On Thu, Sep 06, 2012 at 08:51:20AM +0200, Michal Privoznik wrote: > Although there is not much deployment data, we should keep the RNG > consistent to the code so if anybody else wants to populate the DB > he got a clue. This patch also fixes some other small issues > like interleaving or s/network/net/ in demo XML. > --- > data/schemas/libosinfo.rng | 40 ++++++++++++++++++++++++++++++++---- > examples/demo.js | 2 +- > examples/demo.py | 2 +- > examples/libosinfo-dummy-data.xml | 5 ++- > 4 files changed, 40 insertions(+), 9 deletions(-) ACK to all the changes, though it would be preferrable to split them up to separate patches since there's 3/4 separate cleanups here. Daniel > > diff --git a/data/schemas/libosinfo.rng b/data/schemas/libosinfo.rng > index 1392f74..3442bd0 100644 > --- a/data/schemas/libosinfo.rng > +++ b/data/schemas/libosinfo.rng > @@ -75,6 +75,16 @@ > <ref name='hexid'/> > </element> > </optional> > + <optional> > + <element name='product'> > + <text/> > + </element> > + </optional> > + <optional> > + <element name='subsystem'> > + <text/> > + </element> > + </optional> > </interleave> > </element> > </define> > @@ -169,6 +179,11 @@ > <attribute name='id'> > <ref name='url'/> > </attribute> > + <optional> > + <element name='driver'> > + <text/> > + </element> > + </optional> > </element> > </zeroOrMore> > </element> > @@ -358,9 +373,9 @@ > > <define name='os'> > <element name='os'> > - <ref name='product-attr'/> > - <ref name='product-content'/> > <interleave> > + <ref name='product-attr'/> > + <ref name='product-content'/> > <ref name='product-dates'/> > <ref name='product-rel'/> > <optional> > @@ -384,9 +399,9 @@ > > <define name='platform'> > <element name='platform'> > - <ref name='product-attr'/> > - <ref name='product-content'/> > <interleave> > + <ref name='product-attr'/> > + <ref name='product-content'/> > <ref name='product-dates'/> > <ref name='product-rel'/> > <optional> > @@ -398,7 +413,22 @@ > > <define name='deployment'> > <element name='deployment'> > - <empty/> > + <attribute name='id'> > + <ref name='url'/> > + </attribute> > + <interleave> > + <element name='os'> > + <attribute name='id'> > + <ref name='url'/> > + </attribute> > + </element> > + <element name='platform'> > + <attribute name='id'> > + <ref name='url'/> > + </attribute> > + </element> > + <ref name='devices-rel'/> > + </interleave> > </element> > </define> > > diff --git a/examples/demo.js b/examples/demo.js > index 2839063..28cf805 100755 > --- a/examples/demo.js > +++ b/examples/demo.js > @@ -34,7 +34,7 @@ for (idx in osnames) { > > var osid = "http://fedoraproject.org/fedora-11" > var hvid = "http://qemu.org/qemu-kvm-0.11.0" > -var drvclass = "network" > +var drvclass = "net" > //var drvclass = "audio" > > var os = db.get_os(osid) > diff --git a/examples/demo.py b/examples/demo.py > index 1aceef3..bdc9b9a 100755 > --- a/examples/demo.py > +++ b/examples/demo.py > @@ -35,7 +35,7 @@ for name in hvnames: > > osid = "http://fedoraproject.org/fedora-11" > hvid = "http://qemu.org/qemu-kvm-0.11.0" > -drvclass = "network" > +drvclass = "net" > #drvclass = "audio" > > os = db.get_os(osid) > diff --git a/examples/libosinfo-dummy-data.xml b/examples/libosinfo-dummy-data.xml > index 251df76..65d23b7 100644 > --- a/examples/libosinfo-dummy-data.xml > +++ b/examples/libosinfo-dummy-data.xml > @@ -8,7 +8,6 @@ > <vendor>0x1274</vendor> > <product>0x5000</product> > <name>ES1370</name> > - <name>es1370</name> > </device> > > <device id="http://pci-ids.ucw.cz/read/PC/1274/1371/80864541"> > @@ -32,7 +31,7 @@ > > <device id="http://pci-ids.ucw.cz/read/PC/a727/0013"> > <!-- 3CRPAG175 Wireless PC Card --> > - <class>network</class> > + <class>net</class> > <bus-type>pci</bus-type> > <vendor>0xa727</vendor> > <product>0x0013</product> > @@ -44,6 +43,7 @@ > <short-id>kvm-0.11.0</short-id> > <name>KVM 0.11.0</name> > <version>0.11.0</version> > + <vendor>qemu</vendor> > <devices> > <device id="http://pci-ids.ucw.cz/read/PC/1002/4382" /> > <device id="http://pci-ids.ucw.cz/read/PC/1274/5000" /> > @@ -88,6 +88,7 @@ > <os id="http://fedoraproject.org/fedora-10"> > <short-id>fedora10</short-id> > <name>Fedora 10</name> > + <version>10</version> > <vendor>Fedora Project</vendor> > > <!-- Device support for unspecified platform --> > -- > 1.7.8.6 > > _______________________________________________ > virt-tools-list mailing list > virt-tools-list@xxxxxxxxxx > https://www.redhat.com/mailman/listinfo/virt-tools-list -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|