Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 9 Nov 1999 10:54:46 +1100
From:      Peter Jeremy <jeremyp@gsmx07.alcatel.com.au>
To:        Theo PAGTZIS <T.Pagtzis@cs.ucl.ac.uk>
Cc:        current@FreeBSD.ORG
Subject:   Re: ambiguity between -STABLE and -RELEASE
Message-ID:  <99Nov9.104859est.40361@border.alcanet.com.au>
In-Reply-To: <1483.942101624@cs.ucl.ac.uk>
References:  <19991108145228.C17714@stat.Duke.EDU> <1483.942101624@cs.ucl.ac.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
On 1999-Nov-09 09:53:44 +1100, Theo PAGTZIS wrote:
> If there are bugs that are resolved in 
>3.3-STABLE then the 3.4-RC should entail NO new functionality even if this is 
>supplemental.

This (presumably) means that new functionality should only be
introduced at major releases (eg 3.0, 4.0 etc).  This is probably
unacceptably slow for most people.  Instead, FreeBSD takes the view
that minor enhancements can be introduced with new minor releases.
In some cases, the line between `minor enahncement' and `bugfix'
can get blurred.

>In that sense I would recommend some change in the naming (or rather 
>numbering) convention which in my book should be
>
>3.2-RELEASE -> 3.3-STABLE -> 3.3-RC -> 3.3-RELEASE -> 3.4-STABLE
>
>and NOT
>
>3.2-RELEASE -> 3.2-STABLE -> 3.3-RC -> 3.3-RELEASE -> 3.3-STABLE

The only difference here is how the -STABLE branches are numbered.
The 3.x-STABLE numbering does not exist in the CVS tree and is used
solely as a mechanism to designate positions on the RELENG_3 branch
relative to actual releases (which exist as tags in the CVS tree).

For whatever reason, the decision was taken that a reference to
x.y-STABLE means a location on the RELENG_x CVS branch later than
RELENG_x_y_z_RELEASE.  Changing that at this point in time would
only cause confusion.

It's also worth noting that the -STABLE branch of a release may extend
beyond the last release.  In particular, a couple of serious problems
have been fixed on RELENG_2_2 branch since 2.2.8-RELEASE (and it's
possible that future problems may lead to additional fixes on this
branch), though there is no intention to ever provide a later -RELEASE
off this branch.

> So the RELEASE could be upgradable to the next STABLE by applying a
>patch (no CVS interaction here).  I trust that such patches are indeed
>existing.

-STABLE is not a fixed point in the CVS tree.  It refers to everything
between x.y-RELEASE and x.(y+1)-RC.  It is fairly simple to produce a
set of patches from the CVS tree to convert say 3.3-RELEASE to the
`current' -STABLE ("cvs diff -u -r RELENG_3_3_0_RELEASE -r RELENG_3"),
but this doesn't help someone who is running -STABLE from last month.
In general, it is assumed that anyone who wants to follow -STABLE will
be tracking the CVS tree.

If you want bugfixes, but can't track -STABLE, you have three options:
- wait for the next -RELEASE
- use the -STABLE snapshots that appear from time-to-time.
- find someone who can provide you with customised support.

Peter


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?99Nov9.104859est.40361>