[MIR] python-googleapi python-oauth2client python-uritemplate

Bug #1540431 reported by David Della Vecchia
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
python-googleapi (Ubuntu)
Expired
Undecided
Unassigned
python-oauth2client (Ubuntu)
Expired
Undecided
Unassigned
python-rsa (Ubuntu)
Expired
Undecided
Unassigned
python-uritemplate (Ubuntu)
Expired
Undecided
Unassigned

Bug Description

python-googleapi:

[Availability]
Currently in universe

[Rationale]
OpenStack Cinder package has added a dependency for the Google Python API and requires this package.

[Security]
No security history

[Quality Assurance]
No prompting during install, all unit tests ran successfully. No bugs open for the latest version.

[Dependencies]
python-oauth2client build dependency. MIR is below.

[Standards Compliance]
FHS and Debian Policy compliant.

[Maintenance]
Simple python package that the Ubuntu Server Team will take care of.

[Background]
python-googleapi is a wrapper around google-api-python-client and it provides google api access hooks for python.

----------------------------------------

python-oauth2client:

[Availability]
Currently in universe

[Rationale]
OpenStack Cinder package has added a dependency for the Google Python API and requires this package as a dependency.

[Security]
No security history

[Quality Assurance]
No prompting during install, no unit tests available. No bugs open for the latest version.

[Dependencies]
python-uritemplate, python-rsa, MIR's for each below.

[Standards Compliance]
FHS and Debian Policy compliant.

[Maintenance]
Simple python package that the Ubuntu Server Team will take care of.

[Background]
python-oauth2client provides oauth2 client library for single sign on.

----------------------------------------

python-uritemplate:

[Availability]
Currently in universe

[Rationale]
python-oauth2client depends on this package.

[Security]
No security history

[Quality Assurance]
No prompting during install, all unit tests run and succeed during build. No bugs open for the latest version.

[Dependencies]
All are in main.

[Standards Compliance]
FHS and Debian Policy compliant.

[Maintenance]
Simple python package that the Ubuntu Server Team will take care of.

[Background]
python-uritemplate implements RFC6570. URI Template can expand templates up to and including Level 4 in that specification. It exposes one method, "expand".

----------------------------------------

python-rsa:

[Availability]
Currently in universe

[Rationale]
python-oauth2client depends on this package.

[Security]
No security history

[Quality Assurance]
No prompting during install, all unit tests run and succeed during build. No bugs open for the latest version.

[Dependencies]
All are in main.

[Standards Compliance]
FHS and Debian Policy compliant.

[Maintenance]
Simple python package that the Ubuntu Server Team will take care of.

[Background]
python-rss supports encryption and decryption, signing and verifying signatures, and key generation according to PKCS#1 version 1.5.

description: updated
description: updated
summary: - [MIR] python-googleapi
+ [MIR] python-googleapi python-oauth2client
Revision history for this message
Michael Terry (mterry) wrote : Re: [MIR] python-googleapi python-oauth2client

For python-googleapi:

- Needs a team bug subscriber
- Looks like it has tests that aren't being run. Any way we could enable those?
- We still ship an apiclient module, causing bug 1318660. Can we stop shipping that these days?

Looks like we need a MIR for python-uritemplate too... Will add a task here.

Changed in python-googleapi (Ubuntu):
status: New → Incomplete
Revision history for this message
Michael Terry (mterry) wrote :

For python-uritemplate:

- Also needs a team bug subscriber
- Also should run its tests

- Not a blocker or really a concern for Ubuntu, but I'll note the lintian error: debian-watch-file-unsupported-pypi-url

Changed in python-uritemplate (Ubuntu):
status: New → Incomplete
Revision history for this message
Michael Terry (mterry) wrote :

As for python-oauth2client... Ubuntu's preferred (and already-in-main) library for oauth2 is python-oauthlib. Is there a reason you that oauth2client specifically is needed? (beyond needing to patch googleapi to use it?)

Changed in python-oauth2client (Ubuntu):
status: New → Incomplete
Revision history for this message
David Della Vecchia (ddellav) wrote :

Michael, I linked a branch of googleapi that runs tests during build when I created the MIR, I'm just waiting on a merge or does it need to include more tests?

As for uritemplate I will create the MIR for it.

Googleapi would need to be patched to use oauthlib instead of oauth2client, beyond that I am unaware of any specific need for oauth2client.

Revision history for this message
Michael Terry (mterry) wrote :

As for your googleapi branch, you probably also want to run nosetests3.

And yeah, a patch to use oauthlib would be very good. We don't want to have to maintain multiple oauth libraries in main.

Revision history for this message
Corey Bryant (corey.bryant) wrote :

Michael, oauthlib seems to be the right approach for a generic RFC-compliant library. oauth2client, however is a google-specific oauth2 client that is filled with utilties specific to Google, Google app engine, Google compute engine, etc. It's not a replacement for oauthlib.

Revision history for this message
Michael Terry (mterry) wrote :

Paging Seth Arnold for a comment on the viability of having another oauth library for its Google-specific bits.

Changed in python-oauth2client (Ubuntu):
assignee: nobody → Seth Arnold (seth-arnold)
summary: - [MIR] python-googleapi python-oauth2client
+ [MIR] python-googleapi python-oauth2client python-uritemplate
Revision history for this message
Matthias Klose (doko) wrote :

adding python-rsa, dependency of python-oauthclient

Changed in python-rsa (Ubuntu):
status: New → Incomplete
Revision history for this message
David Della Vecchia (ddellav) wrote :

Uploaded new version of python-googleapi that runs all build tests successfully.

Revision history for this message
Michael Terry (mterry) wrote :

David, awesome great. Other questions about python-googleapi still stand, but the test issue looks solved. :)

description: updated
description: updated
Revision history for this message
David Della Vecchia (ddellav) wrote :

python-oauth2client uploaded, python-rsa MIR added to description (no update necessary on that one).

I think all we have left is a team bug subscriber required for googleapi and we should be good to go.

Revision history for this message
Michael Terry (mterry) wrote :

Well, also the security team weighing in on the viability of python-oauth2client in main at all.

Revision history for this message
Corey Bryant (corey.bryant) wrote :

We have moved python-googleapi to Suggested packages for cinder so this MIR is no longer needed.

Michael Terry (mterry)
Changed in python-oauth2client (Ubuntu):
assignee: Seth Arnold (seth-arnold) → nobody
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for python-uritemplate (Ubuntu) because there has been no activity for 60 days.]

Changed in python-uritemplate (Ubuntu):
status: Incomplete → Expired
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for python-googleapi (Ubuntu) because there has been no activity for 60 days.]

Changed in python-googleapi (Ubuntu):
status: Incomplete → Expired
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for python-oauth2client (Ubuntu) because there has been no activity for 60 days.]

Changed in python-oauth2client (Ubuntu):
status: Incomplete → Expired
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for python-rsa (Ubuntu) because there has been no activity for 60 days.]

Changed in python-rsa (Ubuntu):
status: Incomplete → Expired
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.