ChangeLog 50.9 KB
Newer Older
1 2 3
2009-02-28
	* fix some bugs in --nothingiserror handling

4 5 6 7 8
2009-02-27
	* move handling of downloaded files from aptmethod.c to
	the code queuing the files. (refactorisation in preparation of later
	changes)

9 10 11 12
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.
13 14 15
	* changestool now supports looking into lzma files
	(and bz2 files even when not compiled against libbz2), if
	external uncompressors are available.
16 17
	* fix bug extracting the Section and Priority from .diff
	files if control was not the first file in it.
18 19
	* fix bug .diff parsing's exception to also allow diff
	generated files.
20

21 22 23 24
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.
25 26
	* delete unexpected (i.e. not registered in the database)
	files in pool when trying to replace with new ones.
27

28 29 30 31 32 33
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.

34 35 36
2009-02-20
	* add 'warning' flag for FilterList files

37 38 39
2009-02-13
	* add ReadOnly option for conf/distributions

40 41 42 43 44 45
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.

46 47 48 49 50
2009-02-06
	* ignore byhand and logfiles in 'include' unless tracking
	  with includebyhand or includelogs is activated, then store them
	  into the pool.

51 52
2009-01-22
	* fix typo causing copyfilter to fail
Bernhard Link's avatar
Bernhard Link committed
53
	* add --gnupghome option to set GNUPGHOME environment variable
54 55
	* fix importing of source packages from flat repositories without
	a Directory field in Sources index.
56

57 58 59
2009-01-17
	* fix erroneous "strange filekey" warning for lib files in 3.8.0~alpha

60 61 62
2009-01-16
	* make Date: more like official Release files by replacing
	the old "+0000" with "UTC".
63

64 65 66
2009-01-15
	* add support to generate Valid-Until in Release

Bernhard Link's avatar
Bernhard Link committed
67 68 69 70
2009-01-09
	* handle 'raw-*' sections like 'byhand' sections (i.e. mostly not
	  handle them, but give better error messages).

Bernhard Link's avatar
Bernhard Link committed
71 72 73 74
2009-01-06
	* add DownloadListsAs: option for conf/updates to specify which index
	  files (.gz, .bz2, .lzma, ...) to download when available.

75 76 77
2009-01-04
	* add support for libdb4.7 (yet with some warnings to note I have not
	tested it much yet)
78
	* bugfix in checkpool with old files.db
79

Bernhard Link's avatar
Bernhard Link committed
80
2009-01-02
81
	* FilterList/FilterFormula can be inherited with From: in update rules.
82 83 84
	* bugfix: if FilterList return hold, FilterFormula was not asked.
	  Not it is only hold if FilterFormula also includes this package.
	  (pull/update)
85 86 87
	* 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).
88

89 90 91 92
2008-12-06
	* add 'upgradeonly' value for FilterList, that only takes
	  an package into account if it already exists.

93 94 95
2008-12-02
	* implement cleanlists command

96 97 98
2008-11-24
	* fix bug in sha256 calculation over very large files

99 100 101 102
2008-11-13
	* add dumpupdate and dumppull actions that are like checkupdate and
	checkpull but with less information but that more easily parseable.

103 104 105 106
2008-11-04
	* fix parsing error of contents of very big .deb files.
	Thanks to Aramian Wasielak and Alexander Perlis.

107 108 109 110 111
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.

112 113 114 115
2008-11-01
	* print number of newly unreferenced file on --keepunreferenced
	and commands not deleting their references.

116 117 118 119
2008-10-30
	* add support for flat repositories with Sources files without
	Directory lines (Thanks to Cody A.W. Somerville for noting).

120 121 122 123 124
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...

125 126 127 128 129
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).
130
	* fix bug in (tracking enabled) removesrc that caused malformed
131
	  tracking data when a source package's track record contains a
132 133 134 135
	  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]
136

137 138 139 140 141 142 143
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).

144 145 146 147 148 149 150
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...

151 152 153 154 155 156 157
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

158 159 160 161 162 163 164
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)
165
	* make --nooldfilesdb the default
166

167 168 169 170 171
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

172 173 174 175 176 177 178 179 180 181
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).
Bernhard Link's avatar
Bernhard Link committed
182
	- --nolistsdownload now only not downloads lists and has
183 184 185 186 187 188 189 190
	  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.
191 192 193 194
	* support downloading .bz2 indices
	* add --via to Log-notifiers to only call notification
	  scripts when the action was triggered by a specific
	  command.
195

196 197 198
2008-08-22
	* some internal cleanup preparing for future changes...

199 200 201
2008-08-16
	* allow multiple export hooks

202 203 204
2008-08-12
	* check for Ctrl-C in file_foreach (dumpunreferenced, ...)

205 206 207
2008-08-08
	* fix handling of libbz2 return codes

Bernhard Link's avatar
Bernhard Link committed
208 209
2008-08-07
	* make reoverride work again...
210
	  (and not ignore section and priority)
Bernhard Link's avatar
Bernhard Link committed
211

Bernhard Link's avatar
Bernhard Link committed
212 213 214
2008-08-03
	* remove iteratedupdate

215 216 217
2008-07-30
	* fix double-free whith --export=never

218 219 220
2008-07-27
	* buffered read of index files upon "update".

221 222 223
2008-07-26
	* add support to retrieve packages from flat repositories.

224 225 226
2008-07-25
	* refactor indexfile parsing. (Needed for future changes,
	perhaps speeding some things up a tiny littly bit).
227
	* fix logic error causing restorefilter aborting
228

229 230 231 232 233 234 235 236
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

237 238 239 240 241 242
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.

243 244 245
2008-07-03
	* add IgnoreHashes directive for conf/updates

Bernhard Link's avatar
Bernhard Link committed
246 247 248 249 250 251
2008-06-26  Bernhard R. Link <brlink@debian.org>
	* 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.

252 253 254 255
2008-06-25  Bernhard R. Link <brlink@debian.org>
	* avoid creating symlinks that cannot work because of
	a '/' in the link to create.

256 257 258 259
2008-06-23  Bernhard R. Link <brlink@debian.org>
	* fix bug in optionsfilename calculating introduced in
	last revision.

260 261 262
2008-06-22  Bernhard R. Link <brlink@debian.org>
	* move some directoy variables to global variables,
	some related cleanup in the code
263 264 265
	* 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.
266

267 268 269
2008-06-07  Bernhard R. Link <brlink@debian.org>
	* remove some checks that fail for version 2 or 3 debian
	source packages. (in reprepro include and changestool verify)
Bernhard Link's avatar
Bernhard Link committed
270
	* extract missing Section and Priority also from a .debian.tar.{gz,bz2}
271
	file.
272

273 274 275
2008-06-06  Bernhard R. Link <brlink@debian.org>
	* switch to 'new' AC_INIT and AM_INIT_AUTOMAKE syntax,
	move automaitcally included autoconf to ac/ subdir
276 277 278
	* fix typo causing internal error when removesrc
	is called for a distribution with tracking for an unknown
	source name.
279

Bernhard Link's avatar
Bernhard Link committed
280 281
2008-05-17  Bernhard R. Link <brlink@debian.org>
	* Add support for sha256.
