diff --git a/NEWS b/NEWS index 39b83151a..57ed0a81e 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,157 @@ +Version 0.5.3 +~~~~~~~~~~~~~ +Released: 2009-10-05 + +Notes: + - Quite a few method and property additions and clarifications to the spec, + with 7 methods now deprecated. We'll be supporting the deprecated methods all + through 0.5.x so client code does not have to worry until 0.6.x. + - Support for using idle bandwidth, disk and CPU in some circumstances. + - A new 'slapt' backend for slackware packages as a preview release. + - This is the first release to use the glib2 library internally. This makes the + client tools faster, more stable and more supportable. The headers are also + now used in the daemon and many of the synchronous methods are now async. + It is not yet recommended for external client programs use packagekit-glib2 + as the API is not yet set in stone and may change. This is expected in 0.6.x. + +Specification + - Add a Speed property to the interface as some users require the download speed (Richard Hughes) + - Add a per-Transaction ::Changed() signal and deprecate the other FooChanged() signals (Richard Hughes) + - Add OR delimiters to SearchName, SearchDetails, SearchGroup, SearchFile and WhatProvides (Richard Hughes) + - Add ElapsedTime and RemainingTime as properties on the Transaction interface (Richard Hughes) + - Mandate that ::Files() from DownloadPackages must be one per package, with the package_id set correctly (Richard Hughes) + - Deprecate SetLocale() and add another method to replace it, SetHints() (Richard Hughes) + - Deprecate ::Locked() and ::NetworkStateChanged() and add properties and a ::Changed() signal (Richard Hughes) + +Translations + - Updated translation for Assamese (amitakhya) + - Updated translation for Bengali (runab) + - Updated translation for Brazilian Portuguese (igor) + - Updated translation for Catalan (xconde) + - Updated translation for Chinese Simplified (cyrushmh) + - Updated translation for Czech (hunter688) + - Updated translation for Danish (kristho) + - Updated translation for Dutch (warrink) + - Updated translation for Finnish (vpv) + - Updated translation for Gujarati (swkothar) + - Updated translation for Hindi (rajesh) + - Updated translation for Hungarian (kelemeng) + - Updated translation for Italian (perplex) + - Updated translation for Japanese (hyuuga) + - Updated translation for Kannada (shanky) + - Updated translation for Malayalam (anipeter) + - Updated translation for Marathi (sandeeps) + - Updated translation for Oriya (mgiri) + - Updated translation for Polish (raven) + - Updated translation for Portuguese (ruigo) + - Updated translation for Punjabi (aalam) + - Updated translation for Punjabi (jassy) + - Updated translation for Russian (sergeyr) + - Updated translation for Serbian (kmilos) + - Updated translation for Spanish (beckerde) + - Updated translation for Spanish (fgonz) + - Updated translation for Swedish (yeager) + - Updated translation for Tamil (ifelix) + - Updated translation for Telugu (kkrothap) + - Updated translation for Ukrainian (mvdz) + +Backends + - alpm: migrated to new packagekit-glib2 library (Valeriy Lyasotskiy) + - alpm: fixed download_files to comply with new spec (Valeriy Lyasotskiy) + - aptcc: Fix aptcc to work with glib2 (Daniel Nicoletti) + - dummy: Do the resolve in an idle loop, not just sync (Richard Hughes) + - dummy: Match the new spec for DownloadPackages (Richard Hughes) + - opkg: Require opkg in version greater or equal than 0.1.5, not just equal 0.1.5 (Sebastian Krzyszkowiak) + - poldek: Make it compile with pk-glib2 (Marcin Banasiak) + - slapt: Add new backend for Slackware packages (Anders F Bjorklund) + - smart: Fix get_mime_types for slack (Anders F Bjorklund) + - smart: Use noninteractive debconf (Anders F Bjorklund) + - yum: Add moblin-desktop to desktop-other metagroup (Richard Hughes) + - yum: Be more agressive about not downloading all metadata before we do anything (Richard Hughes) + - yum: Catch RepoError in one more place if the yum sqlite is malformed (Richard Hughes) + - yum: Disable MediaGrabber until we have a backend we can use by default (Richard Hughes) + - yum: Don't explicitly download the file lists as we're not globbing (Richard Hughes) + - yum: Fix yum-comps-groups.conf to bring back the Xfce packages (Christoph Wickert) + - yum: Match the new spec for DownloadPackages (Richard Hughes) + - yum: Support the OR delimitors for the search methods (Richard Hughes) + - yum: Support using idle bandwidth in special circumstances (Richard Hughes) + +New Features + - cnf: Print more status values now they are translated for us (Richard Hughes) + - daemon: Add a check to ensure that ::Files() are sent for DownloadPackages (Richard Hughes) + - daemon: Add a PkTransaction warning if a backend does not download files to the specified directory (Richard Hughes) + - debuginfo-install: Add a --noninteractive command line option to suppress the simulate (Richard Hughes) + - Add a --enable-glib configure entry, but default this to TRUE (Richard Hughes) + - Add a compile time agreement of API unstableness in any external tools using the glib2 library (Richard Hughes) + - Add a developer tool to download the Fedora licensing page and parse it for free licenses (Richard Hughes) + - Add an initial version of the glib1->glib2 migration document (Richard Hughes) + - Add an option to use idle bandwidth when we are getting the update lists (Richard Hughes) + - Add two new new package status 'Decompressing' and 'Preparing' (Daniel Nicoletti) + - Add --noninteractive and --idle command line switches to pkcon (Richard Hughes) + - Add some more translations to make the output of pkcon better in non-English locales (Richard Hughes) + - Allow multiple search terms in packagekit-glib2, and add support in the client programs (Richard Hughes) + - Convert all the daemon to use the new glib2 headers (Richard Hughes) + - Schedule non-idle tasks before idle tasks (Richard Hughes) + - Monitor network-status in pkmon (Richard Hughes) + - Store the is-idle information in the backend and use it as a policy choice (Richard Hughes) + - Switch the doc-generation to glib2 (Richard Hughes) + - Use different values of BackendSpawnNiceValue and BackendSpawnIdleIO when we are idle or not-idle (Richard Hughes) + - glib2: Make PkControl cancel pending DBus calls when cancelled (Richard Hughes) + - glib2: Make the PkItem structures refcountable (Richard Hughes) + - glib2: Add an 'idle' parameter to PkSpawn (Richard Hughes) + - glib2: Add a PkTransactionList class which is like a stripped down glib1 PkTaskList (Richard Hughes) + - glib2: Add a simulate property to PkTask so the simulate step can be supressed if it would be run (Richard Hughes) + - glib2: Add a transaction-id property to PkProgress (Richard Hughes) + - glib2: Add a transaction-id property to PkResults (Richard Hughes) + - glib2: Add helper alias to get corresponding fields from the results of pk_package_id_split (Valeriy Lyasotskiy) + - glib2: Add pk_client_get_progress_async() so we can peek at the transaction without adopting it (Richard Hughes) + - glib2: Add some self tests that fail for downloading (Richard Hughes) + - glib2: Add the missing pk_client_adopt() function to PkClient (Richard Hughes) + - glib2: Add two properties to PkClient, idle and interactive (Richard Hughes) + - glib2: Add UID attribute to PkProgress (Richard Hughes) + - glib2: Allow getting the complete PkProgress object from PkResults (Richard Hughes) + - glib2: Copy non-native files before we try to install them to avoid GUI clients having to do this (Richard Hughes) + - glib2: Export the locale as a read-write property on PkClient (Richard Hughes) + - glib2: Port PkCatalog from glib1, and speed things up by an order of magnitude (Richard Hughes) + - glib2: Print warning if pk_progress_bar_set_percentage() is called before pk_progress_bar_start (Richard Hughes) + - glib2: Ship the -sync versions of PkClient and PkControl in the shared library (Richard Hughes) + - glib2: Split out pk-client-sync.[c|h] from the shared console code (Richard Hughes) + - glib2: Use SetHints() rather than SetLocale(), and pass the idle and interactive hints (Richard Hughes) + +Bugfixes: + - browser-plugin: Don't unref plugin twice to fix a crash when firefox is closed (Richard Hughes) + - Actually make the PackageKit GTK module resident (Matthias Clasen) + - Add a check for glib-2.0 >= 2.22.0 for the new glib2 library (Richard Hughes) + - Call dbus_g_thread_init() in the client tools, even though nothing bad seems to happen if we dont (Richard Hughes) + - Don't free stuff allocated by fontconfig with g_free (Matthias Clasen) + - Don't set the last element to NULL in pk_ptr_array_to_strv (Richard Hughes) + - Do the legacy fallback in the daemon, not generally, else we try to run methods that do not exist (Richard Hughes) + - Emit the correct transaction-id in the glib2 PkTransactionList code (Richard Hughes) + - Ensure we invalidate the updates cache every time the daemon sends updates-changed. Fixes rh#523593 (Richard Hughes) + - Exit pk-command-not-found with 127 when we have not run a program. Fixes rh#527044 (Richard Hughes) + - Fix a client crash when we're doing a simulated install of a local package (Richard Hughes) + - Fix a couple of crashers in pk_transaction_pre_transaction_checks (Richard Hughes) + - Fix double free in pk-gstreamer-install which caused a crash. Fixes rh#526600 (Dave Airlie) + - Localise the info enums in pkcon (Richard Hughes) + - Read unbuffered input rather than using ungetc. Fixes rh#522679 (Richard Hughes) + - Refresh the free licenses we can parse from the Fedora wiki. Fixes rh#519394 (Richard Hughes) + - cnf: Directly install packages using PkTaskText rather than calling out to pkcon (Richard Hughes) + - cnf: Don't print critical warnings if run with no arguments (Richard Hughes) + - contrib: Fix crash on 64 bit architectures in the plugin installer. Fixes rh#523861 (Richard Hughes) + - debuginfo-install: Correctly list all the dependant packages (Richard Hughes) + - glib2: Don't stomp on state->call when the interface changes (Richard Hughes) + - glib2: Don't use weak pointers, use a proper reference to avoid clearing the proxy (Richard Hughes) + - glib2: Ensure we call the progress callback when initially setting the role in PkClient (Richard Hughes) + - glib2: Check for OOM and connection failure in PkClient and PkControl (Richard Hughes) + - glib2: Don't append blank version and arch sections in pk_package_id_to_printable (Richard Hughes) + - glib2: Use ARCH and NEWEST filters when getting the deps for a service pack (Richard Hughes) + - glib2: We're treating PK_foo_ENUM_UNKNOWN as a delimiter, but it's actually part of the ABI. Use PK_foo_LAST (Richard Hughes) + - glib: Use the newest filter when getting catalog data (Richard Hughes) + - packagekit-qt: Fix crash when using getOldTransactions to get uid (Daniel Nicoletti) + - packagekit-qt: Fix simulateInstallPackage call (Daniel Nicoletti) + - pkcon: When removing packages, allow removal of deps too (Richard Hughes) + - pkmon: Don't print transactions before we have properties set (Richard Hughes) + Version 0.5.2 ~~~~~~~~~~~~~ Released: 2009-09-07 diff --git a/RELEASE b/RELEASE index 56e0111a0..c2f726239 100644 --- a/RELEASE +++ b/RELEASE @@ -2,7 +2,7 @@ PackageKit Release Notes 1. Write NEWS entries for PackageKit in the same format as usual. -git shortlog PACKAGEKIT_0_5_1.. | grep -i -v trivial | grep -v Merge > NEWS.new +git shortlog PACKAGEKIT_0_5_2.. | grep -i -v trivial | grep -v Merge > NEWS.new 2. Add download date to docs/html/pk-download.html, save file. @@ -10,8 +10,8 @@ git shortlog PACKAGEKIT_0_5_1.. | grep -i -v trivial | grep -v Merge > NEWS.new 4. Commit changes in PackageKit git: -git commit -a -m "Release version 0.5.2" -git tag -a -f -m "Release 0.5.2" PACKAGEKIT_0_5_2 +git commit -a -m "Release version 0.5.3" +git tag -a -f -m "Release 0.5.3" PACKAGEKIT_0_5_3 git push --tags git push git push git+ssh://hughsient@git.freedesktop.org/git/packagekit @@ -21,7 +21,7 @@ git push --tags git+ssh://hughsient@git.freedesktop.org/git/packagekit 6. Upload tarball to: -scp *.tar.gz packagekit.org:/srv/www/html/releases/ +scp *.tar.* packagekit.org:/srv/www/html/releases/ 7. Do post release version bump in configure.ac @@ -35,9 +35,9 @@ git push 10. Send an email to packagekit@lists.freedesktop.org ================================================= -Subject: PackageKit 0.5.2 released! +Subject: PackageKit 0.5.3 released! -Today I released PackageKit 0.5.2. +Today I released PackageKit 0.5.3. PackageKit release notes: http://cgit.freedesktop.org/packagekit/tree/NEWS diff --git a/docs/html/pk-download.html b/docs/html/pk-download.html index 3dce067f1..323db4428 100644 --- a/docs/html/pk-download.html +++ b/docs/html/pk-download.html @@ -71,6 +71,7 @@

0.5.02009-07-06 0.5.12009-08-03 0.5.22009-09-07 +0.5.32009-10-05

ABI Stable Versions: