Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 7 Mar 2002 09:01:12 -0800 (PST)
From:      David Wolfskill <david@catwhisker.org>
To:        hawkeyd@visi.com
Cc:        stable@freebsd.org
Subject:   Re: FreeBSD Security Advisory FreeBSD-SA-02:13.openssh
Message-ID:  <200203071701.g27H1CH24303@bunrab.catwhisker.org>
In-Reply-To: <200203071642.g27GgKa66947@sheol.localdomain>

next in thread | previous in thread | raw e-mail | index | archive | help
>Date: Thu, 7 Mar 2002 10:42:20 -0600 (CST)
>From: hawkeyd@visi.com (D J Hawkey Jr)

>Slightly off-topic, but how stable is -STABLE these days?

Since last March, when I got my laptop, I started tracking -STABLE on
that laptop daily.  On a different slice of the disk, I started
tracking -CURRENT (also daily).  [There were a few lapses for when I was
travelinig and had no Internet access, as well as a few when -CURRENT
wouldn't build.]

Last August, I built a "build machine"; now it handles the CVS
repository mirroring (instead of doing it directly to my laptop.  I then
sync the CVS repository on the laptop to the one on the build machine.
I still track both -STABLE and -CURRENT on my laptop daily, but I also
do it on my build machine.

Around September, I decided to start taking advantage of the build
machine in another way: every alternate Sunday, after the normal
build cycle for the day is done, and I'm reasonably comfortable
with the changes in the last 2 weeks, I build custom kernels on the
build machine for each of an internal server ("bunrab", which is
the machine on which I'm composing this message (though the keyboard
is that of my laptop, which is building today's -CURRENT as I type);
it is also the machine that responds to HTTP requests to
www.catwhisker.org) and my firewall machine.

I then proceed to "clone" the running slice over to a different one (1
-> 2 or 2 -> 1), tweak the new /etc/fstab, re-boot from the target slice
of that "clone" operation (thus, if I see a problem, the quick fall-back
is to re-boot from the old slice), then do an NFS install from the build
machine, followed by the usual mergemaster && reboot.

This process has been working well for me since I started it.  I should
probably automate it a little more, but for my perceived requirements,
it seems to strike a comfortable balance.

For bunrab:

bunrab(4.5-S)[1] uname -a
FreeBSD bunrab.catwhisker.org 4.5-STABLE FreeBSD 4.5-STABLE #12: Sun Mar  3 07:25:56 PST 2002     root@freebeast.catwhisker.org:/common/S1/obj/usr/src/sys/BUNRAB  i386
bunrab(4.5-S)[2]

Note that although I believe that perfection is a worthwhile goal,
rather than designing the process assuming that it will be achieved, I
plan to have a fallback that is nearly minimally disruptive as I can
manage.  So far, I have yet to perform the fallback procedure.

Cheers,
david       (links to my resume at http://www.catwhisker.org/~david)
-- 
David H. Wolfskill				david@catwhisker.org
I believe it would be irresponsible (and thus, unethical) for me to advise,
recommend, or support the use of any product that is or depends on any
Microsoft product for any purpose other than personal amusement.

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?200203071701.g27H1CH24303>