Remove python-oauth from the archive

Bug #1118815 reported by Barry Warsaw on 2013-02-07
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Gwibber
Undecided
Unassigned
MAAS
Low
Unassigned
U1DB
Undecided
Unassigned
cloud-init
Medium
Scott Moser
pyjuju
Low
Unassigned
identicurse (Ubuntu)
Undecided
Unassigned
jsonbot (Ubuntu)
Undecided
Unassigned
python-django-piston (Ubuntu)
Medium
Unassigned
python-oauth (Ubuntu)
Undecided
Unassigned
turpial (Ubuntu)
Undecided
Unassigned
tweepy (Ubuntu)
Undecided
Unassigned

Bug Description

This bug tracks the removal of python-oauth from the archive. (See also https://blueprints.launchpad.net/ubuntu/+spec/foundations-r-python3-oauth for additional details).

There are several very good reasons to remove python-oauth and port all reverse depends to python-oauthlib.

 * upstream oauth has been abandoned since 2009
 * upstream oauth only supports OAuth 1 (and probably not even the RFC 5849 standard)
 * upstream oauth only supports Python 2
 * upstream oauthlib is actively maintained
 * upstream oauthlib supports Python 2 and Python 3
 * upstream oauthlib supports RFC 5849 and the OAuth2 spec draft

As of yet, we cannot remove python-oauth because of existing reverse dependencies. I'll add each of those as bug tasks to this one for tracking purposes. When the time comes, I'll subscribe ~ubuntu-archive to the bug to do the final deed.

It will need to be blacklisted from Debian sync too.

In the meantime, *please* don't write any new code using python-oauth! Use python-oauthlib.

http://pypi.python.org/pypi/oauthlib

Changed in launchpadlib:
importance: Undecided → Low
status: New → Triaged
Changed in lazr.restfulclient:
importance: Undecided → Low
status: New → Triaged
Julien Funk (jaboing) on 2013-02-08
tags: added: u1-notrack
Changed in maas:
importance: Undecided → Low
status: New → Triaged
Steve Langasek (vorlon) on 2013-02-13
Changed in identicurse (Ubuntu Raring):
status: New → Won't Fix
Steve Langasek (vorlon) on 2013-02-13
Changed in turpial (Ubuntu Raring):
status: New → Won't Fix
Steve Langasek (vorlon) on 2013-02-13
Changed in jsonbot (Ubuntu Raring):
status: New → Won't Fix
Changed in python-django-piston (Ubuntu Raring):
status: New → Won't Fix
Changed in python-oauth (Ubuntu Raring):
status: New → Won't Fix
Steve Langasek (vorlon) on 2013-02-13
Changed in tweepy (Ubuntu Raring):
status: New → Won't Fix
Changed in juju:
importance: Undecided → Low
status: New → Triaged
Scott Moser (smoser) on 2013-03-21
Changed in cloud-init:
milestone: none → 0.7.2
assignee: nobody → Scott Moser (smoser)
importance: Undecided → Medium
status: New → Triaged
Scott Moser (smoser) wrote :

Just quickly googling to see how easy this would be, the python-oauthlib documentation [1] says:
  "If you then you should take a look at requests-oauthlib [2] which has several examples of how to use OAuth1 with requests."

Is there any plan to get requests_oauthlib ? We've just moved cloud-init to requests and this would seem like the path of least resistance for anyone else using requests.

--
[1] https://oauthlib.readthedocs.org/en/latest/client.html
[2] https://github.com/requests/requests-oauthlib

Julian Edwards (julian-edwards) wrote :

MAAS is blocked on python-django-piston getting fixed first.

Julian Edwards (julian-edwards) wrote :

Cheers Bazza.

James Page (james-page) on 2013-12-12
Changed in python-oauth (Ubuntu):
importance: Undecided → Medium
status: New → Triaged
importance: Medium → Undecided
status: Triaged → New
Changed in python-django-piston (Ubuntu):
importance: Undecided → Medium
status: New → Triaged
Dimitri John Ledkov (xnox) wrote :

there is requests_oauthlib implementation both in python2 and python3.

no longer affects: identicurse (Ubuntu Raring)
no longer affects: jsonbot (Ubuntu Raring)
no longer affects: python-django-piston (Ubuntu Raring)
no longer affects: python-oauth (Ubuntu Raring)
no longer affects: turpial (Ubuntu Raring)
no longer affects: tweepy (Ubuntu Raring)
Colin Watson (cjwatson) on 2018-04-27
Changed in lazr.restfulclient:
assignee: nobody → Colin Watson (cjwatson)
status: Triaged → In Progress
Colin Watson (cjwatson) wrote :

I'm removing the lazr.restfulclient task from this bug; this is tracked in bug 1672458 instead. (I'd have marked that bug as a duplicate of this one, but as is often the way with bugs with many tasks, Launchpad is having trouble with the number of structural subscriptions and is timing out on me. More focused bugs are easier to deal with anyway.)

no longer affects: launchpadlib
no longer affects: lazr.restfulclient
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers