Seth Vidal [Thu, 23 Oct 2008 20:47:41 +0000 (16:47 -0400)]
allow already-compressed metadata files to work and not be double-compressed
Seth Vidal [Tue, 21 Oct 2008 19:33:51 +0000 (15:33 -0400)]
mergerepo man page
todos added to mergerepo
Seth Vidal [Tue, 21 Oct 2008 18:35:19 +0000 (14:35 -0400)]
Merge branch 'master' of ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo
* 'master' of ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo:
Change the NamedTemporaryFile() usage to mkstemp(), stupid API
Fix parallel updates to the cachedir, thx to Michael Schwendt for spotting it
Seth Vidal [Tue, 21 Oct 2008 18:22:12 +0000 (14:22 -0400)]
- document --content, --distro and --revision
- update urls in spec and docs
- add Authors file
Seth Vidal [Fri, 17 Oct 2008 20:23:48 +0000 (16:23 -0400)]
add merge repo here, too
Seth Vidal [Fri, 17 Oct 2008 20:04:43 +0000 (16:04 -0400)]
pylintian cleanups
Seth Vidal [Fri, 17 Oct 2008 19:56:16 +0000 (15:56 -0400)]
bump version to 0.9.6 - change the dep to yum 3.2.20 - since it is
what WILL be needed
Seth Vidal [Fri, 17 Oct 2008 19:54:19 +0000 (15:54 -0400)]
add mergerepo
Seth Vidal [Fri, 17 Oct 2008 19:31:31 +0000 (15:31 -0400)]
add arbitrary metadata to config options for api callers
James Antill [Thu, 9 Oct 2008 17:42:39 +0000 (13:42 -0400)]
Change the NamedTemporaryFile() usage to mkstemp(), stupid API
James Antill [Wed, 8 Oct 2008 16:42:24 +0000 (12:42 -0400)]
Fix parallel updates to the cachedir, thx to Michael Schwendt for spotting it
Seth Vidal [Mon, 15 Sep 2008 20:45:39 +0000 (16:45 -0400)]
bump the yum requirement to 3.2.19..
Seth Vidal [Mon, 15 Sep 2008 20:43:56 +0000 (16:43 -0400)]
remove unused utf8String function from utils - move most of it into yum.misc
Seth Vidal [Fri, 12 Sep 2008 18:36:51 +0000 (14:36 -0400)]
make the profile option work again
Seth Vidal [Wed, 13 Aug 2008 16:25:16 +0000 (12:25 -0400)]
remove most of the yumbased code, disable database-only for now
Seth Vidal [Fri, 8 Aug 2008 19:40:46 +0000 (15:40 -0400)]
minor changes for handling a packagesack and/or list of package objects as the pkglist to create
the repo from also rename the xml_dump functions - eventually going to remove them.
James Antill [Tue, 17 Jun 2008 05:23:19 +0000 (01:23 -0400)]
Add missing doc. for --skip-stat option
Seth Vidal [Thu, 5 Jun 2008 16:06:04 +0000 (12:06 -0400)]
some fixmes and starts - and recommit a working --database-only
James Antill [Mon, 12 May 2008 12:49:39 +0000 (08:49 -0400)]
Remove -n option, it's a noop atm. anyway
James Antill [Mon, 12 May 2008 12:48:17 +0000 (08:48 -0400)]
Pass just dir. to getFileList(), makes -C work. Fixes bug#446040
James Antill [Wed, 16 Apr 2008 15:22:40 +0000 (11:22 -0400)]
Talk to libxml maintainer ... tweak
James Antill [Wed, 16 Apr 2008 14:34:10 +0000 (10:34 -0400)]
Just remove bad small bytes, like 0x01 atm.
James Antill [Wed, 2 Apr 2008 14:00:53 +0000 (10:00 -0400)]
Add some missing options to man page
Seth Vidal [Tue, 11 Mar 2008 21:17:16 +0000 (17:17 -0400)]
a few tweaks to speed up the database creation
Seth Vidal [Tue, 11 Mar 2008 20:18:19 +0000 (16:18 -0400)]
more or less complete createrepo --database-only
Seth Vidal [Tue, 11 Mar 2008 05:33:28 +0000 (01:33 -0400)]
- partial patch to enable --database-only output from createrepo
- still to implement filelists direct to sqlite, changelogs direct to sqlite
- this check in is just a hedge against loss from my laptop, do not use the feature in this commit
Seth Vidal [Mon, 3 Mar 2008 16:35:47 +0000 (11:35 -0500)]
better name for node
Seth Vidal [Mon, 3 Mar 2008 15:58:52 +0000 (10:58 -0500)]
exclude rpmlib requires from metadata b/c they are silly
store them in the repomd.xml per-repo so we have them if we ever actually need them
James Antill [Fri, 29 Feb 2008 21:12:32 +0000 (16:12 -0500)]
Fix line overflow, minor IO optimisation
Seth Vidal [Wed, 20 Feb 2008 20:22:49 +0000 (15:22 -0500)]
allow --pkglist or self.conf.pkglist to be a list of arbitrary
urls to packages. createrepo will download the remote urls to
a tempdir, read them in and add them to the metadata.
Seth Vidal [Mon, 18 Feb 2008 20:29:08 +0000 (15:29 -0500)]
merge changelog
Seth Vidal [Mon, 18 Feb 2008 18:18:53 +0000 (13:18 -0500)]
bump version numbers
Seth Vidal [Mon, 18 Feb 2008 18:09:39 +0000 (13:09 -0500)]
- clean up some garbage spaces and an extra 'return'
- write some notes on something interesting to do for completely arbitrary
repositories
- make sure that under no circumstances will a package that we
cannot get a pkgid/checksum from will be in the metadata. And it will
output an error message
Seth Vidal [Wed, 13 Feb 2008 20:48:52 +0000 (15:48 -0500)]
raise, don't print
Luke Macken [Tue, 12 Feb 2008 21:28:45 +0000 (16:28 -0500)]
Clean up some more unused modules
Luke Macken [Tue, 12 Feb 2008 21:28:15 +0000 (16:28 -0500)]
If we want to use MDError in utils.py, we need to define it outside of __init__ to avoid circular deps
Luke Macken [Tue, 12 Feb 2008 21:27:04 +0000 (16:27 -0500)]
Pull in createrepo.utils.errorprint in our __init__ module.
Luke Macken [Tue, 12 Feb 2008 21:26:22 +0000 (16:26 -0500)]
Import shutil since we use it in createrepo.__init__
Luke Macken [Tue, 12 Feb 2008 21:25:57 +0000 (16:25 -0500)]
s/conf.checkts/self.conf.checkts/
Luke Macken [Tue, 12 Feb 2008 21:25:15 +0000 (16:25 -0500)]
Remove a bunch of module imports that we aren't using.
One of which being 'hashlib', which prevents createrepo from running on anything by Python 2.5.
Seth Vidal [Fri, 1 Feb 2008 00:14:34 +0000 (19:14 -0500)]
- make sure group files are compressed/sha-named
- add group_gz section for compressed group file
- add addArbitraryMetadata() method to MetaDataGenerator class
- fix up modifyrepo to generate sha-named files
- make modifyrepo act a bit more like createrepo for its operations
Seth Vidal [Wed, 30 Jan 2008 20:51:39 +0000 (15:51 -0500)]
changelog merge
Seth Vidal [Tue, 29 Jan 2008 15:06:12 +0000 (10:06 -0500)]
make sure things work out as the right default
Seth Vidal [Tue, 29 Jan 2008 04:07:30 +0000 (23:07 -0500)]
bump ver to 0.9.4 in spec and module
Seth Vidal [Tue, 29 Jan 2008 02:50:58 +0000 (21:50 -0500)]
make sure non-unique-md-filenanmes-repos cleanup sqlite files
if we switch to unique-md-filenames
Seth Vidal [Tue, 29 Jan 2008 02:48:34 +0000 (21:48 -0500)]
clean up old versions of primary, filelists and other that are lingering in
the repodata dir due to sha1-addition
Seth Vidal [Tue, 29 Jan 2008 02:37:22 +0000 (21:37 -0500)]
swap around the filename creation order so it doesn't make leaves files around
Seth Vidal [Tue, 29 Jan 2008 02:28:17 +0000 (21:28 -0500)]
make readMetadata.py take its metadata file locations from
repomd.xml using the yum parser for it.
complete --unique-md-filenames implementation
Seth Vidal [Mon, 28 Jan 2008 21:57:37 +0000 (16:57 -0500)]
part of --unique-md-filenames is complete. This lets createrepo
generate metadata files with the file's checksum included in the
filename. This helps it work more nicely with proxies. --update support will not
work with --unique-md-filenames at the moment. Need to read in repomd.xml to make that
work.
Seth Vidal [Tue, 22 Jan 2008 19:04:58 +0000 (14:04 -0500)]
changelog merge
Seth Vidal [Tue, 22 Jan 2008 19:04:33 +0000 (14:04 -0500)]
0.9.3
Seth Vidal [Tue, 22 Jan 2008 17:44:19 +0000 (12:44 -0500)]
add changelog-limit option to restrict the number of changelogs we add, by default
Seth Vidal [Fri, 18 Jan 2008 03:06:04 +0000 (22:06 -0500)]
make sure empty directories still work
Seth Vidal [Thu, 17 Jan 2008 20:44:07 +0000 (15:44 -0500)]
update changelog
Seth Vidal [Thu, 17 Jan 2008 20:43:28 +0000 (15:43 -0500)]
comment out a debug print
Seth Vidal [Thu, 17 Jan 2008 20:41:12 +0000 (15:41 -0500)]
re-enable --cachedir in code
fix logic issues in cachedir from 0.4.X
Seth Vidal [Thu, 17 Jan 2008 19:50:54 +0000 (14:50 -0500)]
- fix more problems with relative paths and --split
- revert cachedir disabling
- cachedir isn't working yet, but it's no longer deprecated due to a use case I hadn't considered.
Seth Vidal [Thu, 17 Jan 2008 17:52:36 +0000 (12:52 -0500)]
make --update and --split mostly work again
Seth Vidal [Thu, 17 Jan 2008 17:48:19 +0000 (12:48 -0500)]
- move a bunch of tests into the base class
- deprecate --cachedir - make it enable --update instead b/c it is MUCH
faster
Seth Vidal [Thu, 17 Jan 2008 17:28:54 +0000 (12:28 -0500)]
bump version to 0.9.2
Seth Vidal [Thu, 17 Jan 2008 17:22:05 +0000 (12:22 -0500)]
add some more correct outputs about the sqlite db generation
Seth Vidal [Thu, 17 Jan 2008 17:15:24 +0000 (12:15 -0500)]
--split works again, fix relative paths with ../../
curse in the direction of --split and --basedir :(
Seth Vidal [Wed, 16 Jan 2008 17:12:44 +0000 (12:12 -0500)]
clean up api to simplify all of the code calling it
probably severely break --split for the moment, though
Seth Vidal [Tue, 15 Jan 2008 18:29:40 +0000 (13:29 -0500)]
make sure we have empty stubs for items in the rpm-format section, older versions of
yum will go bonkers if not.
Seth Vidal [Tue, 15 Jan 2008 15:37:45 +0000 (10:37 -0500)]
- add debug output for database time generation
Seth Vidal [Tue, 15 Jan 2008 15:21:35 +0000 (10:21 -0500)]
- add --skip-stat to skip the stat() call on updates - this is mostly
b/c the fedora createrepo call is done over nfs and that is VERY VERY
slow for 20K stat() calls :(
- fix --pkglist - patch from jesse keating
- document options in --help output
Seth Vidal [Mon, 14 Jan 2008 16:45:02 +0000 (11:45 -0500)]
- add copyright statements and licenses to top of files
- start function to remove all the directory mauling in genpkgmetadata
- fixmes
Seth Vidal [Fri, 11 Jan 2008 21:08:51 +0000 (16:08 -0500)]
return src for arch when it's a srpm
Seth Vidal [Thu, 10 Jan 2008 13:53:52 +0000 (08:53 -0500)]
make sure that files are run through the xml escaping, too.
Seth Vidal [Wed, 9 Jan 2008 17:22:26 +0000 (12:22 -0500)]
update changelog, add changelog target to makefile
Seth Vidal [Wed, 9 Jan 2008 17:02:32 +0000 (12:02 -0500)]
clean up old comments and cruft
Seth Vidal [Wed, 9 Jan 2008 16:27:38 +0000 (11:27 -0500)]
- clean up interface a lot
- add callback interface for progress output
- more proper catching of exceptions
- remove improper sys.exit() calls from the base class
Seth Vidal [Wed, 9 Jan 2008 06:59:23 +0000 (01:59 -0500)]
make --update work correctly - by getting the right item from os.stat() for mtime
Seth Vidal [Wed, 9 Jan 2008 06:50:07 +0000 (01:50 -0500)]
free up memory in the changelog output used by generating the xml node
Seth Vidal [Wed, 9 Jan 2008 04:23:38 +0000 (23:23 -0500)]
clean up a debug output
Seth Vidal [Wed, 9 Jan 2008 03:59:28 +0000 (22:59 -0500)]
fix up a lot of xml creation errors and make --update work again
Seth Vidal [Tue, 8 Jan 2008 20:47:24 +0000 (15:47 -0500)]
bump to 0.9.1
Seth Vidal [Tue, 8 Jan 2008 20:46:12 +0000 (15:46 -0500)]
and a little more utf8'ing - just for completeness and insanity
Seth Vidal [Tue, 8 Jan 2008 20:42:02 +0000 (15:42 -0500)]
utf8 files, too :(
Seth Vidal [Tue, 8 Jan 2008 20:33:49 +0000 (15:33 -0500)]
all of the xml tools suck, this is evidence of them
fall back to the generating the xml via libxml2 for the changelog
hopefully this won't make memory explode
Seth Vidal [Tue, 8 Jan 2008 15:59:47 +0000 (10:59 -0500)]
politely bounce over damaged rpms - output an error report
new errorlog() method - can be easily replaced in subclass
Seth Vidal [Tue, 8 Jan 2008 15:47:12 +0000 (10:47 -0500)]
remove debug prints :)
Seth Vidal [Tue, 8 Jan 2008 15:44:01 +0000 (10:44 -0500)]
make sure that we check for nonexistent items in the hdr
Seth Vidal [Tue, 8 Jan 2008 15:14:43 +0000 (10:14 -0500)]
make it a more proper ts
Seth Vidal [Tue, 8 Jan 2008 14:43:28 +0000 (09:43 -0500)]
try except on package opening
Seth Vidal [Mon, 7 Jan 2008 16:21:23 +0000 (11:21 -0500)]
- clean out old classes from yumbased.py
- clean out debug prints from genpkgmetadata.py
Seth Vidal [Mon, 7 Jan 2008 16:15:30 +0000 (11:15 -0500)]
make the version stuff make sense
Seth Vidal [Mon, 7 Jan 2008 16:12:17 +0000 (11:12 -0500)]
- make rpmbuild work
- mark a fixme
Seth Vidal [Thu, 3 Jan 2008 17:26:45 +0000 (12:26 -0500)]
- port to optionparser from getopt
- redo config class to make use outside of cli more do-able
- handle repomd.xml creation in class, too
- still have a lot of changes to complete
Seth Vidal [Thu, 20 Dec 2007 17:19:18 +0000 (12:19 -0500)]
a little more class-full
Seth Vidal [Thu, 20 Dec 2007 07:18:23 +0000 (02:18 -0500)]
Whew: this is the beginning of a big conversion of createrepo to use the yum modules,
behave more like a modular program and have a proper class structure. It's not done,
but it's a start.
Seth Vidal [Tue, 18 Dec 2007 18:43:28 +0000 (13:43 -0500)]
Merge branch 'master' of ssh://login.linux.duke.edu/home/groups/createrepo/git/createrepo
* 'master' of ssh://login.linux.duke.edu/home/groups/createrepo/git/createrepo:
Update ChangeLog
Remove some unnecessary imports
Better unicode handling in modifyrepo
Add a man page for modifyrepo
Seth Vidal [Tue, 18 Dec 2007 18:43:19 +0000 (13:43 -0500)]
merge maintenance changes up to head before we nuke it from orbit
Luke Macken [Fri, 7 Dec 2007 03:45:54 +0000 (22:45 -0500)]
Update ChangeLog
Luke Macken [Fri, 7 Dec 2007 03:44:41 +0000 (22:44 -0500)]
Remove some unnecessary imports
Luke Macken [Fri, 7 Dec 2007 03:44:24 +0000 (22:44 -0500)]
Better unicode handling in modifyrepo
Luke Macken [Mon, 3 Dec 2007 21:35:22 +0000 (16:35 -0500)]
Add a man page for modifyrepo
Seth Vidal [Wed, 14 Nov 2007 20:16:26 +0000 (15:16 -0500)]
merge pkglist option to HEAD
Seth Vidal [Wed, 8 Aug 2007 19:19:57 +0000 (15:19 -0400)]
update readme, point to better url, clean up explanation
James Bowes [Sun, 1 Jul 2007 14:34:24 +0000 (14:34 +0000)]
Add delta metadata diff and patch script