Gentoo Archives: gentoo-dev

From: Wazow <wazow@××××××.pl>
To: Chris Gianelloni <wolf31o2@g.o>
Cc: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Do I really need the tree?
Date: Sun, 25 Apr 2004 14:37:54
Message-Id: s99d65wt9ao.fsf@gazeta.pl
In Reply to: Re: [gentoo-dev] Do I really need the tree? by Chris Gianelloni
1 Chris Gianelloni <wolf31o2@g.o> writes:
2 > Anyway, for now it is much simpler to have a tree of ebuilds which are
3 > easily maintainable than a single (or a few) large xml files which would
4 > become a maintenance nightmare for all the developers involved.
5 > Currently there are many developers who work on only one ebuild in a
6 > particular area. As a good example, I maintain exactly one ebuild in
7 > app-emulation. What kind of separation would there be for the xml
8 > files?
9
10 Chris, I think you have confused things a bit. I believe that the OP
11 complained about the amount of useless information being
12 kept/transferred via portage tree, while only package names, versions and
13 names/versions of dependencies are needed to compute the set of
14 installed ebuilds. I guess nobody questions ebuilds. Only it seems way
15 to precautious to keep all of them on the local drive, instead of just
16 downloading those you need, once you call emerge package-name.
17
18 I am not a great fan of xml, but whatever format it would be it could be
19 automatically generated from the portage tree perhaps several times a
20 day (and then propagated to mirrors). Mirrors would still probably need
21 to keep the hole portage tree, but rsync would be performed only on the
22 packages you need at the point of emerging them. There seems to be some
23 restructuring in the code, but most of the mechanisms we have now would
24 need to be kept. Dependency calculation would need to use the new format
25 though and the batch generating the xml-thingy would need to be written.
26 Also not much (if anything) would change from developers
27 perspective. You would just work with ebuilds as you do today. Local
28 portage overlays could still be supported.
29
30 I actually like this idea a lot.
31
32 Andrzej
33
34
35 --
36 gentoo-dev@g.o mailing list