[development] Changes to CVS tagging/branching conventions for contrib (MUST READ)

Derek Wright drupal at dwwright.net
Tue Jul 31 21:19:46 UTC 2007


Hello world,

-------
Summary
-------

1) Starting with Drupal 6.x, branches in the contributions CVS  
repository will always contain the --N part of the branch name, to  
remind people that each release series belongs in its own branch.   
You can now create a DRUPAL-6--1 branch for the 6.x-1.* release  
series for your contributions.  There will never be a DRUPAL-6 branch  
in the contributions repository (the repository itself prevents it).   
If you're Jeff Eaton and you already have 2 versions of your D6  
modules ready ;) the 6.x-2.* code belongs in HEAD or in the  
DRUPAL-6--2 branch (also now open), not in DRUPAL-6--1.  This change  
is only for DRUPAL-6--1 and beyond, the DRUPAL-5 branches in contrib  
are unaffected.


2) If you make "beta" or "rc" releases, the "extra" part of your tag  
can only contain upper case letters and numbers (no lowercase,  
hyphens, underscores, etc).  So, these are valid:

DRUPAL-6--1-0-BETA
DRUPAL-6--1-0-BETA1
DRUPAL-6--1-0-RC1

These are not:

DRUPAL-6--1-0-beta
DRUPAL-6--1-0-BETA-1
DRUPAL-6--1-0-Beta-1
DRUPAL-6--1-0-RC_1
DRUPAL-6--1-0-rc1

Old tags that don't follow these rules will continue to exist.   
However, new tags, even for DRUPAL-5--*, will be disallowed if they  
don't match the new convention.


----------
Background
----------

More info about why I made these changes are here:

1) http://drupal.org/node/147493

2) http://drupal.org/node/147494

Discussion is now closed, but these contain a lot of good wisdom and  
motivation.  If you have any doubts, please read these issues  
carefully and your concerns will almost certainly be addressed and  
resolved.


---------
Handbooks
---------

The following handbook pages are updated to reflect the new reality:

http://drupal.org/handbook/cvs/quickstart
http://drupal.org/handbook/cvs/branches-and-tags/contributions
http://drupal.org/node/17570

I also updated the Contributed modules status - version 6.x wiki on  
g.d.o:
http://groups.drupal.org/node/5036


If you happen to find another CVS handbook that has stale info,  
please either fix it yourself if you can, or create a documentation  
issue about it if you can't.  Otherwise...

Reply-To: /dev/null

;)


Happy D6 porting!

Cheers,
-Derek (dww)


p.s. Did I mention that this email is about changes that already  
happened which are no longer up for debate?  This is not an RFC or  
proposal soliciting feedback.  If you reply to this thread with "why  
did you do that?" or "I liked it better the old way..." you'll make a  
certain CVS admin very unhappy... and bad things happen when you do  
that. ;)  If you think you don't like either of these changes, read  
the issues I point to above very carefully.  If you still think these  
changes are a mistake, please find someone else to complain to, since  
a) you're wrong and b) I don't want to have to tell you that again. ;)




More information about the development mailing list