[racket-dev] Release for v6.0 has begun

From: Matthew Flatt (mflatt at cs.utah.edu)
Date: Mon Nov 25 09:44:59 EST 2013

Here's the full comment:

   The version string has one of the forms:
      X.Y
      X.Y.Z     Z != 0
      X.Y.Z.W   W != 0
   where each X, Y, Z, W is a non-negative exact integer, Y must not
   exceed 99, and Z or W must not exceed 999.  Y>=90 means that this is
   working towards {X+1}.0, and X.Y (Z=0, W=0) is an alpha version for
   {X+1}.0; Z>=900 means working towards X.{Y+1}, and X.Y.Z as an
   alpha release.

Then intent is that when Z and W are 0, the string form of the version
number is just X.Y, not X.Y.Z.W.

How about this clarification?

         ... and X.Y (i.e., Z=0 and W=0, so Z and W are
   omitted from the string form) ...

At Mon, 25 Nov 2013 09:35:02 -0500, Ryan Culpepper wrote:
> I was going by the comment at the top of 
> /racket/src/racket/src/schvers.h, which says
> 
>    X.Y.Z.W
>    ...
>    Y>=90 means that this is working towards {X+1}.0,
>    and X.Y (Z=0, W=0) is an alpha version for {X+1}.0
> 
> I can change the version number, but if it's causing problems, let's 
> figure out the rules that we want and change the comments too.
> 
> Ryan
> 
> 
> On 11/23/2013 10:03 AM, Robby Findler wrote:
> > My reading of the code suggests the first problem is that the version
> > number should have been 5.91.0.1 not 5.91.0.0 but I can't recall what we
> > usually do to know if that's right or not. It looks like the code was
> > last changed in 2008 so I guess the version number is what's wrong.
> >
> > The second problem is that the nightly build site has been down for a
> > long time. Probably Matthew and I should switch our snapshot builds over
> > to using the release branch instead of git head.
> >
> > Robby
> >
> > On Sat, Nov 23, 2013 at 8:33 AM, Michael Sperber
> > <sperber at deinprogramm.de <mailto:sperber at deinprogramm.de>> wrote:
> >  >
> >  >
> >  > Ryan Culpepper <ryanc at ccs.neu.edu <mailto:ryanc at ccs.neu.edu>> writes:
> >  >
> >  > > The release process for v6.0 has begun: the `release' branch was
> >  > > created for any work that is left and is now bumped to v5.91.  You
> >  > > can go on using the `master' branch as usual, it is now bumped to
> >  > > v6.0.0.1 (to avoid having two different trees with the same version).
> >  >
> >  > Right now, I get (from a fresh build, commit
> > d3665c2cdb3ee36bf723e339d887399ffd89fc01):
> >  >
> >  >   expected: real?
> >  >   given: #f
> >  >   argument position: 1st
> >  >   other arguments...:
> >  >    0
> >  >   context...:
> >  >
> >   
> /afs/informatik.uni-tuebingen.de/home/sperber/build/plt-release/racket/collects
> /dynext/filename-version.rkt:14:4 
> <http://informatik.uni-tuebingen.de/home/sperber/build/plt-release/racket/colle
> cts/dynext/filename-version.rkt:14:4>: loop
> >  >
> >   
> /afs/informatik.uni-tuebingen.de/home/sperber/build/plt-release/racket/collects
> /dynext/filename-version.rkt 
> <http://informatik.uni-tuebingen.de/home/sperber/build/plt-release/racket/colle
> cts/dynext/filename-version.rkt>: [running body]
> >  >
> >   
> /afs/informatik.uni-tuebingen.de/home/sperber/build/plt-release/racket/collects
> /compiler/distribute.rkt 
> <http://informatik.uni-tuebingen.de/home/sperber/build/plt-release/racket/colle
> cts/compiler/distribute.rkt>: [traversing imports]
> >  >
> >   
> /afs/informatik.uni-tuebingen.de/home/sperber/build/plt-release/pkgs/drracket-p
> kgs/drracket/drracket/private/language.rkt 
> <http://informatik.uni-tuebingen.de/home/sperber/build/plt-release/pkgs/drracke
> t-pkgs/drracket/drracket/private/language.rkt>: [traversing imports]
> >  >
> >   
> /afs/informatik.uni-tuebingen.de/home/sperber/build/plt-release/pkgs/drracket-p
> kgs/drracket/drracket/private/link.rkt 
> <http://informatik.uni-tuebingen.de/home/sperber/build/plt-release/pkgs/drracke
> t-pkgs/drracket/drracket/private/link.rkt>: [traversing imports]
> >  >
> >   
> /afs/informatik.uni-tuebingen.de/home/sperber/build/plt-release/pkgs/drracket-p
> kgs/drracket/drracket/tool-lib.rkt 
> <http://informatik.uni-tuebingen.de/home/sperber/build/plt-release/pkgs/drracke
> t-pkgs/drracket/drracket/tool-lib.rkt>: [traversing imports]
> >  >
> >   
> /afs/informatik.uni-tuebingen.de/home/sperber/build/plt-release/pkgs/drracket-p
> kgs/drracket/drracket/private/drracket-normal.rkt 
> <http://informatik.uni-tuebingen.de/home/sperber/build/plt-release/pkgs/drracke
> t-pkgs/drracket/drracket/private/drracket-normal.rkt>: [running body]
> >  >
> >   
> /afs/informatik.uni-tuebingen.de/home/sperber/build/plt-release/pkgs/drracket-p
> kgs/drracket/drracket/drracket.rkt 
> <http://informatik.uni-tuebingen.de/home/sperber/build/plt-release/pkgs/drracke
> t-pkgs/drracket/drracket/drracket.rkt>: [running body]
> >  >
> >  > On related news, http://pre.racket-lang.org/release/ gives me a 404.
> >  >
> >  > Did I miss something?
> >  >
> >  > --
> >  > Regards,
> >  > Mike
> >  > _________________________
> >  >   Racket Developers list:
> >  > http://lists.racket-lang.org/dev
> 
> _________________________
>   Racket Developers list:
>   http://lists.racket-lang.org/dev

Posted on the dev mailing list.