Software Center port to GTK3 and PyGI

Registered by Gary Lasker on 2011-05-03

For Oneiric we will need to port Software Center to GTK3 and PyGI. We'd also like to take this opportunity to do some refactoring to improve the separation between back-end code and the user interface.

Pitti on porting to PyGI: https://wiki.ubuntu.com/MeetingLogs/appdevweek1104/PyGI

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Gary Lasker
Direction:
Needs approval
Assignee:
Gary Lasker
Definition:
New
Series goal:
Proposed for oneiric
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Note: I don't think we'll need a UDS session for this. This blueprint is just needed to define and track work items for the task. (tremolux)

Some additional goals for this effort:
 * Improve code structure by better abstracting the db/package information layer (GSoC with Open SUSE)
 * move software-center-agent code from restfulclient to piston-mini-client (request from ISD)
 * More unit tests, better unit tests
 * Improved and more comprehensive docstrings throughout

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.