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>
	* cleaning: port changestool to new checksums code,
	  finaly removing the old md5sum code.

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

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

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.

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

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).

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)

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

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

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

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).

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

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

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.

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.

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

2007-11-19  Bernhard R. Link <brlink@debian.org>
	* mark more filedescriptors closeonexec,
	  support closefrom and F_CLOSEM when available.
 
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.

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).

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.

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

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.

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.

2007-09-27  Bernhard R. Link <brlink@debian.org>
	* 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 <brlink@debian.org>
	* save another 2 seconds while sorting filelists for Contents files

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.
	* minimal additional speedup when sorting filelists

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

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

2007-09-16  Bernhard R. Link <brlink@debian.org>
	* add removesrc and removefilter action

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

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

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
	* retrack refreshes tracking information instead of destroying and
	starting new.
	* make update's ListHook relative to confdir
	* low level part of the includelogs options added

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.

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

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).
	* warn if update rules list components or architectures are always ignored

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>
	* create db/version
	* always create all packages.db subtables, so future
	  versions can detect new architectures/components.

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

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

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.)
	* obsolete --overridedir, overrides belong to conf dir like all
	the other config files now.

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)
	* new config file parser
	* remove --ignore from changestool, --ignore=shortkeyid from reprepro
	* move to C99's bool, false and true

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

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

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

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).

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

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.
	* changestool's verify knows about epochs not showing
	up in filenames now.

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
	include and processincoming commands.

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

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

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.

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.

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")

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

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)

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

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

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

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

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

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

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

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)

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

2007-05-06  Bernhard R. Link <brlink@debian.org>
	* changestool: add adddsc command
	* changestool: add --create option
	* changestool: add add command
	* changestool: add setdistribution command

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

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

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

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

2007-03-26  Bernhard R. Link <brlink@debian.org>
	* fix bug in term parsing not accepting '<<'

2007-03-23  Bernhard R. Link <brlink@debian.org>
	* first part of logging code

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

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

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

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

2007-02-26  Bernhard R. Link <brlink@debian.org>
	* add gensnapshot command

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

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

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

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

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

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

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

2007-01-06  Bernhard R. Link <brlink@debian.org>
	* incoming fixups and more testcases
	* omit some warnings about versions not starting
	  with a digit

2007-01-05  Bernhard R. Link <brlink@debian.org>
	* better cope with double entries in some
	  lists. (Like Architectures or Components)
	* incoming fixups and more testcases

2007-01-04  Bernhard R. Link <brlink@debian.org>
	* more fixups of incoming handling

2007-01-03  Bernhard R. Link <brlink@debian.org>
	* factor some checkindeb code into binaries.c
	* incoming.c uses now only binaries.c and not checkindeb.c
	  in preperation of different semantics to come.

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

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

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)
	* move loaded overrides into distribution struct.

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
	* add _fakeemptyfilelist action to omit a file
	when generting Content files.

2006-11-28  Bernhard R. Link <brlink@debian.org>
	* mostly rewrote "adddeb"

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

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

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

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.

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

2006-10-06  Bernhard R. Link <brlink@debian.org>
	* FilterList in update and pull rules now
	  is a space separated list of files.

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
	* work around signing problems in gpgme11, fix some memory holes

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

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

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

2006-09-20  Bernhard R. Link <brlink@debian.org>
	* make strlist_init void

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

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

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>
	* new strlist_add_dup
	* more fine tuned signature checking (one valid signature suffices)
	* fix a little memory hole in tracking code

2006-09-07  Bernhard R. Link <brlink@debian.org>
	* fix some typos (thanks to Jordi Mallach for noting)

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

2006-08-22  Bernhard R. Link <brlink@debian.org>
	* fix db3 mention in reprepro.1

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

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

2006-07-28  Bernhard R. Link <brlink@debian.org>
	* remove unreferenced files when doing removetracks
	* 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).
	* fix tiny memory in clearvanished

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.
	* implement "minimal" and "all" tracking support for packages losing
	files because of getting replaced by newer ones...

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

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

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

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)

2006-07-08  Bernhard R. Link <brlink@debian.org>
	* add clearvanished command

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)

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.

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)
	* delete files from the pool when checks after including
	the files but before including the packages failed.

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

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

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

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)

2006-05-15  Bernhard R. Link <brlink@debian.org>
	* warn against dobuled fields in 
	config files. (ignorable with --ignore=doublefield)
	* better error message when trying to forget
	filekey not existing

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

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

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

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)

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.

2006-05-03  Bernhard R. Link <brlink@debian.org>
	* add new pull and checkpull actions
	* repair checkupdate statistics of newest available
	  version of checkupdate when using delete rules.
	  (Showed 'unavailable for reload').
	* fix segfault and memory leak in checkupdate
	* 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

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

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.

2006-04-25  Bernhard R. Link <brlink@debian.org>
	* do not export indices if all upgrades were skipped

2006-04-23  Bernhard R. Link <brlink@debian.org>
	* unbreak new skipold for delete rules
	
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>
	* tell the user running gpg manually sometimes
	resolves problems while calling it through libgpgme
	does not help.
	* add a WORKAROUND part to the manpage

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

