lp:~ubuntu-core-dev/update-manager/xenial

Created by Robert Ancell and last modified
Get this branch:
bzr branch lp:~ubuntu-core-dev/update-manager/xenial
Members of Ubuntu Core Development Team can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu Core Development Team
Project:
Software Updater
Status:
Mature

Recent revisions

2738. By Brian Murray

Correctly detect the usage of a username in changelog URIs. (LP: #1849004)

2737. By Julian Andres Klode

* Use HTTPS for changelogs.ubuntu.com (LP: #1744318)
* Add support for HTTPS proxies; this breaks UpdateManager.Core.utils.init_proxy()
  API - the return value is now a dict, rather than a string (LP: #1771914).

2736. By Balint Reczey

* Keep or delete packages after looping over all of them.
  This prevents the resolver from changing the packages in the loop resulting
  in not keeping some phased packages back from being upgraded. (LP: #1072136)
* Stop lazy import of InstallBackends.
  Lazy imports made update-manager crash when an update-manager
  update changed the backend API and an updated incompatible backend
  was loaded to the not updated running update-manager process. (LP: #1795898)
* Cancel transaction on exit only when Cancel button is active.
  Also ignore exception when cancellation fails. (LP: #1790670)
* Make commit()'s last parameter optional for avoiding crash on upgrade
  (LP: #1771894)

2735. By Balint Reczey

* Print transaction error and let the user try again applying updates
  (LP: #1317164)
* Don't ask backend to do package operations aready done.
  Aptdaemon cancels the transaction when asked to remove packages already
  removed which results the failure being shown to the user. This
  is unnecessary as update-manager can just filter the package operations to
  be done using a fresh cache and decrease the likelyhood of hitting
  a race condition where packages to be removed are already removed.
  (LP: #1791931)

2734. By Balint Reczey

* Offer removal of unused autoremovable kernel packages
  (LP: #1624644, #1675079)
* Support package removals in install backends and really remove packages
  (LP: #1624644, #1675079)
* Keep PEP 8 checks happy
* Place .keep files in empty directories to keep them when converting the
  repo to git (LP: #1758963)

2733. By Marc Deslauriers

No change rebuild in security pocket (LP: #1748397)

2732. By Marc Deslauriers

[ Steve Langasek ]
* ubuntu-support-status: instead of checking the Release timestamp in
  the releases file for every single package on the system, get the
  release date from distro-info-data because it will always be the same.
  This speeds up the script by > 50% in testing.
[ Marc Deslauriers ]
* ubuntu-support-status: use component to differentiate packages
  supported by the community and packages supported by Canonical, and
  override the Supported tag for main and restricted to work around the
  inaccurate Packages files. (LP: #1574670)

2731. By Brian Murray

* UpdateManager/UpdatesAvailable.py: Provide instructions when mount points
  have insufficient free space for the upgrade to complete. (LP: #1477455)
* test_update_origin.py: fix the extended origin matcher test as it was
  making wrong assumptions, not checking if packages actually had ANY package
  in -security. This should fix the current autopkgtest failures.
  (LP: #1717360)

2730. By Brian Murray

* UpdateManager/Core/UpdateList.py: Instead of trying to print an error
  when trying to find the desktop file log it. (LP: #1428297)
* tests/test_update_origin.py: This does not need to be architecture
  specific so just set the arch to amd64 like test_update_list.py. Replace
  references to lucid with xenial as lucid is no longer on the archive.
* tests/test_utils.py: mock /proc/net/tcp and processes in proc so that we
  are testing the code and not the system under test.
* tests/test_cache.py: pass an empty list when getting a changelog for 3rd
  party packages.
* tests/test_hwe_support_status.py: port to python3.
* tests/test_meta_release_core.py: switch to a site that works with no proxy
  in the autopkgtest environment.
* Resolve pep8 and pyflakes issues.

2729. By Brian Murray

Recommend libgtk2-perl be installed so we have a working debconf frontend.
(LP: #1607929)

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:update-manager
This branch contains Public information 
Everyone can see this information.