This third version incorporates fixes of Eric's review and a rebase on
the top of Jirka's new API.
Differences to v2:
xml: Add element <title> to allow short description of domains
- Move <title> before <description>
- fix tests to accomodate this
- remove forgotten length limits from docs
- fixed XML schema to work around libxml2 newline escape bug
API: Add api to set and get domain metadata
- added new remote procedures to remote_protocol-structs
( and installed tools to detect it in the future :( )
- Fixed function docs to accomodate new code semantics
- Changed error message to sync with other API functions
- Changed debug prints to print strings instead of pointers
- Removed conditions forbidding expansion/work with newer versins
- Changed RPC return type to nonnull_string
virsh: Add support for modifying domain description and titles
qemu: Add support for virDomainGetMetadata and virDomainSetMetadata
- no changes
docs/formatdomain.html.in | 8 +-
docs/schemas/domaincommon.rng | 15 +-
include/libvirt/libvirt.h.in | 24 ++
include/libvirt/virterror.h | 1 +
src/conf/domain_conf.c | 11 +
src/conf/domain_conf.h | 1 +
src/driver.h | 16 ++
src/libvirt.c | 178 ++++++++++++
src/libvirt_public.syms | 2 +
src/qemu/qemu_driver.c | 174 ++++++++++++
src/remote/remote_driver.c | 2 +
src/remote/remote_protocol.x | 24 ++-
src/remote_protocol-structs | 19 ++
src/util/virterror.c | 6 +
.../qemu-simple-description-title.xml | 27 ++
tests/qemuxml2argvdata/qemuxml2argv-minimal.xml | 5 +
tools/virsh.c | 283 ++++++++++++++++++--
tools/virsh.pod | 34 +++-
18 files changed, 806 insertions(+), 24 deletions(-)
create mode 100644 tests/domainschemadata/qemu-simple-description-title.xml
--
1.7.3.4