[Pkg-libvirt-commits] [Git][libvirt-team/libosinfo][upstream/latest] 190 commits: Post release version bump

Guido Günther gitlab at salsa.debian.org
Mon Apr 15 15:48:40 BST 2019



Guido Günther pushed to branch upstream/latest at Libvirt Packaging Team / libosinfo


Commits:
d26612fb by Daniel P. Berrangé at 2018-06-20T09:49:44Z
Post release version bump

Signed-off-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
4ab6fe09 by Roman Bogorodskiy at 2018-07-03T20:28:20Z
freebsd: add FreeBSD 11.2 isodata

Signed-off-by: Roman Bogorodskiy <bogorodskiy at gmail.com>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>

- - - - -
7fe79d2c by Věra Cholasta at 2018-07-18T08:39:44Z
Add test files for Alpinelinux 3.8

Acked-by: Christophe Fergeau <cfergeau at redhat.com>

- - - - -
3e86f56b by Charles Arnold at 2018-07-18T21:42:36Z
sles: Add SLE15 ISO Information

Reviewed-by: Fabiano Fidêncio <fabiano at fidencio.org>

- - - - -
dd05e683 by Věra Cholasta at 2018-07-18T21:42:36Z
rhel: Add RHEL6.10 iso test files

Reviewed-by: Fabiano Fidêncio <fabiano at fidencio.org>

- - - - -
4b22951d by Pierre-Alain TORET at 2018-07-20T08:13:49Z
dragonflybsd : Add DragonFlyBSD 5.x isodata

Signed-off-by: Pierre-Alain TORET <pierre-alain.toret at protonmail.com>
Reviewed-by: Fabiano Fidêncio <fabiano at fidencio.org>

- - - - -
91e9e7cc by Věra Cholasta at 2018-07-20T08:14:10Z
ubuntu: Add test files for Ubuntu18.04

Reviewed-by: Fabiano Fidêncio <fabiano at fidencio.org>

- - - - -
dbf196a2 by Pierre-Alain TORET at 2018-07-24T09:01:01Z
netbsd: Add NetBSD 8.0 isodata

Signed-off-by: Pierre-Alain TORET <pierre-alain.toret at protonmail.com>
Acked-by: Christophe Fergeau <cfergeau at redhat.com>

- - - - -
8bdfeff3 by Daniel P. Berrangé at 2018-09-05T09:07:33Z
Refresh translations from zanata

Signed-off-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
fc431d26 by Fabiano Fidêncio at 2018-09-06T06:19:00Z
loader: Replace strcmp() with g_str_equal()

https://bugzilla.redhat.com/show_bug.cgi?id=1335291

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
b7faaf96 by Fabiano Fidêncio at 2018-09-06T06:19:00Z
osinfo-detect: Replace strcmp() with g_str_equal()

https://bugzilla.redhat.com/show_bug.cgi?id=1335291

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
3ff066cb by Fabiano Fidêncio at 2018-09-06T06:19:00Z
maint.mk: Re-enable sc_prohibit_strcmp

https://bugzilla.redhat.com/show_bug.cgi?id=1335291

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
e22e1518 by Fabiano Fidêncio at 2018-09-06T06:19:00Z
maint.mk: Adjust sc_prohibit_strcmp

- There's no need to exclude STRN?EQ as those are not defined in
libosinfo;
- Adjust the comment and the halt message to suggest the usage of
g_str_equal() instead of the non existent STRN?EQ();

https://bugzilla.redhat.com/show_bug.cgi?id=1335291

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
ba57c18d by Fabiano Fidêncio at 2018-09-06T06:19:00Z
rhel-atomic: Add missing 7.2 isodata

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
3e153644 by Fabiano Fidêncio at 2018-09-06T06:19:00Z
rhel-atomic: Add 7.3 isodata

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
4dba904e by Fabiano Fidêncio at 2018-09-06T06:19:00Z
rhel-atomic: Add 7.4 isodata

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
fbdc7520 by Fabiano Fidêncio at 2018-09-07T07:09:56Z
gitignore: Add test-os-resources

test-os-resources has been added as part of 6a88a78143.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
857f503f by Fabiano Fidêncio at 2018-09-07T07:16:32Z
win10: Add LTSB Evaluation isodata

https://bugzilla.redhat.com/show_bug.cgi?id=1139394

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
b6cab49e by Fabiano Fidêncio at 2018-09-07T07:17:12Z
popos: Add 18.04 isodata

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
b9538712 by Fabiano Fidêncio at 2018-09-07T07:17:45Z
centos7: Add LiveGNOME isodata

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
21b36fc8 by Fabiano Fidêncio at 2018-09-07T07:17:52Z
centos7: Add LiveKDE isodata

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
5562da00 by Fabiano Fidêncio at 2018-09-07T07:17:56Z
centos7: Add another "DVD" isodata

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
e6897cdb by Fabiano Fidêncio at 2018-09-07T07:18:00Z
centos7: Add another "DVD" isodata

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
30cf6411 by Fabiano Fidêncio at 2018-09-07T07:18:04Z
centos7: Add "Minimal" isodata

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
241c8809 by Fabiano Fidêncio at 2018-09-07T07:18:07Z
centos7: Add "NetInstall" isodata

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
b9cb2278 by Fabiano Fidêncio at 2018-09-11T20:14:33Z
tests: Expand the arch's parser for isodetect

Some Windows ISOs isodata, as the ones added as part of commit 857f503,
uses X64 and X86 and load_iso() didn't take those into consideration.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
e6168463 by Fabiano Fidêncio at 2018-09-11T20:14:57Z
db: Force anchored patterns when matching regex

Without forcing anchored patterns some matches may be completely wrong
as "(J_)?CENN?A_X64FREV" (volume-id for Windows 10) that could be taken
as a match for "HRM_CENNA_X64FREV" (volume-id of a Windows 8 ISO).

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
4850bef2 by Fabiano Fidêncio at 2018-09-11T20:16:03Z
openbsd: Add 5.1 isodata

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
049fc58a by Fabiano Fidêncio at 2018-09-11T20:16:08Z
openbsd: Add 5.2 isodata

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
5a7e9f9a by Fabiano Fidêncio at 2018-09-11T20:16:11Z
openbsd: Add 5.3 isodata

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
08b97854 by Fabiano Fidêncio at 2018-09-11T20:17:31Z
haiku: Add R1/Alpha1 isodata

https://bugzilla.redhat.com/show_bug.cgi?id=1092627

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
16687f24 by Fabiano Fidêncio at 2018-09-11T20:17:40Z
haiku: Add R1/Alpha2 isodata

https://bugzilla.redhat.com/show_bug.cgi?id=1092627

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
5e6ecad5 by Fabiano Fidêncio at 2018-09-11T20:17:42Z
haiku: Add R1/Alpha3 isodata

https://bugzilla.redhat.com/show_bug.cgi?id=1092627

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
200ea8c0 by Fabiano Fidêncio at 2018-09-11T20:17:44Z
haiku: Add R1/Alpha4.1 isodata

