= Proposed Self Contained Change: Application Installer = https://fedoraproject.org/wiki/Changes/AppInstaller
Change owner(s): Richard Hughes rhughes@redhat.com, together with the desktop team
We will replace the existing gnome-packagekit frontends (gpk-update-viewer and gpk-application) by a new application.
== Detailed description == The current PackageKit frontends are focused on (surprise!) packages.
The new tool, tentatively named gnome-software, is designed from the beginning for installing applications. It will present applications with information that is relevant to users (screenshots, reviews, descriptions, ratings,...) instead of information that is relevant for packagers (dependencies, package size, file lists,...).
It will be possible to search and browse for available applications.
gnome-software will also be used to present information about available and installed updates. Notifications about available updates will launch gnome- software if the user chooses to see details. gnome-software will be fully integrated with 'offline updates' - if an update includes system packages, it will be done as an offline update, regardless whether it gets initiated from the gnome-shell menu, a notification, or the gnome-software UI.
To improve some problematic aspects of the updates user experience (long waits, locks), we will use the new hawkey backend for PackageKit.
== Scope == Proposal owners: * Implement minimal required functionality for application installation in gnome-software * Implement minimal required functionality for updates in gnome-software * Replace gpkg-update-viewer * Package gnome-software * Include a hawkey backend in PackageKit and use it
Other developers: * Use gnome-software instead of gpk-update-viewer when dealing with updates in gnome-settings-daemon, gnome-shell and gnome-control-center
Release engineering: * Make metadata available for packaged applications in Fedora (screenshots, icons, ratings,...). Not all of this needs to be in place for F20
Policies and guidelines: * No immediate changes needed; longer-term, we probably want to make changes to way applications are distributed and installed * The update experience will also benefit from proposed changes to batch updates
On Jul 10, 2013 6:02 AM, "Jaroslav Reznik" jreznik@redhat.com wrote:
= Proposed Self Contained Change: Application Installer = https://fedoraproject.org/wiki/Changes/AppInstaller
I'll take this one.
--Pete
On Wed, Jul 10, 2013 at 01:02:24PM +0200, Jaroslav Reznik wrote:
- Replace gpkg-update-viewer
- Include a hawkey backend in PackageKit and use it
These two in ocmbination make this a system-wide change. Current policy is that:
"The RPM package installation GUI that is installed by default should use the same dependency solver/backend as the non-GUI default."
https://fedorahosted.org/fesco/ticket/669#comment:24
So we'd need to move to hawkey for the non-GUI default as well. Is the packaging team ready to make that shift for F20?
A shift to replace (as opposed to supplementing) a package-centric view to an application-centric view might also be a system-wide change. I think I incline towards this still being a self-contained change as the non-GUI offering will continue to be package-centric (so it's supplementing) but I could be convinced otherwise.
-Toshio