Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 Apr 2000 19:42:33 +0200
From:      Wilko Bulte <wkb@chello.nl>
To:        Andrzej Bialecki <abial@webgiro.com>
Cc:        Paul Richards <paul@originative.co.uk>, "Brandon D. Valentine" <bandix@looksharp.net>, "Daniel C. Sobral" <dcs@newsguy.com>, Alok Dhir <adhir@forumone.com>, "'Richard Wackerbarth'" <rkw@dataplex.net>, "'Matthew Dillon'" <dillon@apollo.backplane.com>, "'freebsd-current@FreeBSD.ORG'" <freebsd-current@FreeBSD.ORG>
Subject:   Re: SMP changes and breaking kld object module compatibility
Message-ID:  <20000425194233.A816@yedi.wbnet>
In-Reply-To: <Pine.BSF.4.20.0004251739190.92416-100000@mx.webgiro.com>; from abial@webgiro.com on Tue, Apr 25, 2000 at 05:54:20PM %2B0200
References:  <39056A21.C58ED54A@originative.co.uk> <Pine.BSF.4.20.0004251739190.92416-100000@mx.webgiro.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Apr 25, 2000 at 05:54:20PM +0200, Andrzej Bialecki wrote:
> On Tue, 25 Apr 2000, Paul Richards wrote:

> > branch. Most commercial users are not developers, and have no interest
> > in anything relating to development. Professional sysadmins are
> > conservative creatures, they expect professional quality code to play by
> > the rules of the industry and those rules are widely accepted as meaning
> > that stable branches do no undergo ABI changes. Such changes are
> > reserved for major upgrades because of the consequences and risks
> > involved.

> On a similar note: I think one of serious drawbacks of FreeBSD's model for
> updating and bugfixing the stable branch is 'make world'. It's very
> inefficient and cumbersome way to do this on production machines. STABLE
> is stable enough for us to be able to prepare binary patches, which can be
> applied to a system in some (known) version. Especially security fixes,
> which are usually limited to specific programs.

> With such system present I'd be completely satisfied (as a production
> manager, not as a developer) if I could start with, let's say,
> 3.4-RELEASE, and then apply binary patches one by one to track
> STABLE. Instead of putting the machine out-of-service for a couple of
> hours, it would be 10 minutes. Also, no need to keep the sources
> around. Of course, implementing such a system requires careful versioning
> of each file in the standard system, but I think it's possible - just
> having the MD5 checksums around, for each consecutive patch, should do for
> start.

Number 1 problem that I see here is the amount of resources it needs to 
do this. It appears this is hardly the kind of work somebody would want to
volunteer for. Question: are MD5 checksums the same for each and every build
(assuming static sources obviously) or is there some timestamp (or something
like that) in the generated binary. If there is, one could only create
binary patches relative to a -release.

-- 
Wilko Bulte 		Powered by FreeBSD  	http://www.freebsd.org
						http://www.tcja.nl


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




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