1 2008-07-17 "Richard W.M. Jones <rjones@redhat.com>
4 Version 2.1.3 for release.
7 * Makefile.in, configure.ac, diskzip/Makefile.in, diskzip/diskzip.ml,
8 lib/META.in, lib/Makefile.in, lib/README, lib/diskimage.mli,
9 lib/diskimage_impl.mli, lib/diskimage_ntfs.ml, virt-df/Makefile.in:
10 Change bitmatch -> bitstring
13 2008-07-11 "Richard W.M. Jones <rjones@redhat.com>
15 * Makefile.in, lib/diskimage_ext2.mli, lib/diskimage_fat.mli,
16 lib/diskimage_impl.mli, lib/diskimage_linux_swap.mli,
17 lib/diskimage_linux_swsuspend.mli, lib/diskimage_lvm2.mli,
18 lib/diskimage_lvm2_metadata.mli, lib/diskimage_mbr.mli,
19 lib/diskimage_ntfs.mli:
23 * Make.rules.in, Makefile.in, diskzip/Makefile.in, lib/Makefile.in,
33 Version 2.1.2 for release.
36 * ChangeLog, Makefile.in:
37 Generate the ChangeLog file.
40 * COPYING.LIB, README, lib/README, lib/diskimage.ml,
41 lib/diskimage.mli, lib/diskimage_ext2.ml, lib/diskimage_ext2.mli,
42 lib/diskimage_fat.ml, lib/diskimage_fat.mli, lib/diskimage_impl.ml,
43 lib/diskimage_impl.mli, lib/diskimage_linux_swap.ml,
44 lib/diskimage_linux_swap.mli, lib/diskimage_linux_swsuspend.ml,
45 lib/diskimage_linux_swsuspend.mli, lib/diskimage_lvm2.ml,
46 lib/diskimage_lvm2.mli, lib/diskimage_lvm2_lexer.mll,
47 lib/diskimage_lvm2_metadata.ml, lib/diskimage_lvm2_metadata.mli,
48 lib/diskimage_lvm2_parser.mly, lib/diskimage_mbr.ml,
49 lib/diskimage_mbr.mli, lib/diskimage_ntfs.ml,
50 lib/diskimage_ntfs.mli, lib/int63_on_32.ml, lib/int63_on_32.mli,
51 lib/int63_on_64.ml, lib/int63_on_64.mli:
52 Clarify licensing for Debian.
56 bitmatch >= 1.9.5 now required
59 * diskzip/.depend, diskzip/Makefile.in, lib/.depend, lib/Makefile.in,
61 Fix Makefiles to use new bitmatch META file.
64 2008-06-10 "Richard W.M. Jones <rjones@redhat.com>
66 * virt-df/virt_df_main.ml:
67 Improve output of --version, display readable error messages.
70 * virt-df/virt-df.1, virt-df/virt-df.pod, virt-df/virt-df.txt:
74 * .hgignore, configure.ac, virt-df/.depend, virt-df/Makefile.in, virt-
75 df/virt_df_version.ml.in:
76 Include version number of package
79 * virt-df/virt_df_main.ml:
80 Default is not Xen in recent versions of libvirt
83 2008-06-05 "Richard W.M. Jones <rjones@redhat.com>
85 * lib/diskimage.mli, lib/diskimage_impl.ml, lib/diskimage_impl.mli,
86 virt-df/virt_df_main.ml:
87 Can now use libvirt virDomainBlockPeek to access devices remotely
90 2008-05-27 "Richard W.M. Jones <rjones@redhat.com>
92 * po/LINGUAS, po/pt_BR.po:
93 Brazilian Portuguese translation by Herli Joaquim de Menezes and
94 revised by Igor Pires Soares.
98 Remove diskzip.ml source file temporarily -- needs a preprocessor.
101 2008-05-18 "Richard W.M. Jones <rjones@redhat.com>
103 * diskzip/Makefile.in, lib/Makefile.in:
104 pa_bitmatch now requires bitmatch library.
107 * README, lib/diskimage_fat.ml, lib/diskimage_linux_swap.ml,
108 lib/diskimage_linux_swsuspend.ml, lib/diskimage_lvm2.ml,
109 lib/diskimage_ntfs.ml:
110 Fix all 'unused variable' warnings.
111 - However this fix requires bitmatch >= 1.0.
112 - Documented requirements in README file.
115 * diskzip/.depend, lib/.depend:
119 2008-05-13 "Richard W.M. Jones <rjones@redhat.com>
125 * diskzip/.depend, lib/.depend, lib/diskimage_fat.ml,
126 lib/diskimage_mbr.ml, lib/diskimage_ntfs.ml:
130 2008-05-13 rjones <rjones@intel.home.annexia.org>
132 * MANIFEST, configure.ac:
133 Version 2.1.0. Updated MANIFEST.
136 * lib/diskimage_fat.ml:
137 FAT32 used/available space parsing done.
144 * lib/diskimage_mbr.ml:
145 Rewrote MBR parsing so it supports extended partitions (again).
148 * lib/diskimage_ntfs.ml:
149 Implement offset_is_free for NTFS.
152 * lib/diskimage_ntfs.ml:
153 Block free/used for NTFS working
156 * lib/diskimage_ntfs.ml:
157 Build internal NTFS structure
160 2008-05-12 rjones <rjones@intel.home.annexia.org>
162 * lib/diskimage_ntfs.ml:
163 Runlist parsing, now working.
169 * lib/diskimage_ntfs.ml:
173 2008-05-09 "Richard W.M. Jones <rjones@redhat.com>
175 * diskzip/.depend, diskzip/diskzip.ml:
176 Support for writing diskzip files.
179 2008-05-09 rjones <rjones@intel.home.annexia.org>
181 * lib/.depend, lib/Makefile.in, lib/diskimage.ml,
182 lib/diskimage_ntfs.ml, lib/diskimage_ntfs.mli:
183 Parses the basic NTFS structures and prints them out.
186 * lib/diskimage_fat.ml, lib/diskimage_fat.mli:
187 Initial, non-working FAT32 support.
190 2008-05-07 "Richard W.M. Jones <rjones@redhat.com>
192 * lib/diskimage_ext2.ml:
193 Store parsed superblock in private data.
196 * lib/diskimage_lvm2.ml:
197 Reorganize metadata parsing so it happens only once.
200 * lib/diskimage_mbr.ml:
201 Use private data to report correct offset_is_free.
204 * lib/diskimage_ext2.ml, lib/diskimage_linux_swap.ml,
205 lib/diskimage_linux_swsuspend.ml, lib/diskimage_lvm2.ml:
206 Generate uniquifier so that private data functions will work.
209 * lib/diskimage_impl.ml, lib/diskimage_impl.mli:
210 Added private_data_functions.
214 Fixed dependencies to remove annoying "inconsistent assumptions"
218 2008-05-02 "Richard W.M. Jones <rjones@redhat.com>
224 * lib/.depend, lib/Makefile.in, lib/diskimage.ml, lib/diskimage.mli,
225 lib/diskimage_ext2.ml, lib/diskimage_ext2.mli,
226 lib/diskimage_impl.ml, lib/diskimage_impl.mli,
227 lib/diskimage_linux_swap.ml, lib/diskimage_linux_swap.mli,
228 lib/diskimage_linux_swsuspend.ml, lib/diskimage_linux_swsuspend.mli,
229 lib/diskimage_lvm2.ml, lib/diskimage_lvm2.mli,
230 lib/diskimage_lvm2_lexer.mll, lib/diskimage_mbr.ml,
231 lib/diskimage_mbr.mli, lib/diskimage_utils.ml,
232 lib/diskimage_utils.mli, virt-df/virt_df_main.ml:
233 Restructure library plug-ins again.
236 * diskzip/diskzip.ml, lib/diskimage.ml, lib/diskimage.mli,
237 lib/diskimage_ext2.ml, lib/diskimage_ext2.mli,
238 lib/diskimage_linux_swap.ml, lib/diskimage_linux_swap.mli,
239 lib/diskimage_linux_swsuspend.ml, lib/diskimage_linux_swsuspend.mli,
240 lib/diskimage_lvm2.ml, lib/diskimage_lvm2.mli, lib/diskimage_mbr.ml,
241 lib/diskimage_mbr.mli, lib/diskimage_utils.ml,
242 lib/diskimage_utils.mli:
243 Use tables of callbacks for the functions. Implement
248 Minor change in doc files.
251 * MANIFEST, diskzip/.depend, diskzip/Makefile.in, diskzip/diskzip.ml,
252 diskzip/diskzip_bitmap.ml, diskzip/diskzip_bitmap.mli:
253 Removed bitmap object - don't need to build a bitmap.
257 make clean should delete diskzip
260 * Make.rules.in, Makefile.in, diskzip/Makefile.in, lib/Makefile.in,
262 Use ocamldoc in each directory.
269 * configure.ac, lib/META.in, lib/Makefile.in:
274 Added configure_input headers to generated files.
277 * Make.rules.in, diskzip/Makefile.in, lib/Makefile.in, virt-
279 Added configure_input headers to generated files.
283 Rebuilt deps for x86-64
286 2008-05-01 "Richard W.M. Jones <rjones@redhat.com>
293 Version 2.0.2 for release.
297 Updated deps for i386.
300 * diskzip/diskzip.ml:
301 Error in return type - should have been bool (how did this ever
306 Updated this file with new <^< operator, should probably delete it.
309 * lib/.depend, lib/diskimage.ml:
310 Optimized the hot inner loop.
313 * .hgignore, lib/Makefile.in, lib/int63.mli, lib/int63_on_32.mli,
315 Properly inline the int63 impl on 64 bit platforms.
319 Remove some unused fields in the segment structure.
322 * diskzip/.depend, diskzip/diskzip.ml, diskzip/diskzip_bitmap.ml,
323 diskzip/diskzip_bitmap.mli, lib/diskimage.ml, lib/diskimage.mli:
324 Added bitmap structure. Run ownership tests for sample block
328 * lib/diskimage_utils.ml:
329 Removed warning about unused return value.
332 * lib/int63.mli, lib/int63_on_32.ml, lib/int63_on_64.ml:
336 * configure.ac, diskzip/Makefile.in, lib/Makefile.in, virt-
338 Add --enable-profiling, set OCAMLCFLAGS and OCAMLOPTFLAGS.
342 Ignore gmon.out (profiling temporary).
345 * diskzip/diskzip.ml, lib/diskimage.ml, lib/diskimage.mli:
346 Return a specialized function so we don't break type safety.
349 * lib/diskimage.ml, lib/diskimage.mli:
350 get_owners (query) function.
354 Build the segment tree! Commit this quick before something bad
358 * lib/diskimage_utils.ml, lib/diskimage_utils.mli:
359 Added functions sort_uniq and uniq.
362 2008-04-30 "Richard W.M. Jones <rjones@redhat.com>
364 * lib/diskimage.ml, lib/diskimage.mli:
365 Ownership using segment tree (not finished).
369 Remove *.annot files when making clean.
372 * .hgignore, lib/Makefile.in:
373 Generate *.annot files for emacs.
376 * .hgignore, lib/diskimage.ml, lib/diskimage.mli,
377 lib/diskimage_lvm2.ml, lib/diskimage_mbr.ml, lib/diskimage_utils.ml,
378 lib/diskimage_utils.mli:
379 First steps to building ownership tables.
382 * diskzip/diskzip.ml:
383 Fix case where binary name doesn't have any extension.
386 * diskzip/Makefile.in, virt-df/Makefile.in:
387 Rebuild if library changes.
390 2008-04-29 "Richard W.M. Jones <rjones@redhat.com>
396 * lib/.depend, lib/Makefile.in, lib/diskimage.ml,
397 lib/diskimage_linux_swap.ml, lib/diskimage_linux_swsuspend.ml,
398 lib/diskimage_linux_swsuspend.mli:
399 Detect Linux software suspend partitions (thanks Stephen Tweedie).
402 * lib/diskimage.mli, lib/diskimage_lvm2.ml, lib/diskimage_utils.ml,
403 lib/diskimage_utils.mli:
404 Added #contiguous method to make block mapping more efficient, and
405 renamed #mapblock -> #map_block for consistency.
412 * lib/.depend, lib/diskimage.ml, lib/diskimage.mli,
413 lib/diskimage_ext2.ml, lib/diskimage_linux_swap.ml,
414 lib/diskimage_lvm2.ml, lib/diskimage_lvm2_lexer.mll,
415 lib/diskimage_lvm2_metadata.ml, lib/diskimage_lvm2_metadata.mli,
416 lib/diskimage_lvm2_parser.mly, lib/diskimage_mbr.ml,
417 lib/diskimage_utils.ml, lib/diskimage_utils.mli, virt-df/.depend,
418 virt-df/virt_df_main.ml:
419 Convert everything to use int63 type throughout.
422 * lib/int63.mli, lib/int63_on_32.ml, lib/int63_on_64.ml:
423 Added some more common logical operators.
426 * .hgignore, Makefile.in, lib/.depend, lib/Makefile.in,
427 lib/diskimage.mli, lib/int63.mli, lib/int63_on_32.ml,
428 lib/int63_on_64.ml, lib/test_int63.ml:
432 * aclocal.m4, configure.ac:
433 Check OCaml compiler word size
436 2008-04-28 "Richard W.M. Jones <rjones@redhat.com>
442 * lib/diskimage.mli, lib/diskimage_ext2.ml,
443 lib/diskimage_linux_swap.ml, lib/diskimage_utils.ml,
444 lib/diskimage_utils.mli, virt-df/virt_df_main.ml:
445 fs_block_size -> fs_blocksize, and int to make it consistent
448 * lib/diskimage.mli, lib/diskimage_ext2.ml,
449 lib/diskimage_linux_swap.ml, lib/diskimage_utils.ml,
450 lib/diskimage_utils.mli:
451 Add a fs_dev field to filesystem
454 * lib/diskimage.ml, lib/diskimage.mli, lib/diskimage_lvm2.ml,
455 lib/diskimage_mbr.ml, lib/diskimage_utils.ml,
456 lib/diskimage_utils.mli, virt-df/virt_df_main.ml:
457 Restructure library for dealing with block mappings.
458 - Added #blocksize, #mapblock methods to device.
459 - Implement default #read method.
460 - Push the #close method down into the block_device subclass only.
461 - Updated documentation.
464 * diskzip/diskzip.ml:
465 Just move the compress and decompress functions around.
472 * po/Makefile.in, po/POTFILES, po/ja.po, po/pl.po, po/virt-df.pot, po
477 * diskzip/diskzip.ml:
481 * .hgignore, Makefile.in, configure.ac, diskzip/.depend,
482 diskzip/Makefile.in, diskzip/README, diskzip/diskzip.1,
483 diskzip/diskzip.ml, diskzip/diskzip.pod, diskzip/diskzip.txt,
485 Initial version of diskzip
488 2008-04-26 "Richard W.M. Jones <rjones@redhat.com>
494 * lib/Makefile.in, virt-df/Makefile.in:
495 Updated (C) messages.
502 * lib/README, lib/diskimage.ml, lib/diskimage.mli,
503 lib/diskimage_ext2.ml, lib/diskimage_ext2.mli,
504 lib/diskimage_linux_swap.ml, lib/diskimage_linux_swap.mli,
505 lib/diskimage_lvm2.ml, lib/diskimage_lvm2.mli, lib/diskimage_mbr.ml,
506 lib/diskimage_mbr.mli, lib/diskimage_utils.ml,
507 lib/diskimage_utils.mli, virt-df/virt_df_main.ml:
508 Associate opaque plugin ID with each major structure.
515 * .hgignore, Makefile.in, configure.ac, lib/.depend, lib/Makefile.in,
516 lib/README, lib/diskimage.ml, lib/diskimage.mli,
517 lib/diskimage_ext2.ml, lib/diskimage_ext2.mli,
518 lib/diskimage_linux_swap.ml, lib/diskimage_linux_swap.mli,
519 lib/diskimage_lvm2.ml, lib/diskimage_lvm2.mli,
520 lib/diskimage_lvm2_lexer.mll, lib/diskimage_lvm2_metadata.ml,
521 lib/diskimage_lvm2_metadata.mli, lib/diskimage_lvm2_parser.mly,
522 lib/diskimage_mbr.ml, lib/diskimage_mbr.mli, lib/diskimage_utils.ml,
523 lib/diskimage_utils.mli, virt-df/.depend, virt-df/Makefile.in, virt-
524 df/README, virt-df/virt_df.ml, virt-df/virt_df.mli, virt-
525 df/virt_df_csv.ml, virt-df/virt_df_ext2.ml, virt-
526 df/virt_df_ext2.mli, virt-df/virt_df_linux_swap.ml, virt-
527 df/virt_df_linux_swap.mli, virt-df/virt_df_lvm2.ml, virt-
528 df/virt_df_lvm2.mli, virt-df/virt_df_lvm2_lexer.mll, virt-
529 df/virt_df_lvm2_metadata.ml, virt-df/virt_df_lvm2_metadata.mli,
530 virt-df/virt_df_lvm2_parser.mly, virt-df/virt_df_main.ml, virt-
531 df/virt_df_mbr.ml, virt-df/virt_df_mbr.mli:
532 Reorganize the code so disk parsing is in a separate library.
535 2008-04-25 "Richard W.M. Jones <rjones@redhat.com>
537 * virt-df/virt_df_ext2.ml, virt-df/virt_df_linux_swap.ml, virt-
538 df/virt_df_lvm2.ml, virt-df/virt_df_mbr.ml:
539 Updated to new syntax used by pa_bitmatch 0.5.
542 2008-04-17 "Richard W.M. Jones <rjones@redhat.com>
544 * MANIFEST, configure.ac, virt-df/.depend, virt-df/Makefile.in, virt-
545 df/virt-df.1, virt-df/virt-df.pod, virt-df/virt-df.txt, virt-
546 df/virt_df.ml, virt-df/virt_df.mli, virt-df/virt_df_csv.ml, virt-
547 df/virt_df_csv.mli, virt-df/virt_df_main.ml:
548 Support for writing output in CSV format.
551 * virt-df/virt_df_main.ml:
552 Give 32 chars for the name to allow for common VG/LV names in
564 * virt-df/virt-df.pod:
565 Remove bogus =end from end of manpage.
568 2008-04-16 "Richard W.M. Jones <rjones@redhat.com>
570 * virt-df/virt_df_lvm2.ml:
571 Removed left-over debugging message.
574 * Makefile.in, README, config.h.in, configure.ac, virt-df/.depend,
579 * .hgignore, COPYING, COPYING.LIB, ChangeLog, MANIFEST, Make.rules.in,
580 Makefile.in, README, aclocal.m4, config.guess, config.h.in,
581 config.sub, configure.ac, install-sh, po/LINGUAS, po/Makefile.in,
582 po/POTFILES, po/ja.po, po/pl.po, po/virt-top.pot, virt-df/.depend,
583 virt-df/Makefile.in, virt-df/README, virt-df/virt-df.1, virt-df
584 /virt-df.pod, virt-df/virt-df.txt, virt-df/virt_df.ml, virt-
585 df/virt_df.mli, virt-df/virt_df_ext2.ml, virt-df/virt_df_ext2.mli,
586 virt-df/virt_df_linux_swap.ml, virt-df/virt_df_linux_swap.mli, virt-
587 df/virt_df_lvm2.ml, virt-df/virt_df_lvm2.mli, virt-
588 df/virt_df_lvm2_lexer.mll, virt-df/virt_df_lvm2_metadata.ml, virt-
589 df/virt_df_lvm2_metadata.mli, virt-df/virt_df_lvm2_parser.mly, virt-
590 df/virt_df_main.ml, virt-df/virt_df_mbr.ml, virt-df/virt_df_mbr.mli,
591 wininstaller.nsis.in, winlicense.rtf:
592 Initial import from old virt-top repository.