[1491] in NetBSD-Development

home help back first fref pref prev next nref lref last post

An experiment

daemon@ATHENA.MIT.EDU (Greg Hudson)
Tue Nov 11 15:43:22 1997

Date: Tue, 11 Nov 1997 15:41:19 -0500
From: Greg Hudson <ghudson@MIT.EDU>
To: sipb-athena@MIT.EDU, source-developers@MIT.EDU

(Some of the background material here may be a little unfamiliar to
non-SIPB people reading this mail.  Bear with me.)

SIPB's NetBSD-Athena port has been rotting, to say the least, in large
part because I have the real Athena source tree to take care of and
because I did a bad job making sure that other people could take care
of its release engineering process.

My experience in Athena rel-eng has also exposed some weaknesses in
SIPB's processes for supporting Athena ports.  Chief among them are
lack of code review and lack of good experience in keeping a divergent
source tree up to date with respect to the real Athena source tree.

In an attempt to make things generally better, I would like to see the
NetBSD 1.3-based Athena port involve some informal cooperation between
SIPB and IS.  The steps I would like to see IS take are fairly modest:

	* Make the athena hierarchy of the source tree work on NetBSD
	  and Linux, except for one or two of the very highly
	  platform-dependent packages (machtype and xdm come to mind).
	  There aren't a whole lot of changes to make, and I've
	  already done about two thirds of the work (or so I
	  estimate).

	* Spend some time over the next month making the mainline
	  Athena tree a bit more ready for release.  Nothing we
	  wouldn't be doing for 8.2 anyway.

	* Possibly provide space in the dev cell for SIPB use.  When
	  you have a 100MB+ source tree, a proper job of release
	  engineering involves a lot of disk space, and the sipb cell
	  is traditionally a bit tight while the dev cell, with many
	  fewer consumers, typically has vast reaches of unexplored
	  space.

	* Possibly provide a bit of hardware.  SIPB's office Intel
	  heads do not always constitute a big enough set of machines
	  to support release engineering on two platforms.

The incremental cost is small.  The payoff for IS is that SIPB will
find bugs in the mainline release during the first quarter of 1998,
making the Athena 8.2 rleease more reliable.

SIPB, meanwhile, needs to decide what we want to do for the NetBSD
1.3-based release, who's going to do it, and how it ties into Linux.
There are a bunch of issues, which I don't have organized in my head
right now.  I'd like to have at least one meeting to help hammer
things out.  If you'd like to attend, please tell me whether you're
free tomorrow, Thursday, or Friday evening, and I will pick a time and
place.

home help back first fref pref prev next nref lref last post