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


2012-04-17  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	<These changes were made on the alpha_31_branch>

	* src/lib/objectify/security.c: added exception for linking with OpenSSL
	library which is incompatible with the GPL.
	<SVN-5002>


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

	<These changes were made on the alpha_31_branch>

	* file.c (nwos_file_is_identical): added code to only compare the
	seconds if the IgnoreMicroseconds flag is set.
	(find_path_and_file_association): changed to call new
	nwos_time_stamp_match function instead of using memcmp to compare the
	timestamps.  It will ignore the microseconds if necessary.
	(nwos_find_matching_path_and_file_association): added code to set the
	time stamp microseconds to be ignored if the IgnoreMicroseconds flag is
	set.
	<SVN-4989>


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

	<These changes were made on the alpha_31_branch>

	* person.c (nwos_any_persons_named): deleted unused variable.
	<SVN-4970>
	* file.c (nwos_check_file_checksums): deleted unused variable.
	<SVN-4969>


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

	<These changes were made on the alpha_31_branch>

	* file.c (find_path_and_file_association): changed to accept a null
	pat_ref pointer and match any path if it is.
	(nwos_find_matching_path_and_file_association): Fix Bug #34900 -
	changed to find the path and file association object if the
	--ignore-path option is specified but the --ignore-time is not.
	<SVN-4966>

	* file.c (nwos_find_matching_path_and_file_association): added code to
	void the path reference and set the modification time to zero in
	temporary path and file association objects.
	(nwos_file_is_identical): added check for modification_time of zero,
	which is the case for a temporary path and file association object.
	<SVN-4965>


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

	<These changes were made on the alpha_31_branch>

	* file.c (find_file_path): Fix Bug #34865 - added parenthesis around
	ternary operator that compares the file name with case sensitivity or
	without case sensitivity.
	<SVN-4957>


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

	<These changes were made on the alpha_31_branch>

	* file.c (nwos_create_file): Fix Bugs #33182 and #34753 (duplicates) -
	moved code that added file object to checksums reference list after
	code that created the file object.
	<SVN-4952>


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

	<These changes were made on the alpha_31_branch>

	* person.c (nwos_add_person): added code to input death data.
	<SVN-4948>


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

	<These changes were made on the alpha_31_branch>

	* person.c (nwos_add_person): Changed to call nwos_find_name instead of
	nwos_find_private_name.  And added ifdefs to call
	nwos_find_public_class_definition and nwos_find_public_gender in
	PUBLIC_MODE instead of nwos_find_or_create_private_class_definition,
	nwos_find_private_class_definition and
	nwos_find_or_create_private_gender.
	<SVN-4941>

	* date.c (nwos_create_year): fixed so it is NOT compiled in PUBLIC_MODE
	because it shouldn't be needed again until 2020.
	<SVN-4940>

	* name.c (nwos_find_name): new function that calls
	nwos_find_public_name if in PUBLIC_MODE and nwos_find_private_name if
	not.
	<SVN-4939>


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

	<These changes were made on the alpha_31_branch>

	* file.c (find_file_path): added ignore case flag and changed to call
	strncasecmp if it is set instead of strncmp.
	(nwos_find_public_file_path, nwos_find_file_path): added parameter,
	false, to call to find_file_path.
	(nwos_find_file_path_ignore_case): new function that calls
	find_filea_path with the ignore_case flag set to true.
	(nwos_find_matching_path_and_file_association): changed to call
	nwos_find_file_path_ignore_case instead of nwos_find_file_path if the
	IgnoreCase bit is set in the match parameter.
	<SVN-4914>


2011-06-20  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	<These changes were made on the alpha_31_branch>

	* file.c (nwos_find_matching_path_and_file_association): fixed Bug
	#33591 - create a temporary path and file association object to return
	when ignore path is set.
	<SVN-4908>

	* objects.c (nwos_free_temporary_object): split code out into new
	common_free_temporary_object function.
	(common_free_temporary_object); created from code taken from the
	nwos_free_temporary_object function.
	(nwos_free_temporary_object_from_reference): new function to allow
	freeing a temporary object from its reference.
	<SVN-4907>


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

	<These changes were made on the alpha_31_branch>

	* objects.c (object_header_checksum_matches): changed to use memcmp for
	comparison to eliminate compiler warning about aliasing.
	<SVN-4892> <SVN-4893>


