Date: Mon, 23 Mar 1998 07:00:32 -0800 From: Cy Schubert - ITSD Open Systems Group <cschuber@uumail.gov.bc.ca> To: "Daniel O'Connor" <doconnor@gsoft.com.au> Cc: Cy Schubert - ITSD Open Systems Group <cschuber@uumail.gov.bc.ca>, "Daniel O'Callaghan" <danny@panda.hilink.com.au>, gkshenaut@ucdavis.edu, stable@FreeBSD.ORG Subject: Re: after the release ... Message-ID: <199803231500.HAA10455@cwsys.cwsent.com> In-Reply-To: Your message of "Mon, 23 Mar 1998 11:31:08 %2B1030." <199803230101.LAA28437@cain.gsoft.com.au>
next in thread | previous in thread | raw e-mail | index | archive | help
>
> > Another consideration: What if somebody modifies the O/S at their
> > site. MVS, for example, uses USERMODS which automatically get dumped
> > when patches (PTF's or APARFIXES), or new product (FMID's) are applied.
> > Would those of us maintaining FreeBSD sites be willing to follow a
> > regimen as specified by the chosen patch philosophy? On the other hand
> > would Sun's simpler approach work -- if the file's checksum (MD5?)
> > doesn't match what the patch expects, abort?
> Well, that is the whole can of worms IMHO..
> I mean if you could guarantee that the system would be in a given state then
a
> binary upgrade would be quite easy. The main problem IMHO would be making a
> system which didn't mangle any custom stuff you've done to your machine..
That's right! That's why a philosophy should be chosen and strictly
adhered to. Every sysadmin would need to follow this or he/she would
have a mess, e.g. patches would not install if the state was not
consistent with what was expected, and a reinstall would be required to
get back to a know state.
>
> I see making a 'patch' consist of a group of things to apply/change/suggest
> which have pre/co-requisites, and if these are wrong(ie the checksum doesn't
> match or the date is too new/old) then don't apply that group.. ie make each
> group atomic, so that if part of it fails, then back the whole group out.
That's where the USERMOD would be used. The individual sysadmin would
need to tell the system by using a packaged application to modify the
system. This way the system would know why any particular binary (or
source module) would be inconsistent with expectations. (The USERMOD
process would allow modifications but make backup copies of "vendor"
supplied binaries and sources in the process.) If a USERMOD was
detected, the backup copy would be used and the USERMOD would be
verbosely deleted. The sysadmin would need to re-apply their
customization.
I'm not saying that we need to adopt IBM's approach. We just need to
consider _all_ of the ramifications and do it right.
Regards, Phone: (250)387-8437
Cy Schubert Fax: (250)387-5766
UNIX Support OV/VM: BCSC02(CSCHUBER)
ITSD BITNET: CSCHUBER@BCSC02.BITNET
Government of BC Internet: cschuber@uumail.gov.bc.ca
Cy.Schubert@gems8.gov.bc.ca
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?199803231500.HAA10455>
