[packagekit] PackageKit 0.8.14 released!

Richard Hughes hughsient at gmail.com
Mon Dec 2 07:09:18 PST 2013


Version 0.8.14
~~~~~~~~~~~~~~
Released: 2013-12-02

Notes:
 - We've removed and deprecated the parts of PackageKit that either didn't
   work very well, or simply were not being used. The library and soname stays
   the same, but a lot of daemon cruft has been removed.
 - If you're wondering why a particular feature was removed, please either
   look at the commit history or have a look at the ChangeLog.
 - A lot of the work above focused on speed, and packagekitd is substantially
   faster on most backends now. 100ms here, 50ms there; things feel a lot more
   snappy doing the most common operations.

Libraries:
 - Do not add two refs on the PkPackage when in a sack (Richard Hughes)
 - Do not check if the package-id name is valid UTF-8 (Richard Hughes)
 - Do not maintain two arrays of the same packages (Richard Hughes)
 - Do not use g_strdup_printf() when building a package_id (Richard Hughes)
 - Optimise pk_package_set_id() by not using g_strsplit() (Richard Hughes)
 - Remove an overly-cautious dup when setting the package ID (Richard Hughes)

Backends:
 - box: Remove backend, it's obsolete upstream (Richard Hughes)
 - entropy: Add PackageActionFactory API support (Fabio Erculiani)
 - entropy: Handling SIGQUIT is no longer needed (Fabio Erculiani)
 - entropy: Migrate pk_backend_remove_packages to the new API (Fabio Erculiani)
 - entropy: Port to the new add_package_repository() API (Fabio Erculiani)
 - entropy: Remove support for UpdateSystem (Fabio Erculiani)
 - entropy: Use transaction_flags (Fabio Erculiani)
 - hawkey: Cache the loaded sacks to save 280ms for repeat
transactions (Richard Hughes)
 - hawkey: Do not hardcode x86_64 as the native architecture (Richard Hughes)
 - hawkey: Invalidate the sack cache if anything changes the rpmdb
(Richard Hughes)
 - hawkey: Update the percentage allocation when searching (Richard Hughes)
 - portage: Migrate pk_backend_remove_packages to the new API (Fabio Erculiani)
 - portage: Remove support for UpdateSystem (Fabio Erculiani)
 - portage: Use transaction_flags (Fabio Erculiani)
 - zif: Remove as nearly all functionality is available in hawkey
(Richard Hughes)

Deprecations and Removed Features:
 - Deprecate catalogs in favour of using the low level APIs (Richard Hughes)
 - Deprecate messages as they are never shown to the user (Richard Hughes)
 - Do not allow the user to specify the proxy in PackageKit.conf
(Richard Hughes)
 - Do not check for running processes when we update packages (Richard Hughes)
 - Do not check processes when updating (Richard Hughes)
 - Do not try and guess the default backend when compiling (Richard Hughes)
 - Do not use 'DeveloperMode' as nobody uses it (Richard Hughes)
 - Remove PmUtils script helper (Richard Hughes)
 - Remove service pack functionality (Richard Hughes)
 - Remove support for upgrading very old PackageKit databases (Richard Hughes)
 - Remove the --daemonize command line option (Richard Hughes)
 - Remove the --enable-tests configure argument (Richard Hughes)
 - Remove the RequireRestart plugin with the hardcoded package names
(Richard Hughes)
 - Remove the Udev firmware loading functionality (Richard Hughes)
 - Remove the ability to deselect the network stack at runtime (Richard Hughes)
 - Remove the config option 'BackendSpawnAllowSIGKILL' (Richard Hughes)
 - Remove the config option 'BackendSpawnIdleIOBackground' (Richard Hughes)
 - Remove the config option 'CancelBackgroundTransactions' (Richard Hughes)
 - Remove the config option 'CheckSharedLibrariesInUse' (Richard Hughes)
 - Remove the config option 'NoUpdateProcessList' (Richard Hughes)
 - Remove the config option 'TransactionKeepFinishedTimeout' (Richard Hughes)
 - Remove the config option 'UseIdleBandwidth' (Richard Hughes)
 - Remove the config option 'UseSyslog' (Richard Hughes)
 - Remove the config option 'WritePreparedUpdates' (Richard Hughes)
 - Remove the maintainer tool to get the free licence list (Richard Hughes)

New Features:
 - Update the website and developer docs to reflect reality (Richard Hughes)

Bugfixes:
 - Don't populate a PkResults object just so we can save one
PkErrorEnum value (Richard Hughes)
 - Don't update the text package cache when refreshing (Richard Hughes)
 - Explicitly mark the required PolicyKit as a hard dep (Richard Hughes)
 - Never ever use WError (Richard Hughes)
 - Only get the sender cmdline when the value is going to be used
(Richard Hughes)
 - Only load the transaction introspection once (Richard Hughes)
 - Only validate UTF-8 text from the spawned backends (Richard Hughes)
 - Speed up loading the transaction introspection by 13ms (Richard Hughes)

Tarballs available here: http://www.packagekit.org/releases/

Richard


More information about the PackageKit mailing list