https://bugzilla.redhat.com/show_bug.cgi?id=1092627

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
58d999e1 by Fabiano Fidêncio at 2018-09-11T20:17:47Z
haiku: Add Nightly isodata

https://bugzilla.redhat.com/show_bug.cgi?id=1092627

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
62b74c97 by Christophe Fergeau at 2018-09-21T06:21:55Z
loader: Rename OSINFO_ERROR to OSINFO_LOADER_SET_ERROR

This will be useful in the following commits where another OSINFO_ERROR
 #define will be introduced

Reviewed-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
90e65193 by Christophe Fergeau at 2018-09-21T06:22:45Z
loader: Use OSINFO_LOADER_SET_ERROR in a few more places

There are 2 calls to g_set_error(err, "%s", "constant string"); which
can be replaced with OSINFO_LOADER_SET_ERROR

Reviewed-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
7aef00fd by Christophe Fergeau at 2018-09-21T06:23:21Z
loader: Introduce OSINFO_ERROR

Since glib commit 2.31.10~16 [1], g_set_error() will issue a warning if
it's passed a NULL domain. libosinfo is doing this in a few places (try
for example 'osinfo-query os winxp'). This commit adds a generic OSINFO_ERROR
domain which will be used instead of NULL. It's a bit inconsistent with
OSINFO_MEDIA_ERROR and OSINFO_TREE_ERROR in that they both start with
"osinfo-*" while OSINFO_ERROR uses "libosinfo". However, since
OsinfoLoader already makes use of that quark, changing that would
arguably be an (very small) ABI break.

[1] https://gitlab.gnome.org/GNOME/glib/commit/6d9f874330

Reviewed-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
16321d0f by Christophe Fergeau at 2018-09-21T06:26:46Z
Use OSINFO_ERROR in more places

Passing a NULL error domain will trigger runtime warnings from glib.

Reviewed-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
e43b3f8a by Christophe Fergeau at 2018-09-21T06:26:55Z
install-script: Use g_set_error_literal where appropriate

Reviewed-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
9bd72383 by Christophe Fergeau at 2018-09-21T06:27:00Z
install-script: Add propagate_libxml_error() helper

This simplifies the code a bit.

Reviewed-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
93513264 by Fabiano Fidêncio at 2018-09-21T09:37:54Z
ubuntu: Add isodata for 18.10

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>

- - - - -
25057a35 by Fabiano Fidêncio at 2018-09-24T12:24:25Z
centos: Add 6.10 isodata

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>

- - - - -
88747764 by Charles Arnold at 2018-10-03T20:15:59Z
Add SUSE CaaS Platform 1.0 isodata

Reviewed-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
d8622424 by Charles Arnold at 2018-10-03T20:16:13Z
Add SUSE CaaS Platform 2.0 isodata

Reviewed-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
d09ba2ab by Charles Arnold at 2018-10-03T20:16:17Z
Add SUSE CaaS Platform 3.0 isodata

Reviewed-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
2662c610 by Fabiano Fidêncio at 2018-10-08T13:06:47Z
Revert "db: Force anchored patterns when matching regex"

Daniel suggested that the fix should go to the osinfo-db entries that
are causing the issue instead of forcing anchored patterns in libosinfo.

This reverts commit e6168463f4fc659b9827b5c8694dc1c6d7d5239a.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
290b7484 by Fabiano Fidêncio at 2018-10-09T15:11:16Z
authors,maintainers: Add all gitlab's group members

Let's update the list of authors/maintainers accordingly to the
libosinfo's gitlab group members[0].

The list has been put in alphabetical order on purpose.

[0]: https://gitlab.com/groups/libosinfo/-/group_members

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
32e68971 by Fabiano Fidêncio at 2018-10-09T15:11:49Z
fedora: Add fedora29 (Beta) isodata

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
ed8aaab1 by Fabiano Fidêncio at 2018-10-09T15:12:11Z
silverblue: Add silverblue29 (Beta) isodata

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
b1718147 by Fabiano Fidêncio at 2018-10-15T13:21:51Z
Remove FSF address from source files

Let's follow what's already done for the most part of libosinfo and
recommended from http://www.gnu.org/licenses/gpl-howto.html and do not
put FSF address in the source files. Instead, just link to FSF website.

Based on:
https://gitlab.com/libosinfo/libosinfo/commit/3343d0f9c1b0937824bee2527612047bc2e75f84

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>

- - - - -
3e2190ba by Věra Cholasta at 2018-10-18T14:10:30Z
test-isodetect: replace while loop with for loop

Reviewed-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
cc6dac84 by Věra Cholasta at 2018-10-18T14:10:44Z
test-isodetect: continue after failure

https://bugzilla.redhat.com/show_bug.cgi?id=1639108

Reviewed-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
c4f85e71 by Alexey Shabalin at 2018-10-19T15:53:11Z
alt: Add alt8.X, alt.p8 and alt.sisyphus isodata

Signed-off-by: Alexey Shabalin <shaba at altlinux.org>
Reviewed-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
f88aae82 by Fabiano Fidêncio at 2018-11-01T15:51:30Z
tests: Update f29 isodata

Signed-off-by: Fabiano Fidêncio <fabiano at fidencio.org>
Reviewed-by: Felipe Borges <feborges at redhat.com>

- - - - -
63c9e338 by Fabiano Fidêncio at 2018-11-01T15:51:44Z
tests: Update silverblue29 isodata

Signed-off-by: Fabiano Fidêncio <fabiano at fidencio.org>
Reviewed-by: Felipe Borges <feborges at redhat.com>

- - - - -
99c5f0e4 by Felipe Borges at 2018-11-01T16:26:57Z
rhel: Add rhel7.6 isodata

Signed-off-by: Felipe Borges <feborges at redhat.com>
Reviewed-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
300c4a95 by Fabiano Fidêncio at 2018-11-08T10:30:52Z
os: Don't leak scripts list

osinfo_list_get_elements() calls g_hash_table_get_values() which returns
a GList that must be freed after used.

For more info, please, refer to:
https://developer.gnome.org/glib/unstable/glib-Hash-Tables.html#g-hash-table-get-values

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>

- - - - -
ca410f9f by Vera Cholasta at 2018-11-09T10:01:34Z
tests: continue after failure in mediauris & treeuris

https://bugzilla.redhat.com/show_bug.cgi?id=1639108

Reviewed-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
2f4847e6 by Vicente Chaves de Melo at 2018-11-15T21:18:40Z
NetBSD: add NetBSD 7.2 tests isodata

Reviewed-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
1e49fb06 by Fabiano Fidêncio at 2018-11-16T07:39:42Z
ubuntu18.10: Update isodata after release

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Didier Roche <didier.roche at canonical.com>

- - - - -
a26248be by Fabiano Fidêncio at 2018-11-16T07:54:52Z
ubuntu: Add 19.04 prerelease isodata

Signed-off-by: Fabiano Fidêncio <fabiano at fidencio.org>

