From owner-freebsd-current Fri Jun 7 12:05:38 1996 Return-Path: owner-current Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id MAA11410 for current-outgoing; Fri, 7 Jun 1996 12:05:38 -0700 (PDT) Received: from ki.net (root@ki.net [205.150.102.1]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id MAA11393; Fri, 7 Jun 1996 12:05:35 -0700 (PDT) Received: from localhost (scrappy@localhost) by ki.net (8.7.5/8.7.5) with SMTP id PAA25368; Fri, 7 Jun 1996 15:05:33 -0400 (EDT) Date: Fri, 7 Jun 1996 15:05:32 -0400 (EDT) From: "Marc G. Fournier" To: "Karl Denninger, MCSNet" cc: Greg Lehey , hackers@freebsd.org, freebsd-stable@freebsd.org, FreeBSD-current@freebsd.org Subject: Re: The -stable problem: my view In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-current@freebsd.org X-Loop: FreeBSD.org Precedence: bulk On Fri, 7 Jun 1996, Karl Denninger, MCSNet wrote: > If STABLE goes away, and I cannot get a known-to-build-and-run version at a > given point in time, FreeBSD goes away here. > -RELEASE is 'known-to-build-and-run'...and, I believe, so are -SNAPs, so you build all yuor machines with -RELEASE, and if you feel you need to upgrade, through -SNAP on one of your machines, run it for a week so that you are confident with it, and then upgrade the rest of your machines. I believe you do have several PCs running FreeBSD now, don't you? > I don't have a full-time engineer at present to devote to this, nor can > I afford the single mistake that destroys our environment. I can put > someone on this with a 4-10 hour per week commitment, but that's about it. > Sounds like the time to get a -SNAP installed... > Somehow, the -STABLE intent must remain. I don't care *how* it is > accomplished, but it has to be accomplished. An example of the problems is > the difficulty in running nntplink on -STABLE; sometime a couple of months > ago something in the select() call broke, has not been fixed, and nntplink > won't run any longer (and yes, we have been asking infrequently and did > report this when it happened). This means that one particular machine that > could *really* use the recent VM fixes can't have them, because if I load > that kernel on our main news system it stops talking to anyone. > *scratch head* if something in the select() call broke several months ago (and I *am* running -STABLE and -CURRENT machines), why wouldn't it affect everything that uses select()? I've been using innfeed here (much better then nntplink, IMHO) for the past month or so with absolutely no problems, or, no problems related to select() > > 2. -current goes through periods of greater and less stability. It's > > not practical for somebody who wants to run a stable system to > > track -current. On the other hand, the more stable periods of > > -current work very well. > > Correct as well. > Not *really* correct...that is what the -SNAPs are for...someone (Jordan?) determines that the *current* state of -current is stable enough to package as an install kit...similar to how someday, someone will decide that 2.2 is ready for release. Or, better yet, -current *is* 2.2 and the SNAPs are 2.2.x, and > > What we need are shorter branches: say, we start a -stable branch at a > > point on the -current branch where things are relatively stable. Then > > we update it with bug fixes only for a relatively short period (say 4 > > to 8 weeks). *Then we ditch it and start again at a new point on the > > -current tree*. These branches could be called things like > > 2.2.1-stable, 2.2.2-stable, etc. Like this, we could have our > > relative stability while keeping the -stable branches more up to date. > > This will work if it is *clearly* documented when and if these things > happen, and what you can (and cannot) keep at a given time (ie: if I must > reload all the shared libraries then that effectively requires that I dump > the machine and reload; this is a MAJOR problem if you're trying to track > incremental improvements). > Again, isn't this what Jordan is doing with his -SNAPs...stating that at this point in time, it is felt that -current has proven to be stable enough to make an install kit out of? Marc G. Fournier scrappy@ki.net Systems Administrator @ ki.net scrappy@freebsd.org