From cfergeau at redhat.com Thu Jul 2 10:41:30 2015
From: cfergeau at redhat.com (Christophe Fergeau)
Date: Thu, 2 Jul 2015 12:41:30 +0200
Subject: [Libosinfo] [PATCH] Add CentOS 7.1 data
Message-ID: <1435833690-10280-1-git-send-email-cfergeau@redhat.com>
CentOS is no longer using .minor version numbers, so the long name still
is CentOS 7, it's just the version which is now 1504. The 7.0/7.1
numbering is kept in the shortids though.
The ISO label is not different either between 7.0 and 7.1, so I checked
the ISO size to make the difference.
---
data/oses/centos.xml.in | 42 ++++++++++++++++++++++
.../centos7.1/CentOS-7-x86_64-DVD-1503-01.iso.txt | 29 +++++++++++++++
2 files changed, 71 insertions(+)
create mode 100644 test/isodata/centos/centos7.1/CentOS-7-x86_64-DVD-1503-01.iso.txt
diff --git a/data/oses/centos.xml.in b/data/oses/centos.xml.in
index 3c79918..0b8caeb 100644
--- a/data/oses/centos.xml.in
+++ b/data/oses/centos.xml.in
@@ -317,4 +317,46 @@
+
+ centos7.1
+ <_name>CentOS 7
+ 1504
+ <_vendor>CentOS
+ linux
+ centos
+
+
+
+
+
+ LINUX
+ .*CentOS 7 x86_64.*
+ 4310345728
+
+ isolinux/vmlinuz
+ isolinux/initrd.img
+
+
+
+
+ 1
+ 1000000000
+ 1073741824
+ 10737418240
+
+
+
+ 400000000
+ 1073741824
+ 9663676416
+
+
+
+
+
+
+
+
+
+
diff --git a/test/isodata/centos/centos7.1/CentOS-7-x86_64-DVD-1503-01.iso.txt b/test/isodata/centos/centos7.1/CentOS-7-x86_64-DVD-1503-01.iso.txt
new file mode 100644
index 0000000..4ba7803
--- /dev/null
+++ b/test/isodata/centos/centos7.1/CentOS-7-x86_64-DVD-1503-01.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: 2104661
+El Torito VD version 1 found, boot catalog is in sector 536
+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 E9A 3738
--
2.4.3
From cfergeau at redhat.com Thu Jul 2 10:47:13 2015
From: cfergeau at redhat.com (Christophe Fergeau)
Date: Thu, 2 Jul 2015 12:47:13 +0200
Subject: [Libosinfo] [PATCH] Add CentOS 7.1 data
In-Reply-To: <1435833690-10280-1-git-send-email-cfergeau@redhat.com>
References: <1435833690-10280-1-git-send-email-cfergeau@redhat.com>
Message-ID: <20150702104713.GD4184@edamame.cdg.redhat.com>
On Thu, Jul 02, 2015 at 12:41:30PM +0200, Christophe Fergeau wrote:
> CentOS is no longer using .minor version numbers, so the long name still
> is CentOS 7, it's just the version which is now 1504. The 7.0/7.1
> numbering is kept in the shortids though.
Actually I'm not fully sure how to approach CentOS versioning in
libosinfo.
The name for the 7.0 image in libosinfo is "CentOS 7.0", and 7.1 would
be "CentOS 7" with that patch. We don't use "1406" as the version for
7.0. The release announcemets respectively use "This is the first
release for CentOS-7 and is version marked as 7.0-1406" and "This is the
second major release for CentOS-7 and is tagged as 1503.
This build is derived from Red Hat Enterprise Linux 7.1"
http://lists.centos.org/pipermail/centos-announce/2014-July/020393.html
http://lists.centos.org/pipermail/centos-announce/2015-March/021006.html
Christophe
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL:
From berrange at redhat.com Thu Jul 2 11:01:28 2015
From: berrange at redhat.com (Daniel P. Berrange)
Date: Thu, 2 Jul 2015 12:01:28 +0100
Subject: [Libosinfo] [PATCH] Add CentOS 7.1 data
In-Reply-To: <1435833690-10280-1-git-send-email-cfergeau@redhat.com>
References: <1435833690-10280-1-git-send-email-cfergeau@redhat.com>
Message-ID: <20150702110128.GD1814@redhat.com>
On Thu, Jul 02, 2015 at 12:41:30PM +0200, Christophe Fergeau wrote:
> CentOS is no longer using .minor version numbers, so the long name still
> is CentOS 7, it's just the version which is now 1504. The 7.0/7.1
> numbering is kept in the shortids though.
I'm copying in Karanbir so he can give his opinion on how we should
try to represent CentOS versions in libosinfo, in case there is
some info we're missing in our understanding.
> The ISO label is not different either between 7.0 and 7.1, so I checked
> the ISO size to make the difference.
> ---
> data/oses/centos.xml.in | 42 ++++++++++++++++++++++
> .../centos7.1/CentOS-7-x86_64-DVD-1503-01.iso.txt | 29 +++++++++++++++
> 2 files changed, 71 insertions(+)
> create mode 100644 test/isodata/centos/centos7.1/CentOS-7-x86_64-DVD-1503-01.iso.txt
>
> diff --git a/data/oses/centos.xml.in b/data/oses/centos.xml.in
> index 3c79918..0b8caeb 100644
> --- a/data/oses/centos.xml.in
> +++ b/data/oses/centos.xml.in
> @@ -317,4 +317,46 @@
>
>
>
> +
> + centos7.1
I'm inclined to say that since CentOS-7 has explicitly stopped
using RHEL minor numbers, we should honour that in libosinfo
too. Generally we always try to use the same terminology as
used by the vendor themselves.
So, rather than the existing centos-7.0 we should have used
centos7.1406 as the name, and for this new update, we should
use centos7.1503. FYI their official versions are shown here:
http://wiki.centos.org/Download
This will avoid us pain in the future if we have to deal with
representing multiple CentOS updates / ISOs derived from the
same RHEL7 minor update.
For back compat we would of course have to keep a centos-7.0
entry, but we can make it a trivial alias of a canonical
centos-7.1406 entry.
> + <_name>CentOS 7
> + 1504
> + <_vendor>CentOS
> + linux
> + centos
> +
> +
> +
> +
> +
> + LINUX
> + .*CentOS 7 x86_64.*
> + 4310345728
> +
> + isolinux/vmlinuz
> + isolinux/initrd.img
> +
> +
> +
> +
> + 1
> + 1000000000
> + 1073741824
> + 10737418240
> +
> +
> +
> + 400000000
> + 1073741824
> + 9663676416
> +
> +
> +
> +
> +
> +
> +
> +
> +
> +
>
> diff --git a/test/isodata/centos/centos7.1/CentOS-7-x86_64-DVD-1503-01.iso.txt b/test/isodata/centos/centos7.1/CentOS-7-x86_64-DVD-1503-01.iso.txt
> new file mode 100644
> index 0000000..4ba7803
> --- /dev/null
> +++ b/test/isodata/centos/centos7.1/CentOS-7-x86_64-DVD-1503-01.iso.txt
> @@ -0,0 +1,29 @@
> +CD-ROM is in ISO 9660 format
> +System id: LINUX
> +Volume id: CentOS 7 x86_64
It is probably worth a bug report to CentOS to ask if they would be
able to include the minor update number in the volume ID, so we can
avoid having to rely on ISO size, and just match uniquely on the
volume-id alone. Won't help us for this update of course, since
that already exists, but will solve it for future updates.
> +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: 2104661
> +El Torito VD version 1 found, boot catalog is in sector 536
> +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 E9A 3738
> --
Regards,
Daniel
--
|: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org -o- http://virt-manager.org :|
|: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|
From ta.mahadevan at gmail.com Wed Jul 8 13:16:44 2015
From: ta.mahadevan at gmail.com (T A Mahadevan)
Date: Wed, 8 Jul 2015 18:46:44 +0530
Subject: [Libosinfo] [PATCH] Added support for qemu upto version 2.3.0
Message-ID: <1436361404-4246-1-git-send-email-ta.mahadevan@gmail.com>
---
data/hypervisors/qemu.xml.in | 107 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 107 insertions(+)
diff --git a/data/hypervisors/qemu.xml.in b/data/hypervisors/qemu.xml.in
index 03590a3..8fa2e0b 100644
--- a/data/hypervisors/qemu.xml.in
+++ b/data/hypervisors/qemu.xml.in
@@ -253,4 +253,111 @@
+
+ qemu-1.7.1
+ <_name>QEMU 1.7.1
+ <_vendor>qemu.org
+ 1.7.1
+ 2014-03-03
+
+
+
+
+ qemu-1.7.2
+ <_name>QEMU 1.7.2
+ <_vendor>qemu.org
+ 1.7.2
+ 2014-07-21
+
+
+
+
+ qemu-2.0.0
+ <_name>QEMU 2.0.0
+ <_vendor>qemu.org
+ 2.0.0
+ 2014-04-17
+
+
+
+
+ qemu-2.0.1
+ <_name>QEMU 2.0.1
+ <_vendor>qemu.org
+ 2.0.1
+ 2014-08-15
+
+
+
+
+ qemu-2.0.2
+ <_name>QEMU 2.0.2
+ <_vendor>qemu.org
+ 2.0.2
+ 2014-08-18
+
+
+
+
+ qemu-2.1.0
+ <_name>QEMU 2.1.0
+ <_vendor>qemu.org
+ 2.1.0
+ 2014-08-01
+
+
+
+
+ qemu-2.1.1
+ <_name>QEMU 2.1.1
+ <_vendor>qemu.org
+ 2.1.1
+ 2014-09-10
+
+
+
+
+ qemu-2.1.2
+ <_name>QEMU 2.1.2
+ <_vendor>qemu.org
+ 2.1.2
+ 2014-09-25
+
+
+
+
+ qemu-2.1.3
+ <_name>QEMU 2.1.3
+ <_vendor>qemu.org
+ 2.1.3
+ 2015-01-22
+
+
+
+
+ qemu-2.2.0
+ <_name>QEMU 2.2.0
+ <_vendor>qemu.org
+ 2.2.0
+ 2014-12-09
+
+
+
+
+ qemu-2.2.1
+ <_name>QEMU 2.2.1
+ <_vendor>qemu.org
+ 2.2.1
+ 2015-03-10
+
+
+
+
+ qemu-2.3.0
+ <_name>QEMU 2.3.0
+ <_vendor>qemu.org
+ 2.3.0
+ 2015-04-24
+
+
--
1.9.1
From zeeshanak at gnome.org Thu Jul 9 13:48:34 2015
From: zeeshanak at gnome.org (Zeeshan Ali (Khattak))
Date: Thu, 9 Jul 2015 14:48:34 +0100
Subject: [Libosinfo] [PATCH] rhel: Add data about RHEL 7.1
Message-ID: <1436449714-14561-1-git-send-email-zeeshanak@gnome.org>
---
data/oses/rhel.xml.in | 111 +++++++++++++++++++++
.../rhel-atomic-installer-7.1-0.x86_64.iso.txt | 29 ++++++
.../rhel-atomic-installer-7.1-1.x86_64.iso.txt | 29 ++++++
.../RHEL-7.1-20150219.1-Client-x86_64-dvd1.iso.txt | 29 ++++++
.../RHEL-7.1-20150219.1-Server-x86_64-dvd1.iso.txt | 29 ++++++
...-7.1-20150219.1-Workstation-x86_64-dvd1.iso.txt | 29 ++++++
6 files changed, 256 insertions(+)
create mode 100644 test/isodata/rhel/rhel-atomic-7.1/rhel-atomic-installer-7.1-0.x86_64.iso.txt
create mode 100644 test/isodata/rhel/rhel-atomic-7.1/rhel-atomic-installer-7.1-1.x86_64.iso.txt
create mode 100644 test/isodata/rhel/rhel7.1/RHEL-7.1-20150219.1-Client-x86_64-dvd1.iso.txt
create mode 100644 test/isodata/rhel/rhel7.1/RHEL-7.1-20150219.1-Server-x86_64-dvd1.iso.txt
create mode 100644 test/isodata/rhel/rhel7.1/RHEL-7.1-20150219.1-Workstation-x86_64-dvd1.iso.txt
diff --git a/data/oses/rhel.xml.in b/data/oses/rhel.xml.in
index 23cc0f2..2f0d4e8 100644
--- a/data/oses/rhel.xml.in
+++ b/data/oses/rhel.xml.in
@@ -1221,4 +1221,115 @@
+
+
+ rhel7.1
+ <_name>Red Hat Enterprise Linux 7.1
+ 7.1
+ <_vendor>Red Hat, Inc
+ linux
+ rhel
+
+
+
+
+
+ LINUX
+ .*RHEL-7.1.*i386.*
+
+ isolinux/vmlinuz
+ isolinux/initrd.img
+
+
+
+ LINUX
+ .*RHEL-7.1.*x86_64.*
+
+ isolinux/vmlinuz
+ isolinux/initrd.img
+
+
+
+
+ 1
+ 1000000000
+ 2147483648
+ 10737418240
+
+
+
+ 400000000
+ 2147483648
+ 21474836480
+
+
+
+
+
+ 1
+ 1000000000
+ 1073741824
+ 10737418240
+
+
+
+ 400000000
+ 1073741824
+ 9663676416
+
+
+
+
+
+
+
+
+
+
+ rhel-atomic-7.1
+ <_name>Red Hat Enterprise Linux Atomic Host 7.1
+ 7.1
+ <_vendor>Red Hat, Inc
+ linux
+ rhel
+
+
+
+
+
+
+ LINUX
+ RHEL.*Atomic.*7 x86_64.*
+ 652435456
+
+ isolinux/vmlinuz
+ isolinux/initrd.img
+
+
+
+
+
+ LINUX
+ RHEL.*Atomic.*7 x86_64.*
+ 654243840
+
+ isolinux/vmlinuz
+ isolinux/initrd.img
+
+
+
+
+ 1
+ 1000000000
+ 1073741824
+ 10737418240
+
+
+
+ 400000000
+ 1073741824
+ 9663676416
+
+
+
diff --git a/test/isodata/rhel/rhel-atomic-7.1/rhel-atomic-installer-7.1-0.x86_64.iso.txt b/test/isodata/rhel/rhel-atomic-7.1/rhel-atomic-installer-7.1-0.x86_64.iso.txt
new file mode 100644
index 0000000..10fb7ce
--- /dev/null
+++ b/test/isodata/rhel/rhel-atomic-7.1/rhel-atomic-installer-7.1-0.x86_64.iso.txt
@@ -0,0 +1,29 @@
+CD-ROM is in ISO 9660 format
+System id: LINUX
+Volume id: RHEL Atomic Host 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: 318572
+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 456D 17773
diff --git a/test/isodata/rhel/rhel-atomic-7.1/rhel-atomic-installer-7.1-1.x86_64.iso.txt b/test/isodata/rhel/rhel-atomic-7.1/rhel-atomic-installer-7.1-1.x86_64.iso.txt
new file mode 100644
index 0000000..f6569fa
--- /dev/null
+++ b/test/isodata/rhel/rhel-atomic-7.1/rhel-atomic-installer-7.1-1.x86_64.iso.txt
@@ -0,0 +1,29 @@
+CD-ROM is in ISO 9660 format
+System id: LINUX
+Volume id: RHEL Atomic Host 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: 319455
+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 458B 17803
diff --git a/test/isodata/rhel/rhel7.1/RHEL-7.1-20150219.1-Client-x86_64-dvd1.iso.txt b/test/isodata/rhel/rhel7.1/RHEL-7.1-20150219.1-Client-x86_64-dvd1.iso.txt
new file mode 100644
index 0000000..92b8597
--- /dev/null
+++ b/test/isodata/rhel/rhel7.1/RHEL-7.1-20150219.1-Client-x86_64-dvd1.iso.txt
@@ -0,0 +1,29 @@
+CD-ROM is in ISO 9660 format
+System id: LINUX
+Volume id: RHEL-7.1 Client.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: 1870122
+El Torito VD version 1 found, boot catalog is in sector 986
+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 2AE29 175657
diff --git a/test/isodata/rhel/rhel7.1/RHEL-7.1-20150219.1-Server-x86_64-dvd1.iso.txt b/test/isodata/rhel/rhel7.1/RHEL-7.1-20150219.1-Server-x86_64-dvd1.iso.txt
new file mode 100644
index 0000000..8aba100
--- /dev/null
+++ b/test/isodata/rhel/rhel7.1/RHEL-7.1-20150219.1-Server-x86_64-dvd1.iso.txt
@@ -0,0 +1,29 @@
+CD-ROM is in ISO 9660 format
+System id: LINUX
+Volume id: RHEL-7.1 Server.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: 1899146
+El Torito VD version 1 found, boot catalog is in sector 1102
+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 2AE9E 175774
diff --git a/test/isodata/rhel/rhel7.1/RHEL-7.1-20150219.1-Workstation-x86_64-dvd1.iso.txt b/test/isodata/rhel/rhel7.1/RHEL-7.1-20150219.1-Workstation-x86_64-dvd1.iso.txt
new file mode 100644
index 0000000..dea75a5
--- /dev/null
+++ b/test/isodata/rhel/rhel7.1/RHEL-7.1-20150219.1-Workstation-x86_64-dvd1.iso.txt
@@ -0,0 +1,29 @@
+CD-ROM is in ISO 9660 format
+System id: LINUX
+Volume id: RHEL-7.1 Workstation.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: 2152803
+El Torito VD version 1 found, boot catalog is in sector 1121
+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 2AEB0 175792
--
2.4.3
From fabiano at fidencio.org Fri Jul 10 15:13:25 2015
From: fabiano at fidencio.org (=?UTF-8?Q?Fabiano_Fid=C3=AAncio?=)
Date: Fri, 10 Jul 2015 17:13:25 +0200
Subject: [Libosinfo] [PATCH] rhel: Add data about RHEL 7.1
In-Reply-To: <1436449714-14561-1-git-send-email-zeeshanak@gnome.org>
References: <1436449714-14561-1-git-send-email-zeeshanak@gnome.org>
Message-ID:
On Thu, Jul 9, 2015 at 3:48 PM, Zeeshan Ali (Khattak)
wrote:
> ---
> data/oses/rhel.xml.in | 111 +++++++++++++++++++++
> .../rhel-atomic-installer-7.1-0.x86_64.iso.txt | 29 ++++++
> .../rhel-atomic-installer-7.1-1.x86_64.iso.txt | 29 ++++++
> .../RHEL-7.1-20150219.1-Client-x86_64-dvd1.iso.txt | 29 ++++++
> .../RHEL-7.1-20150219.1-Server-x86_64-dvd1.iso.txt | 29 ++++++
> ...-7.1-20150219.1-Workstation-x86_64-dvd1.iso.txt | 29 ++++++
> 6 files changed, 256 insertions(+)
> create mode 100644 test/isodata/rhel/rhel-atomic-7.1/rhel-atomic-installer-7.1-0.x86_64.iso.txt
> create mode 100644 test/isodata/rhel/rhel-atomic-7.1/rhel-atomic-installer-7.1-1.x86_64.iso.txt
> create mode 100644 test/isodata/rhel/rhel7.1/RHEL-7.1-20150219.1-Client-x86_64-dvd1.iso.txt
> create mode 100644 test/isodata/rhel/rhel7.1/RHEL-7.1-20150219.1-Server-x86_64-dvd1.iso.txt
> create mode 100644 test/isodata/rhel/rhel7.1/RHEL-7.1-20150219.1-Workstation-x86_64-dvd1.iso.txt
>
> diff --git a/data/oses/rhel.xml.in b/data/oses/rhel.xml.in
> index 23cc0f2..2f0d4e8 100644
> --- a/data/oses/rhel.xml.in
> +++ b/data/oses/rhel.xml.in
> @@ -1221,4 +1221,115 @@
>
>
>
> +
> +
> + rhel7.1
> + <_name>Red Hat Enterprise Linux 7.1
> + 7.1
> + <_vendor>Red Hat, Inc
> + linux
> + rhel
> +
> +
> +
> +
> +
> + LINUX
> + .*RHEL-7.1.*i386.*
> +
> + isolinux/vmlinuz
> + isolinux/initrd.img
> +
> +
> +
> + LINUX
> + .*RHEL-7.1.*x86_64.*
> +
> + isolinux/vmlinuz
> + isolinux/initrd.img
> +
> +
> +
> +
> + 1
> + 1000000000
> + 2147483648
> + 10737418240
> +
> +
> +
> + 400000000
> + 2147483648
> + 21474836480
> +
> +
> +
> +
> +
> + 1
> + 1000000000
> + 1073741824
> + 10737418240
> +
> +
> +
> + 400000000
> + 1073741824
> + 9663676416
> +
> +
> +
> +
> +
> +
> +
> +
> +
> +
> + rhel-atomic-7.1
> + <_name>Red Hat Enterprise Linux Atomic Host 7.1
> + 7.1
> + <_vendor>Red Hat, Inc
> + linux
> + rhel
> +
> +
> +
> +
> +
> +
> + LINUX
> + RHEL.*Atomic.*7 x86_64.*
> + 652435456
> +
> + isolinux/vmlinuz
> + isolinux/initrd.img
> +
> +
> +
> +
> +
> + LINUX
> + RHEL.*Atomic.*7 x86_64.*
> + 654243840
> +
> + isolinux/vmlinuz
> + isolinux/initrd.img
> +
> +
> +
> +
> + 1
> + 1000000000
> + 1073741824
> + 10737418240
> +
> +
> +
> + 400000000
> + 1073741824
> + 9663676416
> +
> +
> +
>
> diff --git a/test/isodata/rhel/rhel-atomic-7.1/rhel-atomic-installer-7.1-0.x86_64.iso.txt b/test/isodata/rhel/rhel-atomic-7.1/rhel-atomic-installer-7.1-0.x86_64.iso.txt
> new file mode 100644
> index 0000000..10fb7ce
> --- /dev/null
> +++ b/test/isodata/rhel/rhel-atomic-7.1/rhel-atomic-installer-7.1-0.x86_64.iso.txt
> @@ -0,0 +1,29 @@
> +CD-ROM is in ISO 9660 format
> +System id: LINUX
> +Volume id: RHEL Atomic Host 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: 318572
> +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 456D 17773
> diff --git a/test/isodata/rhel/rhel-atomic-7.1/rhel-atomic-installer-7.1-1.x86_64.iso.txt b/test/isodata/rhel/rhel-atomic-7.1/rhel-atomic-installer-7.1-1.x86_64.iso.txt
> new file mode 100644
> index 0000000..f6569fa
> --- /dev/null
> +++ b/test/isodata/rhel/rhel-atomic-7.1/rhel-atomic-installer-7.1-1.x86_64.iso.txt
> @@ -0,0 +1,29 @@
> +CD-ROM is in ISO 9660 format
> +System id: LINUX
> +Volume id: RHEL Atomic Host 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: 319455
> +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 458B 17803
> diff --git a/test/isodata/rhel/rhel7.1/RHEL-7.1-20150219.1-Client-x86_64-dvd1.iso.txt b/test/isodata/rhel/rhel7.1/RHEL-7.1-20150219.1-Client-x86_64-dvd1.iso.txt
> new file mode 100644
> index 0000000..92b8597
> --- /dev/null
> +++ b/test/isodata/rhel/rhel7.1/RHEL-7.1-20150219.1-Client-x86_64-dvd1.iso.txt
> @@ -0,0 +1,29 @@
> +CD-ROM is in ISO 9660 format
> +System id: LINUX
> +Volume id: RHEL-7.1 Client.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: 1870122
> +El Torito VD version 1 found, boot catalog is in sector 986
> +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 2AE29 175657
> diff --git a/test/isodata/rhel/rhel7.1/RHEL-7.1-20150219.1-Server-x86_64-dvd1.iso.txt b/test/isodata/rhel/rhel7.1/RHEL-7.1-20150219.1-Server-x86_64-dvd1.iso.txt
> new file mode 100644
> index 0000000..8aba100
> --- /dev/null
> +++ b/test/isodata/rhel/rhel7.1/RHEL-7.1-20150219.1-Server-x86_64-dvd1.iso.txt
> @@ -0,0 +1,29 @@
> +CD-ROM is in ISO 9660 format
> +System id: LINUX
> +Volume id: RHEL-7.1 Server.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: 1899146
> +El Torito VD version 1 found, boot catalog is in sector 1102
> +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 2AE9E 175774
> diff --git a/test/isodata/rhel/rhel7.1/RHEL-7.1-20150219.1-Workstation-x86_64-dvd1.iso.txt b/test/isodata/rhel/rhel7.1/RHEL-7.1-20150219.1-Workstation-x86_64-dvd1.iso.txt
> new file mode 100644
> index 0000000..dea75a5
> --- /dev/null
> +++ b/test/isodata/rhel/rhel7.1/RHEL-7.1-20150219.1-Workstation-x86_64-dvd1.iso.txt
> @@ -0,0 +1,29 @@
> +CD-ROM is in ISO 9660 format
> +System id: LINUX
> +Volume id: RHEL-7.1 Workstation.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: 2152803
> +El Torito VD version 1 found, boot catalog is in sector 1121
> +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 2AEB0 175792
> --
> 2.4.3
>
> _______________________________________________
> Libosinfo mailing list
> Libosinfo at redhat.com
> https://www.redhat.com/mailman/listinfo/libosinfo
ACK!
--
Fabiano Fid?ncio
From cfergeau at redhat.com Thu Jul 16 11:49:20 2015
From: cfergeau at redhat.com (Christophe Fergeau)
Date: Thu, 16 Jul 2015 13:49:20 +0200
Subject: [Libosinfo] [PATCH] Added support for qemu upto version 2.3.0
In-Reply-To: <1436361404-4246-1-git-send-email-ta.mahadevan@gmail.com>
References: <1436361404-4246-1-git-send-email-ta.mahadevan@gmail.com>
Message-ID: <20150716114920.GE6650@edamame.cdg.redhat.com>
On Wed, Jul 08, 2015 at 06:46:44PM +0530, T A Mahadevan wrote:
> ---
> data/hypervisors/qemu.xml.in | 107 +++++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 107 insertions(+)
>
> diff --git a/data/hypervisors/qemu.xml.in b/data/hypervisors/qemu.xml.in
> index 03590a3..8fa2e0b 100644
> --- a/data/hypervisors/qemu.xml.in
> +++ b/data/hypervisors/qemu.xml.in
> @@ -253,4 +253,111 @@
>
>
>
> +
> + qemu-1.7.1
> + <_name>QEMU 1.7.1
> + <_vendor>qemu.org
> + 1.7.1
> + 2014-03-03
> +
> +
> +
> +
> + qemu-1.7.2
> + <_name>QEMU 1.7.2
> + <_vendor>qemu.org
> + 1.7.2
> + 2014-07-21
> +
> +
> +
> +
> + qemu-2.0.0
> + <_name>QEMU 2.0.0
> + <_vendor>qemu.org
> + 2.0.0
> + 2014-04-17
> +
> +
> +
> +
> + qemu-2.0.1
> + <_name>QEMU 2.0.1
> + <_vendor>qemu.org
> + 2.0.1
> + 2014-08-15
> +
> +
> +
> +
> + qemu-2.0.2
> + <_name>QEMU 2.0.2
> + <_vendor>qemu.org
> + 2.0.2
> + 2014-08-18
> +
> +
> +
> +
> + qemu-2.1.0
> + <_name>QEMU 2.1.0
> + <_vendor>qemu.org
> + 2.1.0
> + 2014-08-01
> +
> +
> +
> +
> + qemu-2.1.1
> + <_name>QEMU 2.1.1
> + <_vendor>qemu.org
> + 2.1.1
> + 2014-09-10
> +
> +
> +
> +
> + qemu-2.1.2
> + <_name>QEMU 2.1.2
> + <_vendor>qemu.org
> + 2.1.2
> + 2014-09-25
> +
> +
> +
> +
> + qemu-2.1.3
> + <_name>QEMU 2.1.3
> + <_vendor>qemu.org
> + 2.1.3
> + 2015-01-22
> +
> +
> +
> +
> + qemu-2.2.0
> + <_name>QEMU 2.2.0
> + <_vendor>qemu.org
> + 2.2.0
> + 2014-12-09
> +
> +
This patch looks good to me, one minor comment would be that it's a bit
weird to have qemu 2.2.0 upgrade qemu 2.1.3 when 2.1.3 was released
after 2.2.0, but since this makes logical sense when looking at the
version numbers, I'd say it's fine.
Christophe
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL:
From cfergeau at redhat.com Thu Jul 16 15:55:55 2015
From: cfergeau at redhat.com (Christophe Fergeau)
Date: Thu, 16 Jul 2015 17:55:55 +0200
Subject: [Libosinfo] [PATCH] Fix fedora-unknown regexp
Message-ID: <1437062155-27868-1-git-send-email-cfergeau@redhat.com>
It's currently matching fedora 21 and fedora 22, causing make distcheck
failures.
---
data/oses/fedora.xml.in | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/data/oses/fedora.xml.in b/data/oses/fedora.xml.in
index 0fc2cfe..b81f3c9 100644
--- a/data/oses/fedora.xml.in
+++ b/data/oses/fedora.xml.in
@@ -4263,13 +4263,13 @@
- Fedora.*-([2-9][1-9]|[0-9]{3,}).*-i386
+ Fedora.*-([2-9][3-9]|[0-9]{3,}).*-i386
LINUX
- Fedora.*-([2-9][1-9]|[0-9]{3,}).*-x86_64
+ Fedora.*-([2-9][3-9]|[0-9]{3,}).*-x86_64
LINUX
isolinux/vmlinuz
@@ -4278,13 +4278,13 @@
- Fedora-Live-.*-i686-([2-9][1-9]|[0-9]{3,})
+ Fedora-Live-.*-i686-([2-9][3-9]|[0-9]{3,})
LINUX
- Fedora-Live-.*-x86_64-([2-9][1-9]|[0-9]{3,})
+ Fedora-Live-.*-x86_64-([2-9][3-9]|[0-9]{3,})
LINUX
--
2.4.3
From zeeshanak at gnome.org Thu Jul 16 16:04:07 2015
From: zeeshanak at gnome.org (Zeeshan Ali (Khattak))
Date: Thu, 16 Jul 2015 17:04:07 +0100
Subject: [Libosinfo] [PATCH] Fix fedora-unknown regexp
In-Reply-To: <1437062155-27868-1-git-send-email-cfergeau@redhat.com>
References: <1437062155-27868-1-git-send-email-cfergeau@redhat.com>
Message-ID:
On Thu, Jul 16, 2015 at 4:55 PM, Christophe Fergeau wrote:
> It's currently matching fedora 21 and fedora 22, causing make distcheck
> failures.
> ---
ACK.
--
Regards,
Zeeshan Ali (Khattak)
________________________________________
Befriend GNOME: http://www.gnome.org/friends/
From cfergeau at redhat.com Thu Jul 16 16:14:45 2015
From: cfergeau at redhat.com (Christophe Fergeau)
Date: Thu, 16 Jul 2015 18:14:45 +0200
Subject: [Libosinfo] [PATCH] Added support for qemu upto version 2.3.0
In-Reply-To: <20150716114920.GE6650@edamame.cdg.redhat.com>
References: <1436361404-4246-1-git-send-email-ta.mahadevan@gmail.com>
<20150716114920.GE6650@edamame.cdg.redhat.com>
Message-ID: <20150716161445.GL6650@edamame.cdg.redhat.com>
On Thu, Jul 16, 2015 at 01:49:20PM +0200, Christophe Fergeau wrote:
> On Wed, Jul 08, 2015 at 06:46:44PM +0530, T A Mahadevan wrote:
> > ---
> > data/hypervisors/qemu.xml.in | 107 +++++++++++++++++++++++++++++++++++++++++++
> > 1 file changed, 107 insertions(+)
> >
> > diff --git a/data/hypervisors/qemu.xml.in b/data/hypervisors/qemu.xml.in
> > index 03590a3..8fa2e0b 100644
> > --- a/data/hypervisors/qemu.xml.in
> > +++ b/data/hypervisors/qemu.xml.in
> > @@ -253,4 +253,111 @@
> >
> >
> >
> > +
> > + qemu-1.7.1
> > + <_name>QEMU 1.7.1
> > + <_vendor>qemu.org
> > + 1.7.1
> > + 2014-03-03
> > +
> > +
> > +
> > +
> > + qemu-1.7.2
> > + <_name>QEMU 1.7.2
> > + <_vendor>qemu.org
> > + 1.7.2
> > + 2014-07-21
> > +
> > +
> > +
> > +
> > + qemu-2.0.0
> > + <_name>QEMU 2.0.0
> > + <_vendor>qemu.org
> > + 2.0.0
> > + 2014-04-17
> > +
> > +
> > +
> > +
> > + qemu-2.0.1
> > + <_name>QEMU 2.0.1
> > + <_vendor>qemu.org
> > + 2.0.1
> > + 2014-08-15
> > +
> > +
> > +
> > +
> > + qemu-2.0.2
> > + <_name>QEMU 2.0.2
> > + <_vendor>qemu.org
> > + 2.0.2
> > + 2014-08-18
> > +
> > +
> > +
> > +
> > + qemu-2.1.0
> > + <_name>QEMU 2.1.0
> > + <_vendor>qemu.org
> > + 2.1.0
> > + 2014-08-01
> > +
> > +
> > +
> > +
> > + qemu-2.1.1
> > + <_name>QEMU 2.1.1
> > + <_vendor>qemu.org
> > + 2.1.1
> > + 2014-09-10
> > +
> > +
> > +
> > +
> > + qemu-2.1.2
> > + <_name>QEMU 2.1.2
> > + <_vendor>qemu.org
> > + 2.1.2
> > + 2014-09-25
> > +
> > +
> > +
> > +
> > + qemu-2.1.3
> > + <_name>QEMU 2.1.3
> > + <_vendor>qemu.org
> > + 2.1.3
> > + 2015-01-22
> > +
> > +
> > +
> > +
> > + qemu-2.2.0
> > + <_name>QEMU 2.2.0
> > + <_vendor>qemu.org
> > + 2.2.0
> > + 2014-12-09
> > +
> > +
>
> This patch looks good to me, one minor comment would be that it's a bit
> weird to have qemu 2.2.0 upgrade qemu 2.1.3 when 2.1.3 was released
> after 2.2.0, but since this makes logical sense when looking at the
> version numbers, I'd say it's fine.
I've pushed this.
Christophe
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL:
From berrange at redhat.com Wed Jul 22 10:46:23 2015
From: berrange at redhat.com (Daniel P. Berrange)
Date: Wed, 22 Jul 2015 11:46:23 +0100
Subject: [Libosinfo] RFC: Splitting off database into separate package
Message-ID: <20150722104623.GF12010@redhat.com>
Currently we distribute the database alongside the library code. We have
long known this was no ideal over the long term, since the database is
updated much more frequently than the code needs to be, and also people
wish to be able to consume database updates without updating the code.
As such, I think it is time to look at splitting the database off into
a separate package and git repository from the code, which we can then
distribute and release on separate timelines. In fact for the database
we'd probably just want to make available daily automated tar.gzs from
git, rather than doing manual releases.
In the new GIT repository I think we'd need to have the following pieces
of the current codebase
- data/
- tests/isodata/
- tests/test-isodetect.c
When doing an automated release, we'd want to run some test to make
sure the database is syntactically valid & can be successfully loaded,
as well as the existing iso unit tests.
I think we also need to consider what we need to do to future proof
ourselves, because once we start distributing the database separately
from the code, we are making a much stronger committment to supporting
the current database format long term. From that POV, I think we need
to consider a few things
- Is XML the format we want to use long term ?
We already ditched XML for the PCI & USB ID databases, in favour of
directly loading the native data sources because XML was just too
damn slow to parse. I'm concerned that as we increase the size of
the database we might find this becoming a more general problem.
So should we do experiments to see if something like JSON or YAML
is faster to load data from ?
If we want to use a different format, should we do it exclusively
or in parallel
eg should we drop XML support if we switch to JSON, or should
we keep XML support and automatically generate a JSON version
of the database.
- Do we need to mark a database schema version in some manner ?
eg any time we add new attribute or elements to the schema we
should increment the version number. That would allow the library
to detect what version data it is receiving. Even though old
libraries should be fine accepting new database versions, and
new libraries should be fine accepting old database versions,
experiance has told me we should have some kind of versioning
infomation as a "get out of jail free card"
- Should we restructure the database ?
eg, we have a single data/oses/fedora.xml file that contains
the data for every Fedora release. This is already 200kb in
size and will grow forever. If we split up all the files
so there is only ever one entity (os, hypervisor, device, etc)
in each XML file, each file will be smaller in size. This would
also let us potentially do database minimization. eg we could
provide a download that contains /all/ OS, and another download
that contains only non-end-of-life OS.
- Should we formalize the specification so that we can officially
support other library implementations
While libosinfo is accessible from many languages via GObject
introspection, some projects are still loathe to consume python
libraries backed by native code. eg openstack would really
prefer to be able to just pip install a pure python impl.
Currently libosinfo library includes some implicit business
logic about how you load the database, and dealing with overrides
from different files. eg if you have the same OS ID defined in
multiple XML files which one "wins". Also which paths are supposed
to be considered when loading files. In the future also possibly
how to download live updates over the net. It also has logic about
how you detect ISO images & install trees from the media data and
how to generate kick start files, etc, none of which is formally
specified or documented.
- How do we provide notifications when updates are available
eg, we don't want 1000's of clients checking the libosinfo website
daily to download a new database, if it hasn't changed since they
last checked. Can we efficiently provide info about database updates
so people can check and avoid downloading if it hasn't changed. I
have thought about perhaps adding a DNS TXT record that records
the SHA256 checksum of the database, so clients can do a simple
DNS lookup to check for update availability. This is nice and scalable
thanks to DNS server caching & TTLs, avoiding hitting the webserver
most of the time.
Regards,
Daniel
--
|: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org -o- http://virt-manager.org :|
|: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|
From victortoso at redhat.com Wed Jul 22 15:39:34 2015
From: victortoso at redhat.com (Victor Toso)
Date: Wed, 22 Jul 2015 17:39:34 +0200
Subject: [Libosinfo] [PATCH] windows: Add a win7 volume ID
Message-ID: <1437579574-4117-1-git-send-email-victortoso@redhat.com>
Iso downloaded directly from MSDN with the name:
Windows 7 Home Premium with Service Pack 1 (x64) - DVD (English)
Related: https://bugzilla.gnome.org/show_bug.cgi?id=752635
---
data/oses/windows.xml.in | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/data/oses/windows.xml.in b/data/oses/windows.xml.in
index 3aa912b..a06d18a 100644
--- a/data/oses/windows.xml.in
+++ b/data/oses/windows.xml.in
@@ -769,7 +769,7 @@
- (GSP1RMCNHPXFRER)_
+ (GSP1RMCNHPXFRER|GSP1RMCHPXFRER)_
MICROSOFT CORPORATION
[[:upper:][:digit:]]*_([[:upper:]]*)
--
2.4.3
From victortoso at redhat.com Wed Jul 22 16:00:43 2015
From: victortoso at redhat.com (Victor Toso)
Date: Wed, 22 Jul 2015 18:00:43 +0200
Subject: [Libosinfo] [PATCH] windows: add ISO data for win 7 release
In-Reply-To: <1437579574-4117-1-git-send-email-victortoso@redhat.com>
References: <1437579574-4117-1-git-send-email-victortoso@redhat.com>
Message-ID: <1437580843-12667-1-git-send-email-victortoso@redhat.com>
---
..._home_premium_with_sp1_x64_dvd_u_676549.iso.txt | 29 ++++++++++++++++++++++
1 file changed, 29 insertions(+)
create mode 100644 test/isodata/windows/win7/en_windows_7_home_premium_with_sp1_x64_dvd_u_676549.iso.txt
diff --git a/test/isodata/windows/win7/en_windows_7_home_premium_with_sp1_x64_dvd_u_676549.iso.txt b/test/isodata/windows/win7/en_windows_7_home_premium_with_sp1_x64_dvd_u_676549.iso.txt
new file mode 100644
index 0000000..8a2a16f
--- /dev/null
+++ b/test/isodata/windows/win7/en_windows_7_home_premium_with_sp1_x64_dvd_u_676549.iso.txt
@@ -0,0 +1,29 @@
+CD-ROM is in ISO 9660 format
+System id:
+Volume id: GSP1RMCHPXFRER_EN_DVD
+Volume set id: GSP1RMCHPXFRER_EN_DVD
+Publisher id: MICROSOFT CORPORATION
+Data preparer id: MICROSOFT CORPORATION, ONE MICROSOFT WAY, REDMOND WA 98052, (425) 882-8080
+Application id: CDIMAGE 2.54 (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: 1621535
+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 2DE 734
--
2.4.3
From cfergeau at redhat.com Wed Jul 22 16:09:54 2015
From: cfergeau at redhat.com (Christophe Fergeau)
Date: Wed, 22 Jul 2015 18:09:54 +0200
Subject: [Libosinfo] [PATCH] windows: add ISO data for win 7 release
In-Reply-To: <1437580843-12667-1-git-send-email-victortoso@redhat.com>
References: <1437579574-4117-1-git-send-email-victortoso@redhat.com>
<1437580843-12667-1-git-send-email-victortoso@redhat.com>
Message-ID: <20150722160954.GF6350@edamame.cdg.redhat.com>
ACK to both patches, though better to squash them.
Christophe
On Wed, Jul 22, 2015 at 06:00:43PM +0200, Victor Toso wrote:
> ---
> ..._home_premium_with_sp1_x64_dvd_u_676549.iso.txt | 29 ++++++++++++++++++++++
> 1 file changed, 29 insertions(+)
> create mode 100644 test/isodata/windows/win7/en_windows_7_home_premium_with_sp1_x64_dvd_u_676549.iso.txt
>
> diff --git a/test/isodata/windows/win7/en_windows_7_home_premium_with_sp1_x64_dvd_u_676549.iso.txt b/test/isodata/windows/win7/en_windows_7_home_premium_with_sp1_x64_dvd_u_676549.iso.txt
> new file mode 100644
> index 0000000..8a2a16f
> --- /dev/null
> +++ b/test/isodata/windows/win7/en_windows_7_home_premium_with_sp1_x64_dvd_u_676549.iso.txt
> @@ -0,0 +1,29 @@
> +CD-ROM is in ISO 9660 format
> +System id:
> +Volume id: GSP1RMCHPXFRER_EN_DVD
> +Volume set id: GSP1RMCHPXFRER_EN_DVD
> +Publisher id: MICROSOFT CORPORATION
> +Data preparer id: MICROSOFT CORPORATION, ONE MICROSOFT WAY, REDMOND WA 98052, (425) 882-8080
> +Application id: CDIMAGE 2.54 (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: 1621535
> +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 2DE 734
> --
> 2.4.3
>
> _______________________________________________
> Libosinfo mailing list
> Libosinfo at redhat.com
> https://www.redhat.com/mailman/listinfo/libosinfo
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL:
From victortoso at redhat.com Thu Jul 23 09:45:31 2015
From: victortoso at redhat.com (Victor Toso)
Date: Thu, 23 Jul 2015 11:45:31 +0200
Subject: [Libosinfo] [libosinfo PATCH v2] windows: Add a win7 volume ID
Message-ID: <1437644731-17858-1-git-send-email-victortoso@redhat.com>
Iso downloaded directly from MSDN with the name:
Windows 7 Home Premium with Service Pack 1 (x64) - DVD (English)
Related: https://bugzilla.gnome.org/show_bug.cgi?id=752635
---
data/oses/windows.xml.in | 2 +-
..._home_premium_with_sp1_x64_dvd_u_676549.iso.txt | 29 ++++++++++++++++++++++
2 files changed, 30 insertions(+), 1 deletion(-)
create mode 100644 test/isodata/windows/win7/en_windows_7_home_premium_with_sp1_x64_dvd_u_676549.iso.txt
diff --git a/data/oses/windows.xml.in b/data/oses/windows.xml.in
index 3aa912b..a06d18a 100644
--- a/data/oses/windows.xml.in
+++ b/data/oses/windows.xml.in
@@ -769,7 +769,7 @@
- (GSP1RMCNHPXFRER)_
+ (GSP1RMCNHPXFRER|GSP1RMCHPXFRER)_
MICROSOFT CORPORATION
[[:upper:][:digit:]]*_([[:upper:]]*)
diff --git a/test/isodata/windows/win7/en_windows_7_home_premium_with_sp1_x64_dvd_u_676549.iso.txt b/test/isodata/windows/win7/en_windows_7_home_premium_with_sp1_x64_dvd_u_676549.iso.txt
new file mode 100644
index 0000000..8a2a16f
--- /dev/null
+++ b/test/isodata/windows/win7/en_windows_7_home_premium_with_sp1_x64_dvd_u_676549.iso.txt
@@ -0,0 +1,29 @@
+CD-ROM is in ISO 9660 format
+System id:
+Volume id: GSP1RMCHPXFRER_EN_DVD
+Volume set id: GSP1RMCHPXFRER_EN_DVD
+Publisher id: MICROSOFT CORPORATION
+Data preparer id: MICROSOFT CORPORATION, ONE MICROSOFT WAY, REDMOND WA 98052, (425) 882-8080
+Application id: CDIMAGE 2.54 (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: 1621535
+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 2DE 734
--
2.4.3
From cfergeau at redhat.com Thu Jul 23 09:56:23 2015
From: cfergeau at redhat.com (Christophe Fergeau)
Date: Thu, 23 Jul 2015 11:56:23 +0200
Subject: [Libosinfo] [libosinfo PATCH v2] windows: Add a win7 volume ID
In-Reply-To: <1437644731-17858-1-git-send-email-victortoso@redhat.com>
References: <1437644731-17858-1-git-send-email-victortoso@redhat.com>
Message-ID: <20150723095623.GP6350@edamame.cdg.redhat.com>
On Thu, Jul 23, 2015 at 11:45:31AM +0200, Victor Toso wrote:
> Iso downloaded directly from MSDN with the name:
> Windows 7 Home Premium with Service Pack 1 (x64) - DVD (English)
Thanks ACK and pushed
Christophe
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL:
From berrange at redhat.com Fri Jul 24 10:03:10 2015
From: berrange at redhat.com (Daniel P. Berrange)
Date: Fri, 24 Jul 2015 11:03:10 +0100
Subject: [Libosinfo] RFC: Splitting off database into separate package
In-Reply-To: <20150722104623.GF12010@redhat.com>
References: <20150722104623.GF12010@redhat.com>
Message-ID: <20150724100310.GE6880@redhat.com>
Ping, anyone have any thoughts on these general ideas? I'm not
suggesting we do everything at once neccessarily, but I'd like
us to at least figure out a direction to move forwards in...
On Wed, Jul 22, 2015 at 11:46:23AM +0100, Daniel P. Berrange wrote:
> Currently we distribute the database alongside the library code. We have
> long known this was no ideal over the long term, since the database is
> updated much more frequently than the code needs to be, and also people
> wish to be able to consume database updates without updating the code.
>
> As such, I think it is time to look at splitting the database off into
> a separate package and git repository from the code, which we can then
> distribute and release on separate timelines. In fact for the database
> we'd probably just want to make available daily automated tar.gzs from
> git, rather than doing manual releases.
>
> In the new GIT repository I think we'd need to have the following pieces
> of the current codebase
>
> - data/
> - tests/isodata/
> - tests/test-isodetect.c
>
> When doing an automated release, we'd want to run some test to make
> sure the database is syntactically valid & can be successfully loaded,
> as well as the existing iso unit tests.
>
> I think we also need to consider what we need to do to future proof
> ourselves, because once we start distributing the database separately
> from the code, we are making a much stronger committment to supporting
> the current database format long term. From that POV, I think we need
> to consider a few things
>
> - Is XML the format we want to use long term ?
>
> We already ditched XML for the PCI & USB ID databases, in favour of
> directly loading the native data sources because XML was just too
> damn slow to parse. I'm concerned that as we increase the size of
> the database we might find this becoming a more general problem.
>
> So should we do experiments to see if something like JSON or YAML
> is faster to load data from ?
>
> If we want to use a different format, should we do it exclusively
> or in parallel
>
> eg should we drop XML support if we switch to JSON, or should
> we keep XML support and automatically generate a JSON version
> of the database.
>
> - Do we need to mark a database schema version in some manner ?
>
> eg any time we add new attribute or elements to the schema we
> should increment the version number. That would allow the library
> to detect what version data it is receiving. Even though old
> libraries should be fine accepting new database versions, and
> new libraries should be fine accepting old database versions,
> experiance has told me we should have some kind of versioning
> infomation as a "get out of jail free card"
>
> - Should we restructure the database ?
>
> eg, we have a single data/oses/fedora.xml file that contains
> the data for every Fedora release. This is already 200kb in
> size and will grow forever. If we split up all the files
> so there is only ever one entity (os, hypervisor, device, etc)
> in each XML file, each file will be smaller in size. This would
> also let us potentially do database minimization. eg we could
> provide a download that contains /all/ OS, and another download
> that contains only non-end-of-life OS.
>
> - Should we formalize the specification so that we can officially
> support other library implementations
>
> While libosinfo is accessible from many languages via GObject
> introspection, some projects are still loathe to consume python
> libraries backed by native code. eg openstack would really
> prefer to be able to just pip install a pure python impl.
>
> Currently libosinfo library includes some implicit business
> logic about how you load the database, and dealing with overrides
> from different files. eg if you have the same OS ID defined in
> multiple XML files which one "wins". Also which paths are supposed
> to be considered when loading files. In the future also possibly
> how to download live updates over the net. It also has logic about
> how you detect ISO images & install trees from the media data and
> how to generate kick start files, etc, none of which is formally
> specified or documented.
>
> - How do we provide notifications when updates are available
>
> eg, we don't want 1000's of clients checking the libosinfo website
> daily to download a new database, if it hasn't changed since they
> last checked. Can we efficiently provide info about database updates
> so people can check and avoid downloading if it hasn't changed. I
> have thought about perhaps adding a DNS TXT record that records
> the SHA256 checksum of the database, so clients can do a simple
> DNS lookup to check for update availability. This is nice and scalable
> thanks to DNS server caching & TTLs, avoiding hitting the webserver
> most of the time.
>
> Regards,
> Daniel
> --
> |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :|
> |: http://libvirt.org -o- http://virt-manager.org :|
> |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
> |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|
>
> _______________________________________________
> Libosinfo mailing list
> Libosinfo at redhat.com
> https://www.redhat.com/mailman/listinfo/libosinfo
Regards,
Daniel
--
|: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org -o- http://virt-manager.org :|
|: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|
From berrange at redhat.com Fri Jul 24 10:23:06 2015
From: berrange at redhat.com (Daniel P. Berrange)
Date: Fri, 24 Jul 2015 11:23:06 +0100
Subject: [Libosinfo] RFC: Splitting off database into separate package
In-Reply-To: <20150722104623.GF12010@redhat.com>
References: <20150722104623.GF12010@redhat.com>
Message-ID: <20150724102306.GF6880@redhat.com>
On Wed, Jul 22, 2015 at 11:46:23AM +0100, Daniel P. Berrange wrote:
> - Is XML the format we want to use long term ?
>
> We already ditched XML for the PCI & USB ID databases, in favour of
> directly loading the native data sources because XML was just too
> damn slow to parse. I'm concerned that as we increase the size of
> the database we might find this becoming a more general problem.
>
> So should we do experiments to see if something like JSON or YAML
> is faster to load data from ?
>
> If we want to use a different format, should we do it exclusively
> or in parallel
>
> eg should we drop XML support if we switch to JSON, or should
> we keep XML support and automatically generate a JSON version
> of the database.
FWIW, I used an online XML -> JSON convertor on fedora.xml.in to
see what the result looks like.
There are a few bits that are a bit crazy in the automated conversion,
particularly where the element only contains an "id" attribute, this
needlessly ends up as a nested dict, but it generally gives an idea
of what things would look like in a JSON world:
{
"libosinfo": {
"-version": "0.0.1",
"os": [
{
"-id": "http://fedoraproject.org/fedora/1",
"short-id": "fedora1",
"_name": "Fedora Core 1",
"version": "1",
"_vendor": "Fedora Project",
"family": "linux",
"distro": "fedora",
"codename": "Yarrow",
"upgrades": { "-id": "http://redhat.com/rhl/9" },
"derives-from": { "-id": "http://redhat.com/rhl/9" },
"release-date": "2003-11-05",
"eol-date": "2004-09-20",
"devices": {
"device": [
{ "-id": "http://pciids.sourceforge.net/v2.2/pci.ids/1b36/0100" },
{ "-id": "http://pciids.sourceforge.net/v2.2/pci.ids/8086/2415" }
]
},
"media": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/1/i386/iso/yarrow-i386-disc1.iso",
"iso": {
"application-id": "FC/1 i386",
"system-id": "LINUX",
"volume-size": "660340736"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/1/i386/iso/yarrow-i386-disc2.iso",
"iso": {
"application-id": "FC/1 i386",
"system-id": "LINUX",
"volume-size": "667516928"
}
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/1/i386/iso/yarrow-i386-disc3.iso",
"iso": {
"application-id": "FC/1 i386",
"system-id": "LINUX",
"volume-size": "645464064"
}
},
{
"-arch": "i686",
"iso": {
"application-id": "FC/1 i386",
"system-id": "LINUX",
"volume-size": "3963158528"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/1/x86_64/iso/yarrow-x86_64-disc1.iso",
"iso": {
"application-id": "FC/1 x86_64",
"system-id": "LINUX"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
}
],
"tree": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/1/i386/os/",
"kernel": "images/pxeboot/vmlinuz",
"initrd": "images/pxeboot/initrd.img",
"boot-iso": "images/boot.iso"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/1/x86_64/os/",
"kernel": "images/pxeboot/vmlinuz",
"initrd": "images/pxeboot/initrd.img",
"boot-iso": "images/boot.iso"
}
],
"installer": {
"script": { "-id": "http://fedoraproject.org/scripts/fedora/jeos" }
}
},
{
"-id": "http://fedoraproject.org/fedora/2",
"short-id": "fedora2",
"_name": "Fedora Core 2",
"version": "2",
"_vendor": "Fedora Project",
"family": "linux",
"distro": "fedora",
"codename": "Tettnang",
"upgrades": { "-id": "http://fedoraproject.org/fedora/1" },
"derives-from": { "-id": "http://fedoraproject.org/fedora/1" },
"release-date": "2004-05-18",
"eol-date": "2005-04-11",
"media": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/2/i386/iso/FC2-i386-disc1.iso",
"iso": {
"application-id": "FC/2 i386",
"system-id": "LINUX",
"volume-size": "667529216"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/2/i386/iso/FC2-i386-disc2.iso",
"iso": {
"application-id": "FC/2 i386",
"system-id": "LINUX",
"volume-size": "665802752"
}
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/2/i386/iso/FC2-i386-disc3.iso",
"iso": {
"application-id": "FC/2 i386",
"system-id": "LINUX",
"volume-size": "669016064"
}
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/2/i386/iso/FC2-i386-disc4.iso",
"iso": {
"application-id": "FC/2 i386",
"system-id": "LINUX",
"volume-size": "203737088"
}
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/2/i386/iso/FC2-i386-DVD.iso",
"iso": {
"application-id": "FC/2 i386",
"system-id": "LINUX",
"volume-size": "4370640896"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/2/x86_64/iso/FC2-x86_64-disc1.iso",
"iso": {
"application-id": "FC/2 x86_64",
"system-id": "LINUX",
"volume-size": "668203008"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/2/x86_64/iso/FC2-x86_64-disc2.iso",
"iso": {
"application-id": "FC/2 x86_64",
"system-id": "LINUX",
"volume-size": "666394624"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/2/x86_64/iso/FC2-x86_64-disc3.iso",
"iso": {
"application-id": "FC/2 x86_64",
"system-id": "LINUX",
"volume-size": "656420864"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/2/x86_64/iso/FC2-x86_64-disc4.iso",
"iso": {
"application-id": "FC/2 x86_64",
"system-id": "LINUX",
"volume-size": "240547840"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/2/x86_64/iso/FC2-x86_64-DVD.iso",
"iso": {
"application-id": "FC/2 x86_64",
"system-id": "LINUX",
"volume-size": "4273096704"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
}
],
"tree": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/2/i386/os/",
"kernel": "images/pxeboot/vmlinuz",
"initrd": "images/pxeboot/initrd.img",
"boot-iso": "images/boot.iso"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/2/x86_64/os/",
"kernel": "images/pxeboot/vmlinuz",
"initrd": "images/pxeboot/initrd.img",
"boot-iso": "images/boot.iso"
}
],
"installer": {
"script": { "-id": "http://fedoraproject.org/scripts/fedora/jeos" }
}
},
{
"-id": "http://fedoraproject.org/fedora/3",
"short-id": "fedora3",
"_name": "Fedora Core 3",
"version": "3",
"_vendor": "Fedora Project",
"family": "linux",
"distro": "fedora",
"codename": "Heidelberg",
"upgrades": { "-id": "http://fedoraproject.org/fedora/2" },
"derives-from": { "-id": "http://fedoraproject.org/fedora/2" },
"release-date": "2004-11-08",
"eol-date": "2006-01-16",
"media": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/3/i386/iso/FC3-i386-disc1.iso",
"iso": {
"application-id": "FC/3 i386",
"system-id": "LINUX",
"volume-size": "646987776"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/3/i386/iso/FC3-i386-disc2.iso",
"iso": {
"application-id": "FC/3 i386",
"system-id": "LINUX",
"volume-size": "668520448"
}
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/3/i386/iso/FC3-i386-disc3.iso",
"iso": {
"application-id": "FC/3 i386",
"system-id": "LINUX",
"volume-size": "667498496"
}
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/3/i386/iso/FC3-i386-disc4.iso",
"iso": {
"application-id": "FC/3 i386",
"system-id": "LINUX",
"volume-size": "404764672"
}
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/3/i386/iso/FC3-i386-DVD.iso",
"iso": {
"application-id": "FC/3 i386",
"system-id": "LINUX",
"volume-size": "2466410496"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/3/x86_64/iso/FC3-x86_64-disc1.iso",
"iso": {
"application-id": "FC/3 x86_64",
"system-id": "LINUX",
"volume-size": "668137472"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/3/x86_64/iso/FC3-x86_64-disc2.iso",
"iso": {
"application-id": "FC/3 x86_64",
"system-id": "LINUX",
"volume-size": "669126656"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/3/x86_64/iso/FC3-x86_64-disc3.iso",
"iso": {
"application-id": "FC/3 x86_64",
"system-id": "LINUX",
"volume-size": "668422144"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/3/x86_64/iso/FC3-x86_64-disc4.iso",
"iso": {
"application-id": "FC/3 x86_64",
"system-id": "LINUX",
"volume-size": "634851328"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/3/x86_64/iso/FC3-x86_64-DVD.iso",
"iso": {
"application-id": "FC/3 x86_64",
"system-id": "LINUX",
"volume-size": "2639267840"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
}
],
"tree": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/3/i386/os/",
"kernel": "images/pxeboot/vmlinuz",
"initrd": "images/pxeboot/initrd.img",
"boot-iso": "images/boot.iso"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/3/x86_64/os/",
"kernel": "images/pxeboot/vmlinuz",
"initrd": "images/pxeboot/initrd.img",
"boot-iso": "images/boot.iso"
}
],
"installer": {
"script": { "-id": "http://fedoraproject.org/scripts/fedora/jeos" }
}
},
{
"-id": "http://fedoraproject.org/fedora/4",
"short-id": "fedora4",
"_name": "Fedora Core 4",
"version": "4",
"_vendor": "Fedora Project",
"family": "linux",
"distro": "fedora",
"codename": "Stentz",
"upgrades": { "-id": "http://fedoraproject.org/fedora/3" },
"derives-from": { "-id": "http://fedoraproject.org/fedora/3" },
"release-date": "2005-06-13",
"eol-date": "2006-08-07",
"media": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/4/i386/iso/FC4-i386-disc1.iso",
"iso": {
"application-id": "FC/4 i386",
"system-id": "LINUX",
"volume-size": "665434112"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/4/i386/iso/FC4-i386-disc2.iso",
"iso": {
"application-id": "FC/4 i386",
"system-id": "LINUX",
"volume-size": "668708864"
}
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/4/i386/iso/FC4-i386-disc3.iso",
"iso": {
"application-id": "FC/4 i386",
"system-id": "LINUX",
"volume-size": "668954624"
}
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/4/i386/iso/FC4-i386-disc4.iso",
"iso": {
"application-id": "FC/4 i386",
"system-id": "LINUX",
"volume-size": "660512768"
}
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/4/i386/iso/FC4-i386-DVD.iso",
"iso": {
"application-id": "FC/4 i386",
"system-id": "LINUX",
"volume-size": "2750582784"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/4/x86_64/iso/FC4-x86_64-disc1.iso",
"iso": {
"application-id": "FC/4 x86_64",
"system-id": "LINUX",
"volume-size": "668174336"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/4/x86_64/iso/FC4-x86_64-disc2.iso",
"iso": {
"application-id": "FC/4 x86_64",
"system-id": "LINUX",
"volume-size": "666898432"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/4/x86_64/iso/FC4-x86_64-disc3.iso",
"iso": {
"application-id": "FC/4 x86_64",
"system-id": "LINUX",
"volume-size": "669458432"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/4/x86_64/iso/FC4-x86_64-disc4.iso",
"iso": {
"application-id": "FC/4 x86_64",
"system-id": "LINUX",
"volume-size": "667107328"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/4/x86_64/iso/FC4-x86_64-disc5.iso",
"iso": {
"application-id": "FC/4 x86_64",
"system-id": "LINUX",
"volume-size": "173809664"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/4/x86_64/iso/FC4-x86_64-DVD.iso",
"iso": {
"application-id": "FC/4 x86_64",
"system-id": "LINUX",
"volume-size": "2932850688"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/4/ppc/iso/FC4-ppc-disc1.iso",
"iso": {
"application-id": "FC/4 ppc",
"system-id": "PPC",
"volume-size": "661739520"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/4/ppc/iso/FC4-ppc-disc2.iso",
"iso": {
"application-id": "FC/4 ppc",
"system-id": "LINUX",
"volume-size": "642336768"
}
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/4/ppc/iso/FC4-ppc-disc3.iso",
"iso": {
"application-id": "FC/4 ppc",
"system-id": "LINUX",
"volume-size": "614821888"
}
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/4/ppc/iso/FC4-ppc-disc4.iso",
"iso": {
"application-id": "FC/4 ppc",
"system-id": "LINUX",
"volume-size": "662865920"
}
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/4/ppc/iso/FC4-ppc-disc5.iso",
"iso": {
"application-id": "FC/4 ppc",
"system-id": "LINUX",
"volume-size": "462649344"
}
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/4/ppc/iso/FC4-ppc-DVD.iso",
"iso": {
"application-id": "FC/4 ppc",
"system-id": "PPC",
"volume-size": "3090690048"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
}
],
"tree": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/4/i386/os/",
"kernel": "images/pxeboot/vmlinuz",
"initrd": "images/pxeboot/initrd.img",
"boot-iso": "images/boot.iso"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/4/x86_64/os/",
"kernel": "images/pxeboot/vmlinuz",
"initrd": "images/pxeboot/initrd.img",
"boot-iso": "images/boot.iso"
}
],
"installer": {
"script": { "-id": "http://fedoraproject.org/scripts/fedora/jeos" }
}
},
{
"-id": "http://fedoraproject.org/fedora/5",
"short-id": "fedora5",
"_name": "Fedora Core 5",
"version": "5",
"_vendor": "Fedora Project",
"family": "linux",
"distro": "fedora",
"codename": "Bordeaux",
"upgrades": { "-id": "http://fedoraproject.org/fedora/4" },
"derives-from": { "-id": "http://fedoraproject.org/fedora/4" },
"release-date": "2006-03-20",
"eol-date": "2007-07-02",
"media": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/5/i386/iso/FC-5-i386-disc1.iso",
"iso": {
"application-id": "FC/5 i386",
"system-id": "LINUX",
"volume-size": "687235072"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/5/i386/iso/FC-5-i386-disc2.iso",
"iso": {
"application-id": "FC/5 i386",
"system-id": "LINUX",
"volume-size": "700618752"
}
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/5/i386/iso/FC-5-i386-disc3.iso",
"iso": {
"application-id": "FC/5 i386",
"system-id": "LINUX",
"volume-size": "721016832"
}
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/5/i386/iso/FC-5-i386-disc4.iso",
"iso": {
"application-id": "FC/5 i386",
"system-id": "LINUX",
"volume-size": "720910336"
}
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/5/i386/iso/FC-5-i386-disc5.iso",
"iso": {
"application-id": "FC/5 i386",
"system-id": "LINUX",
"volume-size": "387753984"
}
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/5/i386/iso/FC-5-i386-DVD.iso",
"iso": {
"application-id": "FC/5 i386",
"system-id": "LINUX",
"volume-size": "3253669888"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/5/x86_64/iso/FC-5-x86_64-disc1.iso",
"iso": {
"application-id": "FC/5 x86_64",
"system-id": "LINUX",
"volume-size": "668962816"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/5/x86_64/iso/FC-5-x86_64-disc2.iso",
"iso": {
"application-id": "FC/5 x86_64",
"system-id": "LINUX",
"volume-size": "718063616"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/5/x86_64/iso/FC-5-x86_64-disc3.iso",
"iso": {
"application-id": "FC/5 x86_64",
"system-id": "LINUX",
"volume-size": "718374912"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/5/x86_64/iso/FC-5-x86_64-disc4.iso",
"iso": {
"application-id": "FC/5 x86_64",
"system-id": "LINUX",
"volume-size": "717789184"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/5/x86_64/iso/FC-5-x86_64-disc5.iso",
"iso": {
"application-id": "FC/5 x86_64",
"system-id": "LINUX",
"volume-size": "613832704"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/5/x86_64/iso/FC-5-x86_64-DVD.iso",
"iso": {
"application-id": "FC/5 x86_64",
"system-id": "LINUX",
"volume-size": "3462629376"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/5/ppc/iso/FC-5-ppc-disc1.iso",
"iso": {
"application-id": "FC/5 ppc",
"system-id": "PPC",
"volume-size": "695058432"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/5/ppc/iso/FC-5-ppc-disc2.iso",
"iso": {
"application-id": "FC/5 ppc",
"system-id": "LINUX",
"volume-size": "719341568"
}
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/5/ppc/iso/FC-5-ppc-disc3.iso",
"iso": {
"application-id": "FC/5 ppc",
"system-id": "LINUX",
"volume-size": "719454208"
}
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/5/ppc/iso/FC-5-ppc-disc4.iso",
"iso": {
"application-id": "FC/5 ppc",
"system-id": "LINUX",
"volume-size": "720560128"
}
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/5/ppc/iso/FC-5-ppc-disc5.iso",
"iso": {
"application-id": "FC/5 ppc",
"system-id": "LINUX",
"volume-size": "686794752"
}
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/5/ppc/iso/FC-5-ppc-DVD.iso",
"iso": {
"application-id": "FC/5 ppc",
"system-id": "PPC",
"volume-size": "3631042560"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
}
],
"tree": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/5/i386/os/",
"kernel": "images/pxeboot/vmlinuz",
"initrd": "images/pxeboot/initrd.img",
"boot-iso": "images/boot.iso"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/5/x86_64/os/",
"kernel": "images/pxeboot/vmlinuz",
"initrd": "images/pxeboot/initrd.img",
"boot-iso": "images/boot.iso"
}
],
"installer": {
"script": { "-id": "http://fedoraproject.org/scripts/fedora/jeos" }
}
},
{
"-id": "http://fedoraproject.org/fedora/6",
"short-id": "fedora6",
"_name": "Fedora Core 6",
"version": "6",
"_vendor": "Fedora Project",
"family": "linux",
"distro": "fedora",
"codename": "Zod",
"upgrades": { "-id": "http://fedoraproject.org/fedora/5" },
"derives-from": { "-id": "http://fedoraproject.org/fedora/5" },
"release-date": "2006-10-24",
"eol-date": "2007-12-07",
"media": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/6/i386/iso/FC-6-i386-disc1.iso",
"iso": {
"application-id": "FC-6 i386",
"system-id": "LINUX",
"volume-size": "708780032"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/6/i386/iso/FC-6-i386-disc2.iso",
"iso": {
"application-id": "FC-6 i386",
"system-id": "LINUX",
"volume-size": "714240000"
}
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/6/i386/iso/FC-6-i386-disc3.iso",
"iso": {
"application-id": "FC-6 i386",
"system-id": "LINUX",
"volume-size": "711491584"
}
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/6/i386/iso/FC-6-i386-disc4.iso",
"iso": {
"application-id": "FC-6 i386",
"system-id": "LINUX",
"volume-size": "715229184"
}
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/6/i386/iso/FC-6-i386-disc5.iso",
"iso": {
"application-id": "FC-6 i386",
"system-id": "LINUX",
"volume-size": "677183488"
}
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/6/i386/iso/FC-6-i386-DVD.iso",
"iso": {
"application-id": "FC/6 i386",
"system-id": "LINUX",
"volume-size": "3525195776"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/6/x86_64/iso/FC-6-x86_64-disc1.iso",
"iso": {
"application-id": "FC-6 x86_64",
"system-id": "LINUX",
"volume-size": "704204800"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/6/x86_64/iso/FC-6-x86_64-disc2.iso",
"iso": {
"application-id": "FC-6 x86_64",
"system-id": "LINUX",
"volume-size": "709750784"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/6/x86_64/iso/FC-6-x86_64-disc3.iso",
"iso": {
"application-id": "FC-6 x86_64",
"system-id": "LINUX",
"volume-size": "706191360"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/6/x86_64/iso/FC-6-x86_64-disc4.iso",
"iso": {
"application-id": "FC-6 x86_64",
"system-id": "LINUX",
"volume-size": "707473408"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/6/x86_64/iso/FC-6-x86_64-disc5.iso",
"iso": {
"application-id": "FC-6 x86_64",
"system-id": "LINUX",
"volume-size": "715692032"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/6/x86_64/iso/FC-6-x86_64-disc6.iso",
"iso": {
"application-id": "FC-6 x86_64",
"system-id": "LINUX",
"volume-size": "546852864"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/6/x86_64/iso/FC-6-x86_64-DVD.iso",
"iso": {
"application-id": "FC/6 x86_64",
"system-id": "LINUX",
"volume-size": "4088006656"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/6/ppc/iso/FC-6-ppc-disc1.iso",
"iso": {
"application-id": "FC-6 ppc",
"system-id": "PPC",
"volume-size": "730435584"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/6/ppc/iso/FC-6-ppc-disc2.iso",
"iso": {
"application-id": "FC-6 ppc",
"system-id": "LINUX",
"volume-size": "713457664"
}
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/6/ppc/iso/FC-6-ppc-disc3.iso",
"iso": {
"application-id": "FC-6 ppc",
"system-id": "LINUX",
"volume-size": "708587520"
}
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/6/ppc/iso/FC-6-ppc-disc4.iso",
"iso": {
"application-id": "FC-6 ppc",
"system-id": "LINUX",
"volume-size": "704706560"
}
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/6/ppc/iso/FC-6-ppc-disc5.iso",
"iso": {
"application-id": "FC-6 ppc",
"system-id": "LINUX",
"volume-size": "714592256"
}
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/6/ppc/iso/FC-6-ppc-disc6.iso",
"iso": {
"application-id": "FC-6 ppc",
"system-id": "LINUX",
"volume-size": "604110848"
}
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/6/ppc/iso/FC-6-ppc-DVD.iso",
"iso": {
"application-id": "FC/6 ppc",
"system-id": "PPC",
"volume-size": "4285673472"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
}
],
"tree": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/6/i386/os/",
"kernel": "images/pxeboot/vmlinuz",
"initrd": "images/pxeboot/initrd.img",
"boot-iso": "images/boot.iso"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/core/6/x86_64/os/",
"kernel": "images/pxeboot/vmlinuz",
"initrd": "images/pxeboot/initrd.img",
"boot-iso": "images/boot.iso"
}
],
"installer": {
"script": { "-id": "http://fedoraproject.org/scripts/fedora/jeos" }
}
},
{
"-id": "http://fedoraproject.org/fedora/7",
"short-id": "fedora7",
"_name": "Fedora 7",
"version": "7",
"_vendor": "Fedora Project",
"family": "linux",
"distro": "fedora",
"codename": "Moonshine",
"upgrades": { "-id": "http://fedoraproject.org/fedora/6" },
"derives-from": { "-id": "http://fedoraproject.org/fedora/6" },
"release-date": "2007-05-31",
"eol-date": "2008-06-13",
"media": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/7/Fedora/i386/iso/F-7-i386-DVD.iso",
"iso": {
"volume-id": "Fedora 7 i386",
"system-id": "LINUX",
"volume-size": "2900602880"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/7/Fedora/x86_64/iso/F-7-x86_64-DVD.iso",
"iso": {
"volume-id": "Fedora 7 x86_64",
"system-id": "LINUX",
"volume-size": "3447975936"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/7/Fedora/ppc/iso/F-7-ppc-DVD.iso",
"iso": {
"volume-id": "Fedora 7 ppc",
"system-id": "PPC",
"volume-size": "3620605952"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/7/Live/i386/Fedora-7-Live-i686.iso",
"iso": {
"volume-id": "Fedora-7-Live-i386",
"system-id": "LINUX",
"volume-size": "733427712"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "i686",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/7/Live/i386/Fedora-7-KDE-Live-i686.iso",
"iso": {
"volume-id": "Fedora-7-KDE-Live-i386",
"system-id": "LINUX",
"volume-size": "719859712"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/7/Live/x86_64/Fedora-7-Live-x86_64.iso",
"iso": {
"volume-id": "Fedora-7-Live-x86_64",
"system-id": "LINUX",
"volume-size": "817156096"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/7/Live/x86_64/Fedora-7-KDE-Live-x86_64.iso",
"iso": {
"volume-id": "Fedora-7-KDE-Live-x86_64",
"system-id": "LINUX",
"volume-size": "871643136"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
}
],
"tree": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/7/Fedora/i386/os/",
"treeinfo": {
"family": "Fedora",
"version": "7",
"arch": "i386"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/7/Fedora/x86_64/os/",
"treeinfo": {
"family": "Fedora",
"version": "7",
"arch": "x86_64"
}
}
],
"installer": {
"script": { "-id": "http://fedoraproject.org/scripts/fedora/jeos" }
}
},
{
"-id": "http://fedoraproject.org/fedora/8",
"short-id": "fedora8",
"_name": "Fedora 8",
"version": "8",
"_vendor": "Fedora Project",
"family": "linux",
"distro": "fedora",
"codename": "Werewolf",
"upgrades": { "-id": "http://fedoraproject.org/fedora/7" },
"derives-from": { "-id": "http://fedoraproject.org/fedora/7" },
"release-date": "2007-11-08",
"eol-date": "2009-01-07",
"media": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/8/Fedora/i386/iso/Fedora-8-i386-DVD.iso",
"iso": {
"volume-id": "Fedora 8 i386",
"system-id": "LINUX",
"volume-size": "3424749568"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/8/Fedora/x86_64/iso/Fedora-8-x86_64-DVD.iso",
"iso": {
"volume-id": "Fedora 8 x86_64",
"system-id": "LINUX",
"volume-size": "3876407296"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/8/Fedora/ppc/iso/Fedora-8-ppc-DVD.iso",
"iso": {
"volume-id": "Fedora 8 ppc",
"system-id": "PPC",
"volume-size": "4118646784"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/8/Live/i686/Fedora-8-Live-i686.iso",
"iso": {
"volume-id": "Fedora-8-Live-i686",
"system-id": "LINUX",
"volume-size": "731086848"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "i686",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/8/Live/i686/Fedora-8-Live-KDE-i686.iso",
"iso": {
"volume-id": "Fedora-8-Live-KDE-i686",
"system-id": "LINUX",
"volume-size": "732188672"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/8/Live/x86_64/Fedora-8-Live-x86_64.iso",
"iso": {
"volume-id": "Fedora-8-Live-x86_64",
"system-id": "LINUX",
"volume-size": "803870720"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/8/Live/x86_64/Fedora-8-Live-KDE-x86_64.iso",
"iso": {
"volume-id": "Fedora-8-Live-KDE-x86_64",
"system-id": "LINUX",
"volume-size": "844269568"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "ppc",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/8/Live/ppc/Fedora-8-Live-ppc.iso",
"iso": {
"volume-id": "Fedora-8-Live-ppc",
"system-id": "LINUX",
"volume-size": "732942336"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
}
],
"tree": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/8/Fedora/i386/os/",
"treeinfo": {
"family": "Fedora",
"version": "8",
"arch": "i386"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/8/Fedora/x86_64/os/",
"treeinfo": {
"family": "Fedora",
"version": "8",
"arch": "x86_64"
}
}
],
"installer": {
"script": { "-id": "http://fedoraproject.org/scripts/fedora/jeos" }
}
},
{
"-id": "http://fedoraproject.org/fedora/9",
"short-id": "fedora9",
"_name": "Fedora 9",
"version": "9",
"_vendor": "Fedora Project",
"family": "linux",
"distro": "fedora",
"codename": "Sulphur",
"upgrades": { "-id": "http://fedoraproject.org/fedora/8" },
"derives-from": { "-id": "http://fedoraproject.org/fedora/8" },
"release-date": "2008-05-13",
"eol-date": "2009-07-10",
"devices": {
"device": { "-id": "http://pciids.sourceforge.net/v2.2/pci.ids/1af4/1000" }
},
"media": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/9/Fedora/i386/iso/Fedora-9-i386-DVD.iso",
"iso": {
"volume-id": "Fedora 9 i386",
"system-id": "LINUX",
"volume-size": "3580680192"
}
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/9/Fedora/i386/iso/Fedora-9-i386-disc1.iso",
"iso": {
"volume-id": "Fedora 9 i386 Disc 1",
"system-id": "LINUX",
"volume-size": "638533632"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/9/Fedora/i386/iso/Fedora-9-i386-disc2.iso",
"iso": {
"volume-id": "Fedora 9 i386 Disc 2",
"system-id": "LINUX",
"volume-size": "668082176"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/9/Fedora/i386/iso/Fedora-9-i386-disc3.iso",
"iso": {
"volume-id": "Fedora 9 i386 Disc 3",
"system-id": "LINUX",
"volume-size": "652095488"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/9/Fedora/i386/iso/Fedora-9-i386-disc4.iso",
"iso": {
"volume-id": "Fedora 9 i386 Disc 4",
"system-id": "LINUX",
"volume-size": "668047360"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/9/Fedora/i386/iso/Fedora-9-i386-disc5.iso",
"iso": {
"volume-id": "Fedora 9 i386 Disc 5",
"system-id": "LINUX",
"volume-size": "664877056"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/9/Fedora/i386/iso/Fedora-9-i386-disc6.iso",
"iso": {
"volume-id": "Fedora 9 i386 Disc 6",
"system-id": "LINUX",
"volume-size": "290463744"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/9/Fedora/x86_64/iso/Fedora-9-x86_64-DVD.iso",
"iso": {
"volume-id": "Fedora 9 x86_64",
"system-id": "LINUX",
"volume-size": "4163696640"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/9/Fedora/x86_64/iso/Fedora-9-x86_64-disc1.iso",
"iso": {
"volume-id": "Fedora 9 x86_64 Disc 1",
"system-id": "LINUX",
"volume-size": "637575168"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/9/Fedora/x86_64/iso/Fedora-9-x86_64-disc2.iso",
"iso": {
"volume-id": "Fedora 9 x86_64 Disc 2",
"system-id": "LINUX",
"volume-size": "667353088"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/9/Fedora/x86_64/iso/Fedora-9-x86_64-disc3.iso",
"iso": {
"volume-id": "Fedora 9 x86_64 Disc 3",
"system-id": "LINUX",
"volume-size": "668954624"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/9/Fedora/x86_64/iso/Fedora-9-x86_64-disc4.iso",
"iso": {
"volume-id": "Fedora 9 x86_64 Disc 4",
"system-id": "LINUX",
"volume-size": "668628992"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/9/Fedora/x86_64/iso/Fedora-9-x86_64-disc5.iso",
"iso": {
"volume-id": "Fedora 9 x86_64 Disc 5",
"system-id": "LINUX",
"volume-size": "663744512"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/9/Fedora/x86_64/iso/Fedora-9-x86_64-disc6.iso",
"iso": {
"volume-id": "Fedora 9 x86_64 Disc 6",
"system-id": "LINUX",
"volume-size": "660492288"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/9/Fedora/x86_64/iso/Fedora-9-x86_64-disc7.iso",
"iso": {
"volume-id": "Fedora 9 x86_64 Disc 7",
"system-id": "LINUX",
"volume-size": "197728256"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/9/Fedora/ppc/iso/Fedora-9-ppc-DVD.iso",
"iso": {
"volume-id": "Fedora 9 ppc",
"system-id": "PPC",
"volume-size": "4417064960"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/9/Fedora/ppc/iso/Fedora-9-ppc-disc1.iso",
"iso": {
"volume-id": "Fedora 9 ppc Disc 1",
"system-id": "PPC|LINUX",
"volume-size": "649594880"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/9/Fedora/ppc/iso/Fedora-9-ppc-disc2.iso",
"iso": {
"volume-id": "Fedora 9 ppc Disc 2",
"system-id": "PPC|LINUX",
"volume-size": "663785472"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/9/Fedora/ppc/iso/Fedora-9-ppc-disc3.iso",
"iso": {
"volume-id": "Fedora 9 ppc Disc 3",
"system-id": "PPC|LINUX",
"volume-size": "665425920"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/9/Fedora/ppc/iso/Fedora-9-ppc-disc4.iso",
"iso": {
"volume-id": "Fedora 9 ppc Disc 4",
"system-id": "PPC|LINUX",
"volume-size": "661508096"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/9/Fedora/ppc/iso/Fedora-9-ppc-disc5.iso",
"iso": {
"volume-id": "Fedora 9 ppc Disc 5",
"system-id": "PPC|LINUX",
"volume-size": "667478016"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/9/Fedora/ppc/iso/Fedora-9-ppc-disc6.iso",
"iso": {
"volume-id": "Fedora 9 ppc Disc 6",
"system-id": "PPC|LINUX",
"volume-size": "655919104"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/9/Fedora/ppc/iso/Fedora-9-ppc-disc7.iso",
"iso": {
"volume-id": "Fedora 9 ppc Disc 7",
"system-id": "PPC|LINUX",
"volume-size": "319293440"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/9/Live/i686/Fedora-9-i686-Live.iso",
"iso": {
"volume-id": "Fedora-9-Live-i686",
"system-id": "LINUX",
"volume-size": "724121600"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "i686",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/9/Live/i686/Fedora-9-i686-Live-KDE.iso",
"iso": {
"volume-id": "Fedora-9-Live-KDE-i686",
"system-id": "LINUX",
"volume-size": "724975616"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/9/Live/x86_64/Fedora-9-x86_64-Live.iso",
"iso": {
"volume-id": "Fedora-9-Live-x86_64",
"system-id": "LINUX",
"volume-size": "727169024"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/9/Live/x86_64/Fedora-9-x86_64-Live-KDE.iso",
"iso": {
"volume-id": "Fedora-9-Live-KDE-x86_64",
"system-id": "LINUX",
"volume-size": "729272320"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
}
],
"tree": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/9/Fedora/i386/os/",
"treeinfo": {
"family": "Fedora",
"version": "9",
"arch": "i386"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/9/Fedora/x86_64/os/",
"treeinfo": {
"family": "Fedora",
"version": "9",
"arch": "x86_64"
}
}
],
"installer": {
"script": { "-id": "http://fedoraproject.org/scripts/fedora/jeos" }
}
},
{
"-id": "http://fedoraproject.org/fedora/10",
"short-id": "fedora10",
"_name": "Fedora 10",
"version": "10",
"_vendor": "Fedora Project",
"family": "linux",
"distro": "fedora",
"codename": "Cambridge",
"upgrades": { "-id": "http://fedoraproject.org/fedora/9" },
"derives-from": { "-id": "http://fedoraproject.org/fedora/9" },
"release-date": "2008-11-25",
"eol-date": "2009-12-18",
"devices": {
"device": { "-id": "http://pciids.sourceforge.net/v2.2/pci.ids/1af4/1001" }
},
"media": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/10/Fedora/i386/iso/Fedora-10-i386-DVD.iso",
"iso": {
"volume-id": "Fedora 10 i386 DVD",
"system-id": "LINUX",
"volume-size": "3662573568"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/10/Fedora/i386/iso/Fedora-10-i386-disc1.iso",
"iso": {
"volume-id": "Fedora 10 i386 Disc 1",
"system-id": "LINUX",
"volume-size": "720508928"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/10/Fedora/i386/iso/Fedora-10-i386-disc2.iso",
"iso": {
"volume-id": "Fedora 10 i386 Disc 2",
"system-id": "LINUX",
"volume-size": "706545664"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/10/Fedora/i386/iso/Fedora-10-i386-disc3.iso",
"iso": {
"volume-id": "Fedora 10 i386 Disc 3",
"system-id": "LINUX",
"volume-size": "708554752"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/10/Fedora/i386/iso/Fedora-10-i386-disc4.iso",
"iso": {
"volume-id": "Fedora 10 i386 Disc 4",
"system-id": "LINUX",
"volume-size": "724043776"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/10/Fedora/i386/iso/Fedora-10-i386-disc5.iso",
"iso": {
"volume-id": "Fedora 10 i386 Disc 5",
"system-id": "LINUX",
"volume-size": "720308224"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/10/Fedora/i386/iso/Fedora-10-i386-disc6.iso",
"iso": {
"volume-id": "Fedora 10 i386 Disc 6",
"system-id": "LINUX",
"volume-size": "83990528"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/10/Fedora/x86_64/iso/Fedora-10-x86_64-DVD.iso",
"iso": {
"volume-id": "Fedora 10 x86_64 DVD",
"system-id": "LINUX",
"volume-size": "4172283904"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/10/Fedora/x86_64/iso/Fedora-10-x86_64-disc1.iso",
"iso": {
"volume-id": "Fedora 10 x86_64 Disc 1",
"system-id": "LINUX",
"volume-size": "721672192"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/10/Fedora/x86_64/iso/Fedora-10-x86_64-disc2.iso",
"iso": {
"volume-id": "Fedora 10 x86_64 Disc 2",
"system-id": "LINUX",
"volume-size": "723263488"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/10/Fedora/x86_64/iso/Fedora-10-x86_64-disc3.iso",
"iso": {
"volume-id": "Fedora 10 x86_64 Disc 3",
"system-id": "LINUX",
"volume-size": "721778688"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/10/Fedora/x86_64/iso/Fedora-10-x86_64-disc4.iso",
"iso": {
"volume-id": "Fedora 10 x86_64 Disc 4",
"system-id": "LINUX",
"volume-size": "721303552"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/10/Fedora/x86_64/iso/Fedora-10-x86_64-disc5.iso",
"iso": {
"volume-id": "Fedora 10 x86_64 Disc 5",
"system-id": "LINUX",
"volume-size": "724482048"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/10/Fedora/x86_64/iso/Fedora-10-x86_64-disc6.iso",
"iso": {
"volume-id": "Fedora 10 x86_64 Disc 6",
"system-id": "LINUX",
"volume-size": "560422912"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/10/Fedora/ppc/iso/Fedora-10-ppc-DVD.iso",
"iso": {
"volume-id": "Fedora 10 ppc DVD",
"system-id": "PPC|LINUX",
"volume-size": "4497768448"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/10/Fedora/ppc/iso/Fedora-10-ppc-disc1.iso",
"iso": {
"volume-id": "Fedora 10 ppc Disc 1",
"system-id": "PPC|LINUX",
"volume-size": "729636864"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/10/Fedora/ppc/iso/Fedora-10-ppc-disc2.iso",
"iso": {
"volume-id": "Fedora 10 ppc Disc 2",
"system-id": "PPC|LINUX",
"volume-size": "708579328"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/10/Fedora/ppc/iso/Fedora-10-ppc-disc3.iso",
"iso": {
"volume-id": "Fedora 10 ppc Disc 3",
"system-id": "PPC|LINUX",
"volume-size": "714471424"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/10/Fedora/ppc/iso/Fedora-10-ppc-disc4.iso",
"iso": {
"volume-id": "Fedora 10 ppc Disc 4",
"system-id": "PPC|LINUX",
"volume-size": "687958016"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/10/Fedora/ppc/iso/Fedora-10-ppc-disc5.iso",
"iso": {
"volume-id": "Fedora 10 ppc Disc 5",
"system-id": "PPC|LINUX",
"volume-size": "716013568"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/10/Fedora/ppc/iso/Fedora-10-ppc-disc6.iso",
"iso": {
"volume-id": "Fedora 10 ppc Disc 6",
"system-id": "PPC|LINUX",
"volume-size": "716664832"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/10/Fedora/ppc/iso/Fedora-10-ppc-disc7.iso",
"iso": {
"volume-id": "Fedora 10 ppc Disc 7",
"system-id": "PPC|LINUX",
"volume-size": "94961664"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/10/Live/i686/F10-i686-Live.iso",
"iso": {
"volume-id": "F10-i686-Live",
"system-id": "LINUX",
"volume-size": "714407936"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "i686",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/10/Live/i686/F10-i686-Live-KDE.iso",
"iso": {
"volume-id": "F10-i686-Live-KDE",
"system-id": "LINUX",
"volume-size": "711905280"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/10/Live/x86_64/F10-x86_64-Live.iso",
"iso": {
"volume-id": "F10-x86_64-Live",
"system-id": "LINUX",
"volume-size": "717281280"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/10/Live/x86_64/F10-x86_64-Live-KDE.iso",
"iso": {
"volume-id": "F10-x86_64-Live-KDE",
"system-id": "LINUX",
"volume-size": "717221888"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
}
],
"tree": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/10/Fedora/i386/os/",
"treeinfo": {
"family": "Fedora",
"version": "10",
"arch": "i386"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/10/Fedora/x86_64/os/",
"treeinfo": {
"family": "Fedora",
"version": "10",
"arch": "x86_64"
}
}
],
"installer": {
"script": { "-id": "http://fedoraproject.org/scripts/fedora/jeos" }
}
},
{
"-id": "http://fedoraproject.org/fedora/11",
"short-id": "fedora11",
"_name": "Fedora 11",
"version": "11",
"_vendor": "Fedora Project",
"family": "linux",
"distro": "fedora",
"codename": "Leonidas",
"upgrades": { "-id": "http://fedoraproject.org/fedora/10" },
"derives-from": { "-id": "http://fedoraproject.org/fedora/10" },
"release-date": "2009-06-09",
"eol-date": "2010-06-25",
"devices": {
"device": { "-id": "http://www.linux-usb.org/usb.ids/80ee/0021" }
},
"media": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/11/Fedora/i386/iso/Fedora-11-i386-DVD.iso",
"iso": {
"volume-id": "Fedora 11 i386 DVD",
"system-id": "LINUX",
"volume-size": "3683829760"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/11/Fedora/i386/iso/Fedora-11-i386-disc1.iso",
"iso": {
"volume-id": "Fedora 11 i386 Disc 1",
"system-id": "LINUX",
"volume-size": "727830528"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/11/Fedora/i386/iso/Fedora-11-i386-disc2.iso",
"iso": {
"volume-id": "Fedora 11 i386 Disc 2",
"system-id": "LINUX",
"volume-size": "724916224"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/11/Fedora/i386/iso/Fedora-11-i386-disc3.iso",
"iso": {
"volume-id": "Fedora 11 i386 Disc 3",
"system-id": "LINUX",
"volume-size": "721659904"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/11/Fedora/i386/iso/Fedora-11-i386-disc4.iso",
"iso": {
"volume-id": "Fedora 11 i386 Disc 4",
"system-id": "LINUX",
"volume-size": "728756224"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/11/Fedora/i386/iso/Fedora-11-i386-disc5.iso",
"iso": {
"volume-id": "Fedora 11 i386 Disc 5",
"system-id": "LINUX",
"volume-size": "717754368"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/11/Fedora/i386/iso/Fedora-11-i386-disc6.iso",
"iso": {
"volume-id": "Fedora 11 i386 Disc 6",
"system-id": "LINUX",
"volume-size": "64604160"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/11/Fedora/x86_64/iso/Fedora-11-x86_64-DVD.iso",
"iso": {
"volume-id": "Fedora 11 x86_64 DVD",
"system-id": "LINUX",
"volume-size": "4268124160"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/11/Fedora/x86_64/iso/Fedora-11-x86_64-disc1.iso",
"iso": {
"volume-id": "Fedora 11 x86_64 Disc 1",
"system-id": "LINUX",
"volume-size": "726374400"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/11/Fedora/x86_64/iso/Fedora-11-x86_64-disc2.iso",
"iso": {
"volume-id": "Fedora 11 x86_64 Disc 2",
"system-id": "LINUX",
"volume-size": "725426176"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/11/Fedora/x86_64/iso/Fedora-11-x86_64-disc3.iso",
"iso": {
"volume-id": "Fedora 11 x86_64 Disc 3",
"system-id": "LINUX",
"volume-size": "727185408"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/11/Fedora/x86_64/iso/Fedora-11-x86_64-disc4.iso",
"iso": {
"volume-id": "Fedora 11 x86_64 Disc 4",
"system-id": "LINUX",
"volume-size": "724492288"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/11/Fedora/x86_64/iso/Fedora-11-x86_64-disc5.iso",
"iso": {
"volume-id": "Fedora 11 x86_64 Disc 5",
"system-id": "LINUX",
"volume-size": "724090880"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/11/Fedora/x86_64/iso/Fedora-11-x86_64-disc6.iso",
"iso": {
"volume-id": "Fedora 11 x86_64 Disc 6",
"system-id": "LINUX",
"volume-size": "641380352"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/11/Fedora/ppc/iso/Fedora-11-ppc-DVD.iso",
"iso": {
"volume-id": "Fedora 11 ppc DVD",
"system-id": "PPC|LINUX",
"volume-size": "4606894080"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/11/Fedora/ppc/iso/Fedora-11-ppc-disc1.iso",
"iso": {
"volume-id": "Fedora 11 ppc Disc 1",
"system-id": "PPC|LINUX",
"volume-size": "725729280"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/11/Fedora/ppc/iso/Fedora-11-ppc-disc2.iso",
"iso": {
"volume-id": "Fedora 11 ppc Disc 2",
"system-id": "PPC|LINUX",
"volume-size": "719245312"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/11/Fedora/ppc/iso/Fedora-11-ppc-disc3.iso",
"iso": {
"volume-id": "Fedora 11 ppc Disc 3",
"system-id": "PPC|LINUX",
"volume-size": "726794240"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/11/Fedora/ppc/iso/Fedora-11-ppc-disc4.iso",
"iso": {
"volume-id": "Fedora 11 ppc Disc 4",
"system-id": "PPC|LINUX",
"volume-size": "722802688"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/11/Fedora/ppc/iso/Fedora-11-ppc-disc5.iso",
"iso": {
"volume-id": "Fedora 11 ppc Disc 5",
"system-id": "PPC|LINUX",
"volume-size": "708642816"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/11/Fedora/ppc/iso/Fedora-11-ppc-disc6.iso",
"iso": {
"volume-id": "Fedora 11 ppc Disc 6",
"system-id": "PPC|LINUX",
"volume-size": "719030272"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/11/Fedora/ppc/iso/Fedora-11-ppc-disc7.iso",
"iso": {
"volume-id": "Fedora 11 ppc Disc 7",
"system-id": "PPC|LINUX",
"volume-size": "182509568"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/11/Live/i686/Fedora-11-i686-Live.iso",
"iso": {
"volume-id": "Fedora-11-i686-Live",
"system-id": "LINUX",
"volume-size": "721569792"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "i686",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/11/Live/i686/Fedora-11-i686-Live-KDE.iso",
"iso": {
"volume-id": "Fedora-11-i686-Live-KDE",
"system-id": "LINUX",
"volume-size": "719276032"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/11/Live/x86_64/Fedora-11-x86_64-Live.iso",
"iso": {
"volume-id": "Fedora-11-x86_64-Live",
"system-id": "LINUX",
"volume-size": "724097024"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/11/Live/x86_64/Fedora-11-x86_64-Live-KDE.iso",
"iso": {
"volume-id": "Fedora-11-x86_64-Live-KDE",
"system-id": "LINUX",
"volume-size": "727095296"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
}
],
"tree": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/11/Fedora/i386/os/",
"treeinfo": {
"family": "Fedora",
"version": "11",
"arch": "i386"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/11/Fedora/x86_64/os/",
"treeinfo": {
"family": "Fedora",
"version": "11",
"arch": "x86_64"
}
}
],
"installer": {
"script": { "-id": "http://fedoraproject.org/scripts/fedora/jeos" }
}
},
{
"-id": "http://fedoraproject.org/fedora/12",
"short-id": "fedora12",
"_name": "Fedora 12",
"version": "12",
"_vendor": "Fedora Project",
"family": "linux",
"distro": "fedora",
"codename": "Constantine",
"upgrades": { "-id": "http://fedoraproject.org/fedora/11" },
"derives-from": { "-id": "http://fedoraproject.org/fedora/11" },
"release-date": "2009-11-17",
"eol-date": "2010-12-02",
"media": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/12/Fedora/i386/iso/Fedora-12-i386-DVD.iso",
"iso": {
"volume-id": "Fedora 12 i386 DVD",
"system-id": "LINUX",
"volume-size": "3204427776"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/12/Fedora/i386/iso/Fedora-12-i386-disc1.iso",
"iso": {
"volume-id": "Fedora 12 i386 Disc 1",
"system-id": "LINUX",
"volume-size": "724697088"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/12/Fedora/i386/iso/Fedora-12-i386-disc2.iso",
"iso": {
"volume-id": "Fedora 12 i386 Disc 2",
"system-id": "LINUX",
"volume-size": "728029184"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/12/Fedora/i386/iso/Fedora-12-i386-disc3.iso",
"iso": {
"volume-id": "Fedora 12 i386 Disc 3",
"system-id": "LINUX",
"volume-size": "726962176"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/12/Fedora/i386/iso/Fedora-12-i386-disc4.iso",
"iso": {
"volume-id": "Fedora 12 i386 Disc 4",
"system-id": "LINUX",
"volume-size": "722438144"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/12/Fedora/i386/iso/Fedora-12-i386-disc5.iso",
"iso": {
"volume-id": "Fedora 12 i386 Disc 5",
"system-id": "LINUX",
"volume-size": "303261696"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/12/Fedora/x86_64/iso/Fedora-12-x86_64-DVD.iso",
"iso": {
"volume-id": "Fedora 12 x86_64 DVD",
"system-id": "LINUX",
"volume-size": "3537600512"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/12/Fedora/x86_64/iso/Fedora-12-x86_64-disc1.iso",
"iso": {
"volume-id": "Fedora 12 x86_64 Disc 1",
"system-id": "LINUX",
"volume-size": "727363584"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/12/Fedora/x86_64/iso/Fedora-12-x86_64-disc2.iso",
"iso": {
"volume-id": "Fedora 12 x86_64 Disc 2",
"system-id": "LINUX",
"volume-size": "719775744"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/12/Fedora/x86_64/iso/Fedora-12-x86_64-disc3.iso",
"iso": {
"volume-id": "Fedora 12 x86_64 Disc 3",
"system-id": "LINUX",
"volume-size": "726503424"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/12/Fedora/x86_64/iso/Fedora-12-x86_64-disc4.iso",
"iso": {
"volume-id": "Fedora 12 x86_64 Disc 4",
"system-id": "LINUX",
"volume-size": "727928832"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/12/Fedora/x86_64/iso/Fedora-12-x86_64-disc5.iso",
"iso": {
"volume-id": "Fedora 12 x86_64 Disc 5",
"system-id": "LINUX",
"volume-size": "636233728"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/12/Fedora/ppc/iso/Fedora-12-ppc-DVD.iso",
"iso": {
"volume-id": "Fedora 12 ppc DVD",
"system-id": "PPC|LINUX",
"volume-size": "3738935296"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/12/Fedora/ppc/iso/Fedora-12-ppc-disc1.iso",
"iso": {
"volume-id": "Fedora 12 ppc Disc 1",
"system-id": "PPC|LINUX",
"volume-size": "729341952"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/12/Fedora/ppc/iso/Fedora-12-ppc-disc2.iso",
"iso": {
"volume-id": "Fedora 12 ppc Disc 2",
"system-id": "PPC|LINUX",
"volume-size": "728432640"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/12/Fedora/ppc/iso/Fedora-12-ppc-disc3.iso",
"iso": {
"volume-id": "Fedora 12 ppc Disc 3",
"system-id": "PPC|LINUX",
"volume-size": "726351872"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/12/Fedora/ppc/iso/Fedora-12-ppc-disc4.iso",
"iso": {
"volume-id": "Fedora 12 ppc Disc 4",
"system-id": "PPC|LINUX",
"volume-size": "726714368"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/12/Fedora/ppc/iso/Fedora-12-ppc-disc5.iso",
"iso": {
"volume-id": "Fedora 12 ppc Disc 5",
"system-id": "PPC|LINUX",
"volume-size": "726775808"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "ppc",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/12/Fedora/ppc/iso/Fedora-12-ppc-disc6.iso",
"iso": {
"volume-id": "Fedora 12 ppc Disc 6",
"system-id": "PPC|LINUX",
"volume-size": "16394240"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/12/Live/i686/Fedora-12-i686-Live.iso",
"iso": {
"volume-id": "Fedora-12-i686-Live",
"system-id": "LINUX",
"volume-size": "685336576"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "i686",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/12/Live/i686/Fedora-12-i686-Live-KDE.iso",
"iso": {
"volume-id": "Fedora-12-i686-Live-KDE",
"system-id": "LINUX",
"volume-size": "713181184"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/12/Live/x86_64/Fedora-12-x86_64-Live.iso",
"iso": {
"volume-id": "Fedora-12-x86_64-Live",
"system-id": "LINUX",
"volume-size": "687138816"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/12/Live/x86_64/Fedora-12-x86_64-Live-KDE.iso",
"iso": {
"volume-id": "Fedora-12-x86_64-Live-KDE",
"system-id": "LINUX",
"volume-size": "717940736"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
}
],
"tree": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/12/Fedora/i386/os/",
"treeinfo": {
"family": "Fedora",
"version": "12",
"arch": "i386"
}
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/12/Fedora/x86_64/os/",
"treeinfo": {
"family": "Fedora",
"version": "12",
"arch": "x86_64"
}
}
],
"installer": {
"script": { "-id": "http://fedoraproject.org/scripts/fedora/jeos" }
}
},
{
"-id": "http://fedoraproject.org/fedora/13",
"short-id": "fedora13",
"_name": "Fedora 13",
"version": "13",
"_vendor": "Fedora Project",
"family": "linux",
"distro": "fedora",
"codename": "Goddard",
"upgrades": { "-id": "http://fedoraproject.org/fedora/12" },
"derives-from": { "-id": "http://fedoraproject.org/fedora/12" },
"release-date": "2010-05-25",
"eol-date": "2011-06-04",
"media": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/13/Fedora/i386/iso/Fedora-13-i386-DVD.iso",
"iso": {
"volume-id": "Fedora 13 i386 DVD",
"system-id": "LINUX",
"volume-size": "3277086720"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/13/Fedora/i386/iso/Fedora-13-i386-disc1.iso",
"iso": {
"volume-id": "Fedora 13 i386 Disc 1",
"system-id": "LINUX",
"volume-size": "726675456"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/13/Fedora/i386/iso/Fedora-13-i386-disc2.iso",
"iso": {
"volume-id": "Fedora 13 i386 Disc 2",
"system-id": "LINUX",
"volume-size": "724484096"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/13/Fedora/i386/iso/Fedora-13-i386-disc3.iso",
"iso": {
"volume-id": "Fedora 13 i386 Disc 3",
"system-id": "LINUX",
"volume-size": "722425856"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/13/Fedora/i386/iso/Fedora-13-i386-disc4.iso",
"iso": {
"volume-id": "Fedora 13 i386 Disc 4",
"system-id": "LINUX",
"volume-size": "718925824"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/13/Fedora/i386/iso/Fedora-13-i386-disc5.iso",
"iso": {
"volume-id": "Fedora 13 i386 Disc 5",
"system-id": "LINUX",
"volume-size": "386164736"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/13/Fedora/x86_64/iso/Fedora-13-x86_64-DVD.iso",
"iso": {
"volume-id": "Fedora 13 x86_64 DVD",
"system-id": "LINUX",
"volume-size": "3630045184"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/13/Fedora/x86_64/iso/Fedora-13-x86_64-disc1.iso",
"iso": {
"volume-id": "Fedora 13 x86_64 Disc 1",
"system-id": "LINUX",
"volume-size": "728256512"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/13/Fedora/x86_64/iso/Fedora-13-x86_64-disc2.iso",
"iso": {
"volume-id": "Fedora 13 x86_64 Disc 2",
"system-id": "LINUX",
"volume-size": "728606720"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/13/Fedora/x86_64/iso/Fedora-13-x86_64-disc3.iso",
"iso": {
"volume-id": "Fedora 13 x86_64 Disc 3",
"system-id": "LINUX",
"volume-size": "726992896"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/13/Fedora/x86_64/iso/Fedora-13-x86_64-disc4.iso",
"iso": {
"volume-id": "Fedora 13 x86_64 Disc 4",
"system-id": "LINUX",
"volume-size": "723963904"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/13/Fedora/x86_64/iso/Fedora-13-x86_64-disc5.iso",
"iso": {
"volume-id": "Fedora 13 x86_64 Disc 5",
"system-id": "LINUX",
"volume-size": "723660800"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/13/Live/i686/Fedora-13-i686-Live.iso",
"iso": {
"volume-id": "Fedora-13-i686-Live",
"system-id": "LINUX",
"volume-size": "707715072"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "i686",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/13/Live/i686/Fedora-13-i686-Live-KDE.iso",
"iso": {
"volume-id": "Fedora-13-i686-Live-KDE",
"system-id": "LINUX",
"volume-size": "731193344"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/13/Live/x86_64/Fedora-13-x86_64-Live.iso",
"iso": {
"volume-id": "Fedora-13-x86_64-Live",
"system-id": "LINUX",
"volume-size": "709580800"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/13/Live/x86_64/Fedora-13-x86_64-Live-KDE.iso",
"iso": {
"volume-id": "Fedora-13-x86_64-Live-KDE",
"system-id": "LINUX",
"volume-size": "733466624"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
}
],
"tree": [
{
"-arch": "i686",
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/13/Fedora/i386/os/",
"treeinfo": {
"family": "Fedora",
"version": "13",
"arch": "i386"
}
},
{
"-arch": "x86_64",
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/13/Fedora/x86_64/os/",
"treeinfo": {
"family": "Fedora",
"version": "13",
"arch": "x86_64"
}
}
],
"installer": {
"script": { "-id": "http://fedoraproject.org/scripts/fedora/jeos" }
}
},
{
"-id": "http://fedoraproject.org/fedora/14",
"short-id": "fedora14",
"_name": "Fedora 14",
"version": "14",
"_vendor": "Fedora Project",
"family": "linux",
"distro": "fedora",
"codename": "Laughlin",
"upgrades": { "-id": "http://fedoraproject.org/fedora/13" },
"derives-from": { "-id": "http://fedoraproject.org/fedora/13" },
"release-date": "2010-11-02",
"eol-date": "2011-12-08",
"media": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/14/Fedora/i386/iso/Fedora-14-i386-DVD.iso",
"iso": {
"volume-id": "Fedora 14 i386 DVD",
"system-id": "LINUX",
"volume-size": "3561752576"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/14/Fedora/i386/iso/Fedora-14-i386-disc1.iso",
"iso": {
"volume-id": "Fedora 14 i386 Disc 1",
"system-id": "LINUX",
"volume-size": "705503232"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/14/Fedora/i386/iso/Fedora-14-i386-disc2.iso",
"iso": {
"volume-id": "Fedora 14 i386 Disc 2",
"system-id": "LINUX",
"volume-size": "728064000"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/14/Fedora/i386/iso/Fedora-14-i386-disc3.iso",
"iso": {
"volume-id": "Fedora 14 i386 Disc 3",
"system-id": "LINUX",
"volume-size": "728426496"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/14/Fedora/i386/iso/Fedora-14-i386-disc4.iso",
"iso": {
"volume-id": "Fedora 14 i386 Disc 4",
"system-id": "LINUX",
"volume-size": "728170496"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/14/Fedora/i386/iso/Fedora-14-i386-disc5.iso",
"iso": {
"volume-id": "Fedora 14 i386 Disc 5",
"system-id": "LINUX",
"volume-size": "672913408"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/14/Fedora/x86_64/iso/Fedora-14-x86_64-DVD.iso",
"iso": {
"volume-id": "Fedora 14 x86_64 DVD",
"system-id": "LINUX",
"volume-size": "3520802816"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/14/Fedora/x86_64/iso/Fedora-14-x86_64-disc1.iso",
"iso": {
"volume-id": "Fedora 14 x86_64 Disc 1",
"system-id": "LINUX",
"volume-size": "726687744"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/14/Fedora/x86_64/iso/Fedora-14-x86_64-disc2.iso",
"iso": {
"volume-id": "Fedora 14 x86_64 Disc 2",
"system-id": "LINUX",
"volume-size": "728717312"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/14/Fedora/x86_64/iso/Fedora-14-x86_64-disc3.iso",
"iso": {
"volume-id": "Fedora 14 x86_64 Disc 3",
"system-id": "LINUX",
"volume-size": "723972096"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/14/Fedora/x86_64/iso/Fedora-14-x86_64-disc4.iso",
"iso": {
"volume-id": "Fedora 14 x86_64 Disc 4",
"system-id": "LINUX",
"volume-size": "721358848"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/14/Fedora/x86_64/iso/Fedora-14-x86_64-disc5.iso",
"iso": {
"volume-id": "Fedora 14 x86_64 Disc 5",
"system-id": "LINUX",
"volume-size": "621590528"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/14/Live/i686/Fedora-14-i686-Live-Desktop.iso",
"iso": {
"volume-id": "Fedora-14-i686-Live-Desktop",
"system-id": "LINUX",
"volume-size": "718903296"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "i686",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/14/Live/i686/Fedora-14-i686-Live-KDE.iso",
"iso": {
"volume-id": "Fedora-14-i686-Live-KDE",
"system-id": "LINUX",
"volume-size": "718798848"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/14/Live/x86_64/Fedora-14-x86_64-Live-Desktop.iso",
"iso": {
"volume-id": "Fedora-14-x86_64-Live-Desktop",
"system-id": "LINUX",
"volume-size": "719706112"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/14/Live/x86_64/Fedora-14-x86_64-Live-KDE.iso",
"iso": {
"volume-id": "Fedora-14-x86_64-Live-KDE",
"system-id": "LINUX",
"volume-size": "719327232"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
}
],
"tree": [
{
"-arch": "i686",
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/14/Fedora/i386/os/",
"treeinfo": {
"family": "Fedora",
"version": "14",
"arch": "i386"
}
},
{
"-arch": "x86_64",
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/14/Fedora/x86_64/os/",
"treeinfo": {
"family": "Fedora",
"version": "14",
"arch": "x86_64"
}
}
],
"resources": {
"-arch": "all",
"minimum": {
"n-cpus": "1",
"ram": "402653184"
},
"recommended": {
"cpu": "400000000",
"ram": "536870912",
"storage": "9663676416"
}
},
"installer": {
"script": [
{ "-id": "http://fedoraproject.org/scripts/fedora/jeos" },
{ "-id": "http://fedoraproject.org/scripts/fedora/desktop" }
]
}
},
{
"-id": "http://fedoraproject.org/fedora/15",
"short-id": "fedora15",
"_name": "Fedora 15",
"version": "15",
"_vendor": "Fedora Project",
"family": "linux",
"distro": "fedora",
"codename": "Lovelock",
"upgrades": { "-id": "http://fedoraproject.org/fedora/14" },
"derives-from": { "-id": "http://fedoraproject.org/fedora/14" },
"release-date": "2011-05-24",
"media": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/15/Fedora/i386/iso/Fedora-15-i386-DVD.iso",
"iso": {
"volume-id": "Fedora 15 i386 DVD",
"system-id": "LINUX",
"volume-size": "3650455552"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/15/Fedora/x86_64/iso/Fedora-15-x86_64-DVD.iso",
"iso": {
"volume-id": "Fedora 15 x86_64 DVD",
"system-id": "LINUX",
"volume-size": "3596310528"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/15/Live/i686/Fedora-15-i686-Live-Desktop.iso",
"iso": {
"volume-id": "Fedora-15-i686-Live-Desktop",
"system-id": "LINUX",
"volume-size": "592189440"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "i686",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/15/Live/i686/Fedora-15-i686-Live-KDE.iso",
"iso": {
"volume-id": "Fedora-15-i686-Live-KDE",
"system-id": "LINUX",
"volume-size": "725118976"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/15/Live/x86_64/Fedora-15-x86_64-Live-Desktop.iso",
"iso": {
"volume-id": "Fedora-15-x86_64-Live-Desktop",
"system-id": "LINUX",
"volume-size": "593618944"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/15/Live/x86_64/Fedora-15-x86_64-Live-KDE.iso",
"iso": {
"volume-id": "Fedora-15-x86_64-Live-KDE",
"system-id": "LINUX",
"volume-size": "725055488"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
}
],
"tree": [
{
"-arch": "i686",
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/15/Fedora/i386/os/",
"treeinfo": {
"family": "Fedora",
"version": "15",
"arch": "i386"
}
},
{
"-arch": "x86_64",
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/15/Fedora/x86_64/os/",
"treeinfo": {
"family": "Fedora",
"version": "15",
"arch": "x86_64"
}
}
],
"resources": {
"-arch": "all",
"minimum": {
"n-cpus": "1",
"ram": "671088640"
},
"recommended": {
"cpu": "400000000",
"ram": "1207959552",
"storage": "9663676416"
}
},
"installer": {
"script": [
{ "-id": "http://fedoraproject.org/scripts/fedora/jeos" },
{ "-id": "http://fedoraproject.org/scripts/fedora/desktop" }
]
}
},
{
"-id": "http://fedoraproject.org/fedora/16",
"short-id": "fedora16",
"_name": "Fedora 16",
"version": "16",
"_vendor": "Fedora Project",
"family": "linux",
"distro": "fedora",
"codename": "Verne",
"upgrades": { "-id": "http://fedoraproject.org/fedora/15" },
"derives-from": { "-id": "http://fedoraproject.org/fedora/15" },
"release-date": "2011-11-08",
"media": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/16/Fedora/i386/iso/Fedora-16-i386-DVD.iso",
"iso": {
"volume-id": "Fedora 16 i386 DVD",
"system-id": "LINUX",
"volume-size": "3806375936"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/16/Fedora/x86_64/iso/Fedora-16-x86_64-DVD.iso",
"iso": {
"volume-id": "Fedora 16 x86_64 DVD",
"system-id": "LINUX",
"volume-size": "3756955648"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/16/Live/i686/Fedora-16-i686-Live-Desktop.iso",
"iso": {
"volume-id": "Fedora-16-i686-Live-Desktop",
"system-id": "LINUX",
"volume-size": "633985024"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "i686",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/16/Live/i686/Fedora-16-i686-Live-KDE.iso",
"iso": {
"volume-id": "Fedora-16-i686-Live-KDE",
"system-id": "LINUX",
"volume-size": "730486784"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/16/Live/x86_64/Fedora-16-x86_64-Live-Desktop.iso",
"iso": {
"volume-id": "Fedora-16-x86_64-Live-Desktop",
"system-id": "LINUX",
"volume-size": "633040896"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/16/Live/x86_64/Fedora-16-x86_64-Live-KDE.iso",
"iso": {
"volume-id": "Fedora-16-x86_64-Live-KDE",
"system-id": "LINUX",
"volume-size": "728915968"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
}
],
"tree": [
{
"-arch": "i686",
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/16/Fedora/i386/os/",
"treeinfo": {
"family": "Fedora",
"version": "16",
"arch": "i386"
}
},
{
"-arch": "x86_64",
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/16/Fedora/x86_64/os/",
"treeinfo": {
"family": "Fedora",
"version": "16",
"arch": "x86_64"
}
}
],
"resources": {
"-arch": "all",
"minimum": {
"n-cpus": "1",
"ram": "805306368"
},
"recommended": {
"cpu": "400000000",
"ram": "1207959552",
"storage": "9663676416"
}
},
"installer": {
"script": [
{ "-id": "http://fedoraproject.org/scripts/fedora/jeos" },
{ "-id": "http://fedoraproject.org/scripts/fedora/desktop" }
]
}
},
{
"-id": "http://fedoraproject.org/fedora/17",
"short-id": "fedora17",
"_name": "Fedora 17",
"version": "17",
"_vendor": "Fedora Project",
"family": "linux",
"distro": "fedora",
"codename": "Beefy Miracle",
"upgrades": { "-id": "http://fedoraproject.org/fedora/16" },
"derives-from": { "-id": "http://fedoraproject.org/fedora/16" },
"media": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/17/Fedora/i386/iso/Fedora-17-i386-DVD.iso",
"iso": {
"volume-id": "Fedora 17 i386",
"system-id": "LINUX",
"volume-size": "3911847936"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/17/Fedora/x86_64/iso/Fedora-17-x86_64-DVD.iso",
"iso": {
"volume-id": "Fedora 17 x86_64",
"system-id": "LINUX",
"volume-size": "3834099712"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/17/Live/i686/Fedora-17-i686-Live-Desktop.iso",
"iso": {
"volume-id": "Fedora-17-i686-Live-Desktop",
"system-id": "LINUX",
"volume-size": "677355520"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "i686",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/17/Live/i686/Fedora-17-i686-Live-KDE.iso",
"iso": {
"volume-id": "Fedora-17-i686-Live-KDE",
"system-id": "LINUX",
"volume-size": "728510464"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/17/Live/x86_64/Fedora-17-x86_64-Live-Desktop.iso",
"iso": {
"volume-id": "Fedora-17-x86_64-Live-Desktop",
"system-id": "LINUX",
"volume-size": "676110336"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/17/Live/x86_64/Fedora-17-x86_64-Live-KDE.iso",
"iso": {
"volume-id": "Fedora-17-x86_64-Live-KDE",
"system-id": "LINUX",
"volume-size": "724793344"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
}
],
"tree": [
{
"-arch": "i686",
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/17/Fedora/i386/os/",
"treeinfo": {
"family": "Fedora",
"version": "17",
"arch": "i386"
}
},
{
"-arch": "x86_64",
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/17/Fedora/x86_64/os/",
"treeinfo": {
"family": "Fedora",
"version": "17",
"arch": "x86_64"
}
}
],
"resources": {
"-arch": "all",
"minimum": {
"n-cpus": "1",
"ram": "805306368"
},
"recommended": {
"cpu": "400000000",
"ram": "1207959552",
"storage": "9663676416"
}
},
"installer": {
"script": [
{ "-id": "http://fedoraproject.org/scripts/fedora/jeos" },
{ "-id": "http://fedoraproject.org/scripts/fedora/desktop" }
]
}
},
{
"-id": "http://fedoraproject.org/fedora/18",
"short-id": "fedora18",
"_name": "Fedora 18",
"version": "18",
"_vendor": "Fedora Project",
"family": "linux",
"distro": "fedora",
"codename": "The Spherical Cow",
"upgrades": { "-id": "http://fedoraproject.org/fedora/17" },
"derives-from": { "-id": "http://fedoraproject.org/fedora/17" },
"media": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/18/Fedora/i386/iso/Fedora-18-i386-DVD.iso",
"iso": {
"volume-id": "Fedora 18 i386",
"system-id": "LINUX",
"volume-size": "4687384576"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/18/Fedora/x86_64/iso/Fedora-18-x86_64-DVD.iso",
"iso": {
"volume-id": "Fedora 18 x86_64",
"system-id": "LINUX",
"volume-size": "4573151232"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/18/Live/i686/Fedora-18-i686-Live-Desktop.iso",
"iso": {
"volume-id": "Fedora-18-i686-Live-Desktop",
"system-id": "LINUX",
"volume-size": "931713024"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "i686",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/18/Live/i686/Fedora-18-i686-Live-KDE.iso",
"iso": {
"volume-id": "Fedora-18-i686-Live-KDE",
"system-id": "LINUX",
"volume-size": "843427840"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/18/Live/x86_64/Fedora-18-x86_64-Live-Desktop.iso",
"iso": {
"volume-id": "Fedora-18-x86_64-Live-Desktop",
"system-id": "LINUX",
"volume-size": "959879168"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/18/Live/x86_64/Fedora-18-x86_64-Live-KDE.iso",
"iso": {
"volume-id": "Fedora-18-x86_64-Live-KDE",
"system-id": "LINUX",
"volume-size": "870789120"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
}
],
"tree": [
{
"-arch": "i686",
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/18/Fedora/i386/os/",
"treeinfo": {
"family": "Fedora",
"version": "18",
"arch": "i386"
}
},
{
"-arch": "x86_64",
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/18/Fedora/x86_64/os/",
"treeinfo": {
"family": "Fedora",
"version": "18",
"arch": "x86_64"
}
}
],
"resources": {
"-arch": "all",
"minimum": {
"n-cpus": "1",
"ram": "805306368"
},
"recommended": {
"cpu": "400000000",
"ram": "1207959552",
"storage": "9663676416"
}
},
"installer": {
"script": [
{ "-id": "http://fedoraproject.org/scripts/fedora/jeos" },
{ "-id": "http://fedoraproject.org/scripts/fedora/desktop" }
]
}
},
{
"-id": "http://fedoraproject.org/fedora/19",
"short-id": "fedora19",
"_name": "Fedora 19",
"version": "19",
"_vendor": "Fedora Project",
"family": "linux",
"distro": "fedora",
"codename": "Schr?dinger's Cat",
"upgrades": { "-id": "http://fedoraproject.org/fedora/18" },
"derives-from": { "-id": "http://fedoraproject.org/fedora/18" },
"media": [
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/19/Fedora/i386/iso/Fedora-19-i386-DVD.iso",
"iso": {
"volume-id": "Fedora 19 i386",
"system-id": "LINUX",
"volume-size": "4518858752"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/19/Fedora/i386/iso/Fedora-19-i386-netinst.iso",
"iso": {
"volume-id": "Fedora 19 i386",
"system-id": "LINUX",
"volume-size": "370006016"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/19/Fedora/x86_64/iso/Fedora-19-x86_64-DVD.iso",
"iso": {
"volume-id": "Fedora 19 x86_64",
"system-id": "LINUX",
"volume-size": "4444481536"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/19/Live/i386/Fedora-Live-Desktop-i686-19-1.iso",
"iso": {
"volume-id": "Fedora-Live-Desktop-i686-19-1",
"system-id": "LINUX",
"volume-size": "962682880"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "i686",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/19/Live/i386/Fedora-Live-KDE-i686-19-1.iso",
"iso": {
"volume-id": "Fedora-Live-KDE-i686-19-1",
"system-id": "LINUX",
"volume-size": "883580928"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/19/Live/x86_64/Fedora-Live-Desktop-x86_64-19-1.iso",
"iso": {
"volume-id": "Fedora-Live-Desktop-x86_64-19-1",
"system-id": "LINUX",
"volume-size": "997115904"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"url": "http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/19/Live/x86_64/Fedora-Live-KDE-x86_64-19-1.iso",
"iso": {
"volume-id": "Fedora-Live-KDE-x86_64-19-1",
"system-id": "LINUX",
"volume-size": "920012800"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"url": "https://archive.fedoraproject.org/pub/alt/releases/19/Spins/x86_64/Fedora-Live-LXDE-x86_64-19-1.iso",
"iso": {
"volume-id": "Fedora-Live-LXDE-x86_64-19-1",
"system-id": "LINUX",
"volume-size": "724379648"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"url": "https://archive.fedoraproject.org/pub/alt/releases/19/Spins/x86_64/Fedora-Live-XFCE-x86_64-19-1.iso",
"iso": {
"volume-id": "Fedora-Live-XFCE-x86_64-19-1",
"system-id": "LINUX",
"volume-size": "650180608"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
}
],
"tree": [
{
"-arch": "i686",
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/19/Fedora/i386/os/",
"treeinfo": {
"family": "Fedora",
"version": "19",
"arch": "i386"
}
},
{
"-arch": "x86_64",
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/19/Fedora/x86_64/os/",
"treeinfo": {
"family": "Fedora",
"version": "19",
"arch": "x86_64"
}
}
],
"resources": {
"-arch": "all",
"minimum": {
"n-cpus": "1",
"cpu": "1000000000",
"ram": "1073741824",
"storage": "10737418240"
}
},
"installer": {
"script": [
{ "-id": "http://fedoraproject.org/scripts/fedora/jeos" },
{ "-id": "http://fedoraproject.org/scripts/fedora/desktop" }
]
}
},
{
"-id": "http://fedoraproject.org/fedora/20",
"short-id": "fedora20",
"_name": "Fedora 20",
"version": "20",
"_vendor": "Fedora Project",
"family": "linux",
"distro": "fedora",
"codename": "Heisenbug",
"upgrades": { "-id": "http://fedoraproject.org/fedora/19" },
"derives-from": { "-id": "http://fedoraproject.org/fedora/19" },
"media": [
{
"-arch": "i686",
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/20/Fedora/i386/iso/Fedora-20-i386-DVD.iso",
"iso": {
"volume-id": "Fedora 20 i386",
"system-id": "LINUX",
"volume-size": "4679280640"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/20/Fedora/x86_64/iso/Fedora-20-x86_64-DVD.iso",
"iso": {
"volume-id": "Fedora 20 x86_64",
"system-id": "LINUX",
"volume-size": "4602331136"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/20/Fedora/i386/iso/Fedora-20-i386-netinst.iso",
"iso": {
"volume-id": "Fedora 20 i386",
"system-id": "LINUX",
"volume-size": "374159360"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/20/Fedora/x86_64/iso/Fedora-20-x86_64-netinst.iso",
"iso": {
"volume-id": "Fedora 20 x86_64",
"system-id": "LINUX",
"volume-size": "336367616"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"-live": "true",
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/20/Live/i386/Fedora-Live-Desktop-i686-20-1.iso",
"iso": {
"volume-id": "Fedora-Live-Desktop-i686-20",
"system-id": "LINUX",
"volume-size": "966383616"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/20/Live/x86_64/Fedora-Live-Desktop-x86_64-20-1.iso",
"iso": {
"volume-id": "Fedora-Live-Desktop-x86_64-20",
"system-id": "LINUX",
"volume-size": "998473728"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "i686",
"-live": "true",
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/20/Live/i386/Fedora-Live-KDE-i686-20-1.iso",
"iso": {
"volume-id": "Fedora-Live-KDE-i686-20",
"system-id": "LINUX",
"volume-size": "939143168"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/20/Live/x86_64/Fedora-Live-KDE-x86_64-20-1.iso",
"iso": {
"volume-id": "Fedora-Live-KDE-x86_64-20",
"system-id": "LINUX",
"volume-size": "972208128"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
}
],
"tree": [
{
"-arch": "i686",
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/20/Fedora/i386/os/",
"treeinfo": {
"family": "Fedora",
"version": "20",
"arch": "i386"
}
},
{
"-arch": "x86_64",
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/20/Fedora/x86_64/os/",
"treeinfo": {
"family": "Fedora",
"version": "20",
"arch": "x86_64"
}
}
],
"resources": {
"-arch": "all",
"minimum": {
"n-cpus": "1",
"cpu": "1000000000",
"ram": "1073741824",
"storage": "10737418240"
}
},
"installer": {
"script": [
{ "-id": "http://fedoraproject.org/scripts/fedora/jeos" },
{ "-id": "http://fedoraproject.org/scripts/fedora/desktop" }
]
}
},
{
"-id": "http://fedoraproject.org/fedora/21",
"short-id": "fedora21",
"_name": "Fedora 21",
"version": "21",
"_vendor": "Fedora Project",
"family": "linux",
"distro": "fedora",
"upgrades": { "-id": "http://fedoraproject.org/fedora/20" },
"derives-from": { "-id": "http://fedoraproject.org/fedora/20" },
"release-date": "2014-12-03",
"variant": [
{
"-id": "workstation",
"_name": "Fedora 21 Workstation"
},
{
"-id": "server",
"_name": "Fedora 21 Server"
},
{
"-id": "netinst",
"_name": "Fedora 21"
},
{
"-id": "cloud",
"_name": "Fedora 21 Cloud"
}
],
"media": [
{
"-arch": "i686",
"-live": "true",
"variant": { "-id": "workstation" },
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/21/Workstation/i386/iso/Fedora-Live-Workstation-i686-21-5.iso",
"iso": {
"volume-id": "Fedora-Live-WS-i686-21.*",
"system-id": "LINUX",
"volume-size": "1335937024"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"variant": { "-id": "workstation" },
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/21/Workstation/x86_64/iso/Fedora-Live-Workstation-x86_64-21-5.iso",
"iso": {
"volume-id": "Fedora-Live-WS-x86_64-21.*",
"system-id": "LINUX",
"volume-size": "1471502336"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "i686",
"variant": { "-id": "server" },
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/21/Server/i386/iso/Fedora-Server-DVD-i386-21.iso",
"iso": {
"volume-id": "Fedora-S.*21.*-i386",
"system-id": "LINUX",
"volume-size": "2153469952"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"variant": { "-id": "server" },
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/21/Server/x86_64/iso/Fedora-Server-DVD-x86_64-21.iso",
"iso": {
"volume-id": "Fedora-S.*-21.*-x86_64",
"system-id": "LINUX",
"volume-size": "2047315968"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"variant": { "-id": "netinst" },
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/21/Server/i386/iso/Fedora-Server-netinst-i386-21.iso",
"iso": {
"volume-id": "Fedora-S.*21.*-i386",
"system-id": "LINUX",
"volume-size": "505403392"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"variant": { "-id": "netinst" },
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/21/Server/x86_64/iso/Fedora-Server-netinst-x86_64-21.iso",
"iso": {
"volume-id": "Fedora-S.*-21.*-x86_64",
"system-id": "LINUX",
"volume-size": "444067840"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"variant": { "-id": "cloud" },
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/21/Cloud/i386/iso/Fedora-Cloud-netinst-i386-21.iso",
"iso": {
"volume-id": "Fedora-C.*21.*-i386",
"system-id": "LINUX",
"volume-size": "505688064"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"variant": { "-id": "cloud" },
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/21/Cloud/x86_64/iso/Fedora-Cloud-netinst-x86_64-21.iso",
"iso": {
"volume-id": "Fedora-C.*-21.*-x86_64",
"system-id": "LINUX",
"volume-size": "444221440"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
}
],
"tree": [
{
"-arch": "i686",
"variant": { "-id": "server" },
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/21/Server/i386/os/",
"treeinfo": {
"family": "Fedora",
"version": "21",
"arch": "i386"
}
},
{
"-arch": "x86_64",
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/21/Server/x86_64/os/",
"variant": { "-id": "server" },
"treeinfo": {
"family": "Fedora",
"version": "21",
"arch": "x86_64"
}
},
{
"-arch": "i686",
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/21/Cloud/i386/os/",
"variant": { "-id": "cloud" },
"treeinfo": {
"family": "Fedora",
"version": "21",
"arch": "i386"
}
},
{
"-arch": "x86_64",
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/21/Cloud/x86_64/os/",
"variant": { "-id": "cloud" },
"treeinfo": {
"family": "Fedora",
"version": "21",
"arch": "x86_64"
}
}
],
"resources": {
"-arch": "all",
"minimum": {
"n-cpus": "1",
"cpu": "1000000000",
"ram": "1073741824",
"storage": "10737418240"
}
},
"installer": {
"script": [
{ "-id": "http://fedoraproject.org/scripts/fedora/jeos" },
{ "-id": "http://fedoraproject.org/scripts/fedora/desktop" }
]
}
},
{
"-id": "http://fedoraproject.org/fedora/22",
"short-id": "fedora22",
"_name": "Fedora 22",
"version": "22",
"_vendor": "Fedora Project",
"family": "linux",
"distro": "fedora",
"upgrades": { "-id": "http://fedoraproject.org/fedora/21" },
"derives-from": { "-id": "http://fedoraproject.org/fedora/21" },
"release-date": "2015-05-26",
"variant": [
{
"-id": "workstation",
"_name": "Fedora 22 Workstation"
},
{
"-id": "workstation-netinst",
"_name": "Fedora 22 Workstation"
},
{
"-id": "server",
"_name": "Fedora 22 Server"
},
{
"-id": "server-netinst",
"_name": "Fedora 22 Server"
}
],
"media": [
{
"-arch": "i686",
"-live": "true",
"variant": { "-id": "workstation" },
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/22/Workstation/i386/iso/Fedora-Live-Workstation-i686-22-3.iso",
"iso": {
"volume-id": "Fedora-Live-WS-i686-22.*",
"system-id": "LINUX",
"volume-size": "1398321152"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "x86_64",
"-live": "true",
"variant": { "-id": "workstation" },
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/22/Workstation/x86_64/iso/Fedora-Live-Workstation-x86_64-22-3.iso",
"iso": {
"volume-id": "Fedora-Live-WS-x86_64-22.*",
"system-id": "LINUX",
"volume-size": "1430704128"
},
"kernel": "isolinux/vmlinuz0",
"initrd": "isolinux/initrd0.img"
},
{
"-arch": "i686",
"variant": { "-id": "workstation-netinst" },
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/22/Workstation/i386/iso/Fedora-Workstation-netinst-i386-22.iso",
"iso": {
"volume-id": "Fedora-22-i386",
"system-id": "LINUX",
"volume-size": "534521856"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"variant": { "-id": "workstation-netinst" },
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/22/Workstation/x86_64/iso/Fedora-Workstation-netinst-x86_64-22.iso",
"iso": {
"volume-id": "Fedora-22-x86_64",
"system-id": "LINUX",
"volume-size": "468690944"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"variant": { "-id": "server" },
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/22/Server/i386/iso/Fedora-Server-DVD-i386-22.iso",
"iso": {
"volume-id": "Fedora-22-i386",
"system-id": "LINUX",
"volume-size": "2334973952"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"variant": { "-id": "server" },
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/22/Server/x86_64/iso/Fedora-Server-DVD-x86_64-22.iso",
"iso": {
"volume-id": "Fedora-22-x86_64",
"system-id": "LINUX",
"volume-size": "2216890368"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"variant": { "-id": "server-netinst" },
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/22/Server/i386/iso/Fedora-Server-netinst-i386-22.iso",
"iso": {
"volume-id": "Fedora-22-i386",
"system-id": "LINUX",
"volume-size": "534495232"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "x86_64",
"variant": { "-id": "server-netinst" },
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/22/Server/x86_64/iso/Fedora-Server-netinst-x86_64-22.iso",
"iso": {
"volume-id": "Fedora-22-x86_64",
"system-id": "LINUX",
"volume-size": "468740096"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
}
],
"tree": [
{
"-arch": "i686",
"variant": { "-id": "server" },
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/22/Server/i386/os/",
"treeinfo": {
"family": "Fedora",
"version": "22",
"arch": "i386"
}
},
{
"-arch": "x86_64",
"url": "http://download.fedoraproject.org/pub/fedora/linux/releases/22/Server/x86_64/os/",
"variant": { "-id": "server" },
"treeinfo": {
"family": "Fedora",
"version": "22",
"arch": "x86_64"
}
}
],
"resources": {
"-arch": "all",
"minimum": {
"n-cpus": "1",
"cpu": "1000000000",
"ram": "1073741824",
"storage": "10737418240"
},
"recommended": {
"ram": "2147483648",
"storage": "21474836480"
}
},
"installer": {
"script": [
{ "-id": "http://fedoraproject.org/scripts/fedora/jeos" },
{ "-id": "http://fedoraproject.org/scripts/fedora/desktop" }
]
}
},
{
"-id": "http://fedoraproject.org/fedora/unknown",
"short-id": "fedora-unknown",
"_name": "Fedora",
"version": "unknown",
"_vendor": "Fedora Project",
"family": "linux",
"distro": "fedora",
"upgrades": { "-id": "http://fedoraproject.org/fedora/22" },
"derives-from": { "-id": "http://fedoraproject.org/fedora/22" },
"release-status": "prerelease",
"media": [
{
"-arch": "i686",
"iso": {
"volume-id": "Fedora.*-([2-9][3-9]|[0-9]{3,}).*-i386",
"system-id": "LINUX"
}
},
{
"-arch": "x86_64",
"iso": {
"volume-id": "Fedora.*-([2-9][3-9]|[0-9]{3,}).*-x86_64",
"system-id": "LINUX"
},
"kernel": "isolinux/vmlinuz",
"initrd": "isolinux/initrd.img"
},
{
"-arch": "i686",
"-live": "true",
"iso": {
"volume-id": "Fedora-Live-.*-i686-([2-9][3-9]|[0-9]{3,})",
"system-id": "LINUX"
}
},
{
"-arch": "x86_64",
"-live": "true",
"iso": {
"volume-id": "Fedora-Live-.*-x86_64-([2-9][3-9]|[0-9]{3,})",
"system-id": "LINUX"
}
}
],
"resources": {
"-arch": "all",
"minimum": {
"n-cpus": "1",
"cpu": "1000000000",
"ram": "1073741824",
"storage": "10737418240"
},
"recommended": {
"ram": "2147483648",
"storage": "21474836480"
}
}
}
]
}
}
Regards,
Daniel
--
|: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org -o- http://virt-manager.org :|
|: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|
From zeeshanak at gnome.org Fri Jul 24 12:26:06 2015
From: zeeshanak at gnome.org (Zeeshan Ali (Khattak))
Date: Fri, 24 Jul 2015 13:26:06 +0100
Subject: [Libosinfo] RFC: Splitting off database into separate package
In-Reply-To: <20150722104623.GF12010@redhat.com>
References: <20150722104623.GF12010@redhat.com>
Message-ID:
Hi Daniel,
On Wed, Jul 22, 2015 at 11:46 AM, Daniel P. Berrange
wrote:
> Currently we distribute the database alongside the library code. We have
> long known this was no ideal over the long term, since the database is
> updated much more frequently than the code needs to be, and also people
> wish to be able to consume database updates without updating the code.
>
> As such, I think it is time to look at splitting the database off into
> a separate package and git repository from the code, which we can then
> distribute and release on separate timelines. In fact for the database
> we'd probably just want to make available daily automated tar.gzs from
> git, rather than doing manual releases.
That would be nice indeed and I have always wished for such a system.
> When doing an automated release, we'd want to run some test to make
> sure the database is syntactically valid & can be successfully loaded,
> as well as the existing iso unit tests.
Indeed.
> I think we also need to consider what we need to do to future proof
> ourselves, because once we start distributing the database separately
> from the code, we are making a much stronger committment to supporting
> the current database format long term. From that POV, I think we need
> to consider a few things
>
> - Is XML the format we want to use long term ?
>
> We already ditched XML for the PCI & USB ID databases, in favour of
> directly loading the native data sources because XML was just too
> damn slow to parse. I'm concerned that as we increase the size of
> the database we might find this becoming a more general problem.
>
> So should we do experiments to see if something like JSON or YAML
> is faster to load data from ?
I was thinking maybe we could have our own binary format that we
transform the database to on loading and then have a caching mechanism
in place so it's only done once per installation per version. There
will be a 1-1 correspondence between xml and generated files so that
cache is always used if corresponding xml file has not changed in a
new version.
> - Do we need to mark a database schema version in some manner ?
>
> eg any time we add new attribute or elements to the schema we
> should increment the version number. That would allow the library
> to detect what version data it is receiving. Even though old
> libraries should be fine accepting new database versions, and
> new libraries should be fine accepting old database versions,
> experiance has told me we should have some kind of versioning
> infomation as a "get out of jail free card"
Yeah, although i'd do this as last part of this mega project.
> - Should we restructure the database ?
>
> eg, we have a single data/oses/fedora.xml file that contains
> the data for every Fedora release. This is already 200kb in
> size and will grow forever. If we split up all the files
> so there is only ever one entity (os, hypervisor, device, etc)
> in each XML file, each file will be smaller in size. This would
> also let us potentially do database minimization. eg we could
> provide a download that contains /all/ OS, and another download
> that contains only non-end-of-life OS.
Or we could simply put end-of-life OS into separate xml files? Having
a separate xml file for each os entry would imply loads of files and
I/O performance at load time might become an issue.
> - Should we formalize the specification so that we can officially
> support other library implementations
>
> While libosinfo is accessible from many languages via GObject
> introspection, some projects are still loathe to consume python
> libraries backed by native code. eg openstack would really
> prefer to be able to just pip install a pure python impl.
Sure but i'd also keep this very low priority nice-to-have item.
> - How do we provide notifications when updates are available
>
> eg, we don't want 1000's of clients checking the libosinfo website
> daily to download a new database, if it hasn't changed since they
> last checked. Can we efficiently provide info about database updates
> so people can check and avoid downloading if it hasn't changed. I
> have thought about perhaps adding a DNS TXT record that records
> the SHA256 checksum of the database, so clients can do a simple
> DNS lookup to check for update availability. This is nice and scalable
> thanks to DNS server caching & TTLs, avoiding hitting the webserver
> most of the time.
If it would work, sounds great!
--
Regards,
Zeeshan Ali (Khattak)
________________________________________
Befriend GNOME: http://www.gnome.org/friends/
From cfergeau at redhat.com Fri Jul 24 14:50:34 2015
From: cfergeau at redhat.com (Christophe Fergeau)
Date: Fri, 24 Jul 2015 16:50:34 +0200
Subject: [Libosinfo] RFC: Splitting off database into separate package
In-Reply-To: <20150722104623.GF12010@redhat.com>
References: <20150722104623.GF12010@redhat.com>
Message-ID: <20150724145034.GG6048@edamame.cdg.redhat.com>
Hi,
On Wed, Jul 22, 2015 at 11:46:23AM +0100, Daniel P. Berrange wrote:
> Currently we distribute the database alongside the library code. We have
> long known this was no ideal over the long term, since the database is
> updated much more frequently than the code needs to be, and also people
> wish to be able to consume database updates without updating the code.
>
> As such, I think it is time to look at splitting the database off into
> a separate package and git repository from the code, which we can then
> distribute and release on separate timelines. In fact for the database
> we'd probably just want to make available daily automated tar.gzs from
> git, rather than doing manual releases.
>
> In the new GIT repository I think we'd need to have the following pieces
> of the current codebase
>
> - data/
> - tests/isodata/
> - tests/test-isodetect.c
>
> When doing an automated release, we'd want to run some test to make
> sure the database is syntactically valid & can be successfully loaded,
> as well as the existing iso unit tests.
>
> I think we also need to consider what we need to do to future proof
> ourselves, because once we start distributing the database separately
> from the code, we are making a much stronger committment to supporting
> the current database format long term. From that POV, I think we need
> to consider a few things
>
> - Is XML the format we want to use long term ?
>
> We already ditched XML for the PCI & USB ID databases, in favour of
> directly loading the native data sources because XML was just too
> damn slow to parse. I'm concerned that as we increase the size of
> the database we might find this becoming a more general problem.
>
> So should we do experiments to see if something like JSON or YAML
> is faster to load data from ?
>
> If we want to use a different format, should we do it exclusively
> or in parallel
>
> eg should we drop XML support if we switch to JSON, or should
> we keep XML support and automatically generate a JSON version
> of the database.
Currently we rely on intltool to handle translation of the database XML files,
gettext seems to be able to handle javascript, I don't know if
this can be used for json files as well. So maybe we'll have to keep the
xml files as a way to manage translations.
> - Do we need to mark a database schema version in some manner ?
>
> eg any time we add new attribute or elements to the schema we
> should increment the version number. That would allow the library
> to detect what version data it is receiving. Even though old
> libraries should be fine accepting new database versions, and
> new libraries should be fine accepting old database versions,
> experiance has told me we should have some kind of versioning
> infomation as a "get out of jail free card"
>
> - Should we restructure the database ?
>
> eg, we have a single data/oses/fedora.xml file that contains
> the data for every Fedora release. This is already 200kb in
> size and will grow forever. If we split up all the files
> so there is only ever one entity (os, hypervisor, device, etc)
> in each XML file, each file will be smaller in size. This would
> also let us potentially do database minimization. eg we could
> provide a download that contains /all/ OS, and another download
> that contains only non-end-of-life OS.
I was about to make the same comment as Zeeshan, GNOME has had issues in
the past with data scattered among too many small files, in general this
is solved by adding a cache file containing a concatenated version of
all the files (possibly pre-parsed to some domain-specific format).
> - Should we formalize the specification so that we can officially
> support other library implementations
>
> While libosinfo is accessible from many languages via GObject
> introspection, some projects are still loathe to consume python
> libraries backed by native code. eg openstack would really
> prefer to be able to just pip install a pure python impl.
>
> Currently libosinfo library includes some implicit business
> logic about how you load the database, and dealing with overrides
> from different files. eg if you have the same OS ID defined in
> multiple XML files which one "wins". Also which paths are supposed
> to be considered when loading files. In the future also possibly
> how to download live updates over the net. It also has logic about
> how you detect ISO images & install trees from the media data and
> how to generate kick start files, etc, none of which is formally
> specified or documented.
This could be nice, but I guess this could come later (possibly at the
same time as the database schema versioning if some database format
changes are needed in order to accomodate these independent
implementations)
> - How do we provide notifications when updates are available
>
> eg, we don't want 1000's of clients checking the libosinfo website
> daily to download a new database, if it hasn't changed since they
> last checked. Can we efficiently provide info about database updates
> so people can check and avoid downloading if it hasn't changed. I
> have thought about perhaps adding a DNS TXT record that records
> the SHA256 checksum of the database, so clients can do a simple
> DNS lookup to check for update availability. This is nice and scalable
> thanks to DNS server caching & TTLs, avoiding hitting the webserver
> most of the time.
This also means more special magic to be implemented by libosinfo
consumers, which is not necessarily an issue. If libosinfo is to
download database updates more or less automatically, we'll need
to make this downloading as safe as possible (https, gpg signature with
a known key ?)
Christophe
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL:
From berrange at redhat.com Fri Jul 24 15:47:57 2015
From: berrange at redhat.com (Daniel P. Berrange)
Date: Fri, 24 Jul 2015 16:47:57 +0100
Subject: [Libosinfo] RFC: Splitting off database into separate package
In-Reply-To:
References: <20150722104623.GF12010@redhat.com>
Message-ID: <20150724154757.GV6880@redhat.com>
On Fri, Jul 24, 2015 at 01:26:06PM +0100, Zeeshan Ali (Khattak) wrote:
> Hi Daniel,
>
> On Wed, Jul 22, 2015 at 11:46 AM, Daniel P. Berrange
> > I think we also need to consider what we need to do to future proof
> > ourselves, because once we start distributing the database separately
> > from the code, we are making a much stronger committment to supporting
> > the current database format long term. From that POV, I think we need
> > to consider a few things
> >
> > - Is XML the format we want to use long term ?
> >
> > We already ditched XML for the PCI & USB ID databases, in favour of
> > directly loading the native data sources because XML was just too
> > damn slow to parse. I'm concerned that as we increase the size of
> > the database we might find this becoming a more general problem.
> >
> > So should we do experiments to see if something like JSON or YAML
> > is faster to load data from ?
>
> I was thinking maybe we could have our own binary format that we
> transform the database to on loading and then have a caching mechanism
> in place so it's only done once per installation per version. There
> will be a 1-1 correspondence between xml and generated files so that
> cache is always used if corresponding xml file has not changed in a
> new version.
I guess you're thinking something like the way gobject introspection
works, where there's the .gir master XML file compiled into the
.typelib binary file for efficient access.
That's certainly an option to consider, though if we can figure out
a better source database format / structure that improves performance
it would be nice to avoid the extra complexity of having two formats.
> > - Should we restructure the database ?
> >
> > eg, we have a single data/oses/fedora.xml file that contains
> > the data for every Fedora release. This is already 200kb in
> > size and will grow forever. If we split up all the files
> > so there is only ever one entity (os, hypervisor, device, etc)
> > in each XML file, each file will be smaller in size. This would
> > also let us potentially do database minimization. eg we could
> > provide a download that contains /all/ OS, and another download
> > that contains only non-end-of-life OS.
>
> Or we could simply put end-of-life OS into separate xml files? Having
> a separate xml file for each os entry would imply loads of files and
> I/O performance at load time might become an issue.
One reason for separate files per entity is to make it easier to load
a subset of the database.
Currently, we have multiple files in our DB and entities can reference
other entities. The loader has no idea which file each entity is in,
so to resolve all the entity references, it has no option but to load
the entire database every time, even if we only want information about
a single operating system. This is a large part of where our performance
hit comes from and this will only get worse as our DB gets bigger :-(
If we re-defined the database so that there was a specifically required
file naming convention / dir layout, it would be possible to load the
minimal set of entities required to answer the question you have.
eg if you want to ask what block devices are supported by Fedora 20,
we would only need to load the handful of files that are referenced
by the Fedora 20 os definition. This would avoid performance problems
no matter how large our database gets, without needing a binary
format.
Of course the curent libosinfo API doesn't make such an approach to
loading possible today, but we could extend the loader to allow for
this. Also possible future non-libosinfo based loaders could like
it for similar reasons.
> > - Should we formalize the specification so that we can officially
> > support other library implementations
> >
> > While libosinfo is accessible from many languages via GObject
> > introspection, some projects are still loathe to consume python
> > libraries backed by native code. eg openstack would really
> > prefer to be able to just pip install a pure python impl.
>
> Sure but i'd also keep this very low priority nice-to-have item.
FWIW, it is a pretty strong desire / priority from the openstack
side currently, so not sure we can ignore it as a low priority item
for very long, or they may well fork libosinfo and do it themselves:-(
> > - How do we provide notifications when updates are available
> >
> > eg, we don't want 1000's of clients checking the libosinfo website
> > daily to download a new database, if it hasn't changed since they
> > last checked. Can we efficiently provide info about database updates
> > so people can check and avoid downloading if it hasn't changed. I
> > have thought about perhaps adding a DNS TXT record that records
> > the SHA256 checksum of the database, so clients can do a simple
> > DNS lookup to check for update availability. This is nice and scalable
> > thanks to DNS server caching & TTLs, avoiding hitting the webserver
> > most of the time.
>
> If it would work, sounds great!
Regards,
Daniel
--
|: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org -o- http://virt-manager.org :|
|: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|
From berrange at redhat.com Fri Jul 24 15:54:57 2015
From: berrange at redhat.com (Daniel P. Berrange)
Date: Fri, 24 Jul 2015 16:54:57 +0100
Subject: [Libosinfo] RFC: Splitting off database into separate package
In-Reply-To: <20150724145034.GG6048@edamame.cdg.redhat.com>
References: <20150722104623.GF12010@redhat.com>
<20150724145034.GG6048@edamame.cdg.redhat.com>
Message-ID: <20150724155457.GW6880@redhat.com>
On Fri, Jul 24, 2015 at 04:50:34PM +0200, Christophe Fergeau wrote:
> Hi,
>
> On Wed, Jul 22, 2015 at 11:46:23AM +0100, Daniel P. Berrange wrote:
> > - Is XML the format we want to use long term ?
> >
> > We already ditched XML for the PCI & USB ID databases, in favour of
> > directly loading the native data sources because XML was just too
> > damn slow to parse. I'm concerned that as we increase the size of
> > the database we might find this becoming a more general problem.
> >
> > So should we do experiments to see if something like JSON or YAML
> > is faster to load data from ?
> >
> > If we want to use a different format, should we do it exclusively
> > or in parallel
> >
> > eg should we drop XML support if we switch to JSON, or should
> > we keep XML support and automatically generate a JSON version
> > of the database.
>
> Currently we rely on intltool to handle translation of the database XML files,
> gettext seems to be able to handle javascript, I don't know if
> this can be used for json files as well. So maybe we'll have to keep the
> xml files as a way to manage translations.
Hmm, yes, that's a good point. Another option would be to write our
own tool to turn the .json files into .pot files, and to merge the
.po files back into the .json. Definitely something we need to keep
in mind though - indeed how we even represent translations in the
.json files if we choose that format.
> > - Should we restructure the database ?
> >
> > eg, we have a single data/oses/fedora.xml file that contains
> > the data for every Fedora release. This is already 200kb in
> > size and will grow forever. If we split up all the files
> > so there is only ever one entity (os, hypervisor, device, etc)
> > in each XML file, each file will be smaller in size. This would
> > also let us potentially do database minimization. eg we could
> > provide a download that contains /all/ OS, and another download
> > that contains only non-end-of-life OS.
>
> I was about to make the same comment as Zeeshan, GNOME has had issues in
> the past with data scattered among too many small files, in general this
> is solved by adding a cache file containing a concatenated version of
> all the files (possibly pre-parsed to some domain-specific format).
If we can avoid loading the entire database, and only load the subset
of files we want info on, we'd hopefully not have such problems. I
could see benefit in having some "index" file perhaps which says
which entity is defined in which file, as a way to avoid dictating
a filename/dirname convention.
> > - Should we formalize the specification so that we can officially
> > support other library implementations
> >
> > While libosinfo is accessible from many languages via GObject
> > introspection, some projects are still loathe to consume python
> > libraries backed by native code. eg openstack would really
> > prefer to be able to just pip install a pure python impl.
> >
> > Currently libosinfo library includes some implicit business
> > logic about how you load the database, and dealing with overrides
> > from different files. eg if you have the same OS ID defined in
> > multiple XML files which one "wins". Also which paths are supposed
> > to be considered when loading files. In the future also possibly
> > how to download live updates over the net. It also has logic about
> > how you detect ISO images & install trees from the media data and
> > how to generate kick start files, etc, none of which is formally
> > specified or documented.
>
> This could be nice, but I guess this could come later (possibly at the
> same time as the database schema versioning if some database format
> changes are needed in order to accomodate these independent
> implementations)
Yep, this could be where non-XML format like JSON is appealing. A
python program could just do json.loads("os/fedora20.json") to get
a datastructure with all the info (well and load the parent OS that
are referenced via derives-from tags, etc)
> > - How do we provide notifications when updates are available
> >
> > eg, we don't want 1000's of clients checking the libosinfo website
> > daily to download a new database, if it hasn't changed since they
> > last checked. Can we efficiently provide info about database updates
> > so people can check and avoid downloading if it hasn't changed. I
> > have thought about perhaps adding a DNS TXT record that records
> > the SHA256 checksum of the database, so clients can do a simple
> > DNS lookup to check for update availability. This is nice and scalable
> > thanks to DNS server caching & TTLs, avoiding hitting the webserver
> > most of the time.
>
>
> This also means more special magic to be implemented by libosinfo
> consumers, which is not necessarily an issue. If libosinfo is to
> download database updates more or less automatically, we'll need
> to make this downloading as safe as possible (https, gpg signature with
> a known key ?)
As the person currently paying bills for the server hosting libosinfo.org
I won't want us to setup libosinfo to automatically download updates :-P
Also many corporations would not want such automatic downloads taking
place, as it could result in silently changing the way their OS installs
work without their knowledge. I would like to figure out a way we can
provide a tool that people can opt-in to using to pull down updates
when they need them though. We'd certainly need some form of security
here as you mention, and likely also a way to setup local mirrors internal
to an organization. This item is probably the last thing to worry in my
big list of todos, more of a nice to have. Need to focus on just getting
the DB split out first.
Regards,
Daniel
--
|: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org -o- http://virt-manager.org :|
|: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|