2006-03-30  Bernhard R. Link <brlink@debian.org>
	* warn about architectures called 'all'
	
2006-02-25  Bernhard R. Link <brlink@debian.org>
	* 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.

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

2006-02-10  Bernhard R. Link <brlink@debian.org>
	* 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'.

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

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

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

2005-12-22  Bernhard R. Link <brlink@debian.org>
	* fix some spelling errors
	(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.

	* fix problem of bzip2.example script

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.

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

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

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

2005-12-11  Bernhard R. Link <brlink@debian.org>
	* Unless the new --noskipold is used, 
	only targets with newly downloaded index
	files are updated.

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

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

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

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

2005-10-02  Bernhard R. Link <brlink@debian.org>
	* some cleanups (strict truthvalue-typing
	  and some integer signednesses...)

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

2005-09-26  Bernhard R. Link <brlink@debian.org>
	* Document override files' format in manpage
	* Fix integer size in tracking data handling

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

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

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

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

2005-08-28  Bernhard R. Link <brlink@debian.org>
	* add REPREPRO_CONFIG_DIR

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
	options to disable previously enabled options again.
	* add a createsymlinks command to create suite->codename
	symlinks

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

2005-08-02  Bernhard R. Link <brlink@debian.org>
	* allow ~ in versions listed within .changes
	* changed spacing in dpkgversions.c to make
	  comparing to originals in dpkg easier.

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

2005-07-05  Bernhard R. Link <brlink@debian.org>
	* Document tracking

2005-07-03  Bernhard R. Link <brlink@debian.org>
	* 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 

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

2005-05-31  Bernhard R. Link <brlink@debian.org>
	* Fix bogus free causing segfaults
	* No longer silently ignore additional arguments with include*
	
2005-05-13  Bernhard R. Link <brlink@debian.org>
	* add Fallback option to update-methods.

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

2005-04-12  Bernhard R. Link <brlink@debian.org>
	* fix same more warnings

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.

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

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

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

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

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

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

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

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.
	
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)

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.

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

	* 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).

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

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

2005-02-12  Bernhard R. Link <brlink@debian.org>
	* Some clean up of the code and added some
	paranoia checks.

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).

	* Do not warn about deleting _changed files from listdir.

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>
	* Fix --onlyacceptsigned to savely handle unknown
	keys or multiple keys of different state.

2005-02-06  Bernhard R. Link <brlink@debian.org>
	* Release 0.1

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

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

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.

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

	* --ignore= allows multiple options separated by comas.

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

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

	* Some tidy up to reduce number of warnings with -W

	* Allow multiple keys specified in update's ReleaseCheck

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

2005-01-28  Bernhard R. Link <brlink@debian.org>
	* readd _detect command
	* write recovery HOWTO how to deal with database corruptions

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

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

	* tidy up upgradelist.c and report errors properly

	* ListHook is also called when --nolistsdownload is given

	* update/checkupdate only download lists not already here

2005-01-25  Bernhard R. Link <brlink@debian.org>
	* Add ListHook keyword for external processing
	  of the downloaded index file before updating.

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

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

	* Fix bugs in override file parsing

	* add a listfilter command
	* fix bug in term evaluation with non-existing fields
	* fix another parsing bug when too few spaces where around
	* implement T_NEGATED flag of parsing
	* document listfilter command

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

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

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

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

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

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.

	* change some verbosities of files and refereces

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)

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.

	* includedsc and includedeb only export
	files that changed.

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

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

	* Make aptmethods less verbose

2005-01-07  Bernhard R. Link <brlink@debian.org>
	* Changed the meaning of the "Architectures:"
	field in conf/distributions. Now a distribution
	will have sources exactly when a "source" is in
	this line.

2005-01-05  Bernhard R. Link <brlink@debian.org>
	* Only generate Release (and Release.gpg) files when
	  something changed.

	* Add a --nolistsdownload option to avoid update and
	  checkupdate downloading all those lists again.

2005-01-04  Bernhard R. Link <brlink@debian.org>
	* Several code clean-ups, should not change anything....

2004-12-30  Bernhard R. Link <brlink@debian.org>
	* Tidy up (introduce bool_t and replace dpkgversion_isNewer)

	* add a magic rule minus ("-") to mark all packages to be
	  deleted.

	* add a checkupdate command to show what would be done.

2004-12-24  Bernhard R. Link <brlink@debian.org>
	* Fixed a boolean inversion in the check if | is allowed
	  in formulas.

	* added FilterFormula to docs/reprepro.1

2004-12-19  Bernhard R. Link <brlink@debian.org>

	* change parsing of conf/distributions, the fields only
	  copied to Release files can be omitted now. Additional
	  it warns if required fields are missing intead of
	  silently ignoring this block...

2004-12-18  Bernhard R. Link <brlink@debian.org>

	* remove now tells which packages were removed (with -v)
	  and which could not be deleted. Indicies will only
	  be exported when something was deleted.

2004-12-18  Bernhard R. Link <brlink@debian.org>

	* Modify remove to allow -T to specify the
	  type (deb,dsc,udeb) to delete from.
