The Core Problem with Parrot Version Numbers

Andy Dougherty doughera at lafayette.edu
Fri Feb 20 00:20:32 UTC 2009


On Thu, 19 Feb 2009, Patrick R. Michaud wrote:

> On Thu, Feb 19, 2009 at 01:33:52PM -0800, chromatic wrote:
> > Alternately, we could use code names to refer to the biannuals, 
> > which appeals to my sense of whimsy:
> > 
> > 	Parrot 1.0 is Parrot Budgie
> > 	March 2009: 	Budgie 1
> > 			Budgie 2
> > 			Budgie 3
> > 			Budgie 4
> > 	July 2009	Cockatoo 1
> > 			Cockatoo 2
> > [...]
> 
> I like this scheme a lot.  Regardless of what Parrot does,
> I'm now seriously considering a version of this approach for Rakudo.
> (I had already been thinking along the lines of A, B, C, D, ... 
> based names, but having the numeric monthly suffix is a big help.)

I don't like it.  Unless you're very familiar with the project, you have 
no way of knowing if the names do or do not follow an alphabetical 
sequence.  Is "Woody" newer than "Sarge"?

On a related note, this is an issue of more than cosmetic import.  Parrot 
will ship using versioned directories.  Criteria for using those 
directories will eventually emerge.  Projects that build upon parrot may 
well wish to embrace a similar versioning structure.  This is an 
opportunity to make parrot's versions easier to parse, specify, compare, 
and understand than those that are handled by perl 5's version.pm.

-- 
    Andy Dougherty		doughera at lafayette.edu


More information about the parrot-dev mailing list