2008-07-17  "Richard W.M. Jones  <rjones@redhat.com>

	* configure.ac:
	Version 2.1.3 for release.
	[632a8cbe14dd] [tip]

	* Makefile.in, configure.ac, diskzip/Makefile.in, diskzip/diskzip.ml,
	lib/META.in, lib/Makefile.in, lib/README, lib/diskimage.mli,
	lib/diskimage_impl.mli, lib/diskimage_ntfs.ml, virt-df/Makefile.in:
	Change bitmatch -> bitstring
	[1c1140b17a26]

2008-07-11  "Richard W.M. Jones  <rjones@redhat.com>

	* Makefile.in, lib/diskimage_ext2.mli, lib/diskimage_fat.mli,
	lib/diskimage_impl.mli, lib/diskimage_linux_swap.mli,
	lib/diskimage_linux_swsuspend.mli, lib/diskimage_lvm2.mli,
	lib/diskimage_lvm2_metadata.mli, lib/diskimage_mbr.mli,
	lib/diskimage_ntfs.mli:
	Fix 'make doc'
	[7e086a28c71a]

	* Make.rules.in, Makefile.in, diskzip/Makefile.in, lib/Makefile.in,
	virt-df/Makefile.in:
	Fix 'make doc'
	[eee7cd85c087]

	* MANIFEST:
	Updated MANIFEST
	[59a6a6552ad4]

	* configure.ac:
	Version 2.1.2 for release.
	[9717c963239f]

	* ChangeLog, Makefile.in:
	Generate the ChangeLog file.
	[67c1263bb570]

	* COPYING.LIB, README, lib/README, lib/diskimage.ml,
	lib/diskimage.mli, lib/diskimage_ext2.ml, lib/diskimage_ext2.mli,
	lib/diskimage_fat.ml, lib/diskimage_fat.mli, lib/diskimage_impl.ml,
	lib/diskimage_impl.mli, lib/diskimage_linux_swap.ml,
	lib/diskimage_linux_swap.mli, lib/diskimage_linux_swsuspend.ml,
	lib/diskimage_linux_swsuspend.mli, lib/diskimage_lvm2.ml,
	lib/diskimage_lvm2.mli, lib/diskimage_lvm2_lexer.mll,
	lib/diskimage_lvm2_metadata.ml, lib/diskimage_lvm2_metadata.mli,
	lib/diskimage_lvm2_parser.mly, lib/diskimage_mbr.ml,
	lib/diskimage_mbr.mli, lib/diskimage_ntfs.ml,
	lib/diskimage_ntfs.mli, lib/int63_on_32.ml, lib/int63_on_32.mli,
	lib/int63_on_64.ml, lib/int63_on_64.mli:
	Clarify licensing for Debian.
	[da0f1b5d067b]

	* README:
	bitmatch >= 1.9.5 now required
	[8cd3949eecbf]

	* diskzip/.depend, diskzip/Makefile.in, lib/.depend, lib/Makefile.in,
	virt-df/Makefile.in:
	Fix Makefiles to use new bitmatch META file.
	[0f4aac59dfc4]

2008-06-10  "Richard W.M. Jones  <rjones@redhat.com>

	* virt-df/virt_df_main.ml:
	Improve output of --version, display readable error messages.
	[a4e6e2d6045f]

	* virt-df/virt-df.1, virt-df/virt-df.pod, virt-df/virt-df.txt:
	Rewrite manual page.
	[feaee719d5bd]

	* .hgignore, configure.ac, virt-df/.depend, virt-df/Makefile.in, virt-
	df/virt_df_version.ml.in:
	Include version number of package
	[4992552708c7]

	* virt-df/virt_df_main.ml:
	Default is not Xen in recent versions of libvirt
	[0a2b9aff2e9a]

2008-06-05  "Richard W.M. Jones  <rjones@redhat.com>

	* lib/diskimage.mli, lib/diskimage_impl.ml, lib/diskimage_impl.mli,
	virt-df/virt_df_main.ml:
	Can now use libvirt virDomainBlockPeek to access devices remotely
	[b33c1db8a2cc]

2008-05-27  "Richard W.M. Jones  <rjones@redhat.com>

	* po/LINGUAS, po/pt_BR.po:
	Brazilian Portuguese translation by Herli Joaquim de Menezes and
	revised by Igor Pires Soares.
	[e270a9835581]

	* po/POTFILES:
	Remove diskzip.ml source file temporarily -- needs a preprocessor.
	[b39de13964bb]

2008-05-18  "Richard W.M. Jones  <rjones@redhat.com>

	* diskzip/Makefile.in, lib/Makefile.in:
	pa_bitmatch now requires bitmatch library.
	[00a35ad4c881]

	* README, lib/diskimage_fat.ml, lib/diskimage_linux_swap.ml,
	lib/diskimage_linux_swsuspend.ml, lib/diskimage_lvm2.ml,
	lib/diskimage_ntfs.ml:
	Fix all 'unused variable' warnings.
	 - However this fix requires bitmatch >= 1.0.
	 - Documented requirements in README file.
	[81c822c57c7c]

	* diskzip/.depend, lib/.depend:
	Updated deps.
	[6664f48eb5be]

2008-05-13  "Richard W.M. Jones  <rjones@redhat.com>

	* configure.ac:
	Version 2.1.1
	[e1053d02c73f]

	* diskzip/.depend, lib/.depend, lib/diskimage_fat.ml,
	lib/diskimage_mbr.ml, lib/diskimage_ntfs.ml:
	Fixes for 32 bit
	[2b97fc2efa31]

2008-05-13  rjones  <rjones@intel.home.annexia.org>

	* MANIFEST, configure.ac:
	Version 2.1.0. Updated MANIFEST.
	[939503e262df]

	* lib/diskimage_fat.ml:
	FAT32 used/available space parsing done.
	[d7b5b77f6935]

	* lib/.depend:
	Updated deps.
	[bdc0c7ace2b0]

	* lib/diskimage_mbr.ml:
	Rewrote MBR parsing so it supports extended partitions (again).
	[b174badd4566]

	* lib/diskimage_ntfs.ml:
	Implement offset_is_free for NTFS.
	[14944c7528a9]

	* lib/diskimage_ntfs.ml:
	Block free/used for NTFS working
	[a4be03063e10]

	* lib/diskimage_ntfs.ml:
	Build internal NTFS structure
	[5516e8f439fb]

2008-05-12  rjones  <rjones@intel.home.annexia.org>

	* lib/diskimage_ntfs.ml:
	Runlist parsing, now working.
	[48466c9bd99c]

	* Merge.
	[18d2dcafaf34]

	* lib/diskimage_ntfs.ml:
	Separate functions
	[c2393e043986]

2008-05-09  "Richard W.M. Jones  <rjones@redhat.com>

	* diskzip/.depend, diskzip/diskzip.ml:
	Support for writing diskzip files.
	[74f349b2abe8]

2008-05-09  rjones  <rjones@intel.home.annexia.org>

	* lib/.depend, lib/Makefile.in, lib/diskimage.ml,
	lib/diskimage_ntfs.ml, lib/diskimage_ntfs.mli:
	Parses the basic NTFS structures and prints them out.
	[ba5fb0f93268]

	* lib/diskimage_fat.ml, lib/diskimage_fat.mli:
	Initial, non-working FAT32 support.
	[520ffbac5af0]

2008-05-07  "Richard W.M. Jones  <rjones@redhat.com>

	* lib/diskimage_ext2.ml:
	Store parsed superblock in private data.
	[6c17558852d4]

	* lib/diskimage_lvm2.ml:
	Reorganize metadata parsing so it happens only once.
	[d819fb57ed16]

	* lib/diskimage_mbr.ml:
	Use private data to report correct offset_is_free.
	[5469ec9cb447]

	* lib/diskimage_ext2.ml, lib/diskimage_linux_swap.ml,
	lib/diskimage_linux_swsuspend.ml, lib/diskimage_lvm2.ml:
	Generate uniquifier so that private data functions will work.
	[e41325f74f54]

	* lib/diskimage_impl.ml, lib/diskimage_impl.mli:
	Added private_data_functions.
	[746ffaa145f4]

	* lib/Makefile.in:
	Fixed dependencies to remove annoying "inconsistent assumptions"
	error.
	[ea9b5757b699]

