python-boto: obsolete, replaced by python-boto3

Bug #2052437 reported by Graham Inggs
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
dask (Ubuntu)
New
Undecided
Unassigned
heat-cfntools (Debian)
New
Unknown
heat-cfntools (Ubuntu)
New
Undecided
Unassigned
python-boto (Debian)
Incomplete
Unknown
python-boto (Ubuntu)
Fix Committed
Undecided
Unassigned
python-glance-store (Ubuntu)
Fix Released
Undecided
James Page
simplestreams (Ubuntu)
Fix Released
Undecided
Alberto Contreras
swift (Ubuntu)
Fix Released
Undecided
James Page

Bug Description

As per:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1058652

Python-boto has long ago been superseded upstream by python-boto3, which has
been in Debian for several releases. Python-boto is not maintained upstream
and is not being ported to modern python versions.

On behalf of the cloud team, please remove python-boto from unstable testing
(assuming the latter doesn't happen automatically following removal from
unstable).

Related branches

Revision history for this message
Graham Inggs (ginggs) wrote :

$ reverse-depends src:python-boto
Reverse-Recommends
==================
* python3-datalad (for python3-boto)

Reverse-Depends
===============
* heat-cfntools (for python3-boto)
* python3-simplestreams (for python3-boto)

Packages without architectures listed are reverse-dependencies in: amd64, arm64, armhf, i386, ppc64el, s390x

Revision history for this message
Graham Inggs (ginggs) wrote :

$ reverse-depends src:python-boto -a source
Reverse-Testsuite-Triggers
==========================
* dask (for python3-boto)

Reverse-Build-Depends-Indep
===========================
* heat-cfntools (for python3-boto)
* python-glance-store (for python3-boto)
* swift (for python3-boto)

Changed in python-boto (Debian):
status: Unknown → Incomplete
James Page (james-page)
Changed in python-glance-store (Ubuntu):
status: New → In Progress
assignee: nobody → James Page (james-page)
Changed in swift (Ubuntu):
status: New → In Progress
assignee: nobody → James Page (james-page)
Revision history for this message
James Page (james-page) wrote :

glance-store uploaded to noble.

swift providing problematic due to some 3.12 compatibility challenges.

Changed in python-glance-store (Ubuntu):
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package python-glance-store - 4.6.1-0ubuntu2