- - - - -
b5274811 by Fabiano Fidêncio at 2018-11-16T10:15:13Z
rhel: Add rhel8.0 isodata

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>

- - - - -
1040cf3f by Fabiano Fidêncio at 2018-11-16T10:54:27Z
test-os-resources: Fix typo in test_minimum_recommended_resources()

Thanks to this typo the test was iterating over a single OS, always.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Felipe Borges <feborges at redhat.com>

- - - - -
d5d60a01 by Fabiano Fidêncio at 2018-11-16T11:10:22Z
test-os: move test-os-resources tests

Let's have all OS related tests grouped together.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Felipe Borges <feborges at redhat.com>

- - - - -
4a0a1f3b by Fabiano Fidêncio at 2018-11-16T11:10:25Z
popos: Add popos18.10 isodata

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Felipe Borges <feborges at redhat.com>

- - - - -
c1c112b1 by Fabiano Fidêncio at 2018-11-16T13:22:07Z
os: Deal with "maximum" resources

In the samw way OSes have minimum and recommended resources, let's add
support for "maximum" resources.

https://gitlab.com/libosinfo/osinfo-db/issues/11

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Michal Privoznik <mprivozn at redhat.com>

- - - - -
17d14dd6 by Fabiano Fidêncio at 2018-11-16T13:22:13Z
test-os: Make test_resources_minimum_recommended generic

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Michal Privoznik <mprivozn at redhat.com>

- - - - -
57f7815a by Fabiano Fidêncio at 2018-11-16T13:22:13Z
test-os: Cover maximum resources in tests

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Michal Privoznik <mprivozn at redhat.com>

- - - - -
6b246cd9 by Fabiano Fidêncio at 2018-11-19T10:10:35Z
test-os: Fix test breakage

"for" loop initial declarations are only allowed in C99 mode but some
old compilers (like the ones in centos7 or debian8) just don't use it by
default.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Andrea Bolognani <abologna at redhat.com>

- - - - -
5bef741c by Fabiano Fidêncio at 2018-11-19T10:21:45Z
test-os: Add test_resources_uniqueness

This test enforces that we'll never have more than one resources entry
for the very same architecture in an OS entry.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
4c922488 by Fabiano Fidêncio at 2018-11-19T11:07:16Z
test-os: Add test_devices_duplication()

As devices are inherited from entries that "derives-from" or "clones"
any other entries, there's no reason to keep declaring those devices in
several places.

By adding this test, hopefully there'll be no more devices duplication
from now on.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
2d1ec04f by Fabiano Fidêncio at 2018-11-19T11:58:12Z
devicelinklist: Fix _get_devices()

osinfo_devicelinklist_get_devices() returns a list of OsinfoDevice
structs and in order to do so it has to iterate over the list of
OsinfoDeviceLink structs and get the device associated to each of the
OsinfoDeviceLink struct.

The current implementation was just trying to add the OsinfoDeviceLink
struct to the list, instead of getting the devices associated to it.

https://gitlab.com/libosinfo/osinfo-db/issues/13

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
673ae80a by Fabiano Fidêncio at 2018-11-19T12:11:59Z
tests: Add basic tests for devicelinklist

https://gitlab.com/libosinfo/osinfo-db/issues/13

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
c38167a4 by Fabiano Fidêncio at 2018-11-19T12:12:08Z
test-devicelinklist: Add _get_devices() test

https://gitlab.com/libosinfo/osinfo-db/issues/13

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
2c7855b1 by Fabiano Fidêncio at 2018-11-19T12:12:08Z
test-os: Add test_devices_inheritance_basic()

Devices are inherited from OSes that derives-from/clones some other OS.
Let's have a test case to ensure it's not going to break in the future.

https://gitlab.com/libosinfo/osinfo-db/issues/13

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
79d0039b by Fabiano Fidêncio at 2018-11-19T12:12:08Z
loader: Deal with "removed" devices for an OS

Let's make the loader aware of the "removed" attribute that can be set
for a device linked from an OS entry.

https://gitlab.com/libosinfo/osinfo-db/issues/13

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
46f2413c by Fabiano Fidêncio at 2018-11-19T12:12:08Z
os: Add osinfo_os_get_all_device_links()

This function is a helper for the commits that are about come related to
properly dealing with "removed" devices.

https://gitlab.com/libosinfo/osinfo-db/issues/13

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
9c9c7cee by Fabiano Fidêncio at 2018-11-19T12:12:08Z
os: Add osinfo_os_get_devices_internal()

The addition of this new function is basically preparing the ground for
the changes that are coming in the next commits where
osinfo_os_get_devices() will have to deal with "removed" devices.

https://gitlab.com/libosinfo/osinfo-db/issues/13

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
66bde062 by Fabiano Fidêncio at 2018-11-19T12:12:08Z
os: Add osinfo_os_get_device_links_internal()

The addition of this new function is basically preparing the ground for
the changes that are coming in the next commits where
osinfo_os_get_device_links() will have to deal with "removed" devices.

https://gitlab.com/libosinfo/osinfo-db/issues/13

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
0ae11ebf by Fabiano Fidêncio at 2018-11-19T12:12:08Z
os: Add osinfo_os_get_all_device_links_internal()

The addition of this new function is basically preparing the ground for
the changes that are coming in the next commits where
osinfo_os_get_all_device_links() will have to deal with "removed"
devices.

https://gitlab.com/libosinfo/osinfo-db/issues/13

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
29ca664b by Fabiano Fidêncio at 2018-11-19T12:12:08Z
os: Use get_devices_internal in _get_all callback

This commit is just preparing the ground for changes that will come in
the next commits where we'll start supporting "removed" devices and in
order to so, we'll have to explicitly call _get_devices_internal()
forcing it to return *all* devices, even the "removed" ones, as they'll
be filtered out later.

https://gitlab.com/libosinfo/osinfo-db/issues/13

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
2425d97c by Fabiano Fidêncio at 2018-11-19T12:12:08Z
os: Use get_device_links_internal in _get_all callback

This commit is just preparing the ground for changes that will come in
the next commits where we'll start supporting "removed" devices and in
order to so, we'll have to explicitly call _get_device_links_internal()
forcing it to return *all* devices, even the "removed" ones, as they'll
be filtered out later.

https://gitlab.com/libosinfo/osinfo-db/issues/13

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
08177784 by Fabiano Fidêncio at 2018-11-19T12:15:11Z
os: Add add_entity_to_list_check()

The addition of this new function is basically preparing the ground for
the changes that are coming in the next commits where we'll need to do
the very same check in both _get_device_links_internal() and
_get_devices_internal(). With that in mind, let's avoid code
duplication and have a single function that can be used in both methods.

https://gitlab.com/libosinfo/osinfo-db/issues/13

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
6ee09840 by Fabiano Fidêncio at 2018-11-19T12:16:11Z
os: Deal with "removed" devices

