Hello community, here is the log from the commit of package virt-manager for openSUSE:Factory checked in at 2018-03-30 12:08:50 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/virt-manager (Old) and /work/SRC/openSUSE:Factory/.virt-manager.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "virt-manager" Fri Mar 30 12:08:50 2018 rev:176 rq:592352 version:1.5.0 Changes: -------- --- /work/SRC/openSUSE:Factory/virt-manager/virt-manager.changes 2018-03-28 10:34:15.250846327 +0200 +++ /work/SRC/openSUSE:Factory/.virt-manager.new/virt-manager.changes 2018-03-30 12:08:51.866606442 +0200 @@ -1,0 +2,7 @@ +Thu Mar 29 09:06:00 MDT 2018 - carn...@suse.com + +- Fallback to latest version of openSUSE when opensuse-unknown is + detected for the ISO (bsc#1085757) + virtinst-use-latest-opensuse-version-when-unknown-media.patch + +------------------------------------------------------------------- New: ---- virtinst-use-latest-opensuse-version-when-unknown-media.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ virt-manager.spec ++++++ --- /var/tmp/diff_new_pack.y7qiWu/_old 2018-03-30 12:08:52.974566384 +0200 +++ /var/tmp/diff_new_pack.y7qiWu/_new 2018-03-30 12:08:52.978566239 +0200 @@ -85,6 +85,7 @@ Patch170: virtinst-osdict-get_supported.patch Patch171: virtinst-dont-use-special-copy-cpu-features.patch Patch172: virtinst-dont-set-cpu-model-when-caps-mismatch.patch +Patch173: virtinst-use-latest-opensuse-version-when-unknown-media.patch # Python2 to Python3 patches Patch200: virtmisc-python2-to-python3-conversion.patch Patch201: virtcli-python2-to-python3-conversion.patch @@ -227,6 +228,7 @@ %patch170 -p1 %patch171 -p1 %patch172 -p1 +%patch173 -p1 # Python2 to Python3 patches %patch200 -p1 %patch201 -p1 ++++++ virtinst-python2-to-python3-conversion.patch ++++++ --- /var/tmp/diff_new_pack.y7qiWu/_old 2018-03-30 12:08:53.102561756 +0200 +++ /var/tmp/diff_new_pack.y7qiWu/_new 2018-03-30 12:08:53.106561612 +0200 @@ -92,7 +92,7 @@ sorted_distro_list.sort() sortpref.reverse() for prefer in sortpref: -@@ -258,7 +258,7 @@ class _OSDB(object): +@@ -264,7 +264,7 @@ class _OSDB(object): """ sortmap = {} ++++++ virtinst-use-latest-opensuse-version-when-unknown-media.patch ++++++ References: bsc#1085757 When a version openSUSE is under development, the lookup fails to detect the version of openSUSE ISO media (it changes with every build). When 'opensuse-unknown' is detected, look up the most current version of openSUSE and default to that. This is the same way fedora does it. Index: virt-manager-1.5.0/virtinst/osdict.py =================================================================== --- virt-manager-1.5.0.orig/virtinst/osdict.py +++ virt-manager-1.5.0/virtinst/osdict.py @@ -241,6 +241,12 @@ class _OSDB(object): "Converting that to the latest fedora OS version=%s", location, osname) + if osname == "opensuse-unknown": + osname = self.latest_opensuse_version() + logging.debug("Detected location=%s as os=opensuse-unknown. " + "Converting that to the latest opensuse OS version=%s", + location, osname) + return osname def list_types(self): @@ -275,6 +281,16 @@ class _OSDB(object): # First fedora* occurrence should be the newest return osinfo.name + def latest_opensuse_version(self): + os_info = None + for osinfo in self.list_os(): + if (osinfo.name.startswith("opensuse") and + "unknown" not in osinfo.name and + "tumbleweed" not in osinfo.name and + "factory" not in osinfo.name and + "42" not in osinfo.name): + # openSUSE Leap 42 is not the latest anymore + return osinfo.name ##################### # OsVariant classes #