2011-02-20  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	<These changes were made on the alpha_31_branch>

	* reference_list.c (write_reference_list): restored sequence increment
	that was accidentally deleted in revision 4868.
	<SVN-4870>

	* reference_list.c (write_reference_list): fixed so ivec is not trashed
	when block is written to disk.
	<SVN-4869>

	* reference_list.c (write_reference_list): moved all code to free the
	reference list blocks to new free_reference_list function.
	(free_reference_list): new function created from write_reference_list
	that free's all of the reference list's blocks.
	(nwos_terminate_objectify): new function that calls free_reference_list
	for each reference list in the cache.
	* objectify.c (nwos_terminate_objectify): change to call new
	nwos_free_ref_lists function instead of nwos_flush_dirty_ref_lists.
	<SVN-4868>
	Note: these changes were made on 2011-01-05 but not checked in.


2011-01-30  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	<These changes were made on the alpha_31_branch>

	* file.c (find_matching_file_from_size_and_checksums): Fix Bug #32454 -
	changed to call nwos_is_file_class_reference to determine if a
	reference is a file class definition reference.
	<SVN-4864> <SVN-4866>
	* class_definition.c (nwos_is_file_class_reference): new function to
	test if a reference is to a file class definition.
	<SVN-4862> <SVN-4863>


