public inbox for gentoo-portage-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-portage-dev] [PATCH 0/3] thin manifest support
@ 2011-09-01 22:07 Brian Harring
  2011-09-01 22:07 ` [gentoo-portage-dev] [PATCH 1/3] Bind all manifest access through repoconfigs Brian Harring
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Brian Harring @ 2011-09-01 22:07 UTC (permalink / raw
  To: gentoo-portage-dev; +Cc: Brian Harring

This patch series adds thin manifest support.  While mini-manifest feature
exists in funtoo, that functionality is a global toggle- either all are mini,
or none.

This series makes thin controllable per repository via layout.conf; if
the file exists and has 'thin-manifest = true' in it, the manifest rules
switch to thin- *just* for that repository.

This should allow git vcs overlays to use thin, while the mainline rsync
repo continues to use full manifest2.

Finally, some of the api work here is kind of ugly.  I went for consistancy
with the surrounding code; that said, refactoring of the RepoConfig api's
likely would be beneficial (that's outside the scope of my intent however).

Brian Harring (3):
  Bind all manifest access through repoconfigs
  add thin manifest support to the Manifest class
  add layout.conf awareness of thin-manifests

 bin/ebuild                                |    5 +-
 bin/repoman                               |    8 +-
 pym/_emerge/EbuildFetcher.py              |    6 +-
 pym/_emerge/search.py                     |    4 +-
 pym/portage/dbapi/porttree.py             |    8 +-
 pym/portage/manifest.py                   |  149 ++++++++++++++++++----------
 pym/portage/package/ebuild/digestcheck.py |    6 +-
 pym/portage/package/ebuild/digestgen.py   |    3 +-
 pym/portage/package/ebuild/doebuild.py    |    4 +-
 pym/portage/package/ebuild/fetch.py       |    3 +-
 pym/portage/repository/config.py          |   14 +++-
 11 files changed, 142 insertions(+), 68 deletions(-)

-- 
1.7.6.1




^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2011-09-01 22:08 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-09-01 22:07 [gentoo-portage-dev] [PATCH 0/3] thin manifest support Brian Harring
2011-09-01 22:07 ` [gentoo-portage-dev] [PATCH 1/3] Bind all manifest access through repoconfigs Brian Harring
2011-09-01 22:07 ` [gentoo-portage-dev] [PATCH 2/3] add thin manifest support to the Manifest class Brian Harring
2011-09-01 22:07 ` [gentoo-portage-dev] [PATCH 3/3] add layout.conf awareness of thin-manifests Brian Harring

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox