[development] CVS branch work best practices?
Dries Buytaert
dries.buytaert at gmail.com
Fri Feb 2 15:17:01 UTC 2007
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.
b. People that want to do more than just maintain bugfix releases
of their Drupal 5 module will have to develop in the DRUPAL-5
branch. This means you can release a significant upgrade of your
module, and maintain compatibility with Drupal 5. It also means more
work/pressure as you might be responsible for multiple versions of
your module.
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.
--
Dries Buytaert :: http://www.buytaert.net/
More information about the development
mailing list