Change logs for update-manager source package in Quantal

  • update-manager (1:0.174.5) quantal-proposed; urgency=low
    
      * UpdateManager/Core/MetaRelease.py: support upgrades from Quantal to Saucy
        because Raring is becoming End of Life before Quantal (LP: #1258639)
     -- Brian Murray <email address hidden>   Fri, 06 Dec 2013 12:39:35 -0800
  • update-manager (1:0.174.4) quantal-proposed; urgency=low
    
      * UpdateManager/Dialogs.py:
        - Allow upgrading to a development release again, by passing arguments
          like -d on to do-release-upgrade.  (LP: #1097907)
      * tests/test_upgrade.py:
        - Test for above
     -- Michael Terry <email address hidden>   Tue, 15 Jan 2013 09:58:35 -0500
  • update-manager (1:0.174.3) quantal; urgency=low
    
      * UpdateManager/UpdatesAvailable.py:
        - never pass "None" to xml.sax.saxutils.escape (LP: #1044080)
     -- Michael Vogt <email address hidden>   Wed, 10 Oct 2012 10:21:50 +0200
  • update-manager (1:0.174.2) quantal; urgency=low
    
      [ Michael Vogt ]
      * fix crash in UpdateManager.Core.utils.error(), thanks to
        Christian Parrino (LP: #964674)
    
      [ Michael Terry ]
      * Stop showing Install All Available Updates quicklist item when it isn't
        appropriate (LP: #1031307).
     -- Brian Murray <email address hidden>   Thu, 04 Oct 2012 08:20:44 -0700
  • update-manager (1:0.174.1) quantal; urgency=low
    
      * po/POTFILES.in:
        - add missing InstallBackendAptdaemon.py, thanks to Igor Zubarev
          (LP: #1055594)
     -- Michael Vogt <email address hidden>   Tue, 25 Sep 2012 09:35:54 +0200
  • update-manager (1:0.174) quantal; urgency=low
    
      * UpdateManager/ChangelogViewer.py: improve url parsing of changelog files
        so that more links are created.  Thanks to sampo555 for the patch
        (LP: #1011093).
      * Add a dependency to update-manager on update-notifier (LP: #1043725)
     -- Brian Murray <email address hidden>   Wed, 19 Sep 2012 09:56:12 -0700
  • update-manager (1:0.173) quantal; urgency=low
    
      * Make update-manager-core depend on ubuntu-release-upgrader-core and
        update-manager-kde depend on ubuntu-release-upgrader-qt, so that
        functionality isn't lost on upgrade (LP: #1049062).
     -- Colin Watson <email address hidden>   Tue, 11 Sep 2012 12:45:50 +0100
  • update-manager (1:0.172) quantal; urgency=low
    
      * Remove dependency on update-notifier as it added many dependencies to
        cloud-images.
     -- Brian Murray <email address hidden>   Fri, 07 Sep 2012 07:54:26 -0700
  • update-manager (1:0.171) quantal; urgency=low
    
      [ Michael Terry ]
      * Fix test suite to pass when run on non-amd64 machine
    
      [ Brian Murray ]
      * Add a dependency on update-notifier (LP: #1043725)
     -- Brian Murray <email address hidden>   Wed, 05 Sep 2012 12:20:31 -0700
  • update-manager (1:0.170) quantal; urgency=low
    
      * When user cancels/stops the apt cache update, still let them
        view available updates from a previous cache update.  LP: #1024909
     -- Michael Terry <email address hidden>   Fri, 24 Aug 2012 19:05:38 -0400
  • update-manager (1:0.169) quantal; urgency=low
    
      [ Michael Terry ]
      * Drop Unity-support gir Recommends down to Suggests. LP: #1029764
    
      [ sampo555 ]
      * lp:~sampo555/update-manager/fix-for-1031280:
        - Convert SystemError into string in order to avoid TypeError in
          UpdateManager.refresh_cache SystemError handles. Fixes LP: #1031280
    
      [ Robert Park ]
      * Allow test suite to not need to be run as root
    
      [ Michael Vogt ]
      * lp:~mvo/update-manager/phased-updates:
        - Implement the client part of the "foundations-q-phased-updates".
          This allows to deploy updates in phases where only a subset of
          the users will get a update, controlled via the
          Phased-Updates-Percentage tag in the Packages file.
     -- Michael Vogt <email address hidden>   Tue, 21 Aug 2012 09:21:32 +0200
  • update-manager (1:0.168) quantal; urgency=low
    
      * Run tests under xvfb and don't try to use non-existant python3-coverage
      * Don't throw exception on socket timeout when downloading metarelease
        file.  LP: #818760
     -- Michael Terry <email address hidden>   Mon, 23 Jul 2012 07:17:00 +0200
  • update-manager (1:0.167) quantal; urgency=low
    
      * Rebuild to get python3 wrapper script (LP: #1023474)
     -- Michael Terry <email address hidden>   Wed, 11 Jul 2012 09:28:45 -0400
  • update-manager (1:0.166) quantal; urgency=low
    
      [ Colin Watson ]
      * Write metarelease file as UTF-8 (LP: #1020526)
    
      [ Michael Terry ]
      * Use a wrapper script of /bin/sh when calling pkexec, to workaround its
        requirement that the ppid not be 1.  (LP: #1020115)
      * Update Unity badge count before showing "please restart" dialog
      * Don't allow closing the "please restart" dialog via window manager
      * Show "please restart" dialog on startup if needed, instead of only
        after installing some updates
     -- Colin Watson <email address hidden>   Tue, 10 Jul 2012 11:39:44 +0100
  • update-manager (1:0.165) quantal-proposed; urgency=low
    
      * Implementation of "update on start" feature from spec
        https://wiki.ubuntu.com/SoftwareUpdates
      * Use a single main window that changes instead of having modal dialogs
      * Implement several special-purpose dialogs like "No updates" or
        "Dist upgrade needed" accordingn to the above spec
      * Split out release upgrader code and DistUpgrade module into a separate
        source package
      * Drop python-update-manager, as it is unused
      * debian/tests:
        - Add dep8 tests
     -- Michael Terry <email address hidden>   Fri, 29 Jun 2012 10:59:30 -0400
  • update-manager (1:0.164) quantal; urgency=low
    
      [ Brian Murray ]
      * DistUpgrade/DistUpgradeApport.py: ensure package install failures are
        tagged dist-upgrade
    
      [ Robert Roth ]
      * UpdateManager/UpdateManager.py: check for None type from
        get_last_update_minutes (LP: #1013325)
    
      [ Colin Watson ]
      * DistUpgrade/NvidiaDetector, debian/control: Update symlink to Python 3
        version, available as of ubuntu-drivers-common 1:0.2.55.
      * debian/rules: Make sure to run setup.py with the default python3 last,
        so that scripts get correct #! lines.
    
      [ Barry Warsaw ]
      * pre-build.sh:
        - Add python-gi as an explicit dependency.
        - python3-mock is required.
      * setup.py:
        - Fix the installation of the janitor.plugincore package for Python 3.
          (LP: #1013490)
        - Calculate the setup() version number from debian/changelog.
        - Remove package_dir since it's not actually needed.
        - Whitespace normalization.
      * tests/Makefile
        - Add sleep between Python 2 and Python 3 invocation of tests under
          xvfb-run, otherwise I get crashes where xvfb doesn't come up.
     -- Barry Warsaw <email address hidden>   Thu, 21 Jun 2012 20:42:23 -0400
  • update-manager (1:0.163) quantal; urgency=low
    
      [ Colin Watson ]
      * Isolate tests from local configuration in
        /etc/update-manager/release-upgrades.d/.
      * Use Python attributes rather than GObject.get_data and GObject.set_data,
        which have been removed upstream (LP: #1009859).
      * Switch default view class to Gtk3 and replace python-gobject dependency
        with python-gi.
      * Port away from old-style apt.Package candidateFoo and installedFoo
        properties, preferring candidate.foo and installed.foo.  In a number of
        cases we have to check whether candidate/installed is non-None first.
      * Use apt_pkg.version_compare rather than apt_pkg.VersionCompare.
      * Use apt_pkg.uri_to_filename rather than apt_pkg.URItoFileName.
      * Use apt_pkg.TagFile (and related new-style API) rather than
        apt_pkg.ParseTagFile.
      * Use apt_pkg.PackageManager rather than apt_pkg.GetPackageManager.
      * Use apt_pkg.Acquire rather than apt_pkg.GetAcquire.
      * Use mark_foo/marked_foo rather than markFoo/markedFoo.
      * Use apt_pkg.ActionGroup rather than apt_pkg.GetPkgActionGroup.
      * Use apt_pkg.ProblemResolver rather than apt_pkg.GetPkgProblemResolver.
      * Use apt_pkg.read_config_file rather than apt_pkg.ReadConfigFile.
      * Use new spelling of apt_pkg.DepCache methods.
      * Rename several local cache methods to PEP-8 style to avoid showing up in
        the output of /usr/share/python-apt/migrate-0.8.py.
      * Use apt_pkg.size_to_str rather than apt_pkg.SizeToStr.
      * Use apt_pkg.PackageManager.get_archives rather than
        apt_pkg.PackageManager.GetArchives.
      * Use apt_pkg.Acquire.fetch_needed rather than
        apt_pkg.Acquire.FetchNeeded.
      * Use new spelling of apt_pkg.Package/Version/Dependency methods.
      * Use apt_pkg.pkgsystem_lock rather than apt_pkg.PkgSystemLock.
      * Use new spelling of apt_pkg dependency parsing methods.
      * Use new spelling of apt_pkg.SourceList methods.
      * Bump python-apt (build-)dependency to >= 0.8.0.
      * Add a scheme for excluding false positives from the pyflakes test, and
        enable it by default.
      * Rearrange the OptionParser workaround from 1:0.154.5 to work with Python
        3, using gettext or ugettext as appropriate.
      * Always pass bytes to hashlib.md5.update.
      * Fix DistUpgradeAptCdrom to account for gzip files being opened in binary
        mode.
      * Convert the last use of os.popen to subprocess.check_output, which makes
        it easier to read str rather than bytes.  (This requires Python 2.7.)
      * Decode bytes read from urlopened file objects.
      * UpdateManager/backend/InstallBackendSynaptic.py
        - Keep a reference to the data tuple passed to GObject.child_watch_add
          to avoid attempts to destroy it without a thread context
          (LP: #724687).
        - Open temporary synaptic selections file in text mode.
      * Define __bool__ rather than __nonzero__ method in Python 3.
      * sort(cmp=) and sorted(cmp=) no longer work in Python 3.  Use appropriate
        key= arguments instead.
      * Fix ResourceWarning while reading /proc/mounts.
      * Make update-manager-kde depend on psmisc, for killall.
      * DistUpgrade/DistUpgradeView.py:
        - Use floor division in FuzzyTimeToStr.
      * DistUpgrade/DistUpgradeViewText.py:
        - Flush stdout after printing confirmation message, since it doesn't
          have a trailing newline.
      * Use the appropriate Unicode gettext methods in both Python 2 and 3, and
        drop lots of Python-3-unfriendly Unicode mangling as a result.
      * DistUpgrade/DistUpgradeViewKDE.py:
        - Open the terminal log in binary mode.
      * data/do-release-upgrade.8:
        - Provide a more useful NAME section.
      * DistUpgrade/DistUpgradeCache.py:
        - Tolerate SyntaxError from attempting to import NvidiaDetector, until
          such time as a complete ubuntu-drivers-common Python 3 port is in the
          archive.
      * Switch #! lines over to python3, apart from dist-upgrader which needs to
        stay as Python 2 for a while longer (and have some special arrangement
        for running with Python 3 for upgrades from >= quantal).
      * Run tests under both Python 2 and 3.
    
      [ Adam Conrad ]
      * Merge branch from Michael Terry to drop auto-upgrade-tester
        from update-manager and move it into its own source package
    
      [ Barry Warsaw ]
      * Begin refactoring of Computer Janitor code by renaming and
        re-situating all of it to janitor/plugincore.  This will eventually be
        removed from here into its own separate branch.
      * Merge the temporary Python 3 sprint branch back into trunk, and close
        the py3 sprint branch.
      * Moved UpdateManager/backend and UpdateManager/UnitySupport.py to the
        python*-update-manager packages for apturl.
    
      [ Michael Vogt ]
      * UpdateManager/GtkProgress.py:
        - fix python-apt 0.8 API crash
    
      [ Stéphane Graber ]
      * Drop fdsend as it's not used and doesn't build with python3.
      * Make update-manager-core a binary all packages (everything is python).
      * Split update-manager-core into python-update-manager,
        python3-update-manager and update-manager-core.
      * Build-depend and depend on python-apt >= 0.8.5~ as we need proper
        python3 support.
    
      [ Steve Langasek ]
      * tests/test_country_mirror.py: the test suite shouldn't fail if $LANG
        isn't set in the environment.
      * update-manager is now using python3 as an interpreter, so fix these up
        to actually be python3 packages.
     -- Colin Watson <email address hidden>   Thu, 14 Jun 2012 00:57:42 +0100
  • update-manager (1:0.162) quantal; urgency=low
    
      * DistUpgrade/build-tarball.sh:
        - include "DistUpgrade" symlink in tarball to ensure relative
          imports keep working
     -- Michael Vogt <email address hidden>   Mon, 04 Jun 2012 14:27:50 +0200
  • update-manager (1:0.161) quantal; urgency=low
    
      * /usr/share/nvidia-common/obsolete was renamed to
        /usr/share/ubuntu-drivers-common/obsolete and moved packages.  Cope with
        this.
     -- Colin Watson <email address hidden>   Fri, 01 Jun 2012 20:53:46 +0100
  • update-manager (1:0.160) quantal; urgency=low
    
      [ Colin Watson ]
      * Use Python 3-style print functions.
      * Use "except Exception as e" syntax rather than the old-style "except
        Exception, e".
      * Fix a few assorted pyflakes warnings.
      * Use string methods rather than functions from the string module.
      * Replace most uses of filter and map with list comprehensions or for
        loops.
      * Use open() rather than file().
      * Use Python 3 renaming of ConfigParser if available.
      * Use "raise Exception(value)" syntax rather than the old-style "raise
        Exception, value".
      * Remove duplicate imports of os.path; 'import os' is enough.
      * Use Python 3 renamings of urllib, urllib2, and urlparse if available.
      * Remove all hard tabs from Python code.  Python 3 no longer tolerates
        mixing tabs and spaces for indentation.
      * Use Python 3 renaming of httplib if available.
      * Use email.utils.parsedate (with a DST handling correction) rather than
        the long-deprecated rfc822.parsedate.
      * Use the threading module instead of thread (renamed to _thread in Python
        3).
      * Tell Python to use absolute imports by default, and annotate cases where
        we need relative imports.
      * Update test_proxy to use gsettings and the python-apt 0.8 API.
      * Use new-style octal literals.
      * Drop use of deprecated statvfs module.
      * Use Python 3 renamings of BaseHTTPServer and SocketServer if available.
      * Modernise use of unittest methods.
      * Use python-apt 0.8 API spellings of apt_pkg.config methods.
      * Fix several ResourceWarnings with Python 3.
      * Port to python-apt 0.8 progress classes.
      * Since python-gnupginterface is not likely to be ported to Python 3, and
        since it's almost just as easy to call gpg directly via subprocess, do
        so.
      * Use gettext if ugettext does not exist (as in Python 3).
      * Ignore __pycache__ directories, and exclude them from dist-upgrader
        tarballs.
      * Fix up module path when running AutoUpgradeTester/auto-install-tester.py
        from the build tree.
      * Add a DistUpgrade -> . symlink in DistUpgrade/, to make it possible to
        have compatible imports both in update-manager proper and in
        dist-upgrader tarballs.
      * Use only absolute imports in AutoUpgradeTester/auto-install-tester.py
        and DistUpgrade/dist-upgrade.py; these have no __package__ and so cannot
        use relative imports.
      * Open subprocesses with universal_newlines=True when expecting to read
        text from them.  On Python 2, this only enables \r\n conversion and the
        like, but on Python 3 this also causes subprocess-related file objects
        to read str rather than bytes.
      * Use "key in dict" rather than "dict.has_key(key)".
      * Pass globals() to __import__ so that relative imports work.
    
      [ Michael Vogt ]
      * DistUpgrade/*.py:
        - update for the 12.04 -> 12.10 upgrade
      * AutoUpgradeTester/profile/defaults.cfg.d/defaults.cfg:
        - update for precise->quantal
      * fix some remaining python-apt 0.8+ API issues
    
      [ Brian Murray ]
      * DistUpgrade/DistUpgradeApport.py
        - check errormsg for the English version of the dependency problems error
          first (LP: #999890)
    
      [ Michael Terry ]
      * Rename to Software Updater and fix some other strings to match mpt's
        spec.
      * lp:~mterry/update-manager/move-changelogs:
        - implement new app layout
     -- Michael Vogt <email address hidden>   Fri, 01 Jun 2012 17:48:54 +0200
  • update-manager (1:0.156.14.1) precise-proposed; urgency=low
    
      * DistUpgrade/ReleaseAnnouncement:
        - add "LTS" to the name
     -- Michael Vogt <email address hidden>   Thu, 26 Apr 2012 13:59:24 +0200
  • update-manager (1:0.156.14) precise; urgency=low
    
      * debian/control:
        - fix description for update-manager-kde (LP: #984906),
          thanks to Scott Kitterman
      * DistUpgrade/DistUpgradeController.py:
        - do not set PYCENTRAL_NO_DPKG_QUERY (LP: #986233)
     -- Michael Vogt <email address hidden>   Fri, 20 Apr 2012 18:26:27 +0200