2008-05-02  "Richard W.M. Jones  <rjones@redhat.com>

	* MANIFEST:
	Updated MANIFEST.
	[a9a18adfa370]

	* lib/.depend, lib/Makefile.in, lib/diskimage.ml, lib/diskimage.mli,
	lib/diskimage_ext2.ml, lib/diskimage_ext2.mli,
	lib/diskimage_impl.ml, lib/diskimage_impl.mli,
	lib/diskimage_linux_swap.ml, lib/diskimage_linux_swap.mli,
	lib/diskimage_linux_swsuspend.ml, lib/diskimage_linux_swsuspend.mli,
	lib/diskimage_lvm2.ml, lib/diskimage_lvm2.mli,
	lib/diskimage_lvm2_lexer.mll, lib/diskimage_mbr.ml,
	lib/diskimage_mbr.mli, lib/diskimage_utils.ml,
	lib/diskimage_utils.mli, virt-df/virt_df_main.ml:
	Restructure library plug-ins again.
	[9187a2dc93b1]

	* diskzip/diskzip.ml, lib/diskimage.ml, lib/diskimage.mli,
	lib/diskimage_ext2.ml, lib/diskimage_ext2.mli,
	lib/diskimage_linux_swap.ml, lib/diskimage_linux_swap.mli,
	lib/diskimage_linux_swsuspend.ml, lib/diskimage_linux_swsuspend.mli,
	lib/diskimage_lvm2.ml, lib/diskimage_lvm2.mli, lib/diskimage_mbr.ml,
	lib/diskimage_mbr.mli, lib/diskimage_utils.ml,
	lib/diskimage_utils.mli:
	Use tables of callbacks for the functions. Implement
	'offset_is_free'.
	[724ac796902d]

	* lib/Makefile.in:
	Minor change in doc files.
	[cd2745414671]

	* MANIFEST, diskzip/.depend, diskzip/Makefile.in, diskzip/diskzip.ml,
	diskzip/diskzip_bitmap.ml, diskzip/diskzip_bitmap.mli:
	Removed bitmap object - don't need to build a bitmap.
	[7be340047c69]

	* Makefile.in:
	make clean should delete diskzip
	[15040be8fee8]

	* Make.rules.in, Makefile.in, diskzip/Makefile.in, lib/Makefile.in,
	virt-df/Makefile.in:
	Use ocamldoc in each directory.
	[a624422e20dc]

	* MANIFEST:
	Updated MANIFEST.
	[a9c61f8b3a01]

	* configure.ac, lib/META.in, lib/Makefile.in:
	Added META file.
	[e2633ee2bae6]

	* Makefile.in:
	Added configure_input headers to generated files.
	[56066a20fa92]

	* Make.rules.in, diskzip/Makefile.in, lib/Makefile.in, virt-
	df/Makefile.in:
	Added configure_input headers to generated files.
	[0cddf0218e44]

	* lib/.depend:
	Rebuilt deps for x86-64
	[7c9c22b44450]

