
This is part of the Objectify project documentation.
Copyright (C) 2009, 2010, 2011   J. Scott Edwards
See the file README for copying conditions.


2011-11-04  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	<These changes were made on the alpha_31_branch>

	* archive-check.c (main): fixed Bug #34701 - changed so print statment
	triggers on the last chuck of each gigabyte and fixed print statement
	to calculate values correctly.  Also added printing of block subtotals
	on each line.
	<SVN-4920>


2011-05-04  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	<These changes were made on the alpha_31_branch>

	* archive-sync.c (main): fixed Bug #33224 - changed chunk_info post
	verify loop to deal with empty chunks in both the source and desination
	archives correctly.
	<SVN-4898>

	* archive-sync.c (main): fixed so that the source archive path is
	printed correctly in the "Reference Mismatch" warning message.
	<SVN-4897>


2011-04-22  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	<These changes were made on the alpha_31_branch>

	* archive-sync.c (main): fixed so that it works correctly when the
	destination archive is empty and to keep a count of empty chunks in the 
	source archive directly instead of trying to calculate it.
	<SVN-4895>


2011-04-21  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	<These changes were made on the alpha_31_branch>

	* archive-compress.c (main): added local variable to eliminate compiler
	warming about aliasing.
	* compressed-diff.c (main): added local variable to eliminate compiler
	warming about aliasing.
	* compressed-patch.c (main): added local variable to eliminate compiler
	warming about aliasing.
	<SVN-4892> <SVN-4893>


2011-04-08  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	<These changes were made on the alpha_31_branch>

	* archive-sync.c (main): changed so that the destination archive can
	have empty chunks that don't exist in the source archive.
	<SVN-4890>


2010-11-18  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	<These changes were made on the alpha_31_branch>

	* archive-sync.c (main): changed so that if the number of blocks
	doesn't match it prints an error message and exits instead of
	asserting.
	<SVN-4857>

	* archive-sync.c (main): fixed bug #31697 - changed num_blocks from an
	int to an uint64.
	<SVN-4856>


2010-10-29  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	<These changes were made on the alpha_31_branch>

	* header-dump.c (main): changed so it will accept SWZL as the magic
	number too.
	<SVN-4797>


2010-09-05  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	* Makefile.in (install): changed --no-dereference to -P and root:root
	to 0:0 so that it will install correctly on FreeBSD.
	<SVN-4673>


2010-06-24  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	* archive-sync.c (main): fixed bug #30245 - changed to have separate
	indexes into source and destination archive's chunk info tables when
	checking after sync'ing.  This allows the source archive to have empty
	chunks that don't exist in the destination archive.
	NOTE: change was made on 2010-06-19.
	<SVN-4657>


2010-02-28  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	* diff-combine.c (print_usage):	new function to print usage info.
	(main):  Fix Bug #28067 - added code to print error message and usage
	if there any options are passed on the command line or there are not at
	least three files specified on the command line (two input files and
	one output file).
	<SVN-4600>


2010-02-21  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	* archive-check.c (main): added an option (--repair) to repair the
	chunk_info MD5 sums.
	<SVN-4589>

	* archive-check.c (main): changed to use getopt_long to parse command
	line options.
	<SVN-4587>

	* archive-check.c (main): fixed format of chunk md5sum mismatch
	message.
	<SVN-4586>

	* archive-resize.c (main): fixed compiler warning messages about unused
	variables and implicit declaration of nwos_change_total_chunks.
	<SVN-4585>


2010-02-08  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	* archive-prep.c (agree_no_warranty): added 2010 to the copyright and
	changed the e-mail address to qrwsoftware@gmail.com.
	(understand_security): simplified verbage.
	<SVN-4562>

	* archive-resize.c: new program created from archive-prep.c that
	adjusts the total private chunks on the archive if it's size has
	changed.
	* Makefile.in (PROGS): added archive-resize.
	(archive-resize): new target.
	(oaz): new symbolic link to archive-resize.
	<SVN-4561>

	* archive-add-zone.c: renamed to zone-add.c.
	* Makefile.in: changed archive-add-zone to zone-add and oaz symbolic
	link to oza.
	<SVN-4556>


2010-01-21  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	* Makefile.in: added creation, clean, install, and uninstall of short
	three letter symbolic link names:
	  oaz -> archive-add-zone
	  oak -> archive-check
	  oac -> archive-compress
	  oap -> archive-prep
	  oar -> archive-restore
	  oas -> archive-sync
	  oau -> archive-usage
	  ocd -> compressed-diff
	  ocp -> compressed-patch
	  odc -> diff-combine
	  ohd -> header-dump
	<SVN-4469>


2010-01-20  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	* Makefile.in: reordered the apps so they are in alphabetical order
	again.
	<SVN-4466> <SVN-4468>

	* Makefile.in: renamed the apps to get rid of the underscores and make
	group them better.
	* add_password.c: renamed to archive-add-zone.c.
	* check_archive.c: renamed to archive-check.c.
	* combine_backup_files.c: renamed to diff-combine.c.
	* compress_archive.c: renamed to archive-compress.c.
	* diff_archive.c: renamed to archive-diff.c.
	* diff_compressed.c: renamed to compressed-diff.c.
	* disk_usage.c: renamed to archive-usage.c.
	* dump_header.c: renamed to header-dump.c.
	* patch_compressed.c: renamed to compressed-patch.c.
	* prep_archive.c: renamed to archive-prep.c.
	* recrypt.c: renamed to zone-recrypt.c.
	* restore_archive.c: renamed to archive-restore.c.
	* sync_archive.c: renamed to archive-sync.c.
	<SVN-4465>


