X-Git-Url: http://git.annexia.org/?p=virt-top.git;a=blobdiff_plain;f=ChangeLog;h=6690b45adf6e6cbc4fef8868719abaaf1c7d404c;hp=bf49f1ef6b79d07a7a8dbb7cf068c5dc37f17e3f;hb=24a461715d5bce47f63cb0097606fc336230589f;hpb=07bceaedef4b02f0dfafca6d2498ead43d00511c diff --git a/ChangeLog b/ChangeLog index bf49f1e..6690b45 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,394 +1,470 @@ -2009-10-05 Richard Jones - - gitlog-to-changelog: If the date field is empty, don't barf. +2019-08-20 Richard W.M. Jones - Added Jim Meyering's gitlog-to-changelog program. + Version 1.0.9. - Add total hardware memory field (RHBZ#521785) + src/top.ml: Don't depend on exact value of Failure argument. + File "top.ml", line 423, characters 14-31: + 423 | Failure "float_of_string" -> + ^^^^^^^^^^^^^^^^^ + Warning 52: Code should not depend on the actual values of + this constructor's arguments. They are only for information + and may change in future versions. (See manual section 9.5) - Don't need to explicitly link against ncurses. +2018-09-20 Richard W.M. Jones - Update PO files. + build: Pass through CFLAGS and LDFLAGS to ocaml compiler (RHBZ#1630636). - Add Japanese to list of translations. +2017-11-18 Richard W.M. Jones - Use msgfmt to generate *.mo files correctly. + Link with -fPIC runtime. - Update documentation. + Fixes for -safe-string in OCaml 4.06. - Update dependencies. +2017-03-28 Richard W.M. Jones - Rename .hgignore -> .gitignore, update dependencies. + chmod -x COPYING* files. - New translations. + Use virConnectGetAllDomainStats API to collect domain stats (RHBZ#1422795). + This is much faster than using the basic libvirt APIs to collect + stats for each domain individually. - Unknown, empty change. + Note this will not work unless you have the latest ocaml-libvirt + package which includes this new API binding. - Added PO files. For some reason the Japanese PO file has a parse error, so omitted it for now. + Remove unused variable is_calendar2. + Fixes commit effd1ec5897a2cac6e897ae7bce72f6b1e617b90. - Updated MANIFEST +2017-03-27 Richard W.M. Jones - Added translations for zh_CN by Wei Liu + Move block_in_bytes entirely to the presentation layer. + Simplifies and updates commit dbef8dd3bf00417e75a12c851b053e49c9e1a79e. - Added de translation by Fabian Affolter + Split up huge Top module into smaller modules. + This change is hopefully pure refactoring, splitting up the very large + and highly interlinked module into more manageable modules with + well-defined (or at least *better*-defined) interfaces between them. - Version 1.0.2 for release. + src: Fix some comments which referred to the old filenames. + Fixes commit b7c3ef13cbd9c9cd49005a32ffb70faf6f5bbe8c. - Fixed missing PO file in MANIFEST. + Remove support for OCaml Calendar v1. + Calendar v2 was released in 2008 (9 years ago!), thus remove support + for v1. - Rebuild ChangeLog file automatically when we distribute. + This was already broken by commit dc0e217390132f7e76a4d9c0a8a81a9556d19081 + so it likely didn't work anyway. - Brazilian Portuguese translation by Herli Joaquim de Menezes and revised by Igor Pires Soares. - - Ignore tarball. - - Avoid an error when gettext is not available. - -2008-04-17 rjones@thinkpad - - Merge. - - Remove bogus =end from end of manpage. - -2008-03-05 rjones@thinkpad.home.annexia.org - - Don't link virt-df with ncurses. + Update PO files. - Readded AC_PROG_INSTALL. + Fix po/POTFILES for new location of source files. + Fixes commit b7c3ef13cbd9c9cd49005a32ffb70faf6f5bbe8c. - Version 0.4.1.0 for release. + Refresh HACKING file. + Fixes commit b7c3ef13cbd9c9cd49005a32ffb70faf6f5bbe8c. - Remove META file. + Remove +x (executable) permission on several source files. + Not sure why it was there, but it was incorrect. - Restructure main window code slightly. + Enable same warnings as libguestfs. + In particular 'warning 3' was still enabled before, meaning that the + code would fail with newer OCaml compilers: - *** THIS REPO IS JUST FOR VIRT-TOP NOW *** - See http://hg.et.redhat.com/applications/virt/ for bindings and the other applications. + File "top.ml", line 377, characters 12-25: + Warning 3: deprecated: String.create + Use Bytes.create instead. - New connection dialog with support for Avahi detection of libvirtd. + Since we want to continue using old OCaml for now, don't enable + this warning. - Removed virt-ctrl, virt-df, ocaml-libvirt - now in separate repositories. +2016-10-31 Richard W.M. Jones - Updated deps. + Rename source directory and files. + This renames the source directory from virt-top to src/ and removes + the unnecessary virt_top_* prefix from many source files. - Updated MANIFEST. + This is entirely refactoring and makes no functional change. - Added support for compiled-in icons from a GNOME theme. + Also this fixes the MANIFEST file and removes old Transifex + configuration, fixing commit defe5bdd4a32e0206a786d279e0f9cfc238e5e17. - Update manpage. - - Updated MANIFEST. +2016-01-04 Richard W.M. Jones - Fix alignment in -t option + build: Add -g flag to ocamlopt. + Modern ocamlopt supports the -g flag fine (very old versions did not). - "Finish off" this program, add manpage. +2015-02-21 Richard W.M. Jones - LVM2 parsing complete and working. + Update translations from Zanata. - Update list of dependencies. + Move upstream translations from Tranifex to Zanata. + This is at the request of the Fedora localization team. + For further information see: - Use offset_device + https://www.redhat.com/archives/libguestfs/2015-February/msg00168.html - Update MANIFEST. +2014-08-02 Richard W.M. Jones - Added offset_device, canonical_uuid function, pass LV device with LV filesystems + Disable warning about immutable strings (for OCaml 4.02). - Move connection dialog to its own module. ocaml-dbus >= 0.04. +2012-10-12 Richard W.M. Jones - Minor clarifications to developer docs. + Version 1.0.8. - Upgrade to released storage API in libvirt CVS. +2012-10-12 Hu Tao - Make debug selectable at runtime. + show `vcpu usages' by `virt-top -1' + Before this patch, `virt-top -1' shows total cpu usages + which euqal to `vcpu usages' + `hypervisor usages'. This + patch adds another column for domains showing `vcpu + usages'. An example is: - Extra tasks for jmh + PHYCPU %CPU example_domain + 0 10.4 10.4 0.8 + 1 1.6 1.6 1.4 + 2 2.6 2.6 2.6 + 3 0.0 0.0 0.1 - Almost complete VG & LV metadata parsing. + RWMJ: I cleaned up this patch a little, but it should be + functionally the same. - Move open_connection dialog. - Move open_connection dialog into vc_mainwindow which is more logical. + Rename find_usages_from_stats as find_cpu_usages. + This is just code motion. - Added range library function. +2012-10-12 Richard W.M. Jones - Combine historical data, provide accessor functions. - Historical data combined into a single array of dhentrys. - Provide accessor functions. - Clamp %CPU to 0..100. + OCaml stable dependencies. - Redundant newline. + Remove D.get_cpu_stats second parameter. + In upstream ocaml-libvirt, this second parameter has been removed, + because it was found that nr_pcpus can be found by calling the libvirt + API directly. - Store domain %CPU and memory history. +2012-09-28 Richard W.M. Jones - Removed some debugging prints. + Make the main code and exception handling simpler. - Clean up memory handling. - Call Gc.compact during timeout handler and when program exits to check for memory errors. - Don't allow timeout exceptions to propagate - causes a segfault in lablgtk. - Tidy up the About dialog. + Better error messages when parsing the init file (RHBZ#836231). - Removed text-mode annotation. + Add missing sort order options in --help output (RHBZ#807176). - Added a separate file and dependency for DBus. + Man page: Add an explanation of columns (RHBZ#834208). - Added developer documentation. + man page: Update copyright date. - Rewrite the requirements section of the README file to make it clearer. +2012-03-06 Richard W.M. Jones - Metadata parser. + Version 1.0.7. - Version 0.4.0.3 released. + Ignore aclocal.m4. - Empty *.mli files to stop those modules from exporting symbols. + Document requirements in README file. - Minor fix for calendar 1.x +2012-03-06 Lai Jiangshan -2008-02-12 rjones@thinkpad.home.annexia.org + virt-top: correct "virt-top -1" command via cpuacct cgroup + Old "virt-top -1" is not correct, its output is generated by guess: + use average usage for pinned physical CPUs. - Support for calendar >= 2.0 + example(old "virt-top -1"): - Cosmetic fixes and comments. + PHYCPU %CPU rhel6 Windows + 0 0.6 0.1= 0.5= + 1 0.6 0.1= 0.5=# + 2 0.6 0.1= 0.5= + 3 0.6 0.1=# 0.5= - Fix Volume.lookup_by_key and Volume.lookup_by_path * libvirt/libvirt.mli, libvirt/libvirt.ml: These functions take a connection object, not a pool, as first parameter. + The output almost makes no sense(all the value are just average, not real). - Read out the actual metadata. + This is new implement, it use cpuacct cgroup to gain *real* physical usages + via cpuacct cgroup by virDomainGetCPUStats() API. - Version 0.4.0.2 released. + new result: - Added a documentation note about RAID devices. + PHYCPU %CPU rhel6 Windows + 0 1.3 0.3 1.0 + 1 2.3 0.3 2.0 + 2 2.2 0.5 1.7 + 3 2.5 0.4 2.1 - Updated MANIFEST + PHYCPU %CPU rhel6 Windows + 0 1.7 0.4 1.3 + 1 3.6 1.0 2.7 + 2 1.6 0.4 1.2 + 3 4.8 3.1 1.7 - Read out metadata offset & length from PV header. + Note: average flag(=) is dropped, there is not average value in here. + Note: running flag(#) is dropped, because if the value is not empty, + it means the guest was once running in the physical CPU in this period + between updates. - Implemented virStorageVolLookupByName & virStorageVolCreateXML. + Changed from V3: + use new virDomainGetCPUStats() libvirt-API. + add a new function find_usages_from_stats() to gain cpu usages. - Refactor the types so we have distinct PV & LV types. +2011-08-15 Richard W.M. Jones - Return UUID (packed byte array) correctly. + Ensure manpages get built when using native compiler (thanks Laurent Léonard). - Infrastructure to detect filesystems on LVs. +2011-08-12 Richard W.M. Jones - Print signatures next to functions in the bindings. + Version 1.0.6. - Update deps. + Update MANIFEST and fix 'make dist'. + make dist now copies the generated manual pages into the tarball, so + that we don't have to keep these generated files in git. - Don't hard-code Storage API errors, in case building with older libvirt. + Fix ordering of csv_mode and stream_mode in tuple. + Note that this bug could have been avoided by using a struct instead + of a tuple here. - LVM2 PV detection. + This updates commit daf79631f3eff904ba89297148c4125ac7dfee39. - Complete implementation of storage API. +2011-08-11 Richard W.M. Jones - Add PV detection framework. + docs: Explain how to debug libvirt initialization problems (RHBZ#680031). - Job functions should be marked as weak. +2011-04-02 Richard W.M. Jones - Don't need the ': device' typecasts any more. + Pull translations from Transifex. - Storage API almost completed, even more autogeneration. +2011-03-08 Richard W.M. Jones - Move main code to virt_df_main.ml and provide explicit interface virt_df.mli + Fix --end-time option with absolute times. + Assume the user enters a local time, and convert it to UTC. - Autogenerate *Free and *Destroy functions. + This also adds some clarifying comments to the relative time + code (but doesn't change that code). - Added Polish translation (thanks: Piotr Drąg) + Note that the obsolete Calendar1 code is *not* updated by this change. - Documentation updates. + docs: Fix documentation for virt-top -c option. + Because of changes in libvirt, this no longer connects to Xen by + default. Instead the default is to connect to the libvirt default + hypervisor (which could be Xen, KVM or others). Update the --help + documentation and manual page accordingly. - Complete rewrite of virt-df: - Uses pa_bitmatch for robust parsing of disk structures. - Completely modularized. + Remove generated man pages from git. - Autogenerate all GetUUID and GetUUIDString functions. +2011-03-07 KAMEZAWA Hiroyuki - Updated deps. + add memory stats to --csv mode. + In csv mode, memory usage in kbytes and %mem against total system + memory is shown. - Further work on storage API and autogenerating bindings. +2011-03-07 KAMEZAWA Hiroyuki - pa_bitmatch package added. xml-light is now optional. MBR code now in its own file. + Record memory statistics information to 'rd' object. + This helps to share the calculation (between modes) and + will help to show memory statistics in --csv mode - Notes. + Signged-off-by: KAMEZAWA Hiroyuki - Add new column for virt-df requirements. +2011-03-07 Richard W.M. Jones - Add 'make autostatus' target so we can test how we autogeneration of bindings is going. + Import virt-top into transifex. + http://www.transifex.net/projects/p/virttop/ - Check for pa_bitmatch extension (now required by virt-df). +2011-02-02 Richard W.M. Jones - Ignore config.cache (./configure -C) + Update generated man page files. - Allow extra OCAMLDEPFLAGS to be passed, eg to make syntax extensions possible. +2011-02-02 KAMEZAWA Hiroyuki - More bindings autogenerated, more coverage of storage API. + Add --block-in-bytes option. + This option and the 'B' key toggles block I/O stats between + requests and bytes. - Updated PO files. + Add --stream flag. + Output is sent to stdout (similar to the top -b option). - Move to autogeneration of many C bindings. * configure.ac, libvirt/libvirt_c.c, libvirt/generator.pl: Many C bindings can now be autogenerated using a Perl script. Also includes preliminary support for the experimental storage API. +2011-01-24 Richard W.M. Jones - Internationalize virt-top. + Obey virt-top --end-time down to near millisecond accuracy (RHBZ#637964). + Adjust the final delay down so that the --end-time option is obeyed + down to near millisecond accuracy. - List functions to test one-per-line to make it simpler to add more. + The 'usleep' function has been renamed more accurately as 'millisleep' + since it sleeps for milliseconds not microseconds. - Updated PO files. +2011-01-06 Richard W.M. Jones - Changing copyright notice for new year. + Version 1.0.5. - Internationalize virt-df program. + Add aclocal.m4 file to git. + This file is sort of generated, but at the moment only has + a single line which includes m4/ocaml.m4, that is vital for + the build. - Get node_info just once for each connection. * vc_connections.ml: Get node_info just once for each connection, which is more efficient. * vc_connections.mli: Tidy up. + Re-add virt-top/README file. + This seems to have been dropped during the hg->git transition. - Should always link to program gettext package. + Document background noise of RX packets from bridges (RHBZ#647987). + For more information see: + https://bugzilla.redhat.com/show_bug.cgi?id=647987#c9 - Type Vc_domain_ops.dops_callback_fn for clarity. * virt-ctrl/vc_domain_ops.mli, virt-ctrl/vc_domain_ops.ml, virt-ctrl/vc_mainwindow.mli: Give a type name to the domain_ops callback type, for extra clarity. + man page: Remove excess blank line. - Update translations. Added a couple of Japanese translations for testing. + main: Record and print full exception stack traces. + This turns on stack trace recording unconditionally (the same + effect as if OCAMLRUNPARAM=b was always supplied), and also prints + stack traces to the log file if there is an exception. - Change comments virt-manager -> virt-ctrl. * virt-ctrl/*.ml, virt-ctrl/*.mli: Change comments virt-manager -> virt-ctrl. + See also: + http://caml.inria.fr/pub/docs/manual-ocaml/libref/Printexc.html - Internationalize virt-ctrl. + Note that this requires OCaml >= 3.11.0. - Move programming information to libvirt generated doc. * README, libvirt/libvirt.mli: Moved programming information to libvirt generated documentation, greatly expanded examples and other issues. * examples/Makefile.in, examples/node_info.ml, examples/.depend: Added node_info example program. * .hgignore, Makefile.in: Ignore, clean up node_info binary. * examples/list_domains.ml: Make a read-only connection. + Fix pad function to work for negative widths (RHBZ#634435). + The pad function is supposed to pad a string to a width. Under some + circumstances, the width parameter could be negative resulting in a + call to String.sub such as: - Make mlvirsh localizable. + String.sub str 0 (-1) - Bumped version number. + which caused an exception to be thrown and not caught, causing + virt-top to exit. Fix the pad function to return an empty string if + width <= 0 instead of throwing an exception. - Basic infrastructure for using gettext to translate. + See also: + https://bugzilla.redhat.com/show_bug.cgi?id=634435 - Clean up *.exe files. * Makefile.in: Clean up *.exe files. + Update dependencies. - Version 0.4.1.1 for release. + Update generated man pages. - Version 0.4.0.1 released. * Makefile.in: Provide a 'winupload' target. + Fix virt-top --end-time option when TZ<>UTC (RHBZ#637964). + Return the end time as seconds since 1970, and don't adjust it + for timezone. In the main module the end time is compared against + the result of Unix.gettimeofday, which is also seconds since 1970, + so the comparison now works. - Install the *.cmi files as well. + Tested with TZ=UTC-05, TZ=UTC and TZ=UTC+05. - Commit ChangeLog. + NB: This has not been tested against ocaml-calendar 1.x, although + that version of calendar is obsolete and no one should be using it. - Generated file updated by previous commit. + Update dependencies file. - Rename some dialogs in virt-ctrl. * virt-ctrl/vc_mainwindow.ml: Fix some "virtual machine manager" -> "virt-ctrl" dialogs in main window. + man page: memory option shows total guest memory (RHBZ#647991). - Use CAMLnoreturn to avoid compiler warning. + man page: Update copyright date and link to web pages. - Fix bad paths in wininstaller.nsis.in. * wininstaller.nsis.in: * .hgignore: Ignore *.orig files. + Remove references to xm/xentop manual pages (RHBZ#648186). + These Xen tools are obsolete since virsh/virt-top works across + all hypervisors. - Update Windows installer license to include GPL, LGPL text. +2010-09-02 Richard Jones - Update MANIFEST. + Change order of return values from getyx - fixes display of historical CPU. + In this commit: + http://cvs.savannah.gnu.org/viewvc/ocaml-tmk/functions.c?root=ocaml-tmk&r1=1.2&r2=1.3 + Sam changed (fixed) the order that the coordinates are returned + from the ncurses 'getyx' call. Since this commit was made 3 years + ago it should be safe to assume everyone is using the new ocaml-ncurses + by now. - Fix native virt-ctrl on Windows. * virt-ctrl/Makefile.in, virt-ctrl/mingw-gcc-wrapper.ml: Wrapper around 'gcc' to fix native virt-ctrl builds on Windows/MinGW. * .hgignore: Ignore *.exe files. + This meant the historical %CPU was being displayed off the bottom of + the screen instead of on the top row at the right. Now it is displayed + in the correct place. - Updated MANIFEST. * MANIFEST: Bring the MANIFEST file up to date. +2010-06-15 Kiyoto Hashida - mlvirtmanager renamed as virt-ctrl. * .hgignore, Makefile.in, configure.ac: Rename mlvirtmanager as virt-ctrl to avoid any confusion with the real virt-manager. * mlvirtmanager/, virt-ctrl/: Subdirectory moved. * README: Supporting documentation updated. + Update Japanese translations (RHBZ#493799). - Missing virt-df/.depend. +2010-03-05 Yulia - Fix executable permissions added by Windoze. + Updated Russian translations (RHBZ#493799). - Include mlvirtmanager in the Windows installer. * wininstaller.nsis.in: Include mlvirtmanager in the Windows installer. * Makefile.in: Re-enable native code builds for Windows installer. * mlvirtmanager/Makefile.in: Pass $(LDFLAGS) when building on Windows - you need to specify the location of $GTK/lib. +2010-03-05 Richard Jones - Bundle Gtk DLLs and support files in the Windows installer. * configure.ac: Detect library paths instead of hard- coding them. * wininstaller.nsis (removed): This file is now autogenerated. * wininstaller.nsis.in: Bundle Gtk DLLs and support files. * Makefile.in: More verbose messages from NSIS. + Newer autoconf adds PACKAGE_URL definition. - Include required libraries in the Windows installer. * wininstaller.nsis: Include *.dll files. +2010-02-12 Richard Jones - Update ChangeLog for Windows installer details. + zh_CN: Remove bogus Plural-Forms line. - Basic framework for NSIS. + Japanese: update bogus 'Plural-Forms: Plural-Forms'. - mlvirtmanager compiles and runs on Windows (MinGW). * configure.ac: Directories to search for optional modules were specified incorrectly - fixed. * mlvirtmanager/Makefile.in: Changed so can build without ocamlfind, and checked it can build on Windows. +2010-02-12 Hajime Taira - mlvirsh can compile without extlib * mlvirsh/mlvirsh.ml: mlvirsh only needed three functions from extlib, so copy them in here to avoid the dependency. * configure.ac: No dependency on extlib for mlvirsh. * mlvirsh/Makefile.in: Changed so can build without ocamlfind. * README: Updated documentation. + Update Japanese translations (RHBZ#493799). - Update documentation for Windows. * README: Update documentation for Windows. +2010-01-28 Richard Jones - Build libvirt and examples on Windows (MinGW). * aclocal.m4: Add AC_CHECK_OCAML_MODULE to check for OCaml modules directly (without ocamlfind being needed). * configure.ac: Remove requirement for ocamlfind. * config.guess, config.sub: Ship these files to guess host, build and target. * libvirt/Makefile.in, examples/Makefile.in: Change these so they don't require ocamlfind, do the right thing on MinGW. * Make.rules.in: Make.rules is now generated from this file. File can use ocamlfind or direct ocaml commands as available. * .hgignore: Ignore some generated files on Windows. + Rename te_IN.po -> te.po (Piotr Drąg). - Make extlib an optional dependency. * Makefile.in, README, configure.ac, examples/Makefile.in, libvirt/Makefile.in, mlvirtmanager/Makefile.in: Much code doesn't really need extlib, so make it optional. Bail earlier in configure step if we don't have ocamlfind. + Telugu translation added by Krishna Babu K (RHBZ#493799c32) - New exception Libvirt.Not_supported "function" * libvirt/libvirt.ml, libvirt/libvirt.mli, libvirt/libvirt_c.c: Change the ad-hoc "foo not supported" exception into a specific Libvirt.Not_supported "foo" exception. * virt-top/virt_top.ml: Change virt-top to understand new exception type. + Polish translation updated by Piotr Drag (RHBZ#493799c31) - Version 0.4.0.0 for release. * configure.ac: Version 0.4.0.0 for release. + Portuguese translation added by Glaucia Cintra (RHBZ#493799c30) - Enable multithreaded OCaml programs. * libvirt/libvirt_c.c: Use enter/leave_blocking_section around synchronous libvirt API calls, so that multithreaded OCaml programs can be used. + Chinese translation updated by Wei Liu (RHBZ#493799c29) - * libvirt/libvirt.mli, libvirt/libvirt.ml: New error numbers in base libvirt. * libvirt/libvirt_c.c: Gracefully handle the case where libvirt throws an error number we have not heard of before (eg. when dynamic linking with newer libvirt). * configure.ac: Check exists. * configure.ac: Version 0.3.3.4. + Oriya translation added by Manoj Kumar Giri (RHBZ#493799c28) - Changed the ocaml-libvirt website in the manpage. + Spanish translation updated by Daniel Cabrera (RHBZ#493799c27) - Example connection URIs in virt-top manpage (bug 390691). https://bugzilla.redhat.com/show_bug.cgi?id=390681 +2009-12-30 Richard Jones - Version 0.3.3.3. * libvirt/libvirt.mli: Added filename = string type to clarify some function signatures which take a filename. Added lots of function documentation. * libvirt/libvirt.ml: Added VIR_FROM_OPENVZ. + Update to ocaml-autoconf macros 1.1 - Version 0.3.3.2. - New website is http://libvirt.org/ocaml/ + Fix detection of ocaml-findlib. - Added changes to ChangeLog. +2009-10-06 Richard Jones - Start version 0.3.3.2. + HACKING file, update (C) messages. - Added support for new API calls: - virNodeGetFreeMemory - virNodeGetCellsFreeMemory - Release of 0.3.3.1. + Update PO files. - Version 0.3.3.1. + Remove extra spaces after s_ and f_ operators. - Updated MANIFEST. + Safer curses functions. + Add safer curses functions which don't require use of dangerous + ignore() function. - Updated virt-top.txt. + Replace failwith (sprintf...) with failwithf - * virt-top/virt_top_calendar.ml: Added --end-time option. Extra optional dep on ocaml-calendar. * virt-top/virt-top.pod: Document how to compress and split CSV files. Document --end-time option and time formats. * virt-top/virt_top.ml: Allow sub-second delays when in batch and script mode. + Remove -w s and fix so it compiles without warnings. - Reorganised the code to put more utility functions into virt_top_utils. Added explicit interfaces for Virt_top_utils & Virt_top modules. Corrected use of endwin when _not_ in script mode. + Remove NSIS installer. - Feature request 12. + Change over to using ocaml.m4 macros. - Set version to 0.3.3.0 to match libvirt numbering. +2009-10-05 Richard Jones Updated MANIFEST. - Added requests #10 & #11 from JMH. - - Don't call curses endwin if we are in script mode. - - Updated ChangeLog for previous changes - - Added GNU GPL/LGPL copyright notices everywhere. Fixed display of time which was accidentally broken in previous code move. - - Removed $Id$ everywhere. 'make distclean' now cleans more files. - - Add the flags for enabling/disabling CPU, block and net stats. - - Removed dep on libvirt & extlib -- unnecessary for this file. - - Log domain data to CSV file. - - Added --script option. - Rearranged the code so that there are now separate functions to collect - the data and update the display. + TODO.virt-top renamed as TODO - * configure.ac: Changed version to 0.3.2.9. * Makefile.in: Re-enable virt-df. * virt-df/virt_df*.ml: Mostly finished off the core of virt-df. Ext2/3 support. No LVM as yet. * virt-df/README: Added README file. + Typo fixed. - Just fixed the README file. + Update manpage with --version option. - Updated ChangeLog. + Add virt-top --version command line option. - Version 0.3.2.8. Added support for init files. + Add the real virt-top version to help display. - * virt-top/virt_top.ml: qemu:/// URIs (and others) don't support virConnectGetHostname. Catch this exception. + Version 1.0.4 for release. - * Makefile.in: Disable virt-df in this release until I have time to fix it properly. * Makefile.in: Fix 'check-manifest' rule. Added 'make release'. * MANIFEST: Updated MANIFEST. + Fix changelog and manifest files. - * Makefile.in: Disable virt-df in this release until I have time to fix it properly. - - * virt-top/virt_top.ml: Ignore transient error from C.num_of_defined_domains when it cannot contact xend; that was causing virt-top to exit when xend was restarted. + gitlog-to-changelog: If the date field is empty, don't barf. - 2007-09-18 Richard Jones - * virt-df/virt_df.ml: Handle domains with partition-backed - block devices. + Added Jim Meyering's gitlog-to-changelog program. - * virt-top/virt_top.ml: Don't fail on older libvirt which would - give an error if list_domains or list_defined_domains was called - with n = 0. + Add total hardware memory field (RHBZ#521785) - * ChangeLog: Start tracking changes. + Don't need to explicitly link against ncurses. -2007-09-04 rjones@amd + Update PO files. - Basic version, just prints the domains and disk/file mappings. + Add Japanese to list of translations. - Remove a few more generated files. + Use msgfmt to generate *.mo files correctly. - Convert .cvsignore files to .cvsignore files, and remove some generated files. + Update documentation. -2007-08-30 rjones@localhost + Update dependencies. - Initial import from CVS. + Rename .hgignore -> .gitignore, update dependencies.