[80] in athena10
Re: /svn/athena r22750 - trunk/debathena/scripts
daemon@ATHENA.MIT.EDU (Tim Abbott)
Tue Feb 12 16:40:07 2008
Date: Tue, 12 Feb 2008 16:39:23 -0500 (EST)
From: Tim Abbott <tabbott@MIT.EDU>
To: ghudson@mit.edu
cc: athena10@mit.edu
In-Reply-To: <200802122045.PAA22471@drugstore.mit.edu>
Message-ID: <Pine.LNX.4.64L.0802121627530.18200@vinegar-pot.mit.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Were you familiar with trunk/debathena/scripts/build-all/Makefile? I
think it serves the same purpose as all-packages, but has the nice
property of being a Makefile; we found it was useful to be able to do
"make -j 6 -k"
when building a lot of packages so that we got good parallelization (the
workloads for different parts of builds vary between disk-bound and
cpu-bound, and so one gets reasonably good parallelization even on 2-core
debuild) and the build was not thwarted by errors in some unimportant
package that happens to get built early; I think it saved a lot of time
for us when bringing new distributions online.
I think much of the new code of all-packages can be reused in a Makefile
solution, since all-packages is doing something better than what our
Makefile was doing to get build dependencies (reading the .dsc files
rather than reading the deployed apt repository, which may be out of
date).
-Tim Abbott
On Tue, 12 Feb 2008, ghudson@MIT.EDU wrote:
> Author: ghudson
> Date: 2008-02-12 15:45:07 -0500 (Tue, 12 Feb 2008)
> New Revision: 22750
>
> Added:
> trunk/debathena/scripts/all-packages
> Log:
> * debathena/scripts/all-packages: New script to output package names
> in dependency order.
>
>
> Added: trunk/debathena/scripts/all-packages
>
>
> Property changes on: trunk/debathena/scripts/all-packages
> ___________________________________________________________________
> Name: svn:executable
> + *
>
>