[33] in athena10

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

Athena 10 project infrastructure

daemon@ATHENA.MIT.EDU (Greg Hudson)
Wed Jan 9 01:56:46 2008

Date: Wed, 9 Jan 2008 01:56:34 -0500
Message-Id: <200801090656.m096uYWB001965@equal-rites.mit.edu>
From: Greg Hudson <ghudson@MIT.EDU>
To: athena10@MIT.EDU

Debathena has four pieces of project infrastructure, depending on how
you count:

  1. The package source and build directories under
     /mit/debathena/packages, and the scripts in /mit/debathena/bin
     and /mit/debathena/machines/awesome-build-server.

  2. The apt repository in /mit/debathena/apt (and the beta
     repository, which apparently doesn't get used much, and I'm not
     clear on how it's maintained).

  3. The build machine debuild.mit.edu.

  4. The HTTP server debathena.mit.edu which serves the apt repository
     from AFS and contains documentation.  This is actually a
     scripts.mit.edu vhost, so /mit/debathena/web_scripts is pretty
     much the entirety of this piece.

I am, obviously, in the process of replacing (1) with the debathena
subdir of the Athena 10 trunk.  The scripts and current procedures
make some assumptions about the package build area and will need to be
adjusted.

For (2) I assume we will want to create our own separate apt
repository during the development of Athena 10.  Once we're closer to
shipping we can discuss whether to have a single apt repository and
where it should live in AFS.  The daupload and dadch scripts make
assumptions about the location of the apt repository but that should
be easy to ajdust--just add an environment variable override or
something similar.

For (3) I've asked our sysadmins to reinstall snuggle (the off-cycle
Linux build machine) with gutsy.  It has a small disk (40GB) because
it's an old machine, but I think that will serve for the moment.  The
Debathena scripts make no assumptions about the name of the build
server or that there's only one build server, so no adjustment is
necessary on that front.

I haven't come to any firm conclusions about what I want (4) to look
like during development or production.

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