282 283
	* changestool puts Files: last, makes it easier
	to use some versions of dupload.
Bernhard Link's avatar
Bernhard Link committed
284

285 286 287 288 289
2008-05-16  Bernhard R. Link <brlink@debian.org>
	* 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
290 291
	* Look at suite names when no distribution with the
	requested codename exists.
292

293 294 295 296 297 298 299 300
2008-05-15  Bernhard R. Link <brlink@debian.org>
	* 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)

301 302 303 304
2008-04-17  Bernhard R. Link <brlink@debian.org>
	* fix free of uninitialized pointer when calling log notifiers
	while removing (this time for real)

305 306 307
2008-04-12  Bernhard R. Link <brlink@debian.org>
	* move assertion to not abort() on wrong md5sums in include
	command, but cleanly error out.
308 309
	* do not close random fd when starting client without
	control data.
310 311
	* fix free of uninitialized pointer when calling log notifiers
	while removing
312

313 314 315
2008-04-05  Bernhard R. Link <brlink@debian.org>
	* add restore restoresrc restorefilter and _addpackage

316 317 318 319
2008-04-04  Bernhard R. Link <brlink@debian.org>
	* add copysrc and copyfilter
	* reimplement copy command (should no longer invalidate
	  tracking information)
320 321
	* warn against impossible -T values and impossible
	  -A -T combinations (source is dsc and dsc is source)
322

323 324 325
2008-03-31  Bernhard R. Link <brlink@debian.org>
	* bugfix: no longer confuse -S and -P (introduced in 3.0.1)

326 327 328 329 330
2008-03-25  Bernhard R. Link <brlink@debian.org>
	* put a fake Suite: field in Release files generated by
	gensnapshot to avoid apt warning about the distribution
	name not matching.

331 332 333 334 335 336
2008-03-17  Bernhard R. Link <brlink@debian.org>
	* 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);

337 338 339
2008-03-14  Bernhard R. Link <brlink@debian.org>
	* read Checksums-Sha1 in .changes file in processincoming

340 341
2008-03-13  Bernhard R. Link <brlink@debian.org>
	* changestool can write Checksums-Sha1 headers now
342
	* read Checksums-Sha1 in .changes file in the include command
343

344 345 346 347
2008-03-12  Bernhard R. Link <brlink@debian.org>
	* Bugfix: When replacing fields only those matching with
	the same case were replaced.

348 349 350 351
2008-03-10  Bernhard R. Link <brlink@debian.org>
	* 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.
352 353
	* Do not warn about missing Standards-Version as newer dpkg-source
	no longer include them.
354

355
2008-03-09  Bernhard R. Link <brlink@debian.org>
356
	* read Checksums-Sha1 in .dsc files
357

358 359
2008-03-08  Bernhard R. Link <brlink@debian.org>
	* When missing section or priority reprepro's includedsc and
360
	changestool's add[dsc] look into the .diff and the .tar file.
361 362
	* changestool's add* commands look for files in the current directory
	first, adddsc for files referenced in the directory of the dsc file.
363

Bernhard Link's avatar
Bernhard Link committed
364
2008-03-06  Bernhard R. Link <brlink@debian.org>
Bernhard Link's avatar
Bernhard Link committed
365
	* fix/improve some messages, based upon many suggestions
Bernhard Link's avatar
Bernhard Link committed
366 367
	by Marc Haber.

368 369 370 371
2008-03-02  Bernhard R. Link <brlink@debian.org>
	* fix double free error in checksums upgrade case of includedeb

2008-03-01  Bernhard R. Link <brlink@debian.org>
372
	* cleaning: port changestool to new checksums code,
Bernhard Link's avatar
Bernhard Link committed
373
	  finally removing the old md5sum code.
374

375 376 377
2008-02-29  Bernhard R. Link <brlink@debian.org>
	* improve documentation of listfilter command

378 379 380 381
2008-02-21  Bernhard R. Link <brlink@debian.org>
	* make --without-libarchive compile again, thanks to
	Jesus Roncero for noticing.

382 383 384 385
2008-02-19  Bernhard R. Link <brlink@debian.org>
	* Try harder not to leave any newly added files
	to the pool in the case of an error.

386 387 388 389
2008-02-15  Bernhard R. Link <brlink@debian.org>
	* Also ignore missing Changes and Description lines
	in .changes files with "include".

390 391 392 393 394
2008-02-12  Bernhard R. Link <brlink@debian.org>
	* Add --outdir directive to set the directory the pool
	hierarchy is put under (and the dists hierarchy unless
	--distdir puts it somewhere else).

395 396 397
2008-02-11  Bernhard R. Link <brlink@debian.org>
	* fix --waitforlock parsing on 64 bit size_t architectures.
	  (Thanks to Arno Renevier for reporting the bug)
398

399 400 401 402 403
2008-02-01  Bernhard R. Link <brlink@debian.org>
	* 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

404 405 406 407
2008-01-13  Bernhard R. Link <brlink@debian.org>
	* improve collecting of not yet known checksums and using
	already recorded checksums in the database

408 409 410
2008-01-06  Bernhard R. Link <brlink@debian.org>
	* implement collectnewchecksums

411 412 413 414 415 416 417 418 419
2008-01-04  Bernhard R. Link <brlink@debian.org>
	* 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).

420 421 422 423 424 425
2008-01-03  Bernhard R. Link <brlink@debian.org>
	* tracking.c uses database.c instead of libdb directly

2007-12-14 - 2007-12-23  Bernhard R. Link <brlink@debian.org>
	* collect and advertise  more checksums, though not yet stored

426 427 428
2007-12-10  Bernhard R. Link <brlink@debian.org>
	* support lzma compressed source packages

429 430 431 432 433
2007-12-01  Bernhard R. Link <brlink@debian.org>
	* beautify control data read from .deb or .dsc/.changes files:
	  remove all CR and make sure leading or trailing newlines do
	  not hurt.

434 435 436 437 438
2007-11-27  Bernhard R. Link <brlink@debian.org>
	* rewrite support for reading text files containing a single
	chunk. (Release, .dsc, .changes). Unsigned .dsc and .changes
	files are no longer routed through libgpgme.

439 440 441
2007-11-24  Bernhard R. Link <brlink@debian.org>
	* references.c uses database.c instead of accessing libdb directly

442 443 444 445
2007-11-19  Bernhard R. Link <brlink@debian.org>
	* mark more filedescriptors closeonexec,
	  support closefrom and F_CLOSEM when available.
 
446 447 448 449 450 451
2007-11-18  Bernhard R. Link <brlink@debian.org>
	* 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.

452 453 454 455 456 457 458 459
2007-10-31  Bernhard R. Link <brlink@debian.org>
	* 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).

460 461 462 463
2007-10-29  Bernhard R. Link <brlink@debian.org>
	* If exporting a distribution fails, warn if something is left
	in a state that needs manual exporting.

464 465 466 467
2007-10-26  Bernhard R. Link <brlink@debian.org>
	* change --export default from "normal" (now also available
	under the name "lookedat") to "changed".

468 469 470 471
2007-10-21  Bernhard R. Link <brlink@debian.org>
	* warn against -A,-C,-T,-S or -P given to an action not
	using it, with new --ignore=unusedoption to ignore this.