2008-05-01  "Richard W.M. Jones  <rjones@redhat.com>

	* MANIFEST:
	Updated MANIFEST
	[78bbcde9909b]

	* configure.ac:
	Version 2.0.2 for release.
	[a2633d8476d8]

	* lib/.depend:
	Updated deps for i386.
	[cd10109e26c9]

	* diskzip/diskzip.ml:
	Error in return type - should have been bool (how did this ever
	compile???)
	[2c03566fcfd4]

	* lib/test_int63.ml:
	Updated this file with new <^< operator, should probably delete it.
	[6bd09e30764a]

	* lib/.depend, lib/diskimage.ml:
	Optimized the hot inner loop.
	[c5df00bae691]

	* .hgignore, lib/Makefile.in, lib/int63.mli, lib/int63_on_32.mli,
	lib/int63_on_64.mli:
	Properly inline the int63 impl on 64 bit platforms.
	[f5a3748984d0]

	* lib/diskimage.ml:
	Remove some unused fields in the segment structure.
	[ee5a35e8fa12]

	* diskzip/.depend, diskzip/diskzip.ml, diskzip/diskzip_bitmap.ml,
	diskzip/diskzip_bitmap.mli, lib/diskimage.ml, lib/diskimage.mli:
	Added bitmap structure. Run ownership tests for sample block
	device.
	[7de6b87e7a8c]

	* lib/diskimage_utils.ml:
	Removed warning about unused return value.
	[0f35d4cf28f4]

	* lib/int63.mli, lib/int63_on_32.ml, lib/int63_on_64.ml:
	&& -> & etc.
	[b5b46a9797cc]

	* configure.ac, diskzip/Makefile.in, lib/Makefile.in, virt-
	df/Makefile.in:
	Add --enable-profiling, set OCAMLCFLAGS and OCAMLOPTFLAGS.
	[3be68addc27f]

	* .hgignore:
	Ignore gmon.out (profiling temporary).
	[bd5ee2159573]

	* diskzip/diskzip.ml, lib/diskimage.ml, lib/diskimage.mli:
	Return a specialized function so we don't break type safety.
	[9603d936e9e7]

	* lib/diskimage.ml, lib/diskimage.mli:
	get_owners (query) function.
	[1e83ec7f65f9]

	* lib/diskimage.ml:
	Build the segment tree! Commit this quick before something bad
	happens ...
	[4a5ea9dbe04c]

	* lib/diskimage_utils.ml, lib/diskimage_utils.mli:
	Added functions sort_uniq and uniq.
	[469401973fbf]

2008-04-30  "Richard W.M. Jones  <rjones@redhat.com>

	* lib/diskimage.ml, lib/diskimage.mli:
	Ownership using segment tree (not finished).
	[f8c7cb99cca1]

	* Makefile.in:
	Remove *.annot files when making clean.
	[e0ca9cf17e58]

	* .hgignore, lib/Makefile.in:
	Generate *.annot files for emacs.
	[e511a507d341]

	* .hgignore, lib/diskimage.ml, lib/diskimage.mli,
	lib/diskimage_lvm2.ml, lib/diskimage_mbr.ml, lib/diskimage_utils.ml,
	lib/diskimage_utils.mli:
	First steps to building ownership tables.
	[08866639673f]

	* diskzip/diskzip.ml:
	Fix case where binary name doesn't have any extension.
	[8f3327bb5349]

	* diskzip/Makefile.in, virt-df/Makefile.in:
	Rebuild if library changes.
	[1d7b434b2c16]

2008-04-29  "Richard W.M. Jones  <rjones@redhat.com>

	* MANIFEST:
	Updated MANIFEST
	[edbab1796b12]

	* lib/.depend, lib/Makefile.in, lib/diskimage.ml,
	lib/diskimage_linux_swap.ml, lib/diskimage_linux_swsuspend.ml,
	lib/diskimage_linux_swsuspend.mli:
	Detect Linux software suspend partitions (thanks Stephen Tweedie).
	[d0db9406bddd]

	* lib/diskimage.mli, lib/diskimage_lvm2.ml, lib/diskimage_utils.ml,
	lib/diskimage_utils.mli:
	Added #contiguous method to make block mapping more efficient, and
	renamed #mapblock -> #map_block for consistency.
	[2984877aec2f]

	* lib/int63.mli:
	Documentation fix.
	[6b5129d05342]

	* lib/.depend, lib/diskimage.ml, lib/diskimage.mli,
	lib/diskimage_ext2.ml, lib/diskimage_linux_swap.ml,
	lib/diskimage_lvm2.ml, lib/diskimage_lvm2_lexer.mll,
	lib/diskimage_lvm2_metadata.ml, lib/diskimage_lvm2_metadata.mli,
	lib/diskimage_lvm2_parser.mly, lib/diskimage_mbr.ml,
	lib/diskimage_utils.ml, lib/diskimage_utils.mli, virt-df/.depend,
	virt-df/virt_df_main.ml:
	Convert everything to use int63 type throughout.
	[fdfb1db82b13]

	* lib/int63.mli, lib/int63_on_32.ml, lib/int63_on_64.ml:
	Added some more common logical operators.
	[feb70a9fa780]

	* .hgignore, Makefile.in, lib/.depend, lib/Makefile.in,
	lib/diskimage.mli, lib/int63.mli, lib/int63_on_32.ml,
	lib/int63_on_64.ml, lib/test_int63.ml:
	Add int63 type.
	[4bb12129691b]

	* aclocal.m4, configure.ac:
	Check OCaml compiler word size
	[611f28eba994]

