Re: createrepo/__init__.py createrepo/utils.py docs/createrepo.8 genpkgmetadata.py mergerepo.py
seth vidal <[email protected]> Wed, 14 Sep 2011 16:50:50 -0400
| Newsgroups | gmane.linux.rpm.metadata |
|---|---|
| Message-ID | <1316033450.2636.84.camel@oliver> |
On Wed, 2011-09-14 at 11:21 -0400, James Antill wrote: > On Fri, 2011-09-09 at 21:12 +0000, [email protected] wrote: > > createrepo/__init__.py | 44 +++++++++++++++++++++++++++++--------------- > > createrepo/utils.py | 22 ++++++++++++++++++++++ > > docs/createrepo.8 | 10 +++++++++- > > genpkgmetadata.py | 4 +++- > > mergerepo.py | 5 +++++ > > 5 files changed, 68 insertions(+), 17 deletions(-) > > > > New commits: > > commit 773b3dd40ee7ec77b74ea3269cb0b27deafe29c0 > > Author: Seth Vidal <[email protected]> > > Date: Fri Sep 9 17:11:27 2011 -0400 > > > > add xz support for making repodata - only use it on sqlitedbs and non primary/filelist/other xml data > > leave primary/filelists/other xml files as gz for compatibility > > add xz support to mergerepo > > All looks awesome, to me. Couple of minor comments: > > > diff --git a/createrepo/__init__.py b/createrepo/__init__.py > > index 0fbbff3..7d147a9 100644 > > --- a/createrepo/__init__.py > > +++ b/createrepo/__init__.py > > > @@ -1038,7 +1051,7 @@ class MetaDataGenerator: > > > > if self.conf.additional_metadata: > > for md_type, md_file in self.conf.additional_metadata.items(): > > - mdcontent = self._createRepoDataObject(md_file, md_type) > > + mdcontent = self._createRepoDataObject(md_file, md_type, compress_type='xz') > > I assume the compress type should be a variable here? <meh> I like the idea of additional metadata being xz :) > > > diff --git a/genpkgmetadata.py b/genpkgmetadata.py > > index 512420b..4ba445e 100755 > > --- a/genpkgmetadata.py > > +++ b/genpkgmetadata.py > > @@ -121,10 +121,12 @@ def parse_args(args, conf): > > parser.add_option("--max-delta-rpm-size", default=100000000, > > dest='max_delta_rpm_size', type='int', > > help="max size of an rpm that to run deltarpm against (in bytes)") > > - > > parser.add_option("--workers", default=1, > > dest='workers', type='int', > > help="number of workers to spawn to read rpms") > > + parser.add_option("--xz", default=False, > > + action="store_true", > > + help="use xz for repodata compression") > > As we discussed, should probably have a --compression=blah option too. --compress_type=blah - just to keep from havingt to name a new variable :) -sv