1 2011-01-26 Seth Vidal <skvidal@fedoraproject.org>
3 * createrepo.spec, createrepo/__init__.py: mark as 0.9.9
5 2011-01-26 Seth Vidal <skvidal@fedoraproject.org>
7 Merge branch 'master' of
8 ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo
10 ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo:
11 Override timestamp check on repos. for mergerepo (like repodiff).
12 Add createrepo --workers (non)completion. Add modifyrepo option
15 2011-01-21 James Antill <james@and.org>
17 * createrepo/merge.py: Override timestamp check on repos. for
18 mergerepo (like repodiff).
20 2011-01-03 Seth Vidal <skvidal@fedoraproject.org>
22 * createrepo/__init__.py: make sure when we want to look for rpms we
23 say .rpm not rpm b/c with the latter we catch .drpm files, too. :(
25 2010-11-02 Ville Skyttä <ville.skytta@iki.fi>
27 * createrepo.bash: Add createrepo --workers (non)completion.
29 2010-11-02 Ville Skyttä <ville.skytta@iki.fi>
31 * createrepo.bash: Add modifyrepo option completion.
33 2010-10-08 Seth Vidal <skvidal@fedoraproject.org>
35 * createrepo.spec, createrepo/__init__.py: - add yum 3.2.29 requirement b/c of the small change I needed to
36 repoMDObject.py - set it to use /usr/share/createrepo/worker.py
38 2010-10-07 Seth Vidal <skvidal@fedoraproject.org>
40 * createrepo/__init__.py: remove libxml2 import from __init__.py :)
43 2010-10-07 Seth Vidal <skvidal@fedoraproject.org>
45 * createrepo/__init__.py: make createrepo use the repomd/repodata
46 mechanism from yum for making a repomd.xml which simplifies the code
47 dramatically since we don't have to mess with xml in here.
49 2010-10-07 Seth Vidal <skvidal@fedoraproject.org>
51 * modifyrepo.py: fix up the usage output for modifyrepo
53 2010-09-10 Seth Vidal <skvidal@fedoraproject.org>
55 * createrepo/__init__.py, worker.py: - make sure we handle remote_url pkgs correctly until we get the
56 worker hooked up to handle them - if there are no pkgs to handle,
57 don't launch workers with nothing to do. - give better output from
58 the workers and have them obey -v/-q - everyone loves callbacks!
60 2010-09-09 Seth Vidal <skvidal@fedoraproject.org>
62 * Makefile, createrepo/__init__.py, createrepo/utils.py,
63 createrepo/yumbased.py, genpkgmetadata.py, worker.py: create a
64 worker script for createrepo so createrepo can fork off N processes
65 to handle the md gathering from pkgs. This should speed up results
66 on systems which have been cpubound on the createrepo process. If
67 you're io bound it won't help you at all, and MAY make it worse.
68 many misc issues to iron out here - not the least of which is the
69 callback output and gathering stdout/stderr from the workers
71 2010-08-20 Seth Vidal <skvidal@fedoraproject.org>
73 * createrepo/__init__.py: handle broken locking on nfs target dirs
74 better if database is true. - sqlite dbs don't like being made on
75 locations without locking available. - if we know we're going to be
76 creating dbs then we should attempt to lock before doing anything
77 else and bail out nicely if we can't get an exclusive lock
79 2010-08-19 Seth Vidal <skvidal@fedoraproject.org>
81 * createrepo.spec: require yum 3.2.28 due to the imports in
84 2010-08-19 Seth Vidal <skvidal@fedoraproject.org>
86 * docs/modifyrepo.1: document --mdtype option
88 2010-08-19 Seth Vidal <skvidal@fedoraproject.org>
90 * modifyrepo.py: - add option parsing for --mdtype - use the yum repomd objects to
91 read/write the repomd.xml - add mdtype option to RepoMetadata.add()
94 2010-06-11 Seth Vidal <skvidal@fedoraproject.org>
96 Merge branch 'master' of
97 ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo
99 ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo:
100 Don't use /usr/bin/env ... it's evil --database is now the default
101 for mergerepo too, have --no-database in completions instead.
103 2010-06-11 Seth Vidal <skvidal@fedoraproject.org>
105 * createrepo/__init__.py: - add option to createrepo config to collapse libc.so.6 requires -
106 this will only work with yum 3.2.28 and beyond
108 2010-06-03 James Antill <james@and.org>
110 * modifyrepo.py: Don't use /usr/bin/env ... it's evil
112 2010-06-02 Ville Skyttä <ville.skytta@iki.fi>
114 * createrepo.bash: --database is now the default for mergerepo too,
115 have --no-database in completions instead.
117 2010-06-01 Seth Vidal <skvidal@fedoraproject.org>
119 * mergerepo.py: whoops - no-database shouldn't default to true!
121 2010-06-01 Seth Vidal <skvidal@fedoraproject.org>
123 * mergerepo.py: add --no-database to mergrepo, too
125 2010-05-31 Ville Skyttä <ville.skytta@iki.fi>
127 * createrepo.bash: --database is now the default, have --no-database
128 in completions instead.
130 2010-05-28 Seth Vidal <skvidal@fedoraproject.org>
132 * docs/createrepo.8: update the docs for --no-database
134 2010-05-28 Seth Vidal <skvidal@fedoraproject.org>
136 * createrepo/__init__.py, genpkgmetadata.py: make -d/--database the
137 default add --no-database in case someone somewhere needs to do
140 2010-04-26 Seth Vidal <skvidal@fedoraproject.org>
142 * createrepo/__init__.py: fixme comments about try/excepting the
143 database creation calls due to a weird issue with locks not working
144 on a nfs mount and createreepo tracing back with a TypeError of all
147 2010-04-21 Seth Vidal <skvidal@fedoraproject.org>
149 * createrepo/__init__.py, createrepo/readMetadata.py: if we cannot
150 find one of the old repodata files make the warning look more dire
151 make sure we look for the 'repodata' subdir inside update_md_path
153 2010-04-21 Seth Vidal <skvidal@fedoraproject.org>
155 * createrepo/__init__.py: when the update_md_path doesn't exist -
156 emit a warning of some kind - rather than a somewhat quieter message
157 from MetadataIndex() this is mostly to help jesse b/c he asked
160 2010-04-16 Colin Walters <walters@fedoraproject.org>
162 * genpkgmetadata.py: if we're not a tty, don't use the progress
165 2010-04-15 Seth Vidal <skvidal@fedoraproject.org>
167 Merge branch 'master' of
168 ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo
170 ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo:
171 Tell git to ignore tarballs. Document --repo in man page. Add
174 2010-04-15 Seth Vidal <skvidal@fedoraproject.org>
176 * createrepo/__init__.py: - catch errors when moving the olddir out/back - if we get a
177 yumLocalPackage object in our pkglist we should record we read it.
179 2010-03-05 Ville Skyttä <ville.skytta@iki.fi>
181 * .gitignore: Tell git to ignore tarballs.
183 2010-03-05 Ville Skyttä <ville.skytta@iki.fi>
185 * docs/createrepo.8: Document --repo in man page.
187 2010-02-19 Ville Skyttä <ville.skytta@iki.fi>
189 * Makefile, createrepo.bash, createrepo.spec: Add bash completion.
191 2010-03-05 Seth Vidal <skvidal@fedoraproject.org>
193 Merge branch 'master' of
194 ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo
196 ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo:
197 Trim trailing whitespace.
199 2010-03-05 Seth Vidal <skvidal@fedoraproject.org>
201 * createrepo/__init__.py, genpkgmetadata.py: add repo tags and
202 --repo option to describe the repo itself. request from suse.
204 2010-02-12 Ville Skyttä <ville.skytta@iki.fi>
206 * createrepo/__init__.py, createrepo/deltarpms.py,
207 createrepo/merge.py, createrepo/readMetadata.py,
208 createrepo/utils.py, createrepo/yumbased.py, dmd.py,
209 genpkgmetadata.py, mergerepo.py, modifyrepo.py: Trim trailing
212 2010-02-11 Seth Vidal <skvidal@fedoraproject.org>
214 * genpkgmetadata.py: add option for setting max-delta-rpm-size for
215 pkgs which are too large to be delta'd.
217 2010-02-10 Seth Vidal <skvidal@fedoraproject.org>
219 Merge branch 'master' of
220 ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo
222 ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo:
223 Make *Emacs unsuspicious about trailing whitespace. Fix --exclude
224 -> --excludes typo. Add missing spaces in various help strings.
226 2010-02-10 Seth Vidal <skvidal@fedoraproject.org>
228 * createrepo/__init__.py, genpkgmetadata.py: add --read-pkgs-list
229 option to output list of pkgs actually read. completely optional
230 and only really useful with --update or a --cachedir for what pkgs
233 2010-02-09 Ville Skyttä <ville.skytta@iki.fi>
235 * Makefile: Make *Emacs unsuspicious about trailing whitespace.
237 2010-02-09 Ville Skyttä <ville.skytta@iki.fi>
239 * docs/createrepo.8: Fix --exclude -> --excludes typo.
241 2010-02-09 Ville Skyttä <ville.skytta@iki.fi>
243 * genpkgmetadata.py: Add missing spaces in various help strings.
245 2010-02-08 Seth Vidal <skvidal@fedoraproject.org>
247 Merge branch 'master' of
248 ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo
250 ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo:
251 Add missing space in --checkts help string. Ignore *.py[co].
252 Remove outdated comment about --baseurl.
254 2010-02-08 Seth Vidal <skvidal@fedoraproject.org>
256 * createrepo/__init__.py, docs/createrepo.8, genpkgmetadata.py: - make --unique-md-filenames the default - add simple-md-filenames
257 to be able to disable the above if desired
259 2010-01-18 Ville Skyttä <ville.skytta@iki.fi>
261 * genpkgmetadata.py: Add missing space in --checkts help string.
263 2009-09-25 Ville Skyttä <ville.skytta@iki.fi>
265 * .gitignore: Ignore *.py[co].
267 2009-01-26 Ville Skyttä <ville.skytta@iki.fi>
269 * docs/createrepo.8: Remove outdated comment about --baseurl. At
270 least yum uses it nowadays.
272 2010-01-07 Dennis Gregorovic <dgregor@redhat.com>
274 * createrepo/readMetadata.py: Fixed, convert stat mtime to int so
275 comparison can work, --update, BZ 553030
277 2010-01-07 Dennis Gregorovic <dgregor@redhat.com>
279 * createrepo/readMetadata.py: Convert stat mtime to int so
280 comparison can work, --update, BZ 553030
282 2010-01-06 Dennis Gregorovic <dgregor@redhat.com>
284 * createrepo/__init__.py: Change baseurl of "old" packages on
285 update, when baseurl specified
287 2009-10-05 Seth Vidal <skvidal@fedoraproject.org>
289 * createrepo/__init__.py: apply fix for
290 https://bugzilla.redhat.com/show_bug.cgi?id=527259 make sure we're
291 not only testing the first pkg. Test all of them until we find one
294 2009-09-14 Seth Vidal <skvidal@fedoraproject.org>
296 * createrepo.spec: add requirement on python-deltarpm for new patch
299 2009-09-14 Bill Nottingham <notting@redhat.com>
301 * createrepo/deltarpms.py: createrepo patch to use the new deltarpm
304 2009-08-28 Seth Vidal <skvidal@fedoraproject.org>
306 * ChangeLog: changelog merge
308 2009-08-28 Seth Vidal <skvidal@fedoraproject.org>
310 * createrepo.spec, createrepo/__init__.py: mark as 0.9.8
312 2009-08-28 Seth Vidal <skvidal@fedoraproject.org>
314 * docs/createrepo.8: add man page entry for -n/--includepkg
316 2009-08-25 Seth Vidal <skvidal@fedoraproject.org>
318 * genpkgmetadata.py: add -n, --includepkg option to allow users to
319 specify urls to pkgs to include in the repo on the cli - like a
320 fully cli version of --pkglist/-i
322 2009-08-25 Seth Vidal <skvidal@fedoraproject.org>
324 * createrepo/__init__.py: capture ioerror/oserrors on handling
325 metadata files and emit a proper MDError fixes rh bug:
326 https://bugzilla.redhat.com/show_bug.cgi?id=514995
328 2009-08-18 Seth Vidal <skvidal@fedoraproject.org>
330 * createrepo/__init__.py: commit obviously broken pragma setting fix
331 from mikeb@redhat.com
333 2009-07-21 Seth Vidal <skvidal@fedoraproject.org>
335 * createrepo/__init__.py: fix for
336 https://bugzilla.redhat.com/show_bug.cgi?id=512610 take timestamp of
337 repomd.xml - not of repodata dir - just in case repodata dir is
338 empty, for some bizarre reason
340 2009-06-17 Seth Vidal <skvidal@fedoraproject.org>
342 * createrepo/__init__.py: remove extra 0 from max_delta_rpm_size
344 2009-06-17 Seth Vidal <skvidal@fedoraproject.org>
346 * createrepo/__init__.py: more/better output about makedeltarpm
349 2009-06-17 Seth Vidal <skvidal@fedoraproject.org>
351 * createrepo/__init__.py: output how long it took to make the drpm
354 2009-06-16 Seth Vidal <skvidal@fedoraproject.org>
356 * createrepo/__init__.py: - prestodelta.xml file generation is now roughly 60X faster than it
357 was before - python unicode string concatenation sucks, a lot. -
358 add a delta xml generation profile output - get rid of some
359 incorrect output about db files and delta metadata - get rid of some
360 old not-useful comments in the code
362 2009-05-14 James Antill <james@and.org>
364 * genpkgmetadata.py: Make the UI for --checksum a bit nicer
366 2009-05-14 James Antill <james@and.org>
368 * docs/createrepo.8: Fix -profile in man page, to be --profile
370 2009-05-14 James Antill <james@and.org>
372 * docs/createrepo.8: Add some more documentation about --checksum
374 2009-05-13 James Antill <james@and.org>
376 * createrepo/__init__.py: Add open-size and size fo *_db MD. Fix
377 file to stat for *.xml.gz size
379 2009-05-13 James Antill <james@and.org>
381 Merge branch 'master' of
382 ssh://yum.baseurl.org/srv/projects/createrepo/git/createrepo *
384 ssh://yum.baseurl.org/srv/projects/createrepo/git/createrepo: if
385 our deltarpm dir doesn't exist, don't go looking for it - and
388 2009-05-08 Seth Vidal <skvidal@fedoraproject.org>
390 * createrepo/__init__.py: if our deltarpm dir doesn't exist, don't
391 go looking for it - and definitely don't traceback
393 2009-05-05 James Antill <james@and.org>
395 Merge branch 'size-in-repomd.xml' * size-in-repomd.xml: Add
396 size to the repomd.xml output
398 2009-04-24 Seth Vidal <skvidal@fedoraproject.org>
400 * createrepo/__init__.py: pylint fixes for __init__ - lots of line
401 cleanups and a couple of potential bugs.
403 2009-04-24 Seth Vidal <skvidal@fedoraproject.org>
405 * modifyrepo.py: pylint clean up on modifyrepo
407 2009-04-24 Seth Vidal <skvidal@fedoraproject.org>
409 * genpkgmetadata.py: genpkgmetadata.py pylint cleanup.
411 2009-04-22 Seth Vidal <skvidal@fedoraproject.org>
413 * createrepo/__init__.py: if we've not enabled the deltas, don't try
414 to do them. silly, but harmless in this case
416 2009-04-21 Tim Lauridsen <timlau@fedoraproject.org>
418 * createrepo/__init__.py: pylint: fixed Uses of a deprecated module
421 2009-04-21 Tim Lauridsen <timlau@fedoraproject.org>
423 * createrepo/__init__.py, createrepo/utils.py: pylint: fixed
426 2009-04-21 Tim Lauridsen <timlau@fedoraproject.org>
428 * createrepo/deltarpms.py, createrepo/yumbased.py: pylint: fixed
431 2009-04-21 Tim Lauridsen <timlau@fedoraproject.org>
433 * createrepo/readMetadata.py: pylint: fixed Bad indentation
435 2009-04-21 Tim Lauridsen <timlau@fedoraproject.org>
437 * Makefile: Added the pylint basic and disabled the warning we dont
440 2009-04-18 James Antill <james@and.org>
442 * createrepo/__init__.py: Fix copy and paste error on message
444 2009-04-17 Seth Vidal <skvidal@fedoraproject.org>
446 * createrepo/__init__.py, createrepo/yumbased.py: make sure our
447 sumtype specified propagates down to the pkg checksums, too
449 2009-04-17 Seth Vidal <skvidal@fedoraproject.org>
451 * createrepo/__init__.py: set a max size option so we don't kill
452 systems with < memory than deltarpm likes to use.
454 2009-04-17 James Antill <james@and.org>
456 * createrepo/yumbased.py: Use the same checksum type for the key, as
457 for the data in the key
459 2009-04-16 Seth Vidal <skvidal@fedoraproject.org>
461 * genpkgmetadata.py: remove the deprecation notice since: 1. it
462 works fine 2. there is a legit use for it
464 2009-04-16 Seth Vidal <skvidal@fedoraproject.org>
466 * docs/createrepo.8: document the deltarpm options
468 2009-04-15 Seth Vidal <skvidal@fedoraproject.org>
470 * createrepo/__init__.py: it helps to have the right order of items
473 2009-04-15 Seth Vidal <skvidal@fedoraproject.org>
475 * createrepo/__init__.py: quiet down output
477 2009-04-15 Seth Vidal <skvidal@fedoraproject.org>
479 * createrepo/__init__.py: make sure we don't try to sqlite the
480 prestodelta xml, yet.
482 2009-04-15 Seth Vidal <skvidal@fedoraproject.org>
484 * createrepo/__init__.py: add missing '>'
486 2009-04-13 Seth Vidal <skvidal@fedoraproject.org>
488 * createrepo/__init__.py, createrepo/utils.py, modifyrepo.py: make
489 sure the checksum type we use is being used everywhere. closes
490 rhbug: https://bugzilla.redhat.com/show_bug.cgi?id=494951
492 2009-03-24 Seth Vidal <skvidal@fedoraproject.org>
494 * ChangeLog: changelog merge
496 2009-03-24 Seth Vidal <skvidal@fedoraproject.org>
498 * createrepo.spec, createrepo/__init__.py: 0.9.7 require yum 3.2.22
501 2009-02-09 Seth Vidal <skvidal@fedoraproject.org>
503 * createrepo/__init__.py, createrepo/deltarpms.py: when we process
504 the rpms only do the drpm creation. after we're done take the drpms
505 and generate the metadata from there
507 2009-02-03 Seth Vidal <skvidal@fedoraproject.org>
509 * createrepo/merge.py: some fixes and to make it work on
512 2009-02-03 Seth Vidal <skvidal@fedoraproject.org>
514 * createrepo/__init__.py: and one more mistake
516 2009-02-03 Seth Vidal <skvidal@fedoraproject.org>
518 * createrepo/__init__.py: correct tabbing so createrepo works when
519 you're NOT using deltas
521 2009-01-29 Seth Vidal <skvidal@fedoraproject.org>
523 * genpkgmetadata.py: add --num-deltas option
525 2009-01-29 Seth Vidal <skvidal@fedoraproject.org>
527 Merge branch 'master' of
528 ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo
530 ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo:
531 Add missing documentation on --checksum and --profile
533 2009-01-29 Seth Vidal <skvidal@fedoraproject.org>
535 * createrepo/__init__.py, createrepo/deltarpms.py,
536 genpkgmetadata.py: --deltas, enable the creation and
537 metadata-creation for presto/deltarpms
539 2009-01-27 James Antill <james@and.org>
541 Merge branch 'master' of
542 ssh://yum.baseurl.org/srv/projects/createrepo/git/createrepo *
544 ssh://yum.baseurl.org/srv/projects/createrepo/git/createrepo: make
545 modifyrepo behave with sha256 as the default checksum
547 2009-01-27 James Antill <james@and.org>
549 * docs/createrepo.8: Add missing documentation on --checksum and
552 2009-01-27 Seth Vidal <skvidal@fedoraproject.org>
554 * createrepo/utils.py, modifyrepo.py: make modifyrepo behave with
555 sha256 as the default checksum
557 2009-01-26 Seth Vidal <skvidal@fedoraproject.org>
559 * createrepo/__init__.py, createrepo/yumbased.py, genpkgmetadata.py:
560 make sha256 the default checksum type everywhere
562 2009-01-23 Seth Vidal <skvidal@fedoraproject.org>
564 * createrepo/merge.py: add init options to specify your own yumbase
565 object, mdconf object md generator class
567 2009-01-22 Seth Vidal <skvidal@fedoraproject.org>
569 * createrepo/utils.py: make sure we keep working on python 2.4 :(
571 2009-01-22 Seth Vidal <skvidal@fedoraproject.org>
573 * createrepo/utils.py: use gzip.name not gzip.filename to avoid
574 python 2.6 deprecation warnings
576 2009-01-22 Seth Vidal <skvidal@fedoraproject.org>
578 * createrepo/yumbased.py: get rid of the md5 badness - use yum's
579 Checksum class so we don't have to deal with python 2.4 vs 2.6isms
581 2009-01-22 Seth Vidal <skvidal@fedoraproject.org>
583 * createrepo/__init__.py, genpkgmetadata.py: add --profile option to
584 the cli interface so profile info is outputted only when it is used.
587 2009-01-19 James Antill <james@and.org>
589 * createrepo/yumbased.py: Use correct cachedir after rename
591 2008-12-17 Seth Vidal <skvidal@fedoraproject.org>
593 * createrepo/__init__.py, genpkgmetadata.py: allow alternative path
594 for --update via --update-md-path, So your old repodata does not
595 have to be in the path you want to look through.
597 2008-10-28 Seth Vidal <skvidal@fedoraproject.org>
599 * modifyrepo.py: try/excepts on modifyrepo so we don't smack the
600 user with a traceback
602 2008-10-28 Seth Vidal <skvidal@fedoraproject.org>
604 * ChangeLog: remerge changelog
606 2008-10-28 Seth Vidal <skvidal@fedoraproject.org>
608 * bin/Makefile: minor changes to the make file so that it will make
611 2008-10-27 Seth Vidal <skvidal@fedoraproject.org>
613 * ChangeLog: merge changelog
615 2008-10-23 Seth Vidal <skvidal@fedoraproject.org>
617 * modifyrepo.py: allow already-compressed metadata files to work and
618 not be double-compressed
620 2008-10-21 Seth Vidal <skvidal@fedoraproject.org>
622 * createrepo.spec, docs/Makefile, docs/mergerepo.1, mergerepo.py:
623 mergerepo man page todos added to mergerepo
625 2008-10-21 Seth Vidal <skvidal@fedoraproject.org>
627 Merge branch 'master' of
628 ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo
630 ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo:
631 Change the NamedTemporaryFile() usage to mkstemp(), stupid API Fix
632 parallel updates to the cachedir, thx to Michael Schwendt for
635 2008-10-21 Seth Vidal <skvidal@fedoraproject.org>
637 * AUTHORS, README, createrepo.spec, createrepo/__init__.py,
638 docs/createrepo.8, genpkgmetadata.py: - document --content, --distro and --revision - update urls in spec
639 and docs - add Authors file
641 2008-10-17 Seth Vidal <skvidal@fedoraproject.org>
643 * Makefile: add merge repo here, too
645 2008-10-17 Seth Vidal <skvidal@fedoraproject.org>
647 * mergerepo.py: pylintian cleanups
649 2008-10-17 Seth Vidal <skvidal@fedoraproject.org>
651 * createrepo.spec, createrepo/__init__.py: bump version to 0.9.6 -
652 change the dep to yum 3.2.20 - since it is what WILL be needed
654 2008-10-17 Seth Vidal <skvidal@fedoraproject.org>
656 * bin/Makefile, bin/mergerepo, createrepo/merge.py, mergerepo.py:
659 2008-10-17 Seth Vidal <skvidal@fedoraproject.org>
661 * createrepo/__init__.py: add arbitrary metadata to config options
664 2008-10-09 James Antill <james@and.org>
666 * createrepo/yumbased.py: Change the NamedTemporaryFile() usage to
667 mkstemp(), stupid API
669 2008-10-08 James Antill <james@and.org>
671 * createrepo/yumbased.py: Fix parallel updates to the cachedir, thx
672 to Michael Schwendt for spotting it
674 2008-09-15 Seth Vidal <skvidal@fedoraproject.org>
676 * createrepo.spec: bump the yum requirement to 3.2.19..
678 2008-09-15 Seth Vidal <skvidal@fedoraproject.org>
680 * createrepo/utils.py: remove unused utf8String function from utils
681 - move most of it into yum.misc
683 2008-09-12 Seth Vidal <skvidal@fedoraproject.org>
685 * genpkgmetadata.py: make the profile option work again
687 2008-08-13 Seth Vidal <skvidal@fedoraproject.org>
689 * createrepo/__init__.py, createrepo/yumbased.py, genpkgmetadata.py:
690 remove most of the yumbased code, disable database-only for now
692 2008-08-08 James Antill <james@and.org>
694 * createrepo/__init__.py: Add size to the repomd.xml output
696 2008-08-08 Seth Vidal <skvidal@fedoraproject.org>
698 * createrepo/__init__.py, createrepo/utils.py,
699 createrepo/yumbased.py: minor changes for handling a packagesack
700 and/or list of package objects as the pkglist to create the repo
701 from also rename the xml_dump functions - eventually going to remove
704 2008-06-17 James Antill <james@and.org>
706 * docs/createrepo.8: Add missing doc. for --skip-stat option
708 2008-06-05 Seth Vidal <skvidal@fedoraproject.org>
710 * createrepo/__init__.py, createrepo/yumbased.py, genpkgmetadata.py:
711 some fixmes and starts - and recommit a working --database-only
713 2008-05-12 James Antill <james@and.org>
715 * createrepo/__init__.py, genpkgmetadata.py: Remove -n option, it's
718 2008-05-12 James Antill <james@and.org>
720 * createrepo/__init__.py: Pass just dir. to getFileList(), makes -C
721 work. Fixes bug#446040
723 2008-04-16 James Antill <james@and.org>
725 * createrepo/utils.py: Talk to libxml maintainer ... tweak
727 2008-04-16 James Antill <james@and.org>
729 * createrepo/utils.py: Just remove bad small bytes, like 0x01 atm.
731 2008-04-02 James Antill <james@and.org>
733 * docs/createrepo.8: Add some missing options to man page
735 2008-03-11 Seth Vidal <skvidal@fedoraproject.org>
737 * createrepo/__init__.py, createrepo/utils.py: a few tweaks to speed
738 up the database creation
740 2008-03-11 Seth Vidal <skvidal@fedoraproject.org>
742 * createrepo/__init__.py, createrepo/utils.py,
743 createrepo/yumbased.py, docs/createrepo.8: more or less complete
744 createrepo --database-only
746 2008-03-11 Seth Vidal <skvidal@fedoraproject.org>
748 * createrepo/__init__.py, createrepo/yumbased.py, genpkgmetadata.py: - partial patch to enable --database-only output from createrepo -
749 still to implement filelists direct to sqlite, changelogs direct to
750 sqlite - this check in is just a hedge against loss from my laptop,
751 do not use the feature in this commit
753 2008-03-03 Seth Vidal <skvidal@fedoraproject.org>
755 * createrepo/__init__.py: better name for node
757 2008-03-03 Seth Vidal <skvidal@fedoraproject.org>
759 * createrepo/__init__.py, createrepo/yumbased.py: exclude rpmlib
760 requires from metadata b/c they are silly store them in the
761 repomd.xml per-repo so we have them if we ever actually need them
763 2008-02-29 James Antill <james@and.org>
765 * genpkgmetadata.py: Fix line overflow, minor IO optimisation
767 2008-02-20 Seth Vidal <skvidal@fedoraproject.org>
769 * createrepo/__init__.py, createrepo/yumbased.py, genpkgmetadata.py:
770 allow --pkglist or self.conf.pkglist to be a list of arbitrary urls
771 to packages. createrepo will download the remote urls to a tempdir,
772 read them in and add them to the metadata.
774 2008-02-18 Seth Vidal <skvidal@fedoraproject.org>
776 * ChangeLog: merge changelog
778 2008-02-18 Seth Vidal <skvidal@fedoraproject.org>
780 * createrepo.spec, createrepo/__init__.py: bump version numbers
782 2008-02-18 Seth Vidal <skvidal@fedoraproject.org>
784 * createrepo/__init__.py, createrepo/yumbased.py: - clean up some garbage spaces and an extra 'return' - write some
785 notes on something interesting to do for completely arbitrary
786 repositories - make sure that under no circumstances will a package
787 that we cannot get a pkgid/checksum from will be in the metadata.
788 And it will output an error message
790 2008-02-13 Seth Vidal <skvidal@fedoraproject.org>
792 * createrepo/__init__.py: raise, don't print
794 2008-02-12 Luke Macken <lmacken@redhat.com>
796 * genpkgmetadata.py: Clean up some more unused modules
798 2008-02-12 Luke Macken <lmacken@redhat.com>
800 * createrepo/__init__.py, createrepo/utils.py: If we want to use
801 MDError in utils.py, we need to define it outside of __init__ to
804 2008-02-12 Luke Macken <lmacken@redhat.com>
806 * createrepo/__init__.py: Pull in createrepo.utils.errorprint in our
809 2008-02-12 Luke Macken <lmacken@redhat.com>
811 * createrepo/__init__.py: Import shutil since we use it in
814 2008-02-12 Luke Macken <lmacken@redhat.com>
816 * createrepo/__init__.py: s/conf.checkts/self.conf.checkts/
818 2008-02-12 Luke Macken <lmacken@redhat.com>
820 * createrepo/__init__.py, createrepo/readMetadata.py,
821 createrepo/yumbased.py: Remove a bunch of module imports that we
822 aren't using. One of which being 'hashlib', which prevents
823 createrepo from running on anything by Python 2.5.
825 2008-01-31 Seth Vidal <skvidal@fedoraproject.org>
827 * createrepo/__init__.py, createrepo/readMetadata.py,
828 createrepo/utils.py, modifyrepo.py: - make sure group files are compressed/sha-named - add group_gz
829 section for compressed group file - add addArbitraryMetadata()
830 method to MetaDataGenerator class - fix up modifyrepo to generate
831 sha-named files - make modifyrepo act a bit more like createrepo for
834 2008-01-30 Seth Vidal <skvidal@fedoraproject.org>
836 * ChangeLog: changelog merge
838 2008-01-29 Seth Vidal <skvidal@fedoraproject.org>
840 * createrepo/__init__.py, genpkgmetadata.py: make sure things work
841 out as the right default
843 2008-01-28 Seth Vidal <skvidal@fedoraproject.org>
845 * createrepo.spec, createrepo/__init__.py: bump ver to 0.9.4 in spec
848 2008-01-28 Seth Vidal <skvidal@fedoraproject.org>
850 * createrepo/__init__.py: make sure non-unique-md-filenanmes-repos
851 cleanup sqlite files if we switch to unique-md-filenames
853 2008-01-28 Seth Vidal <skvidal@fedoraproject.org>
855 * createrepo/__init__.py: clean up old versions of primary,
856 filelists and other that are lingering in the repodata dir due to
859 2008-01-28 Seth Vidal <skvidal@fedoraproject.org>
861 * createrepo/__init__.py: swap around the filename creation order so
862 it doesn't make leaves files around
864 2008-01-28 Seth Vidal <skvidal@fedoraproject.org>
866 * createrepo/__init__.py, createrepo/readMetadata.py: make
867 readMetadata.py take its metadata file locations from repomd.xml
868 using the yum parser for it. complete --unique-md-filenames
871 2008-01-28 Seth Vidal <skvidal@fedoraproject.org>
873 * createrepo/__init__.py, genpkgmetadata.py: part of
874 --unique-md-filenames is complete. This lets createrepo generate
875 metadata files with the file's checksum included in the filename.
876 This helps it work more nicely with proxies. --update support will
877 not work with --unique-md-filenames at the moment. Need to read in
878 repomd.xml to make that work.
880 2008-01-22 Seth Vidal <skvidal@fedoraproject.org>
882 * ChangeLog: changelog merge
884 2008-01-22 Seth Vidal <skvidal@fedoraproject.org>
886 * createrepo.spec, createrepo/__init__.py: 0.9.3
888 2008-01-22 Seth Vidal <skvidal@fedoraproject.org>
890 * createrepo/__init__.py, createrepo/yumbased.py, genpkgmetadata.py:
891 add changelog-limit option to restrict the number of changelogs we
894 2008-01-17 Seth Vidal <skvidal@fedoraproject.org>
896 * genpkgmetadata.py: make sure empty directories still work
898 2008-01-17 Seth Vidal <skvidal@fedoraproject.org>
900 * ChangeLog: update changelog
902 2008-01-17 Seth Vidal <skvidal@fedoraproject.org>
904 * createrepo/__init__.py: comment out a debug print
906 2008-01-17 Seth Vidal <skvidal@fedoraproject.org>
908 * createrepo/__init__.py, createrepo/yumbased.py: re-enable
909 --cachedir in code fix logic issues in cachedir from 0.4.X
911 2008-01-17 Seth Vidal <skvidal@fedoraproject.org>
913 * createrepo/__init__.py, genpkgmetadata.py: - fix more problems with relative paths and --split - revert
914 cachedir disabling - cachedir isn't working yet, but it's no longer
915 deprecated due to a use case I hadn't considered.
917 2008-01-17 Seth Vidal <skvidal@fedoraproject.org>
919 * createrepo/__init__.py: make --update and --split mostly work
922 2008-01-17 Seth Vidal <skvidal@fedoraproject.org>
924 * createrepo/__init__.py, genpkgmetadata.py: - move a bunch of tests into the base class - deprecate --cachedir -
925 make it enable --update instead b/c it is MUCH faster
927 2008-01-17 Seth Vidal <skvidal@fedoraproject.org>
929 * createrepo.spec, createrepo/__init__.py: bump version to 0.9.2
931 2008-01-17 Seth Vidal <skvidal@fedoraproject.org>
933 * createrepo/__init__.py: add some more correct outputs about the
936 2008-01-17 Seth Vidal <skvidal@fedoraproject.org>
938 * createrepo/__init__.py, genpkgmetadata.py: --split works again,
939 fix relative paths with ../../ curse in the direction of --split and
942 2008-01-16 Seth Vidal <skvidal@fedoraproject.org>
944 * createrepo/__init__.py, createrepo/utils.py,
945 createrepo/yumbased.py, genpkgmetadata.py: clean up api to simplify
946 all of the code calling it probably severely break --split for the
949 2008-01-15 Seth Vidal <skvidal@fedoraproject.org>
951 * createrepo/yumbased.py: make sure we have empty stubs for items in
952 the rpm-format section, older versions of yum will go bonkers if
955 2008-01-15 Seth Vidal <skvidal@fedoraproject.org>
957 * createrepo/__init__.py: - add debug output for database time generation
959 2008-01-15 Seth Vidal <skvidal@fedoraproject.org>
961 * createrepo/__init__.py, createrepo/readMetadata.py,
962 genpkgmetadata.py: - add --skip-stat to skip the stat() call on updates - this is
963 mostly b/c the fedora createrepo call is done over nfs and that is
964 VERY VERY slow for 20K stat() calls :( - fix --pkglist - patch
965 from jesse keating - document options in --help output
967 2008-01-14 Seth Vidal <skvidal@fedoraproject.org>
969 * createrepo/__init__.py, createrepo/yumbased.py: - add copyright statements and licenses to top of files - start
970 function to remove all the directory mauling in genpkgmetadata -
973 2008-01-11 Seth Vidal <skvidal@fedoraproject.org>
975 * createrepo/yumbased.py: return src for arch when it's a srpm
977 2008-01-10 Seth Vidal <skvidal@fedoraproject.org>
979 * createrepo/yumbased.py: make sure that files are run through the
982 2008-01-09 Seth Vidal <skvidal@fedoraproject.org>
984 * ChangeLog, Makefile: update changelog, add changelog target to
987 2008-01-09 Seth Vidal <skvidal@fedoraproject.org>
989 * genpkgmetadata.py: clean up old comments and cruft
991 2008-01-09 Seth Vidal <skvidal@fedoraproject.org>
993 * createrepo/__init__.py, createrepo/readMetadata.py,
994 genpkgmetadata.py: - clean up interface a lot - add callback interface for progress
995 output - more proper catching of exceptions - remove improper
996 sys.exit() calls from the base class
998 2008-01-09 Seth Vidal <skvidal@fedoraproject.org>
1000 * createrepo/yumbased.py: make --update work correctly - by getting
1001 the right item from os.stat() for mtime
1003 2008-01-09 Seth Vidal <skvidal@fedoraproject.org>
1005 * createrepo/yumbased.py: free up memory in the changelog output
1006 used by generating the xml node
1008 2008-01-08 Seth Vidal <skvidal@fedoraproject.org>
1010 * createrepo/__init__.py: clean up a debug output
1012 2008-01-08 Seth Vidal <skvidal@fedoraproject.org>
1014 * createrepo/__init__.py, createrepo/readMetadata.py,
1015 createrepo/yumbased.py: fix up a lot of xml creation errors and make
1018 2008-01-08 Seth Vidal <skvidal@fedoraproject.org>
1020 * createrepo.spec, createrepo/__init__.py: bump to 0.9.1
1022 2008-01-08 Seth Vidal <skvidal@fedoraproject.org>
1024 * createrepo/yumbased.py: and a little more utf8'ing - just for
1025 completeness and insanity
1027 2008-01-08 Seth Vidal <skvidal@fedoraproject.org>
1029 * createrepo/yumbased.py: utf8 files, too :(
1031 2008-01-08 Seth Vidal <skvidal@fedoraproject.org>
1033 * createrepo/yumbased.py: all of the xml tools suck, this is
1034 evidence of them fall back to the generating the xml via libxml2 for
1035 the changelog hopefully this won't make memory explode
1037 2008-01-08 Seth Vidal <skvidal@fedoraproject.org>
1039 * createrepo/__init__.py: politely bounce over damaged rpms - output
1040 an error report new errorlog() method - can be easily replaced in
1043 2008-01-08 Seth Vidal <skvidal@fedoraproject.org>
1045 * createrepo/yumbased.py: remove debug prints :)
1047 2008-01-08 Seth Vidal <skvidal@fedoraproject.org>
1049 * createrepo/yumbased.py: make sure that we check for nonexistent
1052 2008-01-08 Seth Vidal <skvidal@fedoraproject.org>
1054 * createrepo/__init__.py: make it a more proper ts
1056 2008-01-08 Seth Vidal <skvidal@fedoraproject.org>
1058 * createrepo/__init__.py: try except on package opening
1060 2008-01-07 Seth Vidal <skvidal@fedoraproject.org>
1062 * createrepo/yumbased.py, genpkgmetadata.py: - clean out old classes from yumbased.py - clean out debug prints
1063 from genpkgmetadata.py
1065 2008-01-07 Seth Vidal <skvidal@fedoraproject.org>
1067 * genpkgmetadata.py: make the version stuff make sense
1069 2008-01-07 Seth Vidal <skvidal@fedoraproject.org>
1071 * createrepo.spec, genpkgmetadata.py: - make rpmbuild work - mark a fixme
1073 2008-01-03 Seth Vidal <skvidal@fedoraproject.org>
1075 * createrepo/__init__.py, createrepo/utils.py,
1076 createrepo/yumbased.py, genpkgmetadata.py: - port to optionparser from getopt - redo config class to make use
1077 outside of cli more do-able - handle repomd.xml creation in class,
1078 too - still have a lot of changes to complete
1080 2007-12-20 Seth Vidal <skvidal@fedoraproject.org>
1082 * createrepo/__init__.py, genpkgmetadata.py: a little more
1085 2007-12-20 Seth Vidal <skvidal@fedoraproject.org>
1087 * Makefile, bin/Makefile, createrepo.spec, createrepo/Makefile,
1088 createrepo/__init__.py, createrepo/readMetadata.py,
1089 createrepo/utils.py, createrepo/yumbased.py, docs/Makefile,
1090 dumpMetadata.py, genpkgmetadata.py, readMetadata.py: Whew: this is
1091 the beginning of a big conversion of createrepo to use the yum
1092 modules, behave more like a modular program and have a proper class
1093 structure. It's not done, but it's a start.
1095 2007-12-18 Seth Vidal <skvidal@fedoraproject.org>
1097 Merge branch 'master' of
1098 ssh://login.linux.duke.edu/home/groups/createrepo/git/createrepo *
1100 ssh://login.linux.duke.edu/home/groups/createrepo/git/createrepo:
1101 Update ChangeLog Remove some unnecessary imports Better unicode
1102 handling in modifyrepo Add a man page for modifyrepo
1104 2007-12-18 Seth Vidal <skvidal@fedoraproject.org>
1106 * docs/createrepo.8, dumpMetadata.py, genpkgmetadata.py,
1107 modifyrepo.py: merge maintenance changes up to head before we nuke
1110 2007-12-06 Luke Macken <lmacken@redhat.com>
1112 * ChangeLog: Update ChangeLog
1114 2007-12-06 Luke Macken <lmacken@redhat.com>
1116 * dumpMetadata.py, readMetadata.py: Remove some unnecessary imports
1119 2007-12-06 Luke Macken <lmacken@redhat.com>
1121 * modifyrepo.py: Better unicode handling in modifyrepo
1123 2007-12-03 Luke Macken <lmacken@redhat.com>
1125 * ChangeLog, createrepo.spec, docs/Makefile, docs/modifyrepo.1,
1126 modifyrepo.py: Add a man page for modifyrepo
1128 2007-11-14 Seth Vidal <skvidal@fedoraproject.org>
1130 * genpkgmetadata.py: merge pkglist option to HEAD
1132 2007-08-08 Seth Vidal <skvidal@fedoraproject.org>
1134 * README: update readme, point to better url, clean up explanation
1136 2007-07-01 James Bowes <jbowes@redhat.com>
1138 * dmd.py: Add delta metadata diff and patch script
1140 2007-06-07 Paul Nasrat <pnasrat@redhat.com>
1142 * createrepo.spec: Bump version
1144 2007-06-07 Paul Nasrat <pnasrat@redhat.com>
1146 * ChangeLog, Makefile: Prepare for release
1148 2007-06-07 Paul Nasrat <pnasrat@redhat.com>
1150 * Makefile, docs/createrepo.8, genpkgmetadata.py, readMetadata.py:
1151 This patch adds a --update option to createrepo.
1153 https://lists.dulug.duke.edu/pipermail/rpm-metadata/2007-March/000756.html Patch from Mike Bonnet <mikeb@redhat.com>
1155 2007-05-18 Paul Nasrat <pnasrat@redhat.com>
1157 * dumpMetadata.py: Fix for older rpm versions Christoph Thiel
1160 2007-05-16 Paul Nasrat <pnasrat@redhat.com>
1162 * ChangeLog, Makefile, createrepo.spec, genpkgmetadata.py: Update
1163 ChangeLog Bump version to 0.4.9
1165 2007-05-16 Paul Nasrat <pnasrat@redhat.com>
1167 * dumpMetadata.py: Figure out appropriate dbversion Jeremy Katz
1170 2007-05-16 Paul Nasrat <pnasrat@redhat.com>
1172 * dumpMetadata.py: createrepo-0.4.8-cachefix.patch * changes the way the hashkey
1173 for the cache is generated. (The original version just used
1174 rpm.RPMTAG_SIGMD5, which was the same for the same signed and
1175 unsigned package. However, this lead to a wrong checksum
1176 ending up in the metadata.) Christoph Thiel <cthiel@suse.de>
1178 2007-05-16 Paul Nasrat <pnasrat@redhat.com>
1180 * genpkgmetadata.py: createrepo-0.4.8-skip-symlinks.patch * adds an option to skip
1181 symlinks (-S, --skip-symlinks) Christoph Thiel <cthiel@suse.de>
1183 2007-02-13 Seth Vidal <skvidal@linux.duke.edu>
1185 * ChangeLog: update changelog, again
1187 2007-02-13 Seth Vidal <skvidal@linux.duke.edu>
1189 * Makefile: add copying and copying.lib to makefile for 'make
1192 2007-02-13 Seth Vidal <skvidal@linux.duke.edu>
1194 * ChangeLog: check in changelog
1196 2007-02-13 Seth Vidal <skvidal@linux.duke.edu>
1198 * Makefile: and makefile ver
1200 2007-02-13 Seth Vidal <skvidal@linux.duke.edu>
1202 * createrepo.spec, genpkgmetadata.py: mark as 0.4.8
1204 2007-02-08 Paul Nasrat <pnasrat@redhat.com>
1206 * COPYING.lib, createrepo.spec: Add LGPL file
1208 2007-02-08 Paul Nasrat <pnasrat@redhat.com>
1210 * COPYING, createrepo.spec: Add COPYING
1212 2007-02-07 Seth Vidal <skvidal@linux.duke.edu>
1214 * dumpMetadata.py: merge in Christoph Thiel's patch to fix string
1215 conversion for odd EVR's
1217 2007-02-07 Seth Vidal <skvidal@linux.duke.edu>
1219 * genpkgmetadata.py: merge Jesse Keatings' patch to find groups file
1222 2007-02-07 Seth Vidal <skvidal@linux.duke.edu>
1224 * Makefile: ver number in Makefile
1226 2007-02-06 Seth Vidal <skvidal@linux.duke.edu>
1228 * createrepo.spec: yum-metadata-parser dep and new version number
1230 2007-02-06 Seth Vidal <skvidal@linux.duke.edu>
1232 * docs/createrepo.8: update docs for -d
1234 2007-02-06 Seth Vidal <skvidal@linux.duke.edu>
1236 * genpkgmetadata.py: 0.4.7 version number
1238 2007-02-04 Seth Vidal <skvidal@linux.duke.edu>
1240 * dumpMetadata.py: make database version listed in repomd
1242 2007-02-04 Seth Vidal <skvidal@linux.duke.edu>
1244 * dumpMetadata.py: add dbversion to sqlite metadata in repomd.
1246 2007-02-03 Seth Vidal <skvidal@linux.duke.edu>
1248 * dumpMetadata.py: default to max compression
1250 2007-02-03 Seth Vidal <skvidal@linux.duke.edu>
1252 * dumpMetadata.py: make the sqlite file names not look stupid
1254 2007-02-03 Seth Vidal <skvidal@linux.duke.edu>
1256 * dumpMetadata.py, genpkgmetadata.py: allow optionally creating
1257 compressed sqlite databases
1259 2006-10-22 Luke Macken <lmacken@redhat.com>
1261 * ChangeLog, modifyrepo.py: use the mdname for the 'href' element,
1262 so it doesn't explode when dealing with xml.dom.minidom.Document
1265 2006-10-14 Luke Macken <lmacken@redhat.com>
1267 * ChangeLog, Makefile, bin/Makefile, createrepo.spec: 2006-10-14
1268 01:30 lmacken * Makefile, bin/Makefile, createrepo.spec:
1269 Makefile changes for modifyrepo, and added it to the spec as
1272 2006-08-23 Luke Macken <lmacken@redhat.com>
1274 * ChangeLog, bin/modifyrepo, modifyrepo.py: 2006-08-23 15:40
1275 lmacken * modifyrepo.py, bin/modifyrepo: Initial import
1277 2006-08-11 Paul Nasrat <pnasrat@redhat.com>
1279 * ChangeLog: Update changelog with cvs2cl
1281 2006-08-11 Paul Nasrat <pnasrat@redhat.com>
1283 * createrepo.spec: update date
1285 2006-08-11 Paul Nasrat <pnasrat@redhat.com>
1287 * docs/createrepo.8, genpkgmetadata.py: Patch from Hans-Peter Jansen
1288 <hpj@urpla.net> -C, --checkts option added to avoid metadata
1289 generation, if ctime filestamps are up to date. It's currently
1290 mutually exclusive with the --split option.
1292 2006-07-28 Paul Nasrat <pnasrat@redhat.com>
1294 * genpkgmetadata.py: Fix cache output dir to 0.4.5 behaviour
1296 2006-07-28 Paul Nasrat <pnasrat@redhat.com>
1298 * genpkgmetadata.py: Fix filtering out path from file list and
1299 passing correct path to writeMetaData
1301 2006-07-28 Paul Nasrat <pnasrat@redhat.com>
1303 * test/testMetaDataGenerator.py, test/testSplitMetaDataGenerator.py:
1306 2006-07-21 Paul Nasrat <pnasrat@redhat.com>
1310 2006-07-20 Paul Nasrat <pnasrat@redhat.com>
1312 * genpkgmetadata.py: Make splitmetadata handler do it' own
1313 getFileList to correctly manipulate paths.
1315 2006-07-20 Paul Nasrat <pnasrat@redhat.com>
1317 * test/testSplitMetaDataGenerator.py: Improve tests for split cases
1320 2006-07-20 Paul Nasrat <pnasrat@redhat.com>
1322 * test/testSplitMetaDataGenerator.py: duplicate for split tests
1324 2006-07-20 Paul Nasrat <pnasrat@redhat.com>
1326 * test/testMetaDataGenerator.py: More consistent naming Relative and
1327 parallel dir testing
1329 2006-07-20 Paul Nasrat <pnasrat@redhat.com>
1331 * test/testMetaDataGenerator.py: Refactor tests, add additional
1334 2006-07-20 Paul Nasrat <pnasrat@redhat.com>
1336 * test/testMetaDataGenerator.py: Start unit testing so we don't
1339 2006-07-20 Paul Nasrat <pnasrat@redhat.com>
1341 * genpkgmetadata.py: Set outputdir correctly
1343 2006-07-20 Paul Nasrat <pnasrat@redhat.com>
1345 * genpkgmetadata.py: Move to split basedir and directory everywhere
1346 to preserve command line paths. Use os.path.walk rather than our own
1347 implementation Improve error messages
1349 2006-07-19 Paul Nasrat <pnasrat@redhat.com>
1351 * createrepo.spec: genpkgmetadata.py
1353 2006-07-19 Paul Nasrat <pnasrat@redhat.com>
1355 * genpkgmetadata.py: Consistent directory handling and errors
1357 2006-07-19 Paul Nasrat <pnasrat@redhat.com>
1359 * dumpMetadata.py: Patch from hpj@urpla.net to use a more robust rpm
1360 header signature retrieval method for cache files, as recommended by
1363 2006-07-19 Luke Macken <lmacken@redhat.com>
1365 * ChangeLog, createrepo.spec: 2006-07-19 14:23 lmacken *
1366 createrepo.spec: remove python-urlgrabber dependency
1368 2006-07-19 Paul Nasrat <pnasrat@redhat.com>
1370 * genpkgmetadata.py: Tolerate unknown files in repodata dirs - Ville
1373 2006-07-19 Paul Nasrat <pnasrat@redhat.com>
1375 * genpkgmetadata.py: fix up relative paths (#199228)
1377 2006-06-30 Paul Nasrat <pnasrat@redhat.com>
1379 * dumpMetadata.py: Fix srpm detection for rpm-4.4.6 and later
1381 2006-06-26 Seth Vidal <skvidal@linux.duke.edu>
1383 * ChangeLog: overwrite changelog
1385 2006-06-15 Luke Macken <lmacken@redhat.com>
1387 * ChangeLog, docs/createrepo.8, genpkgmetadata.py: 2006-06-15 11:40
1388 lmacken * genpkgmetadata.py, docs/createrepo.8: Revert
1389 --update-info-location patch, since yum now supports arbitrary
1390 metadata via YumRepository::retrieveMD()
1392 2006-06-09 Seth Vidal <skvidal@linux.duke.edu>
1394 * dumpMetadata.py, genpkgmetadata.py: include Panu's patch to
1395 support --noepoch for use with old versions of rpm
1397 2006-06-09 Seth Vidal <skvidal@linux.duke.edu>
1399 * createrepo.spec: fix the dep
1401 2006-06-09 Seth Vidal <skvidal@linux.duke.edu>
1403 * createrepo.spec, genpkgmetadata.py: fix versions and bump by one.
1404 Thanks to Gareth Armstrong for noticing this.
1406 2006-03-04 Paul Nasrat <pnasrat@redhat.com>
1408 * ChangeLog: add changelog
1410 2006-03-04 Paul Nasrat <pnasrat@redhat.com>
1412 * createrepo.spec: release
1414 2006-02-21 Paul Nasrat <pnasrat@redhat.com>
1416 * Makefile, createrepo.spec, docs/createrepo.8, genpkgmetadata.py:
1417 Documentation and version updates
1419 2006-02-21 Paul Nasrat <pnasrat@redhat.com>
1421 * dumpMetadata.py, genpkgmetadata.py: Enable seperate outputdir
1424 2006-02-18 Luke Macken <lmacken@redhat.com>
1426 * docs/createrepo.8, genpkgmetadata.py: Add support for -U
1427 (--update-info-location) flag to query a specified server for
1428 package update metadata. The metadata will currently be stored in
1429 'repodata/update-info' and each package in the primary.xml will have
1430 an <update id="FEDORA-XXXX-XX"
1431 location="update-info/pkg-ver-rel.xml"/> tag which points to it's
1432 corresponding update information.
1434 2006-01-13 Seth Vidal <skvidal@linux.duke.edu>
1436 * dumpMetadata.py, genpkgmetadata.py: apply two patches from
1437 dgregor@redhat.com - verifies that the checksum cache file is more
1438 recent than the corresponding rpm - move around cmds dict
1439 initialization to make it more consistent.
1441 2005-12-08 Paul Nasrat <pnasrat@redhat.com>
1443 * genpkgmetadata.py: Fix cachedir/groupfile handling with --basedir
1444 and using paths not relative to cwd when run without --basedir.
1446 2005-12-08 Paul Nasrat <pnasrat@redhat.com>
1448 * genpkgmetadata.py: Support --split option to label media with urls
1451 2005-12-08 Paul Nasrat <pnasrat@redhat.com>
1453 * genpkgmetadata.py: Split out processing into smaller methods.
1454 Make ts internal. Files and base/file/other data attributes.
1456 2005-12-08 Paul Nasrat <pnasrat@redhat.com>
1458 * genpkgmetadata.py: Cleanup of generator class to use cmds
1459 internally as an attribute.
1461 2005-12-08 Paul Nasrat <pnasrat@redhat.com>
1463 * genpkgmetadata.py: Initial work to form metadata generator class.
1466 2005-11-27 Seth Vidal <skvidal@linux.duke.edu>
1468 * dumpMetadata.py: speed up by caching file mode lookup by Dennis
1471 2005-11-11 Paul Nasrat <pnasrat@redhat.com>
1473 * dumpMetadata.py, genpkgmetadata.py: Enable basedir to be used -
1476 2005-11-02 Seth Vidal <skvidal@linux.duke.edu>
1478 * dumpMetadata.py, genpkgmetadata.py: patch from Christoph Thiel to
1479 make it work on suse 9.3 and to allow for non absolute-path cache
1482 2005-08-11 Seth Vidal <skvidal@linux.duke.edu>
1484 * dumpMetadata.py: turn off all signature checking when reading in
1487 2005-07-24 Seth Vidal <skvidal@linux.duke.edu>
1489 * genpkgmetadata.py: document that the -g option is for a file
1490 relative to the directory you are creating the repository for.
1492 2005-07-14 Seth Vidal <skvidal@linux.duke.edu>
1494 * docs/createrepo.8: man page for cachedir
1496 2005-07-14 Seth Vidal <skvidal@linux.duke.edu>
1498 * Makefile, createrepo.spec, genpkgmetadata.py: 0.4.3
1500 2005-07-11 Seth Vidal <skvidal@linux.duke.edu>
1502 * dumpMetadata.py, genpkgmetadata.py: - disable the checksum flag - default and only use sha1sum's - add
1503 in -c,--cachedir option to setup a cachedir for the cache files of
1504 the checksums of the packages. Uses name-hdrid from the package hdr
1505 as filenames. Contents of the file is a single line of the package's
1506 checksum. This dramatically speeds up rebuilding a repository's
1507 metadata b/c the checksum of the package file was the item taking
1510 2005-05-29 Seth Vidal <skvidal@linux.duke.edu>
1512 * dumpMetadata.py, genpkgmetadata.py: Apply Arun Bhanu's patch to
1513 add in --quiet and --verbose options instead of just -q and -v
1515 2005-03-30 Seth Vidal <skvidal@linux.duke.edu>
1517 * docs/Makefile: fix mandir path for docs
1519 2005-01-18 Seth Vidal <skvidal@linux.duke.edu>
1521 * Makefile, docs/Makefile: fix the Makefiles, f'real
1523 2005-01-18 Seth Vidal <skvidal@linux.duke.edu>
1525 * docs/Makefile, docs/createrepo.8: real commit
1527 2005-01-18 Seth Vidal <skvidal@linux.duke.edu>
1529 * Makefile, createrepo.spec: adding man page and upating the
1530 Makefiles and specfile accordingly. Thanks Bob Kashani for the man
1533 2005-01-18 Seth Vidal <skvidal@linux.duke.edu>
1535 * dumpMetadata.py: need to seek to the beginning before doing a new
1538 2005-01-17 Seth Vidal <skvidal@linux.duke.edu>
1540 * Makefile, createrepo.spec: spec and Makefile to 0.4.2
1542 2005-01-17 Seth Vidal <skvidal@linux.duke.edu>
1544 * dumpMetadata.py, genpkgmetadata.py: move around gzipOpen for use
1545 in another program relabel 0.4.2
1547 2005-01-07 Seth Vidal <skvidal@linux.duke.edu>
1549 * dumpMetadata.py, genpkgmetadata.py: single open for all file
1550 operations. about a 30% time savings.
1552 2004-11-02 Seth Vidal <skvidal@linux.duke.edu>
1554 * genpkgmetadata.py: small fix for --exclude to work. -x works, but
1555 --exclude didn't, now it is fixed
1557 2004-10-21 Seth Vidal <skvidal@linux.duke.edu>
1559 * Makefile, createrepo.spec, genpkgmetadata.py: update version
1562 2004-10-21 Seth Vidal <skvidal@linux.duke.edu>
1564 * dumpMetadata.py: problem with ghost entries not showing up in
1565 primary.xml even if they matched the regex strings.
1567 2004-10-18 Seth Vidal <skvidal@linux.duke.edu>
1569 * bin/createrepo: whoops! need to quote that var string
1571 2004-10-11 Seth Vidal <skvidal@linux.duke.edu>
1573 * Makefile, createrepo.spec, genpkgmetadata.py: correct problem with
1574 handling dirs with a space in the filename update version number
1576 2004-10-04 Seth Vidal <skvidal@linux.duke.edu>
1578 * genpkgmetadata.py: clean up argument parsing to handle --version
1579 and --help more correctly. Not quite the patch Ville Skyttä
1582 2004-09-30 Seth Vidal <skvidal@linux.duke.edu>
1584 * genpkgmetadata.py: one more place to tag
1586 2004-09-30 Seth Vidal <skvidal@linux.duke.edu>
1588 * Makefile, createrepo.spec: update to 0.3.9
1590 2004-09-30 Seth Vidal <skvidal@linux.duke.edu>
1592 * dumpMetadata.py: checksum of group file will be wrong if specified
1593 - didn't seek(0) after copying it.
1595 2004-09-20 Seth Vidal <skvidal@linux.duke.edu>
1597 * genpkgmetadata.py: made 'cannot remove old metadata dir' a
1598 non-fatal error. It just warns.
1600 2004-09-20 Seth Vidal <skvidal@linux.duke.edu>
1602 * genpkgmetadata.py: updated to default to sha-1 checksums
1604 2004-09-11 Seth Vidal <skvidal@linux.duke.edu>
1606 * createrepo.spec, genpkgmetadata.py: update spec file as 0.3.8 fix
1607 for bug in command handling of groups location
1609 2004-09-11 Seth Vidal <skvidal@linux.duke.edu>
1611 * Makefile: fix for group file path being wrong - Bill Nottingham
1614 2004-09-11 Seth Vidal <skvidal@linux.duke.edu>
1616 * dumpMetadata.py, genpkgmetadata.py: fix for error when string is
1617 None for utf8 conversion
1619 2004-09-03 Seth Vidal <skvidal@linux.duke.edu>
1621 * Makefile: Makefile update to fix a bug reported by Anvil
1623 2004-09-01 Seth Vidal <skvidal@linux.duke.edu>
1625 * Makefile, createrepo.spec, genpkgmetadata.py: 0.3.7
1627 2004-08-27 Seth Vidal <skvidal@linux.duke.edu>
1629 * dumpMetadata.py, genpkgmetadata.py: patch from Ville Skytta (this
1630 a will be wrong, sorry) to correct decoding/encoding problems.
1632 2004-07-23 Seth Vidal <skvidal@linux.duke.edu>
1634 * README: updated readme with anoncvs location
1636 2004-07-23 Seth Vidal <skvidal@linux.duke.edu>
1638 * Makefile, createrepo.spec, genpkgmetadata.py: ver to 0.3.6
1640 2004-07-23 Seth Vidal <skvidal@linux.duke.edu>
1642 * dumpMetadata.py: fix filelists to be complete
1644 2004-07-23 Seth Vidal <skvidal@linux.duke.edu>
1646 * dumpMetadata.py: remove a debug print call
1648 2004-07-23 Seth Vidal <skvidal@linux.duke.edu>
1650 * Makefile, createrepo.spec: mark as 0.3.5
1652 2004-07-23 Seth Vidal <skvidal@linux.duke.edu>
1654 * dumpMetadata.py: fix up for broken filelists in packages
1656 2004-07-23 Seth Vidal <skvidal@linux.duke.edu>
1658 * genpkgmetadata.py: silly string fix
1660 2004-07-20 Seth Vidal <skvidal@linux.duke.edu>
1662 * Makefile, createrepo.spec, genpkgmetadata.py: bump number to 0.3.4
1665 2004-07-20 Seth Vidal <skvidal@linux.duke.edu>
1667 * dumpMetadata.py, genpkgmetadata.py: re-enabled group files
1670 2004-06-30 Seth Vidal <skvidal@linux.duke.edu>
1672 * dumpMetadata.py: add pre=1 to requires entries for prereq marking
1675 2004-06-30 Seth Vidal <skvidal@linux.duke.edu>
1677 * dumpMetadata.py, genpkgmetadata.py: - include xmlns:rpm in main metadata tag rather than per-format node
1678 - fix output for sorta-list, sorta-string rpm header tags
1680 2004-06-28 Seth Vidal <skvidal@linux.duke.edu>
1682 * dumpMetadata.py: fix for namespace for license, vendor, group,
1683 buildhost and sourcerpm was None, should have been formatns (rpm
1686 2004-06-09 Seth Vidal <skvidal@linux.duke.edu>
1688 * Makefile, createrepo.spec, genpkgmetadata.py: mark as 0.3.3
1690 2004-06-06 Seth Vidal <skvidal@linux.duke.edu>
1692 * genpkgmetadata.py: included a not-that-terribly accurate package
1695 2004-06-05 Seth Vidal <skvidal@linux.duke.edu>
1697 * dumpMetadata.py, genpkgmetadata.py: generate uncompressed
1698 checksums a much easier way.
1700 2004-06-05 Seth Vidal <skvidal@linux.duke.edu>
1702 * dumpMetadata.py, genpkgmetadata.py: revert some changes
1704 2004-06-03 Seth Vidal <skvidal@linux.duke.edu>
1706 * genpkgmetadata.py: fix stupid version thing
1708 2004-06-03 Seth Vidal <skvidal@linux.duke.edu>
1710 * dumpMetadata.py, genpkgmetadata.py: keep checksum of uncompressed
1711 metadata files in repomd.xml
1713 2004-06-03 Seth Vidal <skvidal@linux.duke.edu>
1715 * dumpMetadata.py, genpkgmetadata.py: move versioned prco from
1716 separate string to properties of the entry
1718 2004-04-16 Seth Vidal <skvidal@linux.duke.edu>
1720 * Makefile: fix makefile
1722 2004-04-16 Seth Vidal <skvidal@linux.duke.edu>
1724 * Makefile, createrepo.spec, genpkgmetadata.py: update to 0.3.2
1725 added -p or --pretty flag to make it pretty-print the xml output not
1726 pretty printing the output makes the import a lot faster and the
1729 2004-01-18 Seth Vidal <skvidal@linux.duke.edu>
1731 * Makefile, createrepo.spec, dumpMetadata.py, genpkgmetadata.py: 1. make it actually work :) 2. bump to 0.3.1
1733 2004-01-18 Seth Vidal <skvidal@linux.duke.edu>
1735 * Makefile, createrepo.spec: add README for real *boggle*
1737 2004-01-18 Seth Vidal <skvidal@linux.duke.edu>
1739 * Makefile, README, createrepo.spec: tagged Makefile and createrepo
1740 as 0.3 Add README to both of the above
1742 2004-01-18 Seth Vidal <skvidal@linux.duke.edu>
1744 * genpkgmetadata.py: make metadata files be written to repodata/
1746 2004-01-17 Seth Vidal <skvidal@linux.duke.edu>
1748 * dumpMetadata.py, genpkgmetadata.py: fix bug where not all files
1749 were getting included make the directory detection more reliable
1751 2004-01-14 Seth Vidal <skvidal@linux.duke.edu>
1753 * Makefile, bin/Makefile, createrepo.spec, dumpMetadata.py,
1754 genpkgmetadata.py: fixed memory use problem updated spec for 0.2
1755 fixed makefile dumbness fixed problems with broken symlinks
1757 2004-01-13 Seth Vidal <skvidal@linux.duke.edu>
1759 * dumpMetadata.py: catch some errors on broken symlinks
1761 2004-01-11 Seth Vidal <skvidal@linux.duke.edu>
1763 * Makefile, bin/Makefile, bin/createrepo, createrepo.spec,
1764 dumpMetadata.py, genpkgmetadata.py: - translation stubs - makefiles - spec file - bin wrapper
1766 2004-01-10 Seth Vidal <skvidal@linux.duke.edu>
1768 * dumpMetadata.py, genpkgmetadata.py: silly updates in comments
1770 2004-01-10 Seth Vidal <skvidal@linux.duke.edu>
1772 * dumpMetadata.py, genpkgmetadata.py: CVS Id Tags
1774 2004-01-10 Seth Vidal <skvidal@linux.duke.edu>
1776 * dumpMetadata.py: [no log message]
1778 2004-01-10 Seth Vidal <skvidal@linux.duke.edu>
1780 * genpkgmetadata.py: added --version and __version__ string
1782 2004-01-10 Seth Vidal <skvidal@linux.duke.edu>
1784 * dumpMetadata.py, genpkgmetadata.py: move two functions around to
1785 more logically arrange the repomd.xml generating function
1787 2004-01-09 Seth Vidal <skvidal@linux.duke.edu>