[libvirt] [PATCHv3 0/4] API for modification of domain metadata

Peter Krempa pkrempa at redhat.com
Wed Feb 1 13:03:48 UTC 2012


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




More information about the libvir-list mailing list