Dries Buytaert wrote:
On 02 Feb 2007, at 15:43, AjK wrote:
First, contrib devel is not core devel. Core devel happens at HEAD as we all know. But contrib need not.
Yep, as a contrib developer you have two options: develop in HEAD or develop in a DRUPAL-5 branch.
a. For people that are OK with following core's release schedule, it is easier to develop in the CVS trunk/HEAD. This means you can't release a significant upgrade of your module until the DRUPAL-6 branch is available. In this case, your work is targeted to be released when Drupal 6 becomes available. The Drupal 5 version of your module is in maintenance mode, just like core's DRUPAL-5 branch.
Why would the lack of a DRUPAL-6 branch preclude releasing a significant upgrade in any way? You can always just backport your stable changeset to the D5 branch no? This is how I worked in a traditional software development environment for years. The D5 branch should represent a subset of all of the patches you applied to HEAD and should apply cleanly as a result.
I usually recommend people to go with (a) unless they plan to go "faster" than Drupal core, i.e. release more major upgrades more often than core does.
I agree with option A as well as stated in my other email. For reliability, and stability in the branches. -- Michael Favia michael@favias.org tel. 512.585.5650 http://michael.favias.org