[1192] in SIPB_Linux_Development

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

Moving AFS out of project.sipb-athena

daemon@ATHENA.MIT.EDU (Greg Hudson)
Mon Jan 8 21:15:55 1996

Date: Mon, 8 Jan 1996 21:15:31 -0500
From: Greg Hudson <ghudson@MIT.EDU>
To: sipb-athena@MIT.EDU
Cc: probe@MIT.EDU

Okay, given what's been said here, I'd like to move the AFS source out
of the sipb-athena source tree, for the following reasons:

	* Its build system cannot be easily automated from a top-level
	  Makefile.

	* According to John Kohl, it's less work to have a single AFS
	  build directory for all architectures.

	* The AFS build system is dependent on its revision control
	  system.

To complicate the issue, probe has an /afs/sipb/project/afs, with a
separte set of acls (probe:afs-read and probe:afs-write instead of
system:afsread and system:afswrite) and with multiple source
directories but a single build directory.  We can either:

	* Move the AFS sources into /afs/sipb/project/sipb-afs with a
	  version number of "3.3a-sipb" or something, and split the
	  existing build directory up by version number.  I side with
	  this approach right now.

	* Create a different volume with an artifically different
	  name (like /afs/sipb/project/sipb-afs).

As for cleanup, if you look in some part of /mit/afsdev/src
(e.g. /mit/afsdev/src/3.3a), you normally see directories "doc",
"rcs", and "src".  By contrast, in our source directory you have to go
into "athena" (avoiding "pkg"), and then inside "athena" is "src",
"rcs" (a symlink to "rcs-new"), and a whole bunch of auxiliary
scripts, gzipped diffs, tar files, and other stuff which doesn't
belong in a source tree.

If the AFS source isn't going to be in the sipb-athena tree, it's not
as critical to do the cleanup, but we really should have something
cleaner.


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