2008-07-17 "Richard W.M. Jones * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * diskzip/.depend, diskzip/diskzip.ml: Support for writing diskzip files. [74f349b2abe8] 2008-05-09 rjones * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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]