2008-04-28  "Richard W.M. Jones  <rjones@redhat.com>

	* MANIFEST:
	Updated MANIFEST.
	[2fd6be423710]

	* lib/diskimage.mli, lib/diskimage_ext2.ml,
	lib/diskimage_linux_swap.ml, lib/diskimage_utils.ml,
	lib/diskimage_utils.mli, virt-df/virt_df_main.ml:
	fs_block_size -> fs_blocksize, and int to make it consistent
	[108f13f7689e]

	* lib/diskimage.mli, lib/diskimage_ext2.ml,
	lib/diskimage_linux_swap.ml, lib/diskimage_utils.ml,
	lib/diskimage_utils.mli:
	Add a fs_dev field to filesystem
	[6fe53224762f]

	* lib/diskimage.ml, lib/diskimage.mli, lib/diskimage_lvm2.ml,
	lib/diskimage_mbr.ml, lib/diskimage_utils.ml,
	lib/diskimage_utils.mli, virt-df/virt_df_main.ml:
	Restructure library for dealing with block mappings.
	- Added #blocksize, #mapblock methods to device.
	- Implement default #read method.
	- Push the #close method down into the block_device subclass only.
	- Updated documentation.
	[b15093d1cd87]

	* diskzip/diskzip.ml:
	Just move the compress and decompress functions around.
	[00c5491ffb3e]

	* po/virt-df.pot:
	Rebuild PO files.
	[adfd7ebcab37]

	* po/Makefile.in, po/POTFILES, po/ja.po, po/pl.po, po/virt-df.pot, po
	/virt-top.pot:
	Fixed PO files.
	[585243fd71ac]

	* diskzip/diskzip.ml:
	Fix usage.
	[cc3adea429f5]

	* .hgignore, Makefile.in, configure.ac, diskzip/.depend,
	diskzip/Makefile.in, diskzip/README, diskzip/diskzip.1,
	diskzip/diskzip.ml, diskzip/diskzip.pod, diskzip/diskzip.txt,
	lib/Makefile.in:
	Initial version of diskzip
	[e62ca10f5069]

2008-04-26  "Richard W.M. Jones  <rjones@redhat.com>

	* lib/diskimage.mli:
	Added some examples.
	[eed44bf2641b]

	* lib/Makefile.in, virt-df/Makefile.in:
	Updated (C) messages.
	[03d29ab40056]

	* Makefile.in:
	Build documentation.
	[90952674afc7]

	* lib/README, lib/diskimage.ml, lib/diskimage.mli,
	lib/diskimage_ext2.ml, lib/diskimage_ext2.mli,
	lib/diskimage_linux_swap.ml, lib/diskimage_linux_swap.mli,
	lib/diskimage_lvm2.ml, lib/diskimage_lvm2.mli, lib/diskimage_mbr.ml,
	lib/diskimage_mbr.mli, lib/diskimage_utils.ml,
	lib/diskimage_utils.mli, virt-df/virt_df_main.ml:
	Associate opaque plugin ID with each major structure.
	[dd7b4eb13807]

	* MANIFEST:
	Updated MANIFEST.
	[028f30e8f16b]

	* .hgignore, Makefile.in, configure.ac, lib/.depend, lib/Makefile.in,
	lib/README, lib/diskimage.ml, lib/diskimage.mli,
	lib/diskimage_ext2.ml, lib/diskimage_ext2.mli,
	lib/diskimage_linux_swap.ml, lib/diskimage_linux_swap.mli,
	lib/diskimage_lvm2.ml, lib/diskimage_lvm2.mli,
	lib/diskimage_lvm2_lexer.mll, lib/diskimage_lvm2_metadata.ml,
	lib/diskimage_lvm2_metadata.mli, lib/diskimage_lvm2_parser.mly,
	lib/diskimage_mbr.ml, lib/diskimage_mbr.mli, lib/diskimage_utils.ml,
	lib/diskimage_utils.mli, virt-df/.depend, virt-df/Makefile.in, virt-
	df/README, virt-df/virt_df.ml, virt-df/virt_df.mli, virt-
	df/virt_df_csv.ml, virt-df/virt_df_ext2.ml, virt-
	df/virt_df_ext2.mli, virt-df/virt_df_linux_swap.ml, virt-
	df/virt_df_linux_swap.mli, virt-df/virt_df_lvm2.ml, virt-
	df/virt_df_lvm2.mli, virt-df/virt_df_lvm2_lexer.mll, virt-
	df/virt_df_lvm2_metadata.ml, virt-df/virt_df_lvm2_metadata.mli,
	virt-df/virt_df_lvm2_parser.mly, virt-df/virt_df_main.ml, virt-
	df/virt_df_mbr.ml, virt-df/virt_df_mbr.mli:
	Reorganize the code so disk parsing is in a separate library.
	[35a5b07f7183]

