User login

Agile for Drupal core: within-major-version API additions as a key element to the Drupal Developer Experience (DX)

We (the Drupal community) cannot expect webchick to look even once at anything that isn't truly needed for D7's release at this point.

But i think we cannot tell exportables and other developer experience issues to go to hell for the next year or three either.

This has been discussed before, and i'm sure Dries has thought about the extreme contrast between agile regular time-based releases and Drupal's cycle, especially now that the testing framework means in-version changes could be required to have fanatical test coverage–– but it's no longer an abstract when fantastic contributors like webchick and sun wasting each other's time when doing, quite correctly by their own lights, the right thing.

i think there can and must be a policy outlet for these conflicts that could be promised for sometime after D7 is out. Hoping for an expansive interpretation of step 6 of Dries' 8 steps for D8, "Backport small changes to stable releases." It would be a bit like riding a bull, but imagine how completely exportable just the Development Seed crew would make Drupal 7 if they could get needed changes into the in-use version of Drupal (maintaining of course the 8 first, then backport, flow).

Webchick is understandably taking no more, so maybe an additional co-maintainer for API expansions / code refactoring during the D7 cycle would be possible?

Some candidate issues, that have caused considerable pain and heartache trying to get in and will cause a lot more if not resolved: "Machine names are too hard to implement. Date types and menu names are not validated" "Complete entity CRUD" "Text formats need a machine name / missing drupal_alter for formats and filters."

I propose these tickets be tagged with "agile" or "dx" and dealt with early within the Drupal 7 post-release lifecycle.

Searched words: 
agile Drupal


Post new comment

The content of this field is kept private and will not be shown publicly.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.
  • You can use Markdown syntax to format and style the text. Also see Markdown Extra for tables, footnotes, and more.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <blockquote> <small> <h2> <h3> <h4> <h5> <h6> <sub> <sup> <p> <br> <strike> <table> <tr> <td> <thead> <th> <tbody> <tt> <output>
  • Lines and paragraphs break automatically.

More information about formatting options

By submitting this form, you accept the Mollom privacy policy.