This commit introduces some logic to deal with "removed" devices and the
way chosen to do so was to filter out the "removed" devices from the
full list of devices (for both DeviceLinks and Device lists).

https://gitlab.com/libosinfo/osinfo-db/issues/13

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
7a11a777 by Fabiano Fidêncio at 2018-11-19T12:18:20Z
test-os: Add test_devices_inheritance_removal()

now that OsinfoOs can deal with the conpect of a "removed" device, let's
add some tests covering the possible situations we may face and ensure
we won't regress here.

https://gitlab.com/libosinfo/osinfo-db/issues/13

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
d4a2795b by Fabiano Fidêncio at 2018-11-19T12:36:16Z
resources: Add osinfo_resources_{get,set}_inherit()

Those two private functions will help to keep track whether the
resources should be inherited or not.

https://gitlab.com/libosinfo/osinfo-db/issues/15

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
573fec6a by Fabiano Fidêncio at 2018-11-19T12:36:21Z
loader: Set "inherit" accordingly to the resources

"inherit" is the new attribute of the resources that means whether this
resources should have its (non filled) values inherited.

In case the "inherit" attribute is present and as is "true", let's set
it. Otherwise (the default option), there's no change from the current
behaviour.

https://gitlab.com/libosinfo/osinfo-db/issues/15

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
cdd07e30 by Fabiano Fidêncio at 2018-11-19T12:36:24Z
os: Add _get_.*_resources_without_inheritance()

Those two private methods have been added and those are part of the
field preparation for having Resources inherited in the same way we do
inherit devices.

https://gitlab.com/libosinfo/osinfo-db/issues/15

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
d90a5e3d by Fabiano Fidêncio at 2018-11-19T12:36:28Z
os: Support inherited resources

As resources are pretty much the same for new releases of a same OS,
having them explicitly set is a source of copy-and-paste error and
redundant information in our db.

The approach taken to properly support inheritance of OSes is a
explicitly set attribute to the resources indicating that they should be
inherited.

Here's an example of how the XML will look like:
foo:
  <resources arch="all">
    <minimum>
      <n_cpus>1</n_cpus>
      <storage>1</storage>
    </minimum>
  </resources>

bar (which derives-from/clones foo):
  <resources arch="all" inherit="true">
    <minimum>
      <n_cpus>3</n_cpus>
      <ram>3</ram>
    </minimum>
  </resources>

When querying for bar's minimum resources, we'll get:
n_cpus: 3
cpu: -1 (not set, by any of the OSes)
ram: 3
storage: 1

https://gitlab.com/libosinfo/osinfo-db/issues/15

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
be1f2def by Fabiano Fidêncio at 2018-11-19T12:36:32Z
test-os: Add test_resources_inheritance()

Now that resources are inherited between OSes that derives-from/clones
some other OS, let's have a test case to ensure it's not going to break
in the future.

https://gitlab.com/libosinfo/osinfo-db/issues/15

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
e1c3562a by Fabiano Fidêncio at 2018-11-19T12:41:46Z
os: Fix build breakage

Similarly to what was fixed by commit 6b246cd9e, let's do not use
variable declarations inside "for" loop as it's only allowed in C99
mode.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
f0114929 by Daniel P. Berrangé at 2018-11-19T13:07:35Z
tests: display info about what failed in media/tree URI tests

Make it possible to debug failures by displaying the URL,
curl error code/message and http code.

Signed-off-by: Daniel P. Berrangé <berrange at redhat.com>
Reviewed-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
d314db22 by Daniel P. Berrangé at 2018-11-19T13:07:46Z
tests: ignore transient failures in media/tree URI tests

Some times the media/tree URI tests will fail with a timeout trying
to connect to the server. Treat this as non-fatal since it will
usually just indicate a transient network or server failure.

Signed-off-by: Daniel P. Berrangé <berrange at redhat.com>
Reviewed-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
014a01e0 by Fabiano Fidêncio at 2018-11-19T13:58:07Z
test-os: Add missing XML files

Those XMLs should have been added as part be1f2def2 but unfortunately
something went wrong while rebasing the patches.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
5264b9fa by Fabiano Fidêncio at 2018-11-19T17:29:12Z
test-devicelinklist: Remove duplicated assert

Having a duplicated g_assert_true() on CentOS7 breaks `make check` as
the compiler tries to make the second assert into a constant.

As the second assert was a typo anyways, let's just remove it in order
to fix `make check`.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
33d4535a by Fabiano Fidêncio at 2018-11-20T20:36:12Z
devicelink: Rename "removed" to "supported"

After some discussion seems that a better name for the "removed"
attribute would be "supported" (as it'd be more coherent with features
that are about to come).

While there's still no release of libosinfo or osinfo-db with the
"removed" attribute, let's just rename it to "supported".

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
c0614357 by Fabiano Fidêncio at 2018-11-21T10:05:34Z
osinfo: Create an intermediate convenience library

Let's create libosinfo-impl.la which is nothing else than
libosinfo-1.0.la without stripping out its non-public symbols.

libosinfo-impl.la can be used to link directly against our tests (as
those may use private functions that we do *not* want to expose), while
the "official" one (libosinfo-1.0.la) will remain the same.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>
Tested-by: Andrea Bolognani <abologna at redhat.com>

- - - - -
f607186a by Fabiano Fidêncio at 2018-11-21T10:06:36Z
tests: Fix `make check` breakage for FreeBSD 11

Let's take advantage of the newly added libosinfo-impl.la that contains
all the symbols that we need and link our tests against it.

By doing so, we can remove the referrence to osinfo_product.c when
building test-os, which has been causing test-os binary to contain 2
copies of the very same code, one linked in the test and the other from
libosinfo.so.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>
Tested-by: Andrea Bolognani <abologna at redhat.com>

- - - - -
13a38a99 by Christophe Fergeau at 2018-11-22T08:56:09Z
build: Use EXTRA_..._DEPENDENCIES rather than _DEPENDENCIES

This allows us to use the dependencies automatically generated by
automake while appending the additional one that we need.

https://www.gnu.org/software/automake/manual/automake.html#index-EXTRA_005fmaude_005fDEPENDENCIES-1

« The EXTRA_*_DEPENDENCIES variable may be useful for cases where you
merely want to augment the automake-generated _DEPENDENCIES variable
rather than replacing it. »

Signed-off-by: Christophe Fergeau <cfergeau at redhat.com>
Reviewed-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
bd4e6c8b by Fabiano Fidêncio at 2018-11-30T15:30:36Z
Introduce OsinfoImage object

OsinfoImage object has been created to represent pre-installed images
distributed by the OSes.

We've decided to go for the simplespet approach possible that's just
exposing the Image URL for an existing OS and then Apps that want to
deal with the Image itself can just use libguestfs for that as they
already do a quite good job on this field.

https://gitlab.com/libosinfo/osinfo-db/issues/10

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Pino Toscano <ptoscano at redhat.com>

- - - - -
519481d7 by Fabiano Fidêncio at 2018-11-30T15:30:40Z
tests: Add test-image

