deprecation of the Canonical partner archive

Bug #1959343 reported by Steve Langasek
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
subiquity
Invalid
Undecided
Unassigned
app-install-data-partner (Ubuntu)
Fix Released
Undecided
Unassigned
cloud-init (Ubuntu)
Fix Released
Undecided
Unassigned
curtin (Ubuntu)
Invalid
Undecided
Unassigned
livecd-rootfs (Ubuntu)
Fix Released
Undecided
Steve Langasek
python-apt (Ubuntu)
Fix Released
Undecided
Steve Langasek
ubiquity (Ubuntu)
Fix Released
Undecided
Steve Langasek
ubuntu-release-upgrader (Ubuntu)
Fix Released
Undecided
Steve Langasek
ubuntu-unity-meta (Ubuntu)
Fix Released
Undecided
Unity7 Maintainers Team

Bug Description

The Canonical partner archive is no longer being used for publishing new packages, and is empty from Ubuntu 20.10 on. We should stop including it in the default sources.list, and clean up references to it in our codebase.

Tags: fr-2016

Related branches

Steve Langasek (vorlon)
Changed in livecd-rootfs (Ubuntu):
assignee: nobody → Steve Langasek (vorlon)
status: New → Fix Committed
Steve Langasek (vorlon)
Changed in python-apt (Ubuntu):
status: New → Fix Committed
assignee: nobody → Steve Langasek (vorlon)
Steve Langasek (vorlon)
Changed in ubiquity (Ubuntu):
assignee: nobody → Steve Langasek (vorlon)
status: New → In Progress
Revision history for this message
Steve Langasek (vorlon) wrote :

It was thought that curtin would need an update for this, but I can find no references to archive.canonical.com in the current curtin source.

Changed in curtin (Ubuntu):
status: New → Invalid
Revision history for this message
Steve Langasek (vorlon) wrote :

No references to archive.canonical.com in the subiquity source.

Changed in cloud-init (Ubuntu):
status: New → In Progress
Changed in subiquity:
status: New → Invalid
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package livecd-rootfs - 2.752

---------------
livecd-rootfs (2.752) jammy; urgency=medium

  * Remove references to archive.canonical.com, which is no longer used and
    should not be included in the default sources.list. LP: #1959343.

 -- Steve Langasek <email address hidden> Thu, 27 Jan 2022 14:26:52 -0800

