1 2008-05-27 "Richard W.M. Jones <rjones@redhat.com>
3 * po/LINGUAS, po/pt_BR.po:
4 Brazilian Portuguese translation by Herli Joaquim de Menezes and
5 revised by Igor Pires Soares.
8 2008-05-01 "Richard W.M. Jones <rjones@redhat.com>
14 * configure.ac, virt-top/virt_top.ml:
15 Avoid an error when gettext is not available.
18 2008-04-17 rjones <rjones@thinkpad>
20 * META.in, TODO.libvirt, examples/.depend, examples/Makefile.in,
21 examples/list_domains.ml, examples/node_info.ml, libvirt/.depend,
22 libvirt/Makefile.in, libvirt/README, libvirt/generator.pl,
23 libvirt/libvirt.ml, libvirt/libvirt.mli, libvirt/libvirt_c.c,
24 libvirt/libvirt_c_epilogue.c, libvirt/libvirt_c_oneoffs.c,
25 libvirt/libvirt_c_prologue.c, libvirt/libvirt_version.ml.in,
26 libvirt/libvirt_version.mli, mlvirsh/.depend, mlvirsh/Makefile.in,
27 mlvirsh/mlvirsh.ml, virt-ctrl/.depend, virt-ctrl/Makefile.in, virt-
28 ctrl/mingw-gcc-wrapper.ml, virt-ctrl/rebuild-icons.sh, virt-
29 ctrl/vc_connection_dlg.ml, virt-ctrl/vc_connection_dlg.mli, virt-
30 ctrl/vc_connections.ml, virt-ctrl/vc_connections.mli, virt-
31 ctrl/vc_dbus.ml, virt-ctrl/vc_dbus.mli, virt-ctrl/vc_domain_ops.ml,
32 virt-ctrl/vc_domain_ops.mli, virt-ctrl/vc_helpers.ml, virt-
33 ctrl/vc_helpers.mli, virt-ctrl/vc_icons.ml, virt-
34 ctrl/vc_mainwindow.ml, virt-ctrl/vc_mainwindow.mli, virt-
35 ctrl/virt_ctrl.ml, virt-df/.depend, virt-df/Makefile.in, virt-
36 df/README, virt-df/virt-df.1, virt-df/virt-df.pod, virt-df/virt-
37 df.txt, virt-df/virt_df.ml, virt-df/virt_df_ext2.ml, virt-
38 df/virt_df_linux_swap.ml, virt-df/virt_df_lvm2.ml, virt-
43 * virt-top/virt-top.1, virt-top/virt-top.pod:
44 Remove bogus =end from end of manpage.
47 2008-04-16 "Richard W.M. Jones <rjones@redhat.com>
50 Readded AC_PROG_INSTALL.
57 * Makefile.in, README, TODO.libvirt, config.h.in, configure.ac,
58 examples/.depend, libvirt/.depend, mlvirsh/.depend, virt-
59 ctrl/.depend, virt-df/.depend, virt-top/.depend, virt-
61 *** THIS REPO IS JUST FOR VIRT-TOP NOW ***
62 - See http://hg.et.redhat.com/applications/virt/ for bindings and
63 the other applications.
66 * MANIFEST, examples/Makefile.in, examples/list_domains.ml,
67 examples/node_info.ml, libvirt/Makefile.in, libvirt/README,
68 libvirt/generator.pl, libvirt/libvirt.ml, libvirt/libvirt.mli,
69 libvirt/libvirt_c.c, libvirt/libvirt_c_epilogue.c,
70 libvirt/libvirt_c_oneoffs.c, libvirt/libvirt_c_prologue.c,
71 libvirt/libvirt_version.ml.in, libvirt/libvirt_version.mli,
72 mlvirsh/Makefile.in, mlvirsh/mlvirsh.ml, virt-ctrl/Makefile.in,
73 virt-ctrl/mingw-gcc-wrapper.ml, virt-ctrl/rebuild-icons.sh, virt-
74 ctrl/vc_connection_dlg.ml, virt-ctrl/vc_connection_dlg.mli, virt-
75 ctrl/vc_connections.ml, virt-ctrl/vc_connections.mli, virt-
76 ctrl/vc_dbus.ml, virt-ctrl/vc_dbus.mli, virt-ctrl/vc_domain_ops.ml,
77 virt-ctrl/vc_domain_ops.mli, virt-ctrl/vc_helpers.ml, virt-
78 ctrl/vc_helpers.mli, virt-ctrl/vc_icons.ml, virt-
79 ctrl/vc_mainwindow.ml, virt-ctrl/vc_mainwindow.mli, virt-
80 ctrl/virt_ctrl.ml, virt-df/Makefile.in, virt-df/README, virt-df
81 /virt-df.1, virt-df/virt-df.pod, virt-df/virt-df.txt, virt-
82 df/virt_df.ml, virt-df/virt_df.mli, virt-df/virt_df_ext2.ml, virt-
83 df/virt_df_ext2.mli, virt-df/virt_df_linux_swap.ml, virt-
84 df/virt_df_linux_swap.mli, virt-df/virt_df_lvm2.ml, virt-
85 df/virt_df_lvm2.mli, virt-df/virt_df_lvm2_lexer.mll, virt-
86 df/virt_df_lvm2_metadata.ml, virt-df/virt_df_lvm2_metadata.mli,
87 virt-df/virt_df_lvm2_parser.mly, virt-df/virt_df_main.ml, virt-
88 df/virt_df_mbr.ml, virt-df/virt_df_mbr.mli:
89 Removed virt-ctrl, virt-df, ocaml-libvirt - now in separate
97 * virt-df/virt-df.1, virt-df/virt-df.pod, virt-df/virt-df.txt:
101 * virt-df/virt_df_main.ml:
102 Fix alignment in -t option
105 * virt-df/virt_df_lvm2.ml:
106 LVM2 parsing complete and working.
109 * virt-df/virt_df_mbr.ml:
113 * virt-df/virt_df.ml, virt-df/virt_df.mli, virt-df/virt_df_main.ml:
114 Added offset_device, canonical_uuid function, pass LV device with LV
119 Minor clarifications to developer docs.
122 * virt-df/virt_df.ml, virt-df/virt_df.mli, virt-df/virt_df_lvm2.ml,
123 virt-df/virt_df_main.ml, virt-df/virt_df_mbr.ml:
124 Make debug selectable at runtime.
127 2008-04-15 "Richard W.M. Jones <rjones@redhat.com>
129 * virt-df/virt_df_lvm2.ml:
130 Almost complete VG & LV metadata parsing.
133 * virt-df/virt_df.ml, virt-df/virt_df.mli:
134 Added range library function.
137 * virt-df/virt_df_lvm2_metadata.ml:
141 * virt-df/virt_df_lvm2_parser.mly:
142 Removed some debugging prints.
145 * virt-df/virt_df_lvm2_metadata.ml, virt-df/virt_df_lvm2_metadata.mli:
146 Removed text-mode annotation.
150 Added developer documentation.
153 * .hgignore, Make.rules.in, virt-df/.depend, virt-df/Makefile.in,
154 virt-df/virt_df_lvm2.ml, virt-df/virt_df_lvm2_lexer.mll, virt-
155 df/virt_df_lvm2_metadata.ml, virt-df/virt_df_lvm2_metadata.mli,
156 virt-df/virt_df_lvm2_parser.mly:
160 * virt-df/.depend, virt-df/virt_df_ext2.mli, virt-
161 df/virt_df_linux_swap.mli, virt-df/virt_df_lvm2.mli, virt-
163 Empty *.mli files to stop those modules from exporting symbols.
166 * virt-df/virt_df_lvm2.ml:
167 Cosmetic fixes and comments.
170 * virt-df/virt_df_lvm2.ml:
171 Read out the actual metadata.
174 * virt-df/virt_df_main.ml:
175 Added a documentation note about RAID devices.
178 * virt-df/virt_df_lvm2.ml:
179 Read out metadata offset & length from PV header.
182 * virt-df/virt_df.ml, virt-df/virt_df.mli, virt-df/virt_df_lvm2.ml,
183 virt-df/virt_df_main.ml:
184 Refactor the types so we have distinct PV & LV types.
187 * virt-df/virt_df.ml, virt-df/virt_df.mli, virt-df/virt_df_main.ml:
188 Infrastructure to detect filesystems on LVs.
195 * virt-df/virt_df_lvm2.ml:
199 * virt-df/virt_df.ml, virt-df/virt_df.mli, virt-df/virt_df_main.ml:
200 Add PV detection framework.
203 * virt-df/virt_df_ext2.ml, virt-df/virt_df_linux_swap.ml, virt-
204 df/virt_df_lvm2.ml, virt-df/virt_df_mbr.ml:
205 Don't need the ': device' typecasts any more.
208 * virt-df/.depend, virt-df/virt_df.ml, virt-df/virt_df.mli, virt-
210 Move main code to virt_df_main.ml and provide explicit interface
214 2008-04-14 "Richard W.M. Jones <rjones@redhat.com>
216 * po/LINGUAS, po/pl.po:
217 Added Polish translation (thanks: Piotr Drąg)
220 * virt-df/virt_df.ml, virt-df/virt_df_ext2.ml, virt-
221 df/virt_df_linux_swap.ml, virt-df/virt_df_lvm2.ml, virt-
222 df/virt_df_main.ml, virt-df/virt_df_mbr.ml:
223 Complete rewrite of virt-df:
224 - Uses pa_bitmatch for robust parsing of disk structures.
225 - Completely modularized.
232 * virt-df/Makefile.in:
233 pa_bitmatch package added. xml-light is now optional. MBR code now
238 Add new column for virt-df requirements.
242 Check for pa_bitmatch extension (now required by virt-df).
246 Allow extra OCAMLDEPFLAGS to be passed, eg to make syntax extensions
250 2008-03-28 "Richard W.M. Jones <rjones@redhat.com>
252 * po/ja.po, po/virt-top.pot:
256 * virt-top/.depend, virt-top/Makefile.in, virt-top/virt_top.ml, virt-
257 top/virt_top_calendar1.ml, virt-top/virt_top_calendar2.ml, virt-
258 top/virt_top_csv.ml, virt-top/virt_top_main.ml, virt-
259 top/virt_top_utils.ml, virt-top/virt_top_xml.ml:
260 Internationalize virt-top.
263 * po/ja.po, po/virt-top.pot:
267 * virt-df/.depend, virt-df/Makefile.in, virt-df/virt_df.ml, virt-
268 df/virt_df_ext2.ml, virt-df/virt_df_linux_swap.ml, virt-
270 Internationalize virt-df program.
273 * virt-ctrl/Makefile.in:
274 Should always link to program gettext package.
277 * po/ja.po, po/virt-top.pot:
278 Update translations. Added a couple of Japanese translations for
282 * virt-ctrl/.depend, virt-ctrl/Makefile.in, virt-
283 ctrl/vc_connection_dlg.ml, virt-ctrl/vc_connections.ml, virt-
284 ctrl/vc_dbus.ml, virt-ctrl/vc_domain_ops.ml, virt-
285 ctrl/vc_helpers.ml, virt-ctrl/vc_mainwindow.ml, virt-
287 Internationalize virt-ctrl.
290 * mlvirsh/.depend, mlvirsh/Makefile.in, mlvirsh/mlvirsh.ml:
291 Make mlvirsh localizable.
294 * .hgignore, README, configure.ac, po/LINGUAS, po/Makefile.in,
295 po/POTFILES, po/ja.po, po/virt-top.pot:
296 Basic infrastructure for using gettext to translate.
299 2008-03-19 "Richard W.M. Jones <rjones@redhat.com>
302 Version 0.4.1.1 for release.
305 * libvirt/Makefile.in:
306 Install the *.cmi files as well.
309 * libvirt/libvirt_c.c:
310 Generated file updated by previous commit.
313 * libvirt/generator.pl:
314 Use CAMLnoreturn to avoid compiler warning.
317 2008-03-05 rjones <rjones@thinkpad.home.annexia.org>
319 * virt-df/Makefile.in:
320 Don't link virt-df with ncurses.
323 2008-03-04 "Richard W.M. Jones <rjones@redhat.com>
326 Version 0.4.1.0 for release.
329 * virt-ctrl/vc_mainwindow.ml:
330 Restructure main window code slightly.
333 * virt-ctrl/vc_connection_dlg.ml, virt-ctrl/vc_connection_dlg.mli,
334 virt-ctrl/vc_dbus.ml, virt-ctrl/vc_dbus.mli:
335 New connection dialog with support for Avahi detection of libvirtd.
342 * configure.ac, virt-ctrl/Makefile.in, virt-ctrl/rebuild-icons.sh,
343 virt-ctrl/vc_icons.ml:
344 Added support for compiled-in icons from a GNOME theme.
351 * virt-df/.depend, virt-df/Makefile.in, virt-df/README, virt-df/virt-
352 df.1, virt-df/virt-df.pod, virt-df/virt-df.txt, virt-df/virt_df.ml:
353 "Finish off" this program, add manpage.
357 Update list of dependencies.
360 2008-02-27 "Richard W.M. Jones <rjones@redhat.com>
366 * README, virt-ctrl/.depend, virt-ctrl/Makefile.in, virt-
367 ctrl/vc_connection_dlg.ml, virt-ctrl/vc_connection_dlg.mli, virt-
368 ctrl/vc_mainwindow.ml:
369 Move connection dialog to its own module. ocaml-dbus >= 0.04.
372 2008-02-20 "Richard W.M. Jones <rjones@redhat.com>
374 * config.h.in, configure.ac, libvirt/generator.pl, libvirt/libvirt.ml,
375 libvirt/libvirt.mli, libvirt/libvirt_c.c,
376 libvirt/libvirt_c_oneoffs.c:
377 Upgrade to released storage API in libvirt CVS.
384 2008-02-16 "Richard W.M. Jones <rjones@redhat.com>
386 * virt-ctrl/.depend, virt-ctrl/vc_connections.ml, virt-
387 ctrl/vc_connections.mli, virt-ctrl/vc_mainwindow.ml, virt-
388 ctrl/vc_mainwindow.mli, virt-ctrl/virt_ctrl.ml:
389 Move open_connection dialog.
390 - Move open_connection dialog into vc_mainwindow which is more
394 * virt-ctrl/vc_connections.ml, virt-ctrl/vc_connections.mli, virt-
395 ctrl/vc_domain_ops.ml, virt-ctrl/vc_domain_ops.mli, virt-
396 ctrl/vc_mainwindow.ml, virt-ctrl/vc_mainwindow.mli, virt-
398 Combine historical data, provide accessor functions.
399 - Historical data combined into a single array of dhentrys.
400 - Provide accessor functions.
401 - Clamp %CPU to 0..100.
404 * virt-ctrl/vc_connections.ml:
405 Store domain %CPU and memory history.
408 * virt-ctrl/vc_mainwindow.ml, virt-ctrl/virt_ctrl.ml:
409 Clean up memory handling.
410 - Call Gc.compact during timeout handler and when program exits to
411 check for memory errors.
412 - Don't allow timeout exceptions to propagate - causes a segfault in
414 - Tidy up the About dialog.
417 * MANIFEST, configure.ac, virt-ctrl/Makefile.in, virt-ctrl/vc_dbus.ml:
418 Added a separate file and dependency for DBus.
422 Rewrite the requirements section of the README file to make it
426 2008-02-12 "Richard W.M. Jones <rjones@redhat.com>
429 Version 0.4.0.3 released.
432 * virt-top/Makefile.in:
433 Minor fix for calendar 1.x
436 2008-02-12 rjones <rjones@thinkpad.home.annexia.org>
438 * MANIFEST, configure.ac, virt-top/.depend, virt-top/Makefile.in,
439 virt-top/virt_top_calendar.ml, virt-top/virt_top_calendar1.ml, virt-
440 top/virt_top_calendar2.ml:
441 Support for calendar >= 2.0
444 2008-01-20 "Richard W.M. Jones <rjones@redhat.com>
446 * ChangeLog, libvirt/libvirt.ml, libvirt/libvirt.mli:
447 Fix Volume.lookup_by_key and Volume.lookup_by_path
448 * libvirt/libvirt.mli, libvirt/libvirt.ml: These functions take
449 a connection object, not a pool, as first parameter.
453 Version 0.4.0.2 released.
460 * libvirt/generator.pl, libvirt/libvirt_c.c:
461 Implemented virStorageVolLookupByName & virStorageVolCreateXML.
464 * libvirt/generator.pl, libvirt/libvirt_c.c:
465 Return UUID (packed byte array) correctly.
468 2008-01-19 "Richard W.M. Jones <rjones@redhat.com>
470 * libvirt/generator.pl, libvirt/libvirt_c.c:
471 Print signatures next to functions in the bindings.
474 * libvirt/libvirt_c_epilogue.c:
475 Don't hard-code Storage API errors, in case building with older
479 * libvirt/generator.pl, libvirt/libvirt.ml, libvirt/libvirt.mli,
480 libvirt/libvirt_c.c, libvirt/libvirt_c_oneoffs.c:
481 Complete implementation of storage API.
484 * libvirt/generator.pl, libvirt/libvirt_c.c:
485 Job functions should be marked as weak.
488 * libvirt/generator.pl, libvirt/libvirt.ml, libvirt/libvirt.mli,
489 libvirt/libvirt_c.c, libvirt/libvirt_c_epilogue.c,
490 libvirt/libvirt_c_oneoffs.c, libvirt/libvirt_c_prologue.c:
491 Storage API almost completed, even more autogeneration.
494 * libvirt/generator.pl, libvirt/libvirt_c.c,
495 libvirt/libvirt_c_oneoffs.c:
496 Autogenerate *Free and *Destroy functions.
499 * libvirt/README, libvirt/generator.pl, libvirt/libvirt_c.c:
500 Documentation updates.
503 * libvirt/generator.pl, libvirt/libvirt_c.c,
504 libvirt/libvirt_c_oneoffs.c:
505 Autogenerate all GetUUID and GetUUIDString functions.
508 * configure.ac, libvirt/Makefile.in, libvirt/generator.pl,
509 libvirt/libvirt.ml, libvirt/libvirt.mli, libvirt/libvirt_c.c,
510 libvirt/libvirt_c_epilogue.c, libvirt/libvirt_c_oneoffs.c:
511 Further work on storage API and autogenerating bindings.
514 2008-01-18 "Richard W.M. Jones <rjones@redhat.com>
516 * libvirt/generator.pl:
520 * libvirt/Makefile.in:
521 Add 'make autostatus' target so we can test how we autogeneration of
526 Ignore config.cache (./configure -C)
529 * config.h.in, configure.ac, libvirt/generator.pl,
530 libvirt/libvirt_c.c, libvirt/libvirt_c_oneoffs.c:
531 More bindings autogenerated, more coverage of storage API.
534 * ChangeLog, config.h.in, configure.ac, libvirt/Makefile.in,
535 libvirt/README, libvirt/generator.pl, libvirt/libvirt.ml,
536 libvirt/libvirt.mli, libvirt/libvirt_c.c,
537 libvirt/libvirt_c_epilogue.c, libvirt/libvirt_c_oneoffs.c,
538 libvirt/libvirt_c_prologue.c:
539 Move to autogeneration of many C bindings.
540 * configure.ac, libvirt/libvirt_c.c, libvirt/generator.pl: Many
541 C bindings can now be autogenerated using a Perl script.
542 Also includes preliminary support for the experimental
547 List functions to test one-per-line to make it simpler to add more.
551 Changing copyright notice for new year.
554 2008-01-08 "Richard W.M. Jones <rjones@redhat.com>
556 * ChangeLog, virt-ctrl/vc_connections.ml, virt-
557 ctrl/vc_connections.mli:
558 Get node_info just once for each connection.
559 * vc_connections.ml: Get node_info just once for each connection,
560 which is more efficient.
561 * vc_connections.mli: Tidy up.
564 * ChangeLog, virt-ctrl/.depend, virt-ctrl/vc_domain_ops.ml, virt-
565 ctrl/vc_domain_ops.mli, virt-ctrl/vc_mainwindow.mli:
566 Type Vc_domain_ops.dops_callback_fn for clarity.
567 * virt-ctrl/vc_domain_ops.mli, virt-ctrl/vc_domain_ops.ml,
568 virt-ctrl/vc_mainwindow.mli: Give a type name to the domain_ops
569 callback type, for extra clarity.
572 * ChangeLog, virt-ctrl/vc_connections.ml, virt-
573 ctrl/vc_connections.mli, virt-ctrl/vc_domain_ops.ml, virt-
574 ctrl/vc_domain_ops.mli, virt-ctrl/vc_helpers.ml, virt-
575 ctrl/vc_helpers.mli, virt-ctrl/vc_mainwindow.ml, virt-
576 ctrl/vc_mainwindow.mli, virt-ctrl/virt_ctrl.ml:
577 Change comments virt-manager -> virt-ctrl.
578 * virt-ctrl/*.ml, virt-ctrl/*.mli: Change comments virt-manager ->
582 * .hgignore, ChangeLog, Makefile.in, README, examples/.depend,
583 examples/Makefile.in, examples/list_domains.ml,
584 examples/node_info.ml, libvirt/libvirt.mli:
585 Move programming information to libvirt generated doc.
586 * README, libvirt/libvirt.mli: Moved programming information to
587 libvirt generated documentation, greatly expanded examples and
589 * examples/Makefile.in, examples/node_info.ml, examples/.depend:
590 Added node_info example program.
591 * .hgignore, Makefile.in: Ignore, clean up node_info binary.
592 * examples/list_domains.ml: Make a read-only connection.
596 Bumped version number.
599 * ChangeLog, Makefile.in:
600 Clean up *.exe files.
601 * Makefile.in: Clean up *.exe files.
604 * ChangeLog, Makefile.in:
605 Version 0.4.0.1 released.
606 * Makefile.in: Provide a 'winupload' target.
613 * virt-ctrl/vc_mainwindow.ml:
614 Rename some dialogs in virt-ctrl.
615 * virt-ctrl/vc_mainwindow.ml: Fix some "virtual machine manager" ->
616 "virt-ctrl" dialogs in main window.
619 * .hgignore, wininstaller.nsis.in:
620 Fix bad paths in wininstaller.nsis.in.
621 * wininstaller.nsis.in:
622 * .hgignore: Ignore *.orig files.
626 Update Windows installer license to include GPL, LGPL text.
633 * .hgignore, ChangeLog, virt-ctrl/Makefile.in, virt-ctrl/mingw-gcc-
635 Fix native virt-ctrl on Windows.
636 * virt-ctrl/Makefile.in, virt-ctrl/mingw-gcc-wrapper.ml: Wrapper
637 around 'gcc' to fix native virt-ctrl builds on Windows/MinGW.
638 * .hgignore: Ignore *.exe files.
641 2008-01-07 "Richard W.M. Jones <rjones@redhat.com>
643 * ChangeLog, MANIFEST:
645 * MANIFEST: Bring the MANIFEST file up to date.
648 * .hgignore, ChangeLog, MANIFEST, Makefile.in, README, configure.ac,
649 mlvirtmanager/.depend, mlvirtmanager/Makefile.in,
650 mlvirtmanager/mlvirtmanager.ml,
651 mlvirtmanager/mlvirtmanager_connections.ml,
652 mlvirtmanager/mlvirtmanager_connections.mli,
653 mlvirtmanager/mlvirtmanager_domain_ops.ml,
654 mlvirtmanager/mlvirtmanager_domain_ops.mli,
655 mlvirtmanager/mlvirtmanager_helpers.ml,
656 mlvirtmanager/mlvirtmanager_helpers.mli,
657 mlvirtmanager/mlvirtmanager_mainwindow.ml,
658 mlvirtmanager/mlvirtmanager_mainwindow.mli, virt-ctrl/.depend, virt-
659 ctrl/Makefile.in, virt-ctrl/vc_connections.ml, virt-
660 ctrl/vc_connections.mli, virt-ctrl/vc_domain_ops.ml, virt-
661 ctrl/vc_domain_ops.mli, virt-ctrl/vc_helpers.ml, virt-
662 ctrl/vc_helpers.mli, virt-ctrl/vc_mainwindow.ml, virt-
663 ctrl/vc_mainwindow.mli, virt-ctrl/virt_ctrl.ml,
664 wininstaller.nsis.in:
665 mlvirtmanager renamed as virt-ctrl.
666 * .hgignore, Makefile.in, configure.ac: Rename mlvirtmanager
667 as virt-ctrl to avoid any confusion with the real virt-
669 * mlvirtmanager/, virt-ctrl/: Subdirectory moved.
670 * README: Supporting documentation updated.
674 Missing virt-df/.depend.
677 * .hgignore, ChangeLog, Make.rules.in, Makefile.in, README,
678 aclocal.m4, configure.ac, examples/Makefile.in, libvirt/.depend,
679 libvirt/Makefile.in, mlvirsh/.depend, mlvirsh/Makefile.in,
680 mlvirsh/mlvirsh.ml, mlvirtmanager/Makefile.in, wininstaller.nsis.in,
682 Fix executable permissions added by Windoze.
685 * ChangeLog, Makefile.in, mlvirtmanager/Makefile.in,
686 wininstaller.nsis.in:
687 Include mlvirtmanager in the Windows installer.
688 * wininstaller.nsis.in: Include mlvirtmanager in the Windows
690 * Makefile.in: Re-enable native code builds for Windows installer.
691 * mlvirtmanager/Makefile.in: Pass $(LDFLAGS) when building on
692 Windows - you need to specify the location of $GTK/lib.
695 * .hgignore, ChangeLog, Makefile.in, configure.ac, wininstaller.nsis,
696 wininstaller.nsis.in:
697 Bundle Gtk DLLs and support files in the Windows installer.
698 * configure.ac: Detect library paths instead of hard- coding
700 * wininstaller.nsis (removed): This file is now autogenerated.
701 * wininstaller.nsis.in: Bundle Gtk DLLs and support files.
702 * Makefile.in: More verbose messages from NSIS.
705 * ChangeLog, README, wininstaller.nsis:
706 Include required libraries in the Windows installer.
707 * wininstaller.nsis: Include *.dll files.
711 Update ChangeLog for Windows installer details.
714 * .hgignore, Makefile.in, README, configure.ac, wininstaller.nsis,
716 Basic framework for NSIS.
719 2008-01-05 "Richard W.M. Jones <rjones@redhat.com>
721 * ChangeLog, README, configure.ac, mlvirtmanager/Makefile.in:
722 mlvirtmanager compiles and runs on Windows (MinGW).
723 * configure.ac: Directories to search for optional modules were
724 specified incorrectly - fixed.
725 * mlvirtmanager/Makefile.in: Changed so can build without
726 ocamlfind, and checked it can build on Windows.
729 * ChangeLog, README, configure.ac, mlvirsh/.depend,
730 mlvirsh/Makefile.in, mlvirsh/mlvirsh.ml:
731 mlvirsh can compile without extlib
732 * mlvirsh/mlvirsh.ml: mlvirsh only needed three functions from
733 extlib, so copy them in here to avoid the dependency.
734 * configure.ac: No dependency on extlib for mlvirsh.
735 * mlvirsh/Makefile.in: Changed so can build without ocamlfind.
736 * README: Updated documentation.
740 Update documentation for Windows.
741 * README: Update documentation for Windows.
744 * .hgignore, COPYING, COPYING.LIB, ChangeLog, MANIFEST, META.in,
745 Make.rules, Make.rules.in, Makefile.in, README, TODO.libvirt, TODO
746 .virt-top, aclocal.m4, config.guess, config.h.in, config.sub,
747 configure.ac, examples/.depend, examples/Makefile.in,
748 examples/list_domains.ml, libvirt/.depend, libvirt/Makefile.in,
749 libvirt/libvirt.ml, libvirt/libvirt.mli, libvirt/libvirt_c.c,
750 libvirt/libvirt_version.ml.in, libvirt/libvirt_version.mli,
751 mlvirsh/.depend, mlvirsh/Makefile.in, mlvirsh/mlvirsh.ml,
752 mlvirtmanager/.depend, mlvirtmanager/Makefile.in,
753 mlvirtmanager/mlvirtmanager.ml,
754 mlvirtmanager/mlvirtmanager_connections.ml,
755 mlvirtmanager/mlvirtmanager_connections.mli,
756 mlvirtmanager/mlvirtmanager_domain_ops.ml,
757 mlvirtmanager/mlvirtmanager_domain_ops.mli,
758 mlvirtmanager/mlvirtmanager_helpers.ml,
759 mlvirtmanager/mlvirtmanager_helpers.mli,
760 mlvirtmanager/mlvirtmanager_mainwindow.ml,
761 mlvirtmanager/mlvirtmanager_mainwindow.mli, virt-df/Makefile.in,
762 virt-df/README, virt-df/virt_df.ml, virt-df/virt_df_ext2.ml, virt-
763 df/virt_df_linux_swap.ml, virt-df/virt_df_lvm2.ml, virt-
764 df/virt_df_main.ml, virt-top/.depend, virt-top/Makefile.in, virt-
765 top/README, virt-top/virt-top.1, virt-top/virt-top.pod, virt-top
766 /virt-top.txt, virt-top/virt_top.ml, virt-top/virt_top.mli, virt-
767 top/virt_top_calendar.ml, virt-top/virt_top_csv.ml, virt-
768 top/virt_top_main.ml, virt-top/virt_top_utils.ml, virt-
769 top/virt_top_utils.mli, virt-top/virt_top_xml.ml:
770 Build libvirt and examples on Windows (MinGW).
771 * aclocal.m4: Add AC_CHECK_OCAML_MODULE to check for OCaml
772 modules directly (without ocamlfind being needed).
773 * configure.ac: Remove requirement for ocamlfind.
774 * config.guess, config.sub: Ship these files to guess host,
776 * libvirt/Makefile.in, examples/Makefile.in: Change these so
777 they don't require ocamlfind, do the right thing on MinGW.
778 * Make.rules.in: Make.rules is now generated from this file.
779 File can use ocamlfind or direct ocaml commands as available.
780 * .hgignore: Ignore some generated files on Windows.
783 2008-01-04 "Richard W.M. Jones <rjones@redhat.com>
785 * ChangeLog, Makefile.in, README, configure.ac, examples/Makefile.in,
786 libvirt/Makefile.in, mlvirtmanager/Makefile.in:
787 Make extlib an optional dependency.
788 * Makefile.in, README, configure.ac, examples/Makefile.in,
789 libvirt/Makefile.in, mlvirtmanager/Makefile.in: Much code
790 doesn't really need extlib, so make it optional. Bail
791 earlier in configure step if we don't have ocamlfind.
794 2007-12-20 "Richard W.M. Jones <rjones@redhat.com>
796 * ChangeLog, libvirt/libvirt.ml, libvirt/libvirt.mli,
797 libvirt/libvirt_c.c, virt-top/virt_top.ml:
798 New exception Libvirt.Not_supported "function"
799 * libvirt/libvirt.ml, libvirt/libvirt.mli, libvirt/libvirt_c.c:
800 Change the ad-hoc "foo not supported" exception into a
801 specific Libvirt.Not_supported "foo" exception.
802 * virt-top/virt_top.ml: Change virt-top to understand new
806 * ChangeLog, configure.ac:
807 Version 0.4.0.0 for release.
808 * configure.ac: Version 0.4.0.0 for release.
811 * ChangeLog, libvirt/libvirt_c.c:
812 Enable multithreaded OCaml programs.
813 * libvirt/libvirt_c.c: Use enter/leave_blocking_section around
814 synchronous libvirt API calls, so that multithreaded OCaml
815 programs can be used.
818 2007-11-20 "Richard W.M. Jones <rjones@redhat.com>
820 * ChangeLog, configure.ac, libvirt/libvirt.ml, libvirt/libvirt.mli,
822 * libvirt/libvirt.mli, libvirt/libvirt.ml: New error numbers
824 * libvirt/libvirt_c.c: Gracefully handle the case where libvirt
825 throws an error number we have not heard of before (eg. when
826 dynamic linking with newer libvirt).
827 * configure.ac: Check <libvirt/virterror.h> exists.
828 * configure.ac: Version 0.3.3.4.
831 * virt-top/virt-top.1, virt-top/virt-top.pod, virt-top/virt-top.txt:
832 Changed the ocaml-libvirt website in the manpage.
835 2007-11-19 "Richard W.M. Jones <rjones@redhat.com>
837 * virt-top/virt-top.1, virt-top/virt-top.pod, virt-top/virt-top.txt:
838 Example connection URIs in virt-top manpage (bug 390691).
839 https://bugzilla.redhat.com/show_bug.cgi?id=390681
842 2007-11-14 "Richard W.M. Jones <rjones@redhat.com>
844 * ChangeLog, configure.ac, libvirt/libvirt.ml, libvirt/libvirt.mli:
846 * libvirt/libvirt.mli: Added filename = string type to clarify
847 some function signatures which take a filename. Added lots
848 of function documentation.
849 * libvirt/libvirt.ml: Added VIR_FROM_OPENVZ.
852 * ChangeLog, Makefile.in, README:
854 - New website is http://libvirt.org/ocaml/
858 Added changes to ChangeLog.
862 Start version 0.3.3.2.
865 * config.h.in, configure.ac, libvirt/libvirt.ml, libvirt/libvirt.mli,
866 libvirt/libvirt_c.c, mlvirsh/mlvirsh.ml:
867 Added support for new API calls:
868 - virNodeGetFreeMemory
869 - virNodeGetCellsFreeMemory
874 2007-10-19 "Richard W.M. Jones <rjones@redhat.com>
884 * virt-top/virt-top.txt:
885 Updated virt-top.txt.
888 * ChangeLog, README, TODO.virt-top, configure.ac, virt-top/.depend,
889 virt-top/Makefile.in, virt-top/README, virt-top/virt-top.1, virt-top
890 /virt-top.pod, virt-top/virt-top.txt, virt-top/virt_top.ml, virt-
891 top/virt_top.mli, virt-top/virt_top_calendar.ml:
892 * virt-top/virt_top_calendar.ml: Added --end-time option.
893 Extra optional dep on ocaml-calendar.
894 * virt-top/virt-top.pod: Document how to compress and split
895 CSV files. Document --end-time option and time formats.
896 * virt-top/virt_top.ml: Allow sub-second delays when in batch
900 * ChangeLog, virt-top/.depend, virt-top/README, virt-top/virt_top.ml,
901 virt-top/virt_top.mli, virt-top/virt_top_main.ml, virt-
902 top/virt_top_utils.ml, virt-top/virt_top_utils.mli:
903 Reorganised the code to put more utility functions into
904 virt_top_utils. Added explicit interfaces for Virt_top_utils &
905 Virt_top modules. Corrected use of endwin when _not_ in script mode.
912 2007-10-18 "Richard W.M. Jones <rjones@redhat.com>
915 Set version to 0.3.3.0 to match libvirt numbering.
922 2007-10-17 "Richard W.M. Jones <rjones@redhat.com>
925 Added requests #10 & #11 from JMH.
928 * virt-top/virt_top_main.ml:
929 Don't call curses endwin if we are in script mode.
933 Updated ChangeLog for previous changes
936 * Make.rules, Makefile.in, configure.ac, libvirt/Makefile.in,
937 libvirt/libvirt.ml, libvirt/libvirt.mli, libvirt/libvirt_c.c,
938 libvirt/libvirt_version.ml.in, libvirt/libvirt_version.mli,
939 mlvirsh/Makefile.in, mlvirsh/mlvirsh.ml, mlvirtmanager/Makefile.in,
940 mlvirtmanager/mlvirtmanager.ml,
941 mlvirtmanager/mlvirtmanager_connections.ml,
942 mlvirtmanager/mlvirtmanager_connections.mli,
943 mlvirtmanager/mlvirtmanager_domain_ops.ml,
944 mlvirtmanager/mlvirtmanager_domain_ops.mli,
945 mlvirtmanager/mlvirtmanager_helpers.ml,
946 mlvirtmanager/mlvirtmanager_helpers.mli,
947 mlvirtmanager/mlvirtmanager_mainwindow.ml,
948 mlvirtmanager/mlvirtmanager_mainwindow.mli, virt-df/Makefile.in,
949 virt-df/virt_df.ml, virt-df/virt_df_ext2.ml, virt-
950 df/virt_df_linux_swap.ml, virt-df/virt_df_lvm2.ml, virt-
951 df/virt_df_main.ml, virt-top/Makefile.in, virt-top/virt-top.1, virt-
952 top/virt-top.pod, virt-top/virt-top.txt, virt-top/virt_top.ml, virt-
953 top/virt_top_csv.ml, virt-top/virt_top_main.ml, virt-
954 top/virt_top_utils.ml, virt-top/virt_top_xml.ml:
955 Added GNU GPL/LGPL copyright notices everywhere. Fixed display of
956 time which was accidentally broken in previous code move.
959 * Make.rules, Makefile.in, README, TODO.libvirt, TODO.virt-top,
960 examples/Makefile.in, examples/list_domains.ml, libvirt/Makefile.in,
961 libvirt/libvirt.ml, libvirt/libvirt.mli, libvirt/libvirt_c.c,
962 libvirt/libvirt_version.ml.in, libvirt/libvirt_version.mli,
963 mlvirsh/Makefile.in, mlvirsh/mlvirsh.ml, mlvirtmanager/Makefile.in,
964 mlvirtmanager/mlvirtmanager.ml,
965 mlvirtmanager/mlvirtmanager_connections.ml,
966 mlvirtmanager/mlvirtmanager_connections.mli,
967 mlvirtmanager/mlvirtmanager_domain_ops.ml,
968 mlvirtmanager/mlvirtmanager_domain_ops.mli,
969 mlvirtmanager/mlvirtmanager_helpers.ml,
970 mlvirtmanager/mlvirtmanager_helpers.mli,
971 mlvirtmanager/mlvirtmanager_mainwindow.ml,
972 mlvirtmanager/mlvirtmanager_mainwindow.mli, virt-df/Makefile.in,
973 virt-df/README, virt-df/virt_df.ml, virt-df/virt_df_ext2.ml, virt-
974 df/virt_df_linux_swap.ml, virt-df/virt_df_lvm2.ml, virt-
975 df/virt_df_main.ml, virt-top/Makefile.in, virt-top/README, virt-
976 top/virt_top.ml, virt-top/virt_top_csv.ml, virt-
977 top/virt_top_main.ml, virt-top/virt_top_utils.ml, virt-
979 Removed $Id$ everywhere. 'make distclean' now cleans more files.
982 * virt-top/virt-top.1, virt-top/virt-top.pod, virt-top/virt-top.txt,
983 virt-top/virt_top.ml:
984 Add the flags for enabling/disabling CPU, block and net stats.
987 * virt-top/.depend, virt-top/virt_top_csv.ml:
988 Removed dep on libvirt & extlib -- unnecessary for this file.
991 * virt-top/virt_top.ml:
992 Log domain data to CSV file.
995 * virt-top/README, virt-top/virt-top.1, virt-top/virt-top.pod, virt-
996 top/virt-top.txt, virt-top/virt_top.ml, virt-top/virt_top_main.ml:
997 Added --script option.
999 Rearranged the code so that there are now separate functions to
1000 collect the data and update the display.
1003 2007-09-27 "Richard W.M. Jones <rjones@redhat.com>
1005 * ChangeLog, Makefile.in, configure.ac, virt-df/Makefile.in, virt-
1006 df/README, virt-df/virt_df.ml, virt-df/virt_df_ext2.ml, virt-
1007 df/virt_df_linux_swap.ml, virt-df/virt_df_lvm2.ml, virt-
1009 * configure.ac: Changed version to 0.3.2.9.
1010 * Makefile.in: Re-enable virt-df.
1011 * virt-df/virt_df*.ml: Mostly finished off the core of virt-df.
1012 Ext2/3 support. No LVM as yet.
1013 * virt-df/README: Added README file.
1017 Just fixed the README file.
1020 2007-09-24 "Richard W.M. Jones <rjones@redhat.com>
1026 * MANIFEST, configure.ac, virt-top/.depend, virt-top/Makefile.in,
1027 virt-top/virt-top.1, virt-top/virt-top.pod, virt-top/virt-top.txt,
1028 virt-top/virt_top.ml, virt-top/virt_top_utils.ml:
1029 Version 0.3.2.8. Added support for init files.
1032 2007-09-20 "Richard W.M. Jones <rjones@redhat.com>
1034 * ChangeLog, virt-top/virt_top.ml:
1035 * virt-top/virt_top.ml: qemu:/// URIs (and others) don't support
1036 virConnectGetHostname. Catch this exception.
1039 * ChangeLog, MANIFEST, Makefile.in:
1040 * Makefile.in: Disable virt-df in this release until I have
1041 time to fix it properly.
1042 * Makefile.in: Fix 'check-manifest' rule. Added 'make release'.
1043 * MANIFEST: Updated MANIFEST.
1046 * ChangeLog, Makefile.in:
1047 * Makefile.in: Disable virt-df in this release until I have
1048 time to fix it properly.
1051 2007-09-19 "Richard W.M. Jones <rjones@redhat.com>
1053 * ChangeLog, virt-top/virt_top.ml:
1054 * virt-top/virt_top.ml: Ignore transient error from
1055 C.num_of_defined_domains when it cannot contact xend; that
1056 was causing virt-top to exit when xend was restarted.
1059 2007-09-18 "Richard W.M. Jones <rjones@redhat.com>
1061 * ChangeLog, virt-df/virt_df.ml, virt-top/virt_top.ml:
1062 2007-09-18 Richard Jones <rjones@redhat.com>
1064 * virt-df/virt_df.ml: Handle domains with partition-backed
1067 * virt-top/virt_top.ml: Don't fail on older libvirt which
1068 would give an error if list_domains or
1069 list_defined_domains was called with n = 0.
1071 * ChangeLog: Start tracking changes.
1074 2007-09-04 rjones <rjones@amd>
1076 * .hgignore, Makefile.in, configure.ac, virt-df/Makefile.in, virt-
1078 Basic version, just prints the domains and disk/file mappings.
1081 2007-08-30 "Richard W.M. Jones <rjones@redhat.com>
1083 * examples/Makefile, libvirt/Makefile, mlvirsh/Makefile,
1084 mlvirtmanager/Makefile:
1085 Remove a few more generated files.
1088 * .cvsignore, .hgignore, examples/.cvsignore, libvirt/.cvsignore,
1089 libvirt/libvirt_version.ml, mlvirsh/.cvsignore,
1090 mlvirtmanager/.cvsignore, virt-top/.cvsignore, virt-top/Makefile:
1091 Convert .cvsignore files to .cvsignore files, and remove some
1095 2007-08-30 rjones <rjones@localhost>
1097 * .cvsignore, COPYING, COPYING.LIB, MANIFEST, META.in, Make.rules,
1098 Makefile.in, README, TODO.libvirt, TODO.virt-top, aclocal.m4,
1099 config.h.in, configure.ac, examples/.cvsignore, examples/.depend,
1100 examples/Makefile, examples/Makefile.in, examples/list_domains.ml,
1101 install-sh, libvirt/.cvsignore, libvirt/.depend, libvirt/Makefile,
1102 libvirt/Makefile.in, libvirt/libvirt.ml, libvirt/libvirt.mli,
1103 libvirt/libvirt_c.c, libvirt/libvirt_version.ml,
1104 libvirt/libvirt_version.ml.in, libvirt/libvirt_version.mli,
1105 mlvirsh/.cvsignore, mlvirsh/.depend, mlvirsh/Makefile,
1106 mlvirsh/Makefile.in, mlvirsh/mlvirsh.ml, mlvirtmanager/.cvsignore,
1107 mlvirtmanager/.depend, mlvirtmanager/Makefile,
1108 mlvirtmanager/Makefile.in, mlvirtmanager/mlvirtmanager.ml,
1109 mlvirtmanager/mlvirtmanager_connections.ml,
1110 mlvirtmanager/mlvirtmanager_connections.mli,
1111 mlvirtmanager/mlvirtmanager_domain_ops.ml,
1112 mlvirtmanager/mlvirtmanager_domain_ops.mli,
1113 mlvirtmanager/mlvirtmanager_helpers.ml,
1114 mlvirtmanager/mlvirtmanager_helpers.mli,
1115 mlvirtmanager/mlvirtmanager_mainwindow.ml,
1116 mlvirtmanager/mlvirtmanager_mainwindow.mli, virt-top/.cvsignore,
1117 virt-top/.depend, virt-top/Makefile, virt-top/Makefile.in, virt-
1118 top/README, virt-top/virt-top.1, virt-top/virt-top.pod, virt-top
1119 /virt-top.txt, virt-top/virt_top.ml, virt-top/virt_top_csv.ml, virt-
1120 top/virt_top_main.ml, virt-top/virt_top_xml.ml:
1121 Initial import from CVS.