[52] in athena10

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

Re: Athena 10 project infrastructure status

daemon@ATHENA.MIT.EDU (Tim Abbott)
Thu Jan 24 17:31:21 2008

Date: Thu, 24 Jan 2008 17:30:38 -0500 (EST)
From: Tim Abbott <tabbott@MIT.EDU>
To: Greg Hudson <ghudson@mit.edu>
cc: athena10@mit.edu
In-Reply-To: <200801231926.m0NJQ47K010216@equal-rites.mit.edu>
Message-ID: <Pine.LNX.4.64L.0801231648290.24893@phoenix.csail.mit.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

On Wed, 23 Jan 2008, Greg Hudson wrote:

> The build area issues are:
>
>  1. The imported debian control files list tabbott or andersk as
>     maintainer.  debuild -S looks for a key for the listed
>     maintainer, which I obviously don't have, and blows out when it
>     doesn't find one.

Anders are I are listed as maintainers only for those packages in the 
packages/debathena/ subdirectory.  Everything else (etc.) has 
"Debian-Athena Project <debathena@mit.edu>" as the maintainer (and 
probably the debathena/ things should also list debathena@ as the 
maintainer).  We use effectively "debuild -sa -us -uc" instead of 
"debuild"; you can makes debuild default to this, by putting

DEBUILD_DPKG_BUILDPACKAGE_OPTS="-sa -us -uc"

in ~/.devscripts.

I think there's also a convenient way to sign source packages as someone 
other than the mainatainer (in Debian they call these "non-maintainer 
uploads").

>  2. debuild -S does not like seeing Debian version numbers without an
>     orig tarfile or directory.  (This gets back to "I want Athena 10
>     packages to be treated as Debian-native" vs. "existing Debathena
>     packages aren't".)
>
> My first thought is to change all of the maintainer fields to
> release-team@mit.edu and create a corresponding private key which
> would be available to the developers, and to bump all of the version
> numbers to not include a Debathena component.  (Also requires a change
> to dadch.)  I'm a little concerned about how those changes might
> affect the relationship of Athena 10 development to production
> Debathena, so I wanted to bring up the issue for discussion here
> first.

Changing the contact email on the packages to a list not containing Anders 
and I would result in the world having to maintain versions of the package 
sources with two different contact addresses, which would be annoying. 
In the long run, we'll probably have to do this, so that people contact 
the right support source, but we could do something clever using the same 
mechanism we use to add ~debian4.0 to version numbers to change the 
contact address depending whether it's being built for the IS&T-supported 
Athena platform or one of the SIPB-supported platforms.  Before the Athena 
10 release, it might be easiest to just use debathena@ for all packages, 
since that contains ghudson as well as us.

> I could have my build area script create dummy orig tarfiles to make
> debuild happy.  However, this would be a bit of a lie unless I
> arranged for the orig tarfile to be the same across changes to the
> debathena version component.

If one were to increment the orig version precisely when one changed the 
package outside the "debian/" subdirectory, the orig tarball obtained via 
"tar --exclude=debian" would be a valid orig tarball that's always the 
same.

Given that it seems MacAthena will be probably be using the orig versions 
as their upstream, there may be advantages to having a well-defined 
non-Debianized version of the sources.

 	-Tim Abbott



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