1 2008-07-11 "Richard W.M. Jones <rjones@redhat.com>
3 * COPYING.LIB, README, lib/README, lib/diskimage.ml,
4 lib/diskimage.mli, lib/diskimage_ext2.ml, lib/diskimage_ext2.mli,
5 lib/diskimage_fat.ml, lib/diskimage_fat.mli, lib/diskimage_impl.ml,
6 lib/diskimage_impl.mli, lib/diskimage_linux_swap.ml,
7 lib/diskimage_linux_swap.mli, lib/diskimage_linux_swsuspend.ml,
8 lib/diskimage_linux_swsuspend.mli, lib/diskimage_lvm2.ml,
9 lib/diskimage_lvm2.mli, lib/diskimage_lvm2_lexer.mll,
10 lib/diskimage_lvm2_metadata.ml, lib/diskimage_lvm2_metadata.mli,
11 lib/diskimage_lvm2_parser.mly, lib/diskimage_mbr.ml,
12 lib/diskimage_mbr.mli, lib/diskimage_ntfs.ml,
13 lib/diskimage_ntfs.mli, lib/int63_on_32.ml, lib/int63_on_32.mli,
14 lib/int63_on_64.ml, lib/int63_on_64.mli:
15 Clarify licensing for Debian.
19 bitmatch >= 1.9.5 now required
22 * diskzip/.depend, diskzip/Makefile.in, lib/.depend, lib/Makefile.in,
24 Fix Makefiles to use new bitmatch META file.
27 2008-06-10 "Richard W.M. Jones <rjones@redhat.com>
29 * virt-df/virt_df_main.ml:
30 Improve output of --version, display readable error messages.
33 * virt-df/virt-df.1, virt-df/virt-df.pod, virt-df/virt-df.txt:
37 * .hgignore, configure.ac, virt-df/.depend, virt-df/Makefile.in, virt-
38 df/virt_df_version.ml.in:
39 Include version number of package
42 * virt-df/virt_df_main.ml:
43 Default is not Xen in recent versions of libvirt
46 2008-06-05 "Richard W.M. Jones <rjones@redhat.com>
48 * lib/diskimage.mli, lib/diskimage_impl.ml, lib/diskimage_impl.mli,
49 virt-df/virt_df_main.ml:
50 Can now use libvirt virDomainBlockPeek to access devices remotely
53 2008-05-27 "Richard W.M. Jones <rjones@redhat.com>
55 * po/LINGUAS, po/pt_BR.po:
56 Brazilian Portuguese translation by Herli Joaquim de Menezes and
57 revised by Igor Pires Soares.
61 Remove diskzip.ml source file temporarily -- needs a preprocessor.
64 2008-05-18 "Richard W.M. Jones <rjones@redhat.com>
66 * diskzip/Makefile.in, lib/Makefile.in:
67 pa_bitmatch now requires bitmatch library.
70 * README, lib/diskimage_fat.ml, lib/diskimage_linux_swap.ml,
71 lib/diskimage_linux_swsuspend.ml, lib/diskimage_lvm2.ml,
72 lib/diskimage_ntfs.ml:
73 Fix all 'unused variable' warnings.
74 - However this fix requires bitmatch >= 1.0.
75 - Documented requirements in README file.
78 * diskzip/.depend, lib/.depend:
82 2008-05-13 "Richard W.M. Jones <rjones@redhat.com>
88 * diskzip/.depend, lib/.depend, lib/diskimage_fat.ml,
89 lib/diskimage_mbr.ml, lib/diskimage_ntfs.ml:
93 2008-05-13 rjones <rjones@intel.home.annexia.org>
95 * MANIFEST, configure.ac:
96 Version 2.1.0. Updated MANIFEST.
99 * lib/diskimage_fat.ml:
100 FAT32 used/available space parsing done.
107 * lib/diskimage_mbr.ml:
108 Rewrote MBR parsing so it supports extended partitions (again).
111 * lib/diskimage_ntfs.ml:
112 Implement offset_is_free for NTFS.
115 * lib/diskimage_ntfs.ml:
116 Block free/used for NTFS working
119 * lib/diskimage_ntfs.ml:
120 Build internal NTFS structure
123 2008-05-12 rjones <rjones@intel.home.annexia.org>
125 * lib/diskimage_ntfs.ml:
126 Runlist parsing, now working.
132 * lib/diskimage_ntfs.ml:
136 2008-05-09 "Richard W.M. Jones <rjones@redhat.com>
138 * diskzip/.depend, diskzip/diskzip.ml:
139 Support for writing diskzip files.
142 2008-05-09 rjones <rjones@intel.home.annexia.org>
144 * lib/.depend, lib/Makefile.in, lib/diskimage.ml,
145 lib/diskimage_ntfs.ml, lib/diskimage_ntfs.mli:
146 Parses the basic NTFS structures and prints them out.
149 * lib/diskimage_fat.ml, lib/diskimage_fat.mli:
150 Initial, non-working FAT32 support.
153 2008-05-07 "Richard W.M. Jones <rjones@redhat.com>
155 * lib/diskimage_ext2.ml:
156 Store parsed superblock in private data.
159 * lib/diskimage_lvm2.ml:
160 Reorganize metadata parsing so it happens only once.
163 * lib/diskimage_mbr.ml:
164 Use private data to report correct offset_is_free.
167 * lib/diskimage_ext2.ml, lib/diskimage_linux_swap.ml,
168 lib/diskimage_linux_swsuspend.ml, lib/diskimage_lvm2.ml:
169 Generate uniquifier so that private data functions will work.
172 * lib/diskimage_impl.ml, lib/diskimage_impl.mli:
173 Added private_data_functions.
177 Fixed dependencies to remove annoying "inconsistent assumptions"
181 2008-05-02 "Richard W.M. Jones <rjones@redhat.com>
187 * lib/.depend, lib/Makefile.in, lib/diskimage.ml, lib/diskimage.mli,
188 lib/diskimage_ext2.ml, lib/diskimage_ext2.mli,
189 lib/diskimage_impl.ml, lib/diskimage_impl.mli,
190 lib/diskimage_linux_swap.ml, lib/diskimage_linux_swap.mli,
191 lib/diskimage_linux_swsuspend.ml, lib/diskimage_linux_swsuspend.mli,
192 lib/diskimage_lvm2.ml, lib/diskimage_lvm2.mli,
193 lib/diskimage_lvm2_lexer.mll, lib/diskimage_mbr.ml,
194 lib/diskimage_mbr.mli, lib/diskimage_utils.ml,
195 lib/diskimage_utils.mli, virt-df/virt_df_main.ml:
196 Restructure library plug-ins again.
199 * diskzip/diskzip.ml, lib/diskimage.ml, lib/diskimage.mli,
200 lib/diskimage_ext2.ml, lib/diskimage_ext2.mli,
201 lib/diskimage_linux_swap.ml, lib/diskimage_linux_swap.mli,
202 lib/diskimage_linux_swsuspend.ml, lib/diskimage_linux_swsuspend.mli,
203 lib/diskimage_lvm2.ml, lib/diskimage_lvm2.mli, lib/diskimage_mbr.ml,
204 lib/diskimage_mbr.mli, lib/diskimage_utils.ml,
205 lib/diskimage_utils.mli:
206 Use tables of callbacks for the functions. Implement
211 Minor change in doc files.
214 * MANIFEST, diskzip/.depend, diskzip/Makefile.in, diskzip/diskzip.ml,
215 diskzip/diskzip_bitmap.ml, diskzip/diskzip_bitmap.mli:
216 Removed bitmap object - don't need to build a bitmap.
220 make clean should delete diskzip
223 * Make.rules.in, Makefile.in, diskzip/Makefile.in, lib/Makefile.in,
225 Use ocamldoc in each directory.
232 * configure.ac, lib/META.in, lib/Makefile.in:
237 Added configure_input headers to generated files.
240 * Make.rules.in, diskzip/Makefile.in, lib/Makefile.in, virt-
242 Added configure_input headers to generated files.
246 Rebuilt deps for x86-64
249 2008-05-01 "Richard W.M. Jones <rjones@redhat.com>
256 Version 2.0.2 for release.
260 Updated deps for i386.
263 * diskzip/diskzip.ml:
264 Error in return type - should have been bool (how did this ever
269 Updated this file with new <^< operator, should probably delete it.
272 * lib/.depend, lib/diskimage.ml:
273 Optimized the hot inner loop.
276 * .hgignore, lib/Makefile.in, lib/int63.mli, lib/int63_on_32.mli,
278 Properly inline the int63 impl on 64 bit platforms.
282 Remove some unused fields in the segment structure.
285 * diskzip/.depend, diskzip/diskzip.ml, diskzip/diskzip_bitmap.ml,
286 diskzip/diskzip_bitmap.mli, lib/diskimage.ml, lib/diskimage.mli:
287 Added bitmap structure. Run ownership tests for sample block
291 * lib/diskimage_utils.ml:
292 Removed warning about unused return value.
295 * lib/int63.mli, lib/int63_on_32.ml, lib/int63_on_64.ml:
299 * configure.ac, diskzip/Makefile.in, lib/Makefile.in, virt-
301 Add --enable-profiling, set OCAMLCFLAGS and OCAMLOPTFLAGS.
305 Ignore gmon.out (profiling temporary).
308 * diskzip/diskzip.ml, lib/diskimage.ml, lib/diskimage.mli:
309 Return a specialized function so we don't break type safety.
312 * lib/diskimage.ml, lib/diskimage.mli:
313 get_owners (query) function.
317 Build the segment tree! Commit this quick before something bad
321 * lib/diskimage_utils.ml, lib/diskimage_utils.mli:
322 Added functions sort_uniq and uniq.
325 2008-04-30 "Richard W.M. Jones <rjones@redhat.com>
327 * lib/diskimage.ml, lib/diskimage.mli:
328 Ownership using segment tree (not finished).
332 Remove *.annot files when making clean.
335 * .hgignore, lib/Makefile.in:
336 Generate *.annot files for emacs.
339 * .hgignore, lib/diskimage.ml, lib/diskimage.mli,
340 lib/diskimage_lvm2.ml, lib/diskimage_mbr.ml, lib/diskimage_utils.ml,
341 lib/diskimage_utils.mli:
342 First steps to building ownership tables.
345 * diskzip/diskzip.ml:
346 Fix case where binary name doesn't have any extension.
349 * diskzip/Makefile.in, virt-df/Makefile.in:
350 Rebuild if library changes.
353 2008-04-29 "Richard W.M. Jones <rjones@redhat.com>
359 * lib/.depend, lib/Makefile.in, lib/diskimage.ml,
360 lib/diskimage_linux_swap.ml, lib/diskimage_linux_swsuspend.ml,
361 lib/diskimage_linux_swsuspend.mli:
362 Detect Linux software suspend partitions (thanks Stephen Tweedie).
365 * lib/diskimage.mli, lib/diskimage_lvm2.ml, lib/diskimage_utils.ml,
366 lib/diskimage_utils.mli:
367 Added #contiguous method to make block mapping more efficient, and
368 renamed #mapblock -> #map_block for consistency.
375 * lib/.depend, lib/diskimage.ml, lib/diskimage.mli,
376 lib/diskimage_ext2.ml, lib/diskimage_linux_swap.ml,
377 lib/diskimage_lvm2.ml, lib/diskimage_lvm2_lexer.mll,
378 lib/diskimage_lvm2_metadata.ml, lib/diskimage_lvm2_metadata.mli,
379 lib/diskimage_lvm2_parser.mly, lib/diskimage_mbr.ml,
380 lib/diskimage_utils.ml, lib/diskimage_utils.mli, virt-df/.depend,
381 virt-df/virt_df_main.ml:
382 Convert everything to use int63 type throughout.
385 * lib/int63.mli, lib/int63_on_32.ml, lib/int63_on_64.ml:
386 Added some more common logical operators.
389 * .hgignore, Makefile.in, lib/.depend, lib/Makefile.in,
390 lib/diskimage.mli, lib/int63.mli, lib/int63_on_32.ml,
391 lib/int63_on_64.ml, lib/test_int63.ml:
395 * aclocal.m4, configure.ac:
396 Check OCaml compiler word size
399 2008-04-28 "Richard W.M. Jones <rjones@redhat.com>
405 * lib/diskimage.mli, lib/diskimage_ext2.ml,
406 lib/diskimage_linux_swap.ml, lib/diskimage_utils.ml,
407 lib/diskimage_utils.mli, virt-df/virt_df_main.ml:
408 fs_block_size -> fs_blocksize, and int to make it consistent
411 * lib/diskimage.mli, lib/diskimage_ext2.ml,
412 lib/diskimage_linux_swap.ml, lib/diskimage_utils.ml,
413 lib/diskimage_utils.mli:
414 Add a fs_dev field to filesystem
417 * lib/diskimage.ml, lib/diskimage.mli, lib/diskimage_lvm2.ml,
418 lib/diskimage_mbr.ml, lib/diskimage_utils.ml,
419 lib/diskimage_utils.mli, virt-df/virt_df_main.ml:
420 Restructure library for dealing with block mappings.
421 - Added #blocksize, #mapblock methods to device.
422 - Implement default #read method.
423 - Push the #close method down into the block_device subclass only.
424 - Updated documentation.
427 * diskzip/diskzip.ml:
428 Just move the compress and decompress functions around.
435 * po/Makefile.in, po/POTFILES, po/ja.po, po/pl.po, po/virt-df.pot, po
440 * diskzip/diskzip.ml:
444 * .hgignore, Makefile.in, configure.ac, diskzip/.depend,
445 diskzip/Makefile.in, diskzip/README, diskzip/diskzip.1,
446 diskzip/diskzip.ml, diskzip/diskzip.pod, diskzip/diskzip.txt,
448 Initial version of diskzip
451 2008-04-26 "Richard W.M. Jones <rjones@redhat.com>
457 * lib/Makefile.in, virt-df/Makefile.in:
458 Updated (C) messages.
465 * lib/README, lib/diskimage.ml, lib/diskimage.mli,
466 lib/diskimage_ext2.ml, lib/diskimage_ext2.mli,
467 lib/diskimage_linux_swap.ml, lib/diskimage_linux_swap.mli,
468 lib/diskimage_lvm2.ml, lib/diskimage_lvm2.mli, lib/diskimage_mbr.ml,
469 lib/diskimage_mbr.mli, lib/diskimage_utils.ml,
470 lib/diskimage_utils.mli, virt-df/virt_df_main.ml:
471 Associate opaque plugin ID with each major structure.
478 * .hgignore, Makefile.in, configure.ac, lib/.depend, lib/Makefile.in,
479 lib/README, lib/diskimage.ml, lib/diskimage.mli,
480 lib/diskimage_ext2.ml, lib/diskimage_ext2.mli,
481 lib/diskimage_linux_swap.ml, lib/diskimage_linux_swap.mli,
482 lib/diskimage_lvm2.ml, lib/diskimage_lvm2.mli,
483 lib/diskimage_lvm2_lexer.mll, lib/diskimage_lvm2_metadata.ml,
484 lib/diskimage_lvm2_metadata.mli, lib/diskimage_lvm2_parser.mly,
485 lib/diskimage_mbr.ml, lib/diskimage_mbr.mli, lib/diskimage_utils.ml,
486 lib/diskimage_utils.mli, virt-df/.depend, virt-df/Makefile.in, virt-
487 df/README, virt-df/virt_df.ml, virt-df/virt_df.mli, virt-
488 df/virt_df_csv.ml, virt-df/virt_df_ext2.ml, virt-
489 df/virt_df_ext2.mli, virt-df/virt_df_linux_swap.ml, virt-
490 df/virt_df_linux_swap.mli, virt-df/virt_df_lvm2.ml, virt-
491 df/virt_df_lvm2.mli, virt-df/virt_df_lvm2_lexer.mll, virt-
492 df/virt_df_lvm2_metadata.ml, virt-df/virt_df_lvm2_metadata.mli,
493 virt-df/virt_df_lvm2_parser.mly, virt-df/virt_df_main.ml, virt-
494 df/virt_df_mbr.ml, virt-df/virt_df_mbr.mli:
495 Reorganize the code so disk parsing is in a separate library.
498 2008-04-25 "Richard W.M. Jones <rjones@redhat.com>
500 * virt-df/virt_df_ext2.ml, virt-df/virt_df_linux_swap.ml, virt-
501 df/virt_df_lvm2.ml, virt-df/virt_df_mbr.ml:
502 Updated to new syntax used by pa_bitmatch 0.5.
505 2008-04-17 "Richard W.M. Jones <rjones@redhat.com>
507 * MANIFEST, configure.ac, virt-df/.depend, virt-df/Makefile.in, virt-
508 df/virt-df.1, virt-df/virt-df.pod, virt-df/virt-df.txt, virt-
509 df/virt_df.ml, virt-df/virt_df.mli, virt-df/virt_df_csv.ml, virt-
510 df/virt_df_csv.mli, virt-df/virt_df_main.ml:
511 Support for writing output in CSV format.
514 * virt-df/virt_df_main.ml:
515 Give 32 chars for the name to allow for common VG/LV names in
527 * virt-df/virt-df.pod:
528 Remove bogus =end from end of manpage.
531 2008-04-16 "Richard W.M. Jones <rjones@redhat.com>
533 * virt-df/virt_df_lvm2.ml:
534 Removed left-over debugging message.
537 * Makefile.in, README, config.h.in, configure.ac, virt-df/.depend,
542 * .hgignore, COPYING, COPYING.LIB, ChangeLog, MANIFEST, Make.rules.in,
543 Makefile.in, README, aclocal.m4, config.guess, config.h.in,
544 config.sub, configure.ac, install-sh, po/LINGUAS, po/Makefile.in,
545 po/POTFILES, po/ja.po, po/pl.po, po/virt-top.pot, virt-df/.depend,
546 virt-df/Makefile.in, virt-df/README, virt-df/virt-df.1, virt-df
547 /virt-df.pod, virt-df/virt-df.txt, virt-df/virt_df.ml, virt-
548 df/virt_df.mli, virt-df/virt_df_ext2.ml, virt-df/virt_df_ext2.mli,
549 virt-df/virt_df_linux_swap.ml, virt-df/virt_df_linux_swap.mli, virt-
550 df/virt_df_lvm2.ml, virt-df/virt_df_lvm2.mli, virt-
551 df/virt_df_lvm2_lexer.mll, virt-df/virt_df_lvm2_metadata.ml, virt-
552 df/virt_df_lvm2_metadata.mli, virt-df/virt_df_lvm2_parser.mly, virt-
553 df/virt_df_main.ml, virt-df/virt_df_mbr.ml, virt-df/virt_df_mbr.mli,
554 wininstaller.nsis.in, winlicense.rtf:
555 Initial import from old virt-top repository.