472 473 474 475 476
2007-10-07  Bernhard R. Link <brlink@debian.org>
	* change db/version file to final format,
	  abort if version or libdb version specified
	  there cannot be fulfilled.

Bernhard Link's avatar
Bernhard Link committed
477 478
2007-09-27  Bernhard R. Link <brlink@debian.org>
	* allow comments starting within lines in config files
479 480
	* also allow tab as first character for continued lines as
	manpage already says.
Bernhard Link's avatar
Bernhard Link committed
481

482 483 484
2007-09-23  Bernhard R. Link <brlink@debian.org>
	* save another 2 seconds while sorting filelists for Contents files

485 486 487 488 489 490 491 492
2007-09-22  Bernhard R. Link <brlink@debian.org>
	* 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.
493
	* minimal additional speedup when sorting filelists
494

495 496 497 498 499 500 501
2007-09-21  Bernhard R. Link <brlink@debian.org>
	* 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

502 503
2007-09-19  Bernhard R. Link <brlink@debian.org>
	* files.c uses database.c instead of accessing libdb directly
504
	* release.c uses database.c instead of accessing libdb directly
505

Bernhard Link's avatar
Bernhard Link committed
506
2007-09-16  Bernhard R. Link <brlink@debian.org>
Bernhard Link's avatar
Bernhard Link committed
507
	* add removesrc and removefilter action
Bernhard Link's avatar
Bernhard Link committed
508

509 510 511
2007-09-15  Bernhard R. Link <brlink@debian.org>
	* move package database handling from packages.c to database.c

512 513 514
2007-09-14  Bernhard R. Link <brlink@debian.org>
	* rereference now also refreshes references by tracking data.

515 516 517 518 519 520 521 522 523 524 525
2007-09-13  Bernhard R. Link <brlink@debian.org>
	* retrack no longer create track records for distributions with
	tracking disabled, dumptracks no longer generated empty databases.
	* removealltracks now also works on distributions no longer listed
	in conf/distributions, no longer supports being used on all
	distributions listed there (i.e. without argumnts)
	* tidytracks not remove all tracking data from a distribution without
	tracking activated.
	* clearvanished removes tracking data from vanished distributions.
	* in default --nofast mode, check for unexpected tracking data and
	do not run, unless --ignore=undefinedtracking is defined
526 527
	* retrack refreshes tracking information instead of destroying and
	starting new.
528
	* make update's ListHook relative to confdir
529
	* low level part of the includelogs options added
530

531 532 533 534
2007-09-11  Bernhard R. Link <brlink@debian.org>
	* reject spaces and tabs in key-names (i.e. before :) in config files,
	instead of bubbling about unknown fields.

535 536 537
2007-09-10  Bernhard R. Link <brlink@debian.org>
	* improve parsing of update's Config lines

538 539 540
2007-09-09  Bernhard R. Link <brlink@debian.org>
	* never hardlink index files, but copy them always into the lists
	  directory. (Should not make a difference yet, but feels safer).
541
	* warn if update rules list components or architectures are always ignored
542

543 544 545 546
2007-09-08  Bernhard R. Link <brlink@debian.org>
	* warn if pull rules list components or architectures are always ignored

2007-09-07  Bernhard R. Link <brlink@debian.org>
547 548 549 550
	* create db/version
	* always create all packages.db subtables, so future
	  versions can detect new architectures/components.

551 552 553 554
2007-09-06  Bernhard R. Link <brlink@debian.org>
	* read all distribution definitions before starting
	  any action.

555 556 557
2007-09-04  Bernhard R. Link <brlink@debian.org>
	* test number of arguments earlier.

558 559 560 561
2007-09-03  Bernhard R. Link <brlink@debian.org>
	* remove the dbdirs and all its parents created at startup
	that are still empty at shutdown. (Does not make much difference
	yet, as most commands create an empty file database in there.)
Bernhard Link's avatar
Bernhard Link committed
562 563
	* obsolete --overridedir, overrides belong to conf dir like all
	the other config files now.
564

565 566 567
2007-09-02  Bernhard R. Link <brlink@debian.org>
	* fix uninitialized use of errno in listclean.
	  (might cause update to report error opening dir: file exists)
Bernhard Link's avatar
Bernhard Link committed
568
	* new config file parser
569
	* remove --ignore from changestool, --ignore=shortkeyid from reprepro
570
	* move to C99's bool, false and true
571

572 573 574 575
2007-08-21  Bernhard R. Link <brlink@debian.org>
	* ignore SIGPIPE, so that libgpgme cannot tear us apart
	so easily.

576 577 578 579
2007-08-20  Bernhard R. Link <brlink@debian.org>
	* Print ignored signatures in Release.gpg files
	when verbosity > 10

580 581 582
2007-08-18  Bernhard R. Link <brlink@debian.org>
	* stop dumpreferences output when Ctrl-c is received.

583 584 585 586 587
2007-08-03  Bernhard R. Link <brlink@debian.org>
	* add --without-libgpgme to compile without
	gpgme support (checking and signing are then not
	available, yet).

588 589 590 591
2007-08-19  Bernhard R. Link <brlink@debian.org>
	* [SECURITY] fix bug causing a Release.gpg with only
	unknown signatures considered as properly signed.

592 593 594 595
2007-07-28  Bernhard R. Link <brlink@debian.org>
	* fix segfault in changestool's verify if
	md5sum of .orig.tar.gz is wrong and not listed
	in the .changes file.
596 597
	* changestool's verify knows about epochs not showing
	up in filenames now.
598

599 600 601
2007-07-26  Bernhard R. Link <brlink@debian.org>
	* add support for .changes file having the source
	version in the Sources: header (like binNMUs) to the
Bernhard Link's avatar
Bernhard Link committed
602
	include and processincoming commands.
603

604 605 606
2007-07-22  Bernhard R. Link <brlink@debian.org>
	* include[u]deb allows multiple files to include now

607
2007-06-25  Bernhard R. Link <brlink@debian.org>
608
	* don't complain if suite name and component name are
609 610
	the same in createsymlinks

611 612 613 614 615
2007-06-24  Bernhard R. Link <brlink@debian.org>
	* processincoming allows an optional second argument
	to limit processing to a specific file for better
	integration with inoticoming.

616 617 618 619 620
2007-06-16  Bernhard R. Link <brlink@debian.org>
	* when checking a file to have the expected checksum,
	first check if the file size matches before calculating
	its md5sum.

621 622 623 624 625
2007-06-11  Bernhard R. Link <brlink@debian.org>
	* detect "false" and "no" as false in boolean headers.
	(Until now only existance was tested and considered as
	 true, which broke apt-methods telling "Send-Config: false")

626 627 628
2007-06-10  Bernhard R. Link <brlink@debian.org>
	* don't waste filedescriptors by not closing .done-files

629 630 631 632
2007-06-09  Bernhard R. Link <brlink@debian.org>
	* set GPG_TTY when unset and stdin is a terminal.
	  (and new option --noguessgpgtty to suppress this)