test-image tests the basic functionally of OsImage APIs.

https://gitlab.com/libosinfo/osinfo-db/issues/10

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Pino Toscano <ptoscano at redhat.com>

- - - - -
c143c69d by Fabiano Fidêncio at 2018-11-30T15:30:44Z
Introduce OsinfoImageList object

OsinfoImageList object represents has been created to easily deal with
OsinfoImage objects.

https://gitlab.com/libosinfo/osinfo-db/issues/10

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Pino Toscano <ptoscano at redhat.com>

- - - - -
95bbfa87 by Fabiano Fidêncio at 2018-11-30T15:30:47Z
tests: Add test-imagelist

test-imagelist is totally based on test-devicelist.

https://gitlab.com/libosinfo/osinfo-db/issues/10

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Pino Toscano <ptoscano at redhat.com>

- - - - -
9fc7a027 by Fabiano Fidêncio at 2018-11-30T15:30:51Z
os: Introduce APIs to deal with images

Let's introduce the needed APIs on os side to deal will the images.
For now, there's no info being loaded as the loader part depends on one
of these APIs.

https://gitlab.com/libosinfo/osinfo-db/issues/10

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Pino Toscano <ptoscano at redhat.com>

- - - - -
bf73fba9 by Fabiano Fidêncio at 2018-11-30T15:30:54Z
loader: Load Images information

Now that we've OsinfoImage and OsinfoImageList objects in place and
OsinfoOs already provides us an API to add an OsinfoImage to an
OsinfoOS, let's properly load the images' information present in
osinfo-db.

https://gitlab.com/libosinfo/osinfo-db/issues/10

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Pino Toscano <ptoscano at redhat.com>

- - - - -
1a6cf01f by Fabiano Fidêncio at 2018-11-30T15:30:57Z
tests: Add test-imageuris

In a quite similar way than test-mediauris and test-treeuris, let's have
a test for the imageuris.

https://gitlab.com/libosinfo/osinfo-db/issues/10

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Pino Toscano <ptoscano at redhat.com>

- - - - -
81c43558 by Fabiano Fidêncio at 2018-11-30T15:31:01Z
image: Add "cloud-init" attribute to the image

Some images may support cloud init customization and for those we'd like
to explicitly indicate it.

The "cloud-init" attribute is similar to the "live" attribute for
medias, has its default value as FALSE and can be optinionally set in
the XML.

This commit also extends the basic image tests to also cover the
cloud-images attribute.

https://gitlab.com/libosinfo/osinfo-db/issues/10

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Pino Toscano <ptoscano at redhat.com>

- - - - -
272e41bd by Vera Cholasta at 2018-12-06T16:15:00Z
alpinelinux3.8: Add test files for 3.8.1

Reviewed-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
f2089fdd by Fabiano Fidêncio at 2018-12-10T13:26:53Z
os: Fix typo in _find_install_script()

osinfo_find_install_script() doesn't work as expected due to a typo when
getting the elements of the script list as an OsinfoList must be passed
instead of an OsinfoOs.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>

- - - - -
e8c80ae8 by Fabiano Fidêncio at 2018-12-10T13:42:30Z
os: Do not crash when passing a NULL profile to _find_install_script()

Let's ensure we're not going to crash in case a NULL profile is passed
for osinfo_find_install_script(). Instead of crashing, though, we're
returning an error.

Also, document which are the expected values for @profile

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>

- - - - -
c2436a00 by Fabiano Fidêncio at 2018-12-10T14:11:08Z
test-os: Add tests for osinfo_os_find_install_script()

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>

- - - - -
d56e33b4 by Fabiano Fidêncio at 2018-12-10T14:11:08Z
loader: properly load the treeinfo attributes

treeinfo attributes haven't been loaded properly due to the change done
in ab2ab35f, changing the hardcoded 9 to sizeof("treeinfo-").

The problem here is that size("treeinfo-") is 10, causing that any
comparison to fail.

Let's change the sizeof("treeinfo-") to strlen("treeinfo-").

Signed-off-by: Fabiano Fidêncio <fabiano at fidencio.org>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>

- - - - -
ccb453b4 by Fabiano Fidêncio at 2018-12-10T14:11:08Z
test-os: expand test_loader() to cover loading treeinfo

Signed-off-by: Fabiano Fidêncio <fabiano at fidencio.org>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>

- - - - -
eb53f8d6 by Fabiano Fidêncio at 2018-12-10T14:11:08Z
tree: Add osinfo_tree_has_treeinfo()

As not all the "trees" we stored in osinfo-db have "treeinfo" data,
let's add a new method, osinfo_tree_has_treeinfo(), that can be used to
check whether the tree has treeinfo or not.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
a3e878f9 by Fabiano Fidêncio at 2018-12-10T14:11:08Z
test-os: Cover osinfo_tree_has_treeinfo()

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>

- - - - -
705b08bb by Fabiano Fidêncio at 2018-12-10T14:11:08Z
db: improve _guess_os_from_tree() checks

Do not check against a distro which doesn't have treeinfo data as
match_regex() would just match whatever we compare to it.

Signed-off-by: Fabiano Fidêncio <fabiano at fidencio.org>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>

- - - - -
7dcafe00 by Fabiano Fidêncio at 2018-12-10T14:54:13Z
os: Fix _find_install_script() annotation

osinfo_os_find_install_script() returns an object which ownsership is
not transferred.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>

- - - - -
6eab80ba by Fabiano Fidêncio at 2018-12-11T08:02:38Z
tree: cleanup load_key_info()

Instead of doing the same checks for key or group not found all over the
place, let's just add a new function that does that and replace the old
check for the new function.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>

- - - - -
1c4deff7 by Fabiano Fidêncio at 2018-12-11T08:02:45Z
tree: cleanup non-fatal errors in load_key_info()

There are errors which are not fatal and just ignored in load_keyinfo.
However, as those have not been cleaned up, we could see messages like:
(lt-osinfo-detect:20658): GLib-WARNING **: GError set over the top of a
previous GError or uninitialized memory.
This indicates a bug in someone's code. You must ensure an error is NULL
before it's set.
The overwriting error message was: Key file does not have key “boot.iso”
in group “images-x86_64”

In order to avoid this, let's just call g_clear_error() after situations
where an error may have been set but it can just be ignored.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>

- - - - -
8205349a by Fabiano Fidêncio at 2018-12-14T11:27:07Z
dragonflybsd: Add 5.4.0 test data

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
e8482021 by Fabiano Fidêncio at 2018-12-14T11:27:29Z
loader: Deal with "installer-script" media attribute

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
afb72a93 by Fabiano Fidêncio at 2018-12-14T11:27:46Z
media: Add _supports_installer_script()

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
74d32de9 by Fabiano Fidêncio at 2018-12-14T11:27:50Z
tests: Add basic tests for OsinfoMedia

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
aa94c662 by Fabiano Fidêncio at 2018-12-14T11:27:53Z
test-media: Add tests for OsinfoMedia attributes

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
1a25b29f by Felipe Borges at 2018-12-14T14:09:08Z
android-x86: Add Android-x86 8.1 test data