2008-04-25  "Richard W.M. Jones  <rjones@redhat.com>

	* virt-df/virt_df_ext2.ml, virt-df/virt_df_linux_swap.ml, virt-
	df/virt_df_lvm2.ml, virt-df/virt_df_mbr.ml:
	Updated to new syntax used by pa_bitmatch 0.5.
	[2f0c9bba0378]

2008-04-17  "Richard W.M. Jones  <rjones@redhat.com>

	* MANIFEST, configure.ac, virt-df/.depend, virt-df/Makefile.in, virt-
	df/virt-df.1, virt-df/virt-df.pod, virt-df/virt-df.txt, virt-
	df/virt_df.ml, virt-df/virt_df.mli, virt-df/virt_df_csv.ml, virt-
	df/virt_df_csv.mli, virt-df/virt_df_main.ml:
	Support for writing output in CSV format.
	[29f5f0b731d1]

	* virt-df/virt_df_main.ml:
	Give 32 chars for the name to allow for common VG/LV names in
	Fedora.
	[89442a5a3ca0]

	* virt-df/virt-df.1:
	Rebuild manpage.
	[dc1dde02827a]

	* .hgignore:
	Ignore tarball.
	[d5dabe7535c6]

	* virt-df/virt-df.pod:
	Remove bogus =end from end of manpage.
	[03f37342c98b]

2008-04-16  "Richard W.M. Jones  <rjones@redhat.com>

	* virt-df/virt_df_lvm2.ml:
	Removed left-over debugging message.
	[56635dd7be36]

	* Makefile.in, README, config.h.in, configure.ac, virt-df/.depend,
	virt-df/Makefile.in:
	Fixed build.
	[8fc2c004228d]

	* .hgignore, COPYING, COPYING.LIB, ChangeLog, MANIFEST, Make.rules.in,
	Makefile.in, README, aclocal.m4, config.guess, config.h.in,
	config.sub, configure.ac, install-sh, po/LINGUAS, po/Makefile.in,
	po/POTFILES, po/ja.po, po/pl.po, po/virt-top.pot, virt-df/.depend,
	virt-df/Makefile.in, virt-df/README, virt-df/virt-df.1, virt-df
	/virt-df.pod, virt-df/virt-df.txt, virt-df/virt_df.ml, virt-
	df/virt_df.mli, virt-df/virt_df_ext2.ml, virt-df/virt_df_ext2.mli,
	virt-df/virt_df_linux_swap.ml, virt-df/virt_df_linux_swap.mli, virt-
	df/virt_df_lvm2.ml, virt-df/virt_df_lvm2.mli, virt-
	df/virt_df_lvm2_lexer.mll, virt-df/virt_df_lvm2_metadata.ml, virt-
	df/virt_df_lvm2_metadata.mli, virt-df/virt_df_lvm2_parser.mly, virt-
	df/virt_df_main.ml, virt-df/virt_df_mbr.ml, virt-df/virt_df_mbr.mli,
	wininstaller.nsis.in, winlicense.rtf:
	Initial import from old virt-top repository.
	[0fbb744b9a48]

