python-oauth2client is deprecated

Bug #2074069 reported by Adrien Nader
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
python-oauth2client (Ubuntu)
Confirmed
High
Unassigned

Bug Description

This package has been deprecated seven years ago and is becoming incompatible with other packages. Recently, pyopenssl dropped an API for PKCS#12 which python-oauth2client uses; it's getting more and more difficult to keep the package alive, hence the need to migrate to its replacements.

I've done a number of changes over the past weeks in order to remove this package. Unfortunately, some thing remain, most notably:
- pydrive2 extensively uses it, see https://github.com/iterative/PyDrive2/pull/221 for the most recent work on this topic; it's possible that vendoring the library will be required (if it can still be made to work!)

There are also in-review changes:
- beancount: https://code.launchpad.net/~adrien/ubuntu/+source/beancount/+git/beancount/+merge/469654
- cinder: https://code.launchpad.net/~adrien/ubuntu/+source/cinder/+git/cinder/+merge/470004
- fence-agents: https://code.launchpad.net/~adrien/ubuntu/+source/fence-agents/+git/fence-agents/+merge/469471

Adrien Nader (adrien)
description: updated
Adrien Nader (adrien)
Changed in python-oauth2client (Ubuntu):
status: New → Confirmed
importance: Undecided → High
milestone: none → ubuntu-24.10
Adrien Nader (adrien)
tags: added: update-excuse
Adrien Nader (adrien)
tags: added: foundations-todo
Revision history for this message
Tim Andersson (andersson123) wrote :

https://github.com/pyca/pyopenssl/commit/cea1f2e60948847996a6af0d30787ce4492e8fe6

here's the commit which removes the PKCS12 functionality

Revision history for this message
Adrien Nader (adrien) wrote :

Changing the target for 25.04 because it's late in the cycle and there are still a few packages to handle (certbot and pydrive2 iirc).

Changed in python-oauth2client (Ubuntu):
milestone: ubuntu-24.10 → none
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.