~xnox/ubuntu-release-upgrader:ignore-base-tasks

Last commit made on 2020-04-26
Get this branch:
git clone -b ignore-base-tasks https://git.launchpad.net/~xnox/ubuntu-release-upgrader
Only Dimitri John Ledkov can upload to this branch. If you are Dimitri John Ledkov please log in for upload directions.

Branch merges

Branch information

Name:
ignore-base-tasks
Repository:
lp:~xnox/ubuntu-release-upgrader

Recent commits

7922943... by Dimitri John Ledkov

gbp dch changelog entry

38c4b54... by Dimitri John Ledkov

DistUpgradeCache: Ignore BaseMetaPkgs' & obsolete tasks during server upgrade

ubuntu-minimal and ubuntu-base are forced to stay installed via
BaseMetaPkgs / keepBaseMetaPkgs rule during either desktop or server
upgrades. During server upgrades, we try to establish which Tasks are
installed, we do this by iterating all packages and checking if all
packages of a given Task are installed. This is the case for
ubuntu-minimal & ubuntu-standard. But they are not manually-installed
tasks. Instead they are handled with a metapackage only, to allow
alternative implementations of certain components
(i.e. time-daemon). Thus during upgrade we should not force install
those, but instead rely on keeping BaseMetaPkg installed only to
esnure that alternative selections of time-daemons is permitted and is
not changed.

Also, this function might missdetect as obsolete tasks as
installed. For example Task: ubuntu-core should no longer exist, as
the metapackages for it got dropped, but we forgot to remove the
metadata from the archive. If it happens that ubuntu-core appears to
be fully installed, do not try to preserve it on upgrades.

LP: #1872902

6be7226... by Brian Murray

Run pre-build.sh

3ad06f2... by Brian Murray

data/mirrors.cfg, utils/update_mirrors.py: Add in ddebs.ubuntu.com as an official package source.

65816b3... by Steve Langasek

Use libgtk3-perl, not libgtk2-perl, to decide whether to use the gnome debconf frontend; debconf migrated to GTK+3 in version 1.5.66, before bionic was released. LP: #1871530.

3967a85... by Brian Murray

Run pre-build.sh

a77d6ec... by Brian Murray

DistUpgrade/DistUpgradeFetcher.py, DistUpgrade/ReleaseNotesViewerWebkit.py: use gi.require_version so that the right version gets loaded and warning messages are not displayed. (LP: #1848629)

289b142... by Brian Murray

Run pre-build.sh

e0d7b0c... by Dimitri John Ledkov

rename function too

47a963a... by Dimitri John Ledkov

Rename the package, as per spec guidance.