Signed-off-by: Felipe Borges <felipeborges at gnome.org>
Reviewed-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
c476bad5 by Roman Bogorodskiy at 2018-12-17T07:42:21Z
freebsd: add FreeBSD 12.0 isodata

Signed-off-by: Roman Bogorodskiy <bogorodskiy at gmail.com>
Reviewed-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
41850b25 by Fabiano Fidêncio at 2018-12-20T10:04:51Z
install-script: Add _(get|set)_preferred_injection_method()

Those new methods are going to be used to tell the install-scripts
whether the injection-method that's going to be used is. We have to do
so as the command-line may be different depending on the
injection-method used, for example:
- fedora using cdrom, disk or floppy: ks=hd:/(vda|sda)/fedora.ks
- fedora using initrd: ks=file:/fedora.ks

It's important to mention that although the methods are taking GFlags,
those are treated as GEnum and only one value is expected to be set, as
mentioned in the documentation.

Also, mind that the usage of osinfo_entity_set_param() to store the
nick of the OSINFO_INSTALL_SCRIPT_INJECTION_METHOD_* is intentional as
the nick is exactly what's going to be used in the install-scripts to
generate the proper command-line.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
bba06cde by Fabiano Fidêncio at 2018-12-20T10:04:56Z
test-install-script: Cover _(get|set)_preferred_injection_method()

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
459a8472 by Fabiano Fidêncio at 2018-12-20T10:05:00Z
install-script: Add _(get|set)_installation_source()

As install-scripts may behave differently depending on their
installation source, let's add two new methods to properly set what's
the installation source being used with the script and then decide what
we should do depending on the installation-source value.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
7457f00b by Fabiano Fidêncio at 2018-12-20T10:05:03Z
test-install-script: Cover _(get|set)_installation_source()

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
c2c2e121 by Fabiano Fidêncio at 2018-12-20T10:05:06Z
tools,install-script: Add "installation-source" parameter

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
f977527c by Fabiano Fidêncio at 2018-12-20T10:05:52Z
media: Don't leak stream in case of errors

stream has to be freed whenever an error occurr on
osinfo_media_create_from_location_async() internals.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
580c7134 by Fabiano Fidêncio at 2018-12-20T10:05:54Z
media: Use better naming for goto labels

Let's replace EXIT for cleanup and ON_ERROR for error and follow a
normal naming convention for the labels.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
9cd70495 by Fabiano Fidêncio at 2018-12-20T10:05:56Z
media: Use G_STATIC_ASSERT()

Let's use G_STATIC_ASSERT() instead of creating a dummy array to check
the size of the _PrimaryVolumeDescriptor struct.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
9dd914d7 by Fabiano Fidêncio at 2018-12-20T10:05:58Z
media: Add create_from_location_async_data()

This is a helper to create the OsinfoMedia from the
CreateFromLocationAsyncData. It'll become really handy in the next few
patches in the series in order to avoid code duplication.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
26de9021 by Fabiano Fidêncio at 2018-12-20T10:06:00Z
media: Add set_non_bootable_media_error()

This is a helper to set the "non bootable" error for a media. It'll
become really handy in the next few patches in the series in order to
avoid code duplication.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
29f97cb7 by Fabiano Fidêncio at 2018-12-20T10:06:06Z
media: Check whether PPC ISOs are bootable

PPC ISOs do not have the "El Torito" extension that describes whether
the media is bootable or not. However, they have a "bootinfo.txt" file
placed under "ppc" directory in order to specify the media is bootable.

So, let's add a few more checks looking for "/ppc/bootinfo.txt" in case
the El Torito header is not found.

The whole implementation has been based on the following sources:
- The ISO 9660 (ECMA-119) specification:
  http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-119.pdf
- The ISO 9660 osdev wiki page:
  https://wiki.osdev.org/ISO_9660
- IBM's developer article:
  https://www.ibm.com/developerworks/linux/library/l-detecting-bootable-ibm-power-server-iso-images/index.html

And what the implementation does is:
- Access the *root* directory record, which has a fixed size of 33 bytes
  and is located at the bytes offset 156 of the PVD;
- Load the *root* directory record extent content into the memory and:
  - Search for the the dir/file we're looking at;
  - In the dir is present, we load its directory record extent content
    into the memory and search for the next dir/file;
    - In case the file is present, we return that the media is bootable;
    - Otherwise, we return the media is non bootable;

Mind, though, that this code is *not* generic enough to be adapted in
case we want to search for a different dir/file and the reason for that
is related to some ISOs using a TRANS.TBL table that translates the
given name of a file to the shown name of the same file.

