1 |
This patch series adds thin manifest support. While mini-manifest feature |
2 |
exists in funtoo, that functionality is a global toggle- either all are mini, |
3 |
or none. |
4 |
|
5 |
This series makes thin controllable per repository via layout.conf; if |
6 |
the file exists and has 'thin-manifest = true' in it, the manifest rules |
7 |
switch to thin- *just* for that repository. |
8 |
|
9 |
This should allow git vcs overlays to use thin, while the mainline rsync |
10 |
repo continues to use full manifest2. |
11 |
|
12 |
Finally, some of the api work here is kind of ugly. I went for consistancy |
13 |
with the surrounding code; that said, refactoring of the RepoConfig api's |
14 |
likely would be beneficial (that's outside the scope of my intent however). |
15 |
|
16 |
Brian Harring (3): |
17 |
Bind all manifest access through repoconfigs |
18 |
add thin manifest support to the Manifest class |
19 |
add layout.conf awareness of thin-manifests |
20 |
|
21 |
bin/ebuild | 5 +- |
22 |
bin/repoman | 8 +- |
23 |
pym/_emerge/EbuildFetcher.py | 6 +- |
24 |
pym/_emerge/search.py | 4 +- |
25 |
pym/portage/dbapi/porttree.py | 8 +- |
26 |
pym/portage/manifest.py | 149 ++++++++++++++++++---------- |
27 |
pym/portage/package/ebuild/digestcheck.py | 6 +- |
28 |
pym/portage/package/ebuild/digestgen.py | 3 +- |
29 |
pym/portage/package/ebuild/doebuild.py | 4 +- |
30 |
pym/portage/package/ebuild/fetch.py | 3 +- |
31 |
pym/portage/repository/config.py | 14 +++- |
32 |
11 files changed, 142 insertions(+), 68 deletions(-) |
33 |
|
34 |
-- |
35 |
1.7.6.1 |