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>
index | next in thread | previous in thread | raw e-mail
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
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200211171306.31020.stest033>
