Better validation for CVS tags now deployed on cvs.drupal.org

View: New views
5 Messages — Rating Filter:   Alert me  

Better validation for CVS tags now deployed on cvs.drupal.org

by Derek Wright-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

The CVS repository used to be very forgiving in what it considered a  
valid release tag, especially in the 'extra' portion of the tag  
name.  This lead to all sorts of wonky tags that creative developers  
came up with.  My least favorite are the official release tags that  
end in "-dev", utterly blurring the distinction between official  
releases and development snapshots.

Now, your official release tags must match the format documented here:
http://drupal.org/node/93999

For the regexp-enabled, your tag must match this:

@^DRUPAL-[567]--(\d+)-(\d+)(-(ALPHA|BETA|RC)[0-9]+)?$@

For the non-regexp-enabled, that basically means that the optional  
part after the drupal core branch name (e.g. "DRUPAL-6") and the  
required two digits for your version string (e.g. "--1-0") must be  
either "ALPHA", "BETA" or "RC" followed by 1 or more numbers.

This will also prevent people from abusing the "extra" portion of the  
tag name as if it was another digit in the version string.  5.x-1.2-1  
or 5.x-1.2.1 is no longer allowed.  This was never supported, never  
intended, never documented, and update_status doesn't know what to do  
with it.  Now, you can no longer create tags like this.  The next  
release after 5.x-1.2 should be 5.x-1.3...

For history and discussion of this change, see this issue:
http://drupal.org/node/252473

Apologies I never locked down this regexp earlier. ;)

Cheers,
-Derek (dww)


p.s. Please don't reply here.  If you'd like to discuss this change,  
reply to issue #252473.  Thanks.

p.p.s. Nothing changed about the format of valid branch names.  Those  
never had much flexibility in the first place, so there's no problem  
there.

p.p.p.s. Before you write a nastygram about what a tyrant I am,  
please be aware that webchick, killes, merlinofchaos and pwolanin  
(among others) all support this change. ;)




Re: Better validation for CVS tags now deployed on cvs.drupal.org

by Chris Johnson-21 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I support this change as well.  Thank you, Derek!

..chris

On Thu, Sep 18, 2008 at 6:57 PM, Derek Wright <drupal@...> wrote:

p.p.p.s. Before you write a nastygram about what a tyrant I am, please be aware that webchick, killes, merlinofchaos and pwolanin (among others) all support this change. ;)





Re: Better validation for CVS tags now deployed on cvs.drupal.org

by Kyle Mathews-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Me too! I misspelled one of my releases without noticing which was rather embarrassing. Now there's a built-in spell checker!


Kyle

Research Assistant
eBusiness Center @ BYU
kyle.mathews2000.com/blog


On Thu, Sep 18, 2008 at 7:13 PM, Chris Johnson <cxjohnson@...> wrote:
I support this change as well.  Thank you, Derek!

..chris


On Thu, Sep 18, 2008 at 6:57 PM, Derek Wright <drupal@...> wrote:

p.p.p.s. Before you write a nastygram about what a tyrant I am, please be aware that webchick, killes, merlinofchaos and pwolanin (among others) all support this change. ;)






Re: Better validation for CVS tags now deployed on cvs.drupal.org

by Mikkel Høgh-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

No nastyness from me either. I think that these standards are a good  
thing, and you are to be commended for your effort in introducing them.
--
Kind regards,

Mikkel Høgh <mikkel@...>

On 19/09/2008, at 01.57, Derek Wright wrote:

> p.p.p.s. Before you write a nastygram about what a tyrant I am,  
> please be aware that webchick, killes, merlinofchaos and pwolanin  
> (among others) all support this change. ;)



smime.p7s (2K) Download Attachment

Re: Better validation for CVS tags now deployed on cvs.drupal.org

by Derek Wright-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


On Sep 18, 2008, at 4:57 PM, Derek Wright wrote:

> For the non-regexp-enabled, that basically means that the optional  
> part after the drupal core branch name (e.g. "DRUPAL-6") and the  
> required two digits for your version string (e.g. "--1-0") must be  
> either "ALPHA", "BETA" or "RC" followed by 1 or more numbers.

Update...

Since core has now introduced the "UNSTABLE" tags for D7 development  
[1], that's now an allowed "extra" modifier for contrib tags, too.

See http://drupal.org/node/252473#comment-1040786 and later comments  
if you happen to care about the discussion around this.

Cheers,
-Derek (dww)


[1] http://lists.drupal.org/pipermail/development/2008-October/ 
031094.html



LightInTheBox - Buy quality products at wholesale price!