Drupal Planet

Help triage major bugs at the Florida DrupalCamp or your local camp (yes, you!)

Submitted by xjm on Tue, 02/14/2017 - 22:35

Florida Drupalcamp 2017 is less than a week away, February 17-19, in vibrant Orlando. Not only is the camp schedule packed with great sessions and trainings, but there's also a contribution sprint that both helps Drupal 8 core maintainers, and gives you a chance to contribute and learn about Drupal 8.

To join the sprint, you should already be familiar with Drupal... and that's it! You don't need to be an expert. You don't need to be a coder. You don't even need to know much about Drupal 8, although a little knowledge helps. This particular sprint is a great fit for:

  • anyone with some Drupal knowledge who is interested in contributing for the first time
  • on-and-off contributors
  • project managers (you will be great at this!)
  • anyone interested in learning more about how Drupal core gets made
  • anyone concerned about Drupal 8 bugs!
  • anyone interested in helping maintainers (or even becoming maintainers someday themselves)

I'm not teasing with that last one, either. This sprint can be rewarding for anyone from a newbie contributor to a core committer. (If you are skeptical about that, join this beginner camp session from Drupal 8's frontend committer, Cottser: One Step at a Time: Lessons Learned from Drupal Newbie to Core Committer.)

If you can't make it to Florida, you can also host the same kind of sprint at your local Drupal camp. Read on for what this sprint is all about, and why it matters for Drupal 8.

Emacs keybindings, PhpStorm, Mac OS, and the random characters I almost add to Drupal

Submitted by xjm on Mon, 02/01/2016 - 14:41

Drupal 8 developers, as a whole, are a bit gushy about PhpStorm. I use it; it's useful. But a decade and a half of my programmer muscle memory is Emacs keybindings, so when I use a different tool than Emacs, I feel like I'm trying to cut vegetables with a mallet, or write with a wad of chewed gum. And yes, PhpStorm ships with an Emacs keymap, but it's just not the same. It's not only a matter of the PhpStorm Emacs keymap being less cared for than its Vim cousin.

Getting Drupal 8 done: DrupalCon Los Angeles sprints

Submitted by xjm on Thu, 05/07/2015 - 22:51

The DrupalCon Los Angeles extended sprints start this Saturday, May 9, and the main sprint day on Friday, May 15 is just a little over a week away. I'll be leading a Drupal 8 Critical Burndown sprint to help get D8 done, and  kgoel and cilefen will be leading a sprint to triage Drupal 8 majors. And we need your help!

Contribution, Influence, and Drupal 8

Submitted by xjm on Mon, 03/09/2015 - 22:11

The most recent issue of Drupal Watchdog includes an article on software freedom and social change in Drupal. While this article raises a number of thoughtful questions about the social implications of the Drupal community's evolution, it includes some misinformation (both because it misrepresents the data that are easily available and because it lacks data that are not easily available).

Finally blogging on the Drupal 8 beta

Submitted by xjm on Fri, 02/27/2015 - 19:24

So, funny story. Four years ago, I created a blog on Drupal Gardens. Three years ago, the university I was working for screwed up and deleted my email account. Two years ago, I started working in Acquia's Office of the CTO. Last year, my blog was automatically deleted, because it was never associated with my Acquia employee account and the email notifications about its impending deletion were going into a black hole. Good times!

That thing you're complaining about? Someone worked really hard on it.

Submitted by xjm on Tue, 01/08/2013 - 05:36

Working on any software project can be frustrating. You inevitably encounter things that are confusing, buggy, poorly documented, over-architected, under-architected, and so on. In an open source project, this frustration is compounded when uncertain resources and volunteer contributions lead to inconsistent quality or completeness. Working on the development version of the software adds additional challenges, as you have to learn new systems and development paradigms that may not yet be very refined.