[packagekit] PackageKit 0.8.3 released!

Richard Hughes hughsient at gmail.com
Mon Aug 6 08:08:40 PDT 2012


Version 0.8.3
~~~~~~~~~~~~~
Released: 2012-08-06

Notes:
 - This is the first release that features the work done by Matthias
to allow multiple transactions to run in parallel. This makes
applications such as gnome-software and software-center run without
having to wait for the global lock just to query.
 - The aptcc and zif backends are run in parallel by default, other
backends still run each transaction one at a time.

Libraries:
 - glib: Save the transaction flags when removing packages (Richard Hughes)

Backends:
 - aptcc: Don't use pk_backend_set_simultaneous_mode as it is
obsoleted by ItemProgress (Daniel Nicoletti)
 - aptcc: Implement pk_backend_reset_job() to keep the cache alive
(Daniel Nicoletti)
 - dummy: Add fake-locks to test parallelization (Matthias Klumpp)
 - dummy: Fix cancellation when using threads (Richard Hughes)
 - dummy: Make InstallPackages() threaded (Matthias Klumpp)
 - dummy: Make RefreshCache() threaded (Matthias Klumpp)
 - dummy: Make Resolve() threaded (Richard Hughes)
 - dummy: Make search_details and search_names threaded (Matthias Klumpp)
 - dummy: Make sure we unlock the backend again on UpdatePackages()
(Matthias Klumpp)
 - dummy: Make UpdatePackages() threaded and fix lock-issue (Matthias Klumpp)
 - yum: Don't return an obscure error if the rpmdb returns a result it
can't later find (Richard Hughes)
 - yum: Fix a backtrace if we send the legacy percentage update (Richard Hughes)
 - yum: Fix a python backtrace when removing a package (Richard Hughes)
 - yum: Set the item percentage when installing the package (Richard Hughes)
 - yum: Use the correct API when using ItemProgress (Richard Hughes)

New Features:
 - Add handling for parallel transactions to PkTransactionList (Matthias Klumpp)
 - Add sanity checks for PkBackendJob to check if it is running or not
(Matthias Klumpp)
 - Add self-tests for parallelization (Matthias Klumpp)
 - Allow backends to disable parallelization if they don't support it
(Matthias Klumpp)
 - Always make some transaction roles exclusive (Matthias Klumpp)
 - Print the ItemProgress signals in pkmon when in verbose mode (Richard Hughes)

Bugfixes:
 - Add GStreamer 1.0 support to the PackageKit plugin (Richard Hughes)
 - Add WritePreparedUpdates config item for admins to turn off the
systemd-updates feature (Richard Hughes)
 - Allow the authentication steps to be optionally skipped when in
self-test mode (Matthias Klumpp)
 - Don't skip the reset action if a backend only implements _start()
or _stop() (Richard Hughes)
 - Don't treat a dispatcher failure as an ignorable error (Richard Hughes)
 - Fix GIR annotations (and add PkBackendJob) (Matthias Klumpp)

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

Richard.


More information about the PackageKit mailing list