[libvirt] Licensing of the schemas?

Hi, I've finally found the time to backport the schema fixes and I'm going to add the nxml-libvirt-schemas package to Portage so that those like me who like to edit the XML files with Emacs can do so with some support. But I didn't pay enough attention before that the .rng files lack a license header. I'd assume that the license of the package (LGPL-2.1) apply to the schema, but it would be nice if somebody could confirm that for me (and eventually somebody, me even, could add the proper headers to them). Thanks, -- Diego Elio Pettenò — “Flameeyes” http://blog.flameeyes.eu/ If you found a .asc file in this mail and know not what it is, it's a GnuPG digital signature: http://www.gnupg.org/

On Wed, Dec 16, 2009 at 08:09:06PM +0100, Diego Elio ???Flameeyes??? Petten? wrote:
Hi,
I've finally found the time to backport the schema fixes and I'm going to add the nxml-libvirt-schemas package to Portage so that those like me who like to edit the XML files with Emacs can do so with some support.
But I didn't pay enough attention before that the .rng files lack a license header. I'd assume that the license of the package (LGPL-2.1) apply to the schema, but it would be nice if somebody could confirm that for me (and eventually somebody, me even, could add the proper headers to them).
Yes, everything in the libvirt GIT repo is covered by the LGPLv2+ unless explicitly marked otherwise in a file header. Daniel -- |: Red Hat, Engineering, London -o- http://people.redhat.com/berrange/ :| |: http://libvirt.org -o- http://virt-manager.org -o- http://ovirt.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: GnuPG: 7D3B9505 -o- F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|

On Wed, Dec 16, 2009 at 08:09:06PM +0100, Diego Elio “Flameeyes” Pettenò wrote:
Hi,
I've finally found the time to backport the schema fixes and I'm going to add the nxml-libvirt-schemas package to Portage so that those like me who like to edit the XML files with Emacs can do so with some support.
No idea what Portage is. Please keep the schemas in the main or client package and not as a separated chunk, there is really no reason to put them out, virsh, virt-xml-validate and the schemas should all be in the same package.
But I didn't pay enough attention before that the .rng files lack a license header. I'd assume that the license of the package (LGPL-2.1) apply to the schema, but it would be nice if somebody could confirm that for me (and eventually somebody, me even, could add the proper headers to them).
Everything is inheriting the licence from the package unless explicitely stated. And honnetly for the RNG and documentation I would rather not add the blurb everywhere, Daniel -- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ daniel@veillard.com | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/

On 12/17/2009 09:11 AM, Daniel Veillard wrote:
I've finally found the time to backport the schema fixes and I'm going to add the nxml-libvirt-schemas package to Portage so that those like me who like to edit the XML files with Emacs can do so with some support.
No idea what Portage is. Please keep the schemas in the main or client package and not as a separated chunk, there is really no reason to put them out, virsh, virt-xml-validate and the schemas should all be in the same package.
I'd guess that most (properly done) Debian packages already split them out, since Debian has a requirement that /usr/share files go into a separate architecture-independent package. Paolo

Il giorno gio, 17/12/2009 alle 09.11 +0100, Daniel Veillard ha scritto:
No idea what Portage is. Please keep the schemas in the main or client package and not as a separated chunk, there is really no reason to put them out, virsh, virt-xml-validate and the schemas should all be in the same package.
The RNGs are in the main package (we don't really split packages unless we have a hard need, we're neither Debian nor Fedora). On the other hand, nxml-mode (part of Emacs 23) works with RNCs, so right now there is a *separate* package that takes the libvirt's sources, translates the RNGs in RNCs via trang, and installs them with the location list in the Emacs library tree. You really should try to give me some credit, I've been doing this stuff for over five years by now… -- Diego Elio Pettenò — “Flameeyes” http://blog.flameeyes.eu/ If you found a .asc file in this mail and know not what it is, it's a GnuPG digital signature: http://www.gnupg.org/

On Thu, Dec 17, 2009 at 03:18:58PM +0100, Diego Elio ???Flameeyes??? Petten? wrote:
Il giorno gio, 17/12/2009 alle 09.11 +0100, Daniel Veillard ha scritto:
No idea what Portage is. Please keep the schemas in the main or client package and not as a separated chunk, there is really no reason to put them out, virsh, virt-xml-validate and the schemas should all be in the same package.
The RNGs are in the main package (we don't really split packages unless we have a hard need, we're neither Debian nor Fedora).
On the other hand, nxml-mode (part of Emacs 23) works with RNCs, so right now there is a *separate* package that takes the libvirt's sources, translates the RNGs in RNCs via trang, and installs them with the location list in the Emacs library tree.
You really should try to give me some credit, I've been doing this stuff for over five years by now???
I'm not fussed about whatever packaging split you choose - that's upto distros to decide. From a functional POV it is merely neccessary to ensure that whenever the libvirt.so is installed, the RNGs are also guarenteed to be present. If they're separate packages with dependencies, that's no problem Regards, Daniel -- |: Red Hat, Engineering, London -o- http://people.redhat.com/berrange/ :| |: http://libvirt.org -o- http://virt-manager.org -o- http://ovirt.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: GnuPG: 7D3B9505 -o- F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|

On Thu, Dec 17, 2009 at 03:18:58PM +0100, Diego Elio “Flameeyes” Pettenò wrote:
Il giorno gio, 17/12/2009 alle 09.11 +0100, Daniel Veillard ha scritto:
No idea what Portage is. Please keep the schemas in the main or client package and not as a separated chunk, there is really no reason to put them out, virsh, virt-xml-validate and the schemas should all be in the same package.
The RNGs are in the main package (we don't really split packages unless we have a hard need, we're neither Debian nor Fedora).
On the other hand, nxml-mode (part of Emacs 23) works with RNCs, so right now there is a *separate* package that takes the libvirt's sources, translates the RNGs in RNCs via trang, and installs them with the location list in the Emacs library tree.
Ah, okay. I had no idea that you had to convert and store in an extra package instead of some dynamic conversion. Daniel -- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ daniel@veillard.com | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/
participants (4)
-
Daniel P. Berrange
-
Daniel Veillard
-
Diego Elio “Flameeyes” Pettenò
-
Paolo Bonzini