633 634 635 636
2007-06-03  Bernhard R. Link <brlink@debian.org>
	* fix segfault when running processincoming without notificators
	(Thanks to Julien Valroff for finding this)

637 638 639
2007-06-02  Bernhard R. Link <brlink@debian.org>
	* rename --checkspace to --spacecheck, as
	manpage and error messages hint to that.
640
	* fix 64bit problem in errormessages  for Log:
641

642 643 644 645
2007-05-29  Bernhard R. Link <brlink@debian.org>
	* adapt name include uses for .changes files to
	  that of processincoming.

646 647
2007-05-25  Bernhard R. Link <brlink@debian.org>
	* some fixed and improvements of the free space calculation
648
	( add --spacecheck, --safetymargin, --dbsafetymargin )
649

650
2007-05-24  Bernhard R. Link <brlink@debian.org>
651 652
	* error/warn if trying to include a package via
	  processincoming which is already there newer
653
	* do not notify a .changes when no package included
654
          (when using Log: --changes)
655 656
	* add Permit: unused_files older_version
	  and Cleanup: unused_files on_deny on_error for conf/incoming
Bernhard Link's avatar
Bernhard Link committed
657
	* add --waitforlock option
658

659 660 661
2007-05-23  Bernhard R. Link <brlink@debian.org>
	* fix remove action not tidy tracked packages.
	  (Thanks to Dan Pascu for finding this, too)
662 663
	* rename cleartracks in removealltracks
	* new tidytracks command
664

665 666 667
2007-05-22  Bernhard R. Link <brlink@debian.org>
	* Add per distribution notification scripts for accepted changes files.

Bernhard Link's avatar
Bernhard Link committed
668 669 670 671
2007-05-21  Bernhard R. Link <brlink@debian.org>
	* fix problem of not waiting for notificators in some commands
	  (Thanks to Dan Pascu for finding this)

672 673 674 675
2007-05-07  Bernhard R. Link <brlink@debian.org>
	* move some code from release.c to signature.c in preperation of
	  later changes

676 677
2007-05-06  Bernhard R. Link <brlink@debian.org>
	* changestool: add adddsc command
678
	* changestool: add --create option
679
	* changestool: add add command
680
	* changestool: add setdistribution command
681

682 683 684
2007-05-03  Bernhard R. Link <brlink@debian.org>
	* changestool: add addrawfile command

685 686 687
2007-04-03  Bernhard R. Link <brlink@debian.org>
	* first code for checking for enough free space

688 689 690
2007-03-29  Bernhard R. Link <brlink@debian.org>
	* add rerunnotifiers command

691 692 693 694
2007-03-28  Bernhard R. Link <brlink@debian.org>
	* add support logging to external notificators
	  (including example to create changelog/ hierachy)

Bernhard Link's avatar
Bernhard Link committed
695
2007-03-26  Bernhard R. Link <brlink@debian.org>
696
	* fix bug in term parsing not accepting '<<'
Bernhard Link's avatar
Bernhard Link committed
697

Bernhard Link's avatar
Bernhard Link committed
698 699 700
2007-03-23  Bernhard R. Link <brlink@debian.org>
	* first part of logging code

701 702 703
2007-03-16  Bernhard R. Link <brlink@debian.org>
	* fix bug not recognizing already existing .bz2 files
	  when exporting only changes.
704
	* more changes in verbose output
705

706 707 708
2007-03-15  Bernhard R. Link <brlink@debian.org>
	* more output to stdout instead of stderr

709 710 711 712 713 714 715
2007-03-14  Bernhard R. Link <brlink@debian.org>
	* processincoming only exports distributions looked at
	  with --export=always (the default) and not every distribution.
	  (other commands should not have changed)
	* changed output of many status messages to stdout instead of stderr
	* changed verbosity level needed to see some messages

716 717 718 719
2007-03-12  Bernhard R. Link <brlink@debian.org>
	* add --silent option
	* change some status output to stdout instead of stderr.

Bernhard Link's avatar
Bernhard Link committed
720 721 722
2007-02-26  Bernhard R. Link <brlink@debian.org>
	* add gensnapshot command

723 724 725 726 727
2007-02-23  Bernhard R. Link <brlink@debian.org>
	* rename import to processincoming
	* describe in manpage
	* update bash completion example

728 729 730 731
2007-02-11  Bernhard R. Link <brlink@debian.org>
	* fix bug in non-libarchive filelist extraction with long
	filelists

732 733 734
2007-01-25  Bernhard R. Link <brlink@debian.org>
	* import allow .changes files with multiple distributions

735 736 737
2007-01-21  Bernhard R. Link <brlink@debian.org>
	* add trackingsupport to "import" command

738 739 740
2007-01-17  Bernhard R. Link <brlink@debian.org>
	* fail cleanly when getting a .dsc without Format header

741 742 743
2007-01-16  Bernhard R. Link <brlink@debian.org>
	* improve error message of missing Files: line in .dsc files

744 745 746
2007-01-12  Bernhard R. Link <brlink@debian.org>
	* add AlsoAcceptFor for distributions

Bernhard Link's avatar
Bernhard Link committed
747
2007-01-06  Bernhard R. Link <brlink@debian.org>
748
	* incoming fixups and more testcases
749 750
	* omit some warnings about versions not starting
	  with a digit
Bernhard Link's avatar
Bernhard Link committed
751

752 753 754
2007-01-05  Bernhard R. Link <brlink@debian.org>
	* better cope with double entries in some
	  lists. (Like Architectures or Components)
Bernhard Link's avatar
Bernhard Link committed
755
	* incoming fixups and more testcases
756

757
2007-01-04  Bernhard R. Link <brlink@debian.org>
Bernhard Link's avatar
Bernhard Link committed
758
	* more fixups of incoming handling
759

760 761
2007-01-03  Bernhard R. Link <brlink@debian.org>
	* factor some checkindeb code into binaries.c
Bernhard Link's avatar
Bernhard Link committed
762
	* incoming.c uses now only binaries.c and not checkindeb.c
763
	  in preperation of different semantics to come.
764

765 766
2007-01-02  Bernhard R. Link <brlink@debian.org>
	* factor some checkindsc code into source.c
767
	* add dsc support for import from incoming
768

769 770
2007-01-01  Bernhard R. Link <brlink@debian.org>
	* move uploaderslist load into distribution struct
771
	* fix bug in manpage: uploaders list keyword is allow and not accept
772
	* some more code for incoming processing
773

774 775 776
2006-12-31  Bernhard R. Link <brlink@debian.org>
	* first code for importing from an incoming dir, not
	yet useable (supports no source, no overrides, no ... yet)
777
	* move loaded overrides into distribution struct.
778

779 780 781 782
2006-12-17  Bernhard R. Link <brlink@debian.org>
	* tell about the filename in the non-libarchive
	  case of failure to extract control or filelist
	  from a .deb
Bernhard Link's avatar
Bernhard Link committed
783 784
	* add _fakeemptyfilelist action to omit a file
	when generting Content files.
785

Bernhard Link's avatar
Bernhard Link committed
786 787 788
2006-11-28  Bernhard R. Link <brlink@debian.org>
	* mostly rewrote "adddeb"

789 790 791
2006-11-27  Bernhard R. Link <brlink@debian.org>
	* add "adddeb" option to changestool