---------------
python-glance-store (4.6.1-0ubuntu2) noble; urgency=medium

  [ Corey Bryant ]
  * d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
    caracal.

  [ James Page ]
  * d/control: Drop BD on python3-boto (LP: #2052437).
  * d/rules: remove duplicated configuration files from /usr/etc.

 -- Corey Bryant <email address hidden> Wed, 07 Feb 2024 10:06:37 +0000

Changed in python-glance-store (Ubuntu):
status: Fix Committed → Fix Released
Changed in heat-cfntools (Debian):
status: Unknown → New
James Page (james-page)
Changed in swift (Ubuntu):
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package swift - 2.32.0+git2024021508.3aba22fd-0ubuntu1

---------------
swift (2.32.0+git2024021508.3aba22fd-0ubuntu1) noble; urgency=medium

  [ Corey Bryant ]
  * d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
    caracal.

  [ James Page ]
  * New upstream snapshot for OpenStack Caracal.
  * d/control: Drop BD on python3-boto (LP: #2052437).
  * d/p/*: refresh.
  * d/swift-proxy.install: Add swift-reload binary.
  * d/p/skip-py312-failures.patch: Skip single test that fails under
    Python 3.12 until resolved upstream.
  * d/p/skip-py311-test-failures.patch,skip-test-db.patch: Drop, fixed
    upstream.
  * d/rules: Use pybuild to run pytest unit tests.
  * d/source/options: Ignore .launchpad.yaml.
  * d/rules: Ensure config samples are present in build directory for
    test execution.
  * d/swift-*.install: Drop unneeded usage of dh-exec.

 -- James Page <email address hidden> Thu, 15 Feb 2024 10:03:02 +0000

Changed in swift (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
James Page (james-page) wrote :

heat-cfntools has officially been retired in the upstream OpenStack project so we should just RM it from the archive - I'll mention this to zigo as well for Debian.

Changed in simplestreams (Ubuntu):
assignee: nobody → Alberto Contreras (aciba)
Changed in simplestreams (Ubuntu):
status: New → In Progress
Revision history for this message
Server Team CI bot (server-team-bot) wrote :

This bug is fixed with commit 8497b634 to simplestreams on branch master.
To view that commit see the following URL:
https://git.launchpad.net/simplestreams/commit/?id=8497b634

Revision history for this message
Jeremy Bícha (jbicha) wrote :

I filed a minimal MIR for python-boto3 at https://launchpad.net/bugs/2061217

Revision history for this message
Alberto Contreras (aciba) wrote :

For the simplestreams target, it was discussed and agreed by paelzer, paride and aciba that it does not require an FFE because:

> In general a change like this would require an FFe, unless it is the only viable way to fix a (sufficiently high importance) bug. In this case the bug is https://bugs.launchpad.net/ubuntu/+source/python-boto/+bug/2052437 and in my opinion that it is important enough, and switching to boto3 is the only sensible way to fix it

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

An extra word on why this all got so late and lost for too long for full transparency. Simplestreams is held in main by `platform-git/supported-maas:53: * python3-simplestreams`. It is per-subscriptions owned by not one, but two teams (already bad) - server & maas teams for historical reasons. But it is actually maintained by Paride (foundations / QA) and code contributions mostly are from CPC which publish into it. Sadly this setup was begging for things top be lost in the mid of shared responsibilities. This needed a lessons learned and discussions happened, the outcome is that CPC will take over ownership in a bit (With some remaining support from Paride in the cases where it is actually about infrastructure issues). Eric has a task to work out that transfer.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

python-boto3, python-botocore, python-s3transfer promoted to main, which should unblock [1].

python-boto demoted to universe as it is no more needed (we can't go all in yet and remove it as there still is heat-cnft).

Override component to universe
python-boto 2.49.0-4.1 in noble: main/python -> universe
python3-boto 2.49.0-4.1 in noble amd64: main/python/optional/100% -> universe
python3-boto 2.49.0-4.1 in noble arm64: main/python/optional/100% -> universe
python3-boto 2.49.0-4.1 in noble armhf: main/python/optional/100% -> universe
python3-boto 2.49.0-4.1 in noble i386: main/python/optional/100% -> universe
python3-boto 2.49.0-4.1 in noble ppc64el: main/python/optional/100% -> universe
python3-boto 2.49.0-4.1 in noble riscv64: main/python/optional/100% -> universe
python3-boto 2.49.0-4.1 in noble s390x: main/python/optional/100% -> universe
Override [y|N]? y
8 publications overridden.

Once simplestreams is migrating it should close this bug on the next run of proposed migration, rechecking that later.

[1]: https://launchpad.net/ubuntu/+source/simplestreams/0.1.0-67-g8497b634-0ubuntu1

Changed in python-boto (Ubuntu):
status: New → Fix Committed
Changed in simplestreams (Ubuntu):
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package simplestreams - 0.1.0-67-g8497b634-0ubuntu1

---------------
simplestreams (0.1.0-67-g8497b634-0ubuntu1) noble; urgency=medium

  * d/p/test-rotate-example-keys: drop it, included in
    snapshot 0.1.0-67-g8497b634
  * New upstream snapshot.
    - feat(s3objectstore)!: migrate to python3-boto3
      [Alberto Contreras] (LP: #2052437)
    - tests: replace deprecated assertEquals with assertEqual [Paride Legovini]
    - allow downloading files externally [Alexsander Silva de Souza]
    - tox: add allowlist_externals to tox.ini for tox4 compatibility
      [Paride Legovini]
    - Fix CI failures [Paride Legovini]
    - test: rotate example gpg keys [Dominik]
    - Merge toabctl-master-make-test-data-optional-aws into master [a=toabctl]
      [r=philroche] [Philip Roche]
    - Update the test dependencies (drop python2) [Paride Legovini]
    - tox: drop the py27 environment [Paride Legovini]
    - test: adjust the pytest entry point for pre-Kinetic compatibility
      [Paride Legovini]
    - migrate nose to pytest [Alberto Contreras]
    - generate_index: Output product list in sorted order [Iain Lane]
    - Merge master-jammy-lts into master [a=toabctl] [r=philroche]
      [Philip Roche]
    - Add `latest=true` property to synced images [Guilherme Maluf Balzana]
    - Add support for importing images [Yoshi Kadokawa] (LP: #1889729)
    - Restores support for older versions of python-requests [Philip Roche]
    - Bring the packaging to newer standards. [Paride Legovini]

 -- Alberto Contreras <email address hidden> Fri, 12 Apr 2024 09:18:06 +0200

Changed in simplestreams (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.