2011-01-19  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	<These changes were made on the alpha_31_branch>

	* reference_list.c (read_ref_list_into_cache): Fix Bug #28419 - changed
	so it will error exit if block can't be decrypted with either the old
	or new encryption.
	<SVN-4859>


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

	<These changes were made on the alpha_31_branch>

	* reference_list.c (insert_reference_into_sorted_list): changed to take
	a pointer to the reference list cache instead of a pointer to the 
	sorted list so that if the sorted list needs to be expanded (realloced)
	the pointer to it can be updated.
	(nwos_add_to_reference_list, nwos_get_sorted_reference_list): changed
	to call insert_reference_into_sorted_list with the cache pointer
	instead of the list pointer.
	<SVN-4854>

	* reference_list.c (less_than): fixed to check for temporary objects
	and not use them to determine the class.
	<SVN-4853>


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

	<These changes were made on the alpha_31_branch>

	* reference_list.c (less_than): changed to use nwos_reference_type to
	detemine if an object is public.
	<SVN-4851>

	* reference_list.c (nwos_find_object_in_sorted_reference_list): changed
	to return the index instead of the object reference.  This is so that
	the caller can deal with duplicates.
	* checksums.c (find_md5, find_sha1, find_sha256, find_sha512): changed
	for new nwos_find_object_in_sorted_reference_list calling convention.
	<SVN-4850>

	* checksums.c (find_sha256, find_sha512): modified to get a sorted
	reference list, create a temporary object with the SHA256 or SHA512 sum
	being searched for, and use the new find object in sorted reference
	list to find it.
	<SVN-4849>

	* checksums.c (find_sha1): modified to get a sorted reference list,
	create a temporary object with the SHA1 sum being searched for, and use
	the new find object in sorted reference list to find it.
	<SVN-4848>


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

	<These changes were made on the alpha_31_branch>

	* checksums.c (find_md5): modified to get a sorted reference list,
	create a temporary object with the MD5 sum being searched for, and use
	the new find object in sorted reference list to find it.
	<SVN-4844>

	* reference_list.c (nwos_find_object_in_sorted_reference_list): new
	function that does a binary search in a sorted reference list for a
	matching object.
	<SVN-4843>

	* objects.c (MAX_TEMPORARY_OBJECTS): new define for the maximum number
	of objects that can be active at a given time.
	(temporary_objects): new array to store pointers to the active
	temporary objects.
	(nwos_read_object_from_disk): added code to check for and return a
	temporary obejct if the reference is in the temporary range.
	(nwos_get_object_class_without_update): added code to check for and0
	return a temporary obejct if the reference is in the temporary range.
	(nwos_malloc_temporary_object): new function that searches for an empty
	slot in the temporary_objects array and if found mallocs memory space
	for the object, stores it's pointer in the array, and returns the
	pointer and a temporary reference for the object.
	(nwos_free_temporary_object): new function that frees the memory used
	for the object and removes the pointer from the temporary_objects
	]array.
	<SVN-4842>


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

	<These changes were made on the alpha_31_branch>

	* reference_list.c (write_reference_list): if there is a sorted list
	free it and set the pointer to null.
	<SVN-4835> <SVN-4836>


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

	<These changes were made on the alpha_31_branch>

	* class_definition.c (nwos_get_object_size): changed the input
	parameter back to a object reference the way it was in revision 4746.
	<SVN-4833>

	* reference_list.c (insert_reference_into_sorted_list): ifdef'd out the
	sort verification code at the end.
	<SVN-4832>

	* reference_list.c (get_file_path_object_size): new function that
	returns the size of a File Path object.
	(less_than): changed to load each specific type of object directly
	instead of using the nwos_get_object_size function and loading them
	generically.
	<SVN-4831>

	* class_definition.c (nwos_get_object_size): fixed bug where there
	wasn't enough space to store the object being read.
	<SVN-4830>


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

	<These changes were made on the alpha_31_branch>

	* reference_list.c (less_than): fixed to handle class correctly in
	public mode.
	<SVN-4828>

	* reference_list.c (nwos_add_to_reference_list): added code to add
	reference to sorted list if it exists.
	<SVN-4827>

	* file.c (nwos_file_path_less_than, nwos_file_less_than): new functions
	to compare two file path objects and two file objects.
	* reference_list.c (less_than): added cases for File and File Path
	objects.
	<SVN-4825>

	* reference_list.c (insert_reference_into_sorted_list): fixed search to
	add one after the end of existing list, if it is greater than the last.
	<SVN-4824>

	* reference_list.c (insert_reference_into_sorted_list): simplified the
	binary search for insertion point.
	<SVN-4823>

	* reference_list.c (less_than): changed to take object references as
	input paramters and then read the objects in, instead of passing object
	pointers in.
	(insert_reference_into_sorted_list): changed to call less_than function
	with object references and removed all object reading code.
	<SVN-4822>

	* reference_list.c (insert_reference_into_sorted_list): Deleted the
	four capacity variables (new_capacity, lwr_capacity, etc.) and replaced
	them with just one capacity variable that is used in place of all of
	them.
	<SVN-4821>

	* reference_list.c (insert_reference_into_sorted_list): changed to
	always insert the new item at location zero if the new item is less
	than the current item at location zero, even if the count is greater
	than one
	<SVN-4820>

	* reference_list.c (less_than): fixed so result is set from functions
	called.
	(insert_reference_into_sorted_list): moved code that does the insert
	into the list inside the correct block of code.
	<SVN-4819>

	* reference_list.c (less_than, insert_reference_into_sorted_list)
	(get_class_object_size, nwos_get_sorted_reference_list): added #ifndef
	around all functions related to sorted reference lists so
	export_c_structs will compile correctly.
	<SVN-4818>


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

	<These changes were made on the alpha_31_branch>

	* reference_list.c (Block_Cache): added sorted_list member.
	(read_ref_list_into_cache): added code to set new sorted_list member of
	Block_Cache structure to NULL.
	(get_class_object_size): copied function from class_definition.c.
	(less_than): new function to compare two objects.
	(insert_reference_into_sorted_list): new function to insert a new
	reference into the sorted reference list.
	(nwos_get_sorted_reference_list): new function that returns a pointer
	to a sorted reference list and creates it if it doesn't already exist.
	<SVN-4816>

	* class_definition.c (nwos_get_object_size): changed the input
	parameter from a pointer to the object to the object reference.
	* objects.c (nwos_read_variable_sized_object_from_disk): commented out
	old testing code that verified that the nwos_get_object_size function
	returned the correct value.
	<SVN-4812>

	* checksums.c (nwos_md5_less_than, nwos_sha1_less_than)
	(nwos_sha256_less_than, nwos_sha512_less_than): new functions to
	compare two checksum objects.
	<SVN-4811>

	* file.c (nwos_find_public_md5, nwos_find_public_sha1)
	(nwos_find_public_sha256, nwos_find_public_sha512, nwos_create_md5)
	(nwos_create_sha1, nwos_create_sha256, nwos_create_sha512): moved to
	new checksums.c file.
	(find_matching_file_from_size_and_checksums): changed to call nwos
	versions of md5, sha1, sha256, and sha512 functions instead of directly
	calling the find_xxx functions with a public or no parameter.
	* checksums.c (nwos_find_public_md5, nwos_find_public_sha1)
	(nwos_find_public_sha256, nwos_find_public_sha512, nwos_create_md5)
	(nwos_create_sha1, nwos_create_sha256, nwos_create_sha512): moved from
	file.c file.
	<SVN-4810>


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

	<These changes were made on the alpha_31_branch>

	* reference_list.c (reference_list_size): created from code taken from
	nwos_reference_list_size.
	(nwos_read_reference_list_from_disk): moved code that calculates the
	size into new reference_list_size function.
	<SVN-4800>

	* reference_list.c (read_reference_list_from_disk): created from code
	taken from nwos_read_reference_list_from_disk that copies the reference
	list blocks into one continguous list.
	(nwos_read_reference_list_from_disk): moved code that does the work
	into new read_reference_list_from_disk function.
	<SVN-4799>


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

	<These changes were made on the alpha_31_branch>

	* security.h (NUM_STORED_SEQ): moved from security.c file.
	* securtiy.c (NUM_STORED_SEQ): moved to security.h file.
	<SVN-4795>


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

	<These changes were made on the alpha_31_branch>

	* disc.c (nwos_find_disc_list, nwos_find_matching_disc_list)
	(nwos_create_disc_list, nwos_file_has_backup): fixed so storage for
	disc list is malloc'd instead of allocated off the stack.
	<SVN-4790>


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

	<These changes were made on the alpha_31_branch>

	* file.c (nwos_file_has_backup): moved function to the disc.c file.
	* disc.c (nwos_file_has_backup): moved function from the file.c file
	because it is a disc function not a file function.
	<SVN-4785>


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

	<These changes were made on the alpha_31_branch>

	* file.c (nwos_find_matching_path_and_file_association): modified to
	accept the IgnorePath option.
	<SVN-4773>


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

	<These changes were made on the alpha_31_branch>

	* file.c (nwos_update_file_timestamp): new function that verifies the
	file is identical (both path and file) and changes the time stamp in
	the association object.
	<SVN-4756>


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

	<These changes were made on the alpha_31_branch>

	* file.c (nwos_add_new_revision_of_file): Fixed Bug #31064 - moved call
	to get file modification time outside of if file exists statement, so
	that revised files also get the time stamp set.
	<SVN-4750>


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

	<These changes were made on the alpha_31_branch>

	* file.c (nwos_add_info_to_existing_file): fixed to accept any
	combination of checksums already stored in system, verify each existing
	checksum matches and add any that don't already exist.
	<SVN-4748>


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

	* file.c (nwos_add_new_revision_of_file): Fix Bug #31027 - changed to
	check to see if the file object already exists and if it does don't
	create a new file object.
	<SVN-4744>

	* file.c (nwos_create_file_with_only_sha256)
	(nwos_create_file_with_duplicate_sha256)
	(nwos_add_sha1_to_existing_file): new functions created by
	copying the sha1 functions and changing the names.
	<SVN-4738>

	* file.c (nwos_add_sha1_to_existing_file): new function that adds a
	SHA1 checksum to a file that already exists, but without a SHA1 sum.
	<SVN-4735>


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

	* file.c (nwos_find_matching_path_and_file_association)
	(nwos_file_is_identical): added code to ignore the least significant
	second if the IgnoreVfat match code is set.
	<SVN-4722>

	* file.c (nwos_find_matching_path_and_file_association)
	(nwos_file_is_identical): changed to treat IgnoreTime as a mask instead
	of a value.
	NOTE: this change was originally made on 2010-06-30 but not checked in.
	<SVN-4721>


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

	* file.c (nwos_create_file_with_only_sha1)
	(nwos_create_file_with_duplicate_sha1): new functions created by
	copying the md5 functions and changing the names.
	<SVN-4717>

	NOTE: the comment for check in r4715 was completely incorrect, it was
	the the ChangeLog entries for 2010-09-11, but I typed in same message
	as r4710.
	<SVN-4715>
	
	* file.c (nwos_add_new_revision_of_file): fixed so that the exact file
	has to exist with a path_and_file_association for it to return
	DUPLICATE_FILE.
	<SVN-4710>


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

	* file.c (find_matching_file_from_size_md5_sha1): added a print so that
	if any of the checksums are missing, it prints the ones that were
	available and checked.
	<SVN-4705>

	* file.c (find_matching_file_from_size_md5_sha1): fixed so that even if
	the file size is zero, if we are in public mode it will go ahead and
	try to match up the checksums.
	<SVN-4704>


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

	* file.c (find_matching_file_from_size_md5_sha1): changed algorithm so
	it is not dependent upon the SHA1 checksum. 
	<SVN-4702>

	* file.c (find_matching_file_from_size_md5_sha1): renamed to
	find_matching_file_from_size_and_checksums.
	(nwos_find_public_matching_file_from_size_md5_sha1): renamed to
	nwos_find_public_matching_file_from_size_and_checksums.
	(nwos_find_matching_file_from_size_md5_sha1): renamed to
	nwos_find_matching_file_from_size_and_checksums.
	(nwos_create_file_without_storing_data, nwos_add_new_revision_of_file)
	(nwos_find_matching_path_and_file_association)
	(nwos_create_file): changed all calls to above renamed files.
	<SVN-4701>


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

	* file.c (nwos_create_file_with_duplicate_md5): new function that
	creates a new file path and an association for a file that has the
	same MD5 checksum as another file.
	<SVN-4696>


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

	* file.c (nwos_create_file_with_only_md5): changed to assert
	if the MD5 checksum already exists instead of printing a
	warning.
	<SVN-4680>

	* class_definition.c (nwos_get_file_class_reference)
	(get_file_references): fixed to work correctly in public mode.
	<SVN-4676>

	* class_definition.c (nwos_find_class_definition): uncommented and
	fixed to call either nwos_find_private_class_definition or
	nwos_find_public_class_definition depending upon which mode Objectify
	is running in.
	<SVN-4675>

	* file.c (nwos_file_is_identical): added casts to eliminate warning
	from FreeBSD 8.1 compiler about format %ld and time_t paramters.
	<SVN-4672>


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

	* security.c (nwos_get_key_from_password): Fix Bug #29450: First time a
	long pass phrase is entered it cuts off at 36 characters.  Added test
	so it only checks for line feed (Enter) on password if there are
	unconsumed characters in the buffer.
	<SVN-4653>


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

	* file.c (nwos_file_is_identical): moved call to fclose so that file
	gets closed even if it didn't match.
	<SVN-4540>


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

	* objectify.c (is_binary_number, nwos_transform_root): wrapped in
	#ifndef DISABLE_SECURITY_FEATURES so they aren't compiled if not using
	security.
	(nwos_initialize_objectify, nwos_create_root): changed to just use
	reference id 10000000 for root object if compiled with
	DISABLE_SECURITY_FEATURES.
	<SVN-4535>

	* security.c (generate_sequence_table): moved earlier in the file so
	it was grouped with the other static functions.
	<SVN-4534>


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

	* security.c: changed so define DISABLE_SECURITY_FEATURES is defined
	if PUBLIC_MODE is defined and wrapped all of the functions that are
	only used for security in #ifndef DISABLE_SECURITY_FEATURES.
	(convert_short_pass_phrase_to_reference)
	(convert_pass_phrase_to_reference): changed to static.
	<SVN-4531>


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

	* Makefile.in (PUBMODE): new variable defined to be -DPUBLIC_MODE if
	mode=PUBLIC is passed on the command line.
	<SVN-4483>


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

	* objectify.c (nwos_create_root): removed call to
	nwos_set_security_level which was no longer used because it was inside
	ifdef CHANGE_SECURITY_TO_DENSITY.  I am no longer planning to
	re-implement the security level stuff.
	<SVN-4431>


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

	* file.c (nwos_create_file, nwos_add_new_revision_of_file): changed
	upper limit of files that can be imported from one gigabyte to eight
	gigabytes.
	<SVN-4342>


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

	* disc.c (nwos_create_disc_copy): Fix Bug #2834458 - added hack to
	set upper 4 bytes of reference (currently called flags) to zero.  This
	is needed because in this transitional period the lower layers expect
	zeros and then they set them to 0xfffffffe.
	<SVN-4315>


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-05  J. Scott Edwards  <j.scott.edwards.nwos@gmail.com>

	* class_definition.h: moved to root level include directory.
	<SVN-4279>


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

	* Makefile.in: fixed to build the new libobjectify.a that doesn't
	include all of the object files in libarchive.a or the programs.
	<SVN-4269>

	* file.c: removed "gnu/" prefix from includes of md5.h, sha1.h,
	sha256.h, and sha512.h files.
	<SVN-4268>


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

	* Makefile.in: copied from root level Makefile.in and modified to just
	build the new libobjectify.a.
	<SVN-4257>

	* acronym.c: moved from root directory.
	* address.c: moved from root directory.
	* class_definition.h: moved from root directory.
	* class_definition.c: moved from root directory.
	* date.c: moved from root directory.
	* device.c: moved from root directory.
	* dialog.c: moved from root directory.
	* disc.c: moved from root directory.
	* file.c: moved from root directory.
	* financial.c: moved from root directory.
	* language.c: moved from root directory.
	* name.c: moved from root directory.
	* number.c: moved from root directory.
	* objectify.c: moved from root directory.
	* objects.h: moved from root directory.
	* objects.c: moved from root directory.
	* person.c: moved from root directory.
	* phone.c: moved from root directory.
	* reference_list.c: moved from root directory.
	* security.h: moved from root directory.
	* security.c: moved from root directory.
	* spelling.c: moved from root directory.
	* url.c: moved from root directory.
	* us_state.c: moved from root directory.
	* word.c: moved from root directory.
	<SVN-4253>

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