Bernhard Link's avatar
Bernhard Link committed
792 793 794 795
2006-10-31  Bernhard R. Link <brlink@debian.org>
	* fix spelling mistakes in manpage (thanks to A. Costa)
	  fixed the same errors in the code and its messages

796 797 798 799
2006-10-29  Bernhard R. Link <brlink@debian.org>
	* fix updatechecksums for .changes files not
	listing entries from the .dsc

800 801 802 803
2006-10-11  Bernhard R. Link <brlink@debian.org>
	* add Uploaders: rule to conf/distributions to
	limit include to .changes files signed with specific keys.

804 805 806
2006-10-07  Bernhard R. Link <brlink@debian.org>
	* only show control information of to be added packages
	  in checkpull/checkupdate with -V
807
	* fixed a missed refcount increasing in yesterdays code
808 809
	* give hints where to look when gpgme reports no error on
	  failure
810

811 812
2006-10-06  Bernhard R. Link <brlink@debian.org>
	* FilterList in update and pull rules now
Bernhard Link's avatar
Bernhard Link committed
813
	  is a space separated list of files.
814

Bernhard Link's avatar
Bernhard Link committed
815 816 817
2006-10-03  Bernhard R. Link <brlink@debian.org>
	* fix typos and spelling errors in manpage (Thanks to Bruce Sass)
	* fix type-mismatch to silence compiler-warning
818
	* work around signing problems in gpgme11, fix some memory holes
Bernhard Link's avatar
Bernhard Link committed
819

820 821 822 823
2006-10-01  Bernhard R. Link <brlink@debian.org>
	* new includeallsources command for changestool
	  to change a .changes as if it was created with -sa

824 825 826
2006-09-30  Bernhard R. Link <brlink@debian.org>
	* new updatechecksums command for changestool 

827 828 829 830
2006-09-24  Bernhard R. Link <brlink@debian.org>
	* ported to libgpgme11
	* removed --onlyacceptsigned

Bernhard Link's avatar
Bernhard Link committed
831 832 833
2006-09-20  Bernhard R. Link <brlink@debian.org>
	* make strlist_init void

834 835 836
2006-09-19  Bernhard R. Link <brlink@debian.org>
	* rename modifychanges to changestool

837 838
2006-09-17  Bernhard R. Link <brlink@debian.org>
	* fix return of fingerprints in new signature handling code
Bernhard Link's avatar
Bernhard Link committed
839
	* move endswith from main.c to names.h
840
	* add modifychanges helper program (yet only validating some stuff)
841

842 843 844 845 846 847 848 849
2006-09-12  Bernhard R. Link <brlink@debian.org>
	* reject .changes with binaries not listed, unless --ignore=surprisingbinary
	* reject .changes with .dsc or .deb with wrong source version
	  unless --ignore=wrongversion or --ignore=wrongsourceversion
	* earlier and better error message if source name differs from the one
	  given in the .changes file.
	
2006-09-11  Bernhard R. Link <brlink@debian.org>
Bernhard Link's avatar
Bernhard Link committed
850
	* new strlist_add_dup
851
	* more fine tuned signature checking (one valid signature suffices)
Bernhard Link's avatar
Bernhard Link committed
852
	* fix a little memory hole in tracking code
Bernhard Link's avatar
Bernhard Link committed
853

Bernhard Link's avatar
Bernhard Link committed
854 855 856
2006-09-07  Bernhard R. Link <brlink@debian.org>
	* fix some typos (thanks to Jordi Mallach for noting)

857 858
2006-09-04  Bernhard R. Link <brlink@debian.org>
	* support .orig.tar.bz2 .tar.bz2 and .diff.bz2 in source packages
859 860
	* fix bug, causing  Contents-* files containing only the first file
	  of a package when this is the first time this package is accessed
861

Bernhard Link's avatar
Bernhard Link committed
862 863 864
2006-08-22  Bernhard R. Link <brlink@debian.org>
	* fix db3 mention in reprepro.1

865 866 867
2006-08-05  Bernhard R. Link <brlink@debian.org>
	* some error/status/debug messages improved a little

868 869 870
2006-08-03  Bernhard R. Link <brlink@debian.org>
	* improve messages when missing files (.tar.gz most likely)

871 872
2006-07-28  Bernhard R. Link <brlink@debian.org>
	* remove unreferenced files when doing removetracks
873 874 875 876
	* fix bug omitting an uncompressed Sources entry in
	  Release files when only exporting changed values and
	  the source part changed not. (Thanks to Alexander Kuehn
	  for finding this one).
Bernhard Link's avatar
Bernhard Link committed
877
	* fix tiny memory in clearvanished
878

879 880 881
2006-07-26  Bernhard R. Link <brlink@debian.org>
	* do not error out if one file gets unreferenced by two different
	reasons at the same time.
882 883
	* implement "minimal" and "all" tracking support for packages losing
	files because of getting replaced by newer ones...
884

885 886 887 888
2006-07-23  Bernhard R. Link <brlink@debian.org>
	* rewrite some parts of tracking support, implement
	  "minimal" and "all" methods...

889 890 891 892
2006-07-18  Bernhard R. Link <brlink@debian.org>
	* fix segfault in non-libarchive control extraction code
	  introduced with the last change

893 894 895 896
2006-07-16  Bernhard R. Link <brlink@debian.org>
	* cope with control.tar.gz files without leading ./
	  when not using libarchive.

897 898 899 900
2006-07-15  Bernhard R. Link <brlink@debian.org>
	* cope with GNU style ar files when using libarchive
	  (i.e. with .deb files not generated by dpkg-deb)

Bernhard Link's avatar
Bernhard Link committed
901 902 903
2006-07-08  Bernhard R. Link <brlink@debian.org>
	* add clearvanished command

Bernhard Link's avatar
Bernhard Link committed
904 905 906 907 908
2006-06-21  Bernhard R. Link <brlink@debian.org>
	* add copy command to pull only a specific package
	without having to add FilterFormulas to conf/pulls
	(and also a bit faster)

Bernhard Link's avatar
Bernhard Link committed
909 910 911 912 913
2006-06-19  Bernhard R. Link <brlink@debian.org>
	* add predelete action to remove packages from
	a distribution that would be deleted or replaced
	by a command.

914 915 916 917 918
2006-06-18  Bernhard R. Link <brlink@debian.org>
	* check for file conflicts and missing files when including
	.changes files before copying/moving files into the pool
	(Files missing in .dsc and files having the wrong md5sum
	 are still only noticed after/while moving them in the pool)
919 920
	* delete files from the pool when checks after including
	the files but before including the packages failed.
921

922 923
2006-06-16  Bernhard R. Link <brlink@debian.org>
	* manpage mentions includeudeb now. (Thanks to Jordi Mallach for noting)
924
	* changed manpage to make clear options are before the command (dito)
925 926
	* catch TERM, ABRT, INT and QUIT and do not start any new stuff after
	  that.
Bernhard Link's avatar
Bernhard Link committed
927
	* remove force option (rarely worked and caused ugly bugs otherwise)
928

929 930 931
2006-06-12  Bernhard R. Link <brlink@debian.org>
	* some prework for predelete action

