<br><br><div><span class="gmail_quote">2006/9/7, Ed Hill <<a href="mailto:ed@eh3.com">ed@eh3.com</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Mon, 4 Sep 2006 21:23:03 +0200<br>"Maxence Dunnewind" <<a href="mailto:maxenced@gmail.com">maxenced@gmail.com</a>> wrote:<br><br>> Hi.<br>><br>> i'm a user of the Ubuntu Linux OS, and also a packager for this OS.
<br>> As you may know , packaging can be take a lot of time, mainly<br>> during building process.<br>> I would create a public cluster for help packagers. All Ubuntu<br>> users can accept we use their computers on the cluster. But the
<br>> cluster system MUST only use free ressource of this computers (and<br>> maybe user could set a quota)...<br>><br>> i want people only have to install some software (no kernel<br>> compilation or other things).
<br>><br>> I want know if beowulf could works in this case ????<br><br><br>Hi Maxence,<br><br>Have you looked at distcc?  Its probably closest to what you're<br>requesting:<br><br>  <a href="http://distcc.samba.org/">
http://distcc.samba.org/</a><br><br><br>I help out with Fedora Extras so I can certainly appreciate the time<br>that goes into compiling packages!  It would be nice to have a<br>distributed build system with per-compilation-unit (eg. per-object-
<br>file) granularity.  But I'm afraid it may be a somewhat complicated<br>task for, for instance, Fedora Extras since the FE build system uses<br>a chroot-ed environment (the "mock" package) to ensure build<br>
cleanliness and the presence of all the needed dependencies.  Maybe<br>NFS-mounting the chroot would be sufficient...?<br><br>If you split up the work on a per-package and per-architecture basis<br>(i386, x86-64, ppc, etc.) then its relatively (!) straight-forward to
<br>build a cluster with the necessary hardware and perform builds of<br>separate packages/arches on a simultaneous (each in different chroots<br>on potentially different machines) basis.  Thats exactly what the<br>current Fedora Extras build system (called "plague") does.  You can
<br>see some details at:<br><br>  <a href="http://buildsys.fedoraproject.org/build-status/index.psp">http://buildsys.fedoraproject.org/build-status/index.psp</a><br>  <a href="http://fedoraproject.org/wiki/Extras/BuildSystemClientSetup">
http://fedoraproject.org/wiki/Extras/BuildSystemClientSetup</a><br><br>And I only discuss Fedora Extras because its what I'm familiar with.<br>I'd be curious to hear how build systems work for other distros!<br><br>Ed<br>
<br>--<br>Edward H. Hill III, PhD  |  <a href="mailto:ed@eh3.com">ed@eh3.com</a>  |  <a href="http://eh3.com/">http://eh3.com/</a><br></blockquote></div>Hi,<br><br>yes i'd take a look at distcc. But distcc seams have a big lack : no limitation of ressource.
<br>A "fork" of distcc exists : icecream, it seems to have a limitation and do the same work like distcc.<br><br>i don't know exactly what's the best process for sharing compilation : share all the building process with chroot, or just the compilations proccess into the chroot ...
<br><br clear="all"><br>-- <br>Maxence DUNNEWIND<br><a href="http://www.sos-sts.info">http://www.sos-sts.info</a>  <=== Entraide étudiante<br><a href="http://www.ubuntu-fr.org">http://www.ubuntu-fr.org</a>  <=== La meilleure distribution Linux :)
<br>Contact : <br><a href="mailto:maxenced@gmail.com">maxenced@gmail.com</a><br><a href="mailto:maxenced@ubuntu.com">maxenced@ubuntu.com</a>