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 |