[ubuntu/quantal] ubiquity 2.11.0 (Accepted)

Colin Watson cjwatson at ubuntu.com
Thu May 17 02:20:28 UTC 2012


ubiquity (2.11.0) quantal; urgency=low

  [ Colin Watson ]
  * Install oem-config-slideshow-ubuntu in a separate pass from
    oem-config-$frontend and ubiquity-frontend-$frontend, since it may be
    missing from images; and only do this for the GTK frontend in any case,
    since other frontends don't currently use the slideshow (LP: #987050).
  * Re-enable alpha warning for quantal.
  * Upgrade to debhelper 9 for improved handling of compiler flags.  Make
    sure that /usr/lib/girepository-1.0/ stays where it's supposed to be
    despite changes in the default libdir for multiarch.
  * Port to Python 3:
    - Use Python 3-style print functions.
    - Use "except Exception as e" syntax rather than the old-style "except
      Exception, e".
    - Use reduce from functools rather than relying on the builtin.
    - Use list comprehensions rather than filter or map.
    - Use open() rather than file().
    - Import configparser rather than ConfigParser if available.
    - Use input() rather than raw_input() when running under Python 3.
    - Use set comprehensions.
    - Import quote from urllib.parse rather than urllib if available.
    - Use new-style octal literals.
    - Use test.support rather than test.test_support if available.
    - Add --python2 and --python3 options to tests/run to force running the
      tests under Python 2 or 3 respectively.
    - Handle renaming of __builtin__ to builtins in Python 3.
    - Only pass unicode=1 to gettext.install in Python 2.
    - Port ubiquity.auto_update to python-apt 0.8 progress classes.
    - Use Python 3 names for itertools.izip and itertools.izip_longest if
      available.
    - Use helpers from the six module to deal with some bytes/unicode
      differences.
    - As a general rule, open subprocesses with universal_newlines=True when
      expecting to read text from them.  This has no effect on Python 2
      (aside from \r\n conversion and the like, which is mostly a no-op for
      us), but causes Python 3 to read str rather than bytes.  The
      exceptions at the moment are: debconf-copydb subprocesses, which
      return mixed-encoding data that needs to be handled specially; and
      when feeding the output of a subprocess to hashlib.
    - Use six.reraise rather than the three-argument form of raise.
    - Adjust test_filteredcommand for Python 3 text handling.
    - Fix test_ubi_partman.question_has_variables to handle templates files
      as binary data, since they're mixed-encoding.
    - Cope with assertItemsEqual/assertCountEqual naming difference between
      Python 2.7 and 3.2.
    - Rearrange ubiquity.i18n.get_translations to treat debconf-copydb
      output as binary data and do field-dependent decoding.
    - Adjust test_misc and test_upower to cope with file type changes in
      Python 3.
    - Use xml.etree.cElementTree instead of libxml2; it's faster, has a
      smaller footprint by virtue of being built into the standard library,
      arguably easier to read, and works with Python 3.
    - Fix a slew of file handle leaks, including making much more liberal
      use of context managers.
    - When creating a default username based on the user's full name, decode
      it back to a Unicode type after running it through the
      ascii_transliterate encoder.
    - Remove __pycache__ directories on clean.
    - Use 'from __future__ import unicode_literals' in tests requiring
      Unicode literals.
    - Cope with various builtins and dict methods returning iterators rather
      than lists in Python 3.
    - Use chr rather than unichr in Python 3.
    - Use six.string_types rather than types.StringTypes.
    - Pass a byte string to Gtk.CssProvider.load_from_data.
    - Replace all calls to unicode() with calls to six.text_type() or
      misc.utf8() as appropriate.
    - Use unicode_literals in ubiquity.keyboard_names.
    - Fix up ubiquity.filteredcommand.debug and its tests for Python 3.  In
      Python 3, we can write Unicode strings (i.e. str) directly to
      sys.stderr, and its defaults are such that the worst case is that they
      get backslash-encoded.  Arrange the tests to simulate this.
    - Simplify ubiquity.nm.decode_ssid using bytearray(), allowing it to
      work with Python 3 too.
    - Open .debs in binary mode when verifying their contents.
    - Decode text read from debconffilter subprocesses in Python 3.
    - Only encode preseeded values in Python 2.  Python 3's debconf module
      accepts Unicode strings directly.
    - Encode the second argument to struct.pack.
    - Fix byte array handling when generating /etc/iftab.
    - Fix a missing bit of python-apt 0.8 porting in ubiquity.install_misc.
    - Open /var/lib/dpkg/status in binary mode when compressing it.
    - Pass bytes rather than text to kdecore.ki18n.
    - Call sip.setapi("QVariant", 1) on KDE frontend startup, pending a more
      complete port to the new API.
    - Use boolean tests rather than isNull, to cope with getting ordinary
      Python strings rather than QStrings.
    - In Python 3, pass strings directly to Qt rather than creating
      QStrings.
    - (Build-)depend on python3-gi, since python3-gi-cairo doesn't depend on
      that and in any case we use it directly.
  * Add Burmese translations.
  * Remove obsolete uxlaunch handling, since it's no longer used and has
    been removed from the archive.
  * Avoid locking failures when clicking on the "update this installer" link
    more than once.
  * Move a bit more code into ubiquity.install_misc, including a new
    target_file helper method.
  * Remove unnecessary #! lines from non-executable files.
  * Improve download verification to handle systems not configured for
    multiarch, i.e. anything other than amd64 by default (LP: #998492).
  * Automatic update of included source packages: choose-mirror 2.39ubuntu5,
    clock-setup 0.110ubuntu1, debian-installer-utils 1.89ubuntu1,
    localechooser 2.40ubuntu1.

  [ Stéphane Graber ]
  * Spawn dconf-service from ubiquity-dm and drop all the dbus-launch calls.
    This should ensure we have a single dconf-service running and that gets
    killed on ubiquity's exit.
  * ubiquity-dm: Turn on the compositor in metacity. (LP: #987168)
  * wallpaper: Update code to properly set the wallpaper when compositing
    is enabled.

Date: Thu, 17 May 2012 03:09:54 +0100
Changed-By: Colin Watson <cjwatson at ubuntu.com>
Maintainer: Ubuntu Installer Team <ubuntu-installer at lists.ubuntu.com>
https://launchpad.net/ubuntu/quantal/+source/ubiquity/2.11.0
-------------- next part --------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Thu, 17 May 2012 03:09:54 +0100
Source: ubiquity
Binary: ubiquity ubiquity-ubuntu-artwork ubiquity-frontend-gtk ubiquity-frontend-kde ubiquity-frontend-debconf oem-config oem-config-gtk oem-config-kde oem-config-debconf oem-config-check oem-config-udeb oem-config-remaster
Architecture: source
Version: 2.11.0
Distribution: quantal
Urgency: low
Maintainer: Ubuntu Installer Team <ubuntu-installer at lists.ubuntu.com>
Changed-By: Colin Watson <cjwatson at ubuntu.com>
Description: 
 oem-config - Perform end-user configuration after initial OEM installation
 oem-config-check - enter OEM mode if requested (udeb)
 oem-config-debconf - debconf frontend for end-user post-OEM-install configuration
 oem-config-gtk - GTK+ frontend for end-user post-OEM-install configuration
 oem-config-kde - KDE frontend for end-user post-OEM-install configuration
 oem-config-remaster - Remaster a CD with additional oem-config functionality
 oem-config-udeb - Prepare for OEM configuration (udeb)
 ubiquity   - Ubuntu live CD installer
 ubiquity-frontend-debconf - debconf frontend for the Ubiquity live installer
 ubiquity-frontend-gtk - GTK+ frontend for Ubiquity live installer
 ubiquity-frontend-kde - KDE frontend for Ubiquity live installer
 ubiquity-ubuntu-artwork - Ubuntu artwork for Ubiquity live installer
Launchpad-Bugs-Fixed: 987050 987168 998492
Changes: 
 ubiquity (2.11.0) quantal; urgency=low
 .
   [ Colin Watson ]
   * Install oem-config-slideshow-ubuntu in a separate pass from
     oem-config-$frontend and ubiquity-frontend-$frontend, since it may be
     missing from images; and only do this for the GTK frontend in any case,
     since other frontends don't currently use the slideshow (LP: #987050).
   * Re-enable alpha warning for quantal.
   * Upgrade to debhelper 9 for improved handling of compiler flags.  Make
     sure that /usr/lib/girepository-1.0/ stays where it's supposed to be
     despite changes in the default libdir for multiarch.
   * Port to Python 3:
     - Use Python 3-style print functions.
     - Use "except Exception as e" syntax rather than the old-style "except
       Exception, e".
     - Use reduce from functools rather than relying on the builtin.
     - Use list comprehensions rather than filter or map.
     - Use open() rather than file().
     - Import configparser rather than ConfigParser if available.
     - Use input() rather than raw_input() when running under Python 3.
     - Use set comprehensions.
     - Import quote from urllib.parse rather than urllib if available.
     - Use new-style octal literals.
     - Use test.support rather than test.test_support if available.
     - Add --python2 and --python3 options to tests/run to force running the
       tests under Python 2 or 3 respectively.
     - Handle renaming of __builtin__ to builtins in Python 3.
     - Only pass unicode=1 to gettext.install in Python 2.
     - Port ubiquity.auto_update to python-apt 0.8 progress classes.
     - Use Python 3 names for itertools.izip and itertools.izip_longest if
       available.
     - Use helpers from the six module to deal with some bytes/unicode
       differences.
     - As a general rule, open subprocesses with universal_newlines=True when
       expecting to read text from them.  This has no effect on Python 2
       (aside from \r\n conversion and the like, which is mostly a no-op for
       us), but causes Python 3 to read str rather than bytes.  The
       exceptions at the moment are: debconf-copydb subprocesses, which
       return mixed-encoding data that needs to be handled specially; and
       when feeding the output of a subprocess to hashlib.
     - Use six.reraise rather than the three-argument form of raise.
     - Adjust test_filteredcommand for Python 3 text handling.
     - Fix test_ubi_partman.question_has_variables to handle templates files
       as binary data, since they're mixed-encoding.
     - Cope with assertItemsEqual/assertCountEqual naming difference between
       Python 2.7 and 3.2.
     - Rearrange ubiquity.i18n.get_translations to treat debconf-copydb
       output as binary data and do field-dependent decoding.
     - Adjust test_misc and test_upower to cope with file type changes in
       Python 3.
     - Use xml.etree.cElementTree instead of libxml2; it's faster, has a
       smaller footprint by virtue of being built into the standard library,
       arguably easier to read, and works with Python 3.
     - Fix a slew of file handle leaks, including making much more liberal
       use of context managers.
     - When creating a default username based on the user's full name, decode
       it back to a Unicode type after running it through the
       ascii_transliterate encoder.
     - Remove __pycache__ directories on clean.
     - Use 'from __future__ import unicode_literals' in tests requiring
       Unicode literals.
     - Cope with various builtins and dict methods returning iterators rather
       than lists in Python 3.
     - Use chr rather than unichr in Python 3.
     - Use six.string_types rather than types.StringTypes.
     - Pass a byte string to Gtk.CssProvider.load_from_data.
     - Replace all calls to unicode() with calls to six.text_type() or
       misc.utf8() as appropriate.
     - Use unicode_literals in ubiquity.keyboard_names.
     - Fix up ubiquity.filteredcommand.debug and its tests for Python 3.  In
       Python 3, we can write Unicode strings (i.e. str) directly to
       sys.stderr, and its defaults are such that the worst case is that they
       get backslash-encoded.  Arrange the tests to simulate this.
     - Simplify ubiquity.nm.decode_ssid using bytearray(), allowing it to
       work with Python 3 too.
     - Open .debs in binary mode when verifying their contents.
     - Decode text read from debconffilter subprocesses in Python 3.
     - Only encode preseeded values in Python 2.  Python 3's debconf module
       accepts Unicode strings directly.
     - Encode the second argument to struct.pack.
     - Fix byte array handling when generating /etc/iftab.
     - Fix a missing bit of python-apt 0.8 porting in ubiquity.install_misc.
     - Open /var/lib/dpkg/status in binary mode when compressing it.
     - Pass bytes rather than text to kdecore.ki18n.
     - Call sip.setapi("QVariant", 1) on KDE frontend startup, pending a more
       complete port to the new API.
     - Use boolean tests rather than isNull, to cope with getting ordinary
       Python strings rather than QStrings.
     - In Python 3, pass strings directly to Qt rather than creating
       QStrings.
     - (Build-)depend on python3-gi, since python3-gi-cairo doesn't depend on
       that and in any case we use it directly.
   * Add Burmese translations.
   * Remove obsolete uxlaunch handling, since it's no longer used and has
     been removed from the archive.
   * Avoid locking failures when clicking on the "update this installer" link
     more than once.
   * Move a bit more code into ubiquity.install_misc, including a new
     target_file helper method.
   * Remove unnecessary #! lines from non-executable files.
   * Improve download verification to handle systems not configured for
     multiarch, i.e. anything other than amd64 by default (LP: #998492).
   * Automatic update of included source packages: choose-mirror 2.39ubuntu5,
     clock-setup 0.110ubuntu1, debian-installer-utils 1.89ubuntu1,
     localechooser 2.40ubuntu1.
 .
   [ Stéphane Graber ]
   * Spawn dconf-service from ubiquity-dm and drop all the dbus-launch calls.
     This should ensure we have a single dconf-service running and that gets
     killed on ubiquity's exit.
   * ubiquity-dm: Turn on the compositor in metacity. (LP: #987168)
   * wallpaper: Update code to properly set the wallpaper when compositing
     is enabled.
Checksums-Sha1: 
 282045c4758fd7b9824da0dbdc88ee90f416d84e 3288 ubiquity_2.11.0.dsc
 77391621b5c52ac7f2e382bce4e6582a52386d16 5397068 ubiquity_2.11.0.tar.xz
Checksums-Sha256: 
 161b84017878e63b894abce3835c43070ea52482590c04345d0ab9d871a53389 3288 ubiquity_2.11.0.dsc
 41f7334d98a03d653a5d1dbbb46825a231df123c4c70bd53fced738fefdcfda7 5397068 ubiquity_2.11.0.tar.xz
Files: 
 e75889a7875795468ee804562181d813 3288 admin optional ubiquity_2.11.0.dsc
 7126e9663243abcec2ab34f858b39c20 5397068 admin optional ubiquity_2.11.0.tar.xz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Colin Watson <cjwatson at debian.org> -- Debian developer

iQIVAwUBT7Re9Tk1h9l9hlALAQgEUBAAjKnVwjjOi3iMzVbkk2+/pQNuU1NQAxfb
72iQnvnBe0vEAW0BAqR/Wfpocd0wvS/MgfF2I4jZYXrMLl/M6GlxL1YXi1HlPEnF
V8TF8EttG4eGBPdfsuzPIb8J1OomWW3DdpYIP32pSAGnyA/R0qeJbV/u7p/3qLJy
DHpvhw0yVaGGipHSeK0ABJ4C7BGmPxhRXX7kfrqEeeQ2WJu7npau7IoRN0v4bifS
ZQk33pId+zMfNmROPHrV1boem/nowUcYVTzs8yxjSpSwQXFJz0odw5Nd/6/zKIMY
gjDDBKRZoSPieClSXHeiTb3/oBHPtvHNOvL+6wU3n7EJ7r6ZgOpET8pTigAGuefh
SGOQ8D3fGLXGC9jDytpcSeRBDZSofqCio8jS/JbvLtQ5NgsyGt0Rnj8sobFD6HCF
7kW6Ta+uwgs7yvgtAXt4vezwQ5rRkto37VcD0J1onK2prRMcI20rWklmLVVeyR9U
q7Z6do9cxz0BzP7O/oPipC+QhMYjgjdmUQzgg1KKXkwxijyTm+efE6BXitTzlctg
7kgWlgaFMW1/W7GeHpKz4/+NnY1+2gQmfAUQpNEbe/k70BVcKdtse9xZGnSvtI/e
OcCIZ7NNNpjL/FtB4077lM3TER9lLg+3UAcxKZ82aFJIaAoad1rY0Q60BUH6EbWZ
NHpHQOBNrY4=
=SLel
-----END PGP SIGNATURE-----


More information about the Quantal-changes mailing list