Ensure compatiblity with launchpadlib 1.9.7
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
software-center (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Binary package hint: software-center
This bug is to track any changes that need to be made to this package
to make it compatible with launchpadlib 1.9.7, the version of
launchpadlib currently in Natty. Forgive the formal tone; I'm filing a
lot of these bugs at once.
In late February, I performed an audit of this project's code and
spoke on IRC with the project maintainer, so this should not be a huge
surprise. If Natty already contains a compatible version of your
package, just mark this bug "Fix Released".
If you have any questions, feel free to respond in this bug. For a
guide to the changes in Natty's launchpadlib, see this mailing list
message:
https:/
My audit turned up serious problems in the part of software-center that uses launchpadlib, but in IRC conversation mvo said that this was not a serious issue because that part of the application is hidden by default due to the lack of a good UI. The good news is that with the new version of launchpadlib, you should no longer need your own UI for getting a user's Launchpad credentials. It should be fairly straightforward to fix software-center so that the bits of the code that use launchpad can be enabled by default.
I see that in trunk r2367 , softwarecenter/ backend/ launchpad. py still has "SERVICE_ROOT = EDGE_SERVICE_ROOT", and uses that for "login_with()". So I guess this should be fairly simple to fix.