lp:~gcampax/software-center/fedora

Created by Giovanni Campagna on 2011-12-02 and last modified on 2011-12-02
Get this branch:
bzr branch lp:~gcampax/software-center/fedora
Only Giovanni Campagna can upload to this branch. If you are Giovanni Campagna please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Giovanni Campagna
Project:
Ubuntu Software Center
Status:
Merged

Recent revisions

2583. By Giovanni Campagna <email address hidden> on 2011-12-02

Add Fedora distribution backend

Introduce Fedora distro class, using PackageKit for database and
installation + appstream for metadata. Tweak various booleans here
and there, to make it pick the right backends.

2582. By Giovanni Campagna <email address hidden> on 2011-12-02

Don't assume that the result of get_visible_range are both valid

Apparently, Gtk.TreeView.get_visible_range() can return just one
iter, in which case ok will be true, but calling compare will fail.
Just checking for each of them prevents exceptions.

2581. By Giovanni Campagna <email address hidden> on 2011-12-02

Don't check for existance of the desktop file

App data generated from app stream doesn't have a full path in
the desktop file field. But this is not a problem: every item
with a desktop file stored should be considered an app, regardless
of whether the file exists for not.

2580. By Giovanni Campagna <email address hidden> on 2011-12-02

Use icons from gnome-packagekit in history pane

The icon names referred in history are non-standard, and not
available in the gnome theme. Instead of forcing Humanity, load
icons from gnome-packagekit.

2579. By Giovanni Campagna <email address hidden> on 2011-12-02

Temporarily disable PurchaseView.

PurchaseView uses WebKit, which installs an at_exit() to free
its resources, and therefore calls into pygobject after the
python interpreter has been shutdown (causing a segfault).

2578. By Giovanni Campagna <email address hidden> on 2011-12-02

Don't use apt_pkg to format sizes

apt_pkg may not be available everywhere. Instead, we can use
GLib.format_size, and get directly the display string.
Also, add a reasonable fallback for converting URIs to cache
filenames.

2577. By Giovanni Campagna <email address hidden> on 2011-12-02

Translate roles and status strings in PackageKit backend

The string given by PackageKit library is not appropriate to be
shown to the user directly. It needs to be rewritten in proper
english and then possibly translated.

2576. By Giovanni Campagna <email address hidden> on 2011-12-02

Set locale in PackageKit at startup

By setting locale, we can obtain translated package summaries and
descriptions, to place in xapian database and to show to the user.

2575. By Giovanni Campagna <email address hidden> on 2011-12-02

Improve channels for PackageKit based distros

Retrieve repository details from PackageKit, then use that to
provide useful values for origin, component and archive.
Also, compare distro_channel_name to origin, not to label, as
PackageKit based distro have free-form text in origin.label.

2574. By Giovanni Campagna <email address hidden> on 2011-12-02

Add PackageKit history backend

Adds a new backend that reads history from PackageKit, showing
installed, updated and removed packages.
Portions of Transaction class that are specific to reading apt-cache
are moved to apthistory.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:software-center
This branch contains Public information 
Everyone can see this information.