932 933 934 935
2006-06-01  Bernhard R. Link <brlink@debian.org>
	* better usage description in tiffany.example
	* fix the fix for the export preprocessor

Bernhard Link's avatar
Bernhard Link committed
936 937 938 939 940
2006-05-30  Bernhard R. Link <brlink@debian.org>
	* fix bug in communication with Index file preprocessor
	(so the .diff directories tiffany.example creates are
	 properly advertised so that apt-get can use them)

Bernhard Link's avatar
Bernhard Link committed
941 942 943
2006-05-15  Bernhard R. Link <brlink@debian.org>
	* warn against dobuled fields in 
	config files. (ignorable with --ignore=doublefield)
944 945
	* better error message when trying to forget
	filekey not existing
Bernhard Link's avatar
Bernhard Link committed
946

947 948 949 950
2006-05-14  Bernhard R. Link <brlink@debian.org>
	* add support for libdb4.3 and libdb4.4,
	default is libdb4.4 now.

951 952 953 954
2006-05-13  Bernhard R. Link <brlink@debian.org>
	* add support for contents file when compiled
	without libarchive.

955 956 957
2006-05-12  Bernhard R. Link <brlink@debian.org>
	* add content file generation

958 959 960 961 962 963
2006-05-07  Bernhard R. Link <brlink@debian.org>
	* add support for extracting filelists from
	Debian packages for future usage and a
	__extractfilelist action. (only available when
	compiled with libarchive)

964 965 966 967 968
2006-05-06  Bernhard R. Link <brlink@debian.org>
	* add support for using libarchive to get the
	control file out of a .deb instead of calling
	ar and tar.

969 970
2006-05-03  Bernhard R. Link <brlink@debian.org>
	* add new pull and checkpull actions
971 972 973
	* repair checkupdate statistics of newest available
	  version of checkupdate when using delete rules.
	  (Showed 'unavailable for reload').
974
	* fix segfault and memory leak in checkupdate
975 976 977
	* fix including a changes file with source and restricting
	  to some binary distribution or to binary package type.
	* add some warnings against impossible combinations of -T and -A
978

979 980 981
2006-04-29  Bernhard R. Link <brlink@debian.org>
	* fix some minor memory leaks

982 983 984 985 986 987 988
2006-04-28  Bernhard R. Link <brlink@debian.org>
	* rewrite decision for exporting distributions a bit:
	export all distributions that did not have errors by default
	(it did not export anything when an error occured)
	added new --export option with possible values
	   never, changed, normal and forced.

989
2006-04-25  Bernhard R. Link <brlink@debian.org>
Bernhard Link's avatar
Bernhard Link committed
990
	* do not export indices if all upgrades were skipped
991

992 993 994
2006-04-23  Bernhard R. Link <brlink@debian.org>
	* unbreak new skipold for delete rules
	
995 996 997 998 999
2006-04-22  Bernhard R. Link <brlink@debian.org>
	* explicitly save which files are already
	processed and to be skipped by --skipold.

2006-04-11  Bernhard R. Link <brlink@debian.org>
1000 1001 1002
	* tell the user running gpg manually sometimes
	resolves problems while calling it through libgpgme
	does not help.
Bernhard Link's avatar
Bernhard Link committed
1003
	* add a WORKAROUND part to the manpage
1004

1005
2006-04-09  Bernhard R. Link <brlink@debian.org>
1006 1007
	* remove the woody reference in signature.c

1008
2006-03-30  Bernhard R. Link <brlink@debian.org>
1009 1010
	* warn about architectures called 'all'
	
1011
2006-02-25  Bernhard R. Link <brlink@debian.org>
Bernhard Link's avatar
Bernhard Link committed
1012 1013 1014 1015
	* add --ignore=missingfile to look for .orig.tar.gz
	files of broken .changes (no -sa though needed) files
	in the directory of the .changes file.

1016
2006-02-20  Bernhard R. Link <brlink@debian.org>
1017 1018 1019
	* add optional "NotAutomatic" field for the
	distribution specification.

1020
2006-02-10  Bernhard R. Link <brlink@debian.org>
1021 1022 1023 1024 1025
	* add new --ignore=extension, without which
	it refuses to 'include' files not ending in '.changes',
	to 'include[u]deb' files not ending in '.[u]deb' or to
	'includedsc' files not ending '.dsc'.

1026
2006-01-21  Bernhard R. Link <brlink@debian.org>
1027 1028
	* fix typesetting error in ratpoison.1
	  and add an example for update's Config option.
1029 1030 1031
	* fix segfault of FD_ISSET(-1,&...) when
	  method is not used (i.e. --nolistsdownload
	  and only need to get from other sources)
Bernhard Link's avatar
Bernhard Link committed
1032
	* fix minor memory leak of --skipold
1033

1034 1035 1036 1037
2005-12-24  Bernhard R. Link <brlink@debian.org>
	* add cache database to store md5sums
	of released files in there.

1038 1039 1040 1041
2005-12-23  Bernhard R. Link <brlink@debian.org>
	* Implement native .bz2 compression 
	(only when libbz2.so was available at build time)

Bernhard Link's avatar
Bernhard Link committed
1042 1043
2005-12-22  Bernhard R. Link <brlink@debian.org>
	* fix some spelling errors
1044 1045 1046 1047 1048
	(thanks to Guilherme de S. Pastore for notifying me)

	* make index exportion code more low level, allowing
	in-place md5sum calculation without needing to reread
	the generated files.
Bernhard Link's avatar
Bernhard Link committed
1049

1050 1051
	* fix problem of bzip2.example script

1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062
2005-12-20  Bernhard R. Link <brlink@debian.org>
	* refactor index exporting/release generation
	so that is always puts the uncompressed checksums
	in the Release file.
	* reverting the changes from 2005-12-15
          (i.e. again not writing uncompressed Sources
	   by default, as the checksum now shows up
	   in the Release file anyway, as apt needs it)
	* {Dsc,Deb,UDeb}Indices' external programs
	are now only called with the uncompressed files.

1063 1064 1065 1066
2005-12-19  Bernhard R. Link <brlink@debian.org>
	* fix segfault introduced into interatedupdate
	by --skipold.

1067 1068 1069
2005-12-18  Bernhard R. Link <brlink@debian.org>
	* split Release reading from release.c to readrelease.c

1070 1071 1072
2005-12-15  Bernhard R. Link <brlink@debian.org>
	* Generate uncompressed source/Sources by default.

Bernhard Link's avatar
Bernhard Link committed
1073 1074 1075 1076 1077
2005-12-11  Bernhard R. Link <brlink@debian.org>
	* Unless the new --noskipold is used, 
	only targets with newly downloaded index
	files are updated.

1078 1079 1080 1081 1082
2005-12-10  Bernhard R. Link <brlink@debian.org>
	* remove pool-directories gotten empty
	(thanks to Julien Valroff for suggesting this)
	* new --keepdirectories option to not try this

1083 1084 1085 1086
2005-10-27  Bernhard R. Link <brlink@debian.org>
	* add colons in description within bzip.example
	(thanks to Steve Kemp for finding this)

