Generate the ChangeLog file.
[virt-df.git] / ChangeLog
1 2008-07-11  "Richard W.M. Jones  <rjones@redhat.com>
2
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.
16         [da0f1b5d067b] [tip]
17
18         * README:
19         bitmatch >= 1.9.5 now required
20         [8cd3949eecbf]
21
22         * diskzip/.depend, diskzip/Makefile.in, lib/.depend, lib/Makefile.in,
23         virt-df/Makefile.in:
24         Fix Makefiles to use new bitmatch META file.
25         [0f4aac59dfc4]
26
27 2008-06-10  "Richard W.M. Jones  <rjones@redhat.com>
28
29         * virt-df/virt_df_main.ml:
30         Improve output of --version, display readable error messages.
31         [a4e6e2d6045f]
32
33         * virt-df/virt-df.1, virt-df/virt-df.pod, virt-df/virt-df.txt:
34         Rewrite manual page.
35         [feaee719d5bd]
36
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
40         [4992552708c7]
41
42         * virt-df/virt_df_main.ml:
43         Default is not Xen in recent versions of libvirt
44         [0a2b9aff2e9a]
45
46 2008-06-05  "Richard W.M. Jones  <rjones@redhat.com>
47
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
51         [b33c1db8a2cc]
52
53 2008-05-27  "Richard W.M. Jones  <rjones@redhat.com>
54
55         * po/LINGUAS, po/pt_BR.po:
56         Brazilian Portuguese translation by Herli Joaquim de Menezes and
57         revised by Igor Pires Soares.
58         [e270a9835581]
59
60         * po/POTFILES:
61         Remove diskzip.ml source file temporarily -- needs a preprocessor.
62         [b39de13964bb]
63
64 2008-05-18  "Richard W.M. Jones  <rjones@redhat.com>
65
66         * diskzip/Makefile.in, lib/Makefile.in:
67         pa_bitmatch now requires bitmatch library.
68         [00a35ad4c881]
69
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.
76         [81c822c57c7c]
77
78         * diskzip/.depend, lib/.depend:
79         Updated deps.
80         [6664f48eb5be]
81
82 2008-05-13  "Richard W.M. Jones  <rjones@redhat.com>
83
84         * configure.ac:
85         Version 2.1.1
86         [e1053d02c73f]
87
88         * diskzip/.depend, lib/.depend, lib/diskimage_fat.ml,
89         lib/diskimage_mbr.ml, lib/diskimage_ntfs.ml:
90         Fixes for 32 bit
91         [2b97fc2efa31]
92
93 2008-05-13  rjones  <rjones@intel.home.annexia.org>
94
95         * MANIFEST, configure.ac:
96         Version 2.1.0. Updated MANIFEST.
97         [939503e262df]
98
99         * lib/diskimage_fat.ml:
100         FAT32 used/available space parsing done.
101         [d7b5b77f6935]
102
103         * lib/.depend:
104         Updated deps.
105         [bdc0c7ace2b0]
106
107         * lib/diskimage_mbr.ml:
108         Rewrote MBR parsing so it supports extended partitions (again).
109         [b174badd4566]
110
111         * lib/diskimage_ntfs.ml:
112         Implement offset_is_free for NTFS.
113         [14944c7528a9]
114
115         * lib/diskimage_ntfs.ml:
116         Block free/used for NTFS working
117         [a4be03063e10]
118
119         * lib/diskimage_ntfs.ml:
120         Build internal NTFS structure
121         [5516e8f439fb]
122
123 2008-05-12  rjones  <rjones@intel.home.annexia.org>
124
125         * lib/diskimage_ntfs.ml:
126         Runlist parsing, now working.
127         [48466c9bd99c]
128
129         * Merge.
130         [18d2dcafaf34]
131
132         * lib/diskimage_ntfs.ml:
133         Separate functions
134         [c2393e043986]
135
136 2008-05-09  "Richard W.M. Jones  <rjones@redhat.com>
137
138         * diskzip/.depend, diskzip/diskzip.ml:
139         Support for writing diskzip files.
140         [74f349b2abe8]
141
142 2008-05-09  rjones  <rjones@intel.home.annexia.org>
143
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.
147         [ba5fb0f93268]
148
149         * lib/diskimage_fat.ml, lib/diskimage_fat.mli:
150         Initial, non-working FAT32 support.
151         [520ffbac5af0]
152
153 2008-05-07  "Richard W.M. Jones  <rjones@redhat.com>
154
155         * lib/diskimage_ext2.ml:
156         Store parsed superblock in private data.
157         [6c17558852d4]
158
159         * lib/diskimage_lvm2.ml:
160         Reorganize metadata parsing so it happens only once.
161         [d819fb57ed16]
162
163         * lib/diskimage_mbr.ml:
164         Use private data to report correct offset_is_free.
165         [5469ec9cb447]
166
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.
170         [e41325f74f54]
171
172         * lib/diskimage_impl.ml, lib/diskimage_impl.mli:
173         Added private_data_functions.
174         [746ffaa145f4]
175
176         * lib/Makefile.in:
177         Fixed dependencies to remove annoying "inconsistent assumptions"
178         error.
179         [ea9b5757b699]
180
181 2008-05-02  "Richard W.M. Jones  <rjones@redhat.com>
182
183         * MANIFEST:
184         Updated MANIFEST.
185         [a9a18adfa370]
186
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.
197         [9187a2dc93b1]
198
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
207         'offset_is_free'.
208         [724ac796902d]
209
210         * lib/Makefile.in:
211         Minor change in doc files.
212         [cd2745414671]
213
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.
217         [7be340047c69]
218
219         * Makefile.in:
220         make clean should delete diskzip
221         [15040be8fee8]
222
223         * Make.rules.in, Makefile.in, diskzip/Makefile.in, lib/Makefile.in,
224         virt-df/Makefile.in:
225         Use ocamldoc in each directory.
226         [a624422e20dc]
227
228         * MANIFEST:
229         Updated MANIFEST.
230         [a9c61f8b3a01]
231
232         * configure.ac, lib/META.in, lib/Makefile.in:
233         Added META file.
234         [e2633ee2bae6]
235
236         * Makefile.in:
237         Added configure_input headers to generated files.
238         [56066a20fa92]
239
240         * Make.rules.in, diskzip/Makefile.in, lib/Makefile.in, virt-
241         df/Makefile.in:
242         Added configure_input headers to generated files.
243         [0cddf0218e44]
244
245         * lib/.depend:
246         Rebuilt deps for x86-64
247         [7c9c22b44450]
248
249 2008-05-01  "Richard W.M. Jones  <rjones@redhat.com>
250
251         * MANIFEST:
252         Updated MANIFEST
253         [78bbcde9909b]
254
255         * configure.ac:
256         Version 2.0.2 for release.
257         [a2633d8476d8]
258
259         * lib/.depend:
260         Updated deps for i386.
261         [cd10109e26c9]
262
263         * diskzip/diskzip.ml:
264         Error in return type - should have been bool (how did this ever
265         compile???)
266         [2c03566fcfd4]
267
268         * lib/test_int63.ml:
269         Updated this file with new <^< operator, should probably delete it.
270         [6bd09e30764a]
271
272         * lib/.depend, lib/diskimage.ml:
273         Optimized the hot inner loop.
274         [c5df00bae691]
275
276         * .hgignore, lib/Makefile.in, lib/int63.mli, lib/int63_on_32.mli,
277         lib/int63_on_64.mli:
278         Properly inline the int63 impl on 64 bit platforms.
279         [f5a3748984d0]
280
281         * lib/diskimage.ml:
282         Remove some unused fields in the segment structure.
283         [ee5a35e8fa12]
284
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
288         device.
289         [7de6b87e7a8c]
290
291         * lib/diskimage_utils.ml:
292         Removed warning about unused return value.
293         [0f35d4cf28f4]
294
295         * lib/int63.mli, lib/int63_on_32.ml, lib/int63_on_64.ml:
296         && -> & etc.
297         [b5b46a9797cc]
298
299         * configure.ac, diskzip/Makefile.in, lib/Makefile.in, virt-
300         df/Makefile.in:
301         Add --enable-profiling, set OCAMLCFLAGS and OCAMLOPTFLAGS.
302         [3be68addc27f]
303
304         * .hgignore:
305         Ignore gmon.out (profiling temporary).
306         [bd5ee2159573]
307
308         * diskzip/diskzip.ml, lib/diskimage.ml, lib/diskimage.mli:
309         Return a specialized function so we don't break type safety.
310         [9603d936e9e7]
311
312         * lib/diskimage.ml, lib/diskimage.mli:
313         get_owners (query) function.
314         [1e83ec7f65f9]
315
316         * lib/diskimage.ml:
317         Build the segment tree! Commit this quick before something bad
318         happens ...
319         [4a5ea9dbe04c]
320
321         * lib/diskimage_utils.ml, lib/diskimage_utils.mli:
322         Added functions sort_uniq and uniq.
323         [469401973fbf]
324
325 2008-04-30  "Richard W.M. Jones  <rjones@redhat.com>
326
327         * lib/diskimage.ml, lib/diskimage.mli:
328         Ownership using segment tree (not finished).
329         [f8c7cb99cca1]
330
331         * Makefile.in:
332         Remove *.annot files when making clean.
333         [e0ca9cf17e58]
334
335         * .hgignore, lib/Makefile.in:
336         Generate *.annot files for emacs.
337         [e511a507d341]
338
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.
343         [08866639673f]
344
345         * diskzip/diskzip.ml:
346         Fix case where binary name doesn't have any extension.
347         [8f3327bb5349]
348
349         * diskzip/Makefile.in, virt-df/Makefile.in:
350         Rebuild if library changes.
351         [1d7b434b2c16]
352
353 2008-04-29  "Richard W.M. Jones  <rjones@redhat.com>
354
355         * MANIFEST:
356         Updated MANIFEST
357         [edbab1796b12]
358
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).
363         [d0db9406bddd]
364
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.
369         [2984877aec2f]
370
371         * lib/int63.mli:
372         Documentation fix.
373         [6b5129d05342]
374
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.
383         [fdfb1db82b13]
384
385         * lib/int63.mli, lib/int63_on_32.ml, lib/int63_on_64.ml:
386         Added some more common logical operators.
387         [feb70a9fa780]
388
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:
392         Add int63 type.
393         [4bb12129691b]
394
395         * aclocal.m4, configure.ac:
396         Check OCaml compiler word size
397         [611f28eba994]
398
399 2008-04-28  "Richard W.M. Jones  <rjones@redhat.com>
400
401         * MANIFEST:
402         Updated MANIFEST.
403         [2fd6be423710]
404
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
409         [108f13f7689e]
410
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
415         [6fe53224762f]
416
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.
425         [b15093d1cd87]
426
427         * diskzip/diskzip.ml:
428         Just move the compress and decompress functions around.
429         [00c5491ffb3e]
430
431         * po/virt-df.pot:
432         Rebuild PO files.
433         [adfd7ebcab37]
434
435         * po/Makefile.in, po/POTFILES, po/ja.po, po/pl.po, po/virt-df.pot, po
436         /virt-top.pot:
437         Fixed PO files.
438         [585243fd71ac]
439
440         * diskzip/diskzip.ml:
441         Fix usage.
442         [cc3adea429f5]
443
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,
447         lib/Makefile.in:
448         Initial version of diskzip
449         [e62ca10f5069]
450
451 2008-04-26  "Richard W.M. Jones  <rjones@redhat.com>
452
453         * lib/diskimage.mli:
454         Added some examples.
455         [eed44bf2641b]
456
457         * lib/Makefile.in, virt-df/Makefile.in:
458         Updated (C) messages.
459         [03d29ab40056]
460
461         * Makefile.in:
462         Build documentation.
463         [90952674afc7]
464
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.
472         [dd7b4eb13807]
473
474         * MANIFEST:
475         Updated MANIFEST.
476         [028f30e8f16b]
477
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.
496         [35a5b07f7183]
497
498 2008-04-25  "Richard W.M. Jones  <rjones@redhat.com>
499
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.
503         [2f0c9bba0378]
504
505 2008-04-17  "Richard W.M. Jones  <rjones@redhat.com>
506
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.
512         [29f5f0b731d1]
513
514         * virt-df/virt_df_main.ml:
515         Give 32 chars for the name to allow for common VG/LV names in
516         Fedora.
517         [89442a5a3ca0]
518
519         * virt-df/virt-df.1:
520         Rebuild manpage.
521         [dc1dde02827a]
522
523         * .hgignore:
524         Ignore tarball.
525         [d5dabe7535c6]
526
527         * virt-df/virt-df.pod:
528         Remove bogus =end from end of manpage.
529         [03f37342c98b]
530
531 2008-04-16  "Richard W.M. Jones  <rjones@redhat.com>
532
533         * virt-df/virt_df_lvm2.ml:
534         Removed left-over debugging message.
535         [56635dd7be36]
536
537         * Makefile.in, README, config.h.in, configure.ac, virt-df/.depend,
538         virt-df/Makefile.in:
539         Fixed build.
540         [8fc2c004228d]
541
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.
556         [0fbb744b9a48]
557