--- libvirt-0.2.2.orig/NEWS +++ libvirt-0.2.2/NEWS @@ -5,7 +5,695 @@ http://libvirt.org/news.html Releases -0.2.1: Mar 16 2007: +0.2.2: Apr 17 2007: + - Documentation: fix errors due to Amaya (with Simon Hernandez), + virsh uses kB not bytes (Atsushi SAKAI), add command line help to + qemud (Richard Jones), xenUnifiedRegister docs (Atsushi SAKAI), + strings typos (Nikolay Sivov), ilocalization probalem raised by + Thomas Canniot + - Bug fixes: virsh memory values test (Masayuki Sunou), operations without + libvirt_qemud (Atsushi SAKAI), fix spec file (Florian La Roche, Jeremy + Katz, Michael Schwendt), + direct hypervisor call (Atsushi SAKAI), buffer overflow on qemu + networking command (Daniel Berrange), buffer overflow in quemud (Daniel + Berrange), virsh vcpupin bug (Masayuki Sunou), host PAE detections + and strcuctures size (Richard Jones), Xen PAE flag handling (Daniel + Berrange), bridged config configuration (Daniel Berrange), erroneous + XEN_V2_OP_SETMAXMEM value (Masayuki Sunou), memory free error (Mark + McLoughlin), set VIR_CONNECT_RO on read-only connections (S.Sakamoto), + avoid memory explosion bug (Daniel Berrange), integer overflow + for qemu CPU time (Daniel Berrange), QEMU binary path check (Daniel + Berrange) + - Cleanups: remove some global variables (Jim Meyering), printf-style + functions checks (Jim Meyering), better virsh error messages, increase + compiler checkings and security (Daniel Berrange), virBufferGrow usage + and docs, use calloc instead of malloc/memset, replace all sprintf by + snprintf, avoid configure clobbering user's CTAGS (Jim Meyering), + signal handler error cleanup (Richard Jones), iptables internal code + claenup (Mark McLoughlin), unified Xen driver (Richard Jones), + cleanup XPath libxml2 calls, IPTables rules tightening (Daniel + Berrange), + - Improvements: more regression tests on XML (Daniel Berrange), Python + bindings now generate exception in error cases (Richard Jones), + Python bindings for vir*GetAutoStart (Daniel Berrange), + handling of CD-Rom device without device name (Nobuhiro Itou), + fix hypervisor call to work with Xen 3.0.5 (Daniel Berrange), + DomainGetOSType for inactive domains (Daniel Berrange), multiple boot + devices for HVM (Daniel Berrange), + + - Various internal cleanups (Richard Jones,Daniel Berrange,Mark McLoughlin) + - Bug fixes: libvirt_qemud daemon path (Daniel Berrange), libvirt + config directory (Daniel Berrange and Mark McLoughlin), memory leak + in qemud (Mark), various fixes on network support (Mark), avoid Xen + domain zombies on device hotplug errors (Daniel Berrange), various + fixes on qemud (Mark), args parsing (Richard Jones), virsh -t argument + (Saori Fukuta), avoid virsh crash on TAB key (Daniel Berrange), detect + xend operation failures (Kazuki Mizushima), don't listen on null socket + (Rich Jones), read-only socket cleanup (Rich Jones), use of vnc port 5900 + (Nobuhiro Itou), assorted networking fixes (Daniel Berrange), shutoff and + shutdown mismatches (Kazuki Mizushima), unlimited memory handling + (Atsushi SAKAI), python binding fixes (Tatsuro Enokura) + - Build and portability fixes: IA64 fixes (Atsushi SAKAI), dependancies + and build (Daniel Berrange), fix xend port detection (Daniel + Berrange), icompile time warnings (Mark), avoid const related + compiler warnings (Daniel Berrange), automated builds (Daniel + Berrange), pointer/int mismatch (Richard Jones), configure time + selection of drivers, libvirt spec hacking (Daniel Berrange) + - Add support for network autostart and init scripts (Mark McLoughlin) + - New API virConnectGetCapabilities() to detect the virtualization + capabilities of a host (Richard Jones) + - Minor improvements: qemud signal handling (Mark), don't shutdown or reboot + domain0 (Kazuki Mizushima), QEmu version autodetection (Daniel Berrange), + network UUIDs (Mark), speed up UUID domain lookups (Tatsuro Enokura and + Daniel Berrange), support for paused QEmu CPU (Daniel Berrange), keymap + VNC attribute support (Takahashi Tomohiro and Daniel Berrange), maximum + number of virtual CPU (Masayuki Sunou), virtsh --readonly option (Rich + Jones), python bindings for new functions (Daniel Berrange) + - Documentation updates especially on the XML formats + - Various internal cleanups (Mark McLoughlin, Richard Jones, + Daniel Berrange, Karel Zak) + - Bug fixes: avoid a crash in connect (Daniel Berrange), virsh args + parsing (Richard Jones) + - Add support for QEmu and KVM virtualization (Daniel Berrange) + - Add support for network configuration (Mark McLoughlin) + - Minor improvements: regression testing (Daniel Berrange), + localization string updates + - Finish XML <-> XM config files support + - Remove memory leak when freeing virConf objects + - Finishing inactive domain support (Daniel Berrange) + - Added a Relax-NG schemas to check XML instances + - more localizations + - bug fixes: VCPU info breakages on xen 3.0.3, xenDaemonListDomains buffer overflow (Daniel Berrange), reference count bug when creating Xen domains (Daniel Berrange). + - improvements: support graphic framebuffer for Xen paravirt (Daniel Berrange), VNC listen IP range support (Daniel Berrange), support for default Xen config files and inactive domains of 3.0.4 (Daniel Berrange). + - python bindings: release interpeter lock when calling C (Daniel Berrange) + - don't raise HTTP error when looking informations for a domain + - some refactoring to use the driver for all entry points + - better error reporting (Daniel Berrange) + - fix OS reporting when running as non-root + - provide XML parsing errors + - extension of the test framework (Daniel Berrange) + - fix the reconnect regression test + - python bindings: Domain instances now link to the Connect to avoid garbage collection and disconnect + - separate the notion of maximum memory and current use at the XML level + - Fix a memory leak (Daniel Berrange) + - add support for shareable drives + - add support for non-bridge style networking configs for guests(Daniel Berrange) + - python bindings: fix unsigned long marshalling (Daniel Berrange) + - new config APIs virConfNew() and virConfSetValue() to build configs from scratch + - hot plug device support based on Michel Ponceau patch + - added support for inactive domains, new APIs, various associated cleanup (Daniel Berrange) + - special device model for HVM guests (Daniel Berrange) + - add API to dump core of domains (but requires a patched xend) + - pygrub bootloader informations take over informations + - updated the localization strings + - Bug for system with page size != 4k + - vcpu number initialization (Philippe Berthault) + - don't label crashed domains as shut off (Peter Vetere) + - fix virsh man page (Noriko Mizumoto) + - blktapdd support for alternate drivers like blktap (Daniel Berrange) + - memory leak fixes (xend interface and XML parsing) (Daniel Berrange) + - compile fix + - mlock/munlock size fixes (Daniel Berrange) + - improve error reporting + - fix a memory bug on getting vcpu informations from xend (Daniel Berrange) + - fix another problem in the hypercalls change in Xen changeset + 86d26e6ec89b when getting domain informations (Daniel Berrange) + - Support for localization of strings using gettext (Daniel Berrange) + - Support for new Xen-3.0.3 cdrom and disk configuration (Daniel Berrange) + - Support for setting VNC port when creating domains with new + xend config files (Daniel Berrange) + - Fix bug when running against xen-3.0.2 hypercalls (Jim Fehlig) + - Fix reconnection problem when talking directly to http xend + - Support for new hypercalls change in Xen changeset 86d26e6ec89b + - bug fixes: virParseUUID() was wrong, netwoking for paravirt guestsi + (Daniel Berrange), virsh on non-existent domains (Daniel Berrange), + string cast bug when handling error in python (Pete Vetere), HTTP + 500 xend error code handling (Pete Vetere and Daniel Berrange) + - improvements: test suite for SEXPR <-> XML format conversions (Daniel + Berrange), virsh output regression suite (Daniel Berrange), new environ + variable VIRSH_DEFAULT_CONNECT_URI for the default URI when connecting + (Daniel Berrange), graphical console support for paravirt guests + (Jeremy Katz), parsing of simple Xen config files (with Daniel Berrange), + early work on defined (not running) domains (Daniel Berrange), + virsh output improvement (Daniel Berrange + - bug fixes: spec file fix (Mark McLoughlin), error report problem (with + Hugh Brock), long integer in Python bindings (with Daniel Berrange), XML + generation bug for CDRom (Daniel Berrange), bug whem using number() XPath + function (Mark McLoughlin), fix python detection code, remove duplicate + initialization errors (Daniel Berrange) + - improvements: UUID in XML description (Peter Vetere), proxy code + cleanup, virtual CPU and affinity support + virsh support (Michel + Ponceau, Philippe Berthault, Daniel Berrange), port and tty informations + for console in XML (Daniel Berrange), added XML dump to driver and proxy + support (Daniel Berrange), extention of boot options with support for + floppy and cdrom (Daniel Berrange), features block in XML to report/ask + PAE, ACPI, APIC for HVM domains (Daniel Berrange), fail saide-effect + operations when using read-only connection, large improvements to test + driver (Daniel Berrange) + - documentation: spelling (Daniel Berrange), test driver examples. + - bugfixes: build as non-root, fix xend access when root, handling of + empty XML elements (Mark McLoughlin), XML serialization and parsing fixes + (Mark McLoughlin), allow to create domains without disk (Mark + McLoughlin), + - improvement: xenDaemonLookupByID from O(n^2) to O(n) (Daniel Berrange), + support for fully virtualized guest (Jim Fehlig, DV, Mark McLoughlin) + - documentation: augmented to cover hvm domains + - headers include paths fixup + - proxy mechanism for unpriviledged read-only access by httpu + - building fixes: ncurses fallback (Jim Fehlig), VPATH builds (Daniel P. + Berrange) + - driver cleanups: new entry points, cleanup of libvirt.c (with Daniel P. + Berrange) + - Cope with API change introduced in Xen changeset 10277 + - new test driver for regression checks (Daniel P. Berrange) + - improvements: added UUID to XML serialization, buffer usage (Karel + Zak), --connect argument to virsh (Daniel P. Berrange), + - bug fixes: uninitialized memory access in error reporting, S-Expr + parsing (Jim Fehlig, Jeremy Katz), virConnectOpen bug, remove a TODO in + xs_internal.c + - documentation: Python examples (David Lutterkort), new Perl binding + URL, man page update (Karel Zak) + - building fixes: --with-xen-distdir option (Ronald Aigner), out of tree + build and pkginfo cflag fix (Daniel Berrange) + - enhancement and fixes of the XML description format (David Lutterkort + and Jim Fehlig) + - new APIs: for Node information and Reboot + - internal code cleanup: refactoring internals into a driver model, more + error handling, structure sharing, thread safety and ref counting + - bug fixes: error message (Jim Meyering), error allocation in virsh (Jim + Meyering), virDomainLookupByID (Jim Fehlig), + - documentation: updates on architecture, and format, typo fix (Jim + Meyering) + - bindings: exception handling in examples (Jim Meyering), perl ones out + of tree (Daniel Berrange) + - virsh: more options, create, nodeinfo (Karel Zak), renaming of some + options (Karel Zak), use stderr only for errors (Karel Zak), man page + (Andrew Puch) + - add UUID lookup and extract API + - add error handling APIs both synchronous and asynchronous + - added minimal hook for error handling at the python level, improved the + python bindings + - augment the documentation and tests to cover error handling + - Added XML description parsing, dependance to libxml2, implemented the + creation API virDomainCreateLinux() + - new APIs to lookup and name domain by UUID + - fixed the XML dump when using the Xend access + - Fixed a few more problem related to the name change + - Adding regression tests in python and examples in C + - web site improvement, extended the documentation to cover the XML + format and Python API + - Added devhelp help for Gnome/Gtk programmers + - Fix various bugs introduced in the name change + - Switch name from from 'libvir' to libvirt + - Starting infrastructure to add code examples + - Update of python bindings for completeness + - Update of the documentation, web site redesign (Diana Fong) + - integration of HTTP xend RPC based on libxend by Anthony Liquori for + most operations + - Adding Save and Restore APIs + - extended the virsh command line tool (Karel Zak) + - remove xenstore transactions (Anthony Liguori) + - fix the Python bindings bug when domain and connections where freed + - First release + - Basic management of existing Xen domains + - Minimal autogenerated Python bindings + - a node is a single physical machine + - an hypervisor is a layer of software allowing to + virtualize a node in a set of virtual machines with possibly different + configurations than the node itself + - a domain is an instance of an operating system running + on a virtualized machine provided by the hypervisor + - the API should not be targetted to a single virtualization environment + though Xen is the current default, which also means that some very + specific capabilities which are not generic enough may not be provided as + libvirt APIs + - the API should allow to do efficiently and cleanly all the operations + needed to manage domains on a node + - the API will not try to provide hight level multi-nodes management + features like load balancing, though they could be implemented on top of + libvirt + - stability of the API is a big concern, libvirt should isolate + applications from the frequent changes expected at the lower level of the + virtualization framework + - Xen hypervisor + - QEmu and KVM based virtualization + - the driver architecture + - a connection to the Xen Daemon though an HTTP RPC layer + - a read/write connection to the Xen Store + - use Xen Hypervisor calls + - when used as non-root libvirt connect to a proxy daemon running + as root and providing read-only support + - xend_internal: implements the driver functions though the Xen + Daemon + - xs_internal: implements the subset of the driver availble though the + Xen Store + - xen_internal: provide the implementation of the functions possible via + direct hypervisor access + - proxy_internal: provide read-only Xen access via a proxy, the proxy code + is in the proxy/directory. + - xm_internal: provide support for Xen defined but not running + domains. + - qemu_internal: implement the driver functions for QEmu and + KVM virtualization engines. It also uses a qemud/ specific daemon + which interracts with the QEmu process to implement libvirt API. + - test: this is a test driver useful for regression tests of the + front-end part of libvirt. + - Normal paravirtualized Xen domains + - Fully virtualized Xen domains + - KVM domains + - Networking options for QEmu and KVM + - QEmu domains + - Discovering virtualization capabilities + + + fc4 + + linux + /boot/vmlinuz-2.6.15-1.43_FC5guest + /boot/initrd-2.6.15-1.43_FC5guest.img + /dev/sda1 + ro selinux=0 3 + + 131072 + 1 + + + + + + + + +