1087 1088 1089 1090
2005-10-05  Bernhard R. Link <brlink@debian.org>
	* add --ignore=missingfield,brokenold,brokenversioncmp,
	unusedarch,surpisingarch

1091 1092 1093 1094
2005-10-03  Bernhard R. Link <brlink@debian.org>
	* replace readdir_r by readdir to be sure errno is
	set properly.

Bernhard Link's avatar
Bernhard Link committed
1095 1096 1097 1098
2005-10-02  Bernhard R. Link <brlink@debian.org>
	* some cleanups (strict truthvalue-typing
	  and some integer signednesses...)

1099 1100 1101 1102
2005-09-28  Bernhard R. Link <brlink@debian.org>
	* Fix segfault when update file is empty.
	  (Thanks to Gianluigi Tiesi for noticing this.)

1103 1104
2005-09-26  Bernhard R. Link <brlink@debian.org>
	* Document override files' format in manpage
1105
	* Fix integer size in tracking data handling
1106 1107 1108 1109 1110

2005-09-25  Bernhard R. Link <brlink@debian.org>
	* Documenting --ignore in manpage
	* some clarifications in manpage

1111 1112 1113
2005-09-24  Bernhard R. Link <brlink@debian.org>
	* putting a .changes in the wrong distribution
	is an error now without --ignore=wrongdistribution
Bernhard Link's avatar
Bernhard Link committed
1114 1115
	* puttin new address in GPL notices, redownload
	  COPYING (fixing some typos and addresses)
1116

1117 1118 1119 1120
2005-09-22  Bernhard R. Link <brlink@debian.org>
	* add --unignore (with alias --noignore)
	to allow overwriting ignore in config.

1121 1122 1123 1124
2005-09-06  Bernhard R. Link <brlink@debian.org>
	* fix error in parsing FilterList default action
	  (thanks to Sergio Talens-Oliag for finding that)

Bernhard Link's avatar
Bernhard Link committed
1125 1126 1127
2005-08-28  Bernhard R. Link <brlink@debian.org>
	* add REPREPRO_CONFIG_DIR

Bernhard Link's avatar
Bernhard Link committed
1128 1129 1130
2005-08-26  Bernhard R. Link <brlink@debian.org>
	* read conf/options for default command line options,
	use REPREPRO_BASE_DIR for default -b value, add --no
1131 1132 1133
	options to disable previously enabled options again.
	* add a createsymlinks command to create suite->codename
	symlinks
Bernhard Link's avatar
Bernhard Link committed
1134

1135 1136 1137
2005-08-05  Bernhard R. Link <brlink@debian.org>
	* do not set execute bit of signed files

Bernhard Link's avatar
Bernhard Link committed
1138 1139
2005-08-02  Bernhard R. Link <brlink@debian.org>
	* allow ~ in versions listed within .changes
1140 1141
	* changed spacing in dpkgversions.c to make
	  comparing to originals in dpkg easier.
Bernhard Link's avatar
Bernhard Link committed
1142

1143 1144 1145 1146
2005-07-20  Bernhard R. Link <brlink@debian.org>
	* read SignWith:-argument and give it to
	libgpgme to decide which key to use.

Bernhard Link's avatar
Bernhard Link committed
1147 1148 1149
2005-07-05  Bernhard R. Link <brlink@debian.org>
	* Document tracking

1150
2005-07-03  Bernhard R. Link <brlink@debian.org>
Bernhard Link's avatar
Bernhard Link committed
1151 1152 1153 1154 1155 1156 1157 1158 1159
	* add quick&dirty --ask-passphrase option