2010-01-13  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	* Makefile.in: changed so distclean invokes clean instead of cleanall
	so that it doesn't try to clean the libraries, because the top level
	Makefile does that for distclean.


2010-01-12  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	* patch_compressed.c (main): changed so that a total chunks mismatch is
	a warning instead of a fatal error.
	<SVN-4449>
	

2010-01-05  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	* check_archive.c (main): Fixed Bug #28495, changed so that it uses an
	info_index instead of assuming that the chunks are in the correct
	order.  NOTE: this change was originally made on 2009-12-20 but did not
	get checked in.
	<SVN-4434>


2010-01-04  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	* sync_archive.c (main): fixed so that it will write new chunks that
	are past the end of the chunk_info table in the destination archive.
	NOTE: I made this change on 2009-11-30, but did not check it in.
	<SVN-4427>

	* sync_archive.c (main): fixed progress bar so that it increments based
	on the chunks processed instead of the blocks written.  NOTE: I made
	this change on 2009-11-20, but did not check it in.
	<SVN-4426>

	* combine_backup_files.c (main): changed to allow parts of the headers
	to be different with just a warning instead of requiring the entire
	header to be identical.  NOTE: I made the initial change for this on
	2009-11-21, but I cleaned it up before checking it in today.
	* Makefile.in (combine_backup_files): added libarchive.a because now it
	uses conversion functions and time stamps to print information about
	differences.
	<SVN-4424> <SVN-4425>


2009-10-18  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	* sync_archive.c (main): Fix Bug #27719 - changed to ignore new empty
	chunks in source archive.
	<SVN-4396>


2009-10-17  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	* sync_archive.c (main): Fix Bug #27718 - changed to use the new
	nwos_last_change variable to get the time of the last change to the
	destination archive.
	<SVN-4394>


2009-09-20  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	* sync_archive.c (main): added test so that if chunks don't match it
	terminates loop at the end of the source chunk_info table.
	<SVN-4373>

	* copy_0029_to_0030.c (main): changed to call nwos_terminate_storage
	instead of nwos_terminate_disk_io when and error occurs.
	<SVN-4370>


2009-09-19  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	* sync_archive.c (main): added code to verify that everything is kosher
	before beginning sync.
	<SVN-4365>


2009-09-12  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	* sync_archive.c (main): moved verification that user wants to continue
	after opening source archive.
	<SVN-4358>


2009-08-21  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	* diff_archive.c (print_usage): changed for new parameters.
	(main): tried to get it working again after all these years, but not
	there yet.
	<SVN-4353>

	* sync_archive.c (main): added code after the copy is finished to
	compare the chunk_info tables.
	<SVN-4352>

	* prep_disk.c: renamed to prep_archive.c.
	* Makefile.in (PROGS): changed prep_disk to prep_archive.
	<SVN-4350>

	* diff_sparse.c: renamed to diff_archive.c.
	<SVN-4349>


2009-08-20  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	* disk_usage.c (main): Fix Bug #2841052 - fixed calculation of total
	chunks and total_private_chunks.
	<SVN-4345>


2009-08-17  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	* sync_archive.c (main): changed to allow actual syncing of two
	archives instead of just copying.
	<SVN-4347>


2009-08-15  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	* Makefile.in (PROGS): renamed compress_sparse to compress_archive and
	expand_sparse to restore_archive.
	(compress_sparse): renamed to compress_archive.
	(expand_sparse): renamed to restore_archive.
	* compress_sparse.c: renamed to compress_archive.c.
	* expand_sparse.c: renamed to restore_archive.c.
	(print_usage): changed "input-file" to "compressed-file" in print
	statement.
	<SVN-4335>


2009-08-14  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	* patch_compressed (main): added ignore-times option to usage print
	statement.
	<SVN-4331>


2009-08-13  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	* sync_archive.c (main): changed warning message about block size
	mismatch to print source and destination instead of "compressed"
	which is incorrect and "disk" which is vague in this context.
	<SVN-4328>


2009-08-08  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	* Makefile.in: fixed to build correctly in new directory structure.
	<SVN-4310>


2009-08-06  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	* Makefile.in: copied from root level Makefile.in and fixed to build
	just the "utils" programs.
	<SVN-4291>

	* check_archive.c: removed gnu/ prefix from include of md5.h file.
	* compress_sparse.c: removed gnu/ prefix from includes of md5.h and
	sha1.h files.
	<SVN-4290>


2009-08-04  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	* check_files.c: moved from root directory.
	* disc_list.c: moved from root directory.
	* export_file.c: moved from root directory.
	* identify_disc.c: moved from root directory.
	* import_file.c: moved from root directory.
	* list_discs.c: moved from root directory.
	* list_files.c: moved from root directory.
	* log_disc.c: moved from root directory.
	* remove_file.c: moved from root directory.
	* rename_file.c: moved from root directory.
	* verify_file.c: moved from root directory.
	<SVN-4265>

	* ChangeLog (this file): created new for the new src/apps/utils
	directory.  See the ChangeLog file in the root directory for
	changes to these files before 2009-08-04.

