Drupal Battle Plans

Submitted by doug on February 2, 2008 - 5:43am.

Every release cycle, dries starts a "Personal Battle Plans" thread on d.o. You can read them all here: 4.5.x, 4.6.x, 4.7.x missing?, 5.x, 6.x, 7.x.

I first used Drupal just as it was upgrading from 4.6.x to 4.7.x, and I didn't become a part of the developer community until 4.7.x and really 5.x. Here are my personal plans for 6.x and 7.x. I'm actually pretty pleased with the progress from my first battle plan (6.x). I hit two-for-three, and where I missed on the third, someone else succeeded, allowing me to retire a duplicative contrib module.

I encourage my fellow CivicActioners to post their own Personal Battle Plan for 7.x on d.o and then add them as a comment below. Here's mine again...

douggreen's 7.x Personal Battle Plan:

  • WYSIWYG Editor - finish nicedit and refactor so that the administration/configuration is reusable by all editors giving us a a core extensible editor.
  • Input Filters - create filter options based on CSS attributes, not just HTML tags (see #205160) which I believe is needed for the WYSIWYG editor.
  • Search - refactor search node_rank with hook_node_rank scoring factors (see #145242).
  • Secure Password Hashes - phpass is a fully implemented system, but would work better with a hook or two in core. I'm not sure quite where these hooks belong yet, but something that will allow us to create modules like this in a more re-usable similar fashion. (see also #29706)
  • Column Theming - add column theming to core (see #theme Form Elements into tables).
  • Coder - create a 7.x upgrade review, and other enhancements to support review metrics (see #215368) and CVS ci and d.o.
  • Pager API - Refactor pager query to create a more re-usable pager API (see #173037).

In Drupalese, a personal battle plan is a the Open Source equivalent to a corporate Software Roadmap, however, it is by definition driven by personal wants and needs and thus bottom-up. To those who bemoan "The Developers MUST...", please remember that this is an Open Source project. And the only reason you have anything is because the developers vision it, create it, and share it with the world.

Submitted by arthur on March 16, 2008 - 11:26am.

I'm keeping a list of my short term goals for Media Mover over here:
http://mediamover.24b6.net/node/21