<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>Re: [Beowulf] Create cluster : questions</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>This would be if you had a dedicated beowulf style cluster rather than cyclescavenging style (seti@home). It would be a very ambitious project to do package compilation that way.<BR>
Michael<BR>
<BR>
&nbsp;-----Original Message-----<BR>
From: &nbsp; Ed Hill [<A HREF="mailto:ed@eh3.com">mailto:ed@eh3.com</A>]<BR>
Sent:&nbsp;&nbsp; Thu Sep 07 06:57:24 2006<BR>
To:&nbsp;&nbsp;&nbsp;&nbsp; Maxence Dunnewind<BR>
Cc:&nbsp;&nbsp;&nbsp;&nbsp; beowulf@beowulf.org<BR>
Subject:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Re: [Beowulf] Create cluster : questions<BR>
<BR>
On Mon, 4 Sep 2006 21:23:03 +0200<BR>
&quot;Maxence Dunnewind&quot; &lt;maxenced@gmail.com&gt; wrote:<BR>
<BR>
&gt; Hi.<BR>
&gt;<BR>
&gt; i'm a user of the Ubuntu Linux OS, and also a packager for this OS.<BR>
&gt; As you may know , packaging can be take a lot of time, mainly<BR>
&gt; during building process.<BR>
&gt; I would create a public cluster for help packagers. All Ubuntu<BR>
&gt; users can accept we use their computers on the cluster. But the<BR>
&gt; cluster system MUST only use free ressource of this computers (and<BR>
&gt; maybe user could set a quota)...<BR>
&gt;<BR>
&gt; i want people only have to install some software (no kernel<BR>
&gt; compilation or other things).<BR>
&gt;<BR>
&gt; I want know if beowulf could works in this case ????<BR>
<BR>
<BR>
Hi Maxence,<BR>
<BR>
Have you looked at distcc?&nbsp; Its probably closest to what you're<BR>
requesting:<BR>
<BR>
&nbsp; <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!&nbsp; It would be nice to have a<BR>
distributed build system with per-compilation-unit (eg. per-object-<BR>
file) granularity.&nbsp; 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 &quot;mock&quot; package) to ensure build<BR>
cleanliness and the presence of all the needed dependencies.&nbsp; 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.&nbsp; Thats exactly what the<BR>
current Fedora Extras build system (called &quot;plague&quot;) does.&nbsp; You can<BR>
see some details at:<BR>
<BR>
&nbsp; <A HREF="http://buildsys.fedoraproject.org/build-status/index.psp">http://buildsys.fedoraproject.org/build-status/index.psp</A><BR>
&nbsp; <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&nbsp; |&nbsp; ed@eh3.com&nbsp; |&nbsp; <A HREF="http://eh3.com/">http://eh3.com/</A><BR>
_______________________________________________<BR>
Beowulf mailing list, Beowulf@beowulf.org<BR>
To change your subscription (digest mode or unsubscribe) visit <A HREF="http://www.beowulf.org/mailman/listinfo/beowulf">http://www.beowulf.org/mailman/listinfo/beowulf</A><BR>
</FONT>
</P>

</BODY>
</HTML>