[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