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 #

Reply via email to