1 |
compile farm now thats a good one. how many machines would you need to do |
2 |
such a task. i have cable connection here and i have 10 plus machines and |
3 |
when i get dsl at the place i work i could have 300-600 pentuims |
4 |
|
5 |
On Thursday 10 April 2003 07:34 pm, Dan Armak wrote: |
6 |
> On Thursday 10 April 2003 21:50, Matt Thrailkill wrote: |
7 |
> > Biggest problem I see is putting them up for download. Making them |
8 |
> |
9 |
> shouldn't be that hard, just require ebuild maintainers to submit a binary |
10 |
> pkg built with emerge -b when they submit their .ebuilds. |
11 |
> |
12 |
> Easy for you to say! I and other gentoo devs use 56k dialup, which |
13 |
> tyipcally sends data at 33.6kbps. Ever tried uploading big stuff at that |
14 |
> rate (which also blocks your other internet activity)? |
15 |
> |
16 |
> Besides building against GRP would mean a) maintaining a grp chroot |
17 |
> (reasonable) and b) building every package twice - once for myself, once |
18 |
> for grp. (No ccache because my cflags are different from grp's). So twice |
19 |
> the build time. Ugh. |
20 |
> |
21 |
> The solution for these is a compile farm into which devs can log remotely |
22 |
> and build packages. Or it could just build them automatically. But all this |
23 |
> would be is an extended GRP set - I don't see the need for that. GRP for |
24 |
> 1.4 is already slated to include all of kde and gnome, plus probably some |
25 |
> of the other heaviest compiles. Other than that, 99% of systems only need a |
26 |
> smallish amount of smallish apps compiled, you can finish that quite |
27 |
> quickly even on a slow machine - quicker probably than it'll take you to |
28 |
> donwload the precompiled GRP. |
29 |
> |
30 |
> (BTW with a fast machine and a 56k dialup, many packages probably take |
31 |
> longer to download precompiled than to compile locally (that's if you |
32 |
> discount time taken to download the sources though :-) ). |
33 |
> |
34 |
> Anyway if this is just an exnteded set of packages for GRP, why is everyone |
35 |
> talking about it as if it were a radical new feature? |
36 |
> |
37 |
> Making grp include all or nearly all the source tree shouldn't be that big |
38 |
> a problem. After all we already include most of the longest compiles (and |
39 |
> have openoffice-bin), so we probably already have at least a third of the |
40 |
> tree as far as compile time goes - and we can generate it for all archs in |
41 |
> jsut a few days according to the release policy schedule. So if we wanted |
42 |
> to make a complete GRP we probably could. |
43 |
> |
44 |
> Making it always include all new (stable) versions of packages (for all |
45 |
> archs!) would need a lot of compile power though, or rather it would need a |
46 |
> dedicated compile server (or piece of a cluster). Well, if you the |
47 |
> proponents of this idea have such a server handy, you can easily enough set |
48 |
> it up to do this and tell gentoo users they can get packages from there. |
49 |
> Adding a feature to emerge that'll make it fetch binary packages from a |
50 |
> specified server should be easy enough. (Although we need to improve the |
51 |
> binary package format to make it specify metadata like CFLAGS, arch... I |
52 |
> don't know if that's been done yet.) |
53 |
> |
54 |
> Well all that you can do you have such a server with a good uplink to |
55 |
> spare. However we of the project (me personally too) don't think that would |
56 |
> be good use of such a server, because we think the existing GRP is enough |
57 |
> (it can be expanded in time, but not so radically as you propose, at least |
58 |
> not right away. And it's not top priority with us.) So we would like to |
59 |
> respectfully ask you, if you have such a server, to please donate it to the |
60 |
> project :-) |
61 |
> |
62 |
> (Or at least hear our counter proposal of what we'd do with it. There |
63 |
> are/were plans of a build farm for devs to log on - for testing though more |
64 |
> than for building binary packages iirc - I don't know what the current |
65 |
> status is on that.) |
66 |
|
67 |
-- |
68 |
life is linux |
69 |
linux is life |
70 |
|
71 |
-- |
72 |
gentoo-dev@g.o mailing list |