2005-06-18  Bernhard R. Link <brlink@debian.org>
	* add tracking.c and some starting functionality
	* therefor refactored .deb and .dsc inclusion
	  so that .changes includsion can check those
	  better before doing anything.
	* some little tidy ups (freeing more memory,
	  fixing bad english 
1160 1161

2005-06-02  Bernhard R. Link <brlink@debian.org>
1162 1163
	* Change default basedir to "."

1164
2005-05-31  Bernhard R. Link <brlink@debian.org>
Bernhard Link's avatar
Bernhard Link committed
1165
	* Fix bogus free causing segfaults
1166
	* No longer silently ignore additional arguments with include*
Bernhard Link's avatar
Bernhard Link committed
1167
	
1168
2005-05-13  Bernhard R. Link <brlink@debian.org>
1169 1170
	* add Fallback option to update-methods.

Bernhard Link's avatar
Bernhard Link committed
1171 1172
2005-04-16  Bernhard R. Link <brlink@debian.org>
	* fix broken fix in signature.c from 2005-04-10
1173 1174
	* fix bug when after a delete rule the second
	  origin has the version already in an archive
Bernhard Link's avatar
Bernhard Link committed
1175

Bernhard Link's avatar
Bernhard Link committed
1176 1177 1178
2005-04-12  Bernhard R. Link <brlink@debian.org>
	* fix same more warnings

Bernhard Link's avatar
Bernhard Link committed
1179 1180 1181 1182 1183 1184
2005-04-10  Bernhard R. Link <brlink@debian.org>
	* apply some clean ups:
	  - distinguish between boolean and non-boolean values
	  - split globals from error.h in globals.h
	* fix bug in signature.c to not treat config error like valid key.

Bernhard Link's avatar
Bernhard Link committed
1185 1186 1187 1188 1189
2005-04-07  Bernhard R. Link <brlink@debian.org>	
	* fix wrong handling of bugs in update specifications
	* adopt short-howto to present
	* fix typo in manpage

1190 1191 1192 1193
2005-04-05  Bernhard R. Link <brlink@debian.org>	
	* create files without executeable bit set
	when copying files.

1194 1195 1196 1197
2005-03-29  Bernhard R. Link <brlink@debian.org>
	* iteratedupdate directly exports indices instead
	of all at the end...

1198 1199 1200 1201 1202 1203 1204 1205 1206
2005-03-28  Bernhard R. Link <brlink@debian.org>
	* Implement "interatedupdate" command, which iterates the 
	distributions and targets within them, instead of first 
	downloading all lists, then processing all lists, then
	downloading all packages and then installing them all.
	(This can be a bit slower, but needs less memory)

	* Two --force are needed to ignore wrong Release.gpg

1207 1208 1209 1210
2005-03-27  Bernhard R. Link <brlink@debian.org>
	* Implement ".tobedeleted" feature for
	export skripts.

1211 1212 1213 1214
2005-03-22  Bernhard R. Link <brlink@debian.org>
	* Repeat that there were errors at the
	end of reprepro.

1215 1216 1217
2005-03-11  Bernhard R. Link <brlink@debian.org>
	* Do not accept multiple -A,-C,-T,-S or -Ps.

1218 1219 1220 1221 1222 1223 1224
2005-03-02  Bernhard R. Link <brlink@debian.org>
	* Change Override/SrcOverride to
	DebOverride/UDebOverride/DscOverride

	* add new command reoverride to reapply
	overrides to all packages.
	
Bernhard Link's avatar
Bernhard Link committed
1225 1226 1227 1228 1229 1230 1231 1232 1233
2005-02-20  Bernhard R. Link <brlink@debian.org>
	* add docs/tiffany.example, which generates
	apt-qupdate'able .diff directories.

	* Many small changes to make splint more
	happy. (Mostly annotations, some clearance
	and some fixes of memory holes or possible
	segfaults if running out of memory)

1234 1235 1236 1237 1238 1239 1240 1241
2005-02-19  Bernhard R. Link <brlink@debian.org>
	* Refactor Index Exporting and Release generation 
	to reduce the time Release files and Package indices
	are out of sync (Everything is written to files
	ending in .new now, only when everything is ready
	all are moved to their final place) and to prepare
	DebIndices UDebIndices and DscIndices Options.

1242 1243 1244
	* add another test-case
	* FIX the overflow bug in chunks_replacefield

1245 1246 1247 1248 1249 1250
	* add DebIndices UDebIndices and DscIndices
	  options for conf/distributions. This allows
	  to change which Indices to generate for this
	  type, or calls hook to even generate additional
	  ones. (See docs/bzip.example).

1251 1252 1253 1254
2005-02-14  Bernhard R. Link <brlink@debian.org>
	* Some little changes to make splint
	and valgrind happier.

1255 1256 1257
2005-02-13  Bernhard R. Link <brlink@debian.org>
	* Remove some code duplication in main.c
	  (and renamed _md5sums to _listmd5sums)
1258 1259
	* change -b to not overwrite prior given
	--listdir --distdir ...
1260

Bernhard Link's avatar
Bernhard Link committed
1261 1262 1263 1264
2005-02-12  Bernhard R. Link <brlink@debian.org>
	* Some clean up of the code and added some
	paranoia checks.

1265 1266 1267 1268 1269
2005-02-10  Bernhard R. Link <brlink@debian.org>
	* No longer shutdown aptmethods when nothing is to do.
	(This caused problems when index files are already in
	 place but still packages to be downloaded).

1270 1271
	* Do not warn about deleting _changed files from listdir.

1272 1273 1274 1275 1276 1277
2005-02-08  Bernhard R. Link <brlink@debian.org>
	* Do some more checks reading signed sources.

	* Release 0.1.1

2005-02-07  Bernhard R. Link <brlink@debian.org>
1278
	* Fix --onlyacceptsigned to safely handle unknown
1279 1280
	keys or multiple keys of different state.

Bernhard Link's avatar
Bernhard Link committed
1281 1282 1283
2005-02-06  Bernhard R. Link <brlink@debian.org>
	* Release 0.1

1284 1285 1286 1287
2005-02-05  Bernhard R. Link <brlink@debian.org>
	* Add --onlyacceptsigned to make include and includedsc only
	accept signed files.

1288 1289 1290 1291
	* Check Codename, Components and Architectures fields
	of conf/distributions for sane values
	* fix checks for strange characters

1292 1293 1294 1295
2005-02-03  Bernhard R. Link <brlink@debian.org>
	* When updating delete files lists/<codename>_ for
	all updated distributions, which will not be needed any more.

1296 1297 1298 1299 1300
2005-02-01  Bernhard R. Link <brlink@debian.org>
	* Add some missing files in Makefile.am so they end up in dist
	* Add some #includes so that it also compiles without
	warnings on sarge/i386

Bernhard Link's avatar
Bernhard Link committed
1301
	* --ignore= allows multiple options separated by comas.
1302

1303 1304
	* Tell about -b if conf/distributions cannot be found

1305 1306
	* Tell which release.gpg file is missing the signature.

Bernhard Link's avatar
Bernhard Link committed
1307 1308
	* Some tidy up to reduce number of warnings with -W

1309 1310
	* Allow multiple keys specified in update's ReleaseCheck

1311 1312 1313
2005-01-29  Bernhard R. Link <brlink@debian.org>
	* Be more descriptive with missing signatures.

Bernhard Link's avatar
Bernhard Link committed
1314 1315 1316 1317
2005-01-28  Bernhard R. Link <brlink@debian.org>
	* readd _detect command
	* write recovery HOWTO how to deal with database corruptions

1318 1319 1320
2005-01-27(at least GMT)  Bernhard R. Link <brlink@debian.org>
	* add a lockfile 

1321 1322 1323
2005-01-26  Bernhard R. Link <brlink@debian.org>
	* change FilterList to need a defaultaction given

1324 1325
	* tidy up upgradelist.c and report errors properly

1326 1327
	* ListHook is also called when --nolistsdownload is given

1328 1329
	* update/checkupdate only download lists not already here

Bernhard Link's avatar
Bernhard Link committed
1330 1331 1332 1333
2005-01-25  Bernhard R. Link <brlink@debian.org>
	* Add ListHook keyword for external processing
	  of the downloaded index file before updating.

1334 1335 1336
	* Add FilterList keyword for a list in the
	format of dpkg --get-selections

1337 1338 1339
2005-01-24  Bernhard R. Link <brlink@debian.org>
	* Make includedeb work again.

1340 1341
	* Fix bugs in override file parsing

Bernhard Link's avatar
Bernhard Link committed
1342
	* add a listfilter command
1343
	* fix bug in term evaluation with non-existing fields
1344 1345 1346
	* fix another parsing bug when too few spaces where around
	* implement T_NEGATED flag of parsing
	* document listfilter command
Bernhard Link's avatar
Bernhard Link committed
1347

1348 1349 1350
	* check conf/distributions conf/updates for unknown fields
	  (to rule out typos, lines with # are ignored)

1351 1352 1353 1354
2005-01-22  Bernhard R. Link <brlink@debian.org>
	* Make -T work everywhere -A works.
	* rename variables from suffix to packagetype

1355 1356 1357 1358
	* allow colons in .changes filenames.
	  (epoch with colon is stripped, but
	   colons after that are allowed)

1359 1360 1361
	* Add tests/test.sh to test for basic
	  things to work...

1362 1363 1364
	* fix bug that prevented Release regeneration
	when a index-file is changed to zero entries.

1365 1366 1367 1368 1369 1370
2005-01-19  Bernhard R. Link <brlink@debian.org>
	* now also include, includedeb, includedsc
	and update will remove files which are no
	longer needed due to newer versions available,
	except when --keepunreferencedfiles is given.

Bernhard Link's avatar
Bernhard Link committed
1371 1372
	* change some verbosities of files and refereces

1373 1374 1375 1376 1377 1378 1379 1380 1381
2005-01-17  Bernhard R. Link <brlink@debian.org>
	* remove short options -e -N -l -r -M -d -D -c -p -o
	to make it more guessable (and reserving short options
	for important and likely often called functions).

	* add --keepunreferencedfile option (if you think
	this is long, remember GNU getopt_long will accept 
	--keep, too)

1382 1383 1384 1385 1386
2005-01-15  Bernhard R. Link <brlink@debian.org>
	* Seperate parsing and looking for allowed
	values a bit more. Some more things can
	be ignored with --ignore now.

1387 1388 1389
	* includedsc and includedeb only export
	files that changed.

1390 1391 1392
	* remove now deletes files of removed packages
	not referenced by any other package.

1393 1394 1395 1396
2005-01-10  Bernhard R. Link <brlink@debian.org>
	* Made updates using --force with failing parts
	more graceful

1397 1398
	* Make aptmethods less verbose

1399