Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 17 Nov 2002 13:06:31 -0500
From:      Bob Johnson <stest033@garbonzo.hos.ufl.edu>
To:        Lefteris Tsintjelis <lefty@ene.asda.gr>
Cc:        freebsd-stable@FreeBSD.ORG
Subject:   Re: FreeBSD: Server or Desktop OS?
Message-ID:  <200211171306.31020.stest033@garbonzo.hos.ufl.edu>
In-Reply-To: <3DD6EEA0.AD524CA2@ene.asda.gr>
References:  <20021117115616.T301-100000@extortion.peterh.dropbear.id.au> <3DD6EEA0.AD524CA2@ene.asda.gr>

next in thread | previous in thread | raw e-mail | index | archive | help
On Saturday 16 November 2002 08:19 pm, Lefteris Tsintjelis wrote:
> It sure is misleading. Why is it called -stable then? You would expect
> to stand up to its name.

It is called -stable because once upon a time it was intended to 
BE stable.  Commits to -stable were only supposed to happen after 
they had been well tested in -current.  The FreeBSD documentation 
specifically recommended running -stable in a production environment.
In those days (not terribly long ago), and -current was the beta test 
environment for stuff that had been alpha tested by those who applied 
patches on their own.  Once code proved stable in -current, it was 
moved to -stable.  Real effort was put in to keeping -stable suitable 
for production environments.

It may be that -stable is no longer stable because it was allowed (for 
valid reasons) to diverge considerably from -current.  -current 
and -stable are almost two separate projects.  Or perhaps the idea has 
taken hold that -current is the alpha branch, and -stable is the beta 
branch because of assumptions carried into FreeBSD from other projects 
that various committers have worked on.  Or perhaps the rapid pace of 
development has made the old model obsolete.  Or maybe the old model 
was never really a good one, but it was at least a goal that strived for.

As things stand now, it appears that -current is the alpha branch, 
-stable is the not-so-stable beta branch, and RELENG_4_7 is the stable 
branch.  But it also helps to remember the original (although widely 
forgotten) definition of "beta" testing: it is the final testing phase of a 
design that is believed to be ready for production, and thus should be 
intended to be as stable as a production system, and not as an 
experimental testbed for new features.  Perhaps by that definition, 
-stable always WAS "beta", and it is the definition of "beta" that 
has changed.

- Bob

>
> Regards,
> Lefteris Tsintjelis
>
> Peter Hoskin wrote:
> > STABLE is still a development branch. The name is misleading. If I were
> > you, I'd install & run release.
> >
> > On Sat, 16 Nov 2002, Marc G. Fournier wrote:
> > > On Sat, 16 Nov 2002, Hununu wrote:
> > > > On 16 Nov 2002 at 13:47, Geoffrey C. Speicher wrote:
> > > > > > Am I expecting too much from FreeBSD-STABLE?  Would I fair better
> > > > > > if I moved down into RELENG_4_7 and avoided -STABLE altogether?
> > > > >
> > > > > I think you're expecting too much from -stable.  -stable is kind of
> > > > > a misnomer; read the Handbook section 21.2.2.1 ("What Is
> > > > > FreeBSD-STABLE?") for more.  Your conclusion above is addressed
> > > > > there (spoiler: don't use -stable in production unless your test
> > > > > environment convinces you that it will work).
> > > >
> > > > Exactly. I have some boxes that run -stable. Though, I cvsup and
> > > > install world & kernel on one box I can afford to fail. If it works
> > > > ok, then I slowly move it to others.. -STABLE is not meant to be rock
> > > > solid, and running it on production servers can be time-consuming for
> > > > various reasons.
> > >
> > > The thing is, I run -STABLE on about a dozen desktops and servers at my
> > > day job, and have never had a problem ... but they don't carry near as
> > > much load as venus/jupiter do ...
>
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-stable" in the body of the message


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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200211171306.31020.stest033>