Changed in livecd-rootfs (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package python-apt - 2.3.0ubuntu1

---------------
python-apt (2.3.0ubuntu1) jammy; urgency=medium

  * Drop references to archive.canonical.com; we should no longer support
    configuring this as a repository in new releases. LP: #1959343.

 -- Steve Langasek <email address hidden> Thu, 27 Jan 2022 14:46:53 -0800

Changed in python-apt (Ubuntu):
status: Fix Committed → Fix Released
Steve Langasek (vorlon)
Changed in ubuntu-release-upgrader (Ubuntu):
status: New → In Progress
assignee: nobody → Steve Langasek (vorlon)
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ubuntu-release-upgrader - 1:22.04.4

---------------
ubuntu-release-upgrader (1:22.04.4) jammy; urgency=medium

  [ Steve Langasek ]
  * DistUpgrade/DistUpgradeController.py: remove references to
    archive.canonical.com from sources.list on upgrade. LP: #1959343.

  [ Brian Murray ]
  * tests/test_sources_list.py: update the tests which expected / utilized the
    archive.canonical.com partner repository.

 -- Brian Murray <email address hidden> Fri, 28 Jan 2022 11:39:24 -0800

Changed in ubuntu-release-upgrader (Ubuntu):
status: In Progress → Fix Released
Revision history for this message
Brian Murray (brian-murray) wrote :

Can we also remove app-install-data-partner from the archive?

Revision history for this message
Steve Langasek (vorlon) wrote :

Yes, looks like this can be removed.

Revision history for this message
Steve Langasek (vorlon) wrote :

Removing packages from jammy:
 app-install-data-partner 21.10 in jammy
  app-install-data-partner 21.10 in jammy amd64
  app-install-data-partner 21.10 in jammy arm64
  app-install-data-partner 21.10 in jammy armhf
  app-install-data-partner 21.10 in jammy i386
  app-install-data-partner 21.10 in jammy ppc64el
  app-install-data-partner 21.10 in jammy riscv64
  app-install-data-partner 21.10 in jammy s390x
Comment: Partner archive is obsolete, package no longer useful; LP: #1959343
1 package successfully removed.

Changed in app-install-data-partner (Ubuntu):
status: New → Fix Released
Revision history for this message
Steve Langasek (vorlon) wrote :

I've removed app-install-data-partner, but unfortunately ubuntu-unity-desktop in the archive still recommends it and I cannot commit to the master branch for the seeds that this metapackage is built from. There was an invitation for ubuntu-core-dev to be added to ~unity7maintainers but it was never accepted, and having asked the DMB to accept the invitation now, it seems to have disappeared. Assigning this to unity7maintainers for sorting.

Changed in ubuntu-unity-meta (Ubuntu):
assignee: nobody → Unity7 Maintainers Team (unity7maintainers)
Revision history for this message
Khurshid Alam (khurshid-alam) wrote :

@vorlon

I have now approved Ubuntu-core-dev again which expires on 2023-01-25. You can see it here. https://launchpad.net/~unity7maintainers/+members

But I am not sure which file is to modify here It is based on ubuntu-seed which is used by germinate. you can check https://git.launchpad.net/ubuntu-unity-meta/tree/update.cfg. There are lots of deprecated packages in desktop-amd64 and desktop-recommends-amd64. iIt hasn't been updated for long due to lack of sponsoring.

James Falcon (falcojr)
Changed in cloud-init (Ubuntu):
status: In Progress → Fix Committed
Revision history for this message
Steve Langasek (vorlon) wrote :

Thanks, @khurshid-alam. I have pushed a new bzr branch to lp:~unity7maintainers/ubuntu-seeds/ubuntu-unity.jammy/ that includes the change to drop app-install-data-partner, and am regenerating the ubuntu-unity-meta package via update.

Note that in general since the metapackages are automatically generated aside from update.cfg, we tend not to bother with git branches for these but treat the archive as authoritative; the seeds are the important thing to have stored in a VCS. (And if your team is comfortable with git, perhaps you want to consider moving the seeds from bzr to git, as we've done for ubuntu-meta and many others...)

Changed in ubuntu-unity-meta (Ubuntu):
status: New → Fix Committed
Steve Langasek (vorlon)
Changed in ubuntu-unity-meta (Ubuntu):
status: Fix Committed → Fix Released
Steve Langasek (vorlon)
tags: added: fr-2016
Steve Langasek (vorlon)
Changed in ubiquity (Ubuntu):
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ubiquity - 22.04.6

---------------
ubiquity (22.04.6) jammy; urgency=medium

  * Update the manifest so the build succeeds.

 -- Steve Langasek <email address hidden> Fri, 04 Feb 2022 11:47:35 -0800

Changed in ubiquity (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (7.2 KiB)

This bug was fixed in the package cloud-init - 21.4-119-gdeb3ae82-0ubuntu1~22.04.1

---------------
cloud-init (21.4-119-gdeb3ae82-0ubuntu1~22.04.1) jammy; urgency=medium

  * d/cloud-init.templates: Move LXD to back of datasource_list
  * New upstream snapshot.
    - tests: lsblk --json output changes mountpoint key to mountpoinst []
      (#1261)
    - mounts: fix mount opts string for ephemeral disk (#1250)
      [Chris Patterson]
    - Shell script handlers by freq (#1166) [Chris Lalos]
    - minor improvements to documentation (#1259) [Mark Esler]
    - cloud-id: publish /run/cloud-init/cloud-id-<cloud-type> files (#1244)
    - add "eslerm" as contributor (#1258) [Mark Esler]
    - sources/azure: refactor ssh key handling (#1248) [Chris Patterson]
    - bump pycloudlib (#1256)
    - sources/hetzner: Use EphemeralDHCPv4 instead of static configuration
      (#1251) [Markus Schade]
    - bump pycloudlib version (#1255) [Brett Holman]
    - Fix IPv6 netmask format for sysconfig (#1215) [Harald] (LP: #1959148)
    - sources/azure: drop debug print (#1249) [Chris Patterson]
    - tests: do not check instance.pull_file().ok() (#1246)
    - sources/azure: consolidate ephemeral DHCP configuration (#1229)
      [Chris Patterson]
    - cc_salt_minion freebsd fix for rc.conf (#1236) [Brett Holman]
    - sources/azure: fix metadata check in _check_if_nic_is_primary() (#1232)
      [Chris Patterson]
    - Add _netdev option to mount Azure ephemeral disk (#1213) [Eduardo Otubo]
    - testing: stop universally overwriting /etc/cloud/cloud.cfg.d (#1237)
    - Integration test changes (#1240)
    - Fix Gentoo Locales (#1205) [Brett Holman]
    - Add "slingamn" as contributor (#1235) [Shivaram Lingamneni]
    - integration: do not LXD bind mount /etc/cloud/cloud.cfg.d (#1234)
    - Integration testing docs and refactor (#1231)
    - vultr: Return metadata immediately when found (#1233) [eb3095]
    - spell check docs with spellintian (#1223) [Brett Holman]
    - docs: include upstream python version info (#1230)
    - Schema a d (#1211)
    - Move LXD to end ds-identify DSLIST (#1228) (LP: #1959118)
    - fix parallel tox execution (#1214) [Brett Holman]
    - sources/azure: refactor _report_ready_if_needed and _poll_imds (#1222)
      [Chris Patterson]
    - Do not support setting up archive.canonical.com as a source (#1219)
      [Steve Langasek] (LP: #1959343)
    - Vultr: Fix lo being used for DHCP, try next on cmd fail (#1208) [eb3095]
    - sources/azure: refactor _should_reprovision[_after_nic_attach]() logic
      (#1206) [Chris Patterson]
    - update ssh logs to show ssh private key gens pub and simplify code
      (#1221) [Steve Weber]
    - Remove mitechie from stale PR github action (#1217)
    - Include POST format in cc_phone_home docs (#1218) (LP: #1959149)
    - Add json parsing of ip addr show (SC-723) (#1210)
    - cc_rsyslog: fix typo in docstring (#1207) [Louis Sautier]
    - Update .github-cla-signers (#1204) [Chris Lalos]
    - sources/azure: drop unused case in _report_failure() (#1200)
      [Chris Patterson]
    - sources/azure: always initialize _ephemeral_dhcp_ctx on unpickle (#1199)
      [Chris Patterson]
    - Add support fo...

Read more...

Changed in cloud-init (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.