rpms/virt-manager/F-12 virt-manager-0.8.2-fix-german-trans.patch, NONE, 1.1 virt-manager-0.8.2-gtk-cli-options.patch, NONE, 1.1 virt-manager-0.8.2-libvirtd-restart-crash.patch, NONE, 1.1 virt-manager-0.8.2-manual-default-pool.patch, NONE, 1.1 virt-manager-0.8.2-stop-focus-grab.patch, NONE, 1.1 virt-manager.spec, 1.68, 1.69
Cole Robinson
crobinso at fedoraproject.org
Mon Mar 22 01:46:45 UTC 2010
Author: crobinso
Update of /cvs/pkgs/rpms/virt-manager/F-12
In directory cvs01.phx2.fedoraproject.org:/tmp/cvs-serv32094
Modified Files:
virt-manager.spec
Added Files:
virt-manager-0.8.2-fix-german-trans.patch
virt-manager-0.8.2-gtk-cli-options.patch
virt-manager-0.8.2-libvirtd-restart-crash.patch
virt-manager-0.8.2-manual-default-pool.patch
virt-manager-0.8.2-stop-focus-grab.patch
Log Message:
Fix some german translation issues (bz 571200, bz 571231)
Allow --sync CLI option
Fix using a manual 'default' pool (bz 557020)
Fix crash if libvirtd is restarted (bz 555063)
Don't force grab focus when app is run (bz 548430)
virt-manager-0.8.2-fix-german-trans.patch:
de.po | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
--- NEW FILE virt-manager-0.8.2-fix-german-trans.patch ---
# HG changeset patch
# User Cole Robinson <crobinso at redhat.com>
# Date 1269219273 14400
# Node ID ba45868ba3d7928268d2cdc5cae0538337fd069c
# Parent c2cbba74520f8fdfe761ff3f839cb5fefe023d30
Fix some german translations (Peter Bieringer)
diff -r c2cbba74520f -r ba45868ba3d7 po/de.po
--- a/po/de.po Sun Mar 21 17:55:40 2010 -0400
+++ b/po/de.po Sun Mar 21 20:54:33 2010 -0400
@@ -912,7 +912,7 @@
#: ../src/virtManager/console.py:570
msgid "Graphical console is not yet active for guest"
-msgstr "Grafische Konsole nocht nicht aktiv für Gastjetzt"
+msgstr "Grafische Konsole für Gast jetzt noch nicht aktiv"
#: ../src/virtManager/console.py:574
msgid "Connecting to graphical console for guest"
@@ -1700,7 +1700,7 @@
#: ../src/virtManager/domain.py:1180
msgid "Shutoff"
-msgstr "Ausschalten"
+msgstr "Ausgeschaltet"
#: ../src/virtManager/domain.py:1182
msgid "Crashed"
virt-manager-0.8.2-gtk-cli-options.patch:
virt-manager.py.in | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
--- NEW FILE virt-manager-0.8.2-gtk-cli-options.patch ---
# HG changeset patch
# User Cole Robinson <crobinso at redhat.com>
# Date 1265648061 18000
# Node ID 876f708ad69b61507e09fb2ec0438d477bd6e25a
# Parent 295646fddf4376f1425afde34df71a8095f125c7
Abide gtk cmdline options
By parsing opts later, GTK seems to auto parse and abide options like
--sync.
diff -r 295646fddf43 -r 876f708ad69b src/virt-manager.py.in
--- a/src/virt-manager.py.in Mon Feb 08 11:44:04 2010 -0500
+++ b/src/virt-manager.py.in Mon Feb 08 11:54:21 2010 -0500
@@ -284,9 +284,6 @@
setup_i18n()
setup_pypath()
- (options, ignore) = parse_commandline()
- setup_logging(options.debug)
-
# Urgh, pygtk merely logs a warning when failing to open
# the X11 display connection, and lets everything carry
# on as if all were fine. Ultimately bad stuff happens,
@@ -308,6 +305,9 @@
raise RuntimeError(_("Unable to initialize GTK: %s") % str(e))
warnings.resetwarnings()
+ (options, ignore) = parse_commandline()
+ setup_logging(options.debug)
+
# Make sure we have a sufficiently new virtinst version, since we are
# very closely tied to the lib
msg = ("virt-manager requires the python-virtinst library version " +
virt-manager-0.8.2-libvirtd-restart-crash.patch:
engine.py | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
--- NEW FILE virt-manager-0.8.2-libvirtd-restart-crash.patch ---
# HG changeset patch
# User Cole Robinson <crobinso at redhat.com>
# Date 1264526673 18000
# Node ID 3fc51aee7be3c5d539ad9ed1f90afdcd43de8896
# Parent 0ade95843eba86c51247645be001cc336fd99966
engine: Make sure a libvirtd restart doesn't lock the app
We were trying to close the connection without thread locking (and closing
can emit a signal which updates the UI).
diff -r 0ade95843eba -r 3fc51aee7be3 src/virtManager/engine.py
--- a/src/virtManager/engine.py Mon Jan 25 10:04:31 2010 -0500
+++ b/src/virtManager/engine.py Tue Jan 26 12:24:33 2010 -0500
@@ -211,8 +211,9 @@
def _tick(self):
for uri in self.connections.keys():
+ conn = self.connections[uri]["connection"]
try:
- self.connections[uri]["connection"].tick()
+ conn.tick()
except KeyboardInterrupt:
raise
except libvirt.libvirtError, e:
@@ -220,7 +221,7 @@
logging.exception("Could not refresh connection %s." % uri)
logging.debug("Closing connection since libvirtd "
"appears to have stopped.")
- self.connections[uri]["connection"].close()
+ gobject.idle_add(conn.close)
else:
raise
return 1
virt-manager-0.8.2-manual-default-pool.patch:
create.py | 18 +++++++++++++-----
1 file changed, 13 insertions(+), 5 deletions(-)
--- NEW FILE virt-manager-0.8.2-manual-default-pool.patch ---
# HG changeset patch
# User Cole Robinson <crobinso at redhat.com>
# Date 1266002236 18000
# Node ID 831fa7210e0467ddd9039cc9f372f11b2b22c5b5
# Parent 9fb5880026535f6e373d3487ab31069eeae51489
create: Allow using a manually created 'default' pool
diff -r 9fb588002653 -r 831fa7210e04 src/virtManager/create.py
--- a/src/virtManager/create.py Fri Feb 12 14:01:59 2010 -0500
+++ b/src/virtManager/create.py Fri Feb 12 14:17:16 2010 -0500
@@ -454,7 +454,6 @@
self.usepool = False
try:
if is_storage_capable:
- # FIXME: Emit 'pool-added' or something?
util.build_default_pool(self.conn.vmm)
self.usepool = True
except Exception, e:
@@ -845,7 +844,6 @@
return self.failed_guest.disks[0].path
if not self.usepool:
-
# Use old generating method
d = self.config.get_default_image_dir(self.conn)
origf = os.path.join(d, name + ".img")
@@ -860,12 +858,22 @@
f = origf
path = f
+
else:
- pool = self.conn.vmm.storagePoolLookupByName(util.DEFAULT_POOL_NAME)
+ pool = None
+ for uuid in self.conn.list_pool_uuids():
+ p = self.conn.get_pool(uuid)
+ if p.get_name() == util.DEFAULT_POOL_NAME:
+ pool = p
+
+ if not pool:
+ raise RuntimeError(_("Did not find pool '%s'") %
+ util.DEFAULT_POOL_NAME)
+
path = virtinst.Storage.StorageVolume.find_free_name(name,
- pool_object=pool, suffix=".img")
+ pool_object=pool.pool, suffix=".img")
- path = os.path.join(util.DEFAULT_POOL_PATH, path)
+ path = os.path.join(pool.get_target_path(), path)
return path
virt-manager-0.8.2-stop-focus-grab.patch:
about.py | 1 -
addhardware.py | 1 -
clone.py | 1 -
connect.py | 1 -
createnet.py | 1 -
createpool.py | 1 -
createvol.py | 1 -
delete.py | 1 -
details.py | 1 -
host.py | 6 ++++--
manager.py | 12 ++++++------
preferences.py | 2 --
storagebrowse.py | 1 -
13 files changed, 10 insertions(+), 20 deletions(-)
--- NEW FILE virt-manager-0.8.2-stop-focus-grab.patch ---
# HG changeset patch
# User Cole Robinson <crobinso at redhat.com>
# Date 1266952692 18000
# Node ID 962e52a4b4c0441eb5e9e8aeb1bb17597282579c
# Parent 4e4e674d4921264cfe376ed48dcab10c8d3a3b69
Drop redundant calls to window.show()
diff -r 4e4e674d4921 -r 962e52a4b4c0 src/virtManager/about.py
--- a/src/virtManager/about.py Tue Feb 23 09:03:13 2010 +0000
+++ b/src/virtManager/about.py Tue Feb 23 14:18:12 2010 -0500
@@ -48,7 +48,6 @@
def show(self):
dialog = self.window.get_widget("vmm-about")
dialog.set_version(self.config.get_appversion())
- dialog.show_all()
dialog.present()
def close(self,ignore1=None,ignore2=None):
diff -r 4e4e674d4921 -r 962e52a4b4c0 src/virtManager/addhardware.py
--- a/src/virtManager/addhardware.py Tue Feb 23 09:03:13 2010 +0000
+++ b/src/virtManager/addhardware.py Tue Feb 23 14:18:12 2010 -0500
@@ -166,7 +166,6 @@
def show(self):
self.reset_state()
- self.topwin.show()
self.topwin.present()
def close(self, ignore1=None,ignore2=None):
diff -r 4e4e674d4921 -r 962e52a4b4c0 src/virtManager/clone.py
--- a/src/virtManager/clone.py Tue Feb 23 09:03:13 2010 +0000
+++ b/src/virtManager/clone.py Tue Feb 23 14:18:12 2010 -0500
@@ -140,7 +140,6 @@
def show(self):
self.reset_state()
- self.topwin.show()
self.topwin.present()
def close(self, ignore1=None, ignore2=None):
diff -r 4e4e674d4921 -r 962e52a4b4c0 src/virtManager/connect.py
--- a/src/virtManager/connect.py Tue Feb 23 09:03:13 2010 +0000
+++ b/src/virtManager/connect.py Tue Feb 23 14:18:12 2010 -0500
@@ -108,7 +108,6 @@
def show(self):
win = self.window.get_widget("vmm-open-connection")
- win.show_all()
win.present()
self.reset_state()
diff -r 4e4e674d4921 -r 962e52a4b4c0 src/virtManager/createnet.py
--- a/src/virtManager/createnet.py Tue Feb 23 09:03:13 2010 +0000
+++ b/src/virtManager/createnet.py Tue Feb 23 14:18:12 2010 -0500
@@ -82,7 +82,6 @@
self.set_initial_state()
def show(self):
- self.topwin.show()
self.reset_state()
self.topwin.present()
diff -r 4e4e674d4921 -r 962e52a4b4c0 src/virtManager/createpool.py
--- a/src/virtManager/createpool.py Tue Feb 23 09:03:13 2010 +0000
+++ b/src/virtManager/createpool.py Tue Feb 23 14:18:12 2010 -0500
@@ -115,7 +115,6 @@
self.set_initial_state()
def show(self):
- self.topwin.show()
self.reset_state()
self.topwin.present()
diff -r 4e4e674d4921 -r 962e52a4b4c0 src/virtManager/createvol.py
--- a/src/virtManager/createvol.py Tue Feb 23 09:03:13 2010 +0000
+++ b/src/virtManager/createvol.py Tue Feb 23 14:18:12 2010 -0500
@@ -89,7 +89,6 @@
def show(self):
self.reset_state()
- self.topwin.show()
self.topwin.present()
def close(self, ignore1=None, ignore2=None):
diff -r 4e4e674d4921 -r 962e52a4b4c0 src/virtManager/delete.py
--- a/src/virtManager/delete.py Tue Feb 23 09:03:13 2010 +0000
+++ b/src/virtManager/delete.py Tue Feb 23 14:18:12 2010 -0500
@@ -85,7 +85,6 @@
def show(self):
self.reset_state()
- self.topwin.show()
self.topwin.present()
def close(self, ignore1=None, ignore2=None):
diff -r 4e4e674d4921 -r 962e52a4b4c0 src/virtManager/details.py
--- a/src/virtManager/details.py Tue Feb 23 09:03:13 2010 +0000
+++ b/src/virtManager/details.py Tue Feb 23 14:18:12 2010 -0500
@@ -302,7 +302,6 @@
if self.is_visible():
self.topwin.present()
return
- self.topwin.show()
self.topwin.present()
self.engine.increment_window_counter()
diff -r 4e4e674d4921 -r 962e52a4b4c0 src/virtManager/host.py
--- a/src/virtManager/host.py Tue Feb 23 09:03:13 2010 +0000
+++ b/src/virtManager/host.py Tue Feb 23 14:18:12 2010 -0500
@@ -294,8 +294,10 @@
def show(self):
- dialog = self.window.get_widget("vmm-host")
- dialog.present()
+ if self.is_visible():
+ self.topwin.present()
+ return
+ self.topwin.present()
self.engine.increment_window_counter()
diff -r 4e4e674d4921 -r 962e52a4b4c0 src/virtManager/manager.py
--- a/src/virtManager/manager.py Tue Feb 23 09:03:13 2010 +0000
+++ b/src/virtManager/manager.py Tue Feb 23 14:18:12 2010 -0500
@@ -124,6 +124,8 @@
0, gtk.MESSAGE_ERROR, gtk.BUTTONS_CLOSE,
_("Unexpected Error"),
_("An unexpected error occurred"))
+ self.topwin = self.window.get_widget("vmm-manager")
+
self.config = config
self.engine = engine
@@ -136,8 +138,7 @@
self.rows = {}
w, h = self.config.get_manager_window_size()
- self.window.get_widget("vmm-manager").set_default_size(w or 550,
- h or 550)
+ self.topwin.set_default_size(w or 550, h or 550)
self.init_vmlist()
self.init_stats()
@@ -221,12 +222,11 @@
##################
def show(self):
- win = self.window.get_widget("vmm-manager")
if self.is_visible():
- win.present()
+ self.topwin.present()
return
- win.show()
- win.present()
+ self.topwin.present()
+
self.engine.increment_window_counter()
if self.startup_error:
diff -r 4e4e674d4921 -r 962e52a4b4c0 src/virtManager/preferences.py
--- a/src/virtManager/preferences.py Tue Feb 23 09:03:13 2010 +0000
+++ b/src/virtManager/preferences.py Tue Feb 23 14:18:12 2010 -0500
@@ -37,7 +37,6 @@
self.config = config
self.topwin = self.window.get_widget("vmm-preferences")
- self.topwin.hide()
self.config.on_view_system_tray_changed(self.refresh_view_system_tray)
self.config.on_console_popup_changed(self.refresh_console_popup)
@@ -102,7 +101,6 @@
return 1
def show(self):
- self.topwin.show()
self.topwin.present()
#########################
diff -r 4e4e674d4921 -r 962e52a4b4c0 src/virtManager/storagebrowse.py
--- a/src/virtManager/storagebrowse.py Tue Feb 23 09:03:13 2010 +0000
+++ b/src/virtManager/storagebrowse.py Tue Feb 23 14:18:12 2010 -0500
@@ -90,7 +90,6 @@
def show(self, conn=None):
self.reset_state(conn)
- self.topwin.show()
self.topwin.present()
def close(self, ignore1=None, ignore2=None):
Index: virt-manager.spec
===================================================================
RCS file: /cvs/pkgs/rpms/virt-manager/F-12/virt-manager.spec,v
retrieving revision 1.68
retrieving revision 1.69
diff -u -p -r1.68 -r1.69
--- virt-manager.spec 12 Jan 2010 18:33:58 -0000 1.68
+++ virt-manager.spec 22 Mar 2010 01:46:44 -0000 1.69
@@ -8,7 +8,7 @@
Name: virt-manager
Version: 0.8.2
-Release: 2%{_extra_release}
+Release: 3%{_extra_release}
Summary: Virtual Machine Manager
Group: Applications/Emulators
@@ -21,6 +21,16 @@ BuildArch: noarch
Patch1: %{name}-%{version}-perms-qemu-user.patch
# Prefer HAL for device enumeration, to avoid possible regressions
Patch2: %{name}-%{version}-prefer-hal.patch
+# Fix some german translation issues (bz 571200, bz 571231)
+Patch3: %{name}-%{version}-fix-german-trans.patch
+# Allow --sync CLI option
+Patch4: %{name}-%{version}-gtk-cli-options.patch
+# Fix using a manual 'default' pool (bz 557020)
+Patch5: %{name}-%{version}-manual-default-pool.patch
+# Fix crash if libvirtd is restarted (bz 555063)
+Patch6: %{name}-%{version}-libvirtd-restart-crash.patch
+# Don't force grab focus when app is run (bz 548430)
+Patch7: %{name}-%{version}-stop-focus-grab.patch
# These two are just the oldest version tested
Requires: pygtk2 >= 1.99.12-6
@@ -81,6 +91,11 @@ management API.
%setup -q
%patch1 -p1
%patch2 -p1
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
+%patch6 -p1
+%patch7 -p1
%build
%configure
@@ -154,6 +169,13 @@ fi
%{_datadir}/dbus-1/services/%{name}.service
%changelog
+* Sun Mar 21 2010 Cole Robinson <crobinso at redhat.com> - 0.8.2-3.fc12
+- Fix some german translation issues (bz 571200, bz 571231)
+- Allow --sync CLI option
+- Fix using a manual 'default' pool (bz 557020)
+- Fix crash if libvirtd is restarted (bz 555063)
+- Don't force grab focus when app is run (bz 548430)
+
* Tue Jan 12 2010 Cole Robinson <crobinso at redhat.com> - 0.8.2-2.fc12
- Build with actual upstream tarball (not manually built dist)
More information about the scm-commits
mailing list