From fidencio at redhat.com Mon Sep 3 08:23:53 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Mon, 3 Sep 2018 10:23:53 +0200 Subject: [Libosinfo] [PATCH osinfo-db] centos: Add Live{GNOME, KDE} media info Message-ID: <20180903082354.8309-1-fidencio@redhat.com> Signed-off-by: Fabiano Fid?ncio --- data/os/centos.org/centos-7.0.xml.in | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/data/os/centos.org/centos-7.0.xml.in b/data/os/centos.org/centos-7.0.xml.in index cdeb28a..c42f66f 100644 --- a/data/os/centos.org/centos-7.0.xml.in +++ b/data/os/centos.org/centos-7.0.xml.in @@ -22,6 +22,15 @@ isolinux/initrd.img + + + LINUX + CentOS-7-x86_64-Live.* + + isolinux/vmlinuz + isolinux/initrd.img + + 1 -- 2.17.1 From fidencio at redhat.com Mon Sep 3 08:23:54 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Mon, 3 Sep 2018 10:23:54 +0200 Subject: [Libosinfo] [PATCH libosinfo] centos: Add Live{GNOME,KDE} isodata In-Reply-To: <20180903082354.8309-1-fidencio@redhat.com> References: <20180903082354.8309-1-fidencio@redhat.com> Message-ID: <20180903082354.8309-2-fidencio@redhat.com> Signed-off-by: Fabiano Fid?ncio --- .../CentOS-7-x86_64-LiveGNOME-1804.iso.txt | 29 +++++++++++++++++++ .../CentOS-7-x86_64-LiveKDE-1804.iso.txt | 29 +++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveGNOME-1804.iso.txt create mode 100644 tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveKDE-1804.iso.txt diff --git a/tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveGNOME-1804.iso.txt b/tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveGNOME-1804.iso.txt new file mode 100644 index 0000000..f6174df --- /dev/null +++ b/tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveGNOME-1804.iso.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: LINUX +Volume id: CentOS-7-x86_64-LiveGNOME-1804 +Volume set id: +Publisher id: +Data preparer id: +Application id: GENISOIMAGE ISO 9660/HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE (C) 1997-2006 J.PEARSON/J.SCHILLING (C) 2006-2007 CDRKIT TEAM +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 677425 +El Torito VD version 1 found, boot catalog is in sector 36 +Joliet with UCS level 3 found +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 25 37 diff --git a/tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveKDE-1804.iso.txt b/tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveKDE-1804.iso.txt new file mode 100644 index 0000000..a395a92 --- /dev/null +++ b/tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveKDE-1804.iso.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: LINUX +Volume id: CentOS-7-x86_64-LiveKDE-1804 +Volume set id: +Publisher id: +Data preparer id: +Application id: GENISOIMAGE ISO 9660/HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE (C) 1997-2006 J.PEARSON/J.SCHILLING (C) 2006-2007 CDRKIT TEAM +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 923126 +El Torito VD version 1 found, boot catalog is in sector 36 +Joliet with UCS level 3 found +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 25 37 -- 2.17.1 From crobinso at redhat.com Tue Sep 4 18:42:47 2018 From: crobinso at redhat.com (Cole Robinson) Date: Tue, 4 Sep 2018 14:42:47 -0400 Subject: [Libosinfo] [PATCH osinfo-db 5/9] device: Add chipset q35 In-Reply-To: <20180830150427.GI31375@redhat.com> References: <20180830150427.GI31375@redhat.com> Message-ID: <0cb1d29b-21a4-dfd5-d983-2d1c190cd88b@redhat.com> On 08/30/2018 11:04 AM, Daniel P. Berrang? wrote: > On Wed, Aug 29, 2018 at 05:54:43PM -0400, Cole Robinson wrote: >> Signed-off-by: Cole Robinson >> --- >> Is class 'chipset' fine for q35? The actual PCI ID is for >> ' 82G33/G31/P35/P31 Express DRAM Controller' > > I've been looking into this more and am increasingly convinced we should not > be keying off the host-bridge PCI ID at all. > > For a start a machine type is actually multiple devices, of which host-bridge > is just one small part. So we already have multiple PCI IDs for a single > machine type. > > Then on aarch64 and risv the PCI root is just a generic QEMU invented chipset. > > Meanwhile PPC64 is even more insane as it has no PCI host-bridge AFAICT. > The pseries machine type just has a VGA controller immediately as device 0 > > Then there's all the machines which don't have PCI at all. eg most arm7 > machines, where it would be desirable to indicate wihch are supported > by Fedora. > > If we look at VMWare they emulate an i440bx chipset, but it is not like > any realworld i440bx chipset because it supports PCI Express, whose > invention post-dates the invention of i440bx by 6 years. So it is really > a custom vmware chipset at this point. > > > Thus, my gut feeling is that we need to express the chipset / machine > type in some more generic manner. > > We could invent a custom URI format for the machine types > eg > > qemu.org/chipset/i686-i440x > qemu.org/chipset/i686-q35 > qemu.org/chipset/x86_64-i440fx > qemu.org/chipset/x86_64-q35 > qemu.org/chipset/aarch64/virt > qemu.org/chipset/riscv/virt > vmware.com/chipset/version12 > vmware.com/chipset/version13 > vmware.com/chipset/version14 > microsoft.com/chipset/gen1 > microsoft.com/chipset/gen2 > > I'm also wondering if we should not use the models at all, > and instead invent a new XML element > > > qemu > i686 > i440fx > > > qemu > x86_64 > i440fx > > > qemu > i686 > x86_64 > i440fx > > ...etc... > > And reference those chipset definitions in guest OS: > > > I think that all makes sense. I'm not excited to add the new libosinfo APIs to handle it but i'll do it :) Though while we are considering extending the API I figure I'll mention the other metadata bits that I think should end up in libosinfo, but it's not clear yet if/how to expose them. Maybe it will shake out some other ideas Already tracked virt-manager: * clock localtime vs utc * don't combine x2apic with solaris10/11: https://bugs.launchpad.net/qemu/+bug/1395217 * UEFI + hyperv clock can't be combined with certain windows OS: https://bugs.launchpad.net/qemu/+bug/1593605 https://bugzilla.redhat.com/show_bug.cgi?id=1185253 Kinda tracked in virt-manager: * Enabling hyper-v enlightenments for windows guests. Right now we just turn them on if in the OS is windows family, but I believe it could be more fine grained than that. Like maybe osinfo should advertise which enlightenment features each windows version supports. Part of the weirdness here is that linux infact supports these enlightenments as well, for better behavior when linux runs on top of hyper-v, but we don't want to enable them for linux+kvm. Not sure if/how that would be represented. Not presently tracked in virt-manager: * Some windows versions limit the max number of CPU sockets: https://bugzilla.redhat.com/show_bug.cgi?id=1335977 Thanks, Cole From crobinso at redhat.com Tue Sep 4 19:44:12 2018 From: crobinso at redhat.com (Cole Robinson) Date: Tue, 4 Sep 2018 15:44:12 -0400 Subject: [Libosinfo] domain XML for tracking libosinfo ID Message-ID: <4f516faf-aedf-3776-a838-8c755fd0e36b@redhat.com> Right now in virt-manager we only track a VM's OS name (win10, fedora28, etc.) during the VM install phase. This piece of data is important post-install though: if the user adds a new disk to the VM later, we want to be able to ask libosinfo about what devices the installed OS supports, so we can set optimal defaults, like enabling virtio. There isn't any standard libvirt XML field to track this kind of info though, so apps have to invent their own schema. nova and rhev do it indirectly AFAICT. gnome-boxes does it directly with XML like this: http://fedoraproject.org/fedora/28 .... I want to add something similar to virt-manager but it seems a shame to invent our own private schema for something that most non-trivial virt apps will want to know about. I was thinking a schema we could document with libosinfo, something like http://fedoraproject.org/fedora/28 FWIW there's an oooold bug about possible tracking something like this in the domain XML as a first class citizen: https://bugzilla.redhat.com/show_bug.cgi?id=509164 But I think nowadays that's a bad fit and is likely off the table Thoughts? - Cole From crobinso at redhat.com Tue Sep 4 22:52:37 2018 From: crobinso at redhat.com (Cole Robinson) Date: Tue, 4 Sep 2018 18:52:37 -0400 Subject: [Libosinfo] [PATCH osinfo-db] centos: Add Live{GNOME, KDE} media info In-Reply-To: <20180903082354.8309-1-fidencio@redhat.com> References: <20180903082354.8309-1-fidencio@redhat.com> Message-ID: <9a247625-3595-42f0-225a-3677b9457e7c@redhat.com> On 09/03/2018 04:23 AM, Fabiano Fid?ncio wrote: > Signed-off-by: Fabiano Fid?ncio > --- > data/os/centos.org/centos-7.0.xml.in | 9 +++++++++ > 1 file changed, 9 insertions(+) > > diff --git a/data/os/centos.org/centos-7.0.xml.in b/data/os/centos.org/centos-7.0.xml.in > index cdeb28a..c42f66f 100644 > --- a/data/os/centos.org/centos-7.0.xml.in > +++ b/data/os/centos.org/centos-7.0.xml.in > @@ -22,6 +22,15 @@ > isolinux/initrd.img > > > + > + > + LINUX > + CentOS-7-x86_64-Live.* > + > + isolinux/vmlinuz > + isolinux/initrd.img > + > + > > > 1 > Reviewed-by: Cole Robinson From crobinso at redhat.com Tue Sep 4 22:53:54 2018 From: crobinso at redhat.com (Cole Robinson) Date: Tue, 4 Sep 2018 18:53:54 -0400 Subject: [Libosinfo] [PATCH libosinfo] centos: Add Live{GNOME, KDE} isodata In-Reply-To: <20180903082354.8309-2-fidencio@redhat.com> References: <20180903082354.8309-1-fidencio@redhat.com> <20180903082354.8309-2-fidencio@redhat.com> Message-ID: <986a3eb0-7623-4453-14a8-6289e6c2e1e1@redhat.com> On 09/03/2018 04:23 AM, Fabiano Fid?ncio wrote: > Signed-off-by: Fabiano Fid?ncio > --- > .../CentOS-7-x86_64-LiveGNOME-1804.iso.txt | 29 +++++++++++++++++++ > .../CentOS-7-x86_64-LiveKDE-1804.iso.txt | 29 +++++++++++++++++++ > 2 files changed, 58 insertions(+) > create mode 100644 tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveGNOME-1804.iso.txt > create mode 100644 tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveKDE-1804.iso.txt Reviewed-by: Cole Robinson From fidencio at redhat.com Wed Sep 5 06:14:19 2018 From: fidencio at redhat.com (=?UTF-8?Q?Fabiano_Fid=C3=AAncio?=) Date: Wed, 5 Sep 2018 08:14:19 +0200 Subject: [Libosinfo] [PATCH osinfo-db] centos: Add Live{GNOME, KDE} media info In-Reply-To: <9a247625-3595-42f0-225a-3677b9457e7c@redhat.com> References: <20180903082354.8309-1-fidencio@redhat.com> <9a247625-3595-42f0-225a-3677b9457e7c@redhat.com> Message-ID: On Wed, Sep 5, 2018 at 12:52 AM, Cole Robinson wrote: > On 09/03/2018 04:23 AM, Fabiano Fid?ncio wrote: >> >> Signed-off-by: Fabiano Fid?ncio >> --- >> data/os/centos.org/centos-7.0.xml.in | 9 +++++++++ >> 1 file changed, 9 insertions(+) >> >> diff --git a/data/os/centos.org/centos-7.0.xml.in >> b/data/os/centos.org/centos-7.0.xml.in >> index cdeb28a..c42f66f 100644 >> --- a/data/os/centos.org/centos-7.0.xml.in >> +++ b/data/os/centos.org/centos-7.0.xml.in >> @@ -22,6 +22,15 @@ >> isolinux/initrd.img >> >> + >> + >> + LINUX >> + CentOS-7-x86_64-Live.* >> + >> + isolinux/vmlinuz >> + isolinux/initrd.img >> + >> + >> >> >> 1 >> > > Reviewed-by: Cole Robinson Cole, Firstly, thanks for the review. Unfortunately, I've noticed that the kernel/initrd are not correct (sorry!). [fidencio at dahmer osinfo-db]$ ls /run/media/fidencio/CentOS-7-x86_64-LiveGNOME-1804/isolinux/ boot.cat initrd0.img isolinux.bin isolinux.cfg vesamenu.c32 vmlinuz0 [fidencio at dahmer osinfo-db]$ ls /run/media/fidencio/CentOS-7-x86_64-LiveKDE-1804/isolinux/ boot.cat initrd0.img isolinux.bin isolinux.cfg vesamenu.c32 vmlinuz0 So, the correct values should be: isolinux/vmlinuz0 isolinux/initrd0.img May I ask for a second Ack for these fixes before pushing the patches? :-) Best Regards, -- Fabiano Fid?ncio From fidencio at redhat.com Wed Sep 5 06:59:33 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Wed, 5 Sep 2018 08:59:33 +0200 Subject: [Libosinfo] [PATCH libosinfo 0/4] Replace strcmp() with g_str_equal() Message-ID: <20180905065937.21534-1-fidencio@redhat.com> This patchset replaces strcmp() usage for g_str_equal() and also re-enables and adjusts sc_prohibit_strcmp. The only strncmp() usage we have in our code has been kept. In the same way, places where we're using g_strcmp0() is safer were also kept. https://bugzilla.redhat.com/show_bug.cgi?id=1335291 Fabiano Fid?ncio (4): loader: Replace strcmp() with g_str_equal() osinfo-detect: Replace strcmp() with g_str_equal() maint.mk: Re-enable sc_prohibit_strcmp maint.mk: Adjust sc_prohibit_strcmp cfg.mk | 2 -- maint.mk | 5 ++-- osinfo/osinfo_loader.c | 68 +++++++++++++++++++++--------------------- tools/osinfo-detect.c | 8 ++--- 4 files changed, 40 insertions(+), 43 deletions(-) -- 2.17.1 From fidencio at redhat.com Wed Sep 5 06:59:34 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Wed, 5 Sep 2018 08:59:34 +0200 Subject: [Libosinfo] [PATCH libosinfo 1/4] loader: Replace strcmp() with g_str_equal() In-Reply-To: <20180905065937.21534-1-fidencio@redhat.com> References: <20180905065937.21534-1-fidencio@redhat.com> Message-ID: <20180905065937.21534-2-fidencio@redhat.com> https://bugzilla.redhat.com/show_bug.cgi?id=1335291 Signed-off-by: Fabiano Fid?ncio --- osinfo/osinfo_loader.c | 68 +++++++++++++++++++++--------------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/osinfo/osinfo_loader.c b/osinfo/osinfo_loader.c index cc5c20f..aff3ccc 100644 --- a/osinfo/osinfo_loader.c +++ b/osinfo/osinfo_loader.c @@ -1115,22 +1115,22 @@ static OsinfoMedia *osinfo_loader_media(OsinfoLoader *loader, for (i = 0; i < nnodes; i++) { if (!nodes[i]->children || nodes[i]->children->type != XML_TEXT_NODE || - (strcmp((const gchar *)nodes[i]->name, - OSINFO_MEDIA_PROP_VOLUME_ID) != 0 && - strcmp((const gchar *)nodes[i]->name, - OSINFO_MEDIA_PROP_SYSTEM_ID) != 0 && - strcmp((const gchar *)nodes[i]->name, - OSINFO_MEDIA_PROP_PUBLISHER_ID) != 0 && - strcmp((const gchar *)nodes[i]->name, - OSINFO_MEDIA_PROP_APPLICATION_ID) != 0 && - strcmp((const gchar *)nodes[i]->name, - OSINFO_MEDIA_PROP_LANG) != 0 && - strcmp((const gchar *)nodes[i]->name, - OSINFO_MEDIA_PROP_VOLUME_SIZE) != 0)) + (!g_str_equal((const gchar *)nodes[i]->name, + OSINFO_MEDIA_PROP_VOLUME_ID) && + !g_str_equal((const gchar *)nodes[i]->name, + OSINFO_MEDIA_PROP_SYSTEM_ID) && + !g_str_equal((const gchar *)nodes[i]->name, + OSINFO_MEDIA_PROP_PUBLISHER_ID) && + !g_str_equal((const gchar *)nodes[i]->name, + OSINFO_MEDIA_PROP_APPLICATION_ID) && + !g_str_equal((const gchar *)nodes[i]->name, + OSINFO_MEDIA_PROP_LANG) && + !g_str_equal((const gchar *)nodes[i]->name, + OSINFO_MEDIA_PROP_VOLUME_SIZE))) continue; - if (strcmp((const gchar *)nodes[i]->name, - OSINFO_MEDIA_PROP_LANG) == 0) { + if (g_str_equal((const gchar *)nodes[i]->name, + OSINFO_MEDIA_PROP_LANG)) { gchar *regex = (gchar *)xmlGetProp(nodes[i], BAD_CAST "regex"); if (g_strcmp0(regex, "true") == 0) { gchar *datamap; @@ -1195,23 +1195,23 @@ static OsinfoTree *osinfo_loader_tree(OsinfoLoader *loader, nodes[i]->children->type != XML_TEXT_NODE) continue; - if (strcmp((const gchar *)nodes[i]->name, - OSINFO_TREE_PROP_TREEINFO_FAMILY + sizeof("treeinfo-")) == 0) + if (g_str_equal((const gchar *)nodes[i]->name, + OSINFO_TREE_PROP_TREEINFO_FAMILY + sizeof("treeinfo-"))) osinfo_entity_set_param(OSINFO_ENTITY(tree), OSINFO_TREE_PROP_TREEINFO_FAMILY, (const gchar *)nodes[i]->children->content); - else if (strcmp((const gchar *)nodes[i]->name, - OSINFO_TREE_PROP_TREEINFO_VARIANT + sizeof("treeinfo-")) == 0) + else if (g_str_equal((const gchar *)nodes[i]->name, + OSINFO_TREE_PROP_TREEINFO_VARIANT + sizeof("treeinfo-"))) osinfo_entity_set_param(OSINFO_ENTITY(tree), OSINFO_TREE_PROP_TREEINFO_VARIANT, (const gchar *)nodes[i]->children->content); - else if (strcmp((const gchar *)nodes[i]->name, - OSINFO_TREE_PROP_TREEINFO_VERSION + sizeof("treeinfo-")) == 0) + else if (g_str_equal((const gchar *)nodes[i]->name, + OSINFO_TREE_PROP_TREEINFO_VERSION + sizeof("treeinfo-"))) osinfo_entity_set_param(OSINFO_ENTITY(tree), OSINFO_TREE_PROP_TREEINFO_VERSION, (const gchar *)nodes[i]->children->content); - else if (strcmp((const gchar *)nodes[i]->name, - OSINFO_TREE_PROP_TREEINFO_ARCH + sizeof("treeinfo-")) == 0) + else if (g_str_equal((const gchar *)nodes[i]->name, + OSINFO_TREE_PROP_TREEINFO_ARCH + sizeof("treeinfo-"))) osinfo_entity_set_param(OSINFO_ENTITY(tree), OSINFO_TREE_PROP_TREEINFO_ARCH, (const gchar *)nodes[i]->children->content); @@ -1264,14 +1264,14 @@ static OsinfoResources *osinfo_loader_resources(OsinfoLoader *loader, for (i = 0; i < nnodes; i++) { if (!nodes[i]->children || nodes[i]->children->type != XML_TEXT_NODE || - (strcmp((const gchar *)nodes[i]->name, - OSINFO_RESOURCES_PROP_CPU) != 0 && - strcmp((const gchar *)nodes[i]->name, - OSINFO_RESOURCES_PROP_N_CPUS) != 0 && - strcmp((const gchar *)nodes[i]->name, - OSINFO_RESOURCES_PROP_RAM) != 0 && - strcmp((const gchar *)nodes[i]->name, - OSINFO_RESOURCES_PROP_STORAGE) != 0)) + (!g_str_equal((const gchar *)nodes[i]->name, + OSINFO_RESOURCES_PROP_CPU) && + !g_str_equal((const gchar *)nodes[i]->name, + OSINFO_RESOURCES_PROP_N_CPUS) && + !g_str_equal((const gchar *)nodes[i]->name, + OSINFO_RESOURCES_PROP_RAM) && + !g_str_equal((const gchar *)nodes[i]->name, + OSINFO_RESOURCES_PROP_STORAGE))) continue; osinfo_entity_set_param(OSINFO_ENTITY(resources), @@ -1367,13 +1367,13 @@ static OsinfoDeviceDriver *osinfo_loader_driver(OsinfoLoader *loader, for (i = 0; i < nnodes; i++) { if (nodes[i]->children && nodes[i]->children->type == XML_TEXT_NODE && - (strcmp((const gchar *)nodes[i]->name, - OSINFO_DEVICE_DRIVER_PROP_FILE) == 0)) { + (g_str_equal((const gchar *)nodes[i]->name, + OSINFO_DEVICE_DRIVER_PROP_FILE))) { osinfo_entity_add_param(OSINFO_ENTITY(driver), (const gchar *)nodes[i]->name, (const gchar *)nodes[i]->children->content); - } else if (strcmp((const gchar *)nodes[i]->name, - OSINFO_DEVICE_DRIVER_PROP_DEVICE) == 0) { + } else if (g_str_equal((const gchar *)nodes[i]->name, + OSINFO_DEVICE_DRIVER_PROP_DEVICE)) { xmlChar *device_id = xmlGetProp(nodes[i], BAD_CAST "id"); OsinfoDevice *device = osinfo_loader_get_device(loader, (gchar *)device_id); -- 2.17.1 From fidencio at redhat.com Wed Sep 5 06:59:35 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Wed, 5 Sep 2018 08:59:35 +0200 Subject: [Libosinfo] [PATCH libosinfo 2/4] osinfo-detect: Replace strcmp() with g_str_equal() In-Reply-To: <20180905065937.21534-1-fidencio@redhat.com> References: <20180905065937.21534-1-fidencio@redhat.com> Message-ID: <20180905065937.21534-3-fidencio@redhat.com> https://bugzilla.redhat.com/show_bug.cgi?id=1335291 Signed-off-by: Fabiano Fid?ncio --- tools/osinfo-detect.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tools/osinfo-detect.c b/tools/osinfo-detect.c index c6fb36f..952f0ff 100644 --- a/tools/osinfo-detect.c +++ b/tools/osinfo-detect.c @@ -54,9 +54,9 @@ static gboolean parse_format_str(const gchar *option_name, gpointer data, GError **error) { - if (strcmp(value, FORMAT_STR_ENV) == 0) + if (g_str_equal(value, FORMAT_STR_ENV)) format = OUTPUT_FORMAT_ENV; - else if (strcmp(value, FORMAT_STR_PLAIN) == 0) + else if (g_str_equal(value, FORMAT_STR_PLAIN)) format = OUTPUT_FORMAT_PLAIN; else { g_set_error(error, @@ -75,9 +75,9 @@ static gboolean parse_type_str(const gchar *option_name, gpointer data, GError **error) { - if (strcmp(value, TYPE_STR_MEDIA) == 0) + if (g_str_equal(value, TYPE_STR_MEDIA)) type = URL_TYPE_MEDIA; - else if (strcmp(value, TYPE_STR_TREE) == 0) + else if (g_str_equal(value, TYPE_STR_TREE)) type = URL_TYPE_TREE; else { g_set_error(error, -- 2.17.1 From fidencio at redhat.com Wed Sep 5 06:59:36 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Wed, 5 Sep 2018 08:59:36 +0200 Subject: [Libosinfo] [PATCH libosinfo 3/4] maint.mk: Re-enable sc_prohibit_strcmp In-Reply-To: <20180905065937.21534-1-fidencio@redhat.com> References: <20180905065937.21534-1-fidencio@redhat.com> Message-ID: <20180905065937.21534-4-fidencio@redhat.com> https://bugzilla.redhat.com/show_bug.cgi?id=1335291 Signed-off-by: Fabiano Fid?ncio --- cfg.mk | 2 -- 1 file changed, 2 deletions(-) diff --git a/cfg.mk b/cfg.mk index cecb493..f4e6159 100644 --- a/cfg.mk +++ b/cfg.mk @@ -106,8 +106,6 @@ exclude_file_name_regexp--sc_bindtextdomain = ^(libvirt-gconfig/tests|examples)/ exclude_file_name_regexp--sc_preprocessor_indentation = ^*/*.[ch] -exclude_file_name_regexp--sc_prohibit_strcmp = ^*/*.[ch] - exclude_file_name_regexp--sc_require_config_h = python/libvirt-glib.c exclude_file_name_regexp--sc_require_config_h_first = python/libvirt-glib.c -- 2.17.1 From fidencio at redhat.com Wed Sep 5 06:59:37 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Wed, 5 Sep 2018 08:59:37 +0200 Subject: [Libosinfo] [PATCH libosinfo 4/4] maint.mk: Adjust sc_prohibit_strcmp In-Reply-To: <20180905065937.21534-1-fidencio@redhat.com> References: <20180905065937.21534-1-fidencio@redhat.com> Message-ID: <20180905065937.21534-5-fidencio@redhat.com> - There's no need to exclude STRN?EQ as those are not defined in libosinfo; - Adjust the comment and the halt message to suggest the usage of g_str_equal() instead of the non existent STRN?EQ(); https://bugzilla.redhat.com/show_bug.cgi?id=1335291 Signed-off-by: Fabiano Fid?ncio --- maint.mk | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/maint.mk b/maint.mk index 04a839a..ccf874c 100644 --- a/maint.mk +++ b/maint.mk @@ -350,12 +350,11 @@ sc_prohibit_atoi_atof: halt='do not use *scan''f, ato''f, ato''i, ato''l, ato''ll or ato''q' \ $(_sc_search_regexp) -# Use STREQ rather than comparing strcmp == 0, or != 0. +# Use g_str_equal() rather than comparing strcmp == 0, or != 0. sp_ = strcmp *\(.+\) sc_prohibit_strcmp: @prohibit='! *strcmp *\(|\<$(sp_) *[!=]=|[!=]= *$(sp_)' \ - exclude='# *define STRN?EQ\(' \ - halt='replace strcmp calls above with STREQ/STRNEQ' \ + halt='replace strcmp calls above with g_str_equal()' \ $(_sc_search_regexp) # Really. You don't want to use this function. -- 2.17.1 From berrange at redhat.com Wed Sep 5 08:28:52 2018 From: berrange at redhat.com (Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?=) Date: Wed, 5 Sep 2018 09:28:52 +0100 Subject: [Libosinfo] domain XML for tracking libosinfo ID In-Reply-To: <4f516faf-aedf-3776-a838-8c755fd0e36b@redhat.com> References: <4f516faf-aedf-3776-a838-8c755fd0e36b@redhat.com> Message-ID: <20180905082852.GC3026@redhat.com> On Tue, Sep 04, 2018 at 03:44:12PM -0400, Cole Robinson wrote: > Right now in virt-manager we only track a VM's OS name (win10, fedora28, > etc.) during the VM install phase. This piece of data is important > post-install though: if the user adds a new disk to the VM later, we want to > be able to ask libosinfo about what devices the installed OS supports, so we > can set optimal defaults, like enabling virtio. > > There isn't any standard libvirt XML field to track this kind of info > though, so apps have to invent their own schema. nova and rhev do it > indirectly AFAICT. gnome-boxes does it directly with XML like this: > > > > http://fedoraproject.org/fedora/28 > .... > > > > I want to add something similar to virt-manager but it seems a shame to > invent our own private schema for something that most non-trivial virt apps > will want to know about. I was thinking a schema we could document with > libosinfo, something like > > > xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> > http://fedoraproject.org/fedora/28 > > Yes, I would like to see this standardized under . Regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :| From berrange at redhat.com Wed Sep 5 10:46:11 2018 From: berrange at redhat.com (Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?=) Date: Wed, 5 Sep 2018 11:46:11 +0100 Subject: [Libosinfo] [PATCH libosinfo 0/4] Replace strcmp() with g_str_equal() In-Reply-To: <20180905065937.21534-1-fidencio@redhat.com> References: <20180905065937.21534-1-fidencio@redhat.com> Message-ID: <20180905104611.GH3026@redhat.com> On Wed, Sep 05, 2018 at 08:59:33AM +0200, Fabiano Fid?ncio wrote: > This patchset replaces strcmp() usage for g_str_equal() and also > re-enables and adjusts sc_prohibit_strcmp. > > The only strncmp() usage we have in our code has been kept. > In the same way, places where we're using g_strcmp0() is safer were also > kept. > > https://bugzilla.redhat.com/show_bug.cgi?id=1335291 > > Fabiano Fid?ncio (4): > loader: Replace strcmp() with g_str_equal() > osinfo-detect: Replace strcmp() with g_str_equal() > maint.mk: Re-enable sc_prohibit_strcmp > maint.mk: Adjust sc_prohibit_strcmp Reviewed-by: Daniel P. Berrang? Regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :| From berrange at redhat.com Wed Sep 5 10:54:06 2018 From: berrange at redhat.com (Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?=) Date: Wed, 5 Sep 2018 11:54:06 +0100 Subject: [Libosinfo] [PATCH osinfo-db 5/9] device: Add chipset q35 In-Reply-To: <0cb1d29b-21a4-dfd5-d983-2d1c190cd88b@redhat.com> References: <20180830150427.GI31375@redhat.com> <0cb1d29b-21a4-dfd5-d983-2d1c190cd88b@redhat.com> Message-ID: <20180905105406.GI3026@redhat.com> On Tue, Sep 04, 2018 at 02:42:47PM -0400, Cole Robinson wrote: > Though while we are considering extending the API I figure I'll mention the > other metadata bits that I think should end up in libosinfo, but it's not > clear yet if/how to expose them. Maybe it will shake out some other ideas > > Already tracked virt-manager: > * clock localtime vs utc Makes sense > * don't combine x2apic with solaris10/11: > https://bugs.launchpad.net/qemu/+bug/1395217 > * UEFI + hyperv clock can't be combined with certain windows OS: > https://bugs.launchpad.net/qemu/+bug/1593605 > https://bugzilla.redhat.com/show_bug.cgi?id=1185253 This gets a little difficult - how do we come up with osinfo XML to express arbitrary feature bugs in guest OS ? > Kinda tracked in virt-manager: > * Enabling hyper-v enlightenments for windows guests. Right now we just turn > them on if in the OS is windows family, but I believe it could be more fine > grained than that. Like maybe osinfo should advertise which enlightenment > features each windows version supports. Part of the weirdness here is that > linux infact supports these enlightenments as well, for better behavior when > linux runs on top of hyper-v, but we don't want to enable them for > linux+kvm. Not sure if/how that would be represented. Yeah, I wonder if this is a case for "simplified" feature representation just indicating a series of standardized feature names, whcih apps then turn into fully fledged XML. > Not presently tracked in virt-manager: > * Some windows versions limit the max number of CPU sockets: > https://bugzilla.redhat.com/show_bug.cgi?id=1335977 This definitely feels relevant The hardest thing in all of this is deciding how to represent this in the XML and API without an explosion in the number of APis we need to implement. Regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :| From fidencio at redhat.com Wed Sep 5 13:25:16 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Wed, 5 Sep 2018 15:25:16 +0200 Subject: [Libosinfo] [PATCH libosinfo/osinfo-db 0/7] Fixes for RHEL Atomic Message-ID: <20180905132523.7248-1-fidencio@redhat.com> This patchset contains some fixes related to the minimum/recommended amount of RAM for RHEL Atomic and also adds a few missing media info to osinfo-db (and their isodata to libosinfo). osinfo-db: Fabiano Fid?ncio (4): rhel-atomic: Increase the minimum/recommended RAM rhel-atomic: Add missing 7.2 media info rhel-atomic: Add 7.3 media info rhel-atomic: Add 7.4 media info data/os/redhat.com/rhel-atomic-7.0.xml.in | 4 +- data/os/redhat.com/rhel-atomic-7.1.xml.in | 4 +- data/os/redhat.com/rhel-atomic-7.2.xml.in | 37 +++++++++++- data/os/redhat.com/rhel-atomic-7.3.xml.in | 73 +++++++++++++++++++++++ data/os/redhat.com/rhel-atomic-7.4.xml.in | 40 +++++++++++++ 5 files changed, 152 insertions(+), 6 deletions(-) create mode 100644 data/os/redhat.com/rhel-atomic-7.3.xml.in create mode 100644 data/os/redhat.com/rhel-atomic-7.4.xml.in libosinfo: Fabiano Fid?ncio (3): rhel-atomic: Add missing 7.2 isodata rhel-atomic: Add 7.3 isodata rhel-atomic: Add 7.4 isodata ...hel-atomic-installer-7.2-11.x86_64.iso.txt | 29 +++++++++++++++++++ ...hel-atomic-installer-7.2-12.x86_64.iso.txt | 29 +++++++++++++++++++ ...hel-atomic-installer-7.2-13.x86_64.iso.txt | 29 +++++++++++++++++++ ...el-atomic-installer-7.3.0-3.x86_64.iso.txt | 29 +++++++++++++++++++ ...el-atomic-installer-7.3.1-1.x86_64.iso.txt | 29 +++++++++++++++++++ ...el-atomic-installer-7.3.2-1.x86_64.iso.txt | 29 +++++++++++++++++++ ...el-atomic-installer-7.3.3-1.x86_64.iso.txt | 29 +++++++++++++++++++ ...el-atomic-installer-7.4.0-1.x86_64.iso.txt | 29 +++++++++++++++++++ 8 files changed, 232 insertions(+) create mode 100644 tests/isodata/rhel/rhel-atomic-7.2/rhel-atomic-installer-7.2-11.x86_64.iso.txt create mode 100644 tests/isodata/rhel/rhel-atomic-7.2/rhel-atomic-installer-7.2-12.x86_64.iso.txt create mode 100644 tests/isodata/rhel/rhel-atomic-7.2/rhel-atomic-installer-7.2-13.x86_64.iso.txt create mode 100644 tests/isodata/rhel/rhel-atomic-7.3/rhel-atomic-installer-7.3.0-3.x86_64.iso.txt create mode 100644 tests/isodata/rhel/rhel-atomic-7.3/rhel-atomic-installer-7.3.1-1.x86_64.iso.txt create mode 100644 tests/isodata/rhel/rhel-atomic-7.3/rhel-atomic-installer-7.3.2-1.x86_64.iso.txt create mode 100644 tests/isodata/rhel/rhel-atomic-7.3/rhel-atomic-installer-7.3.3-1.x86_64.iso.txt create mode 100644 tests/isodata/rhel/rhel-atomic-7.4/rhel-atomic-installer-7.4.0-1.x86_64.iso.txt -- 2.17.1 From fidencio at redhat.com Wed Sep 5 13:25:17 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Wed, 5 Sep 2018 15:25:17 +0200 Subject: [Libosinfo] [PATCH osinfo-db 1/4] rhel-atomic: Increase the minimum/recommended RAM In-Reply-To: <20180905132523.7248-1-fidencio@redhat.com> References: <20180905132523.7248-1-fidencio@redhat.com> Message-ID: <20180905132523.7248-2-fidencio@redhat.com> 2 GiB is the minimum amount of RAM needed for atomic hosts according to: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux_atomic_host/7/html-single/installation_and_configuration_guide/index#system_requirements https://bugzilla.redhat.com/show_bug.cgi?id=1268300 Signed-off-by: Fabiano Fid?ncio --- data/os/redhat.com/rhel-atomic-7.0.xml.in | 4 ++-- data/os/redhat.com/rhel-atomic-7.1.xml.in | 4 ++-- data/os/redhat.com/rhel-atomic-7.2.xml.in | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/data/os/redhat.com/rhel-atomic-7.0.xml.in b/data/os/redhat.com/rhel-atomic-7.0.xml.in index 4d20f32..1966d37 100644 --- a/data/os/redhat.com/rhel-atomic-7.0.xml.in +++ b/data/os/redhat.com/rhel-atomic-7.0.xml.in @@ -34,13 +34,13 @@ 1 1000000000 - 1073741824 + 2147483648 10737418240 1000000000 - 1073741824 + 2147483648 10737418240 diff --git a/data/os/redhat.com/rhel-atomic-7.1.xml.in b/data/os/redhat.com/rhel-atomic-7.1.xml.in index 5a05ddc..191de89 100644 --- a/data/os/redhat.com/rhel-atomic-7.1.xml.in +++ b/data/os/redhat.com/rhel-atomic-7.1.xml.in @@ -39,13 +39,13 @@ 1 1000000000 - 1073741824 + 2147483648 10737418240 1000000000 - 1073741824 + 2147483648 10737418240 diff --git a/data/os/redhat.com/rhel-atomic-7.2.xml.in b/data/os/redhat.com/rhel-atomic-7.2.xml.in index 894e7ed..b8cd65b 100644 --- a/data/os/redhat.com/rhel-atomic-7.2.xml.in +++ b/data/os/redhat.com/rhel-atomic-7.2.xml.in @@ -28,13 +28,13 @@ 1 1000000000 - 1073741824 + 2147483648 10737418240 1000000000 - 1073741824 + 2147483648 10737418240 -- 2.17.1 From fidencio at redhat.com Wed Sep 5 13:25:18 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Wed, 5 Sep 2018 15:25:18 +0200 Subject: [Libosinfo] [PATCH osinfo-db 2/4] rhel-atomic: Add missing 7.2 media info In-Reply-To: <20180905132523.7248-1-fidencio@redhat.com> References: <20180905132523.7248-1-fidencio@redhat.com> Message-ID: <20180905132523.7248-3-fidencio@redhat.com> Signed-off-by: Fabiano Fid?ncio --- data/os/redhat.com/rhel-atomic-7.2.xml.in | 33 +++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/data/os/redhat.com/rhel-atomic-7.2.xml.in b/data/os/redhat.com/rhel-atomic-7.2.xml.in index b8cd65b..33838fa 100644 --- a/data/os/redhat.com/rhel-atomic-7.2.xml.in +++ b/data/os/redhat.com/rhel-atomic-7.2.xml.in @@ -24,6 +24,39 @@ isolinux/initrd.img + + + + LINUX + Red Hat Enterprise Linux Atomic + 736882688 + + isolinux/vmlinuz + isolinux/initrd.img + + + + + + LINUX + Red Hat Enterprise Linux Atomic + 736743424 + + isolinux/vmlinuz + isolinux/initrd.img + + + + + + LINUX + Red Hat Enterprise Linux Atomic + 733599744 + + isolinux/vmlinuz + isolinux/initrd.img + + 1 -- 2.17.1 From fidencio at redhat.com Wed Sep 5 13:25:19 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Wed, 5 Sep 2018 15:25:19 +0200 Subject: [Libosinfo] [PATCH osinfo-db 3/4] rhel-atomic: Add 7.3 media info In-Reply-To: <20180905132523.7248-1-fidencio@redhat.com> References: <20180905132523.7248-1-fidencio@redhat.com> Message-ID: <20180905132523.7248-4-fidencio@redhat.com> Signed-off-by: Fabiano Fid?ncio --- data/os/redhat.com/rhel-atomic-7.3.xml.in | 73 +++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 data/os/redhat.com/rhel-atomic-7.3.xml.in diff --git a/data/os/redhat.com/rhel-atomic-7.3.xml.in b/data/os/redhat.com/rhel-atomic-7.3.xml.in new file mode 100644 index 0000000..af1abb6 --- /dev/null +++ b/data/os/redhat.com/rhel-atomic-7.3.xml.in @@ -0,0 +1,73 @@ + + + + rhel-atomic-7.3 + <_name>Red Hat Enterprise Linux Atomic Host 7.3 + 7.3 + <_vendor>Red Hat, Inc + linux + rhel + + + + + + + LINUX + Red Hat Enterprise Linux Atomic + 889194496 + + isolinux/vmlinuz + isolinux/initrd.img + + + + + + LINUX + Red Hat Enterprise Linux Atomic + 890816512 + + isolinux/vmlinuz + isolinux/initrd.img + + + + + + LINUX + Red Hat Enterprise Linux Atomic + 902549504 + + isolinux/vmlinuz + isolinux/initrd.img + + + + + + LINUX + Red Hat Enterprise Linux Atomic + 913422336 + + isolinux/vmlinuz + isolinux/initrd.img + + + + + 1 + 1000000000 + 2147483648 + 10737418240 + + + + 1000000000 + 2147483648 + 10737418240 + + + + -- 2.17.1 From fidencio at redhat.com Wed Sep 5 13:25:20 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Wed, 5 Sep 2018 15:25:20 +0200 Subject: [Libosinfo] [PATCH osinfo-db 4/4] rhel-atomic: Add 7.4 media info In-Reply-To: <20180905132523.7248-1-fidencio@redhat.com> References: <20180905132523.7248-1-fidencio@redhat.com> Message-ID: <20180905132523.7248-5-fidencio@redhat.com> Signed-off-by: Fabiano Fid?ncio --- data/os/redhat.com/rhel-atomic-7.4.xml.in | 40 +++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 data/os/redhat.com/rhel-atomic-7.4.xml.in diff --git a/data/os/redhat.com/rhel-atomic-7.4.xml.in b/data/os/redhat.com/rhel-atomic-7.4.xml.in new file mode 100644 index 0000000..0fbb969 --- /dev/null +++ b/data/os/redhat.com/rhel-atomic-7.4.xml.in @@ -0,0 +1,40 @@ + + + + rhel-atomic-7.4 + <_name>Red Hat Enterprise Linux Atomic Host 7.4 + 7.4 + <_vendor>Red Hat, Inc + linux + rhel + + + + + + + LINUX + Red Hat Enterprise Linux Atomic + 980027392 + + isolinux/vmlinuz + isolinux/initrd.img + + + + + 1 + 1000000000 + 2147483648 + 10737418240 + + + + 1000000000 + 2147483648 + 10737418240 + + + + -- 2.17.1 From fidencio at redhat.com Wed Sep 5 13:25:21 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Wed, 5 Sep 2018 15:25:21 +0200 Subject: [Libosinfo] [PATCH libosinfo 5/7] rhel-atomic: Add missing 7.2 isodata In-Reply-To: <20180905132523.7248-1-fidencio@redhat.com> References: <20180905132523.7248-1-fidencio@redhat.com> Message-ID: <20180905132523.7248-6-fidencio@redhat.com> Signed-off-by: Fabiano Fid?ncio --- ...hel-atomic-installer-7.2-11.x86_64.iso.txt | 29 +++++++++++++++++++ ...hel-atomic-installer-7.2-12.x86_64.iso.txt | 29 +++++++++++++++++++ ...hel-atomic-installer-7.2-13.x86_64.iso.txt | 29 +++++++++++++++++++ 3 files changed, 87 insertions(+) create mode 100644 tests/isodata/rhel/rhel-atomic-7.2/rhel-atomic-installer-7.2-11.x86_64.iso.txt create mode 100644 tests/isodata/rhel/rhel-atomic-7.2/rhel-atomic-installer-7.2-12.x86_64.iso.txt create mode 100644 tests/isodata/rhel/rhel-atomic-7.2/rhel-atomic-installer-7.2-13.x86_64.iso.txt diff --git a/tests/isodata/rhel/rhel-atomic-7.2/rhel-atomic-installer-7.2-11.x86_64.iso.txt b/tests/isodata/rhel/rhel-atomic-7.2/rhel-atomic-installer-7.2-11.x86_64.iso.txt new file mode 100644 index 0000000..7d1ddd4 --- /dev/null +++ b/tests/isodata/rhel/rhel-atomic-7.2/rhel-atomic-installer-7.2-11.x86_64.iso.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: LINUX +Volume id: Red Hat Enterprise Linux Atomic +Volume set id: +Publisher id: +Data preparer id: +Application id: GENISOIMAGE ISO 9660/HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE (C) 1997-2006 J.PEARSON/J.SCHILLING (C) 2006-2007 CDRKIT TEAM +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 359806 +El Torito VD version 1 found, boot catalog is in sector 46 +Joliet with UCS level 3 found +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 497F 18815 diff --git a/tests/isodata/rhel/rhel-atomic-7.2/rhel-atomic-installer-7.2-12.x86_64.iso.txt b/tests/isodata/rhel/rhel-atomic-7.2/rhel-atomic-installer-7.2-12.x86_64.iso.txt new file mode 100644 index 0000000..9b24716 --- /dev/null +++ b/tests/isodata/rhel/rhel-atomic-7.2/rhel-atomic-installer-7.2-12.x86_64.iso.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: LINUX +Volume id: Red Hat Enterprise Linux Atomic +Volume set id: +Publisher id: +Data preparer id: +Application id: GENISOIMAGE ISO 9660/HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE (C) 1997-2006 J.PEARSON/J.SCHILLING (C) 2006-2007 CDRKIT TEAM +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 359738 +El Torito VD version 1 found, boot catalog is in sector 46 +Joliet with UCS level 3 found +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 4980 18816 diff --git a/tests/isodata/rhel/rhel-atomic-7.2/rhel-atomic-installer-7.2-13.x86_64.iso.txt b/tests/isodata/rhel/rhel-atomic-7.2/rhel-atomic-installer-7.2-13.x86_64.iso.txt new file mode 100644 index 0000000..947b37c --- /dev/null +++ b/tests/isodata/rhel/rhel-atomic-7.2/rhel-atomic-installer-7.2-13.x86_64.iso.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: LINUX +Volume id: Red Hat Enterprise Linux Atomic +Volume set id: +Publisher id: +Data preparer id: +Application id: GENISOIMAGE ISO 9660/HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE (C) 1997-2006 J.PEARSON/J.SCHILLING (C) 2006-2007 CDRKIT TEAM +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 358203 +El Torito VD version 1 found, boot catalog is in sector 46 +Joliet with UCS level 3 found +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 4C5E 19550 -- 2.17.1 From fidencio at redhat.com Wed Sep 5 13:25:22 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Wed, 5 Sep 2018 15:25:22 +0200 Subject: [Libosinfo] [PATCH libosinfo 6/7] rhel-atomic: Add 7.3 isodata In-Reply-To: <20180905132523.7248-1-fidencio@redhat.com> References: <20180905132523.7248-1-fidencio@redhat.com> Message-ID: <20180905132523.7248-7-fidencio@redhat.com> Signed-off-by: Fabiano Fid?ncio --- ...el-atomic-installer-7.3.0-3.x86_64.iso.txt | 29 +++++++++++++++++++ ...el-atomic-installer-7.3.1-1.x86_64.iso.txt | 29 +++++++++++++++++++ ...el-atomic-installer-7.3.2-1.x86_64.iso.txt | 29 +++++++++++++++++++ ...el-atomic-installer-7.3.3-1.x86_64.iso.txt | 29 +++++++++++++++++++ 4 files changed, 116 insertions(+) create mode 100644 tests/isodata/rhel/rhel-atomic-7.3/rhel-atomic-installer-7.3.0-3.x86_64.iso.txt create mode 100644 tests/isodata/rhel/rhel-atomic-7.3/rhel-atomic-installer-7.3.1-1.x86_64.iso.txt create mode 100644 tests/isodata/rhel/rhel-atomic-7.3/rhel-atomic-installer-7.3.2-1.x86_64.iso.txt create mode 100644 tests/isodata/rhel/rhel-atomic-7.3/rhel-atomic-installer-7.3.3-1.x86_64.iso.txt diff --git a/tests/isodata/rhel/rhel-atomic-7.3/rhel-atomic-installer-7.3.0-3.x86_64.iso.txt b/tests/isodata/rhel/rhel-atomic-7.3/rhel-atomic-installer-7.3.0-3.x86_64.iso.txt new file mode 100644 index 0000000..7b20154 --- /dev/null +++ b/tests/isodata/rhel/rhel-atomic-7.3/rhel-atomic-installer-7.3.0-3.x86_64.iso.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: LINUX +Volume id: Red Hat Enterprise Linux Atomic +Volume set id: +Publisher id: +Data preparer id: +Application id: GENISOIMAGE ISO 9660/HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE (C) 1997-2006 J.PEARSON/J.SCHILLING (C) 2006-2007 CDRKIT TEAM +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 434177 +El Torito VD version 1 found, boot catalog is in sector 46 +Joliet with UCS level 3 found +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 54B1 21681 diff --git a/tests/isodata/rhel/rhel-atomic-7.3/rhel-atomic-installer-7.3.1-1.x86_64.iso.txt b/tests/isodata/rhel/rhel-atomic-7.3/rhel-atomic-installer-7.3.1-1.x86_64.iso.txt new file mode 100644 index 0000000..d8e7db3 --- /dev/null +++ b/tests/isodata/rhel/rhel-atomic-7.3/rhel-atomic-installer-7.3.1-1.x86_64.iso.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: LINUX +Volume id: Red Hat Enterprise Linux Atomic +Volume set id: +Publisher id: +Data preparer id: +Application id: GENISOIMAGE ISO 9660/HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE (C) 1997-2006 J.PEARSON/J.SCHILLING (C) 2006-2007 CDRKIT TEAM +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 434969 +El Torito VD version 1 found, boot catalog is in sector 46 +Joliet with UCS level 3 found +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 54AC 21676 diff --git a/tests/isodata/rhel/rhel-atomic-7.3/rhel-atomic-installer-7.3.2-1.x86_64.iso.txt b/tests/isodata/rhel/rhel-atomic-7.3/rhel-atomic-installer-7.3.2-1.x86_64.iso.txt new file mode 100644 index 0000000..ed280b4 --- /dev/null +++ b/tests/isodata/rhel/rhel-atomic-7.3/rhel-atomic-installer-7.3.2-1.x86_64.iso.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: LINUX +Volume id: Red Hat Enterprise Linux Atomic +Volume set id: +Publisher id: +Data preparer id: +Application id: GENISOIMAGE ISO 9660/HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE (C) 1997-2006 J.PEARSON/J.SCHILLING (C) 2006-2007 CDRKIT TEAM +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 440698 +El Torito VD version 1 found, boot catalog is in sector 46 +Joliet with UCS level 3 found +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 54AF 21679 diff --git a/tests/isodata/rhel/rhel-atomic-7.3/rhel-atomic-installer-7.3.3-1.x86_64.iso.txt b/tests/isodata/rhel/rhel-atomic-7.3/rhel-atomic-installer-7.3.3-1.x86_64.iso.txt new file mode 100644 index 0000000..4eacf22 --- /dev/null +++ b/tests/isodata/rhel/rhel-atomic-7.3/rhel-atomic-installer-7.3.3-1.x86_64.iso.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: LINUX +Volume id: Red Hat Enterprise Linux Atomic +Volume set id: +Publisher id: +Data preparer id: +Application id: GENISOIMAGE ISO 9660/HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE (C) 1997-2006 J.PEARSON/J.SCHILLING (C) 2006-2007 CDRKIT TEAM +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 446007 +El Torito VD version 1 found, boot catalog is in sector 46 +Joliet with UCS level 3 found +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 54AF 21679 -- 2.17.1 From fidencio at redhat.com Wed Sep 5 13:25:23 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Wed, 5 Sep 2018 15:25:23 +0200 Subject: [Libosinfo] [PATCH libosinfo 7/7] rhel-atomic: Add 7.4 isodata In-Reply-To: <20180905132523.7248-1-fidencio@redhat.com> References: <20180905132523.7248-1-fidencio@redhat.com> Message-ID: <20180905132523.7248-8-fidencio@redhat.com> Signed-off-by: Fabiano Fid?ncio --- ...el-atomic-installer-7.4.0-1.x86_64.iso.txt | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 tests/isodata/rhel/rhel-atomic-7.4/rhel-atomic-installer-7.4.0-1.x86_64.iso.txt diff --git a/tests/isodata/rhel/rhel-atomic-7.4/rhel-atomic-installer-7.4.0-1.x86_64.iso.txt b/tests/isodata/rhel/rhel-atomic-7.4/rhel-atomic-installer-7.4.0-1.x86_64.iso.txt new file mode 100644 index 0000000..da1c44d --- /dev/null +++ b/tests/isodata/rhel/rhel-atomic-7.4/rhel-atomic-installer-7.4.0-1.x86_64.iso.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: LINUX +Volume id: Red Hat Enterprise Linux Atomic +Volume set id: +Publisher id: +Data preparer id: +Application id: GENISOIMAGE ISO 9660/HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE (C) 1997-2006 J.PEARSON/J.SCHILLING (C) 2006-2007 CDRKIT TEAM +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 478529 +El Torito VD version 1 found, boot catalog is in sector 46 +Joliet with UCS level 3 found +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 5C2A 23594 -- 2.17.1 From jonathan at jlebon.com Wed Sep 5 13:43:54 2018 From: jonathan at jlebon.com (Jonathan Lebon) Date: Wed, 5 Sep 2018 09:43:54 -0400 Subject: [Libosinfo] [PATCH 1/2] silverblue: Fix OSTree remote URL Message-ID: <20180905134355.28499-1-jonathan@jlebon.com> Fedora now publishes all OSTrees in a unified repo at: https://dl.fedoraproject.org/atomic/repo/ Fix the remote URL to use this. --- .../fedoraproject.org/silverblue-kickstart-desktop.xml.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/install-script/fedoraproject.org/silverblue-kickstart-desktop.xml.in b/data/install-script/fedoraproject.org/silverblue-kickstart-desktop.xml.in index 2252ec4..026c4da 100644 --- a/data/install-script/fedoraproject.org/silverblue-kickstart-desktop.xml.in +++ b/data/install-script/fedoraproject.org/silverblue-kickstart-desktop.xml.in @@ -97,7 +97,7 @@ AutomaticLogin= " > /etc/gdm/custom.conf rm -f /etc/ostree/remotes.d/fedora-workstation.conf -ostree remote add --if-not-exists --set=gpgkeypath=/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora--primary fedora-worstation- 'https://kojipkgs.fedoraproject.org/atomic/workstation/' +ostree remote add --if-not-exists --set=gpgkeypath=/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora--primary fedora-worstation- 'https://dl.fedoraproject.org/atomic/repo/' %end -- 2.17.1 From jonathan at jlebon.com Wed Sep 5 13:43:55 2018 From: jonathan at jlebon.com (Jonathan Lebon) Date: Wed, 5 Sep 2018 09:43:55 -0400 Subject: [Libosinfo] [PATCH 2/2] silverblue: Fix remote name typo In-Reply-To: <20180905134355.28499-1-jonathan@jlebon.com> References: <20180905134355.28499-1-jonathan@jlebon.com> Message-ID: <20180905134355.28499-2-jonathan@jlebon.com> The system is set up to expect a remote named `fedora-workstation`, but the remote file we install in `%post` had a typo (`fedora-worstation`). Fix this by just naming the remote `fedora-$releasever` since the OSTree repo is actually not specific to Fedora Silverblue. Ref: https://pagure.io/teamsilverblue/issue/29 --- .../fedoraproject.org/silverblue-kickstart-desktop.xml.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/install-script/fedoraproject.org/silverblue-kickstart-desktop.xml.in b/data/install-script/fedoraproject.org/silverblue-kickstart-desktop.xml.in index 026c4da..aa5c035 100644 --- a/data/install-script/fedoraproject.org/silverblue-kickstart-desktop.xml.in +++ b/data/install-script/fedoraproject.org/silverblue-kickstart-desktop.xml.in @@ -61,7 +61,7 @@ volgroup VolGroup00 --pesize=32768 pv.2 logvol swap --fstype swap --name=LogVol01 --vgname=VolGroup00 --size=768 --grow --maxsize=1536 logvol / --fstype xfs --name=LogVol00 --vgname=VolGroup00 --size=1024 --grow -ostreesetup --osname="fedora-workstation" --remote="fedora-workstation" --url="file:///ostree/repo" --ref="fedora///workstation" --nogpg +ostreesetup --osname="fedora-workstation" --remote="fedora-" --url="file:///ostree/repo" --ref="fedora///workstation" --nogpg graphical reboot @@ -97,7 +97,7 @@ AutomaticLogin= " > /etc/gdm/custom.conf rm -f /etc/ostree/remotes.d/fedora-workstation.conf -ostree remote add --if-not-exists --set=gpgkeypath=/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora--primary fedora-worstation- 'https://dl.fedoraproject.org/atomic/repo/' +ostree remote add --if-not-exists --set=gpgkeypath=/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora--primary fedora- 'https://dl.fedoraproject.org/atomic/repo/' %end -- 2.17.1 From jonathan.lebon at gmail.com Wed Sep 5 13:55:21 2018 From: jonathan.lebon at gmail.com (Jonathan Lebon) Date: Wed, 5 Sep 2018 09:55:21 -0400 Subject: [Libosinfo] [PATCH 2/2] silverblue: Fix remote name typo In-Reply-To: <20180905134355.28499-2-jonathan@jlebon.com> References: <20180905134355.28499-1-jonathan@jlebon.com> <20180905134355.28499-2-jonathan@jlebon.com> Message-ID: The commit message makes it seem like the only issue was the `workstation` -> `worstation` typo, but the name in the `%ostreesetup` line was also missing the `$releasever` suffix. Also, I will note I didn't actually test this. Feel free to hold until I can do so, though the changes are pretty straightforward. On Wed, Sep 5, 2018 at 9:44 AM Jonathan Lebon wrote: > > The system is set up to expect a remote named `fedora-workstation`, but > the remote file we install in `%post` had a typo (`fedora-worstation`). > Fix this by just naming the remote `fedora-$releasever` since the OSTree > repo is actually not specific to Fedora Silverblue. > > Ref: https://pagure.io/teamsilverblue/issue/29 > --- > .../fedoraproject.org/silverblue-kickstart-desktop.xml.in | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/data/install-script/fedoraproject.org/silverblue-kickstart-desktop.xml.in b/data/install-script/fedoraproject.org/silverblue-kickstart-desktop.xml.in > index 026c4da..aa5c035 100644 > --- a/data/install-script/fedoraproject.org/silverblue-kickstart-desktop.xml.in > +++ b/data/install-script/fedoraproject.org/silverblue-kickstart-desktop.xml.in > @@ -61,7 +61,7 @@ volgroup VolGroup00 --pesize=32768 pv.2 > logvol swap --fstype swap --name=LogVol01 --vgname=VolGroup00 --size=768 --grow --maxsize=1536 > logvol / --fstype xfs --name=LogVol00 --vgname=VolGroup00 --size=1024 --grow > > -ostreesetup --osname="fedora-workstation" --remote="fedora-workstation" --url="file:///ostree/repo" --ref="fedora///workstation" --nogpg > +ostreesetup --osname="fedora-workstation" --remote="fedora-" --url="file:///ostree/repo" --ref="fedora///workstation" --nogpg > graphical > reboot > > @@ -97,7 +97,7 @@ AutomaticLogin= > " > /etc/gdm/custom.conf > > rm -f /etc/ostree/remotes.d/fedora-workstation.conf > -ostree remote add --if-not-exists --set=gpgkeypath=/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora--primary fedora-worstation- 'https://dl.fedoraproject.org/atomic/repo/' > +ostree remote add --if-not-exists --set=gpgkeypath=/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora--primary fedora- 'https://dl.fedoraproject.org/atomic/repo/' > > %end > > -- > 2.17.1 > From fidencio at redhat.com Wed Sep 5 14:12:30 2018 From: fidencio at redhat.com (=?UTF-8?Q?Fabiano_Fid=C3=AAncio?=) Date: Wed, 5 Sep 2018 16:12:30 +0200 Subject: [Libosinfo] [PATCH 2/2] silverblue: Fix remote name typo In-Reply-To: References: <20180905134355.28499-1-jonathan@jlebon.com> <20180905134355.28499-2-jonathan@jlebon.com> Message-ID: Jonathan, On Wed, Sep 5, 2018 at 3:55 PM, Jonathan Lebon wrote: > The commit message makes it seem like the only issue was the > `workstation` -> `worstation` typo, but the name in the > `%ostreesetup` line was also missing the `$releasever` > suffix. > > Also, I will note I didn't actually test this. Feel free to > hold until I can do so, though the changes are pretty > straightforward. > On Wed, Sep 5, 2018 at 9:44 AM Jonathan Lebon wrote: >> >> The system is set up to expect a remote named `fedora-workstation`, but >> the remote file we install in `%post` had a typo (`fedora-worstation`). >> Fix this by just naming the remote `fedora-$releasever` since the OSTree >> repo is actually not specific to Fedora Silverblue. >> >> Ref: https://pagure.io/teamsilverblue/issue/29 I'll give it a try later Today in order to be sure that the express installation works as expected and then I'll give the "ack" and merge the patch. Thanks a lot for the contribution! >> --- >> .../fedoraproject.org/silverblue-kickstart-desktop.xml.in | 4 ++-- >> 1 file changed, 2 insertions(+), 2 deletions(-) >> >> diff --git a/data/install-script/fedoraproject.org/silverblue-kickstart-desktop.xml.in b/data/install-script/fedoraproject.org/silverblue-kickstart-desktop.xml.in >> index 026c4da..aa5c035 100644 >> --- a/data/install-script/fedoraproject.org/silverblue-kickstart-desktop.xml.in >> +++ b/data/install-script/fedoraproject.org/silverblue-kickstart-desktop.xml.in >> @@ -61,7 +61,7 @@ volgroup VolGroup00 --pesize=32768 pv.2 >> logvol swap --fstype swap --name=LogVol01 --vgname=VolGroup00 --size=768 --grow --maxsize=1536 >> logvol / --fstype xfs --name=LogVol00 --vgname=VolGroup00 --size=1024 --grow >> >> -ostreesetup --osname="fedora-workstation" --remote="fedora-workstation" --url="file:///ostree/repo" --ref="fedora///workstation" --nogpg >> +ostreesetup --osname="fedora-workstation" --remote="fedora-" --url="file:///ostree/repo" --ref="fedora///workstation" --nogpg >> graphical >> reboot >> >> @@ -97,7 +97,7 @@ AutomaticLogin= >> " > /etc/gdm/custom.conf >> >> rm -f /etc/ostree/remotes.d/fedora-workstation.conf >> -ostree remote add --if-not-exists --set=gpgkeypath=/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora--primary fedora-worstation- 'https://dl.fedoraproject.org/atomic/repo/' >> +ostree remote add --if-not-exists --set=gpgkeypath=/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora--primary fedora- 'https://dl.fedoraproject.org/atomic/repo/' >> >> %end >> >> -- >> 2.17.1 >> > > _______________________________________________ > Libosinfo mailing list > Libosinfo at redhat.com > https://www.redhat.com/mailman/listinfo/libosinfo From mkletzan at redhat.com Wed Sep 5 12:01:42 2018 From: mkletzan at redhat.com (Martin Kletzander) Date: Wed, 5 Sep 2018 14:01:42 +0200 Subject: [Libosinfo] [libvirt] domain XML for tracking libosinfo ID In-Reply-To: <20180905082852.GC3026@redhat.com> References: <4f516faf-aedf-3776-a838-8c755fd0e36b@redhat.com> <20180905082852.GC3026@redhat.com> Message-ID: <20180905120142.GC11712@wheatley> On Wed, Sep 05, 2018 at 09:28:52AM +0100, Daniel P. Berrang? wrote: >On Tue, Sep 04, 2018 at 03:44:12PM -0400, Cole Robinson wrote: >> Right now in virt-manager we only track a VM's OS name (win10, fedora28, >> etc.) during the VM install phase. This piece of data is important >> post-install though: if the user adds a new disk to the VM later, we want to >> be able to ask libosinfo about what devices the installed OS supports, so we >> can set optimal defaults, like enabling virtio. >> >> There isn't any standard libvirt XML field to track this kind of info >> though, so apps have to invent their own schema. nova and rhev do it >> indirectly AFAICT. gnome-boxes does it directly with XML like this: >> >> >> >> http://fedoraproject.org/fedora/28 >> .... >> >> >> >> I want to add something similar to virt-manager but it seems a shame to >> invent our own private schema for something that most non-trivial virt apps >> will want to know about. I was thinking a schema we could document with >> libosinfo, something like >> >> >> > xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> >> http://fedoraproject.org/fedora/28 >> >> > >Yes, I would like to see this standardized under . > Me too and what Cole suggested looks fine. > >Regards, >Daniel >-- >|: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| >|: https://libvirt.org -o- https://fstop138.berrange.com :| >|: https://entangle-photo.org -o- https://www.instagram.com/dberrange :| > >-- >libvir-list mailing list >libvir-list at redhat.com >https://www.redhat.com/mailman/listinfo/libvir-list -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: Digital signature URL: From berrange at redhat.com Wed Sep 5 14:37:22 2018 From: berrange at redhat.com (Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?=) Date: Wed, 5 Sep 2018 15:37:22 +0100 Subject: [Libosinfo] [libvirt] domain XML for tracking libosinfo ID In-Reply-To: <20180905120142.GC11712@wheatley> References: <4f516faf-aedf-3776-a838-8c755fd0e36b@redhat.com> <20180905082852.GC3026@redhat.com> <20180905120142.GC11712@wheatley> Message-ID: <20180905143722.GN3026@redhat.com> On Wed, Sep 05, 2018 at 02:01:42PM +0200, Martin Kletzander wrote: > On Wed, Sep 05, 2018 at 09:28:52AM +0100, Daniel P. Berrang? wrote: > > On Tue, Sep 04, 2018 at 03:44:12PM -0400, Cole Robinson wrote: > > > Right now in virt-manager we only track a VM's OS name (win10, fedora28, > > > etc.) during the VM install phase. This piece of data is important > > > post-install though: if the user adds a new disk to the VM later, we want to > > > be able to ask libosinfo about what devices the installed OS supports, so we > > > can set optimal defaults, like enabling virtio. > > > > > > There isn't any standard libvirt XML field to track this kind of info > > > though, so apps have to invent their own schema. nova and rhev do it > > > indirectly AFAICT. gnome-boxes does it directly with XML like this: > > > > > > > > > > > > http://fedoraproject.org/fedora/28 > > > .... > > > > > > > > > > > > I want to add something similar to virt-manager but it seems a shame to > > > invent our own private schema for something that most non-trivial virt apps > > > will want to know about. I was thinking a schema we could document with > > > libosinfo, something like > > > > > > > > > > > xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> > > > http://fedoraproject.org/fedora/28 > > > > > > > > > > Yes, I would like to see this standardized under . > > > > Me too and what Cole suggested looks fine. It occurs to me that we actually need more than just the os-id value. When you query devices for a given OS, you'll often be told that multiple devices are compatible, and the mgmt app can decide which of them to then use. So if we want consistency when later hotplugging, we should make a record of which devices we decided to use too, so if the mgmt app changes its preference, we still know what we originally picked. eg to express that we use virtio-net and virtio-blk (even if virtio-scsi was supported by the OS): Note, I'm suggesting using an 'id' attribute, rather than naming the element 'os-id', to be more closely aligned with osinfo schema. Regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :| From berrange at redhat.com Wed Sep 5 15:06:37 2018 From: berrange at redhat.com (Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?=) Date: Wed, 5 Sep 2018 16:06:37 +0100 Subject: [Libosinfo] [PATCH libosinfo/osinfo-db 0/7] Fixes for RHEL Atomic In-Reply-To: <20180905132523.7248-1-fidencio@redhat.com> References: <20180905132523.7248-1-fidencio@redhat.com> Message-ID: <20180905150637.GO3026@redhat.com> On Wed, Sep 05, 2018 at 03:25:16PM +0200, Fabiano Fid?ncio wrote: > This patchset contains some fixes related to the minimum/recommended > amount of RAM for RHEL Atomic and also adds a few missing media info to > osinfo-db (and their isodata to libosinfo). > > osinfo-db: > Fabiano Fid?ncio (4): > rhel-atomic: Increase the minimum/recommended RAM > rhel-atomic: Add missing 7.2 media info > rhel-atomic: Add 7.3 media info > rhel-atomic: Add 7.4 media info > > data/os/redhat.com/rhel-atomic-7.0.xml.in | 4 +- > data/os/redhat.com/rhel-atomic-7.1.xml.in | 4 +- > data/os/redhat.com/rhel-atomic-7.2.xml.in | 37 +++++++++++- > data/os/redhat.com/rhel-atomic-7.3.xml.in | 73 +++++++++++++++++++++++ > data/os/redhat.com/rhel-atomic-7.4.xml.in | 40 +++++++++++++ > 5 files changed, 152 insertions(+), 6 deletions(-) > create mode 100644 data/os/redhat.com/rhel-atomic-7.3.xml.in > create mode 100644 data/os/redhat.com/rhel-atomic-7.4.xml.in Acked-by: Daniel P. Berrang? Regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :| From berrange at redhat.com Wed Sep 5 15:39:33 2018 From: berrange at redhat.com (=?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?=) Date: Wed, 5 Sep 2018 16:39:33 +0100 Subject: [Libosinfo] [PATCH] Fix format specifier as glib2 requires libc compatible formats Message-ID: <20180905153933.19220-1-berrange@redhat.com> PRId64 is the platform native format, but glib2 guarantees libc compatible formats even on Windows. So code must use the G_GUINT64_FORMAT macro instead. Signed-off-by: Daniel P. Berrang? --- Pushed as a CI build fix tools/osinfo-db-import.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/osinfo-db-import.c b/tools/osinfo-db-import.c index f90bef9..b2a52e6 100644 --- a/tools/osinfo-db-import.c +++ b/tools/osinfo-db-import.c @@ -64,7 +64,7 @@ static int osinfo_db_import_create_reg(GFile *file, } if (!g_seekable_seek(G_SEEKABLE(os), offset, G_SEEK_SET, NULL, NULL)) { - g_printerr("%s: cannot seek to %" PRId64 " in %s\n", + g_printerr("%s: cannot seek to %" G_GUINT64_FORMAT " in %s\n", argv0, (uint64_t)offset, g_file_get_path(file)); goto cleanup; } -- 2.17.1 From fidencio at redhat.com Thu Sep 6 06:14:58 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Thu, 6 Sep 2018 08:14:58 +0200 Subject: [Libosinfo] [PATCH libosinfo] gitignore: Add test-os-resources Message-ID: <20180906061458.4512-1-fidencio@redhat.com> test-os-resources has been added as part of 6a88a78143. Signed-off-by: Fabiano Fid?ncio --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 80a8cec..7e33c50 100644 --- a/.gitignore +++ b/.gitignore @@ -59,6 +59,7 @@ tests/test-install-script tests/test-loader tests/test-productfilter tests/test-oslist +tests/test-os-resources tests/test-product tests/test-platform tests/test-platformlist -- 2.17.1 From fidencio at redhat.com Thu Sep 6 08:55:05 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Thu, 6 Sep 2018 10:55:05 +0200 Subject: [Libosinfo] [PATCH libosinfo/osinfo-db 00/11] Adding more data for CentOS7 Message-ID: <20180906085516.28926-1-fidencio@redhat.com> This series is basically adding more data for CentOS7, including: - URLs for medias - URLs for tree - Live medias info osinfo-db: Fabiano Fid?ncio (5): centos7: Adjust the volume-id centos7: Add URL for CentOS 7 centos7: Add LiveGNOME media info centos7: Add LiveKDE media info centos7: Add tree info data/os/centos.org/centos-7.0.xml.in | 41 +++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) libosinfo: Fabiano Fid?ncio (6): centos7: Add LiveGNOME isodata centos7: Add LiveKDE isodata centos7: Add another "DVD" isodata centos7: Add another "DVD" isodata centos7: Add "Minimal" isodata centos7: Add "NetInstall" isodata .../centos7.0/CentOS-7-x86_64-DVD.iso.txt | 29 +++++++++++++++++++ .../CentOS-7-x86_64-Everything.iso.txt | 29 +++++++++++++++++++ .../CentOS-7-x86_64-LiveGNOME-1804.iso.txt | 29 +++++++++++++++++++ .../CentOS-7-x86_64-LiveGNOME.iso.txt | 29 +++++++++++++++++++ .../CentOS-7-x86_64-LiveKDE-1804.iso.txt | 29 +++++++++++++++++++ .../centos7.0/CentOS-7-x86_64-LiveKDE.iso.txt | 29 +++++++++++++++++++ .../centos7.0/CentOS-7-x86_64-Minimal.iso.txt | 29 +++++++++++++++++++ .../CentOS-7-x86_64-NetInstall-1611.iso.txt | 29 +++++++++++++++++++ 8 files changed, 232 insertions(+) create mode 100644 tests/isodata/centos/centos7.0/CentOS-7-x86_64-DVD.iso.txt create mode 100644 tests/isodata/centos/centos7.0/CentOS-7-x86_64-Everything.iso.txt create mode 100644 tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveGNOME-1804.iso.txt create mode 100644 tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveGNOME.iso.txt create mode 100644 tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveKDE-1804.iso.txt create mode 100644 tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveKDE.iso.txt create mode 100644 tests/isodata/centos/centos7.0/CentOS-7-x86_64-Minimal.iso.txt create mode 100644 tests/isodata/centos/centos7.0/CentOS-7-x86_64-NetInstall-1611.iso.txt -- 2.17.1 From fidencio at redhat.com Thu Sep 6 08:55:06 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Thu, 6 Sep 2018 10:55:06 +0200 Subject: [Libosinfo] [PATCH osinfo-db 01/11] centos7: Adjust the volume-id In-Reply-To: <20180906085516.28926-1-fidencio@redhat.com> References: <20180906085516.28926-1-fidencio@redhat.com> Message-ID: <20180906085516.28926-2-fidencio@redhat.com> All the currently supported (and tested) CentOS medias have the volume id as "CentOS 7 x86_64". Signed-off-by: Fabiano Fid?ncio --- data/os/centos.org/centos-7.0.xml.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/os/centos.org/centos-7.0.xml.in b/data/os/centos.org/centos-7.0.xml.in index cdeb28a..ce092aa 100644 --- a/data/os/centos.org/centos-7.0.xml.in +++ b/data/os/centos.org/centos-7.0.xml.in @@ -16,7 +16,7 @@ LINUX - .*CentOS 7 x86_64.* + CentOS 7 x86_64 isolinux/vmlinuz isolinux/initrd.img -- 2.17.1 From fidencio at redhat.com Thu Sep 6 08:55:07 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Thu, 6 Sep 2018 10:55:07 +0200 Subject: [Libosinfo] [PATCH osinfo-db 02/11] centos7: Add URL for CentOS 7 In-Reply-To: <20180906085516.28926-1-fidencio@redhat.com> References: <20180906085516.28926-1-fidencio@redhat.com> Message-ID: <20180906085516.28926-3-fidencio@redhat.com> CentOS doesn't provide a direct link for downloading the ISOs. Instead, their link redirects you to a mirror list, which is far from optimal for our case. After opening https://bugs.centos.org/view.php?id=15239, arrfab suggested to use the symlink to the last respin which symlinks to $latest. This approach is the best we can take for now. Signed-off-by: Fabiano Fid?ncio --- data/os/centos.org/centos-7.0.xml.in | 1 + 1 file changed, 1 insertion(+) diff --git a/data/os/centos.org/centos-7.0.xml.in b/data/os/centos.org/centos-7.0.xml.in index ce092aa..075f29a 100644 --- a/data/os/centos.org/centos-7.0.xml.in +++ b/data/os/centos.org/centos-7.0.xml.in @@ -14,6 +14,7 @@ 2014-07-07 + https://buildlogs.centos.org/rolling/7/isos/x86_64/CentOS-7-x86_64-DVD.iso LINUX CentOS 7 x86_64 -- 2.17.1 From fidencio at redhat.com Thu Sep 6 08:55:08 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Thu, 6 Sep 2018 10:55:08 +0200 Subject: [Libosinfo] [PATCH osinfo-db 03/11] centos7: Add LiveGNOME media info In-Reply-To: <20180906085516.28926-1-fidencio@redhat.com> References: <20180906085516.28926-1-fidencio@redhat.com> Message-ID: <20180906085516.28926-4-fidencio@redhat.com> Signed-off-by: Fabiano Fid?ncio --- data/os/centos.org/centos-7.0.xml.in | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/data/os/centos.org/centos-7.0.xml.in b/data/os/centos.org/centos-7.0.xml.in index 075f29a..c5a4cbc 100644 --- a/data/os/centos.org/centos-7.0.xml.in +++ b/data/os/centos.org/centos-7.0.xml.in @@ -13,6 +13,10 @@ 2014-07-07 + + <_name>CentOS 7.0 (GNOME) + + https://buildlogs.centos.org/rolling/7/isos/x86_64/CentOS-7-x86_64-DVD.iso @@ -23,6 +27,17 @@ isolinux/initrd.img + + + https://buildlogs.centos.org/rolling/7/isos/x86_64/CentOS-7-x86_64-LiveGNOME.iso + + LINUX + CentOS-7-x86_64-LiveGNOME* + + isolinux/vmlinuz0 + isolinux/initrd0.img + + 1 -- 2.17.1 From fidencio at redhat.com Thu Sep 6 08:55:09 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Thu, 6 Sep 2018 10:55:09 +0200 Subject: [Libosinfo] [PATCH osinfo-db 04/11] centos7: Add LiveKDE media info In-Reply-To: <20180906085516.28926-1-fidencio@redhat.com> References: <20180906085516.28926-1-fidencio@redhat.com> Message-ID: <20180906085516.28926-5-fidencio@redhat.com> Signed-off-by: Fabiano Fid?ncio --- data/os/centos.org/centos-7.0.xml.in | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/data/os/centos.org/centos-7.0.xml.in b/data/os/centos.org/centos-7.0.xml.in index c5a4cbc..c1bee75 100644 --- a/data/os/centos.org/centos-7.0.xml.in +++ b/data/os/centos.org/centos-7.0.xml.in @@ -16,6 +16,9 @@ <_name>CentOS 7.0 (GNOME) + + <_name>CentOS 7.0 (KDE) + https://buildlogs.centos.org/rolling/7/isos/x86_64/CentOS-7-x86_64-DVD.iso @@ -38,6 +41,17 @@ isolinux/initrd0.img + + + https://buildlogs.centos.org/rolling/7/isos/x86_64/CentOS-7-x86_64-LiveKDE.iso + + LINUX + CentOS-7-x86_64-LiveKDE* + + isolinux/vmlinuz0 + isolinux/initrd0.img + + 1 -- 2.17.1 From fidencio at redhat.com Thu Sep 6 08:55:10 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Thu, 6 Sep 2018 10:55:10 +0200 Subject: [Libosinfo] [PATCH osinfo-db 05/11] centos7: Add tree info In-Reply-To: <20180906085516.28926-1-fidencio@redhat.com> References: <20180906085516.28926-1-fidencio@redhat.com> Message-ID: <20180906085516.28926-6-fidencio@redhat.com> Signed-off-by: Fabiano Fid?ncio --- data/os/centos.org/centos-7.0.xml.in | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/data/os/centos.org/centos-7.0.xml.in b/data/os/centos.org/centos-7.0.xml.in index c1bee75..8c1c639 100644 --- a/data/os/centos.org/centos-7.0.xml.in +++ b/data/os/centos.org/centos-7.0.xml.in @@ -52,6 +52,15 @@ isolinux/initrd0.img + + http://mirror.centos.org/centos-7/7/os/x86_64/ + + CentOS + 7.0 + x86_64 + + + 1 -- 2.17.1 From fidencio at redhat.com Thu Sep 6 08:55:11 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Thu, 6 Sep 2018 10:55:11 +0200 Subject: [Libosinfo] [PATCH libosinfo 06/11] centos7: Add LiveGNOME isodata In-Reply-To: <20180906085516.28926-1-fidencio@redhat.com> References: <20180906085516.28926-1-fidencio@redhat.com> Message-ID: <20180906085516.28926-7-fidencio@redhat.com> Signed-off-by: Fabiano Fid?ncio --- .../CentOS-7-x86_64-LiveGNOME-1804.iso.txt | 29 +++++++++++++++++++ .../CentOS-7-x86_64-LiveGNOME.iso.txt | 29 +++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveGNOME-1804.iso.txt create mode 100644 tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveGNOME.iso.txt diff --git a/tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveGNOME-1804.iso.txt b/tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveGNOME-1804.iso.txt new file mode 100644 index 0000000..f6174df --- /dev/null +++ b/tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveGNOME-1804.iso.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: LINUX +Volume id: CentOS-7-x86_64-LiveGNOME-1804 +Volume set id: +Publisher id: +Data preparer id: +Application id: GENISOIMAGE ISO 9660/HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE (C) 1997-2006 J.PEARSON/J.SCHILLING (C) 2006-2007 CDRKIT TEAM +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 677425 +El Torito VD version 1 found, boot catalog is in sector 36 +Joliet with UCS level 3 found +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 25 37 diff --git a/tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveGNOME.iso.txt b/tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveGNOME.iso.txt new file mode 100644 index 0000000..cbf9e5b --- /dev/null +++ b/tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveGNOME.iso.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: LINUX +Volume id: CentOS-7-x86_64-LiveGNOME-1805 +Volume set id: +Publisher id: +Data preparer id: +Application id: GENISOIMAGE ISO 9660/HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE (C) 1997-2006 J.PEARSON/J.SCHILLING (C) 2006-2007 CDRKIT TEAM +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 677584 +El Torito VD version 1 found, boot catalog is in sector 36 +Joliet with UCS level 3 found +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 25 37 -- 2.17.1 From fidencio at redhat.com Thu Sep 6 08:55:12 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Thu, 6 Sep 2018 10:55:12 +0200 Subject: [Libosinfo] [PATCH libosinfo 07/11] centos7: Add LiveKDE isodata In-Reply-To: <20180906085516.28926-1-fidencio@redhat.com> References: <20180906085516.28926-1-fidencio@redhat.com> Message-ID: <20180906085516.28926-8-fidencio@redhat.com> Signed-off-by: Fabiano Fid?ncio --- .../CentOS-7-x86_64-LiveKDE-1804.iso.txt | 29 +++++++++++++++++++ .../centos7.0/CentOS-7-x86_64-LiveKDE.iso.txt | 29 +++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveKDE-1804.iso.txt create mode 100644 tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveKDE.iso.txt diff --git a/tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveKDE-1804.iso.txt b/tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveKDE-1804.iso.txt new file mode 100644 index 0000000..a395a92 --- /dev/null +++ b/tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveKDE-1804.iso.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: LINUX +Volume id: CentOS-7-x86_64-LiveKDE-1804 +Volume set id: +Publisher id: +Data preparer id: +Application id: GENISOIMAGE ISO 9660/HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE (C) 1997-2006 J.PEARSON/J.SCHILLING (C) 2006-2007 CDRKIT TEAM +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 923126 +El Torito VD version 1 found, boot catalog is in sector 36 +Joliet with UCS level 3 found +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 25 37 diff --git a/tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveKDE.iso.txt b/tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveKDE.iso.txt new file mode 100644 index 0000000..cf94c47 --- /dev/null +++ b/tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveKDE.iso.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: LINUX +Volume id: CentOS-7-x86_64-LiveKDE-1805 +Volume set id: +Publisher id: +Data preparer id: +Application id: GENISOIMAGE ISO 9660/HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE (C) 1997-2006 J.PEARSON/J.SCHILLING (C) 2006-2007 CDRKIT TEAM +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 919869 +El Torito VD version 1 found, boot catalog is in sector 36 +Joliet with UCS level 3 found +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 25 37 -- 2.17.1 From fidencio at redhat.com Thu Sep 6 08:55:13 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Thu, 6 Sep 2018 10:55:13 +0200 Subject: [Libosinfo] [PATCH libosinfo 08/11] centos7: Add another "DVD" isodata In-Reply-To: <20180906085516.28926-1-fidencio@redhat.com> References: <20180906085516.28926-1-fidencio@redhat.com> Message-ID: <20180906085516.28926-9-fidencio@redhat.com> Signed-off-by: Fabiano Fid?ncio --- .../centos7.0/CentOS-7-x86_64-DVD.iso.txt | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 tests/isodata/centos/centos7.0/CentOS-7-x86_64-DVD.iso.txt diff --git a/tests/isodata/centos/centos7.0/CentOS-7-x86_64-DVD.iso.txt b/tests/isodata/centos/centos7.0/CentOS-7-x86_64-DVD.iso.txt new file mode 100644 index 0000000..566ca33 --- /dev/null +++ b/tests/isodata/centos/centos7.0/CentOS-7-x86_64-DVD.iso.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: LINUX +Volume id: CentOS 7 x86_64 +Volume set id: +Publisher id: +Data preparer id: +Application id: GENISOIMAGE ISO 9660/HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE (C) 1997-2006 J.PEARSON/J.SCHILLING (C) 2006-2007 CDRKIT TEAM +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 2153318 +El Torito VD version 1 found, boot catalog is in sector 593 +Joliet with UCS level 3 found +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 13E0 5088 -- 2.17.1 From fidencio at redhat.com Thu Sep 6 08:55:14 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Thu, 6 Sep 2018 10:55:14 +0200 Subject: [Libosinfo] [PATCH libosinfo 09/11] centos7: Add another "DVD" isodata In-Reply-To: <20180906085516.28926-1-fidencio@redhat.com> References: <20180906085516.28926-1-fidencio@redhat.com> Message-ID: <20180906085516.28926-10-fidencio@redhat.com> Signed-off-by: Fabiano Fid?ncio --- .../CentOS-7-x86_64-Everything.iso.txt | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 tests/isodata/centos/centos7.0/CentOS-7-x86_64-Everything.iso.txt diff --git a/tests/isodata/centos/centos7.0/CentOS-7-x86_64-Everything.iso.txt b/tests/isodata/centos/centos7.0/CentOS-7-x86_64-Everything.iso.txt new file mode 100644 index 0000000..60b596d --- /dev/null +++ b/tests/isodata/centos/centos7.0/CentOS-7-x86_64-Everything.iso.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: LINUX +Volume id: CentOS 7 x86_64 +Volume set id: +Publisher id: +Data preparer id: +Application id: GENISOIMAGE ISO 9660/HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE (C) 1997-2006 J.PEARSON/J.SCHILLING (C) 2006-2007 CDRKIT TEAM +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 4559310 +El Torito VD version 1 found, boot catalog is in sector 1409 +Joliet with UCS level 3 found +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 1710 5904 -- 2.17.1 From fidencio at redhat.com Thu Sep 6 08:55:15 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Thu, 6 Sep 2018 10:55:15 +0200 Subject: [Libosinfo] [PATCH libosinfo 10/11] centos7: Add "Minimal" isodata In-Reply-To: <20180906085516.28926-1-fidencio@redhat.com> References: <20180906085516.28926-1-fidencio@redhat.com> Message-ID: <20180906085516.28926-11-fidencio@redhat.com> Signed-off-by: Fabiano Fid?ncio --- .../centos7.0/CentOS-7-x86_64-Minimal.iso.txt | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 tests/isodata/centos/centos7.0/CentOS-7-x86_64-Minimal.iso.txt diff --git a/tests/isodata/centos/centos7.0/CentOS-7-x86_64-Minimal.iso.txt b/tests/isodata/centos/centos7.0/CentOS-7-x86_64-Minimal.iso.txt new file mode 100644 index 0000000..d0d599f --- /dev/null +++ b/tests/isodata/centos/centos7.0/CentOS-7-x86_64-Minimal.iso.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: LINUX +Volume id: CentOS 7 x86_64 +Volume set id: +Publisher id: +Data preparer id: +Application id: GENISOIMAGE ISO 9660/HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE (C) 1997-2006 J.PEARSON/J.SCHILLING (C) 2006-2007 CDRKIT TEAM +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 434211 +El Torito VD version 1 found, boot catalog is in sector 109 +Joliet with UCS level 3 found +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 11FC 4604 -- 2.17.1 From fidencio at redhat.com Thu Sep 6 08:55:16 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Thu, 6 Sep 2018 10:55:16 +0200 Subject: [Libosinfo] [PATCH libosinfo 11/11] centos7: Add "NetInstall" isodata In-Reply-To: <20180906085516.28926-1-fidencio@redhat.com> References: <20180906085516.28926-1-fidencio@redhat.com> Message-ID: <20180906085516.28926-12-fidencio@redhat.com> Signed-off-by: Fabiano Fid?ncio --- .../CentOS-7-x86_64-NetInstall-1611.iso.txt | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 tests/isodata/centos/centos7.0/CentOS-7-x86_64-NetInstall-1611.iso.txt diff --git a/tests/isodata/centos/centos7.0/CentOS-7-x86_64-NetInstall-1611.iso.txt b/tests/isodata/centos/centos7.0/CentOS-7-x86_64-NetInstall-1611.iso.txt new file mode 100644 index 0000000..4db7adb --- /dev/null +++ b/tests/isodata/centos/centos7.0/CentOS-7-x86_64-NetInstall-1611.iso.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: LINUX +Volume id: CentOS 7 x86_64 +Volume set id: +Publisher id: +Data preparer id: +Application id: GENISOIMAGE ISO 9660/HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE (C) 1997-2006 J.PEARSON/J.SCHILLING (C) 2006-2007 CDRKIT TEAM +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 192831 +El Torito VD version 1 found, boot catalog is in sector 46 +Joliet with UCS level 3 found +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 52EC 21228 -- 2.17.1 From fidencio at redhat.com Thu Sep 6 11:22:14 2018 From: fidencio at redhat.com (=?UTF-8?Q?Fabiano_Fid=C3=AAncio?=) Date: Thu, 6 Sep 2018 13:22:14 +0200 Subject: [Libosinfo] [PATCH 2/2] silverblue: Fix remote name typo In-Reply-To: References: <20180905134355.28499-1-jonathan@jlebon.com> <20180905134355.28499-2-jonathan@jlebon.com> Message-ID: Jonathan, On Wed, Sep 5, 2018 at 4:12 PM, Fabiano Fid?ncio wrote: > Jonathan, > > On Wed, Sep 5, 2018 at 3:55 PM, Jonathan Lebon wrote: >> The commit message makes it seem like the only issue was the >> `workstation` -> `worstation` typo, but the name in the >> `%ostreesetup` line was also missing the `$releasever` >> suffix. >> >> Also, I will note I didn't actually test this. Feel free to >> hold until I can do so, though the changes are pretty >> straightforward. >> On Wed, Sep 5, 2018 at 9:44 AM Jonathan Lebon wrote: >>> >>> The system is set up to expect a remote named `fedora-workstation`, but >>> the remote file we install in `%post` had a typo (`fedora-worstation`). >>> Fix this by just naming the remote `fedora-$releasever` since the OSTree >>> repo is actually not specific to Fedora Silverblue. >>> >>> Ref: https://pagure.io/teamsilverblue/issue/29 > > I'll give it a try later Today in order to be sure that the express > installation works as expected and then I'll give the "ack" and merge > the patch. > > Thanks a lot for the contribution! I've tested your patches and they do work with the following patch squashed to the this one: [fidencio at dahmer osinfo-db]$ git diff diff --git a/data/install-script/fedoraproject.org/silverblue-kickstart-desktop.xml.in b/data/install-script/fedoraproject.org/silverblue-kickstart-desktop.xml.in index aa5c035..83cdd57 100644 --- a/data/install-script/fedoraproject.org/silverblue-kickstart-desktop.xml.in +++ b/data/install-script/fedoraproject.org/silverblue-kickstart-desktop.xml.in @@ -96,7 +96,7 @@ AutomaticLogin= [debug] " > /etc/gdm/custom.conf -rm -f /etc/ostree/remotes.d/fedora-workstation.conf +rm -f /etc/ostree/remotes.d/fedora-''.conf ostree remote add --if-not-exists --set=gpgkeypath=/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora--primary fedora- 'https://dl.fedoraproject.org/atomic/repo/' %end Previously we're creating the fedora-workstation.conf file during the installation (pointing to file:///ostree/repo), removing it and then re-creating it pointing to the correct remote URL. After your patch, we create fedora-$releasever.conf instead of fedora-workstation.conf and we have to remove the correct file otherwise the `ostree remote add --if-not-exists` won't add the new repo ... Would you give me your ack to squash my patch into yours before pushing? By the way, the way I tested was just by calling: `rpm-ostree upgrade` after an express installation with Boxes (and it works!). Is it enough? > >>> --- >>> .../fedoraproject.org/silverblue-kickstart-desktop.xml.in | 4 ++-- >>> 1 file changed, 2 insertions(+), 2 deletions(-) >>> >>> diff --git a/data/install-script/fedoraproject.org/silverblue-kickstart-desktop.xml.in b/data/install-script/fedoraproject.org/silverblue-kickstart-desktop.xml.in >>> index 026c4da..aa5c035 100644 >>> --- a/data/install-script/fedoraproject.org/silverblue-kickstart-desktop.xml.in >>> +++ b/data/install-script/fedoraproject.org/silverblue-kickstart-desktop.xml.in >>> @@ -61,7 +61,7 @@ volgroup VolGroup00 --pesize=32768 pv.2 >>> logvol swap --fstype swap --name=LogVol01 --vgname=VolGroup00 --size=768 --grow --maxsize=1536 >>> logvol / --fstype xfs --name=LogVol00 --vgname=VolGroup00 --size=1024 --grow >>> >>> -ostreesetup --osname="fedora-workstation" --remote="fedora-workstation" --url="file:///ostree/repo" --ref="fedora///workstation" --nogpg >>> +ostreesetup --osname="fedora-workstation" --remote="fedora-" --url="file:///ostree/repo" --ref="fedora///workstation" --nogpg >>> graphical >>> reboot >>> >>> @@ -97,7 +97,7 @@ AutomaticLogin= >>> " > /etc/gdm/custom.conf >>> >>> rm -f /etc/ostree/remotes.d/fedora-workstation.conf >>> -ostree remote add --if-not-exists --set=gpgkeypath=/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora--primary fedora-worstation- 'https://dl.fedoraproject.org/atomic/repo/' >>> +ostree remote add --if-not-exists --set=gpgkeypath=/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora--primary fedora- 'https://dl.fedoraproject.org/atomic/repo/' >>> >>> %end >>> >>> -- >>> 2.17.1 >>> >> >> _______________________________________________ >> Libosinfo mailing list >> Libosinfo at redhat.com >> https://www.redhat.com/mailman/listinfo/libosinfo From fidencio at redhat.com Thu Sep 6 11:57:51 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Thu, 6 Sep 2018 13:57:51 +0200 Subject: [Libosinfo] [PATCH libosinfo/osinfo-db 0/3] Add PopOS! 18.04 + Some fixes for 17.10 Message-ID: <20180906115754.20774-1-fidencio@redhat.com> This patch series fixes the kernel and initrd paths of PopOS! 17.10 ISOs and also adds the new data fo PopOS! 18.10. osinfo-db: Fabiano Fid?ncio (2): popos: Fix kernel/initrd path for 17.10 popos: Add 18.04 media info data/os/system76.com/popos-17.10.xml.in | 8 ++-- data/os/system76.com/popos-18.04.xml.in | 58 +++++++++++++++++++++++++ 2 files changed, 62 insertions(+), 4 deletions(-) create mode 100644 data/os/system76.com/popos-18.04.xml.in libosinfo: Fabiano Fid?ncio (1): popos: Add 18.04 isodata .../pop-os_18.04_amd64_intel_32.iso.txt | 29 +++++++++++++++++++ .../pop-os_18.04_amd64_nvidia_32.iso.txt | 29 +++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 tests/isodata/popos/popos18.04/pop-os_18.04_amd64_intel_32.iso.txt create mode 100644 tests/isodata/popos/popos18.04/pop-os_18.04_amd64_nvidia_32.iso.txt -- 2.17.1 From fidencio at redhat.com Thu Sep 6 11:57:52 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Thu, 6 Sep 2018 13:57:52 +0200 Subject: [Libosinfo] [PATCH osinfo-db 1/3] popos: Fix kernel/initrd path for 17.10 In-Reply-To: <20180906115754.20774-1-fidencio@redhat.com> References: <20180906115754.20774-1-fidencio@redhat.com> Message-ID: <20180906115754.20774-2-fidencio@redhat.com> Signed-off-by: Fabiano Fid?ncio --- data/os/system76.com/popos-17.10.xml.in | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/data/os/system76.com/popos-17.10.xml.in b/data/os/system76.com/popos-17.10.xml.in index 71c7058..07923e7 100644 --- a/data/os/system76.com/popos-17.10.xml.in +++ b/data/os/system76.com/popos-17.10.xml.in @@ -39,8 +39,8 @@ Pop_OS 17.10 amd64 2063597568 - install/vmlinuz - install/initrd.gz + casper/vmlinuz.efi + casper/initrd.gz @@ -49,8 +49,8 @@ Pop_OS 17.10 amd64 1890271232 - install/vmlinuz - install/initrd.gz + casper/vmlinuz.efi + casper/initrd.gz -- 2.17.1 From fidencio at redhat.com Thu Sep 6 11:57:53 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Thu, 6 Sep 2018 13:57:53 +0200 Subject: [Libosinfo] [PATCH osinfo-db 2/3] popos: Add 18.04 media info In-Reply-To: <20180906115754.20774-1-fidencio@redhat.com> References: <20180906115754.20774-1-fidencio@redhat.com> Message-ID: <20180906115754.20774-3-fidencio@redhat.com> Signed-off-by: Fabiano Fid?ncio --- data/os/system76.com/popos-18.04.xml.in | 58 +++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 data/os/system76.com/popos-18.04.xml.in diff --git a/data/os/system76.com/popos-18.04.xml.in b/data/os/system76.com/popos-18.04.xml.in new file mode 100644 index 0000000..07dfcb0 --- /dev/null +++ b/data/os/system76.com/popos-18.04.xml.in @@ -0,0 +1,58 @@ + + + + popos18.04 + <_name>Pop!_OS 18.04 + 18.04 + <_vendor>System76, Inc. + linux + popos + + + + 2018-04-30 + + + <_name>Pop!_OS 18.04 (NVIDIA) + + + <_name>Pop!_OS 18.04 (Intel/AMD) + + + + + https://d1vhcvzji58n1j.cloudfront.net/pop-os/iso/18.04/amd64/nvidia/32/pop-os_18.04_amd64_nvidia_32.iso + + Pop_OS 18.04 amd64 + 2337341440 + + casper/vmlinuz.efi + casper/initrd.gz + + + + https://d1vhcvzji58n1j.cloudfront.net/pop-os/iso/18.04/amd64/intel/32/pop-os_18.04_amd64_intel_32.iso + + Pop_OS 18.04 amd64 + 2101542912 + + casper/vmlinuz.efi + casper/initrd.gz + + + + + 1000000000 + 1 + 1073741824 + 5368709120 + + + 1000000000 + 1073741824 + 16106127360 + + + + -- 2.17.1 From fidencio at redhat.com Thu Sep 6 11:57:54 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Thu, 6 Sep 2018 13:57:54 +0200 Subject: [Libosinfo] [PATCH libosinfo 3/3] popos: Add 18.04 isodata In-Reply-To: <20180906115754.20774-1-fidencio@redhat.com> References: <20180906115754.20774-1-fidencio@redhat.com> Message-ID: <20180906115754.20774-4-fidencio@redhat.com> Signed-off-by: Fabiano Fid?ncio --- .../pop-os_18.04_amd64_intel_32.iso.txt | 29 +++++++++++++++++++ .../pop-os_18.04_amd64_nvidia_32.iso.txt | 29 +++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 tests/isodata/popos/popos18.04/pop-os_18.04_amd64_intel_32.iso.txt create mode 100644 tests/isodata/popos/popos18.04/pop-os_18.04_amd64_nvidia_32.iso.txt diff --git a/tests/isodata/popos/popos18.04/pop-os_18.04_amd64_intel_32.iso.txt b/tests/isodata/popos/popos18.04/pop-os_18.04_amd64_intel_32.iso.txt new file mode 100644 index 0000000..8ff1012 --- /dev/null +++ b/tests/isodata/popos/popos18.04/pop-os_18.04_amd64_intel_32.iso.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: +Volume id: Pop_OS 18.04 amd64 +Volume set id: +Publisher id: +Data preparer id: XORRISO-1.4.8 2017.09.12.143001, LIBISOBURN-1.4.8, LIBISOFS-1.4.8, LIBBURN-1.4.8 +Application id: +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 1026144 +El Torito VD version 1 found, boot catalog is in sector 81 +NO Joliet present +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 5F2 1522 diff --git a/tests/isodata/popos/popos18.04/pop-os_18.04_amd64_nvidia_32.iso.txt b/tests/isodata/popos/popos18.04/pop-os_18.04_amd64_nvidia_32.iso.txt new file mode 100644 index 0000000..67aec1b --- /dev/null +++ b/tests/isodata/popos/popos18.04/pop-os_18.04_amd64_nvidia_32.iso.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: +Volume id: Pop_OS 18.04 amd64 +Volume set id: +Publisher id: +Data preparer id: XORRISO-1.4.8 2017.09.12.143001, LIBISOBURN-1.4.8, LIBISOFS-1.4.8, LIBBURN-1.4.8 +Application id: +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 1141280 +El Torito VD version 1 found, boot catalog is in sector 81 +NO Joliet present +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 5F2 1522 -- 2.17.1 From mkletzan at redhat.com Thu Sep 6 13:04:19 2018 From: mkletzan at redhat.com (Martin Kletzander) Date: Thu, 6 Sep 2018 15:04:19 +0200 Subject: [Libosinfo] [libvirt] domain XML for tracking libosinfo ID In-Reply-To: <20180905143722.GN3026@redhat.com> References: <4f516faf-aedf-3776-a838-8c755fd0e36b@redhat.com> <20180905082852.GC3026@redhat.com> <20180905120142.GC11712@wheatley> <20180905143722.GN3026@redhat.com> Message-ID: <20180906130419.GG13497@wheatley> On Wed, Sep 05, 2018 at 03:37:22PM +0100, Daniel P. Berrang? wrote: >On Wed, Sep 05, 2018 at 02:01:42PM +0200, Martin Kletzander wrote: >> On Wed, Sep 05, 2018 at 09:28:52AM +0100, Daniel P. Berrang? wrote: >> > On Tue, Sep 04, 2018 at 03:44:12PM -0400, Cole Robinson wrote: >> > > Right now in virt-manager we only track a VM's OS name (win10, fedora28, >> > > etc.) during the VM install phase. This piece of data is important >> > > post-install though: if the user adds a new disk to the VM later, we want to >> > > be able to ask libosinfo about what devices the installed OS supports, so we >> > > can set optimal defaults, like enabling virtio. >> > > >> > > There isn't any standard libvirt XML field to track this kind of info >> > > though, so apps have to invent their own schema. nova and rhev do it >> > > indirectly AFAICT. gnome-boxes does it directly with XML like this: >> > > >> > > >> > > >> > > http://fedoraproject.org/fedora/28 >> > > .... >> > > >> > > >> > > >> > > I want to add something similar to virt-manager but it seems a shame to >> > > invent our own private schema for something that most non-trivial virt apps >> > > will want to know about. I was thinking a schema we could document with >> > > libosinfo, something like >> > > >> > > >> > > > > > xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> >> > > http://fedoraproject.org/fedora/28 >> > > >> > > >> > >> > Yes, I would like to see this standardized under . >> > >> >> Me too and what Cole suggested looks fine. > >It occurs to me that we actually need more than just the os-id value. > >When you query devices for a given OS, you'll often be told that multiple >devices are compatible, and the mgmt app can decide which of them to then >use. > >So if we want consistency when later hotplugging, we should make a record >of which devices we decided to use too, so if the mgmt app changes its >preference, we still know what we originally picked. > >eg to express that we use virtio-net and virtio-blk (even if virtio-scsi >was supported by the OS): > > > > > > > > > >Note, I'm suggesting using an 'id' attribute, rather than naming the >element 'os-id', to be more closely aligned with osinfo schema. > I'm not against that but it is going to take some effort to properly specify what is really meant by that. The fact that some device model was chosen for a particular device does not necessarily mean that it is requested as the default. It only means what is actually encoded in the XML already, that is a particular model for a particular device. >Regards, >Daniel >-- >|: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| >|: https://libvirt.org -o- https://fstop138.berrange.com :| >|: https://entangle-photo.org -o- https://www.instagram.com/dberrange :| -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: Digital signature URL: From jonathan.lebon at gmail.com Thu Sep 6 13:22:38 2018 From: jonathan.lebon at gmail.com (Jonathan Lebon) Date: Thu, 6 Sep 2018 09:22:38 -0400 Subject: [Libosinfo] [PATCH 2/2] silverblue: Fix remote name typo In-Reply-To: References: <20180905134355.28499-1-jonathan@jlebon.com> <20180905134355.28499-2-jonathan@jlebon.com> Message-ID: On Thu, Sep 6, 2018 at 7:22 AM Fabiano Fid?ncio wrote: > I've tested your patches and they do work with the following patch > squashed to the this one: > [fidencio at dahmer osinfo-db]$ git diff > diff --git a/data/install-script/fedoraproject.org/silverblue-kickstart-desktop.xml.in > b/data/install-script/fedoraproject.org/silverblue-kickstart-desktop.xml.in > index aa5c035..83cdd57 100644 > --- a/data/install-script/fedoraproject.org/silverblue-kickstart-desktop.xml.in > +++ b/data/install-script/fedoraproject.org/silverblue-kickstart-desktop.xml.in > @@ -96,7 +96,7 @@ AutomaticLogin= > [debug] > " > /etc/gdm/custom.conf > > -rm -f /etc/ostree/remotes.d/fedora-workstation.conf > +rm -f /etc/ostree/remotes.d/fedora-''.conf Yes, good catch! > Would you give me your ack to squash my patch into yours before pushing? ack > By the way, the way I tested was just by calling: `rpm-ostree upgrade` > after an express installation with Boxes (and it works!). Is it > enough? Yeah, that's enough to verify that the URL is working (and I suspect it did pull down an update, right?). Thanks for testing this! From fidencio at redhat.com Thu Sep 6 13:47:08 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Thu, 6 Sep 2018 15:47:08 +0200 Subject: [Libosinfo] [PATCH osinfo-db 0/2] Add win10 evaluation info Message-ID: <20180906134710.29315-1-fidencio@redhat.com> This patch series adds the media info and the isodata of the Windows 10 LTSB Evaluation ISOs for both x86 and x64. osinfo-db: Fabiano Fid?ncio (1): win10: Add LTSB Evaluation media info data/os/microsoft.com/win-10.xml.in | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) libosinfo: Fabiano Fid?ncio (1): win10: Add LTSB Evaluation isodata ...IENTENTERPRISE_S_EVAL_X64FRE_EN-US.ISO.txt | 29 +++++++++++++++++++ ...IENTENTERPRISE_S_EVAL_X86FRE_EN-GB.ISO.txt | 29 +++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 tests/isodata/windows/win10/14393.0.160715-1616.RS1_RELEASE_CLIENTENTERPRISE_S_EVAL_X64FRE_EN-US.ISO.txt create mode 100644 tests/isodata/windows/win10/14393.0.160715-1616.RS1_RELEASE_CLIENTENTERPRISE_S_EVAL_X86FRE_EN-GB.ISO.txt -- 2.17.1 From fidencio at redhat.com Thu Sep 6 13:47:09 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Thu, 6 Sep 2018 15:47:09 +0200 Subject: [Libosinfo] [PATCH osinfo-db 1/2] win10: Add LTSB Evaluation media info In-Reply-To: <20180906134710.29315-1-fidencio@redhat.com> References: <20180906134710.29315-1-fidencio@redhat.com> Message-ID: <20180906134710.29315-2-fidencio@redhat.com> https://bugzilla.redhat.com/show_bug.cgi?id=1139394 Signed-off-by: Fabiano Fid?ncio --- data/os/microsoft.com/win-10.xml.in | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/data/os/microsoft.com/win-10.xml.in b/data/os/microsoft.com/win-10.xml.in index 737f6ce..32a581c 100644 --- a/data/os/microsoft.com/win-10.xml.in +++ b/data/os/microsoft.com/win-10.xml.in @@ -22,6 +22,9 @@ <_name>Microsoft Windows 10 Enterprise (Long Term Servicing Branch) + + <_name>Microsoft Windows 10 Enterprise (Long Term Servicing Branch) Evaluation + @@ -77,6 +80,24 @@ + + + + + CESE_X86FREE_ + MICROSOFT CORPORATION + [[:upper:][:digit:]_]*_([[:upper:]]*-[[:upper:]]*) + + + + + + CESE_X64FREE_ + MICROSOFT CORPORATION + [[:upper:][:digit:]_]*_([[:upper:]]*-[[:upper:]]*) + + + -- 2.17.1 From fidencio at redhat.com Thu Sep 6 13:47:10 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Thu, 6 Sep 2018 15:47:10 +0200 Subject: [Libosinfo] [PATCH libosinfo 2/2] win10: Add LTSB Evaluation isodata In-Reply-To: <20180906134710.29315-1-fidencio@redhat.com> References: <20180906134710.29315-1-fidencio@redhat.com> Message-ID: <20180906134710.29315-3-fidencio@redhat.com> https://bugzilla.redhat.com/show_bug.cgi?id=1139394 Signed-off-by: Fabiano Fid?ncio --- ...IENTENTERPRISE_S_EVAL_X64FRE_EN-US.ISO.txt | 29 +++++++++++++++++++ ...IENTENTERPRISE_S_EVAL_X86FRE_EN-GB.ISO.txt | 29 +++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 tests/isodata/windows/win10/14393.0.160715-1616.RS1_RELEASE_CLIENTENTERPRISE_S_EVAL_X64FRE_EN-US.ISO.txt create mode 100644 tests/isodata/windows/win10/14393.0.160715-1616.RS1_RELEASE_CLIENTENTERPRISE_S_EVAL_X86FRE_EN-GB.ISO.txt diff --git a/tests/isodata/windows/win10/14393.0.160715-1616.RS1_RELEASE_CLIENTENTERPRISE_S_EVAL_X64FRE_EN-US.ISO.txt b/tests/isodata/windows/win10/14393.0.160715-1616.RS1_RELEASE_CLIENTENTERPRISE_S_EVAL_X64FRE_EN-US.ISO.txt new file mode 100644 index 0000000..ca9c035 --- /dev/null +++ b/tests/isodata/windows/win10/14393.0.160715-1616.RS1_RELEASE_CLIENTENTERPRISE_S_EVAL_X64FRE_EN-US.ISO.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: +Volume id: CESE_X64FREE_EN-US_DV5 +Volume set id: CESE_X64FREE_EN-US_DV5 +Publisher id: MICROSOFT CORPORATION +Data preparer id: MICROSOFT CORPORATION, ONE MICROSOFT WAY, REDMOND WA 98052, (425) 882-8080 +Application id: CDIMAGE 2.56 (01/01/2005 TM) +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 1746893 +El Torito VD version 1 found, boot catalog is in sector 22 +NO Joliet present +NO Rock Ridge present +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID 'Microsoft Corporation' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 8 + Bootoff 21B 539 diff --git a/tests/isodata/windows/win10/14393.0.160715-1616.RS1_RELEASE_CLIENTENTERPRISE_S_EVAL_X86FRE_EN-GB.ISO.txt b/tests/isodata/windows/win10/14393.0.160715-1616.RS1_RELEASE_CLIENTENTERPRISE_S_EVAL_X86FRE_EN-GB.ISO.txt new file mode 100644 index 0000000..139c19f --- /dev/null +++ b/tests/isodata/windows/win10/14393.0.160715-1616.RS1_RELEASE_CLIENTENTERPRISE_S_EVAL_X86FRE_EN-GB.ISO.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: +Volume id: CESE_X86FREE_EN-GB_DV5 +Volume set id: CESE_X86FREE_EN-GB_DV5 +Publisher id: MICROSOFT CORPORATION +Data preparer id: MICROSOFT CORPORATION, ONE MICROSOFT WAY, REDMOND WA 98052, (425) 882-8080 +Application id: CDIMAGE 2.56 (01/01/2005 TM) +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 1288647 +El Torito VD version 1 found, boot catalog is in sector 22 +NO Joliet present +NO Rock Ridge present +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID 'Microsoft Corporation' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 8 + Bootoff 219 537 -- 2.17.1 From crobinso at redhat.com Thu Sep 6 14:04:35 2018 From: crobinso at redhat.com (Cole Robinson) Date: Thu, 6 Sep 2018 10:04:35 -0400 Subject: [Libosinfo] [libvirt] domain XML for tracking libosinfo ID In-Reply-To: <20180906130419.GG13497@wheatley> References: <4f516faf-aedf-3776-a838-8c755fd0e36b@redhat.com> <20180905082852.GC3026@redhat.com> <20180905120142.GC11712@wheatley> <20180905143722.GN3026@redhat.com> <20180906130419.GG13497@wheatley> Message-ID: <2a706842-2955-3a44-ebdc-da0c126f376c@redhat.com> On 09/06/2018 09:04 AM, Martin Kletzander wrote: > On Wed, Sep 05, 2018 at 03:37:22PM +0100, Daniel P. Berrang? wrote: >> On Wed, Sep 05, 2018 at 02:01:42PM +0200, Martin Kletzander wrote: >>> On Wed, Sep 05, 2018 at 09:28:52AM +0100, Daniel P. Berrang? wrote: >>> > On Tue, Sep 04, 2018 at 03:44:12PM -0400, Cole Robinson wrote: >>> > > Right now in virt-manager we only track a VM's OS name (win10, >>> fedora28, >>> > > etc.) during the VM install phase. This piece of data is important >>> > > post-install though: if the user adds a new disk to the VM later, >>> we want to >>> > > be able to ask libosinfo about what devices the installed OS >>> supports, so we >>> > > can set optimal defaults, like enabling virtio. >>> > > >>> > > There isn't any standard libvirt XML field to track this kind of >>> info >>> > > though, so apps have to invent their own schema. nova and rhev do it >>> > > indirectly AFAICT. gnome-boxes does it directly with XML like this: >>> > > >>> > >?? >>> > >???? >> xmlns:boxes="https://wiki.gnome.org/Apps/Boxes"> >>> > >?????? http://fedoraproject.org/fedora/28 >>> > >?????? .... >>> > >???? >>> > >?? >>> > > >>> > > I want to add something similar to virt-manager but it seems a >>> shame to >>> > > invent our own private schema for something that most non-trivial >>> virt apps >>> > > will want to know about. I was thinking a schema we could >>> document with >>> > > libosinfo, something like >>> > > >>> > > >>> > >?? >> > > xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> >>> > >???? http://fedoraproject.org/fedora/28 >>> > >?? >>> > > >>> > >>> > Yes, I would like to see this standardized under . >>> > >>> >>> Me too and what Cole suggested looks fine. >> >> It occurs to me that we actually need more than just the os-id value. >> >> When you query devices for a given OS, you'll often be told that multiple >> devices are compatible, and the mgmt app can decide which of them to then >> use. >> >> So if we want consistency when later hotplugging, we should make a record >> of which devices we decided to use too, so if the mgmt app changes its >> preference, we still know what we originally picked. >> >> eg to express that we use virtio-net and virtio-blk (even if virtio-scsi >> was supported by the OS): >> >> ? >> ??? > xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> >> ????? >> ????? >> ????? >> ??? >> ? >> >> Note, I'm suggesting using an 'id' attribute, rather than naming the >> element 'os-id', to be more closely aligned with osinfo schema. >> > > I'm not against that but it is going to take some > effort to > properly specify what is really meant by that.? The fact that some > device model > was chosen for a particular device does not necessarily mean that it is > requested as the default.? It only means what is actually encoded in the > XML > already, that is a particular model for a particular device. > Yeah I'm a bit confused by this as well, it's not exactly clear to me how we would use or set XML like that for virt-manager, and how other apps would be expected to consume it. I'll start with the bit and we can revisit the later - Cole From crobinso at redhat.com Thu Sep 6 17:11:25 2018 From: crobinso at redhat.com (Cole Robinson) Date: Thu, 6 Sep 2018 13:11:25 -0400 Subject: [Libosinfo] [PATCH libosinfo] gitignore: Add test-os-resources In-Reply-To: <20180906061458.4512-1-fidencio@redhat.com> References: <20180906061458.4512-1-fidencio@redhat.com> Message-ID: <166719c4-2503-9b12-fb82-2dd1401bc64c@redhat.com> On 09/06/2018 02:14 AM, Fabiano Fid?ncio wrote: > test-os-resources has been added as part of 6a88a78143. > > Signed-off-by: Fabiano Fid?ncio > --- > .gitignore | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/.gitignore b/.gitignore > index 80a8cec..7e33c50 100644 > --- a/.gitignore > +++ b/.gitignore > @@ -59,6 +59,7 @@ tests/test-install-script > tests/test-loader > tests/test-productfilter > tests/test-oslist > +tests/test-os-resources > tests/test-product > tests/test-platform > tests/test-platformlist > Reviewed-by: Cole Robinson - Cole From crobinso at redhat.com Thu Sep 6 17:15:16 2018 From: crobinso at redhat.com (Cole Robinson) Date: Thu, 6 Sep 2018 13:15:16 -0400 Subject: [Libosinfo] [PATCH libosinfo/osinfo-db 00/11] Adding more data for CentOS7 In-Reply-To: <20180906085516.28926-1-fidencio@redhat.com> References: <20180906085516.28926-1-fidencio@redhat.com> Message-ID: <27486dd8-e1ed-9ad1-4660-902386e3af07@redhat.com> On 09/06/2018 04:55 AM, Fabiano Fid?ncio wrote: > This series is basically adding more data for CentOS7, including: > - URLs for medias > - URLs for tree > - Live medias info > > osinfo-db: > Fabiano Fid?ncio (5): > centos7: Adjust the volume-id > centos7: Add URL for CentOS 7 > centos7: Add LiveGNOME media info > centos7: Add LiveKDE media info > centos7: Add tree info > > data/os/centos.org/centos-7.0.xml.in | 41 +++++++++++++++++++++++++++- > 1 file changed, 40 insertions(+), 1 deletion(-) > > libosinfo: > Fabiano Fid?ncio (6): > centos7: Add LiveGNOME isodata > centos7: Add LiveKDE isodata > centos7: Add another "DVD" isodata > centos7: Add another "DVD" isodata > centos7: Add "Minimal" isodata > centos7: Add "NetInstall" isodata > > .../centos7.0/CentOS-7-x86_64-DVD.iso.txt | 29 +++++++++++++++++++ > .../CentOS-7-x86_64-Everything.iso.txt | 29 +++++++++++++++++++ > .../CentOS-7-x86_64-LiveGNOME-1804.iso.txt | 29 +++++++++++++++++++ > .../CentOS-7-x86_64-LiveGNOME.iso.txt | 29 +++++++++++++++++++ > .../CentOS-7-x86_64-LiveKDE-1804.iso.txt | 29 +++++++++++++++++++ > .../centos7.0/CentOS-7-x86_64-LiveKDE.iso.txt | 29 +++++++++++++++++++ > .../centos7.0/CentOS-7-x86_64-Minimal.iso.txt | 29 +++++++++++++++++++ > .../CentOS-7-x86_64-NetInstall-1611.iso.txt | 29 +++++++++++++++++++ > 8 files changed, 232 insertions(+) > create mode 100644 tests/isodata/centos/centos7.0/CentOS-7-x86_64-DVD.iso.txt > create mode 100644 tests/isodata/centos/centos7.0/CentOS-7-x86_64-Everything.iso.txt > create mode 100644 tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveGNOME-1804.iso.txt > create mode 100644 tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveGNOME.iso.txt > create mode 100644 tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveKDE-1804.iso.txt > create mode 100644 tests/isodata/centos/centos7.0/CentOS-7-x86_64-LiveKDE.iso.txt > create mode 100644 tests/isodata/centos/centos7.0/CentOS-7-x86_64-Minimal.iso.txt > create mode 100644 tests/isodata/centos/centos7.0/CentOS-7-x86_64-NetInstall-1611.iso.txt > Reviewed-by: Cole Robinson - Cole From crobinso at redhat.com Thu Sep 6 17:21:55 2018 From: crobinso at redhat.com (Cole Robinson) Date: Thu, 6 Sep 2018 13:21:55 -0400 Subject: [Libosinfo] [PATCH libosinfo/osinfo-db 0/3] Add PopOS! 18.04 + Some fixes for 17.10 In-Reply-To: <20180906115754.20774-1-fidencio@redhat.com> References: <20180906115754.20774-1-fidencio@redhat.com> Message-ID: <43094ba7-8eb8-ed33-35c2-3602d4e96e65@redhat.com> On 09/06/2018 07:57 AM, Fabiano Fid?ncio wrote: > This patch series fixes the kernel and initrd paths of PopOS! 17.10 ISOs > and also adds the new data fo PopOS! 18.10. > > osinfo-db: > Fabiano Fid?ncio (2): > popos: Fix kernel/initrd path for 17.10 > popos: Add 18.04 media info > > data/os/system76.com/popos-17.10.xml.in | 8 ++-- > data/os/system76.com/popos-18.04.xml.in | 58 +++++++++++++++++++++++++ > 2 files changed, 62 insertions(+), 4 deletions(-) > create mode 100644 data/os/system76.com/popos-18.04.xml.in > > libosinfo: > Fabiano Fid?ncio (1): > popos: Add 18.04 isodata > > .../pop-os_18.04_amd64_intel_32.iso.txt | 29 +++++++++++++++++++ > .../pop-os_18.04_amd64_nvidia_32.iso.txt | 29 +++++++++++++++++++ > 2 files changed, 58 insertions(+) > create mode 100644 tests/isodata/popos/popos18.04/pop-os_18.04_amd64_intel_32.iso.txt > create mode 100644 tests/isodata/popos/popos18.04/pop-os_18.04_amd64_nvidia_32.iso.txt > Reviewed-by: Cole Robinson - Cole From crobinso at redhat.com Thu Sep 6 17:28:46 2018 From: crobinso at redhat.com (Cole Robinson) Date: Thu, 6 Sep 2018 13:28:46 -0400 Subject: [Libosinfo] [PATCH osinfo-db 0/2] Add win10 evaluation info In-Reply-To: <20180906134710.29315-1-fidencio@redhat.com> References: <20180906134710.29315-1-fidencio@redhat.com> Message-ID: <19571d45-4ca5-b7c0-59b4-82e138db3274@redhat.com> On 09/06/2018 09:47 AM, Fabiano Fid?ncio wrote: > This patch series adds the media info and the isodata of the Windows 10 > LTSB Evaluation ISOs for both x86 and x64. > > osinfo-db: > Fabiano Fid?ncio (1): > win10: Add LTSB Evaluation media info > > data/os/microsoft.com/win-10.xml.in | 21 +++++++++++++++++++++ > 1 file changed, 21 insertions(+) > > libosinfo: > Fabiano Fid?ncio (1): > win10: Add LTSB Evaluation isodata > > ...IENTENTERPRISE_S_EVAL_X64FRE_EN-US.ISO.txt | 29 +++++++++++++++++++ > ...IENTENTERPRISE_S_EVAL_X86FRE_EN-GB.ISO.txt | 29 +++++++++++++++++++ > 2 files changed, 58 insertions(+) > create mode 100644 tests/isodata/windows/win10/14393.0.160715-1616.RS1_RELEASE_CLIENTENTERPRISE_S_EVAL_X64FRE_EN-US.ISO.txt > create mode 100644 tests/isodata/windows/win10/14393.0.160715-1616.RS1_RELEASE_CLIENTENTERPRISE_S_EVAL_X86FRE_EN-GB.ISO.txt > Reviewed-by: Cole Robinson - Cole From mkletzan at redhat.com Fri Sep 7 14:26:50 2018 From: mkletzan at redhat.com (Martin Kletzander) Date: Fri, 7 Sep 2018 16:26:50 +0200 Subject: [Libosinfo] [libvirt] domain XML for tracking libosinfo ID In-Reply-To: <2a706842-2955-3a44-ebdc-da0c126f376c@redhat.com> References: <4f516faf-aedf-3776-a838-8c755fd0e36b@redhat.com> <20180905082852.GC3026@redhat.com> <20180905120142.GC11712@wheatley> <20180905143722.GN3026@redhat.com> <20180906130419.GG13497@wheatley> <2a706842-2955-3a44-ebdc-da0c126f376c@redhat.com> Message-ID: <20180907142650.GB12467@wheatley> On Thu, Sep 06, 2018 at 10:04:35AM -0400, Cole Robinson wrote: >On 09/06/2018 09:04 AM, Martin Kletzander wrote: >> On Wed, Sep 05, 2018 at 03:37:22PM +0100, Daniel P. Berrang? wrote: >>> On Wed, Sep 05, 2018 at 02:01:42PM +0200, Martin Kletzander wrote: >>>> On Wed, Sep 05, 2018 at 09:28:52AM +0100, Daniel P. Berrang? wrote: >>>> > On Tue, Sep 04, 2018 at 03:44:12PM -0400, Cole Robinson wrote: >>>> > > Right now in virt-manager we only track a VM's OS name (win10, >>>> fedora28, >>>> > > etc.) during the VM install phase. This piece of data is important >>>> > > post-install though: if the user adds a new disk to the VM later, >>>> we want to >>>> > > be able to ask libosinfo about what devices the installed OS >>>> supports, so we >>>> > > can set optimal defaults, like enabling virtio. >>>> > > >>>> > > There isn't any standard libvirt XML field to track this kind of >>>> info >>>> > > though, so apps have to invent their own schema. nova and rhev do it >>>> > > indirectly AFAICT. gnome-boxes does it directly with XML like this: >>>> > > >>>> > >?? >>>> > >???? >>> xmlns:boxes="https://wiki.gnome.org/Apps/Boxes"> >>>> > >?????? http://fedoraproject.org/fedora/28 >>>> > >?????? .... >>>> > >???? >>>> > >?? >>>> > > >>>> > > I want to add something similar to virt-manager but it seems a >>>> shame to >>>> > > invent our own private schema for something that most non-trivial >>>> virt apps >>>> > > will want to know about. I was thinking a schema we could >>>> document with >>>> > > libosinfo, something like >>>> > > >>>> > > >>>> > >?? >>> > > xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> >>>> > >???? http://fedoraproject.org/fedora/28 >>>> > >?? >>>> > > >>>> > >>>> > Yes, I would like to see this standardized under . >>>> > >>>> >>>> Me too and what Cole suggested looks fine. >>> >>> It occurs to me that we actually need more than just the os-id value. >>> >>> When you query devices for a given OS, you'll often be told that multiple >>> devices are compatible, and the mgmt app can decide which of them to then >>> use. >>> >>> So if we want consistency when later hotplugging, we should make a record >>> of which devices we decided to use too, so if the mgmt app changes its >>> preference, we still know what we originally picked. >>> >>> eg to express that we use virtio-net and virtio-blk (even if virtio-scsi >>> was supported by the OS): >>> >>> ? >>> ??? >> xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> >>> ????? >>> ????? >>> ????? >>> ??? >>> ? >>> >>> Note, I'm suggesting using an 'id' attribute, rather than naming the >>> element 'os-id', to be more closely aligned with osinfo schema. >>> >> >> I'm not against that but it is going to take some >> effort to >> properly specify what is really meant by that.? The fact that some >> device model >> was chosen for a particular device does not necessarily mean that it is >> requested as the default.? It only means what is actually encoded in the >> XML >> already, that is a particular model for a particular device. >> > >Yeah I'm a bit confused by this as well, it's not exactly clear to me >how we would use or set XML like that for virt-manager, and how other >apps would be expected to consume it. > That's what I though of when trying to say we need to define the meaning of that. What might be meaningful is if the user selects a particular *default* model for new devices (e.g. disks should be IDE by default) then that option could be honoured when adding a new device of that type (unless requested otherwise). I'm not sure if that's what Daniel meant by that. >I'll start with the bit and we can revisit the >later > Yes. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: Digital signature URL: From fidencio at redhat.com Fri Sep 7 19:18:54 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Fri, 7 Sep 2018 21:18:54 +0200 Subject: [Libosinfo] [PATCH libosinfo/osinfo-db 0/5] Force anchored patterns when matching regex Message-ID: <20180907191859.931-1-fidencio@redhat.com> This patch series basically consists in a fix for a possibly always present issue that I've faced Today after adding more data to osinfo-db. Please, take a careful look at "db: Force anchored ..." patch as this is the most important patch of the series. As this change ends up exposing a few more issues on osinfo-db, would be really nice to have the osinfo-db patches merged altogether. It's important to note that the osinfo-db patches themselves are **not** going to break something in case they're used against a "non-patched" libosinfo. Also, the osinfo-db patches will have their commit message edited after the libosinfo patches are pushed, so I can reference the proper commit hash in their commit messages. libosinfo: Fabiano Fid?ncio (2): tests: Expand the arch's parser for isodetect db: Force anchored patterns when matching regex osinfo/osinfo_db.c | 2 +- tests/test-isodetect.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) osinfo-db: Fabiano Fid?ncio (3): altlinux: Fix publisher-id for 4.0 and 4.1 win10: Fix volume-id openbsd: Fix all publisher-ids data/os/altlinux.org/altlinux-4.0.xml.in | 2 +- data/os/altlinux.org/altlinux-4.1.xml.in | 4 ++-- data/os/microsoft.com/win-10.xml.in | 2 +- data/os/openbsd.org/openbsd-4.2.xml.in | 4 ++-- data/os/openbsd.org/openbsd-4.3.xml.in | 4 ++-- data/os/openbsd.org/openbsd-4.4.xml.in | 4 ++-- data/os/openbsd.org/openbsd-4.5.xml.in | 4 ++-- data/os/openbsd.org/openbsd-4.8.xml.in | 4 ++-- data/os/openbsd.org/openbsd-4.9.xml.in | 4 ++-- data/os/openbsd.org/openbsd-5.0.xml.in | 4 ++-- data/os/openbsd.org/openbsd-5.1.xml.in | 4 ++-- data/os/openbsd.org/openbsd-5.2.xml.in | 4 ++-- data/os/openbsd.org/openbsd-5.3.xml.in | 4 ++-- data/os/openbsd.org/openbsd-5.4.xml.in | 4 ++-- data/os/openbsd.org/openbsd-5.5.xml.in | 4 ++-- data/os/openbsd.org/openbsd-5.6.xml.in | 4 ++-- data/os/openbsd.org/openbsd-5.7.xml.in | 4 ++-- data/os/openbsd.org/openbsd-5.8.xml.in | 4 ++-- data/os/openbsd.org/openbsd-5.9.xml.in | 4 ++-- data/os/openbsd.org/openbsd-6.0.xml.in | 4 ++-- data/os/openbsd.org/openbsd-6.1.xml.in | 4 ++-- data/os/openbsd.org/openbsd-6.2.xml.in | 4 ++-- data/os/openbsd.org/openbsd-6.3.xml.in | 4 ++-- 23 files changed, 44 insertions(+), 44 deletions(-) -- 2.17.1 From fidencio at redhat.com Fri Sep 7 19:18:55 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Fri, 7 Sep 2018 21:18:55 +0200 Subject: [Libosinfo] [PATCH libosinfo 1/5] tests: Expand the arch's parser for isodetect In-Reply-To: <20180907191859.931-1-fidencio@redhat.com> References: <20180907191859.931-1-fidencio@redhat.com> Message-ID: <20180907191859.931-2-fidencio@redhat.com> Some Windows ISOs isodata, as the ones added as part of commit 857f503, uses X64 and X86 and load_iso() didn't take those into consideration. Signed-off-by: Fabiano Fid?ncio --- tests/test-isodetect.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/test-isodetect.c b/tests/test-isodetect.c index 415770b..76f0c5a 100644 --- a/tests/test-isodetect.c +++ b/tests/test-isodetect.c @@ -106,6 +106,7 @@ static struct ISOInfo *load_iso(GFile *file, const gchar *shortid, const gchar * info->langs = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, NULL); if (strstr(name, "amd64") || strstr(name, "x64") || + strstr(name, "X64") || strstr(name, "x86_64") || strstr(name, "64bit") || strstr(name, "64-bit")) @@ -114,6 +115,7 @@ static struct ISOInfo *load_iso(GFile *file, const gchar *shortid, const gchar * strstr(name, "i586") || strstr(name, "i686") || strstr(name, "x86") || + strstr(name, "X86") || strstr(name, "32bit") || strstr(name, "32-bit")) arch = "i386"; -- 2.17.1 From fidencio at redhat.com Fri Sep 7 19:18:56 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Fri, 7 Sep 2018 21:18:56 +0200 Subject: [Libosinfo] [PATCH libosinfo 2/5] db: Force anchored patterns when matching regex In-Reply-To: <20180907191859.931-1-fidencio@redhat.com> References: <20180907191859.931-1-fidencio@redhat.com> Message-ID: <20180907191859.931-3-fidencio@redhat.com> Without forcing anchored patterns some matches may be completely wrong as "(J_)?CENN?A_X64FREV" (volume-id for Windows 10) that could be taken as a match for "HRM_CENNA_X64FREV" (volume-id of a Windows 8 ISO). Signed-off-by: Fabiano Fid?ncio --- osinfo/osinfo_db.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/osinfo/osinfo_db.c b/osinfo/osinfo_db.c index fa14c6d..f4b3a8c 100644 --- a/osinfo/osinfo_db.c +++ b/osinfo/osinfo_db.c @@ -37,7 +37,7 @@ G_DEFINE_TYPE(OsinfoDb, osinfo_db, G_TYPE_OBJECT); #define match_regex(pattern, str) \ (((pattern) == NULL) || \ (((str) != NULL) && \ - g_regex_match_simple((pattern), (str), 0, 0))) + g_regex_match_simple((pattern), (str), 0, G_REGEX_MATCH_ANCHORED))) static gchar *get_raw_lang(const char *volume_id, const gchar *regex_str) { -- 2.17.1 From fidencio at redhat.com Fri Sep 7 19:18:57 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Fri, 7 Sep 2018 21:18:57 +0200 Subject: [Libosinfo] [PATCH osinfo-db 3/5] altlinux: Fix publisher-id for 4.0 and 4.1 In-Reply-To: <20180907191859.931-1-fidencio@redhat.com> References: <20180907191859.931-1-fidencio@redhat.com> Message-ID: <20180907191859.931-4-fidencio@redhat.com> Due to a recent change in libosinfo (fixme: add ref before pushing) the wrong publisher-ids have been exposed. Signed-off-by: Fabiano Fid?ncio --- data/os/altlinux.org/altlinux-4.0.xml.in | 2 +- data/os/altlinux.org/altlinux-4.1.xml.in | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/data/os/altlinux.org/altlinux-4.0.xml.in b/data/os/altlinux.org/altlinux-4.0.xml.in index 4364184..3f61e1b 100644 --- a/data/os/altlinux.org/altlinux-4.0.xml.in +++ b/data/os/altlinux.org/altlinux-4.0.xml.in @@ -16,7 +16,7 @@ http://ftp.altlinux.org/pub/distributions/ALTLinux/4.0/Server/current/iso/altlinux-4.0.1-server-i586-install-cd.iso ^("Terminal"|Server|"Desktop\ Personal")$ - ALT Linux( Team)? + "ALT Linux( Team)?" isolinux/alt0/vmlinuz isolinux/alt0/full.cz diff --git a/data/os/altlinux.org/altlinux-4.1.xml.in b/data/os/altlinux.org/altlinux-4.1.xml.in index 2a9237e..9401709 100644 --- a/data/os/altlinux.org/altlinux-4.1.xml.in +++ b/data/os/altlinux.org/altlinux-4.1.xml.in @@ -16,7 +16,7 @@ http://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/Desktop/current/iso/altlinux-4.1.1-desktop-i586-install-dvd5.iso ^"Desktop"$ - ALT Linux Team + "ALT Linux Team" isolinux/alt0/vmlinuz isolinux/alt0/full.cz @@ -25,7 +25,7 @@ http://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/Desktop/current/iso/altlinux-4.1.1-desktop-x86_64-install-dvd5.iso ^"Desktop"$ - ALT Linux Team + "ALT Linux Team" isolinux/alt0/vmlinuz isolinux/alt0/full.cz -- 2.17.1 From fidencio at redhat.com Fri Sep 7 19:18:58 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Fri, 7 Sep 2018 21:18:58 +0200 Subject: [Libosinfo] [PATCH osinfo-db 4/5] win10: Fix volume-id In-Reply-To: <20180907191859.931-1-fidencio@redhat.com> References: <20180907191859.931-1-fidencio@redhat.com> Message-ID: <20180907191859.931-5-fidencio@redhat.com> Due to a recent change in libosinfo (fixme: add ref before pushing) the wrong volume-id has been exposed. Signed-off-by: Fabiano Fid?ncio --- data/os/microsoft.com/win-10.xml.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/os/microsoft.com/win-10.xml.in b/data/os/microsoft.com/win-10.xml.in index 32a581c..51a4383 100644 --- a/data/os/microsoft.com/win-10.xml.in +++ b/data/os/microsoft.com/win-10.xml.in @@ -108,7 +108,7 @@ - (J_)?(CCSN?A|CCOMA)_X64FRE_ + (J_)?(CCSN?A|C?CCOMA)_X64FRE_ MICROSOFT CORPORATION [[:upper:][:digit:]_]*_([[:upper:]]*-[[:upper:]]*) -- 2.17.1 From fidencio at redhat.com Fri Sep 7 19:18:59 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Fri, 7 Sep 2018 21:18:59 +0200 Subject: [Libosinfo] [PATCH osinfo-db 5/5] openbsd: Fix all publisher-ids In-Reply-To: <20180907191859.931-1-fidencio@redhat.com> References: <20180907191859.931-1-fidencio@redhat.com> Message-ID: <20180907191859.931-6-fidencio@redhat.com> Due to a recent change in libosinfo (fixme: add ref before pushing) the wrong publish-ids have been exposed. Signed-off-by: Fabiano Fid?ncio --- data/os/openbsd.org/openbsd-4.2.xml.in | 4 ++-- data/os/openbsd.org/openbsd-4.3.xml.in | 4 ++-- data/os/openbsd.org/openbsd-4.4.xml.in | 4 ++-- data/os/openbsd.org/openbsd-4.5.xml.in | 4 ++-- data/os/openbsd.org/openbsd-4.8.xml.in | 4 ++-- data/os/openbsd.org/openbsd-4.9.xml.in | 4 ++-- data/os/openbsd.org/openbsd-5.0.xml.in | 4 ++-- data/os/openbsd.org/openbsd-5.1.xml.in | 4 ++-- data/os/openbsd.org/openbsd-5.2.xml.in | 4 ++-- data/os/openbsd.org/openbsd-5.3.xml.in | 4 ++-- data/os/openbsd.org/openbsd-5.4.xml.in | 4 ++-- data/os/openbsd.org/openbsd-5.5.xml.in | 4 ++-- data/os/openbsd.org/openbsd-5.6.xml.in | 4 ++-- data/os/openbsd.org/openbsd-5.7.xml.in | 4 ++-- data/os/openbsd.org/openbsd-5.8.xml.in | 4 ++-- data/os/openbsd.org/openbsd-5.9.xml.in | 4 ++-- data/os/openbsd.org/openbsd-6.0.xml.in | 4 ++-- data/os/openbsd.org/openbsd-6.1.xml.in | 4 ++-- data/os/openbsd.org/openbsd-6.2.xml.in | 4 ++-- data/os/openbsd.org/openbsd-6.3.xml.in | 4 ++-- 20 files changed, 40 insertions(+), 40 deletions(-) diff --git a/data/os/openbsd.org/openbsd-4.2.xml.in b/data/os/openbsd.org/openbsd-4.2.xml.in index 8b1fe48..5ce9d7a 100644 --- a/data/os/openbsd.org/openbsd-4.2.xml.in +++ b/data/os/openbsd.org/openbsd-4.2.xml.in @@ -14,7 +14,7 @@ - The OpenBSD project + Copyright \(c\) 2007 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/i386 4.2 Install CD OpenBSD 4.2 i386 Install CD @@ -23,7 +23,7 @@ - The OpenBSD project + Copyright \(c\) 2007 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/amd64 4.2 Install CD OpenBSD 4.2 amd64 Install CD diff --git a/data/os/openbsd.org/openbsd-4.3.xml.in b/data/os/openbsd.org/openbsd-4.3.xml.in index 401f6b3..eadb220 100644 --- a/data/os/openbsd.org/openbsd-4.3.xml.in +++ b/data/os/openbsd.org/openbsd-4.3.xml.in @@ -16,7 +16,7 @@ - The OpenBSD project + Copyright \(c\) 2008 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/i386 4.3 Install CD OpenBSD 4.3 i386 Install CD @@ -25,7 +25,7 @@ - The OpenBSD project + Copyright \(c\) 2008 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/amd64 4.3 Install CD OpenBSD 4.3 amd64 Install CD diff --git a/data/os/openbsd.org/openbsd-4.4.xml.in b/data/os/openbsd.org/openbsd-4.4.xml.in index 8d625e6..d28eaf8 100644 --- a/data/os/openbsd.org/openbsd-4.4.xml.in +++ b/data/os/openbsd.org/openbsd-4.4.xml.in @@ -16,7 +16,7 @@ - The OpenBSD project + Copyright \(c\) 2008 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/i386 4.4 Install CD OpenBSD 4.4 i386 Install CD @@ -25,7 +25,7 @@ - The OpenBSD project + Copyright \(c\) 2008 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/amd64 4.4 Install CD OpenBSD 4.4 amd64 Install CD diff --git a/data/os/openbsd.org/openbsd-4.5.xml.in b/data/os/openbsd.org/openbsd-4.5.xml.in index 2904158..f408ccc 100644 --- a/data/os/openbsd.org/openbsd-4.5.xml.in +++ b/data/os/openbsd.org/openbsd-4.5.xml.in @@ -16,7 +16,7 @@ - The OpenBSD project + Copyright \(c\) 2009 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/i386 4.5 Install CD OpenBSD 4.5 i386 Install CD @@ -25,7 +25,7 @@ - The OpenBSD project + Copyright \(c\) 2009 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/amd64 4.5 Install CD OpenBSD 4.5 amd64 Install CD diff --git a/data/os/openbsd.org/openbsd-4.8.xml.in b/data/os/openbsd.org/openbsd-4.8.xml.in index 5aa1e83..116ddd5 100644 --- a/data/os/openbsd.org/openbsd-4.8.xml.in +++ b/data/os/openbsd.org/openbsd-4.8.xml.in @@ -16,7 +16,7 @@ - The OpenBSD project + Copyright \(c\) 2010 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/i386 4.8 Install CD OpenBSD 4.8 i386 Install CD @@ -25,7 +25,7 @@ - The OpenBSD project + Copyright \(c\) 2010 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/amd64 4.8 Install CD OpenBSD 4.8 amd64 Install CD diff --git a/data/os/openbsd.org/openbsd-4.9.xml.in b/data/os/openbsd.org/openbsd-4.9.xml.in index 88c05f9..af70769 100644 --- a/data/os/openbsd.org/openbsd-4.9.xml.in +++ b/data/os/openbsd.org/openbsd-4.9.xml.in @@ -20,7 +20,7 @@ - The OpenBSD project + Copyright \(c\) 2011 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/i386 4.9 Install CD OpenBSD 4.9 i386 Install CD @@ -29,7 +29,7 @@ - The OpenBSD project + Copyright \(c\) 2011 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/amd64 4.9 Install CD OpenBSD 4.9 amd64 Install CD diff --git a/data/os/openbsd.org/openbsd-5.0.xml.in b/data/os/openbsd.org/openbsd-5.0.xml.in index 4dd152e..ef3f3e7 100644 --- a/data/os/openbsd.org/openbsd-5.0.xml.in +++ b/data/os/openbsd.org/openbsd-5.0.xml.in @@ -16,7 +16,7 @@ - The OpenBSD project + Copyright \(c\) 2011 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/i386 5.0 Install CD OpenBSD 5.0 i386 Install CD @@ -25,7 +25,7 @@ - The OpenBSD project + Copyright \(c\) 2011 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/amd64 5.0 Install CD OpenBSD 5.0 amd64 Install CD diff --git a/data/os/openbsd.org/openbsd-5.1.xml.in b/data/os/openbsd.org/openbsd-5.1.xml.in index de436cc..4395096 100644 --- a/data/os/openbsd.org/openbsd-5.1.xml.in +++ b/data/os/openbsd.org/openbsd-5.1.xml.in @@ -15,7 +15,7 @@ - The OpenBSD project + Copyright \(c\) 2012 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/i386 5.1 Install CD OpenBSD 5.1 i386 Install CD @@ -24,7 +24,7 @@ - The OpenBSD project + Copyright \(c\) 2012 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/amd64 5.1 Install CD OpenBSD 5.1 amd64 Install CD diff --git a/data/os/openbsd.org/openbsd-5.2.xml.in b/data/os/openbsd.org/openbsd-5.2.xml.in index eef990e..2fd52d9 100644 --- a/data/os/openbsd.org/openbsd-5.2.xml.in +++ b/data/os/openbsd.org/openbsd-5.2.xml.in @@ -15,7 +15,7 @@ - The OpenBSD project + Copyright \(c\) 2012 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/i386 5.2 Install CD OpenBSD 5.2 i386 Install CD @@ -24,7 +24,7 @@ - The OpenBSD project + Copyright \(c\) 2012 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/amd64 5.2 Install CD OpenBSD 5.2 amd64 Install CD diff --git a/data/os/openbsd.org/openbsd-5.3.xml.in b/data/os/openbsd.org/openbsd-5.3.xml.in index 085269a..2a276df 100644 --- a/data/os/openbsd.org/openbsd-5.3.xml.in +++ b/data/os/openbsd.org/openbsd-5.3.xml.in @@ -15,7 +15,7 @@ - The OpenBSD project + Copyright \(c\) 2013 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/i386 5.3 Install CD OpenBSD 5.3 i386 Install CD @@ -24,7 +24,7 @@ - The OpenBSD project + Copyright \(c\) 2013 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/amd64 5.3 Install CD OpenBSD 5.3 amd64 Install CD diff --git a/data/os/openbsd.org/openbsd-5.4.xml.in b/data/os/openbsd.org/openbsd-5.4.xml.in index fed99cf..b3fb08f 100644 --- a/data/os/openbsd.org/openbsd-5.4.xml.in +++ b/data/os/openbsd.org/openbsd-5.4.xml.in @@ -15,7 +15,7 @@ - The OpenBSD project + Copyright \(c\) 2013 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/i386 5.4 Install CD OpenBSD 5.4 i386 Install CD @@ -24,7 +24,7 @@ - The OpenBSD project + Copyright \(c\) 2013 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/amd64 5.4 Install CD OpenBSD 5.4 amd64 Install CD diff --git a/data/os/openbsd.org/openbsd-5.5.xml.in b/data/os/openbsd.org/openbsd-5.5.xml.in index 0bb5aaf..155e3da 100644 --- a/data/os/openbsd.org/openbsd-5.5.xml.in +++ b/data/os/openbsd.org/openbsd-5.5.xml.in @@ -15,7 +15,7 @@ - The OpenBSD project + Copyright \(c\) 2014 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/i386 5.5 Install CD OpenBSD 5.5 i386 Install CD @@ -24,7 +24,7 @@ - The OpenBSD project + Copyright \(c\) 2014 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/amd64 5.5 Install CD OpenBSD 5.5 amd64 Install CD diff --git a/data/os/openbsd.org/openbsd-5.6.xml.in b/data/os/openbsd.org/openbsd-5.6.xml.in index 76da7b8..fed2e34 100644 --- a/data/os/openbsd.org/openbsd-5.6.xml.in +++ b/data/os/openbsd.org/openbsd-5.6.xml.in @@ -15,7 +15,7 @@ - The OpenBSD project + Copyright \(c\) 2014 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/i386 5.6 Install CD OpenBSD 5.6 i386 Install CD @@ -24,7 +24,7 @@ - The OpenBSD project + Copyright \(c\) 2014 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/amd64 5.6 Install CD OpenBSD 5.6 amd64 Install CD diff --git a/data/os/openbsd.org/openbsd-5.7.xml.in b/data/os/openbsd.org/openbsd-5.7.xml.in index 1260e76..666ffc8 100644 --- a/data/os/openbsd.org/openbsd-5.7.xml.in +++ b/data/os/openbsd.org/openbsd-5.7.xml.in @@ -15,7 +15,7 @@ - The OpenBSD project + Copyright \(c\) 2015 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/i386 5.7 Install CD OpenBSD 5.7 i386 Install CD @@ -24,7 +24,7 @@ - The OpenBSD project + Copyright \(c\) 2015 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/amd64 5.7 Install CD OpenBSD 5.7 amd64 Install CD diff --git a/data/os/openbsd.org/openbsd-5.8.xml.in b/data/os/openbsd.org/openbsd-5.8.xml.in index 230bbd1..4f120d0 100644 --- a/data/os/openbsd.org/openbsd-5.8.xml.in +++ b/data/os/openbsd.org/openbsd-5.8.xml.in @@ -15,7 +15,7 @@ - The OpenBSD project + Copyright \(c\) 2015 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/i386 5.8 Install CD OpenBSD 5.8 i386 Install CD @@ -24,7 +24,7 @@ - The OpenBSD project + Copyright \(c\) 2015 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/amd64 5.8 Install CD OpenBSD 5.8 amd64 Install CD diff --git a/data/os/openbsd.org/openbsd-5.9.xml.in b/data/os/openbsd.org/openbsd-5.9.xml.in index 623422d..a94c9b7 100644 --- a/data/os/openbsd.org/openbsd-5.9.xml.in +++ b/data/os/openbsd.org/openbsd-5.9.xml.in @@ -15,7 +15,7 @@ https://ftp.eu.openbsd.org/pub/OpenBSD/5.9/i386/install59.iso - The OpenBSD project + Copyright \(c\) 2016 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/i386 5.9 Install CD OpenBSD 5.9 i386 Install CD @@ -25,7 +25,7 @@ https://ftp.eu.openbsd.org/pub/OpenBSD/5.9/amd64/install59.iso - The OpenBSD project + Copyright \(c\) 2016 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/amd64 5.9 Install CD OpenBSD 5.9 amd64 Install CD diff --git a/data/os/openbsd.org/openbsd-6.0.xml.in b/data/os/openbsd.org/openbsd-6.0.xml.in index cb6469a..3fc7551 100644 --- a/data/os/openbsd.org/openbsd-6.0.xml.in +++ b/data/os/openbsd.org/openbsd-6.0.xml.in @@ -15,7 +15,7 @@ https://fastly.cdn.openbsd.org/pub/OpenBSD/6.0/i386/install60.iso - The OpenBSD project + Copyright \(c\) 2016 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/i386 6.0 Install CD OpenBSD 6.0 i386 Install CD @@ -25,7 +25,7 @@ https://fastly.cdn.openbsd.org/pub/OpenBSD/6.0/amd64/install60.iso - The OpenBSD project + Copyright \(c\) 2016 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/amd64 6.0 Install CD OpenBSD 6.0 amd64 Install CD diff --git a/data/os/openbsd.org/openbsd-6.1.xml.in b/data/os/openbsd.org/openbsd-6.1.xml.in index 8d55cb5..f98c034 100644 --- a/data/os/openbsd.org/openbsd-6.1.xml.in +++ b/data/os/openbsd.org/openbsd-6.1.xml.in @@ -15,7 +15,7 @@ https://fastly.cdn.openbsd.org/pub/OpenBSD/6.1/i386/install61.iso - The OpenBSD project + Copyright \(c\) 2017 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/i386 6.1 Install CD OpenBSD 6.1 i386 Install CD @@ -25,7 +25,7 @@ https://fastly.cdn.openbsd.org/pub/OpenBSD/6.1/amd64/install61.iso - The OpenBSD project + Copyright \(c\) 2017 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/amd64 6.1 Install CD OpenBSD 6.1 amd64 Install CD diff --git a/data/os/openbsd.org/openbsd-6.2.xml.in b/data/os/openbsd.org/openbsd-6.2.xml.in index ac91081..7cdebd2 100644 --- a/data/os/openbsd.org/openbsd-6.2.xml.in +++ b/data/os/openbsd.org/openbsd-6.2.xml.in @@ -15,7 +15,7 @@ https://fastly.cdn.openbsd.org/pub/OpenBSD/6.2/i386/install62.iso - The OpenBSD project + Copyright \(c\) 2017 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/i386 6.2 Install CD OpenBSD 6.2 i386 Install CD @@ -25,7 +25,7 @@ https://fastly.cdn.openbsd.org/pub/OpenBSD/6.2/amd64/install62.iso - The OpenBSD project + Copyright \(c\) 2017 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/amd64 6.2 Install CD OpenBSD 6.2 amd64 Install CD diff --git a/data/os/openbsd.org/openbsd-6.3.xml.in b/data/os/openbsd.org/openbsd-6.3.xml.in index 8be7633..ec59c8e 100644 --- a/data/os/openbsd.org/openbsd-6.3.xml.in +++ b/data/os/openbsd.org/openbsd-6.3.xml.in @@ -15,7 +15,7 @@ https://fastly.cdn.openbsd.org/pub/OpenBSD/6.3/i386/install63.iso - The OpenBSD project + Copyright \(c\) 2018 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/i386 6.3 Install CD OpenBSD 6.3 i386 Install CD @@ -25,7 +25,7 @@ https://fastly.cdn.openbsd.org/pub/OpenBSD/6.3/amd64/install63.iso - The OpenBSD project + Copyright \(c\) 2018 Theo de Raadt, The OpenBSD project OpenBSD OpenBSD/amd64 6.3 Install CD OpenBSD 6.3 amd64 Install CD -- 2.17.1 From fidencio at redhat.com Mon Sep 10 06:03:14 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Mon, 10 Sep 2018 08:03:14 +0200 Subject: [Libosinfo] [PATCH osinfo-db/libosinfo 00/10] Add Haiku support Message-ID: <20180910060324.23339-1-fidencio@redhat.com> Add Haiku data. On my machine the tests were not passing without the following series: https://www.redhat.com/archives/libosinfo/2018-September/msg00060.html osinfo-db: Fabiano Fid?ncio (5): haiku: Add R1/Alpha1 media info haiku: Add R1/Alpha2 media info haiku: Add R1/Alpha3 media info haiku: Add R1/Alpha4.1 media info haiku: Add Nightly media info data/os/haiku-os.org/haiku-nightly.xml.in | 38 +++++++++++++++++++ data/os/haiku-os.org/haiku-r1alpha1.xml.in | 35 +++++++++++++++++ data/os/haiku-os.org/haiku-r1alpha2.xml.in | 37 ++++++++++++++++++ data/os/haiku-os.org/haiku-r1alpha3.xml.in | 37 ++++++++++++++++++ data/os/haiku-os.org/haiku-r1alpha4.1.xml.in | 40 ++++++++++++++++++++ 5 files changed, 187 insertions(+) create mode 100644 data/os/haiku-os.org/haiku-nightly.xml.in create mode 100644 data/os/haiku-os.org/haiku-r1alpha1.xml.in create mode 100644 data/os/haiku-os.org/haiku-r1alpha2.xml.in create mode 100644 data/os/haiku-os.org/haiku-r1alpha3.xml.in create mode 100644 data/os/haiku-os.org/haiku-r1alpha4.1.xml.in libosinfo: Fabiano Fid?ncio (5): haiku: Add R1/Alpha1 isodata haiku: Add R1/Alpha2 isodata haiku: Add R1/Alpha3 isodata haiku: Add R1/Alpha4.1 isodata haiku: Add Nightly isodata .../haiku-nightly-anyboot.iso.txt | 29 +++++++++++++++++++ .../haikur1alpha1/haiku-r1alpha1.iso.txt | 29 +++++++++++++++++++ .../haiku-r1alpha2-sources.iso.txt | 29 +++++++++++++++++++ .../haikur1alpha3/haiku-r1alpha3.iso.txt | 29 +++++++++++++++++++ .../haikur1alpha4.1/haiku-r1alpha4.iso.txt | 29 +++++++++++++++++++ 5 files changed, 145 insertions(+) create mode 100644 tests/isodata/haiku/haikunightly/haiku-nightly-anyboot.iso.txt create mode 100644 tests/isodata/haiku/haikur1alpha1/haiku-r1alpha1.iso.txt create mode 100644 tests/isodata/haiku/haikur1alpha2/haiku-r1alpha2-sources.iso.txt create mode 100644 tests/isodata/haiku/haikur1alpha3/haiku-r1alpha3.iso.txt create mode 100644 tests/isodata/haiku/haikur1alpha4.1/haiku-r1alpha4.iso.txt -- 2.17.1 From fidencio at redhat.com Mon Sep 10 06:03:15 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Mon, 10 Sep 2018 08:03:15 +0200 Subject: [Libosinfo] [PATCH osinfo-db 01/10] haiku: Add R1/Alpha1 media info In-Reply-To: <20180910060324.23339-1-fidencio@redhat.com> References: <20180910060324.23339-1-fidencio@redhat.com> Message-ID: <20180910060324.23339-2-fidencio@redhat.com> The mouse doesn't work at all in R1/Alpha1. https://bugzilla.redhat.com/show_bug.cgi?id=1092627 Signed-off-by: Fabiano Fid?ncio --- data/os/haiku-os.org/haiku-r1alpha1.xml.in | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 data/os/haiku-os.org/haiku-r1alpha1.xml.in diff --git a/data/os/haiku-os.org/haiku-r1alpha1.xml.in b/data/os/haiku-os.org/haiku-r1alpha1.xml.in new file mode 100644 index 0000000..af9301f --- /dev/null +++ b/data/os/haiku-os.org/haiku-r1alpha1.xml.in @@ -0,0 +1,35 @@ + + + haikur1alpha1 + <_name>Haiku R1/Alpha1 + r1alpha1 + <_vendor>Haiku, Inc. + beos + haiku + + 2009-09-14 + 2010-05-10 + + + + Haiku + FreeBSD + 398305280 + + + + + + 1000000000 + 1 + 536870912 + 2147483648 + + + 1000000000 + 1073741824 + 4294967296 + + + + -- 2.17.1 From fidencio at redhat.com Mon Sep 10 06:03:16 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Mon, 10 Sep 2018 08:03:16 +0200 Subject: [Libosinfo] [PATCH osinfo-db 02/10] haiku: Add R1/Alpha2 media info In-Reply-To: <20180910060324.23339-1-fidencio@redhat.com> References: <20180910060324.23339-1-fidencio@redhat.com> Message-ID: <20180910060324.23339-3-fidencio@redhat.com> The mouse doesn't work at all in R1/Alpha2. https://bugzilla.redhat.com/show_bug.cgi?id=1092627 Signed-off-by: Fabiano Fid?ncio --- data/os/haiku-os.org/haiku-r1alpha2.xml.in | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 data/os/haiku-os.org/haiku-r1alpha2.xml.in diff --git a/data/os/haiku-os.org/haiku-r1alpha2.xml.in b/data/os/haiku-os.org/haiku-r1alpha2.xml.in new file mode 100644 index 0000000..52d0ede --- /dev/null +++ b/data/os/haiku-os.org/haiku-r1alpha2.xml.in @@ -0,0 +1,37 @@ + + + haikur1alpha2 + <_name>Haiku R1/Alpha2 + r1alpha2 + <_vendor>Haiku, Inc. + beos + haiku + + + + 2010-05-10 + 2011-06-20 + + + + Haiku + FreeBSD + 696281088 + + + + + + 1000000000 + 1 + 536870912 + 2147483648 + + + 1000000000 + 1073741824 + 4294967296 + + + + -- 2.17.1 From fidencio at redhat.com Mon Sep 10 06:03:17 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Mon, 10 Sep 2018 08:03:17 +0200 Subject: [Libosinfo] [PATCH osinfo-db 03/10] haiku: Add R1/Alpha3 media info In-Reply-To: <20180910060324.23339-1-fidencio@redhat.com> References: <20180910060324.23339-1-fidencio@redhat.com> Message-ID: <20180910060324.23339-4-fidencio@redhat.com> The mouse doesn't work at all in R1/Alpha3. https://bugzilla.redhat.com/show_bug.cgi?id=1092627 Signed-off-by: Fabiano Fid?ncio --- data/os/haiku-os.org/haiku-r1alpha3.xml.in | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 data/os/haiku-os.org/haiku-r1alpha3.xml.in diff --git a/data/os/haiku-os.org/haiku-r1alpha3.xml.in b/data/os/haiku-os.org/haiku-r1alpha3.xml.in new file mode 100644 index 0000000..12bdd78 --- /dev/null +++ b/data/os/haiku-os.org/haiku-r1alpha3.xml.in @@ -0,0 +1,37 @@ + + + haikur1alpha3 + <_name>Haiku R1/Alpha3 + r1alpha3 + <_vendor>Haiku, Inc. + beos + haiku + + + + 2011-06-20 + 2012-11-14 + + + + Haiku + FreeBSD + 589434880 + + + + + + 1000000000 + 1 + 536870912 + 2147483648 + + + 1000000000 + 1073741824 + 4294967296 + + + + -- 2.17.1 From fidencio at redhat.com Mon Sep 10 06:03:18 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Mon, 10 Sep 2018 08:03:18 +0200 Subject: [Libosinfo] [PATCH osinfo-db 04/10] haiku: Add R1/Alpha4.1 media info In-Reply-To: <20180910060324.23339-1-fidencio@redhat.com> References: <20180910060324.23339-1-fidencio@redhat.com> Message-ID: <20180910060324.23339-5-fidencio@redhat.com> https://bugzilla.redhat.com/show_bug.cgi?id=1092627 Signed-off-by: Fabiano Fid?ncio --- data/os/haiku-os.org/haiku-r1alpha4.1.xml.in | 40 ++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 data/os/haiku-os.org/haiku-r1alpha4.1.xml.in diff --git a/data/os/haiku-os.org/haiku-r1alpha4.1.xml.in b/data/os/haiku-os.org/haiku-r1alpha4.1.xml.in new file mode 100644 index 0000000..1fb3dba --- /dev/null +++ b/data/os/haiku-os.org/haiku-r1alpha4.1.xml.in @@ -0,0 +1,40 @@ + + + haikur1alpha4.1 + <_name>Haiku R1/Alpha4.1 + r1alpha4.1 + <_vendor>Haiku, Inc. + beos + haiku + + + + 2012-11-14 + + + + + + + + Haiku + FreeBSD + 615106560 + + + + + + 1000000000 + 1 + 536870912 + 2147483648 + + + 1000000000 + 1073741824 + 4294967296 + + + + -- 2.17.1 From fidencio at redhat.com Mon Sep 10 06:03:19 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Mon, 10 Sep 2018 08:03:19 +0200 Subject: [Libosinfo] [PATCH osinfo-db 05/10] haiku: Add Nightly media info In-Reply-To: <20180910060324.23339-1-fidencio@redhat.com> References: <20180910060324.23339-1-fidencio@redhat.com> Message-ID: <20180910060324.23339-6-fidencio@redhat.com> https://bugzilla.redhat.com/show_bug.cgi?id=1092627 Signed-off-by: Fabiano Fid?ncio --- data/os/haiku-os.org/haiku-nightly.xml.in | 38 +++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 data/os/haiku-os.org/haiku-nightly.xml.in diff --git a/data/os/haiku-os.org/haiku-nightly.xml.in b/data/os/haiku-os.org/haiku-nightly.xml.in new file mode 100644 index 0000000..629bdce --- /dev/null +++ b/data/os/haiku-os.org/haiku-nightly.xml.in @@ -0,0 +1,38 @@ + + + haikunightly + <_name>Haiku Nightly + nightly + <_vendor>Haiku, Inc. + beos + haiku + + + snapshot + + + + + + + + bootimg + LINUX + + + + + + 1000000000 + 1 + 536870912 + 2147483648 + + + 1000000000 + 1073741824 + 4294967296 + + + + -- 2.17.1 From fidencio at redhat.com Mon Sep 10 06:03:20 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Mon, 10 Sep 2018 08:03:20 +0200 Subject: [Libosinfo] [PATCH libosinfo 06/10] haiku: Add R1/Alpha1 isodata In-Reply-To: <20180910060324.23339-1-fidencio@redhat.com> References: <20180910060324.23339-1-fidencio@redhat.com> Message-ID: <20180910060324.23339-7-fidencio@redhat.com> https://bugzilla.redhat.com/show_bug.cgi?id=1092627 Signed-off-by: Fabiano Fid?ncio --- .../haikur1alpha1/haiku-r1alpha1.iso.txt | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 tests/isodata/haiku/haikur1alpha1/haiku-r1alpha1.iso.txt diff --git a/tests/isodata/haiku/haikur1alpha1/haiku-r1alpha1.iso.txt b/tests/isodata/haiku/haikur1alpha1/haiku-r1alpha1.iso.txt new file mode 100644 index 0000000..805c497 --- /dev/null +++ b/tests/isodata/haiku/haikur1alpha1/haiku-r1alpha1.iso.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: FreeBSD +Volume id: Haiku +Volume set id: +Publisher id: +Data preparer id: +Application id: MKISOFS ISO 9660/HFS FILESYSTEM BUILDER & CDRECORD CD-R/DVD CREATOR (C) 1993 E.YOUNGDALE (C) 1997 J.PEARSON/J.SCHILLING +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 194485 +El Torito VD version 1 found, boot catalog is in sector 1607 +NO Joliet present +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 3 (2.88MB Floppy) + Load segment 0 + Sys type 0 + Nsect 1 + Bootoff 648 1608 -- 2.17.1 From fidencio at redhat.com Mon Sep 10 06:03:21 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Mon, 10 Sep 2018 08:03:21 +0200 Subject: [Libosinfo] [PATCH libosinfo 07/10] haiku: Add R1/Alpha2 isodata In-Reply-To: <20180910060324.23339-1-fidencio@redhat.com> References: <20180910060324.23339-1-fidencio@redhat.com> Message-ID: <20180910060324.23339-8-fidencio@redhat.com> https://bugzilla.redhat.com/show_bug.cgi?id=1092627 Signed-off-by: Fabiano Fid?ncio --- .../haiku-r1alpha2-sources.iso.txt | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 tests/isodata/haiku/haikur1alpha2/haiku-r1alpha2-sources.iso.txt diff --git a/tests/isodata/haiku/haikur1alpha2/haiku-r1alpha2-sources.iso.txt b/tests/isodata/haiku/haikur1alpha2/haiku-r1alpha2-sources.iso.txt new file mode 100644 index 0000000..7f2dd40 --- /dev/null +++ b/tests/isodata/haiku/haikur1alpha2/haiku-r1alpha2-sources.iso.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: FreeBSD +Volume id: Haiku +Volume set id: +Publisher id: +Data preparer id: +Application id: MKISOFS ISO 9660/HFS FILESYSTEM BUILDER & CDRECORD CD-R/DVD CREATOR (C) 1993 E.YOUNGDALE (C) 1997 J.PEARSON/J.SCHILLING +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 339981 +El Torito VD version 1 found, boot catalog is in sector 2102 +NO Joliet present +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 3 (2.88MB Floppy) + Load segment 0 + Sys type 0 + Nsect 1 + Bootoff 837 2103 -- 2.17.1 From fidencio at redhat.com Mon Sep 10 06:03:22 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Mon, 10 Sep 2018 08:03:22 +0200 Subject: [Libosinfo] [PATCH libosinfo 08/10] haiku: Add R1/Alpha3 isodata In-Reply-To: <20180910060324.23339-1-fidencio@redhat.com> References: <20180910060324.23339-1-fidencio@redhat.com> Message-ID: <20180910060324.23339-9-fidencio@redhat.com> https://bugzilla.redhat.com/show_bug.cgi?id=1092627 Signed-off-by: Fabiano Fid?ncio --- .../haikur1alpha3/haiku-r1alpha3.iso.txt | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 tests/isodata/haiku/haikur1alpha3/haiku-r1alpha3.iso.txt diff --git a/tests/isodata/haiku/haikur1alpha3/haiku-r1alpha3.iso.txt b/tests/isodata/haiku/haikur1alpha3/haiku-r1alpha3.iso.txt new file mode 100644 index 0000000..d859591 --- /dev/null +++ b/tests/isodata/haiku/haikur1alpha3/haiku-r1alpha3.iso.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: FreeBSD +Volume id: Haiku +Volume set id: +Publisher id: +Data preparer id: +Application id: MKISOFS ISO 9660/HFS FILESYSTEM BUILDER & CDRECORD CD-R/DVD CREATOR (C) 1993 E.YOUNGDALE (C) 1997 J.PEARSON/J.SCHILLING +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 287810 +El Torito VD version 1 found, boot catalog is in sector 2682 +NO Joliet present +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 3 (2.88MB Floppy) + Load segment 0 + Sys type 0 + Nsect 1 + Bootoff A7B 2683 -- 2.17.1 From fidencio at redhat.com Mon Sep 10 06:03:23 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Mon, 10 Sep 2018 08:03:23 +0200 Subject: [Libosinfo] [PATCH libosinfo 09/10] haiku: Add R1/Alpha4.1 isodata In-Reply-To: <20180910060324.23339-1-fidencio@redhat.com> References: <20180910060324.23339-1-fidencio@redhat.com> Message-ID: <20180910060324.23339-10-fidencio@redhat.com> https://bugzilla.redhat.com/show_bug.cgi?id=1092627 Signed-off-by: Fabiano Fid?ncio --- .../haikur1alpha4.1/haiku-r1alpha4.iso.txt | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 tests/isodata/haiku/haikur1alpha4.1/haiku-r1alpha4.iso.txt diff --git a/tests/isodata/haiku/haikur1alpha4.1/haiku-r1alpha4.iso.txt b/tests/isodata/haiku/haikur1alpha4.1/haiku-r1alpha4.iso.txt new file mode 100644 index 0000000..c9162e7 --- /dev/null +++ b/tests/isodata/haiku/haikur1alpha4.1/haiku-r1alpha4.iso.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: FreeBSD +Volume id: Haiku +Volume set id: +Publisher id: +Data preparer id: +Application id: MKISOFS ISO 9660/HFS FILESYSTEM BUILDER & CDRECORD CD-R/DVD CREATOR (C) 1993 E.YOUNGDALE (C) 1997 J.PEARSON/J.SCHILLING +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 300345 +El Torito VD version 1 found, boot catalog is in sector 2781 +NO Joliet present +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 3 (2.88MB Floppy) + Load segment 0 + Sys type 0 + Nsect 1 + Bootoff ADE 2782 -- 2.17.1 From fidencio at redhat.com Mon Sep 10 06:03:24 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Mon, 10 Sep 2018 08:03:24 +0200 Subject: [Libosinfo] [PATCH libosinfo 10/10] haiku: Add Nightly isodata In-Reply-To: <20180910060324.23339-1-fidencio@redhat.com> References: <20180910060324.23339-1-fidencio@redhat.com> Message-ID: <20180910060324.23339-11-fidencio@redhat.com> https://bugzilla.redhat.com/show_bug.cgi?id=1092627 Signed-off-by: Fabiano Fid?ncio --- .../haiku-nightly-anyboot.iso.txt | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 tests/isodata/haiku/haikunightly/haiku-nightly-anyboot.iso.txt diff --git a/tests/isodata/haiku/haikunightly/haiku-nightly-anyboot.iso.txt b/tests/isodata/haiku/haikunightly/haiku-nightly-anyboot.iso.txt new file mode 100644 index 0000000..1031567 --- /dev/null +++ b/tests/isodata/haiku/haikunightly/haiku-nightly-anyboot.iso.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: LINUX +Volume id: bootimg +Volume set id: +Publisher id: +Data preparer id: +Application id: GENISOIMAGE ISO 9660/HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE (C) 1997-2006 J.PEARSON/J.SCHILLING (C) 2006-2007 CDRKIT TEAM +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 1624 +El Torito VD version 1 found, boot catalog is in sector 32 +Joliet with UCS level 3 found +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 3 (2.88MB Floppy) + Load segment 0 + Sys type 0 + Nsect 1 + Bootoff 21 33 -- 2.17.1 From fidencio at redhat.com Mon Sep 10 06:12:50 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Mon, 10 Sep 2018 08:12:50 +0200 Subject: [Libosinfo] [PATCH libosinfo 0/3] Add openBSD missing isodata (5.1, 5.2 and 5.3) Message-ID: <20180910061253.25311-1-fidencio@redhat.com> Those have been missing since the addition of openbsd but only noticed now after working on: https://www.redhat.com/archives/libosinfo/2018-September/msg00060.html Fabiano Fid?ncio (3): openbsd: Add 5.1 isodata openbsd: Add 5.2 isodata openbsd: Add 5.3 isodata .../openbsd/openbsd5.1/openbsd-5.1-amd64.txt | 29 +++++++++++++++++++ .../openbsd/openbsd5.1/openbsd-5.1-i386.txt | 29 +++++++++++++++++++ .../openbsd/openbsd5.2/openbsd-5.2-amd64.txt | 29 +++++++++++++++++++ .../openbsd/openbsd5.2/openbsd-5.2-i386.txt | 29 +++++++++++++++++++ .../openbsd/openbsd5.3/openbsd-5.3-amd64.txt | 29 +++++++++++++++++++ .../openbsd/openbsd5.3/openbsd-5.3-i386.txt | 29 +++++++++++++++++++ 6 files changed, 174 insertions(+) create mode 100644 tests/isodata/openbsd/openbsd5.1/openbsd-5.1-amd64.txt create mode 100644 tests/isodata/openbsd/openbsd5.1/openbsd-5.1-i386.txt create mode 100644 tests/isodata/openbsd/openbsd5.2/openbsd-5.2-amd64.txt create mode 100644 tests/isodata/openbsd/openbsd5.2/openbsd-5.2-i386.txt create mode 100644 tests/isodata/openbsd/openbsd5.3/openbsd-5.3-amd64.txt create mode 100644 tests/isodata/openbsd/openbsd5.3/openbsd-5.3-i386.txt -- 2.17.1 From fidencio at redhat.com Mon Sep 10 06:12:51 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Mon, 10 Sep 2018 08:12:51 +0200 Subject: [Libosinfo] [PATCH libosinfo 1/3] openbsd: Add 5.1 isodata In-Reply-To: <20180910061253.25311-1-fidencio@redhat.com> References: <20180910061253.25311-1-fidencio@redhat.com> Message-ID: <20180910061253.25311-2-fidencio@redhat.com> Signed-off-by: Fabiano Fid?ncio --- .../openbsd/openbsd5.1/openbsd-5.1-amd64.txt | 29 +++++++++++++++++++ .../openbsd/openbsd5.1/openbsd-5.1-i386.txt | 29 +++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 tests/isodata/openbsd/openbsd5.1/openbsd-5.1-amd64.txt create mode 100644 tests/isodata/openbsd/openbsd5.1/openbsd-5.1-i386.txt diff --git a/tests/isodata/openbsd/openbsd5.1/openbsd-5.1-amd64.txt b/tests/isodata/openbsd/openbsd5.1/openbsd-5.1-amd64.txt new file mode 100644 index 0000000..2292428 --- /dev/null +++ b/tests/isodata/openbsd/openbsd5.1/openbsd-5.1-amd64.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: OpenBSD +Volume id: OpenBSD/amd64 5.1 Install CD +Volume set id: +Publisher id: Copyright (c) 2012 Theo de Raadt, The OpenBSD project +Data preparer id: Theo de Raadt +Application id: OpenBSD 5.1 amd64 Install CD +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 120651 +El Torito VD version 1 found, boot catalog is in sector 29246 +NO Joliet present +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID 'Copyright (c) 2012 Theo' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff A2CD 41677 diff --git a/tests/isodata/openbsd/openbsd5.1/openbsd-5.1-i386.txt b/tests/isodata/openbsd/openbsd5.1/openbsd-5.1-i386.txt new file mode 100644 index 0000000..6919665 --- /dev/null +++ b/tests/isodata/openbsd/openbsd5.1/openbsd-5.1-i386.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: OpenBSD +Volume id: OpenBSD/i386 5.1 Install CD +Volume set id: +Publisher id: Copyright (c) 2012 Theo de Raadt, The OpenBSD project +Data preparer id: Theo de Raadt +Application id: OpenBSD 5.1 i386 Install CD +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 113427 +El Torito VD version 1 found, boot catalog is in sector 27053 +NO Joliet present +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID 'Copyright (c) 2012 Theo' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 9861 39009 -- 2.17.1 From fidencio at redhat.com Mon Sep 10 06:12:52 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Mon, 10 Sep 2018 08:12:52 +0200 Subject: [Libosinfo] [PATCH libosinfo 2/3] openbsd: Add 5.2 isodata In-Reply-To: <20180910061253.25311-1-fidencio@redhat.com> References: <20180910061253.25311-1-fidencio@redhat.com> Message-ID: <20180910061253.25311-3-fidencio@redhat.com> Signed-off-by: Fabiano Fid?ncio --- .../openbsd/openbsd5.2/openbsd-5.2-amd64.txt | 29 +++++++++++++++++++ .../openbsd/openbsd5.2/openbsd-5.2-i386.txt | 29 +++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 tests/isodata/openbsd/openbsd5.2/openbsd-5.2-amd64.txt create mode 100644 tests/isodata/openbsd/openbsd5.2/openbsd-5.2-i386.txt diff --git a/tests/isodata/openbsd/openbsd5.2/openbsd-5.2-amd64.txt b/tests/isodata/openbsd/openbsd5.2/openbsd-5.2-amd64.txt new file mode 100644 index 0000000..8fd6d07 --- /dev/null +++ b/tests/isodata/openbsd/openbsd5.2/openbsd-5.2-amd64.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: OpenBSD +Volume id: OpenBSD/amd64 5.2 Install CD +Volume set id: +Publisher id: Copyright (c) 2012 Theo de Raadt, The OpenBSD project +Data preparer id: Theo de Raadt +Application id: OpenBSD 5.2 amd64 Install CD +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 123417 +El Torito VD version 1 found, boot catalog is in sector 30006 +NO Joliet present +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID 'Copyright (c) 2012 Theo' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff A5E0 42464 diff --git a/tests/isodata/openbsd/openbsd5.2/openbsd-5.2-i386.txt b/tests/isodata/openbsd/openbsd5.2/openbsd-5.2-i386.txt new file mode 100644 index 0000000..95b2dbe --- /dev/null +++ b/tests/isodata/openbsd/openbsd5.2/openbsd-5.2-i386.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: OpenBSD +Volume id: OpenBSD/i386 5.2 Install CD +Volume set id: +Publisher id: Copyright (c) 2012 Theo de Raadt, The OpenBSD project +Data preparer id: Theo de Raadt +Application id: OpenBSD 5.2 i386 Install CD +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 115946 +El Torito VD version 1 found, boot catalog is in sector 27739 +NO Joliet present +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID 'Copyright (c) 2012 Theo' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 9B2A 39722 -- 2.17.1 From fidencio at redhat.com Mon Sep 10 06:12:53 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Mon, 10 Sep 2018 08:12:53 +0200 Subject: [Libosinfo] [PATCH libosinfo 3/3] openbsd: Add 5.3 isodata In-Reply-To: <20180910061253.25311-1-fidencio@redhat.com> References: <20180910061253.25311-1-fidencio@redhat.com> Message-ID: <20180910061253.25311-4-fidencio@redhat.com> Signed-off-by: Fabiano Fid?ncio --- .../openbsd/openbsd5.3/openbsd-5.3-amd64.txt | 29 +++++++++++++++++++ .../openbsd/openbsd5.3/openbsd-5.3-i386.txt | 29 +++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 tests/isodata/openbsd/openbsd5.3/openbsd-5.3-amd64.txt create mode 100644 tests/isodata/openbsd/openbsd5.3/openbsd-5.3-i386.txt diff --git a/tests/isodata/openbsd/openbsd5.3/openbsd-5.3-amd64.txt b/tests/isodata/openbsd/openbsd5.3/openbsd-5.3-amd64.txt new file mode 100644 index 0000000..966b172 --- /dev/null +++ b/tests/isodata/openbsd/openbsd5.3/openbsd-5.3-amd64.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: OpenBSD +Volume id: OpenBSD/amd64 5.3 Install CD +Volume set id: +Publisher id: Copyright (c) 2013 Theo de Raadt, The OpenBSD project +Data preparer id: Theo de Raadt +Application id: OpenBSD 5.3 amd64 Install CD +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 116239 +El Torito VD version 1 found, boot catalog is in sector 30905 +NO Joliet present +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID 'Copyright (c) 2013 Theo' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff AA0E 43534 diff --git a/tests/isodata/openbsd/openbsd5.3/openbsd-5.3-i386.txt b/tests/isodata/openbsd/openbsd5.3/openbsd-5.3-i386.txt new file mode 100644 index 0000000..9fd9f59 --- /dev/null +++ b/tests/isodata/openbsd/openbsd5.3/openbsd-5.3-i386.txt @@ -0,0 +1,29 @@ +CD-ROM is in ISO 9660 format +System id: OpenBSD +Volume id: OpenBSD/i386 5.3 Install CD +Volume set id: +Publisher id: Copyright (c) 2013 Theo de Raadt, The OpenBSD project +Data preparer id: Theo de Raadt +Application id: OpenBSD 5.3 i386 Install CD +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 108560 +El Torito VD version 1 found, boot catalog is in sector 27908 +NO Joliet present +Rock Ridge signatures version 1 found +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID 'Copyright (c) 2013 Theo' + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 9C80 40064 -- 2.17.1 From fidencio at redhat.com Mon Sep 10 17:55:19 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Mon, 10 Sep 2018 19:55:19 +0200 Subject: [Libosinfo] [PATCH osinfo-db 0/7] Add CirrOS info Message-ID: <20180910175526.32546-1-fidencio@redhat.com> Although CirrOS doesn't provide any ISO, it still seems to be useful to have its minimum resources and supported devices. Fabiano Fid?ncio (7): cirros: Add CirrOS 0.3.0 info cirros: Add CirrOS 0.3.1 info cirros: Add CirrOS 0.3.2 info cirros: Add CirrOS 0.3.3 info cirros: Add CirrOS 0.3.4 info cirros: Add CirrOS 0.3.5 info cirros: Add CirrOS 0.4.0 info data/os/cirros-cloud.net/cirros-0.3.0.xml.in | 30 ++++++++++++++++ data/os/cirros-cloud.net/cirros-0.3.1.xml.in | 26 ++++++++++++++ data/os/cirros-cloud.net/cirros-0.3.2.xml.in | 26 ++++++++++++++ data/os/cirros-cloud.net/cirros-0.3.3.xml.in | 26 ++++++++++++++ data/os/cirros-cloud.net/cirros-0.3.4.xml.in | 26 ++++++++++++++ data/os/cirros-cloud.net/cirros-0.3.5.xml.in | 26 ++++++++++++++ data/os/cirros-cloud.net/cirros-0.4.0.xml.in | 36 ++++++++++++++++++++ 7 files changed, 196 insertions(+) create mode 100644 data/os/cirros-cloud.net/cirros-0.3.0.xml.in create mode 100644 data/os/cirros-cloud.net/cirros-0.3.1.xml.in create mode 100644 data/os/cirros-cloud.net/cirros-0.3.2.xml.in create mode 100644 data/os/cirros-cloud.net/cirros-0.3.3.xml.in create mode 100644 data/os/cirros-cloud.net/cirros-0.3.4.xml.in create mode 100644 data/os/cirros-cloud.net/cirros-0.3.5.xml.in create mode 100644 data/os/cirros-cloud.net/cirros-0.4.0.xml.in -- 2.17.1 From fidencio at redhat.com Mon Sep 10 17:55:20 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Mon, 10 Sep 2018 19:55:20 +0200 Subject: [Libosinfo] [PATCH osinfo-db 1/7] cirros: Add CirrOS 0.3.0 info In-Reply-To: <20180910175526.32546-1-fidencio@redhat.com> References: <20180910175526.32546-1-fidencio@redhat.com> Message-ID: <20180910175526.32546-2-fidencio@redhat.com> Although CirrOS doesn't generate any ISO, having its supported devices and the minimum resources for ram is disk is still useful. After talking to smoser on #cirros, he recommended to use: - ram: 128 MB - disk: 50 MB https://bugzilla.redhat.com/show_bug.cgi?id=1212409 Signed-off-by: Fabiano Fid?ncio --- data/os/cirros-cloud.net/cirros-0.3.0.xml.in | 30 ++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 data/os/cirros-cloud.net/cirros-0.3.0.xml.in diff --git a/data/os/cirros-cloud.net/cirros-0.3.0.xml.in b/data/os/cirros-cloud.net/cirros-0.3.0.xml.in new file mode 100644 index 0000000..5aeaf69 --- /dev/null +++ b/data/os/cirros-cloud.net/cirros-0.3.0.xml.in @@ -0,0 +1,30 @@ + + + + cirros0.3.0 + <_name>CirrOS 0.3.0 + 0.3.0 + <_vendor>CirrOS + linux + cirros + + 2011-10-20 + 2013-02-08 + + + + + + + + + + 1000000000 + 1 + 134217728 + 52428800 + + + + -- 2.17.1 From fidencio at redhat.com Mon Sep 10 17:55:21 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Mon, 10 Sep 2018 19:55:21 +0200 Subject: [Libosinfo] [PATCH osinfo-db 2/7] cirros: Add CirrOS 0.3.1 info In-Reply-To: <20180910175526.32546-1-fidencio@redhat.com> References: <20180910175526.32546-1-fidencio@redhat.com> Message-ID: <20180910175526.32546-3-fidencio@redhat.com> https://bugzilla.redhat.com/show_bug.cgi?id=1212409 Signed-off-by: Fabiano Fid?ncio --- data/os/cirros-cloud.net/cirros-0.3.1.xml.in | 26 ++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 data/os/cirros-cloud.net/cirros-0.3.1.xml.in diff --git a/data/os/cirros-cloud.net/cirros-0.3.1.xml.in b/data/os/cirros-cloud.net/cirros-0.3.1.xml.in new file mode 100644 index 0000000..ab7f7ee --- /dev/null +++ b/data/os/cirros-cloud.net/cirros-0.3.1.xml.in @@ -0,0 +1,26 @@ + + + + cirros0.3.1 + <_name>CirrOS 0.3.1 + 0.3.1 + <_vendor>CirrOS + linux + cirros + + + + 2013-02-08 + 2014-03-19 + + + + 1000000000 + 1 + 134217728 + 52428800 + + + + -- 2.17.1 From fidencio at redhat.com Mon Sep 10 17:55:22 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Mon, 10 Sep 2018 19:55:22 +0200 Subject: [Libosinfo] [PATCH osinfo-db 3/7] cirros: Add CirrOS 0.3.2 info In-Reply-To: <20180910175526.32546-1-fidencio@redhat.com> References: <20180910175526.32546-1-fidencio@redhat.com> Message-ID: <20180910175526.32546-4-fidencio@redhat.com> https://bugzilla.redhat.com/show_bug.cgi?id=1212409 Signed-off-by: Fabiano Fid?ncio --- data/os/cirros-cloud.net/cirros-0.3.2.xml.in | 26 ++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 data/os/cirros-cloud.net/cirros-0.3.2.xml.in diff --git a/data/os/cirros-cloud.net/cirros-0.3.2.xml.in b/data/os/cirros-cloud.net/cirros-0.3.2.xml.in new file mode 100644 index 0000000..48b8983 --- /dev/null +++ b/data/os/cirros-cloud.net/cirros-0.3.2.xml.in @@ -0,0 +1,26 @@ + + + + cirros0.3.2 + <_name>CirrOS 0.3.2 + 0.3.2 + <_vendor>CirrOS + linux + cirros + + + + 2014-03-19 + 2014-09-08 + + + + 1000000000 + 1 + 134217728 + 52428800 + + + + -- 2.17.1 From fidencio at redhat.com Mon Sep 10 17:55:23 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Mon, 10 Sep 2018 19:55:23 +0200 Subject: [Libosinfo] [PATCH osinfo-db 4/7] cirros: Add CirrOS 0.3.3 info In-Reply-To: <20180910175526.32546-1-fidencio@redhat.com> References: <20180910175526.32546-1-fidencio@redhat.com> Message-ID: <20180910175526.32546-5-fidencio@redhat.com> https://bugzilla.redhat.com/show_bug.cgi?id=1212409 Signed-off-by: Fabiano Fid?ncio --- data/os/cirros-cloud.net/cirros-0.3.3.xml.in | 26 ++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 data/os/cirros-cloud.net/cirros-0.3.3.xml.in diff --git a/data/os/cirros-cloud.net/cirros-0.3.3.xml.in b/data/os/cirros-cloud.net/cirros-0.3.3.xml.in new file mode 100644 index 0000000..4ce5aff --- /dev/null +++ b/data/os/cirros-cloud.net/cirros-0.3.3.xml.in @@ -0,0 +1,26 @@ + + + + cirros0.3.3 + <_name>CirrOS 0.3.3 + 0.3.3 + <_vendor>CirrOS + linux + cirros + + + + 2014-09-08 + 2015-04-22 + + + + 1000000000 + 1 + 134217728 + 52428800 + + + + -- 2.17.1 From fidencio at redhat.com Mon Sep 10 17:55:24 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Mon, 10 Sep 2018 19:55:24 +0200 Subject: [Libosinfo] [PATCH osinfo-db 5/7] cirros: Add CirrOS 0.3.4 info In-Reply-To: <20180910175526.32546-1-fidencio@redhat.com> References: <20180910175526.32546-1-fidencio@redhat.com> Message-ID: <20180910175526.32546-6-fidencio@redhat.com> https://bugzilla.redhat.com/show_bug.cgi?id=1212409 Signed-off-by: Fabiano Fid?ncio --- data/os/cirros-cloud.net/cirros-0.3.4.xml.in | 26 ++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 data/os/cirros-cloud.net/cirros-0.3.4.xml.in diff --git a/data/os/cirros-cloud.net/cirros-0.3.4.xml.in b/data/os/cirros-cloud.net/cirros-0.3.4.xml.in new file mode 100644 index 0000000..03f5266 --- /dev/null +++ b/data/os/cirros-cloud.net/cirros-0.3.4.xml.in @@ -0,0 +1,26 @@ + + + + cirros0.3.4 + <_name>CirrOS 0.3.4 + 0.3.4 + <_vendor>CirrOS + linux + cirros + + + + 2015-04-22 + 2017-02-14 + + + + 1000000000 + 1 + 134217728 + 52428800 + + + + -- 2.17.1 From fidencio at redhat.com Mon Sep 10 17:55:25 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Mon, 10 Sep 2018 19:55:25 +0200 Subject: [Libosinfo] [PATCH osinfo-db 6/7] cirros: Add CirrOS 0.3.5 info In-Reply-To: <20180910175526.32546-1-fidencio@redhat.com> References: <20180910175526.32546-1-fidencio@redhat.com> Message-ID: <20180910175526.32546-7-fidencio@redhat.com> https://bugzilla.redhat.com/show_bug.cgi?id=1212409 Signed-off-by: Fabiano Fid?ncio --- data/os/cirros-cloud.net/cirros-0.3.5.xml.in | 26 ++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 data/os/cirros-cloud.net/cirros-0.3.5.xml.in diff --git a/data/os/cirros-cloud.net/cirros-0.3.5.xml.in b/data/os/cirros-cloud.net/cirros-0.3.5.xml.in new file mode 100644 index 0000000..65ca185 --- /dev/null +++ b/data/os/cirros-cloud.net/cirros-0.3.5.xml.in @@ -0,0 +1,26 @@ + + + + cirros0.3.5 + <_name>CirrOS 0.3.5 + 0.3.5 + <_vendor>CirrOS + linux + cirros + + + + 2017-02-14 + 2017-11-20 + + + + 1000000000 + 1 + 134217728 + 52428800 + + + + -- 2.17.1 From fidencio at redhat.com Mon Sep 10 17:55:26 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Mon, 10 Sep 2018 19:55:26 +0200 Subject: [Libosinfo] [PATCH osinfo-db 7/7] cirros: Add CirrOS 0.4.0 info In-Reply-To: <20180910175526.32546-1-fidencio@redhat.com> References: <20180910175526.32546-1-fidencio@redhat.com> Message-ID: <20180910175526.32546-8-fidencio@redhat.com> https://bugzilla.redhat.com/show_bug.cgi?id=1212409 Signed-off-by: Fabiano Fid?ncio --- data/os/cirros-cloud.net/cirros-0.4.0.xml.in | 36 ++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 data/os/cirros-cloud.net/cirros-0.4.0.xml.in diff --git a/data/os/cirros-cloud.net/cirros-0.4.0.xml.in b/data/os/cirros-cloud.net/cirros-0.4.0.xml.in new file mode 100644 index 0000000..05194a0 --- /dev/null +++ b/data/os/cirros-cloud.net/cirros-0.4.0.xml.in @@ -0,0 +1,36 @@ + + + + cirros0.4.0 + <_name>CirrOS 0.4.0 + 0.4.0 + <_vendor>CirrOS + linux + cirros + + + + 2017-11-20 + + + + + + + + + + + + + + + 1000000000 + 1 + 134217728 + 52428800 + + + + -- 2.17.1 From crobinso at redhat.com Tue Sep 11 17:15:26 2018 From: crobinso at redhat.com (Cole Robinson) Date: Tue, 11 Sep 2018 13:15:26 -0400 Subject: [Libosinfo] [PATCH libosinfo/osinfo-db 0/5] Force anchored patterns when matching regex In-Reply-To: <20180907191859.931-1-fidencio@redhat.com> References: <20180907191859.931-1-fidencio@redhat.com> Message-ID: On 09/07/2018 03:18 PM, Fabiano Fid?ncio wrote: > This patch series basically consists in a fix for a possibly always > present issue that I've faced Today after adding more data to osinfo-db. > > Please, take a careful look at "db: Force anchored ..." patch as this is > the most important patch of the series. > > As this change ends up exposing a few more issues on osinfo-db, would be > really nice to have the osinfo-db patches merged altogether. > > It's important to note that the osinfo-db patches themselves are **not** > going to break something in case they're used against a "non-patched" > libosinfo. > > Also, the osinfo-db patches will have their commit message edited after > the libosinfo patches are pushed, so I can reference the proper commit > hash in their commit messages. > > libosinfo: > Fabiano Fid?ncio (2): > tests: Expand the arch's parser for isodetect > db: Force anchored patterns when matching regex > > osinfo/osinfo_db.c | 2 +- > tests/test-isodetect.c | 2 ++ > 2 files changed, 3 insertions(+), 1 deletion(-) > > osinfo-db: > Fabiano Fid?ncio (3): > altlinux: Fix publisher-id for 4.0 and 4.1 > win10: Fix volume-id > openbsd: Fix all publisher-ids > I guess technically this could constitute an API break: if a user has custom installed db entries and is depending on this behavior, they could see different results after an update. That said I doubt it's an issue in practice, and implying ANCHORED mode is the better long term option IMO, so: Reviewed-by: Cole Robinson - Cole From crobinso at redhat.com Tue Sep 11 17:18:11 2018 From: crobinso at redhat.com (Cole Robinson) Date: Tue, 11 Sep 2018 13:18:11 -0400 Subject: [Libosinfo] [PATCH osinfo-db/libosinfo 00/10] Add Haiku support In-Reply-To: <20180910060324.23339-1-fidencio@redhat.com> References: <20180910060324.23339-1-fidencio@redhat.com> Message-ID: <1acf9545-c371-395c-dc16-bda2b88f7f24@redhat.com> On 09/10/2018 02:03 AM, Fabiano Fid?ncio wrote: > Add Haiku data. > > On my machine the tests were not passing without the following series: > https://www.redhat.com/archives/libosinfo/2018-September/msg00060.html > > osinfo-db: > Fabiano Fid?ncio (5): > haiku: Add R1/Alpha1 media info > haiku: Add R1/Alpha2 media info > haiku: Add R1/Alpha3 media info > haiku: Add R1/Alpha4.1 media info > haiku: Add Nightly media info > > data/os/haiku-os.org/haiku-nightly.xml.in | 38 +++++++++++++++++++ > data/os/haiku-os.org/haiku-r1alpha1.xml.in | 35 +++++++++++++++++ > data/os/haiku-os.org/haiku-r1alpha2.xml.in | 37 ++++++++++++++++++ > data/os/haiku-os.org/haiku-r1alpha3.xml.in | 37 ++++++++++++++++++ > data/os/haiku-os.org/haiku-r1alpha4.1.xml.in | 40 ++++++++++++++++++++ > 5 files changed, 187 insertions(+) > create mode 100644 data/os/haiku-os.org/haiku-nightly.xml.in > create mode 100644 data/os/haiku-os.org/haiku-r1alpha1.xml.in > create mode 100644 data/os/haiku-os.org/haiku-r1alpha2.xml.in > create mode 100644 data/os/haiku-os.org/haiku-r1alpha3.xml.in > create mode 100644 data/os/haiku-os.org/haiku-r1alpha4.1.xml.in > > libosinfo: > Fabiano Fid?ncio (5): > haiku: Add R1/Alpha1 isodata > haiku: Add R1/Alpha2 isodata > haiku: Add R1/Alpha3 isodata > haiku: Add R1/Alpha4.1 isodata > haiku: Add Nightly isodata > > .../haiku-nightly-anyboot.iso.txt | 29 +++++++++++++++++++ > .../haikur1alpha1/haiku-r1alpha1.iso.txt | 29 +++++++++++++++++++ > .../haiku-r1alpha2-sources.iso.txt | 29 +++++++++++++++++++ > .../haikur1alpha3/haiku-r1alpha3.iso.txt | 29 +++++++++++++++++++ > .../haikur1alpha4.1/haiku-r1alpha4.iso.txt | 29 +++++++++++++++++++ > 5 files changed, 145 insertions(+) > create mode 100644 tests/isodata/haiku/haikunightly/haiku-nightly-anyboot.iso.txt > create mode 100644 tests/isodata/haiku/haikur1alpha1/haiku-r1alpha1.iso.txt > create mode 100644 tests/isodata/haiku/haikur1alpha2/haiku-r1alpha2-sources.iso.txt > create mode 100644 tests/isodata/haiku/haikur1alpha3/haiku-r1alpha3.iso.txt > create mode 100644 tests/isodata/haiku/haikur1alpha4.1/haiku-r1alpha4.iso.txt > Reviewed-by: Cole Robinson - Cole From crobinso at redhat.com Tue Sep 11 17:19:22 2018 From: crobinso at redhat.com (Cole Robinson) Date: Tue, 11 Sep 2018 13:19:22 -0400 Subject: [Libosinfo] [PATCH libosinfo 0/3] Add openBSD missing isodata (5.1, 5.2 and 5.3) In-Reply-To: <20180910061253.25311-1-fidencio@redhat.com> References: <20180910061253.25311-1-fidencio@redhat.com> Message-ID: On 09/10/2018 02:12 AM, Fabiano Fid?ncio wrote: > Those have been missing since the addition of openbsd but only noticed > now after working on: > https://www.redhat.com/archives/libosinfo/2018-September/msg00060.html > > Fabiano Fid?ncio (3): > openbsd: Add 5.1 isodata > openbsd: Add 5.2 isodata > openbsd: Add 5.3 isodata > > .../openbsd/openbsd5.1/openbsd-5.1-amd64.txt | 29 +++++++++++++++++++ > .../openbsd/openbsd5.1/openbsd-5.1-i386.txt | 29 +++++++++++++++++++ > .../openbsd/openbsd5.2/openbsd-5.2-amd64.txt | 29 +++++++++++++++++++ > .../openbsd/openbsd5.2/openbsd-5.2-i386.txt | 29 +++++++++++++++++++ > .../openbsd/openbsd5.3/openbsd-5.3-amd64.txt | 29 +++++++++++++++++++ > .../openbsd/openbsd5.3/openbsd-5.3-i386.txt | 29 +++++++++++++++++++ > 6 files changed, 174 insertions(+) > create mode 100644 tests/isodata/openbsd/openbsd5.1/openbsd-5.1-amd64.txt > create mode 100644 tests/isodata/openbsd/openbsd5.1/openbsd-5.1-i386.txt > create mode 100644 tests/isodata/openbsd/openbsd5.2/openbsd-5.2-amd64.txt > create mode 100644 tests/isodata/openbsd/openbsd5.2/openbsd-5.2-i386.txt > create mode 100644 tests/isodata/openbsd/openbsd5.3/openbsd-5.3-amd64.txt > create mode 100644 tests/isodata/openbsd/openbsd5.3/openbsd-5.3-i386.txt > Reviewed-by: Cole Robinson - Cole From crobinso at redhat.com Tue Sep 11 17:24:38 2018 From: crobinso at redhat.com (Cole Robinson) Date: Tue, 11 Sep 2018 13:24:38 -0400 Subject: [Libosinfo] [PATCH osinfo-db 0/7] Add CirrOS info In-Reply-To: <20180910175526.32546-1-fidencio@redhat.com> References: <20180910175526.32546-1-fidencio@redhat.com> Message-ID: On 09/10/2018 01:55 PM, Fabiano Fid?ncio wrote: > Although CirrOS doesn't provide any ISO, it still seems to be useful to > have its minimum resources and supported devices. > > Fabiano Fid?ncio (7): > cirros: Add CirrOS 0.3.0 info > cirros: Add CirrOS 0.3.1 info > cirros: Add CirrOS 0.3.2 info > cirros: Add CirrOS 0.3.3 info > cirros: Add CirrOS 0.3.4 info > cirros: Add CirrOS 0.3.5 info > cirros: Add CirrOS 0.4.0 info > > data/os/cirros-cloud.net/cirros-0.3.0.xml.in | 30 ++++++++++++++++ > data/os/cirros-cloud.net/cirros-0.3.1.xml.in | 26 ++++++++++++++ > data/os/cirros-cloud.net/cirros-0.3.2.xml.in | 26 ++++++++++++++ > data/os/cirros-cloud.net/cirros-0.3.3.xml.in | 26 ++++++++++++++ > data/os/cirros-cloud.net/cirros-0.3.4.xml.in | 26 ++++++++++++++ > data/os/cirros-cloud.net/cirros-0.3.5.xml.in | 26 ++++++++++++++ > data/os/cirros-cloud.net/cirros-0.4.0.xml.in | 36 ++++++++++++++++++++ > 7 files changed, 196 insertions(+) > create mode 100644 data/os/cirros-cloud.net/cirros-0.3.0.xml.in > create mode 100644 data/os/cirros-cloud.net/cirros-0.3.1.xml.in > create mode 100644 data/os/cirros-cloud.net/cirros-0.3.2.xml.in > create mode 100644 data/os/cirros-cloud.net/cirros-0.3.3.xml.in > create mode 100644 data/os/cirros-cloud.net/cirros-0.3.4.xml.in > create mode 100644 data/os/cirros-cloud.net/cirros-0.3.5.xml.in > create mode 100644 data/os/cirros-cloud.net/cirros-0.4.0.xml.in > Reviewed-by: Cole Robinson - Cole From kchamart at redhat.com Wed Sep 12 08:46:50 2018 From: kchamart at redhat.com (Kashyap Chamarthy) Date: Wed, 12 Sep 2018 10:46:50 +0200 Subject: [Libosinfo] [PATCH osinfo-db 0/7] Add CirrOS info In-Reply-To: <20180910175526.32546-1-fidencio@redhat.com> References: <20180910175526.32546-1-fidencio@redhat.com> Message-ID: <20180912084650.GT316@paraplu> On Mon, Sep 10, 2018 at 07:55:19PM +0200, Fabiano Fid?ncio wrote: > Although CirrOS doesn't provide any ISO, it still seems to be useful to > have its minimum resources and supported devices. > > Fabiano Fid?ncio (7): > cirros: Add CirrOS 0.3.0 info > cirros: Add CirrOS 0.3.1 info > cirros: Add CirrOS 0.3.2 info > cirros: Add CirrOS 0.3.3 info > cirros: Add CirrOS 0.3.4 info > cirros: Add CirrOS 0.3.5 info > cirros: Add CirrOS 0.4.0 info FWIW: Acked-By: Kashyap Chamarthy Thanks for addressing this! > data/os/cirros-cloud.net/cirros-0.3.0.xml.in | 30 ++++++++++++++++ > data/os/cirros-cloud.net/cirros-0.3.1.xml.in | 26 ++++++++++++++ > data/os/cirros-cloud.net/cirros-0.3.2.xml.in | 26 ++++++++++++++ > data/os/cirros-cloud.net/cirros-0.3.3.xml.in | 26 ++++++++++++++ > data/os/cirros-cloud.net/cirros-0.3.4.xml.in | 26 ++++++++++++++ > data/os/cirros-cloud.net/cirros-0.3.5.xml.in | 26 ++++++++++++++ > data/os/cirros-cloud.net/cirros-0.4.0.xml.in | 36 ++++++++++++++++++++ > 7 files changed, 196 insertions(+) > create mode 100644 data/os/cirros-cloud.net/cirros-0.3.0.xml.in > create mode 100644 data/os/cirros-cloud.net/cirros-0.3.1.xml.in > create mode 100644 data/os/cirros-cloud.net/cirros-0.3.2.xml.in > create mode 100644 data/os/cirros-cloud.net/cirros-0.3.3.xml.in > create mode 100644 data/os/cirros-cloud.net/cirros-0.3.4.xml.in > create mode 100644 data/os/cirros-cloud.net/cirros-0.3.5.xml.in > create mode 100644 data/os/cirros-cloud.net/cirros-0.4.0.xml.in > > -- > 2.17.1 > -- /kashyap From fidencio at redhat.com Thu Sep 13 13:39:55 2018 From: fidencio at redhat.com (=?UTF-8?q?Fabiano=20Fid=C3=AAncio?=) Date: Thu, 13 Sep 2018 15:39:55 +0200 Subject: [Libosinfo] [PATCH osinfo-db] Add a "Contribute" page Message-ID: <20180913133955.23292-1-fidencio@redhat.com> Let's add some instructions and examples on how to contribute with the most basic scenarios of adding an OS info to osinfo-db. -- While do think this is useful material to point to newcomers, I'm totally fine about having it as a blogpost or somewhere else than our git repo. Also, I do believe that we can start growing the amount of docs/examples we have and that it can help people to start helping us with some basic patches of their favourite distro. I'm looking forward to receiving some feedback about this and suggestions on how this could be done better. :-) -- Signed-off-by: Fabiano Fid?ncio --- CONTRIBUTE.md | 930 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 930 insertions(+) create mode 100644 CONTRIBUTE.md diff --git a/CONTRIBUTE.md b/CONTRIBUTE.md new file mode 100644 index 0000000..f6d5790 --- /dev/null +++ b/CONTRIBUTE.md @@ -0,0 +1,930 @@ +# The OSes XML structure +Firstly, let's start saying that OSes data are stored under +`data/os/distributor` folder, where "distributor" should be named +accordingly to the project's name. + +For instance, the current (by the time this document was written) +"distributors" are: +``` + [fidencio at dahmer osinfo-db]$ ls data/os/ + alpinelinux.org centos.org endlessos.com gnome.org microsoft.com opensuse.org suse.com + altlinux.org cirros-cloud.net fedoraproject.org haiku-os.org netbsd.org oracle.com system76.com + apple.com debian.org freebsd.org mageia.org novell.com redhat.com ubuntu.com + asianux.com dragonflybsd.org freedos.org mandriva.com openbsd.org sun.com +``` + +Under each "distributor" folder contains the OSes and each version of the OS +has its own data file: +``` + [fidencio at dahmer osinfo-db]$ ls data/os/fedoraproject.org/ + fedora-10.xml.in fedora-15.xml.in fedora-1.xml.in fedora-24.xml.in fedora-2.xml.in fedora-7.xml.in + fedora-11.xml.in fedora-16.xml.in fedora-20.xml.in fedora-25.xml.in fedora-3.xml.in fedora-8.xml.in + fedora-12.xml.in fedora-17.xml.in fedora-21.xml.in fedora-26.xml.in fedora-4.xml.in fedora-9.xml.in + fedora-13.xml.in fedora-18.xml.in fedora-22.xml.in fedora-27.xml.in fedora-5.xml.in fedora-unknown.xml.in + fedora-14.xml.in fedora-19.xml.in fedora-23.xml.in fedora-28.xml.in fedora-6.xml.in silverblue-28.xml.in +``` + +Each OS may contain a list of supported devices, as seen in the +fedora-24.xml.in: +``` + + + +``` + +The full list of devices can be find at `data/devices` and is seperated by the +devices' vendors. Covering the addition of new devices is not in the scope of +this document, though. + +Each OS may have support to install-scripts, as seen in the fedora-28.xml.in: +``` + +