Gentoo Archives: gentoo-portage-dev

From: Brian Harring <ferringb@×××××.com>
To: gentoo-portage-dev@l.g.o
Cc: Brian Harring <ferringb@×××××.com>
Subject: [gentoo-portage-dev] [PATCH 0/3] thin manifest support
Date: Thu, 01 Sep 2011 22:08:05
Message-Id: 1314914835-22420-1-git-send-email-ferringb@gmail.com
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

Replies