resetting manifest requested domain to floor
[platform/upstream/createrepo.git] / ChangeLog
1 2011-01-26  Seth Vidal <skvidal@fedoraproject.org>
2
3         * createrepo.spec, createrepo/__init__.py: mark as 0.9.9
4
5 2011-01-26  Seth Vidal <skvidal@fedoraproject.org>
6
7         Merge branch 'master' of
8         ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo
9         * 'master' of
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
13         completion.
14
15 2011-01-21  James Antill <james@and.org>
16
17         * createrepo/merge.py: Override timestamp check on repos. for
18         mergerepo (like repodiff).
19
20 2011-01-03  Seth Vidal <skvidal@fedoraproject.org>
21
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. :(
24
25 2010-11-02  Ville Skyttä <ville.skytta@iki.fi>
26
27         * createrepo.bash: Add createrepo --workers (non)completion.
28
29 2010-11-02  Ville Skyttä <ville.skytta@iki.fi>
30
31         * createrepo.bash: Add modifyrepo option completion.
32
33 2010-10-08  Seth Vidal <skvidal@fedoraproject.org>
34
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
37
38 2010-10-07  Seth Vidal <skvidal@fedoraproject.org>
39
40         * createrepo/__init__.py: remove libxml2 import from __init__.py :)
41
42
43 2010-10-07  Seth Vidal <skvidal@fedoraproject.org>
44
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.
48
49 2010-10-07  Seth Vidal <skvidal@fedoraproject.org>
50
51         * modifyrepo.py: fix up the usage output for modifyrepo
52
53 2010-09-10  Seth Vidal <skvidal@fedoraproject.org>
54
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!
59
60 2010-09-09  Seth Vidal <skvidal@fedoraproject.org>
61
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
70
71 2010-08-20  Seth Vidal <skvidal@fedoraproject.org>
72
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
78
79 2010-08-19  Seth Vidal <skvidal@fedoraproject.org>
80
81         * createrepo.spec: require yum 3.2.28 due to the imports in
82         modifyrepo
83
84 2010-08-19  Seth Vidal <skvidal@fedoraproject.org>
85
86         * docs/modifyrepo.1: document --mdtype option
87
88 2010-08-19  Seth Vidal <skvidal@fedoraproject.org>
89
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()
92         method
93
94 2010-06-11  Seth Vidal <skvidal@fedoraproject.org>
95
96         Merge branch 'master' of
97         ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo
98         * 'master' of
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.
102
103 2010-06-11  Seth Vidal <skvidal@fedoraproject.org>
104
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
107
108 2010-06-03  James Antill <james@and.org>
109
110         * modifyrepo.py: Don't use /usr/bin/env ... it's evil
111
112 2010-06-02  Ville Skyttä <ville.skytta@iki.fi>
113
114         * createrepo.bash: --database is now the default for mergerepo too,
115         have --no-database in completions instead.
116
117 2010-06-01  Seth Vidal <skvidal@fedoraproject.org>
118
119         * mergerepo.py: whoops - no-database shouldn't default to true!
120
121 2010-06-01  Seth Vidal <skvidal@fedoraproject.org>
122
123         * mergerepo.py: add --no-database to mergrepo, too
124
125 2010-05-31  Ville Skyttä <ville.skytta@iki.fi>
126
127         * createrepo.bash: --database is now the default, have --no-database
128         in completions instead.
129
130 2010-05-28  Seth Vidal <skvidal@fedoraproject.org>
131
132         * docs/createrepo.8: update the docs for --no-database
133
134 2010-05-28  Seth Vidal <skvidal@fedoraproject.org>
135
136         * createrepo/__init__.py, genpkgmetadata.py: make -d/--database  the
137         default  add --no-database in case someone somewhere needs to do
138         that
139
140 2010-04-26  Seth Vidal <skvidal@fedoraproject.org>
141
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
145         things
146
147 2010-04-21  Seth Vidal <skvidal@fedoraproject.org>
148
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
152
153 2010-04-21  Seth Vidal <skvidal@fedoraproject.org>
154
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
158         nicely
159
160 2010-04-16  Colin Walters <walters@fedoraproject.org>
161
162         * genpkgmetadata.py: if we're not a tty, don't use the progress
163         output
164
165 2010-04-15  Seth Vidal <skvidal@fedoraproject.org>
166
167         Merge branch 'master' of
168         ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo
169         * 'master' of
170         ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo:
171         Tell git to ignore tarballs.   Document --repo in man page.   Add
172         bash completion.
173
174 2010-04-15  Seth Vidal <skvidal@fedoraproject.org>
175
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.
178
179 2010-03-05  Ville Skyttä <ville.skytta@iki.fi>
180
181         * .gitignore: Tell git to ignore tarballs.
182
183 2010-03-05  Ville Skyttä <ville.skytta@iki.fi>
184
185         * docs/createrepo.8: Document --repo in man page.
186
187 2010-02-19  Ville Skyttä <ville.skytta@iki.fi>
188
189         * Makefile, createrepo.bash, createrepo.spec: Add bash completion.
190
191 2010-03-05  Seth Vidal <skvidal@fedoraproject.org>
192
193         Merge branch 'master' of
194         ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo
195         * 'master' of
196         ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo:
197         Trim trailing whitespace.
198
199 2010-03-05  Seth Vidal <skvidal@fedoraproject.org>
200
201         * createrepo/__init__.py, genpkgmetadata.py: add repo tags and
202         --repo option to describe the repo itself. request from suse.
203
204 2010-02-12  Ville Skyttä <ville.skytta@iki.fi>
205
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
210         whitespace.
211
212 2010-02-11  Seth Vidal <skvidal@fedoraproject.org>
213
214         * genpkgmetadata.py: add option for setting max-delta-rpm-size for
215         pkgs which are too large to be delta'd.
216
217 2010-02-10  Seth Vidal <skvidal@fedoraproject.org>
218
219         Merge branch 'master' of
220         ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo
221         * 'master' of
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.
225
226 2010-02-10  Seth Vidal <skvidal@fedoraproject.org>
227
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
231         DID get read/parsed.
232
233 2010-02-09  Ville Skyttä <ville.skytta@iki.fi>
234
235         * Makefile: Make *Emacs unsuspicious about trailing whitespace.
236
237 2010-02-09  Ville Skyttä <ville.skytta@iki.fi>
238
239         * docs/createrepo.8: Fix --exclude -> --excludes typo.
240
241 2010-02-09  Ville Skyttä <ville.skytta@iki.fi>
242
243         * genpkgmetadata.py: Add missing spaces in various help strings.
244
245 2010-02-08  Seth Vidal <skvidal@fedoraproject.org>
246
247         Merge branch 'master' of
248         ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo
249         * 'master' of
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.
253
254 2010-02-08  Seth Vidal <skvidal@fedoraproject.org>
255
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
258
259 2010-01-18  Ville Skyttä <ville.skytta@iki.fi>
260
261         * genpkgmetadata.py: Add missing space in --checkts help string.
262
263 2009-09-25  Ville Skyttä <ville.skytta@iki.fi>
264
265         * .gitignore: Ignore *.py[co].
266
267 2009-01-26  Ville Skyttä <ville.skytta@iki.fi>
268
269         * docs/createrepo.8: Remove outdated comment about --baseurl.  At
270         least yum uses it nowadays.
271
272 2010-01-07  Dennis Gregorovic <dgregor@redhat.com>
273
274         * createrepo/readMetadata.py: Fixed, convert stat mtime to int so
275         comparison can work, --update, BZ 553030
276
277 2010-01-07  Dennis Gregorovic <dgregor@redhat.com>
278
279         * createrepo/readMetadata.py: Convert stat mtime to int so
280         comparison can work, --update, BZ 553030
281
282 2010-01-06  Dennis Gregorovic <dgregor@redhat.com>
283
284         * createrepo/__init__.py: Change baseurl of "old" packages on
285         update, when baseurl specified
286
287 2009-10-05  Seth Vidal <skvidal@fedoraproject.org>
288
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
292         that is newer.
293
294 2009-09-14  Seth Vidal <skvidal@fedoraproject.org>
295
296         * createrepo.spec: add requirement on python-deltarpm for new patch
297         from Bill.
298
299 2009-09-14  Bill Nottingham <notting@redhat.com>
300
301         * createrepo/deltarpms.py: createrepo patch to use the new deltarpm
302         python bindings
303
304 2009-08-28  Seth Vidal <skvidal@fedoraproject.org>
305
306         * ChangeLog: changelog merge
307
308 2009-08-28  Seth Vidal <skvidal@fedoraproject.org>
309
310         * createrepo.spec, createrepo/__init__.py: mark as 0.9.8
311
312 2009-08-28  Seth Vidal <skvidal@fedoraproject.org>
313
314         * docs/createrepo.8: add man page entry for -n/--includepkg
315
316 2009-08-25  Seth Vidal <skvidal@fedoraproject.org>
317
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
321
322 2009-08-25  Seth Vidal <skvidal@fedoraproject.org>
323
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
327
328 2009-08-18  Seth Vidal <skvidal@fedoraproject.org>
329
330         * createrepo/__init__.py: commit obviously broken pragma setting fix
331         from mikeb@redhat.com
332
333 2009-07-21  Seth Vidal <skvidal@fedoraproject.org>
334
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
339
340 2009-06-17  Seth Vidal <skvidal@fedoraproject.org>
341
342         * createrepo/__init__.py: remove extra 0 from max_delta_rpm_size
343
344 2009-06-17  Seth Vidal <skvidal@fedoraproject.org>
345
346         * createrepo/__init__.py: more/better output about makedeltarpm
347         timing
348
349 2009-06-17  Seth Vidal <skvidal@fedoraproject.org>
350
351         * createrepo/__init__.py: output how long it took to make the drpm
352         file
353
354 2009-06-16  Seth Vidal <skvidal@fedoraproject.org>
355
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
361
362 2009-05-14  James Antill <james@and.org>
363
364         * genpkgmetadata.py: Make the UI for --checksum a bit nicer
365
366 2009-05-14  James Antill <james@and.org>
367
368         * docs/createrepo.8: Fix -profile in man page, to be --profile
369
370 2009-05-14  James Antill <james@and.org>
371
372         * docs/createrepo.8: Add some more documentation about --checksum
373
374 2009-05-13  James Antill <james@and.org>
375
376         * createrepo/__init__.py: Add open-size and size fo *_db MD. Fix
377         file to stat for *.xml.gz size
378
379 2009-05-13  James Antill <james@and.org>
380
381         Merge branch 'master' of
382         ssh://yum.baseurl.org/srv/projects/createrepo/git/createrepo  *
383         'master' of
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
386         definitely
387
388 2009-05-08  Seth Vidal <skvidal@fedoraproject.org>
389
390         * createrepo/__init__.py: if our deltarpm dir doesn't exist, don't
391         go looking for it - and definitely don't traceback
392
393 2009-05-05  James Antill <james@and.org>
394
395         Merge branch 'size-in-repomd.xml'  * size-in-repomd.xml:   Add
396         size to the repomd.xml output
397
398 2009-04-24  Seth Vidal <skvidal@fedoraproject.org>
399
400         * createrepo/__init__.py: pylint fixes for __init__ - lots of line
401         cleanups and a couple of potential bugs.
402
403 2009-04-24  Seth Vidal <skvidal@fedoraproject.org>
404
405         * modifyrepo.py: pylint clean up on modifyrepo
406
407 2009-04-24  Seth Vidal <skvidal@fedoraproject.org>
408
409         * genpkgmetadata.py: genpkgmetadata.py pylint cleanup.
410
411 2009-04-22  Seth Vidal <skvidal@fedoraproject.org>
412
413         * createrepo/__init__.py: if we've not enabled the deltas, don't try
414         to do them. silly, but harmless in this case
415
416 2009-04-21  Tim Lauridsen <timlau@fedoraproject.org>
417
418         * createrepo/__init__.py: pylint: fixed Uses of a deprecated module
419         'string'
420
421 2009-04-21  Tim Lauridsen <timlau@fedoraproject.org>
422
423         * createrepo/__init__.py, createrepo/utils.py: pylint: fixed
424         Redefining built-in
425
426 2009-04-21  Tim Lauridsen <timlau@fedoraproject.org>
427
428         * createrepo/deltarpms.py, createrepo/yumbased.py: pylint: fixed
429         unused imports
430
431 2009-04-21  Tim Lauridsen <timlau@fedoraproject.org>
432
433         * createrepo/readMetadata.py: pylint: fixed Bad indentation
434
435 2009-04-21  Tim Lauridsen <timlau@fedoraproject.org>
436
437         * Makefile: Added the pylint basic and disabled the warning we dont
438         care about
439
440 2009-04-18  James Antill <james@and.org>
441
442         * createrepo/__init__.py: Fix copy and paste error on message
443
444 2009-04-17  Seth Vidal <skvidal@fedoraproject.org>
445
446         * createrepo/__init__.py, createrepo/yumbased.py: make sure our
447         sumtype specified propagates down to the pkg checksums, too
448
449 2009-04-17  Seth Vidal <skvidal@fedoraproject.org>
450
451         * createrepo/__init__.py: set a max size option so we don't kill
452         systems with < memory than deltarpm likes to use.
453
454 2009-04-17  James Antill <james@and.org>
455
456         * createrepo/yumbased.py: Use the same checksum type for the key, as
457         for the data in the key
458
459 2009-04-16  Seth Vidal <skvidal@fedoraproject.org>
460
461         * genpkgmetadata.py: remove the deprecation notice since: 1. it
462         works fine 2. there is a legit use for it
463
464 2009-04-16  Seth Vidal <skvidal@fedoraproject.org>
465
466         * docs/createrepo.8: document the deltarpm options
467
468 2009-04-15  Seth Vidal <skvidal@fedoraproject.org>
469
470         * createrepo/__init__.py: it helps to have the right order of items
471         in the pkgtup :(
472
473 2009-04-15  Seth Vidal <skvidal@fedoraproject.org>
474
475         * createrepo/__init__.py: quiet down output
476
477 2009-04-15  Seth Vidal <skvidal@fedoraproject.org>
478
479         * createrepo/__init__.py: make sure we don't try to sqlite the
480         prestodelta xml, yet.
481
482 2009-04-15  Seth Vidal <skvidal@fedoraproject.org>
483
484         * createrepo/__init__.py: add missing '>'
485
486 2009-04-13  Seth Vidal <skvidal@fedoraproject.org>
487
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
491
492 2009-03-24  Seth Vidal <skvidal@fedoraproject.org>
493
494         * ChangeLog: changelog merge
495
496 2009-03-24  Seth Vidal <skvidal@fedoraproject.org>
497
498         * createrepo.spec, createrepo/__init__.py: 0.9.7 require yum 3.2.22
499
500
501 2009-02-09  Seth Vidal <skvidal@fedoraproject.org>
502
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
506
507 2009-02-03  Seth Vidal <skvidal@fedoraproject.org>
508
509         * createrepo/merge.py: some fixes and to make it work on
510         rhel5/python2.4
511
512 2009-02-03  Seth Vidal <skvidal@fedoraproject.org>
513
514         * createrepo/__init__.py: and one more mistake
515
516 2009-02-03  Seth Vidal <skvidal@fedoraproject.org>
517
518         * createrepo/__init__.py: correct tabbing so createrepo works when
519         you're NOT using deltas
520
521 2009-01-29  Seth Vidal <skvidal@fedoraproject.org>
522
523         * genpkgmetadata.py: add --num-deltas option
524
525 2009-01-29  Seth Vidal <skvidal@fedoraproject.org>
526
527         Merge branch 'master' of
528         ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo
529         * 'master' of
530         ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo:
531         Add missing documentation on --checksum and --profile
532
533 2009-01-29  Seth Vidal <skvidal@fedoraproject.org>
534
535         * createrepo/__init__.py, createrepo/deltarpms.py,
536         genpkgmetadata.py: --deltas, enable the creation and
537         metadata-creation for presto/deltarpms
538
539 2009-01-27  James Antill <james@and.org>
540
541         Merge branch 'master' of
542         ssh://yum.baseurl.org/srv/projects/createrepo/git/createrepo  *
543         'master' of
544         ssh://yum.baseurl.org/srv/projects/createrepo/git/createrepo:   make
545         modifyrepo behave with sha256 as the default checksum
546
547 2009-01-27  James Antill <james@and.org>
548
549         * docs/createrepo.8: Add missing documentation on --checksum and
550         --profile
551
552 2009-01-27  Seth Vidal <skvidal@fedoraproject.org>
553
554         * createrepo/utils.py, modifyrepo.py: make modifyrepo behave with
555         sha256 as the default checksum
556
557 2009-01-26  Seth Vidal <skvidal@fedoraproject.org>
558
559         * createrepo/__init__.py, createrepo/yumbased.py, genpkgmetadata.py: 
560         make sha256 the default checksum type everywhere
561
562 2009-01-23  Seth Vidal <skvidal@fedoraproject.org>
563
564         * createrepo/merge.py: add init options to specify your own yumbase
565         object, mdconf object md generator class
566
567 2009-01-22  Seth Vidal <skvidal@fedoraproject.org>
568
569         * createrepo/utils.py: make sure we keep working on python 2.4 :(
570
571 2009-01-22  Seth Vidal <skvidal@fedoraproject.org>
572
573         * createrepo/utils.py: use gzip.name not gzip.filename to avoid
574         python 2.6 deprecation warnings
575
576 2009-01-22  Seth Vidal <skvidal@fedoraproject.org>
577
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
580
581 2009-01-22  Seth Vidal <skvidal@fedoraproject.org>
582
583         * createrepo/__init__.py, genpkgmetadata.py: add --profile option to
584         the cli interface so profile info is outputted only when it is used.
585
586
587 2009-01-19  James Antill <james@and.org>
588
589         * createrepo/yumbased.py: Use correct cachedir after rename
590
591 2008-12-17  Seth Vidal <skvidal@fedoraproject.org>
592
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.
596
597 2008-10-28  Seth Vidal <skvidal@fedoraproject.org>
598
599         * modifyrepo.py: try/excepts on modifyrepo so we don't smack the
600         user with a traceback
601
602 2008-10-28  Seth Vidal <skvidal@fedoraproject.org>
603
604         * ChangeLog: remerge changelog
605
606 2008-10-28  Seth Vidal <skvidal@fedoraproject.org>
607
608         * bin/Makefile: minor changes to the make file so that it will make
609         a proper archive :)
610
611 2008-10-27  Seth Vidal <skvidal@fedoraproject.org>
612
613         * ChangeLog: merge changelog
614
615 2008-10-23  Seth Vidal <skvidal@fedoraproject.org>
616
617         * modifyrepo.py: allow already-compressed metadata files to work and
618         not be double-compressed
619
620 2008-10-21  Seth Vidal <skvidal@fedoraproject.org>
621
622         * createrepo.spec, docs/Makefile, docs/mergerepo.1, mergerepo.py: 
623         mergerepo man page todos added to mergerepo
624
625 2008-10-21  Seth Vidal <skvidal@fedoraproject.org>
626
627         Merge branch 'master' of
628         ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo
629         * 'master' of
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
633         spotting it
634
635 2008-10-21  Seth Vidal <skvidal@fedoraproject.org>
636
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
640
641 2008-10-17  Seth Vidal <skvidal@fedoraproject.org>
642
643         * Makefile: add merge repo here, too
644
645 2008-10-17  Seth Vidal <skvidal@fedoraproject.org>
646
647         * mergerepo.py: pylintian cleanups
648
649 2008-10-17  Seth Vidal <skvidal@fedoraproject.org>
650
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
653
654 2008-10-17  Seth Vidal <skvidal@fedoraproject.org>
655
656         * bin/Makefile, bin/mergerepo, createrepo/merge.py, mergerepo.py: 
657         add mergerepo
658
659 2008-10-17  Seth Vidal <skvidal@fedoraproject.org>
660
661         * createrepo/__init__.py: add arbitrary metadata to config options
662         for api callers
663
664 2008-10-09  James Antill <james@and.org>
665
666         * createrepo/yumbased.py: Change the NamedTemporaryFile() usage to
667         mkstemp(), stupid API
668
669 2008-10-08  James Antill <james@and.org>
670
671         * createrepo/yumbased.py: Fix parallel updates to the cachedir, thx
672         to Michael Schwendt for spotting it
673
674 2008-09-15  Seth Vidal <skvidal@fedoraproject.org>
675
676         * createrepo.spec: bump the yum requirement to 3.2.19..
677
678 2008-09-15  Seth Vidal <skvidal@fedoraproject.org>
679
680         * createrepo/utils.py: remove unused utf8String function from utils
681         - move most of it into yum.misc
682
683 2008-09-12  Seth Vidal <skvidal@fedoraproject.org>
684
685         * genpkgmetadata.py: make the profile option work again
686
687 2008-08-13  Seth Vidal <skvidal@fedoraproject.org>
688
689         * createrepo/__init__.py, createrepo/yumbased.py, genpkgmetadata.py: 
690         remove most of the yumbased code, disable database-only for now
691
692 2008-08-08  James Antill <james@and.org>
693
694         * createrepo/__init__.py: Add size to the repomd.xml output
695
696 2008-08-08  Seth Vidal <skvidal@fedoraproject.org>
697
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
702         them.
703
704 2008-06-17  James Antill <james@and.org>
705
706         * docs/createrepo.8: Add missing doc. for --skip-stat option
707
708 2008-06-05  Seth Vidal <skvidal@fedoraproject.org>
709
710         * createrepo/__init__.py, createrepo/yumbased.py, genpkgmetadata.py: 
711         some fixmes and starts - and recommit a working --database-only
712
713 2008-05-12  James Antill <james@and.org>
714
715         * createrepo/__init__.py, genpkgmetadata.py: Remove -n option, it's
716         a noop atm. anyway
717
718 2008-05-12  James Antill <james@and.org>
719
720         * createrepo/__init__.py: Pass just dir. to getFileList(), makes -C
721         work. Fixes bug#446040
722
723 2008-04-16  James Antill <james@and.org>
724
725         * createrepo/utils.py: Talk to libxml maintainer ... tweak
726
727 2008-04-16  James Antill <james@and.org>
728
729         * createrepo/utils.py: Just remove bad small bytes, like 0x01 atm.
730
731 2008-04-02  James Antill <james@and.org>
732
733         * docs/createrepo.8: Add some missing options to man page
734
735 2008-03-11  Seth Vidal <skvidal@fedoraproject.org>
736
737         * createrepo/__init__.py, createrepo/utils.py: a few tweaks to speed
738         up the database creation
739
740 2008-03-11  Seth Vidal <skvidal@fedoraproject.org>
741
742         * createrepo/__init__.py, createrepo/utils.py,
743         createrepo/yumbased.py, docs/createrepo.8: more or less complete
744         createrepo --database-only
745
746 2008-03-11  Seth Vidal <skvidal@fedoraproject.org>
747
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
752
753 2008-03-03  Seth Vidal <skvidal@fedoraproject.org>
754
755         * createrepo/__init__.py: better name for node
756
757 2008-03-03  Seth Vidal <skvidal@fedoraproject.org>
758
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
762
763 2008-02-29  James Antill <james@and.org>
764
765         * genpkgmetadata.py: Fix line overflow, minor IO optimisation
766
767 2008-02-20  Seth Vidal <skvidal@fedoraproject.org>
768
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.
773
774 2008-02-18  Seth Vidal <skvidal@fedoraproject.org>
775
776         * ChangeLog: merge changelog
777
778 2008-02-18  Seth Vidal <skvidal@fedoraproject.org>
779
780         * createrepo.spec, createrepo/__init__.py: bump version numbers
781
782 2008-02-18  Seth Vidal <skvidal@fedoraproject.org>
783
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
789
790 2008-02-13  Seth Vidal <skvidal@fedoraproject.org>
791
792         * createrepo/__init__.py: raise, don't print
793
794 2008-02-12  Luke Macken <lmacken@redhat.com>
795
796         * genpkgmetadata.py: Clean up some more unused modules
797
798 2008-02-12  Luke Macken <lmacken@redhat.com>
799
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
802         avoid circular deps
803
804 2008-02-12  Luke Macken <lmacken@redhat.com>
805
806         * createrepo/__init__.py: Pull in createrepo.utils.errorprint in our
807         __init__ module.
808
809 2008-02-12  Luke Macken <lmacken@redhat.com>
810
811         * createrepo/__init__.py: Import shutil since we use it in
812         createrepo.__init__
813
814 2008-02-12  Luke Macken <lmacken@redhat.com>
815
816         * createrepo/__init__.py: s/conf.checkts/self.conf.checkts/
817
818 2008-02-12  Luke Macken <lmacken@redhat.com>
819
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.
824
825 2008-01-31  Seth Vidal <skvidal@fedoraproject.org>
826
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
832         its operations
833
834 2008-01-30  Seth Vidal <skvidal@fedoraproject.org>
835
836         * ChangeLog: changelog merge
837
838 2008-01-29  Seth Vidal <skvidal@fedoraproject.org>
839
840         * createrepo/__init__.py, genpkgmetadata.py: make sure things work
841         out as the right default
842
843 2008-01-28  Seth Vidal <skvidal@fedoraproject.org>
844
845         * createrepo.spec, createrepo/__init__.py: bump ver to 0.9.4 in spec
846         and module
847
848 2008-01-28  Seth Vidal <skvidal@fedoraproject.org>
849
850         * createrepo/__init__.py: make sure non-unique-md-filenanmes-repos
851         cleanup sqlite files if we switch to unique-md-filenames
852
853 2008-01-28  Seth Vidal <skvidal@fedoraproject.org>
854
855         * createrepo/__init__.py: clean up old versions of primary,
856         filelists and other that are lingering in the repodata dir due to
857         sha1-addition
858
859 2008-01-28  Seth Vidal <skvidal@fedoraproject.org>
860
861         * createrepo/__init__.py: swap around the filename creation order so
862         it doesn't make leaves files around
863
864 2008-01-28  Seth Vidal <skvidal@fedoraproject.org>
865
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
869         implementation
870
871 2008-01-28  Seth Vidal <skvidal@fedoraproject.org>
872
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.
879
880 2008-01-22  Seth Vidal <skvidal@fedoraproject.org>
881
882         * ChangeLog: changelog merge
883
884 2008-01-22  Seth Vidal <skvidal@fedoraproject.org>
885
886         * createrepo.spec, createrepo/__init__.py: 0.9.3
887
888 2008-01-22  Seth Vidal <skvidal@fedoraproject.org>
889
890         * createrepo/__init__.py, createrepo/yumbased.py, genpkgmetadata.py: 
891         add changelog-limit option to restrict the number of changelogs we
892         add, by default
893
894 2008-01-17  Seth Vidal <skvidal@fedoraproject.org>
895
896         * genpkgmetadata.py: make sure empty directories still work
897
898 2008-01-17  Seth Vidal <skvidal@fedoraproject.org>
899
900         * ChangeLog: update changelog
901
902 2008-01-17  Seth Vidal <skvidal@fedoraproject.org>
903
904         * createrepo/__init__.py: comment out a debug print
905
906 2008-01-17  Seth Vidal <skvidal@fedoraproject.org>
907
908         * createrepo/__init__.py, createrepo/yumbased.py: re-enable
909         --cachedir in code fix logic issues in cachedir from 0.4.X
910
911 2008-01-17  Seth Vidal <skvidal@fedoraproject.org>
912
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.
916
917 2008-01-17  Seth Vidal <skvidal@fedoraproject.org>
918
919         * createrepo/__init__.py: make --update and --split mostly work
920         again
921
922 2008-01-17  Seth Vidal <skvidal@fedoraproject.org>
923
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
926
927 2008-01-17  Seth Vidal <skvidal@fedoraproject.org>
928
929         * createrepo.spec, createrepo/__init__.py: bump version to 0.9.2
930
931 2008-01-17  Seth Vidal <skvidal@fedoraproject.org>
932
933         * createrepo/__init__.py: add some more correct outputs about the
934         sqlite db generation
935
936 2008-01-17  Seth Vidal <skvidal@fedoraproject.org>
937
938         * createrepo/__init__.py, genpkgmetadata.py: --split works again,
939         fix relative paths with ../../ curse in the direction of --split and
940         --basedir :(
941
942 2008-01-16  Seth Vidal <skvidal@fedoraproject.org>
943
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
947         moment, though
948
949 2008-01-15  Seth Vidal <skvidal@fedoraproject.org>
950
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
953         not.
954
955 2008-01-15  Seth Vidal <skvidal@fedoraproject.org>
956
957         * createrepo/__init__.py: - add debug output for database time generation
958
959 2008-01-15  Seth Vidal <skvidal@fedoraproject.org>
960
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
966
967 2008-01-14  Seth Vidal <skvidal@fedoraproject.org>
968
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 -
971         fixmes
972
973 2008-01-11  Seth Vidal <skvidal@fedoraproject.org>
974
975         * createrepo/yumbased.py: return src for arch when it's a srpm
976
977 2008-01-10  Seth Vidal <skvidal@fedoraproject.org>
978
979         * createrepo/yumbased.py: make sure that files are run through the
980         xml escaping, too.
981
982 2008-01-09  Seth Vidal <skvidal@fedoraproject.org>
983
984         * ChangeLog, Makefile: update changelog, add changelog target to
985         makefile
986
987 2008-01-09  Seth Vidal <skvidal@fedoraproject.org>
988
989         * genpkgmetadata.py: clean up old comments and cruft
990
991 2008-01-09  Seth Vidal <skvidal@fedoraproject.org>
992
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
997
998 2008-01-09  Seth Vidal <skvidal@fedoraproject.org>
999
1000         * createrepo/yumbased.py: make --update work correctly - by getting
1001         the right item from os.stat() for mtime
1002
1003 2008-01-09  Seth Vidal <skvidal@fedoraproject.org>
1004
1005         * createrepo/yumbased.py: free up memory in the changelog output
1006         used by generating the xml node
1007
1008 2008-01-08  Seth Vidal <skvidal@fedoraproject.org>
1009
1010         * createrepo/__init__.py: clean up a debug output
1011
1012 2008-01-08  Seth Vidal <skvidal@fedoraproject.org>
1013
1014         * createrepo/__init__.py, createrepo/readMetadata.py,
1015         createrepo/yumbased.py: fix up a lot of xml creation errors and make
1016         --update work again
1017
1018 2008-01-08  Seth Vidal <skvidal@fedoraproject.org>
1019
1020         * createrepo.spec, createrepo/__init__.py: bump to 0.9.1
1021
1022 2008-01-08  Seth Vidal <skvidal@fedoraproject.org>
1023
1024         * createrepo/yumbased.py: and a little more utf8'ing - just for
1025         completeness and insanity
1026
1027 2008-01-08  Seth Vidal <skvidal@fedoraproject.org>
1028
1029         * createrepo/yumbased.py: utf8 files, too :(
1030
1031 2008-01-08  Seth Vidal <skvidal@fedoraproject.org>
1032
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
1036
1037 2008-01-08  Seth Vidal <skvidal@fedoraproject.org>
1038
1039         * createrepo/__init__.py: politely bounce over damaged rpms - output
1040         an error report new errorlog() method - can  be easily replaced in
1041         subclass
1042
1043 2008-01-08  Seth Vidal <skvidal@fedoraproject.org>
1044
1045         * createrepo/yumbased.py: remove debug prints :)
1046
1047 2008-01-08  Seth Vidal <skvidal@fedoraproject.org>
1048
1049         * createrepo/yumbased.py: make sure that we check for  nonexistent
1050         items in the hdr
1051
1052 2008-01-08  Seth Vidal <skvidal@fedoraproject.org>
1053
1054         * createrepo/__init__.py: make it a more proper ts
1055
1056 2008-01-08  Seth Vidal <skvidal@fedoraproject.org>
1057
1058         * createrepo/__init__.py: try except on package opening
1059
1060 2008-01-07  Seth Vidal <skvidal@fedoraproject.org>
1061
1062         * createrepo/yumbased.py, genpkgmetadata.py: - clean out old classes from yumbased.py - clean out debug prints
1063         from genpkgmetadata.py
1064
1065 2008-01-07  Seth Vidal <skvidal@fedoraproject.org>
1066
1067         * genpkgmetadata.py: make the version stuff make sense
1068
1069 2008-01-07  Seth Vidal <skvidal@fedoraproject.org>
1070
1071         * createrepo.spec, genpkgmetadata.py: - make rpmbuild work - mark a fixme
1072
1073 2008-01-03  Seth Vidal <skvidal@fedoraproject.org>
1074
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
1079
1080 2007-12-20  Seth Vidal <skvidal@fedoraproject.org>
1081
1082         * createrepo/__init__.py, genpkgmetadata.py: a little more
1083         class-full
1084
1085 2007-12-20  Seth Vidal <skvidal@fedoraproject.org>
1086
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.
1094
1095 2007-12-18  Seth Vidal <skvidal@fedoraproject.org>
1096
1097         Merge branch 'master' of
1098         ssh://login.linux.duke.edu/home/groups/createrepo/git/createrepo  *
1099         'master' of
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
1103
1104 2007-12-18  Seth Vidal <skvidal@fedoraproject.org>
1105
1106         * docs/createrepo.8, dumpMetadata.py, genpkgmetadata.py,
1107         modifyrepo.py: merge maintenance changes up to head before we nuke
1108         it from orbit
1109
1110 2007-12-06  Luke Macken <lmacken@redhat.com>
1111
1112         * ChangeLog: Update ChangeLog
1113
1114 2007-12-06  Luke Macken <lmacken@redhat.com>
1115
1116         * dumpMetadata.py, readMetadata.py: Remove some unnecessary imports
1117
1118
1119 2007-12-06  Luke Macken <lmacken@redhat.com>
1120
1121         * modifyrepo.py: Better unicode handling in modifyrepo
1122
1123 2007-12-03  Luke Macken <lmacken@redhat.com>
1124
1125         * ChangeLog, createrepo.spec, docs/Makefile, docs/modifyrepo.1,
1126         modifyrepo.py: Add a man page for modifyrepo
1127
1128 2007-11-14  Seth Vidal <skvidal@fedoraproject.org>
1129
1130         * genpkgmetadata.py: merge pkglist option to HEAD
1131
1132 2007-08-08  Seth Vidal <skvidal@fedoraproject.org>
1133
1134         * README: update readme, point to better url, clean up explanation
1135
1136 2007-07-01  James Bowes <jbowes@redhat.com>
1137
1138         * dmd.py: Add delta metadata diff and patch script
1139
1140 2007-06-07  Paul Nasrat <pnasrat@redhat.com>
1141
1142         * createrepo.spec: Bump version
1143
1144 2007-06-07  Paul Nasrat <pnasrat@redhat.com>
1145
1146         * ChangeLog, Makefile: Prepare for release
1147
1148 2007-06-07  Paul Nasrat <pnasrat@redhat.com>
1149
1150         * Makefile, docs/createrepo.8, genpkgmetadata.py, readMetadata.py: 
1151         This patch adds a --update option to createrepo.
1152
1153         https://lists.dulug.duke.edu/pipermail/rpm-metadata/2007-March/000756.html Patch from Mike Bonnet <mikeb@redhat.com>
1154
1155 2007-05-18  Paul Nasrat <pnasrat@redhat.com>
1156
1157         * dumpMetadata.py: Fix for older rpm versions Christoph Thiel
1158         <cthiel@suse.de>
1159
1160 2007-05-16  Paul Nasrat <pnasrat@redhat.com>
1161
1162         * ChangeLog, Makefile, createrepo.spec, genpkgmetadata.py: Update
1163         ChangeLog Bump version to 0.4.9
1164
1165 2007-05-16  Paul Nasrat <pnasrat@redhat.com>
1166
1167         * dumpMetadata.py: Figure out appropriate dbversion Jeremy Katz
1168         <katzj@redhat.com>
1169
1170 2007-05-16  Paul Nasrat <pnasrat@redhat.com>
1171
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>
1177
1178 2007-05-16  Paul Nasrat <pnasrat@redhat.com>
1179
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>
1182
1183 2007-02-13  Seth Vidal <skvidal@linux.duke.edu>
1184
1185         * ChangeLog: update changelog, again
1186
1187 2007-02-13  Seth Vidal <skvidal@linux.duke.edu>
1188
1189         * Makefile: add copying and copying.lib to makefile for 'make
1190         archive'
1191
1192 2007-02-13  Seth Vidal <skvidal@linux.duke.edu>
1193
1194         * ChangeLog: check in changelog
1195
1196 2007-02-13  Seth Vidal <skvidal@linux.duke.edu>
1197
1198         * Makefile: and makefile ver
1199
1200 2007-02-13  Seth Vidal <skvidal@linux.duke.edu>
1201
1202         * createrepo.spec, genpkgmetadata.py: mark as 0.4.8
1203
1204 2007-02-08  Paul Nasrat <pnasrat@redhat.com>
1205
1206         * COPYING.lib, createrepo.spec: Add LGPL file
1207
1208 2007-02-08  Paul Nasrat <pnasrat@redhat.com>
1209
1210         * COPYING, createrepo.spec: Add COPYING
1211
1212 2007-02-07  Seth Vidal <skvidal@linux.duke.edu>
1213
1214         * dumpMetadata.py: merge in Christoph Thiel's patch to fix string
1215         conversion for odd EVR's
1216
1217 2007-02-07  Seth Vidal <skvidal@linux.duke.edu>
1218
1219         * genpkgmetadata.py: merge Jesse Keatings' patch to find groups file
1220         properly
1221
1222 2007-02-07  Seth Vidal <skvidal@linux.duke.edu>
1223
1224         * Makefile: ver number in Makefile
1225
1226 2007-02-06  Seth Vidal <skvidal@linux.duke.edu>
1227
1228         * createrepo.spec: yum-metadata-parser dep and new version number
1229
1230 2007-02-06  Seth Vidal <skvidal@linux.duke.edu>
1231
1232         * docs/createrepo.8: update docs for -d
1233
1234 2007-02-06  Seth Vidal <skvidal@linux.duke.edu>
1235
1236         * genpkgmetadata.py: 0.4.7 version number
1237
1238 2007-02-04  Seth Vidal <skvidal@linux.duke.edu>
1239
1240         * dumpMetadata.py: make database version listed in repomd
1241
1242 2007-02-04  Seth Vidal <skvidal@linux.duke.edu>
1243
1244         * dumpMetadata.py: add dbversion to sqlite metadata in repomd.
1245
1246 2007-02-03  Seth Vidal <skvidal@linux.duke.edu>
1247
1248         * dumpMetadata.py: default to max compression
1249
1250 2007-02-03  Seth Vidal <skvidal@linux.duke.edu>
1251
1252         * dumpMetadata.py: make the sqlite file names not look stupid
1253
1254 2007-02-03  Seth Vidal <skvidal@linux.duke.edu>
1255
1256         * dumpMetadata.py, genpkgmetadata.py: allow optionally creating
1257         compressed sqlite databases
1258
1259 2006-10-22  Luke Macken <lmacken@redhat.com>
1260
1261         * ChangeLog, modifyrepo.py: use the mdname for the 'href' element,
1262         so it doesn't explode when dealing with xml.dom.minidom.Document
1263         objects.
1264
1265 2006-10-14  Luke Macken <lmacken@redhat.com>
1266
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
1270         well.
1271
1272 2006-08-23  Luke Macken <lmacken@redhat.com>
1273
1274         * ChangeLog, bin/modifyrepo, modifyrepo.py: 2006-08-23 15:40
1275         lmacken         * modifyrepo.py, bin/modifyrepo: Initial import
1276
1277 2006-08-11  Paul Nasrat <pnasrat@redhat.com>
1278
1279         * ChangeLog: Update changelog with cvs2cl
1280
1281 2006-08-11  Paul Nasrat <pnasrat@redhat.com>
1282
1283         * createrepo.spec: update date
1284
1285 2006-08-11  Paul Nasrat <pnasrat@redhat.com>
1286
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.
1291
1292 2006-07-28  Paul Nasrat <pnasrat@redhat.com>
1293
1294         * genpkgmetadata.py: Fix cache output dir to 0.4.5 behaviour
1295
1296 2006-07-28  Paul Nasrat <pnasrat@redhat.com>
1297
1298         * genpkgmetadata.py: Fix filtering out path from file list and
1299         passing correct path to writeMetaData
1300
1301 2006-07-28  Paul Nasrat <pnasrat@redhat.com>
1302
1303         * test/testMetaDataGenerator.py, test/testSplitMetaDataGenerator.py: 
1304         nuke tests for now
1305
1306 2006-07-21  Paul Nasrat <pnasrat@redhat.com>
1307
1308         * Makefile: Bump
1309
1310 2006-07-20  Paul Nasrat <pnasrat@redhat.com>
1311
1312         * genpkgmetadata.py: Make splitmetadata handler do it' own
1313         getFileList to correctly manipulate paths.
1314
1315 2006-07-20  Paul Nasrat <pnasrat@redhat.com>
1316
1317         * test/testSplitMetaDataGenerator.py: Improve tests for split cases
1318
1319
1320 2006-07-20  Paul Nasrat <pnasrat@redhat.com>
1321
1322         * test/testSplitMetaDataGenerator.py: duplicate for split tests
1323
1324 2006-07-20  Paul Nasrat <pnasrat@redhat.com>
1325
1326         * test/testMetaDataGenerator.py: More consistent naming Relative and
1327         parallel dir testing
1328
1329 2006-07-20  Paul Nasrat <pnasrat@redhat.com>
1330
1331         * test/testMetaDataGenerator.py: Refactor tests, add additional
1332         tests
1333
1334 2006-07-20  Paul Nasrat <pnasrat@redhat.com>
1335
1336         * test/testMetaDataGenerator.py: Start unit testing so we don't
1337         regress behaviour
1338
1339 2006-07-20  Paul Nasrat <pnasrat@redhat.com>
1340
1341         * genpkgmetadata.py: Set outputdir correctly
1342
1343 2006-07-20  Paul Nasrat <pnasrat@redhat.com>
1344
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
1348
1349 2006-07-19  Paul Nasrat <pnasrat@redhat.com>
1350
1351         * createrepo.spec: genpkgmetadata.py
1352
1353 2006-07-19  Paul Nasrat <pnasrat@redhat.com>
1354
1355         * genpkgmetadata.py: Consistent directory handling and errors
1356
1357 2006-07-19  Paul Nasrat <pnasrat@redhat.com>
1358
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
1361         Jeff Johnson.
1362
1363 2006-07-19  Luke Macken <lmacken@redhat.com>
1364
1365         * ChangeLog, createrepo.spec: 2006-07-19 14:23  lmacken         *
1366         createrepo.spec: remove python-urlgrabber dependency
1367
1368 2006-07-19  Paul Nasrat <pnasrat@redhat.com>
1369
1370         * genpkgmetadata.py: Tolerate unknown files in repodata dirs - Ville
1371         Skyttä
1372
1373 2006-07-19  Paul Nasrat <pnasrat@redhat.com>
1374
1375         * genpkgmetadata.py: fix up relative paths (#199228)
1376
1377 2006-06-30  Paul Nasrat <pnasrat@redhat.com>
1378
1379         * dumpMetadata.py: Fix srpm detection for rpm-4.4.6 and later
1380
1381 2006-06-26  Seth Vidal <skvidal@linux.duke.edu>
1382
1383         * ChangeLog: overwrite changelog
1384
1385 2006-06-15  Luke Macken <lmacken@redhat.com>
1386
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()
1391
1392 2006-06-09  Seth Vidal <skvidal@linux.duke.edu>
1393
1394         * dumpMetadata.py, genpkgmetadata.py: include Panu's patch to
1395         support --noepoch for use with old versions of rpm
1396
1397 2006-06-09  Seth Vidal <skvidal@linux.duke.edu>
1398
1399         * createrepo.spec: fix the dep
1400
1401 2006-06-09  Seth Vidal <skvidal@linux.duke.edu>
1402
1403         * createrepo.spec, genpkgmetadata.py: fix versions and bump by one.
1404         Thanks to Gareth Armstrong for noticing this.
1405
1406 2006-03-04  Paul Nasrat <pnasrat@redhat.com>
1407
1408         * ChangeLog: add changelog
1409
1410 2006-03-04  Paul Nasrat <pnasrat@redhat.com>
1411
1412         * createrepo.spec: release
1413
1414 2006-02-21  Paul Nasrat <pnasrat@redhat.com>
1415
1416         * Makefile, createrepo.spec, docs/createrepo.8, genpkgmetadata.py: 
1417         Documentation and version updates
1418
1419 2006-02-21  Paul Nasrat <pnasrat@redhat.com>
1420
1421         * dumpMetadata.py, genpkgmetadata.py: Enable seperate outputdir
1422         (dgregor)
1423
1424 2006-02-18  Luke Macken <lmacken@redhat.com>
1425
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.
1433
1434 2006-01-13  Seth Vidal <skvidal@linux.duke.edu>
1435
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.
1440
1441 2005-12-08  Paul Nasrat <pnasrat@redhat.com>
1442
1443         * genpkgmetadata.py: Fix cachedir/groupfile handling with --basedir
1444         and using paths not relative to cwd when run without --basedir.
1445
1446 2005-12-08  Paul Nasrat <pnasrat@redhat.com>
1447
1448         * genpkgmetadata.py: Support --split option to label media with urls
1449         across directories.
1450
1451 2005-12-08  Paul Nasrat <pnasrat@redhat.com>
1452
1453         * genpkgmetadata.py: Split out processing into smaller methods.
1454         Make ts internal.  Files and base/file/other data attributes.
1455
1456 2005-12-08  Paul Nasrat <pnasrat@redhat.com>
1457
1458         * genpkgmetadata.py: Cleanup of generator class to use cmds
1459         internally as an attribute.
1460
1461 2005-12-08  Paul Nasrat <pnasrat@redhat.com>
1462
1463         * genpkgmetadata.py: Initial work to form metadata generator class.
1464
1465
1466 2005-11-27  Seth Vidal <skvidal@linux.duke.edu>
1467
1468         * dumpMetadata.py: speed up by caching file mode lookup by Dennis
1469         Gregorovic
1470
1471 2005-11-11  Paul Nasrat <pnasrat@redhat.com>
1472
1473         * dumpMetadata.py, genpkgmetadata.py: Enable basedir to be used -
1474         dgregor
1475
1476 2005-11-02  Seth Vidal <skvidal@linux.duke.edu>
1477
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
1480         dirs.
1481
1482 2005-08-11  Seth Vidal <skvidal@linux.duke.edu>
1483
1484         * dumpMetadata.py: turn off all signature checking when reading in
1485         headers
1486
1487 2005-07-24  Seth Vidal <skvidal@linux.duke.edu>
1488
1489         * genpkgmetadata.py: document that the -g option is for a file
1490         relative to the directory you are creating the repository for.
1491
1492 2005-07-14  Seth Vidal <skvidal@linux.duke.edu>
1493
1494         * docs/createrepo.8: man page for cachedir
1495
1496 2005-07-14  Seth Vidal <skvidal@linux.duke.edu>
1497
1498         * Makefile, createrepo.spec, genpkgmetadata.py: 0.4.3
1499
1500 2005-07-11  Seth Vidal <skvidal@linux.duke.edu>
1501
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
1508         the most time.
1509
1510 2005-05-29  Seth Vidal <skvidal@linux.duke.edu>
1511
1512         * dumpMetadata.py, genpkgmetadata.py: Apply Arun Bhanu's patch to
1513         add in --quiet and --verbose options instead of just -q and -v
1514
1515 2005-03-30  Seth Vidal <skvidal@linux.duke.edu>
1516
1517         * docs/Makefile: fix mandir path for docs
1518
1519 2005-01-18  Seth Vidal <skvidal@linux.duke.edu>
1520
1521         * Makefile, docs/Makefile: fix the Makefiles, f'real
1522
1523 2005-01-18  Seth Vidal <skvidal@linux.duke.edu>
1524
1525         * docs/Makefile, docs/createrepo.8: real commit
1526
1527 2005-01-18  Seth Vidal <skvidal@linux.duke.edu>
1528
1529         * Makefile, createrepo.spec: adding man page and upating the
1530         Makefiles and specfile accordingly. Thanks Bob Kashani for the man
1531         page.
1532
1533 2005-01-18  Seth Vidal <skvidal@linux.duke.edu>
1534
1535         * dumpMetadata.py: need to seek to the beginning before doing a new
1536         read operation.
1537
1538 2005-01-17  Seth Vidal <skvidal@linux.duke.edu>
1539
1540         * Makefile, createrepo.spec: spec and Makefile to 0.4.2
1541
1542 2005-01-17  Seth Vidal <skvidal@linux.duke.edu>
1543
1544         * dumpMetadata.py, genpkgmetadata.py: move around gzipOpen for use
1545         in another program relabel 0.4.2
1546
1547 2005-01-07  Seth Vidal <skvidal@linux.duke.edu>
1548
1549         * dumpMetadata.py, genpkgmetadata.py: single open for all file
1550         operations. about a 30% time savings.
1551
1552 2004-11-02  Seth Vidal <skvidal@linux.duke.edu>
1553
1554         * genpkgmetadata.py: small fix for --exclude to work. -x works, but
1555         --exclude didn't, now it is fixed
1556
1557 2004-10-21  Seth Vidal <skvidal@linux.duke.edu>
1558
1559         * Makefile, createrepo.spec, genpkgmetadata.py: update version
1560         numbers
1561
1562 2004-10-21  Seth Vidal <skvidal@linux.duke.edu>
1563
1564         * dumpMetadata.py: problem with ghost entries not showing up in
1565         primary.xml even if they matched the regex strings.
1566
1567 2004-10-18  Seth Vidal <skvidal@linux.duke.edu>
1568
1569         * bin/createrepo: whoops! need to quote that var string
1570
1571 2004-10-11  Seth Vidal <skvidal@linux.duke.edu>
1572
1573         * Makefile, createrepo.spec, genpkgmetadata.py: correct problem with
1574         handling dirs with a space in the filename update version number
1575
1576 2004-10-04  Seth Vidal <skvidal@linux.duke.edu>
1577
1578         * genpkgmetadata.py: clean up argument parsing to handle --version
1579         and --help more correctly. Not quite the patch Ville Skyttä
1580         submitted.
1581
1582 2004-09-30  Seth Vidal <skvidal@linux.duke.edu>
1583
1584         * genpkgmetadata.py: one more place to tag
1585
1586 2004-09-30  Seth Vidal <skvidal@linux.duke.edu>
1587
1588         * Makefile, createrepo.spec: update to 0.3.9
1589
1590 2004-09-30  Seth Vidal <skvidal@linux.duke.edu>
1591
1592         * dumpMetadata.py: checksum of group file will be wrong if specified
1593         - didn't seek(0) after copying it.
1594
1595 2004-09-20  Seth Vidal <skvidal@linux.duke.edu>
1596
1597         * genpkgmetadata.py: made 'cannot remove old metadata dir' a
1598         non-fatal error. It just warns.
1599
1600 2004-09-20  Seth Vidal <skvidal@linux.duke.edu>
1601
1602         * genpkgmetadata.py: updated to default to sha-1 checksums
1603
1604 2004-09-11  Seth Vidal <skvidal@linux.duke.edu>
1605
1606         * createrepo.spec, genpkgmetadata.py: update spec file as 0.3.8 fix
1607         for bug in command handling of groups location
1608
1609 2004-09-11  Seth Vidal <skvidal@linux.duke.edu>
1610
1611         * Makefile: fix for group file path being wrong - Bill Nottingham
1612         mark as 0.3.8
1613
1614 2004-09-11  Seth Vidal <skvidal@linux.duke.edu>
1615
1616         * dumpMetadata.py, genpkgmetadata.py: fix for error when string is
1617         None for utf8 conversion
1618
1619 2004-09-03  Seth Vidal <skvidal@linux.duke.edu>
1620
1621         * Makefile: Makefile update to fix a bug reported by Anvil
1622
1623 2004-09-01  Seth Vidal <skvidal@linux.duke.edu>
1624
1625         * Makefile, createrepo.spec, genpkgmetadata.py: 0.3.7
1626
1627 2004-08-27  Seth Vidal <skvidal@linux.duke.edu>
1628
1629         * dumpMetadata.py, genpkgmetadata.py: patch from Ville Skytta (this
1630         a will be wrong, sorry) to correct decoding/encoding problems.
1631
1632 2004-07-23  Seth Vidal <skvidal@linux.duke.edu>
1633
1634         * README: updated readme with anoncvs location
1635
1636 2004-07-23  Seth Vidal <skvidal@linux.duke.edu>
1637
1638         * Makefile, createrepo.spec, genpkgmetadata.py: ver to 0.3.6
1639
1640 2004-07-23  Seth Vidal <skvidal@linux.duke.edu>
1641
1642         * dumpMetadata.py: fix filelists to be complete
1643
1644 2004-07-23  Seth Vidal <skvidal@linux.duke.edu>
1645
1646         * dumpMetadata.py: remove a debug print call
1647
1648 2004-07-23  Seth Vidal <skvidal@linux.duke.edu>
1649
1650         * Makefile, createrepo.spec: mark as 0.3.5
1651
1652 2004-07-23  Seth Vidal <skvidal@linux.duke.edu>
1653
1654         * dumpMetadata.py: fix up for broken filelists in packages
1655
1656 2004-07-23  Seth Vidal <skvidal@linux.duke.edu>
1657
1658         * genpkgmetadata.py: silly string fix
1659
1660 2004-07-20  Seth Vidal <skvidal@linux.duke.edu>
1661
1662         * Makefile, createrepo.spec, genpkgmetadata.py: bump number to 0.3.4
1663
1664
1665 2004-07-20  Seth Vidal <skvidal@linux.duke.edu>
1666
1667         * dumpMetadata.py, genpkgmetadata.py: re-enabled group files
1668         documented it
1669
1670 2004-06-30  Seth Vidal <skvidal@linux.duke.edu>
1671
1672         * dumpMetadata.py: add pre=1 to requires entries for prereq marking
1673
1674
1675 2004-06-30  Seth Vidal <skvidal@linux.duke.edu>
1676
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
1679
1680 2004-06-28  Seth Vidal <skvidal@linux.duke.edu>
1681
1682         * dumpMetadata.py: fix for namespace for license, vendor, group,
1683         buildhost and sourcerpm was None, should have been formatns (rpm
1684         namespace)
1685
1686 2004-06-09  Seth Vidal <skvidal@linux.duke.edu>
1687
1688         * Makefile, createrepo.spec, genpkgmetadata.py: mark as 0.3.3
1689
1690 2004-06-06  Seth Vidal <skvidal@linux.duke.edu>
1691
1692         * genpkgmetadata.py: included a not-that-terribly accurate package
1693         count
1694
1695 2004-06-05  Seth Vidal <skvidal@linux.duke.edu>
1696
1697         * dumpMetadata.py, genpkgmetadata.py: generate uncompressed
1698         checksums a much easier way.
1699
1700 2004-06-05  Seth Vidal <skvidal@linux.duke.edu>
1701
1702         * dumpMetadata.py, genpkgmetadata.py: revert some changes
1703
1704 2004-06-03  Seth Vidal <skvidal@linux.duke.edu>
1705
1706         * genpkgmetadata.py: fix stupid version thing
1707
1708 2004-06-03  Seth Vidal <skvidal@linux.duke.edu>
1709
1710         * dumpMetadata.py, genpkgmetadata.py: keep checksum of uncompressed
1711         metadata files in repomd.xml
1712
1713 2004-06-03  Seth Vidal <skvidal@linux.duke.edu>
1714
1715         * dumpMetadata.py, genpkgmetadata.py: move versioned prco from
1716         separate string to properties of the entry
1717
1718 2004-04-16  Seth Vidal <skvidal@linux.duke.edu>
1719
1720         * Makefile: fix makefile
1721
1722 2004-04-16  Seth Vidal <skvidal@linux.duke.edu>
1723
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
1727         data smaller
1728
1729 2004-01-18  Seth Vidal <skvidal@linux.duke.edu>
1730
1731         * Makefile, createrepo.spec, dumpMetadata.py, genpkgmetadata.py: 1. make it actually work :) 2. bump to 0.3.1
1732
1733 2004-01-18  Seth Vidal <skvidal@linux.duke.edu>
1734
1735         * Makefile, createrepo.spec: add README for real *boggle*
1736
1737 2004-01-18  Seth Vidal <skvidal@linux.duke.edu>
1738
1739         * Makefile, README, createrepo.spec: tagged Makefile and createrepo
1740         as 0.3 Add README to both of the above
1741
1742 2004-01-18  Seth Vidal <skvidal@linux.duke.edu>
1743
1744         * genpkgmetadata.py: make metadata files be written to repodata/
1745
1746 2004-01-17  Seth Vidal <skvidal@linux.duke.edu>
1747
1748         * dumpMetadata.py, genpkgmetadata.py: fix bug where not all files
1749         were getting included make the directory detection more reliable
1750
1751 2004-01-14  Seth Vidal <skvidal@linux.duke.edu>
1752
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
1756
1757 2004-01-13  Seth Vidal <skvidal@linux.duke.edu>
1758
1759         * dumpMetadata.py: catch some errors on broken symlinks
1760
1761 2004-01-11  Seth Vidal <skvidal@linux.duke.edu>
1762
1763         * Makefile, bin/Makefile, bin/createrepo, createrepo.spec,
1764         dumpMetadata.py, genpkgmetadata.py: - translation stubs - makefiles - spec file - bin wrapper
1765
1766 2004-01-10  Seth Vidal <skvidal@linux.duke.edu>
1767
1768         * dumpMetadata.py, genpkgmetadata.py: silly updates in comments
1769
1770 2004-01-10  Seth Vidal <skvidal@linux.duke.edu>
1771
1772         * dumpMetadata.py, genpkgmetadata.py: CVS Id Tags
1773
1774 2004-01-10  Seth Vidal <skvidal@linux.duke.edu>
1775
1776         * dumpMetadata.py: [no log message]
1777
1778 2004-01-10  Seth Vidal <skvidal@linux.duke.edu>
1779
1780         * genpkgmetadata.py: added --version and __version__ string
1781
1782 2004-01-10  Seth Vidal <skvidal@linux.duke.edu>
1783
1784         * dumpMetadata.py, genpkgmetadata.py: move two functions around to
1785         more logically arrange the repomd.xml generating function
1786
1787 2004-01-09  Seth Vidal <skvidal@linux.duke.edu>
1788
1789         * Initial revision
1790