Hello community, here is the log from the commit of package virt-manager for openSUSE:Factory checked in at 2020-10-02 17:38:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/virt-manager (Old) and /work/SRC/openSUSE:Factory/.virt-manager.new.4249 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "virt-manager" Fri Oct 2 17:38:45 2020 rev:211 rq:839026 version:3.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/virt-manager/virt-manager.changes 2020-09-29 19:02:53.489852795 +0200 +++ /work/SRC/openSUSE:Factory/.virt-manager.new.4249/virt-manager.changes 2020-10-02 17:39:29.870817139 +0200 @@ -1,0 +2,21 @@ +Wed Sep 30 17:07:44 MDT 2020 - carn...@suse.com + +- jsc#SLE-16582, Upgrade virt-manager >= 3.x + * Return to using qcow2 sparse by default with libvirt 5.0.0+ + * Make VM window shortcuts less likely to conflict with guest + usage + * Fix 3.0.0 regression with spice audio + * createvol: Add explicit option for qcow2 non-sparse + * Unconditionally add USB redirdev to new VMs when using SPICE + * Unconditionally add sound devices to new VMs + * Translation string improvements (Pino Toscano) +- bsc#1176881 - No audio in virt-manager after upgrade + virt-manager-3.1.0.tar.bz2 +- Drop patches contained in new tarball + ba08f84b-addstorage-Return-to-using-qcow2-sparse-by-default.patch + a010c49b-cli-Fix-os-variant-help-introspection.patch + 79ebcbcb-viewers-Fix-spice-audio.patch + e5a51f63-details-Change-Close-accelerator-to-ctrl+shift+w.patch + 9c13d2f8-Remove-use-of-problematic-terminology.patch + +------------------------------------------------------------------- Old: ---- 79ebcbcb-viewers-Fix-spice-audio.patch 9c13d2f8-Remove-use-of-problematic-terminology.patch a010c49b-cli-Fix-os-variant-help-introspection.patch ba08f84b-addstorage-Return-to-using-qcow2-sparse-by-default.patch e5a51f63-details-Change-Close-accelerator-to-ctrl+shift+w.patch virt-manager-3.0.0.tar.bz2 New: ---- virt-manager-3.1.0.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ virt-manager.spec ++++++ --- /var/tmp/diff_new_pack.nK7yJy/_old 2020-10-02 17:39:52.810830819 +0200 +++ /var/tmp/diff_new_pack.nK7yJy/_new 2020-10-02 17:39:52.814830821 +0200 @@ -21,7 +21,7 @@ %global default_hvs "qemu,xen,lxc" Name: virt-manager -Version: 3.0.0 +Version: 3.1.0 Release: 0 Summary: Virtual Machine Manager License: GPL-2.0-or-later @@ -32,11 +32,6 @@ Source2: virt-install.desktop Source3: virt-manager-supportconfig # Upstream Patches -Patch1: ba08f84b-addstorage-Return-to-using-qcow2-sparse-by-default.patch -Patch2: a010c49b-cli-Fix-os-variant-help-introspection.patch -Patch3: 79ebcbcb-viewers-Fix-spice-audio.patch -Patch4: e5a51f63-details-Change-Close-accelerator-to-ctrl+shift+w.patch -Patch5: 9c13d2f8-Remove-use-of-problematic-terminology.patch # SUSE Only Patch70: virtman-desktop.patch Patch71: virtman-kvm.patch @@ -159,11 +154,6 @@ %prep %setup -q # Upstream Patches -%patch1 -p1 -%patch2 -p1 -%patch3 -p1 -%patch4 -p1 -%patch5 -p1 # SUSE Only %patch70 -p1 %patch71 -p1 ++++++ virt-manager-3.0.0.tar.bz2 -> virt-manager-3.1.0.tar.bz2 ++++++ ++++ 246637 lines of diff (skipped) ++++++ virtinst-add-pvh-support.patch ++++++ --- /var/tmp/diff_new_pack.nK7yJy/_old 2020-10-02 17:39:54.298831706 +0200 +++ /var/tmp/diff_new_pack.nK7yJy/_new 2020-10-02 17:39:54.298831706 +0200 @@ -1,11 +1,11 @@ References: fate#326698 - Add pvh support to virt-manager At this time support is disabled in this patch. -Index: virt-manager-3.0.0/virtManager/createvm.py +Index: virt-manager-3.1.0/virtManager/createvm.py =================================================================== ---- virt-manager-3.0.0.orig/virtManager/createvm.py -+++ virt-manager-3.0.0/virtManager/createvm.py -@@ -837,6 +837,9 @@ class vmmCreateVM(vmmGObjectUI): +--- virt-manager-3.1.0.orig/virtManager/createvm.py ++++ virt-manager-3.1.0/virtManager/createvm.py +@@ -836,6 +836,9 @@ class vmmCreateVM(vmmGObjectUI): break if label is None: continue @@ -15,10 +15,10 @@ # Determine if this is the default given by guest_lookup if (gtype == self._capsinfo.os_type and -Index: virt-manager-3.0.0/virtinst/domain/os.py +Index: virt-manager-3.1.0/virtinst/domain/os.py =================================================================== ---- virt-manager-3.0.0.orig/virtinst/domain/os.py -+++ virt-manager-3.0.0/virtinst/domain/os.py +--- virt-manager-3.1.0.orig/virtinst/domain/os.py ++++ virt-manager-3.1.0/virtinst/domain/os.py @@ -32,6 +32,8 @@ class DomainOs(XMLBuilder): return self.os_type == "hvm" def is_xenpv(self): @@ -28,10 +28,10 @@ def is_container(self): return self.os_type == "exe" -Index: virt-manager-3.0.0/virtinst/guest.py +Index: virt-manager-3.1.0/virtinst/guest.py =================================================================== ---- virt-manager-3.0.0.orig/virtinst/guest.py -+++ virt-manager-3.0.0/virtinst/guest.py +--- virt-manager-3.1.0.orig/virtinst/guest.py ++++ virt-manager-3.1.0/virtinst/guest.py @@ -814,7 +814,7 @@ class Guest(XMLBuilder): usb_tablet = False @@ -41,11 +41,11 @@ usb_tablet = self.osinfo.supports_usbtablet() if (self.os.is_arm_machvirt() or self.os.is_riscv_virt() or -Index: virt-manager-3.0.0/virtManager/object/domain.py +Index: virt-manager-3.1.0/virtManager/object/domain.py =================================================================== ---- virt-manager-3.0.0.orig/virtManager/object/domain.py -+++ virt-manager-3.0.0/virtManager/object/domain.py -@@ -1223,6 +1223,8 @@ class vmmDomain(vmmLibvirtObject): +--- virt-manager-3.1.0.orig/virtManager/object/domain.py ++++ virt-manager-3.1.0/virtManager/object/domain.py +@@ -1220,6 +1220,8 @@ class vmmDomain(vmmLibvirtObject): return self.get_xmlobj().os.is_xenpv() def is_hvm(self): return self.get_xmlobj().os.is_hvm() @@ -54,10 +54,10 @@ def get_uuid(self): if self._uuid is None: -Index: virt-manager-3.0.0/virtManager/connection.py +Index: virt-manager-3.1.0/virtManager/connection.py =================================================================== ---- virt-manager-3.0.0.orig/virtManager/connection.py -+++ virt-manager-3.0.0/virtManager/connection.py +--- virt-manager-3.1.0.orig/virtManager/connection.py ++++ virt-manager-3.1.0/virtManager/connection.py @@ -211,6 +211,8 @@ class vmmConnection(vmmGObject): label = "xen (paravirt)" elif gtype == "hvm": ++++++ virtinst-modify-gui-defaults.patch ++++++ --- /var/tmp/diff_new_pack.nK7yJy/_old 2020-10-02 17:39:54.322831720 +0200 +++ /var/tmp/diff_new_pack.nK7yJy/_new 2020-10-02 17:39:54.326831723 +0200 @@ -1,11 +1,11 @@ Enhancement for the following GUI wizard installation option. 1) If Xen, leave 'Architecture options' expanded so users know PV is the default -Index: virt-manager-3.0.0/virtManager/createvm.py +Index: virt-manager-3.1.0/virtManager/createvm.py =================================================================== ---- virt-manager-3.0.0.orig/virtManager/createvm.py -+++ virt-manager-3.0.0/virtManager/createvm.py -@@ -460,8 +460,20 @@ class vmmCreateVM(vmmGObjectUI): +--- virt-manager-3.1.0.orig/virtManager/createvm.py ++++ virt-manager-3.1.0/virtManager/createvm.py +@@ -459,8 +459,20 @@ class vmmCreateVM(vmmGObjectUI): self.widget("method-local").set_active(True) self.widget("create-conn").set_active(-1) activeconn = self._populate_conn_list(urihint) ++++++ virtman-allow-creating-i686-vm.patch ++++++ --- /var/tmp/diff_new_pack.nK7yJy/_old 2020-10-02 17:39:54.358831742 +0200 +++ /var/tmp/diff_new_pack.nK7yJy/_new 2020-10-02 17:39:54.362831744 +0200 @@ -1,11 +1,11 @@ References: bsc#919692 Because openSUSE repos combine 32 and 64 bit sources we need to continue showing the 'Architecture' pop-up. -Index: virt-manager-3.0.0/virtManager/createvm.py +Index: virt-manager-3.1.0/virtManager/createvm.py =================================================================== ---- virt-manager-3.0.0.orig/virtManager/createvm.py -+++ virt-manager-3.0.0/virtManager/createvm.py -@@ -862,11 +862,6 @@ class vmmCreateVM(vmmGObjectUI): +--- virt-manager-3.1.0.orig/virtManager/createvm.py ++++ virt-manager-3.1.0/virtManager/createvm.py +@@ -861,11 +861,6 @@ class vmmCreateVM(vmmGObjectUI): for guest in self.conn.caps.guests: if guest.os_type == self._capsinfo.os_type: archs.append(guest.arch) ++++++ virtman-allow-destroy-from-shutdown-menu-of-crashed-vm.patch ++++++ --- /var/tmp/diff_new_pack.nK7yJy/_old 2020-10-02 17:39:54.370831749 +0200 +++ /var/tmp/diff_new_pack.nK7yJy/_new 2020-10-02 17:39:54.370831749 +0200 @@ -6,11 +6,11 @@ 4) Edit the VM's /etc/default/grub file and remove the crashkernel information and then run grub2-mkconfig /boot/grub2/grub.cfg. 5) Start the VM and within the VM's terminal type "echo 'c' > /proc/sysrq-trigger" -Index: virt-manager-3.0.0/virtManager/manager.py +Index: virt-manager-3.1.0/virtManager/manager.py =================================================================== ---- virt-manager-3.0.0.orig/virtManager/manager.py -+++ virt-manager-3.0.0/virtManager/manager.py -@@ -779,7 +779,7 @@ class vmmManager(vmmGObjectUI): +--- virt-manager-3.1.0.orig/virtManager/manager.py ++++ virt-manager-3.1.0/virtManager/manager.py +@@ -780,7 +780,7 @@ class vmmManager(vmmGObjectUI): show_pause = bool(vm and vm.is_unpauseable()) else: show_pause = bool(vm and vm.is_pauseable()) @@ -19,10 +19,10 @@ if vm and vm.managedsave_supported: self.change_run_text(vm.has_managed_save()) -Index: virt-manager-3.0.0/virtManager/vmmenu.py +Index: virt-manager-3.1.0/virtManager/vmmenu.py =================================================================== ---- virt-manager-3.0.0.orig/virtManager/vmmenu.py -+++ virt-manager-3.0.0/virtManager/vmmenu.py +--- virt-manager-3.1.0.orig/virtManager/vmmenu.py ++++ virt-manager-3.1.0/virtManager/vmmenu.py @@ -21,6 +21,7 @@ class _VMMenu(Gtk.Menu): self._parent = src self._current_vm_cb = current_vm_cb ++++++ virtman-check-for-valid-display.patch ++++++ --- /var/tmp/diff_new_pack.nK7yJy/_old 2020-10-02 17:39:54.378831754 +0200 +++ /var/tmp/diff_new_pack.nK7yJy/_new 2020-10-02 17:39:54.382831756 +0200 @@ -1,10 +1,10 @@ References: bnc#907958 Sanity check for those who forget '-X' on ssh and try to start virt-manager -Index: virt-manager-3.0.0/virtManager/virtmanager.py +Index: virt-manager-3.1.0/virtManager/virtmanager.py =================================================================== ---- virt-manager-3.0.0.orig/virtManager/virtmanager.py -+++ virt-manager-3.0.0/virtManager/virtmanager.py -@@ -67,8 +67,11 @@ def _import_gtk(leftovers): +--- virt-manager-3.1.0.orig/virtManager/virtmanager.py ++++ virt-manager-3.1.0/virtManager/virtmanager.py +@@ -62,8 +62,11 @@ def _import_gtk(leftovers): print("gtk3 3.22.0 or later is required.") sys.exit(1) ++++++ virtman-fix-restore-vm-menu-selection.patch ++++++ --- /var/tmp/diff_new_pack.nK7yJy/_old 2020-10-02 17:39:54.402831768 +0200 +++ /var/tmp/diff_new_pack.nK7yJy/_new 2020-10-02 17:39:54.402831768 +0200 @@ -3,11 +3,11 @@ Libvirt returns libvirt.VIR_DOMAIN_PMSUSPENDED after a vm has been 'saved'. -Index: virt-manager-3.0.0/virtManager/object/domain.py +Index: virt-manager-3.1.0/virtManager/object/domain.py =================================================================== ---- virt-manager-3.0.0.orig/virtManager/object/domain.py -+++ virt-manager-3.0.0/virtManager/object/domain.py -@@ -1530,7 +1530,8 @@ class vmmDomain(vmmLibvirtObject): +--- virt-manager-3.1.0.orig/virtManager/object/domain.py ++++ virt-manager-3.1.0/virtManager/object/domain.py +@@ -1527,7 +1527,8 @@ class vmmDomain(vmmLibvirtObject): return (self.is_stoppable() or self.status() in [libvirt.VIR_DOMAIN_CRASHED]) def is_runable(self): ++++++ virtman-register-delete-event-for-details-dialog.patch ++++++ --- /var/tmp/diff_new_pack.nK7yJy/_old 2020-10-02 17:39:54.418831778 +0200 +++ /var/tmp/diff_new_pack.nK7yJy/_new 2020-10-02 17:39:54.418831778 +0200 @@ -6,11 +6,11 @@ need to set the connection event. Not getting the event to cleanup leaves us in a bad state for when the details dialog is reopened. -Index: virt-manager-3.0.0/virtManager/vmwindow.py +Index: virt-manager-3.1.0/virtManager/vmwindow.py =================================================================== ---- virt-manager-3.0.0.orig/virtManager/vmwindow.py -+++ virt-manager-3.0.0/virtManager/vmwindow.py -@@ -131,6 +131,9 @@ class vmmVMWindow(vmmGObjectUI): +--- virt-manager-3.1.0.orig/virtManager/vmwindow.py ++++ virt-manager-3.1.0/virtManager/vmwindow.py +@@ -133,6 +133,9 @@ class vmmVMWindow(vmmGObjectUI): "on_details_menu_view_autoconnect_activate": self._autoconnect_ui_changed_cb, }) @@ -18,5 +18,5 @@ + self.topwin.connect("delete-event", self._window_delete_event) + # Deliberately keep all this after signal connection - self.vm.connect("state-changed", self.refresh_vm_state) - self.vm.connect("resources-sampled", self.refresh_resources) + self.vm.connect("state-changed", self._vm_state_changed_cb) + self.vm.connect("resources-sampled", self._resources_sampled_cb) ++++++ virtman-show-suse-install-repos.patch ++++++ --- /var/tmp/diff_new_pack.nK7yJy/_old 2020-10-02 17:39:54.430831785 +0200 +++ /var/tmp/diff_new_pack.nK7yJy/_new 2020-10-02 17:39:54.430831785 +0200 @@ -1,11 +1,11 @@ Enhancement that gets installation repos from zypper. These locations are then presented as potential installation sources when creating a VM. -Index: virt-manager-3.0.0/virtManager/createvm.py +Index: virt-manager-3.1.0/virtManager/createvm.py =================================================================== ---- virt-manager-3.0.0.orig/virtManager/createvm.py -+++ virt-manager-3.0.0/virtManager/createvm.py -@@ -164,6 +164,70 @@ class _GuestData: +--- virt-manager-3.1.0.orig/virtManager/createvm.py ++++ virt-manager-3.1.0/virtManager/createvm.py +@@ -163,6 +163,70 @@ class _GuestData: return guest @@ -76,7 +76,7 @@ ############## # Main class # ############## -@@ -422,7 +486,13 @@ class vmmCreateVM(vmmGObjectUI): +@@ -421,7 +485,13 @@ class vmmCreateVM(vmmGObjectUI): self.widget("install-url-entry").set_text("") self.widget("install-url-options").set_expanded(False) urlmodel = self.widget("install-url-combo").get_model()