ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> squeak
squeak
Re: Squeak Release Numbers (was Re: Squeak3.1a-3960.zip)
by Doug Way other posts by this author
May 8 2001 12:50AM messages near this date
Re: Squeak Release Numbers (was Re: Squeak3.1a-3960.zip) | Re: Squeak Release Numbers (was Re: Squeak3.1a-3960.zip)
Lantz Rowland wrote:
>  
>  ...
>  > > The primary concern, seems to be that a person with no prior knowledge of
>  > > Squeak Release numbers, will discover the Ftp site and incorrectly assume
>  > > that since release 3.1 is greater than release 3.0, that is the release
>  > > they should get.
>  >
>  >The current scheme does an excellent job of addressing this, IMHO, since
>  >you have to dig a bit to find a 3.1alpha directory, but it's easy to find
>  >the current 3.0 production release.
>  >
>  >I guess your concern is that it's currently a bit too difficult for
>  >someone to find the development (alpha) release?
>  
>  Not at all. I disagree that 3.1a is a kind of 3.0 release. It does not
>  belong in that directory at all, even to hide it. There has never been an
>  alpha release of 3.0 and there never will be. I mostly disagreed with that
>  folder name and either '3.1' or 'alpha' being inside the 3.0/ folder.

Okay, now I see what you were trying to say.  That is a good point... the 3.1alpha release h
as no special connection to 3.0, so perhaps it would make sense to move it out of the 3.0 di
rectory.

>  I did
>  make an assumption as to the only reason I could think of why the folder
>  '/3.1/' or '3/1_alpha/' had not been created and why it had been hidden, to
>  which I proposed creating the 3.2 folder now, and apparently completely
>  confused things.

Aaahhh, so you were thinking that Squeak *currently* uses an even/odd version numbering sche
me and you were describing that, rather than proposing that Squeak switch to an even/odd num
bering scheme.

I guess I can see how you might have thought that, given the releases since 2.8, but no, Squ
eak does *not* currently use an even/odd version numbering scheme.  It was just coincidence 
that 2.9alpha ended up being a development-only version, though... a decision was made to ch
ange the final release name from 2.9 to 3.0 at the last minute for various reasons, to go wi
th the upcoming Squeak book CD-ROM.  But that was the exception; otherwise the process has a
lways been 2.4alpha (development) ->  2.4 (production) -> 2.5alpha (development) -> 2.5 (prod
uction) ->  2.6alpha (development) etc.

>  >I think it should be somewhat hidden, although I suppose it could be made
>  >slightly less hidden by renaming the unstable-testPilot directory to
>  >unstable-3.1alpha or something like that.  (Although I wouldn't mind
>  >leaving it the way it is, either.)
>  
>  While I prefer just using the simple release number '/3.1/ as opposed to
>  '/3.1a/' , '/3.1_alpha/' , or '/3.x_alpha/' for the root level folder name
>  as I explained before, I would have no trouble using of those. I personally
>  do not perceive any need to hide the source of an Open Source project
>  though Bruce obviously liked the idea too. Perhaps a root folder named
>  '/Magic/' , '/TestPilot/' or just '/HiddenStuff/' if not '/3.x_alpha/' .

I would probably prefer a name like '/3.1alpha-unstable/' if it's moved to the root level.  
That way it's still easy to find, since it would appear in order after the 2.8, 2.9, 3.0 dir
ectories.  But the word "unstable" would still warn people that this is a (relatively) unsta
ble, alpha, non-production, development release.

This last point is important... the whole reason that the alpha directory is currently hidde
n is that, previously, newcomers would see the e.g. 3.1 directory as the most recent one, an
d they would download that version because it must be the current/latest release, not realiz
ing that it is more unstable and often incompatible with external apps/goodies written for 3
.0.  Then they would get frustrated and complain to the list that "Squeak is unstable, filin
g in these changesets doesn't work, Squeak must be inherently unreliable", etc.  Basically, 
newcomers should not be using 3.1alpha as a general rule.

>  My primary concern is that the Symbols #unstable , #testPilot, #3.1 and
>  #alpha have nothing at all to do with the Squeak3.0 Release and we need to
>  move them out of the /3.0/ folder. The reason I consider this both
>  important and time critical is due to how fast hypertext references can
>  propagate.

Good points.

- Doug Way
  dway@riskmetrics.com
Thread:
Bruce ONeel
Lantz Rowland
David T. Lewis
Doug Way
Doug Way
Lantz Rowland

Privacy Policy | Email Opt-out | Feedback | Syndication
© ActiveState Software Inc. All rights reserved