Remove python-oauth from the archive

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
launchpadlib
Low
Unassigned
lazr.restfulclient
Low
Unassigned
pyjuju
Low
Unassigned
identicurse (Ubuntu)
Undecided
Unassigned
Raring
Undecided
Unassigned
jsonbot (Ubuntu)
Undecided
Unassigned
Raring
Undecided
Unassigned
python-django-piston (Ubuntu)
Medium
Unassigned
Raring
Undecided
Unassigned
python-oauth (Ubuntu)
Undecided
Unassigned
Raring
Undecided
Unassigned
turpial (Ubuntu)
Undecided
Unassigned
Raring
Undecided
Unassigned
tweepy (Ubuntu)
Undecided
Unassigned
Raring
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.

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers