Distributed tinderboxing

Ade Lovett ade at FreeBSD.org
Wed Sep 14 16:37:53 EDT 2005


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


On Sep 14, 2005, at 01:12 , Pav Lucistnik wrote:
> Do you plan an affinity of bricks to the hosts, or migration of  
> packages
> between hosts of same arch/objtree/portstree?

Right now, I'm concentrating on the database pseudo-schema.  Brick  
affinity is something that will probably need some kind of additional  
table in the SQL, but I'm not sure yet whether it would require any  
changes in what I would call the core tables as currently shown in  
the README.txt

Similarly for package migration.  The basic premise of a cluster as  
it stands right now is a number of builder boxes (on a LAN) hooked to  
a central www/NFS server which houses the errorlogs/logs/packages,  
with an SQL server off to one side somewhere.

It would certainly be trivial to add a table of  
{objtree,portstree,package_uri,package_date} quads, and have the  
actual build scripts poke into that to pull packages in a more  
optimized manner, but again, I'm not sure this requires a core table  
change.

In particular, I haven't even begun to consider the full  
ramifications of geographically diverse co-operative clusters.  I  
don't believe I've made any design choices (yet) that would preclude  
that from happening; at the same time there is a danger of adding so  
many new features to a rebuild that it collapses under its own weight  
and never gets deployed.

In case I *am* putting in any assumptions, my setup here consists of  
the following:

     one box running postgresql, and my main local domain stuff
     one box running the webservers, which happens to have a small  
mysql server on it
     two boxes (one i386, one amd64) for building things

I plan on adding one more builder box (either i386 or amd64, doesn't  
really matter), just so I can more easily work on more than 1 machine  
with the same architecture, and distributed building.

- -aDe

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (Darwin)

iD8DBQFDKIoipXS8U0IvffwRArRBAKCeuwD+2JrU63U3PKk92hvw5JPEJgCdEazm
J8NmgyIgAgaN/eoea5XVoFI=
=ao8c
-----END PGP SIGNATURE-----


More information about the tinderbox-list mailing list