Gentoo Archives: gentoo-dev

From: Noah Justin Norris <gentoo@×××××.com>
To: danarmak@g.o
Cc: gentoo-dev@g.o
Subject: Re: [gentoo-dev] Binary release of gentoo
Date: Fri, 11 Apr 2003 16:15:54
Message-Id: 200304111017.20931.gentoo@mchsi.com
In Reply to: Re: [gentoo-dev] Binary release of gentoo by Dan Armak
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