[80] in athena10

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

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
>   + *
>
>

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