If, for some reason, we ever want to take the path of having this code
more generic we'd have to:
- For each directory acessed, search for TRANS.TBL;
  - In case it's present, load its content into a hash table and, for
    each dir/file, check the name of the file we're looking for with the
    shown name (only present in the TRANS.TBL;
  - Otherwise, just follow the very same code we currently have;

The decision for not implementing this TRANS.TBL changes is, mainly,
because it'd make the code circa twice slower than it currently is
(as we'd have to search for the TRANS.TBL as the first thing ...)
without any specific gain for the needs we have right now. In case
there's the need, in the future, it could be implemented in the way
described here.

https://gitlab.com/libosinfo/libosinfo/issues/8

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
d2eabc06 by Fabiano Fidêncio at 2018-12-20T13:40:04Z
media: Don't try to unref a NULL entry

In case g_file_read_finish() fails, the stream will always be NULL.
The issue has been introduced as part of f977527c82.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
4ce0fcbd by Fabiano Fidêncio at 2018-12-20T13:40:34Z
media: Pass the source object to GTask new

When creating the new GTask in osinfo_media_create_from_location_async,
no source object has been passed. Consequently
search_ppc_bootinfo_callback receives NULL as its source object, causing
warnings when trying to unref it.

Let's just pass the stream as the source object of the GTask in
osinfo_media_create_from_location_async in order to avoid the issue.

The issue has been introduced as part of 29f97cb7648.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
4fe69c9f by Pino Toscano at 2018-12-20T15:12:43Z
Use g_list_free_full where easily possible

Use g_list_free_full instead of g_list_foreach + g_list_free, so the
lists are cleared with a single call.

test-isodetect gets a void* wrapper, so there is no need to add casts
everywhere.

Reviewed-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
e99d5263 by Felipe Borges at 2019-01-04T10:17:50Z
endlessos: Add Endless OS 3.4 isodata

Signed-off-by: Felipe Borges <feborges at redhat.com>
Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>

- - - - -
2081b21c by Fabiano Fidêncio at 2019-01-04T10:17:53Z
README: Update download link

Let's point to pagure instead of referring to the already sunset
fedorahosted.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>

- - - - -
03f1f101 by Fabiano Fidêncio at 2019-01-04T10:17:58Z
README: Reword the patch submission paragraph

Just mention that the libosinfo's mailing list is the *preferred* way to
send patches. More info, as the one about the project accepting Merge
Request, can be found in the project's website.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>

- - - - -
00f258a6 by Fabiano Fidêncio at 2019-01-04T10:20:04Z
loader: refuse to load non-compliant named files

There was a period of grace needed for backwards compatibility. After 3+
years, we can safely remove the code instroduced as part of 09ae3cf09
(which was released on 0.3.0).

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>

- - - - -
9ffb7730 by Fabiano Fidêncio at 2019-01-04T10:20:07Z
dragonflybsd: Add 5.4.1 test data

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>

- - - - -
4369e4ec by Fabiano Fidêncio at 2019-01-09T10:19:13Z
README: Update download information

Let's point to https://libosinfo.org/download/ instead of pointing to
pagure, as it could change again in the future.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
2a939482 by Fabiano Fidêncio at 2019-01-09T10:29:40Z
loader: improve warning message from loader_check_id()

"should" needs to be changed to "must" as since commit 00f258a6be
libosinfo refuses to load non-compliant named files.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
24b2a655 by Fabiano Fidêncio at 2019-01-15T20:45:02Z
tree: fix typo in the annotations: 'and' -> 'an'

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
8969c436 by Fabiano Fidêncio at 2019-01-15T20:45:02Z
db: improve _guess_os_from_media() checks

Do not check against a distro which doesn't have *any* of the values we
use to check as match_regex() would just match whatever we compare to
it.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
c47adccc by Fabiano Fidêncio at 2019-01-24T13:50:06Z
os: Fix typos in resources methods

methos -> method
*private! -> *private*!

Signed-off-by: Fabiano Fidêncio <fabiano at fidencio.org>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
50589d86 by Fabiano Fidêncio at 2019-01-24T13:50:06Z
os: Remove extra line from _get_recommended_resources()

Signed-off-by: Fabiano Fidêncio <fabiano at fidencio.org>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
b6f3dab3 by Fabiano Fidêncio at 2019-01-24T13:50:06Z
os: Group get_*_resources() together

Signed-off-by: Fabiano Fidêncio <fabiano at fidencio.org>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
cf9d20c3 by Fabiano Fidêncio at 2019-01-24T13:50:06Z
os: Make get_maximum_resources() aware of inheritance

Signed-off-by: Fabiano Fidêncio <fabiano at fidencio.org>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
becc04a5 by Fabiano Fidêncio at 2019-01-24T13:50:06Z
loader: Fix typo when loading maximum resources

osinfo_os_add_recommended_resources -> osinfo_os_add_maximum_resources

Signed-off-by: Fabiano Fidêncio <fabiano at fidencio.org>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
57624094 by Fabiano Fidêncio at 2019-01-24T13:50:06Z
test-os: Fix typo in resources tests

osinfo_os_get_recommended_resources -> osinfo_os_get_maximum_resources

Signed-off-by: Fabiano Fidêncio <fabiano at fidencio.org>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
d87e9fab by Fabiano Fidêncio at 2019-01-24T13:50:06Z
os: Deal with network-install resources

network-install resources represent the resources to be used during a
network installation. It may differs from the minimum resources as the
network installers (not only the medias, but the trees) may download a
huge amount of data to the RAM* consuming way more than the minimum or
recommended RAM for the OS.

*: anaconda downloads the whole stage2 of the installer into the RAM in
order to perform a network installation.

Signed-off-by: Fabiano Fidêncio <fabiano at fidencio.org>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
783df020 by Fabiano Fidêncio at 2019-01-24T13:50:06Z
loader: Deal with network-install resources

Signed-off-by: Fabiano Fidêncio <fabiano at fidencio.org>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
c06bf702 by Fabiano Fidêncio at 2019-01-24T13:50:06Z
os: Make get_resources_*_without_inheritance() static

With that we can get rid of osinfo_os_private.h

Signed-off-by: Fabiano Fidêncio <fabiano at fidencio.org>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
2c861242 by Fabiano Fidêncio at 2019-01-24T13:50:06Z
test-os: Add basic test for resources

This test only ensures that libosinfo is able to properly load the
resource info from an OS entry.

Signed-off-by: Fabiano Fidêncio <fabiano at fidencio.org>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
5d911b44 by Fabiano Fidêncio at 2019-01-24T13:50:06Z
tools: Remove a reference to fedorahosted.org

Although it's just the id used for the install script, let's remove the
reference to the already sunset fedorahosted.org and just use
"https://libosinfo.org/config" as the id.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
cc104fe3 by Fabiano Fidêncio at 2019-01-24T14:11:27Z
test-os: Fix make syntax-check

While applying the last patches a few trailing whitespaces have been
introduced, making `make syntax-check` fail.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
59fff9f3 by Daniel P. Berrangé at 2019-01-30T17:53:50Z
Refresh translations from zanata

Signed-off-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
15128a2d by Daniel P. Berrangé at 2019-01-30T18:10:30Z
Update NEWS for 1.3.0 release

Signed-off-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
1fa7e9b0 by Daniel P. Berrangé at 2019-01-30T18:31:22Z
Post release version bump to 1.4.0

Signed-off-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
661e980a by Daniel P. Berrangé at 2019-02-04T11:38:06Z
tests: add one test case per OS tested

The image, media & tree URIs test suites just register one test case for
all the work they do. As a result when they run they just sit there
printing no progress information for a long time.

This changes then to register one test case per OS in the database. As a
result we get progress information. An added benefit is that it is
possible to now run tests for individual OS by passing the -p argument.

  eg  test-mediauris -p /mediauris/uris/rhel3.9

Signed-off-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
56083c17 by Cole Robinson at 2019-02-04T14:05:04Z
ubuntu: Add 19.04 ppc64el test data

Signed-off-by: Cole Robinson <crobinso at redhat.com>
Reviewed-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
80afb0f0 by Fabiano Fidêncio at 2019-02-04T14:05:04Z
tests: Avoid re-using the curl handler on URIs tests

On CentOS, we've hit an issue that when a curl handler is re-used we end
up receiving malfunctioning responses from NetBSD CDN.

Dan investigated the issue found out that the problem is that libcurl in
CentOS 7 at least is not ignoring the body. Sometimes it closes the
keepalive connection so this doesn't matter, but other times it gives
us back the body that it should be ignoring.

In order to work the issue around, let's no re-use the curl handler but
always open a new one for each of the URIs.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
0f481f4a by Fabiano Fidêncio at 2019-02-04T14:05:04Z
tests: abort() in case curl misbehaves

Although the issue with curl should be fixed by the previous commit,
let's abort in case it misbehaves, avoiding then to have all the data
printed on stdout.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
ccae491c by Fabiano Fidêncio at 2019-02-12T19:22:57Z
media: Add installer to the media

Having the installer tied to the OS is something that has been shown not
optimal, unfortunately.

An OS may have a few different medias and each media may support a
specific type of script or, even, not support an installer script at
all. With this in mind, let's have the installer scripts tied to the
medias themselves.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>

- - - - -
53e5dd13 by Fabiano Fidêncio at 2019-02-12T19:23:11Z
test-media: Add test for media installer script

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>

- - - - -
410993d7 by Fabiano Fidêncio at 2019-02-12T19:24:58Z
media: Make _supports_installer_script() aware of media installers

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>

- - - - -
af854f13 by Fabiano Fidêncio at 2019-02-18T08:53:27Z
pureos: Add test data for pureos8

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
6d789033 by Fabiano Fidêncio at 2019-02-18T08:53:58Z
media: Don't assume identifiers are null terminated

Identifiers as volume-id, application, publisher, and system are not
null terminated and cannot be assumed as so.

By assuming those are null terminated strings, libosinfo ends up not
counting the last character of a MAX_* string and, consequently, not
properly identifying medias that have their identifiers with the MAX_*
size.

One example is the ubuntu-18.04.1.0-live-server-amd64.iso media, which
has as volume-id 'Ubuntu-Server 18.04.1+ LTS amd64'. As the volume-id
has exactly 32 characters it's never been matched as when reading the
media's volume-id it'd be read as 'Ubuntu-Server 18.04.1+ LTS amd6'.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>

- - - - -
98d3c44d by Fabiano Fidêncio at 2019-02-18T08:54:34Z
tests: Add ubuntu 18.04.1 and 18.04.1.0 test data

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Christophe Fergeau <cfergeau at redhat.com>

- - - - -
d995f28d by Fabiano Fidêncio at 2019-02-18T10:35:09Z
tests: Reduce code duplication in URI tests

Let's introduce a common file that does the check of the URI for all the
URI related tests.

By doing this we can avoid code duplication while also avoiding to have
all the tests merged together into a single one, which is not so good as
limits the developer to run and wait for the whole set of tests instead
of having the ability to just run the a specific one.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
4f8303a9 by Pino Toscano at 2019-02-18T12:43:48Z
os: add OSINFO_RELEASE_STATUS_ROLLING

Add the OSINFO_RELEASE_STATUS_ROLLING value to the OsinfoReleaseStatus
enum, to track the new "rolling" release-status available in the osinfo
schema.

Signed-off-by: Pino Toscano <ptoscano at redhat.com>

- - - - -
1998167c by Pino Toscano at 2019-02-18T12:43:48Z
archlinux: add Arch Linux test data

Signed-off-by: Pino Toscano <ptoscano at redhat.com>

- - - - -
6a2868f7 by Pino Toscano at 2019-02-18T12:43:48Z
gentoo: add Gentoo Linux test data

Signed-off-by: Pino Toscano <ptoscano at redhat.com>

- - - - -
d700e90f by Pino Toscano at 2019-02-18T12:43:48Z
voidlinux: add Void Linux test data

Signed-off-by: Pino Toscano <ptoscano at redhat.com>

- - - - -
9915eba1 by Fabiano Fidêncio at 2019-02-18T13:07:24Z
test-uris-common: remove empty line at EOF

The empty line caused:
tests/test-uris-common.c
maint.mk: empty line(s) or no newline at EOF
make: *** [maint.mk:926: sc_prohibit_empty_lines_at_EOF] Error 1

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
7558d382 by Fabiano Fidêncio at 2019-02-18T13:36:19Z
tests: Add test-uris-common.h to the SOURCES

Otherwise some breakage can be seen when building libosinfo's RPM

test-uris-common.c:24:10: fatal error: test-uris-common.h: No such file or directory
 #include "test-uris-common.h"
          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [Makefile:1296: test_mediauris-test-uris-common.o] Error 1
make[2]: *** Waiting for unfinished jobs....
  CCLD     test-entity
test-mediauris.c:27:10: fatal error: test-uris-common.h: No such file or directory
 #include "test-uris-common.h"
          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [Makefile:1282: test_mediauris-test-mediauris.o] Error 1
test-treeuris.c:27:10: fatal error: test-uris-common.h: No such file or directory
 #include "test-uris-common.h"
          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [Makefile:1394: test_treeuris-test-treeuris.o] Error 1
test-uris-common.c:24:10: fatal error: test-uris-common.h: No such file or directory
 #include "test-uris-common.h"
          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [Makefile:1408: test_treeuris-test-uris-common.o] Error 1
test-imageuris.c:27:10: fatal error: test-uris-common.h: No such file or directory
 #include "test-uris-common.h"
          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [Makefile:1184: test_imageuris-test-imageuris.o] Error 1
test-uris-common.c:24:10: fatal error: test-uris-common.h: No such file or directory
 #include "test-uris-common.h"

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
9631ef7d by Martin Blanchard at 2019-02-19T18:16:34Z
build: Prefer autoreconf over gnome-autogen

gnome-common is completely deprecated:

https://wiki.gnome.org/Projects/GnomeCommon/Migration

Reviewed-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
3a2dd305 by Martin Blanchard at 2019-02-19T20:14:14Z
build: Prefer gettext over intltool

intltool is outdated:

https://wiki.gnome.org/Initiatives/GnomeGoals/GettextMigration

Reviewed-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
54ce2c48 by Fabiano Fidêncio at 2019-03-01T13:24:23Z
db: Add missing attributes to fill_media()

Some new attributes have been added to OsinfoMedia, as:
- the install-script list (during this cycle);
- installer-script (1.3.0);

However, none of those attributes have been filled in in the media
accordingly to matched media.

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Cole Robinson <crobinso at redhat.com>

- - - - -
76548a6a by Fabiano Fidêncio at 2019-03-01T13:24:31Z
tests: Add identify_media() tests

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
baf15f4e by Fabiano Fidêncio at 2019-03-01T13:24:59Z
syms: Add "global" to 1.4.0 symbols

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>

- - - - -
1308df01 by Fabiano Fidêncio at 2019-03-01T15:05:59Z
Refresh translations from zanata

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
d116f7e3 by Fabiano Fidêncio at 2019-03-01T15:33:57Z
Update NEWS for 1.4.0 release

Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>

- - - - -
8ab1ba3b by Guido Günther at 2019-04-11T10:18:57Z
New upstream version 1.4.0
- - - - -


5 changed files:

- + ABOUT-NLS
- AUTHORS
- AUTHORS.in
- ChangeLog
- Makefile.am


The diff was not included because it is too large.


View it on GitLab: https://salsa.debian.org/libvirt-team/libosinfo/compare/91628ff3938a2f933291ea96eb2491107dd7afe2...8ab1ba3b21b87e22cac5f3e636a589b975bfe801

-- 
View it on GitLab: https://salsa.debian.org/libvirt-team/libosinfo/compare/91628ff3938a2f933291ea96eb2491107dd7afe2...8ab1ba3b21b87e22cac5f3e636a589b975bfe801
You're receiving this email because of your account on salsa.debian.org.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-libvirt-commits/attachments/20190415/701198e7/attachment-0001.html>


More information about the Pkg-libvirt-commits mailing list