forked from nkabir/reprepro
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
1944 lines (1512 loc) · 66.3 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2012-04-04
* 'include' now only warns about section "unknown" instead of
rejecting it. add warnings to 'includedsc' and 'includedeb', too.
2012-03-26
* allow absolute filenames in !include directives, and
expand filenames starting with "~/" "+b/" "+c/" in those
and export hooks, filter lists, log scripts, override filenames,
and uploaders filenames.
* conf/distributions, conf/updates, conf/pulls and conf/incoming
or files included by those can be directories with all *.conf
files read instead.
2012-03-25
* changelogs.example can now also place changelogs in places
where apt-get changelog looks for "third party site" changelogs.
* add 'supersede' as FilterList keyword to remove the old package
if the the new would be installed otherwise.
* fix broken test against leading whitespace in config file
field names
* add support for !include directive in conf/distributions,
conf/updates, conf/pulls and conf/incoming.
2012-01-23
* reject "any" as Architecture part of a distribution
2012-01-21
* build-needing now can list missing architecture 'all'
packages. (Will not list .dsc files producing both
architecture dependent and architecture indepentent ('all')
packages unless they are built with dpkg-dev >= 1.16.1,
though).
2012-01-19
* build-needing takes 'any' instead of a architecture, too.
* uploader files can 'include' other files.
2012-01-17
* improve config file parser error messages about missing fields
2010-12-18
* rredtool: produce .diff/Index files that reprepro can understand.
* warn if uploader files contains key ids too long to handle
* don't warn against .git files as unknown extension
2010-12-09
* if failing to parse .diff/Index, proceed with other
ways to retrieve Packages/Sources.
2010-10-30
* don't give spurious warnings about "strange filekey"s if
components contain slashes.
2010-10-10
* fix NULL-reference segfault if patch in a Packages.diff
does not have a history attached to it (or if it is listed
two times)
2010-10-03
* when using nocompatsymlink in Contents warn about
old file/symlink still present.
2010-09-28
* fix archive_set_error calls
(don't give error messages as format strings)
* remove undocumented Contents: options with leading +/-
* add compatsymlink nocompatsymlink Contents: options
(and document that the default will change in the future)
2010-08-22
* add 'redochecksums' command to complete the checksum information
in package indices.
2010-08-19
* add percomponent and allcomponents to Contents: flags
to switch between the format of Contents file to generate.
Currently the default is allcomponents but that will switch
later.
* fix bug that would delete files only to be deleted after an
successful export also when aborting an export
2010-07-07
* don't give downgrading message if not downgrading but
replacing with same version
2010-06-02
* fix bug not deleting packages if none added in update
2010-05-05
* ignore leading comments in control files
2010-04-18
* add --restrict and --restrict-bin to restrict update
and pull operations to specific packages.
* add --restrict-file and --restrict-file-bin.
2010-04-17
* add --export=silent-never like never but silenting
all warnings (mostly useful for testsuite).
* avoid 'Data seems not to be signed trying to use directly'
message if data start like unsigned file should start.
2010-04-16
* add 'FilterSrcList'.
2010-04-15
* Many clean-ups and coding style fixes.
2010-03-30
* Support specifying a version in FilterList
2010-02-29
* support compiling with libdb5
* fix memory bug in filelist generation
(as realloc usually not moves stuff when reducing the size that
is no real issue, but newer valgrind detects it and warns).
2010-02-28
* 'check' also checks if architectures match
* fix 'sourcemissing', 'unusedsources' and 'reportcruft'
on distributions without tracking.
* fix 'pull' copying packages with wrong architecture
2010-02-21
* support reading of Release files without MD5Sum
* add all missing Checksums-* when importing from
remote repositories
* allow md5 in IgnoreHashes
2010-02-16
* make 'sourcemissing', 'unusedsources' and 'reportcruft' work on
distributions without tracking.
2010-02-14
* add 'reportcruft' command
* ignore source checking in distributions without 'source' architecture
2010-01-30
* add 'sizes' command.
* add "distribution 'codename'" support to uploaders files.
* some fixes for __checkuploaders
2010-01-27
* SignWith can take multiple arguments to denote multiple keys to
sign a repository with.
2010-01-22
* add removesrcs command (like removesrc but can get multiple
source package names)
2010-01-03
* add groups to Uploaders:-lists.
* add __checkuploaders command so uploaders lists can be tested
from the test-suite
2010-12-23
* fix some minor memory/resource leaks found by cppcheck
2010-10-16
* support "ButAutomaticUpgrades" field to be copied to
the generated Release files (Thanks to Modestas Vainius)
2010-10-15
* add support for lzip compressed files
(Thanks to Daniel Baumann for the patch).
2010-09-10
* add special '$Delete' override field to delete fields
2010-09-09
* fix reoverride problem with packages only having a $Component
special-override-field.
2010-08-12
* fix missing #ifdef breaking --without-libbz2 compiles
* include sys/stat.h in filecntl.c, thanks to Jeroen van Meeuwen
2010-08-04
* add unusedsources and sourcemissing commands.
2010-07-10
* create InRelease files when signing...
2010-07-05
* special $Component in override files will force
placing packages in the specified component
upon inclusion (unless -C is given).
2010-07-04
* consult override files when importing packages
with 'update' or 'pull'.
2010-07-01
* fix inconsistency in changelog.example.
Thanks to Christoph Mathys.
2010-06-30
* allow patterns in override files
2010-06-29
* do not stop with error if a downloaded Packages
file contains unexpected wrong Architecture lines
but only print a warning. Add --ignore=wrongarchitecture
to not print that warning.
2010-06-26
* store override data in a tree instead of an list and
some preparations for patterns in override files.
2010-06-25
* Ignore overrides for fields starting with '$' and
warn about unknown fields to allow later introduction
of special values.
* disallow overrides of core fields (Package, Version,
Filename, ...)
2010-05-07
* add --onlysmalldeletes option that cancels pulls
and updates that delete more than 20% of some target
(but at least 10 packages). The change also causes
update no longer claiming to get packages if there are
not any packages to get...
2010-04-30
* change parsing of .changes lines to cope with
N_V.orig-X.tar.C files where V.orig-X does not survive
a proper version check (underscores most prominently).
2010-04-23
* Fix typo causing --changes Log-notifiers not being called
with processincoming in many cases.
2010-04-07
* add '${$source}' and '${$sourceversion}' to --list-format
2010-03-31
* describe byhand file in the manpage's "nomenclature".
2010-03-19
* add "dumbremove" to changestool.
2010-02-10
* fix failure if trying to extract exactly one of
section or priority from a tar file.
2010-01-24
* add ByHandHooks to conf/distributions for hooks
called by processincoming (and in the future perhaps by include)
2010-01-18
* properly handle relative LogDir in conf/incoming
2009-12-08
* add byhand statement to uploaders files
2009-11-22
* fix build with --without-libgpgme
(thanks to Reto Gantenbein for reporting)
2009-11-16
* include <stdint.h> where *int*_t is used
2009-11-13
* 'include' now errors out early if the .changes includes source files but
no .dsc file.
2009-11-12
* add mode to rredtool to act as reprepro index hook and generate
and update a *.diff/Index file.
2009-11-06
* when 'include'ing a .changes file, do not insist on section
information of non-.dsc source files.
2009-10-27
* Do not warn about a missing VerifyRelease if there is a
IgnoreRelease.
* Handle apt transport methods returning missing files as
success with alternate filename suggestion more gracefully.
* when getting packages from an other architecture while updating,
ignore all packages with architecture not fitting into the target.
(Fixes a regression introduced in 3.8.0)
2009-10-21
* reduce number of places where new compressions must be added
* improve checking for proper filenames in changestool's verify
* allow .build as synonym for .log as suffix in changes files
2009-10-20
* reduce number of places where new compressions must be added
2009-10-17
* support xz compressed files if unxz is installed.
2009-10-02
* make 'check' (and some other commands) warn if a file expected
is not in the checksums database but found correctly in the pool.
2009-09-23
* Method: and Fallback: in conf/updates now strip the last '/' from
the URI given. (Some apt methods get confused if they get "//").
2009-09-15
* fix exit-code of 'list' with --nothingiserror
2009-09-10
* call gpgme_check_version so that libgpgme 1.2.0 does not fail
to initialize.
2009-08-24
* remove all files.db code (except translatelegacyfilelists).
* remove --oldfilesdb option.
* remove --overridedir
2009-08-23
* warn if old legacy files.db is still used and add new
translatelegacyfilelists command for easier migration.
2009-08-21
* new --showpercent option to show percent and total
download size when downloading packages.
* do not output the new warning about a new architecture
when all architectures are new (i.e. new distribution)
2009-08-20
* new 'Options: limit_arch_all' in conf/incoming causes
processincoming to only put architecture all packages into
the architectures uploaded with them to allow usage together
with 'flood'.
2009-08-18
* speed up 'flood' by using an tree instead of a list for source
package lookups.
2009-08-17
* add new 'flood' command to distribute architecture all packages
within one architecture.
2009-08-15
* -A, -T and -C can now have multiple arguments separated by '|'.
2009-08-13
* FakeComponentPrefix now does not add the prefix to components
already having it and removes it from the relative directory where
it is put into (so no duplication on the whole path, either).
2009-08-06
* command line (and conf/options) options to specify a directory
now treat arguments starting with '+b/', '+c/' or '+o/' as relative
to the basedir, confdir or outdir.
* warn if directories do not start with '/', './' or '+x/'.
2009-08-05
* if a package is not accepted by processincoming because no
distribution is found for it or no distribution allows it, the
existcode is now 243
2009-08-03
* add a MorgueDir option to conf/incoming where cleaned up files
are moved to.
* if a .changes has improper name, version or architectures,
trigger the 'Cleanup: on_error' case.
2009-08-01
* improve deleteunreferenced's error message with keepunreferencedfiles
2009-07-25
* add $Version, $Source, $SourceVersion, $Architecture, $Component,
$PackageType as special fields in formulas.
2009-07-21
* fix build-needing to look at the correct Architecture field in
.dsc files.
2009-07-20
* add an --morguedir where files removed from the pool are
stored.
2009-07-15
* add --create-with-all-fields to changestool that is
like --create but also creates Urgency and Changes fields.
2009-07-11
* make predelete also call retrack when needed,
silence false warning of stale tracking by removesrc
2009-07-10
* warn if a distribution with tracking is modified in a form tracking
data might get out of data. update and pull automatically cause a
retrack on distributions with tracking enabled.
2009-07-09
* some more improvements to the build-needing command
2009-07-07
* fix bug in processincoming not accepting Suite or AlsoAcceptFor
because of counting it two times and erroring out.
(Thanks to Wookey for finding this bug).
2009-06-16
* add listmatched, removematched, copymatched and restorematched.
(For those who think listfilter 'Package (% glob)' is too hard
to write, to remember or too slow).
* add build-needing command
2009-06-05
* add glob-matching in formulas via '(% pattern)'
* uploaders list conditions that supported stars
now use the generic globmatch (thus more stars and ? and []).
2009-06-03
* new --list-max and --list-skip
2009-06-02
* new 'architectures' condition for uploader lists and other
conditions support 'contains' now.
2009-05-31
* add --list-format
2009-05-29
* add _listdbidentifiers and _listconfidentifiers
* add condition "source 'something'" for uploader lists,
to limit a uploader to packages with the specified source.
2009-05-22
* allow subkey matching in uploader lists, 'unsigned' now only
means unsigned while the new 'anybody' means everybody.
Preparations for more conditions.
2009-05-12
* copy and copysrc give warnings about not found packages unless
verbosity is reduced by --silent. (To help people catch their typos).
2009-04-13
* rewrite Release.gpg verification code:
- to allow usage of expired or revoced keys, the key-id
in VerifyRelease has to be appended with '!' and the corresponding
new ignore option given.
- subkeys are accepted if the key-id is appended with '+'.
- keys are requested from libgpgme before anything is downloaded
(helps catching c&p errors and makes subkey checks possible).
- if verification fails, the status of all found signatures is printed.
2009-04-07
* bugfix: ListHook was not used in rules including the rule with it
in "From:"
* add "ListShellHook", that is like ListHook but with arguments and
the files in stdin and stdout.
2009-04-03
* fix bug (catched by assertion) that inverts the logic of downloading
.diff files when there is no DownLoadListsAs line.
2009-03-18
* support new suffix ".new." for export hooks.
(Which moves filename + ".new" to filename on success,
but unlike ".new" does not mention the file in Release)
* new suffix ".keep" for export hooks tha just ignores that line,
for compatibility with future changes.
* warn if an (Deb|UDeb|Dsc)Indices line contains no filename.
(warn against everything starting with a dot to avoid a user putting
forgetting it and putting a compression identifier there).
2009-03-14
* fix mishandling of libz return code
causing "Zlib error 1"..."stream end" error messages.
This defect seems to be only triggered with at least lenny's libz.
(And only when extracting Section and Priority from a dsc).
2009-03-05
* Implement force.<compression> as DownLoadListAs item to download an
index not found in the Release file.
* warn if database is in old format
2009-03-04
* also continue downloading index files after failure to get the
prefered one in the IgnoreRelease case.
2009-03-03
* regression fix: when updating with IgnoreRelease, old index
files were no longer deleted in 3.8 before telling the apt-methods to
download new ones, which can trigger buggy behaviour in those.
* if one index file fails to be downloaded, try the next one
(except for updates with IgnoreRelease, yet)
2009-03-02
* fix bug not taking all DownloadListAs into account when multiple
update rules requests the same index file to be downloaded.
* if a .diff/Index file does not list the available Packages file
or if not for targeted file, proceed with other ways to retrieve
it.
* add .diff processing as first default when there is no
DownloadListsAs.
2009-03-01
* support using Packages.diff when updating.
(Fallback to other methods not yet supported, so not yet enabled
in the default DownloadlistsAs)
2009-02-28
* fix some bugs in --nothingiserror handling
2009-02-27
* move handling of downloaded files from aptmethod.c to
the code queuing the files. (refactorisation in preparation of later
changes)
2009-02-24
* fix race condition causing external uncompressors sometimes
to catch a sigpipe if their output is closed before they receive
the signal to kill them.
* changestool now supports looking into lzma files
(and bz2 files even when not compiled against libbz2), if
external uncompressors are available.
* fix bug extracting the Section and Priority from .diff
files if control was not the first file in it.
* fix bug .diff parsing's exception to also allow diff
generated files.
2009-02-23
* log notifiers get variables REPREPRO_CAUSING_RULE and
REPREPRO_FROM set when adding packages via update/pull.
The later also in copy* and restore* commands.
* delete unexpected (i.e. not registered in the database)
files in pool when trying to replace with new ones.
2009-02-21
* add --keeptemporaries and without it delete all .new files when
exporting fails (and not only Release) and with it keep all
(including Release). Also fix gpg error message to not suggest trying
it with a file that later will be deleted.
2009-02-20
* add 'warning' flag for FilterList files
2009-02-13
* add ReadOnly option for conf/distributions
2009-02-08
* processincoming support includebyhand and includelogs tracking
options
* new LogDir for processincoming, that gets the .changes files,
.log files and unused byhand (or raw-*) files.
2009-02-06
* ignore byhand and logfiles in 'include' unless tracking
with includebyhand or includelogs is activated, then store them
into the pool.
2009-01-22
* fix typo causing copyfilter to fail
* add --gnupghome option to set GNUPGHOME environment variable
* fix importing of source packages from flat repositories without
a Directory field in Sources index.
2009-01-17
* fix erroneous "strange filekey" warning for lib files in 3.8.0~alpha
2009-01-16
* make Date: more like official Release files by replacing
the old "+0000" with "UTC".
2009-01-15
* add support to generate Valid-Until in Release
2009-01-09
* handle 'raw-*' sections like 'byhand' sections (i.e. mostly not
handle them, but give better error messages).
2009-01-06
* add DownloadListsAs: option for conf/updates to specify which index
files (.gz, .bz2, .lzma, ...) to download when available.
2009-01-04
* add support for libdb4.7 (yet with some warnings to note I have not
tested it much yet)
* bugfix in checkpool with old files.db
2009-01-02
* FilterList/FilterFormula can be inherited with From: in update rules.
* bugfix: if FilterList return hold, FilterFormula was not asked.
Not it is only hold if FilterFormula also includes this package.
(pull/update)
* if a distribution is both flat and non-flat, do not raise an
assert, but emmit a warning and proceed (new flatandnonflat ignore
class to ignore that warning).
2008-12-06
* add 'upgradeonly' value for FilterList, that only takes
an package into account if it already exists.
2008-12-02
* implement cleanlists command
2008-11-24
* fix bug in sha256 calculation over very large files
2008-11-13
* add dumpupdate and dumppull actions that are like checkupdate and
checkpull but with less information but that more easily parseable.
2008-11-04
* fix parsing error of contents of very big .deb files.
Thanks to Aramian Wasielak and Alexander Perlis.
2008-11-03
* rework handling of files added to the pool not used by anything.
(for example because the package was not added due to error).
New --keepunusednewfiles option to not delete such files.
2008-11-01
* print number of newly unreferenced file on --keepunreferenced
and commands not deleting their references.
2008-10-30
* add support for flat repositories with Sources files without
Directory lines (Thanks to Cody A.W. Somerville for noting).
2008-10-12
* some rework on unreferenced files bookkeeping. Should make no
difference yet but only make the "Deleting files not longer
referenced" only show up if something is deleted...
2008-10-05
* Internaly atomize components architectures and packagetypes.
Causes multiple checks for unknown identifiers to be earlier or
more strict. (And fields in conf/distributions have more
restrictions w.r.t their order).
* fix bug in (tracking enabled) removesrc that caused malformed
tracking data when a source package's track record contains a
file no longer found in any distribution.
[2009-01-16: I previously believed this nearly impossible to
trigger, but a simply outdated tracking data already suffices
to trigger it]
2008-10-01
* warn if an update rule references local components or architectures
that were not seen in conf/distributions (old behaviour was to check
if any distribution that references this rule had this architecture,
but that was too complex with the new rule-can-reference-rule
possibilities).
2008-09-18
* update rules can include other rules with From: allowing
leaner conf/updates file and avoiding duplicate downloading
of upstream indices.
* do not process distributions without Updates: field upon
update/checkupdate/predelete...
2008-09-09
* also support external uncompression programs for
.orig.tar/.debian.tar/.tar uncompression, i.e.:
- support Section/Priority extraction from lzma compressed dsc packages
- libarchive no longer needs to be linked against zlib/libbz2
* fix some corner cases in .diff parsing
2008-09-07
* add support for external uncompression programs
- speeding up updating, as downloading and uncompressing
can happen at the same time
- support lzma compressed .deb and .diff (when unlzma is available)
- supporting .bz2 compressed files even when compiled without libbz2
(but needing runtime bunzip2 then)
* make --nooldfilesdb the default
2008-08-24
* unify reading of compressed files, adding support for:
- extracting section and priority from a .diff.bz2
- restoring from a snapshot with only .bz2 indices
2008-08-23
* massive refactorisation of the update code to retrieve
remote index files. Most important modifications:
- when the same remote distribution is needed by multiple
updates, then the index files are only downloaded once.
(still needs futher changes to allow better detection
of the same source).
- ListHooks are called once per use (should mostly only
make a difference for flat sources or with settings
where this is needed).
- --nolistsdownload now only not downloads lists and has
no other effects (checksums still checked, --noskipold
no longer implied).
- deleting of old no longer needed lists (the default
--nokeepunneeded) no longer exists.
- index files are stored uncompressed in lists/ and the
way files are named there is less strange...
- many other changes are possible now and will hopefully
be implemented soon.
* support downloading .bz2 indices
* add --via to Log-notifiers to only call notification
scripts when the action was triggered by a specific
command.
2008-08-22
* some internal cleanup preparing for future changes...
2008-08-16
* allow multiple export hooks
2008-08-12
* check for Ctrl-C in file_foreach (dumpunreferenced, ...)
2008-08-08
* fix handling of libbz2 return codes
2008-08-07
* make reoverride work again...
(and not ignore section and priority)
2008-08-03
* remove iteratedupdate
2008-07-30
* fix double-free whith --export=never
2008-07-27
* buffered read of index files upon "update".
2008-07-26
* add support to retrieve packages from flat repositories.
2008-07-25
* refactor indexfile parsing. (Needed for future changes,
perhaps speeding some things up a tiny littly bit).
* fix logic error causing restorefilter aborting
2008-07-23
* Do not claim --noskipold makes a difference in the update output
for targets not having any upstream to pull from.
2008-07-22
* better cope with a file needed multiple times when
updating
2008-07-12
* make list package argument optional, listing all
packages if not there.
* fix bug causing assert() instead of proper error message
if list gets too many arguments.
2008-07-03
* add IgnoreHashes directive for conf/updates
2008-06-26 Bernhard R. Link <[email protected]>
* add FakeComponentPrefix, that adds a prefix to components
in the Release file and removes them from Codename and Suite
in the central Release file. This way it looks more like
security /updates and thus apt is not confused.
2008-06-25 Bernhard R. Link <[email protected]>
* avoid creating symlinks that cannot work because of
a '/' in the link to create.
2008-06-23 Bernhard R. Link <[email protected]>
* fix bug in optionsfilename calculating introduced in
last revision.
2008-06-22 Bernhard R. Link <[email protected]>
* move some directoy variables to global variables,
some related cleanup in the code
* set REPREPRO_BASE_DIR, REPREPRO_OUT_DIR, REPREPRO_DIST_DIR,
REPREPRO_CONF_DIR and REPREPRO_LOG_DIR when calling log notifiers,
apt methods, update hooks or export hooks.
2008-06-07 Bernhard R. Link <[email protected]>
* remove some checks that fail for version 2 or 3 debian
source packages. (in reprepro include and changestool verify)
* extract missing Section and Priority also from a .debian.tar.{gz,bz2}
file.
2008-06-06 Bernhard R. Link <[email protected]>
* switch to 'new' AC_INIT and AM_INIT_AUTOMAKE syntax,
move automaitcally included autoconf to ac/ subdir
* fix typo causing internal error when removesrc
is called for a distribution with tracking for an unknown
source name.
2008-05-17 Bernhard R. Link <[email protected]>
* Add support for sha256.
* changestool puts Files: last, makes it easier
to use some versions of dupload.
2008-05-16 Bernhard R. Link <[email protected]>
* When include'ing a .changes file with Checksums
header and limiting to some files with -A or -T, do
not errounously complain about not expecting the
skipped files in Checksums-* headers
* Look at suite names when no distribution with the
requested codename exists.
2008-05-15 Bernhard R. Link <[email protected]>
* Print warning when not including when not including a
package because of unknown key/expire/revocation.
(In addition to the warning with -v about those problems
with a signature and in addition to the message of not
including a package at all if that was the only chance to
get it in)
2008-04-17 Bernhard R. Link <[email protected]>
* fix free of uninitialized pointer when calling log notifiers
while removing (this time for real)
2008-04-12 Bernhard R. Link <[email protected]>
* move assertion to not abort() on wrong md5sums in include
command, but cleanly error out.
* do not close random fd when starting client without
control data.
* fix free of uninitialized pointer when calling log notifiers
while removing
2008-04-05 Bernhard R. Link <[email protected]>
* add restore restoresrc restorefilter and _addpackage
2008-04-04 Bernhard R. Link <[email protected]>
* add copysrc and copyfilter
* reimplement copy command (should no longer invalidate
tracking information)
* warn against impossible -T values and impossible
-A -T combinations (source is dsc and dsc is source)
2008-03-31 Bernhard R. Link <[email protected]>
* bugfix: no longer confuse -S and -P (introduced in 3.0.1)
2008-03-25 Bernhard R. Link <[email protected]>
* put a fake Suite: field in Release files generated by
gensnapshot to avoid apt warning about the distribution
name not matching.
2008-03-17 Bernhard R. Link <[email protected]>
* Log:-scripts are starting with environment-variable
REPREPRO_CAUSING_FILE set to the main file causing this
change. (.changes for include/processincoming, .dsc for includedsc,
.deb for includedeb);
2008-03-14 Bernhard R. Link <[email protected]>
* read Checksums-Sha1 in .changes file in processincoming
2008-03-13 Bernhard R. Link <[email protected]>
* changestool can write Checksums-Sha1 headers now
* read Checksums-Sha1 in .changes file in the include command
2008-03-12 Bernhard R. Link <[email protected]>
* Bugfix: When replacing fields only those matching with
the same case were replaced.
2008-03-10 Bernhard R. Link <[email protected]>
* write Checksums-Sha1 to Sources.gz when available and
remove Checksums-Sha256 to avoid problems with not yet being
able to add the .dsc file.
* Do not warn about missing Standards-Version as newer dpkg-source
no longer include them.
2008-03-09 Bernhard R. Link <[email protected]>
* read Checksums-Sha1 in .dsc files
2008-03-08 Bernhard R. Link <[email protected]>
* When missing section or priority reprepro's includedsc and
changestool's add[dsc] look into the .diff and the .tar file.
* changestool's add* commands look for files in the current directory
first, adddsc for files referenced in the directory of the dsc file.
2008-03-06 Bernhard R. Link <[email protected]>
* fix/improve some messages, based upon many suggestions
by Marc Haber.
2008-03-02 Bernhard R. Link <[email protected]>
* fix double free error in checksums upgrade case of includedeb
2008-03-01 Bernhard R. Link <[email protected]>
* cleaning: port changestool to new checksums code,
finally removing the old md5sum code.
2008-02-29 Bernhard R. Link <[email protected]>
* improve documentation of listfilter command
2008-02-21 Bernhard R. Link <[email protected]>
* make --without-libarchive compile again, thanks to
Jesus Roncero for noticing.
2008-02-19 Bernhard R. Link <[email protected]>
* Try harder not to leave any newly added files
to the pool in the case of an error.
2008-02-15 Bernhard R. Link <[email protected]>
* Also ignore missing Changes and Description lines
in .changes files with "include".
2008-02-12 Bernhard R. Link <[email protected]>
* Add --outdir directive to set the directory the pool
hierarchy is put under (and the dists hierarchy unless
--distdir puts it somewhere else).
2008-02-11 Bernhard R. Link <[email protected]>
* fix --waitforlock parsing on 64 bit size_t architectures.
(Thanks to Arno Renevier for reporting the bug)
2008-02-01 Bernhard R. Link <[email protected]>
* new --nooldfilesdb switch to only use new-style checksum database
* improve db/version generation, set minimum required reprepro version
to 3.3.0 when only using checksums.db
2008-01-13 Bernhard R. Link <[email protected]>
* improve collecting of not yet known checksums and using
already recorded checksums in the database
2008-01-06 Bernhard R. Link <[email protected]>
* implement collectnewchecksums
2008-01-04 Bernhard R. Link <[email protected]>
* add checksums.db to store all checksums (as opposed to only md5sums
in files.db). The old files.db persists for compatibility, but when
checksums.db is up to date (when repository is generated with new
reprepro or to be implemented collectnewchecksums was run) the old
files.db can be deleted and only checksums.db is used then. (Of
course you should not run an older reprepro with that repository
then, ever).
2008-01-03 Bernhard R. Link <[email protected]>
* tracking.c uses database.c instead of libdb directly
2007-12-14 - 2007-12-23 Bernhard R. Link <[email protected]>
* collect and advertise more checksums, though not yet stored
2007-12-10 Bernhard R. Link <[email protected]>
* support lzma compressed source packages
2007-12-01 Bernhard R. Link <[email protected]>
* beautify control data read from .deb or .dsc/.changes files:
remove all CR and make sure leading or trailing newlines do
not hurt.
2007-11-27 Bernhard R. Link <[email protected]>
* rewrite support for reading text files containing a single
chunk. (Release, .dsc, .changes). Unsigned .dsc and .changes
files are no longer routed through libgpgme.
2007-11-24 Bernhard R. Link <[email protected]>
* references.c uses database.c instead of accessing libdb directly
2007-11-19 Bernhard R. Link <[email protected]>
* mark more filedescriptors closeonexec,
support closefrom and F_CLOSEM when available.
2007-11-18 Bernhard R. Link <[email protected]>
* add sha1 hash calculation code
* add sha1 hashes of index files into Release files.
release.cache.db renmamed to release.caches.db due
to modified syntax.
2007-10-31 Bernhard R. Link <[email protected]>
* translatefilelists now can be run when both old
and new style filelists are there (this can happen
when it was translated and an old version of reprepro
was run over this database. You should not do this,
but when it happens, translatefilelists can be used
now instead of having to reextract the lists).
2007-10-29 Bernhard R. Link <[email protected]>
* If exporting a distribution fails, warn if something is left
in a state that needs manual exporting.
2007-10-26 Bernhard R. Link <[email protected]>
* change --export default from "normal" (now also available
under the name "lookedat") to "changed".
2007-10-21 Bernhard R. Link <[email protected]>
* warn against -A,-C,-T,-S or -P given to an action not
using it, with new --ignore=unusedoption to ignore this.
2007-10-07 Bernhard R. Link <[email protected]>
* change db/version file to final format,
abort if version or libdb version specified
there cannot be fulfilled.
2007-09-27 Bernhard R. Link <[email protected]>
* allow comments starting within lines in config files
* also allow tab as first character for continued lines as
manpage already says.
2007-09-23 Bernhard R. Link <[email protected]>
* save another 2 seconds while sorting filelists for Contents files
2007-09-22 Bernhard R. Link <[email protected]>
* make empty Architectures and Components fields
in conf/distributions an error.
* Contents: fields no longer has a rate value,
ContentsComponents/Architectures/UComponents
triggers or disables contents generation if non-/empty.
* empty Architecturs/Components/UdebComponents in
conf/updates and conf/pulls now mean nothing instead of all.
* minimal additional speedup when sorting filelists
2007-09-21 Bernhard R. Link <[email protected]>
* save cached filelists of packages for Contents files
in a preprocessed form, needing only about half the disk
space and only half the time when generating the Contents file.
* new translatefilelists command to translate old to new format
* filelists reading no longer available without libarchive