[ubuntu/natty] software-properties 0.80 (Accepted)
Martin Pitt
martin.pitt at ubuntu.com
Mon Feb 14 13:35:35 UTC 2011
software-properties (0.80) natty; urgency=low
* software-properties-gtk, ./softwareproperties/gtk/*: Port from pygtk to
gobject-introspection. This works with both GTK 2 and 3, but in GTK2 we
have to disable the drag&drop functionality (as current GTK2 does not have
a gtk_target_entry_new() and thus you can't construct those).
* softwareproperties/gtk/SoftwarePropertiesGtk.py: When doing string
interpolation with translated text and unicode objects, encode the latter
into UTF-8 first. pygtk did that for us using some black magic (by calling
PyUnicode_SetDefaultEncoding()).
* software-properties-gtk: Force using GTK 2 for now, as in Natty we don't
currently ship GTK 3 on the default installation (we don't have a theme
yet).
* debian/control: Update dependencies for the pygtk → pygi switch.
* software-properties-gtk, softwareproperties/gtk/DialogMirror.py: Drop
calls to Gdk.threads_*(). They were insufficient and causing lockups, and
since multi-threaded Gtk is a pain to get right, we'll rather change the
code structure to only use Gtk from the main thread.
* softwareproperties/gtk/DialogMirror.py: Run GTK operations in main thread,
to avoid thread lockups.
* softwareproperties/MirrorTest.py: Move additional MirrorTestGtk
functionality (setting threading.Event flag and storing current
action/progress into main MirrorTest class, so that we can entirely drop
MirrorTestGtk from softwareproperties/gtk/DialogMirror.py. KDE still uses
its own implementation with real threads, as this is still easier to do.
Date: Mo, 14 Feb 2011 14:23:12 +0100
Changed-By: Martin Pitt <martin.pitt at ubuntu.com>
Maintainer: Michael Vogt <michael.vogt at ubuntu.com>
Signed-By: Michael Vogt <michael.vogt at ubuntu.com>
https://launchpad.net/ubuntu/natty/+source/software-properties/0.80
-------------- next part --------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Mo, 14 Feb 2011 14:23:12 +0100
Source: software-properties
Binary: python-software-properties software-properties-gtk software-properties-kde
Architecture: source
Version: 0.80
Distribution: natty
Urgency: low
Maintainer: Michael Vogt <michael.vogt at ubuntu.com>
Changed-By: Martin Pitt <martin.pitt at ubuntu.com>
Description:
python-software-properties - manage the repositories that you install software from
software-properties-gtk - manage the repositories that you install software from
software-properties-kde - manage the repositories that you install software from
Changes:
software-properties (0.80) natty; urgency=low
.
* software-properties-gtk, ./softwareproperties/gtk/*: Port from pygtk to
gobject-introspection. This works with both GTK 2 and 3, but in GTK2 we
have to disable the drag&drop functionality (as current GTK2 does not have
a gtk_target_entry_new() and thus you can't construct those).
* softwareproperties/gtk/SoftwarePropertiesGtk.py: When doing string
interpolation with translated text and unicode objects, encode the latter
into UTF-8 first. pygtk did that for us using some black magic (by calling
PyUnicode_SetDefaultEncoding()).
* software-properties-gtk: Force using GTK 2 for now, as in Natty we don't
currently ship GTK 3 on the default installation (we don't have a theme
yet).
* debian/control: Update dependencies for the pygtk → pygi switch.
* software-properties-gtk, softwareproperties/gtk/DialogMirror.py: Drop
calls to Gdk.threads_*(). They were insufficient and causing lockups, and
since multi-threaded Gtk is a pain to get right, we'll rather change the
code structure to only use Gtk from the main thread.
* softwareproperties/gtk/DialogMirror.py: Run GTK operations in main thread,
to avoid thread lockups.
* softwareproperties/MirrorTest.py: Move additional MirrorTestGtk
functionality (setting threading.Event flag and storing current
action/progress into main MirrorTest class, so that we can entirely drop
MirrorTestGtk from softwareproperties/gtk/DialogMirror.py. KDE still uses
its own implementation with real threads, as this is still easier to do.
Checksums-Sha1:
db9f6922f3fbf6db44f061bca216bdf321dabf93 1054 software-properties_0.80.dsc
2179e101dfa6658e39bbc69b7a4f52db50273b64 1406847 software-properties_0.80.tar.gz
Checksums-Sha256:
50d4e01e25492dd72d1f363a0366afbfc80f0b81c01128474c28641e8a4abaa0 1054 software-properties_0.80.dsc
d464e232628ffed9d7f146e1f82b33067cd1d9f10b1917660d072dc4c7ffba30 1406847 software-properties_0.80.tar.gz
Files:
159ffad639866d59ce8672cbe960db90 1054 admin optional software-properties_0.80.dsc
558ee429fcf7b04ef8f80b8115bc3aa8 1406847 admin optional software-properties_0.80.tar.gz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iEYEARECAAYFAk1ZLxcACgkQliSD4VZixzTE6wCfdb0v+/4eKaa9msHQQVZwbrkK
HKYAnR0ZBMrA069MEsm2PUDVC92YoS8n
=jUZk
-----END PGP SIGNATURE-----
More information about the Natty-changes
mailing list