Skip to content

Commit

Permalink
Release version 0.5.3
Browse files Browse the repository at this point in the history
  • Loading branch information
hughsie committed Oct 5, 2009
1 parent 069824e commit 5fc51d6
Show file tree
Hide file tree
Showing 3 changed files with 161 additions and 6 deletions.
154 changes: 154 additions & 0 deletions 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
Expand Down
12 changes: 6 additions & 6 deletions RELEASE
Expand Up @@ -2,16 +2,16 @@ 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.

3. Update library version if new ABI or API in configure.ac

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
Expand All @@ -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

Expand All @@ -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

Expand Down
1 change: 1 addition & 0 deletions docs/html/pk-download.html
Expand Up @@ -71,6 +71,7 @@ <h3>
<tr><td>0.5.0</td><td></td><td>2009-07-06</td></tr>
<tr><td>0.5.1</td><td></td><td>2009-08-03</td></tr>
<tr><td>0.5.2</td><td></td><td>2009-09-07</td></tr>
<tr><td>0.5.3</td><td></td><td>2009-10-05</td></tr>
</table>
<h3>
ABI Stable Versions:
Expand Down

0 comments on commit 5fc51d6

Please sign in to comment.