Smart Package Manager 1.2.1

This is a minor version which focuses on merging released patches
from downstream (mainly Ubuntu, Fedora, openSUSE and Mandriva).

Milestone information

Project:
Smart Package Manager
Series:
trunk
Version:
1.2.1
Released:
 
Registrant:
Anders F Björklund
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
1 Gustavo Niemeyer
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
8 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon smart-1.2.1~bzr20091202-qt.tar.bz2 (md5) smart-1.2.1, with qt 79
last downloaded 52 weeks ago
download icon smart-1.2.1~bzr20091202.tar.bz2 (md5, sig) smart-1.2.1 478
last downloaded 4 days ago
Total downloads: 557

Release notes 

- Tweak curl fetcher timeout to not kill active connections [#389001]

- Do not detect new system channels, when in read-only mode [#388577]

- Use the same Python ($PYTHON) to build the extensions too [#388023]

- Clean up old repodata with unique md filenames (#302453)

- SHA256 digests, in addition to the MD5 and SHA (#331935)

- Unicode dependencies for repodata repositories (#337798)

Changelog 

View the full changelog

* Tweaked timeout option for pycurl-based fetcher so that it kills the
  connection based on the *activity* of the transference, rather than
  merely considering the elapsed time. [#389001]

* detectsys plugin must not try to do anything in case the configuration
  is in read-only mode, since its only task is precisely to modify the
  configuration in a permanent way to include detected channels. [#388577]

* - Change Makefile so that "make test" uses the same Python as the other
    targets, through the PYTHON variable. [#388023]
  - Inherit the PYTHON variable from the environment.

* remember the location of any existing old metadata files, so that they
  can be removed if their name changes (like when using createrepo with
  --unique-md-filenames). also refactor loader into function. [#302453]

* add sha256 checksum, as required by newer version of yum createrepo.
  the previous sha1 digest is missing from the new metadata generated.
  this requires the use of the hashlib module, available in python 2.5
  and later or as backports to the older pythons. with test. [#331935]

* fedora now allows unicode in provides, so encode these in utf-8.
  packaging policy change was introduced in rpm-4.6.0-7 [#337798]

* allow building the (C++) ksmarttray with automake-1.11 too [#424642]

* splitrelease method was missing from the non-compiled debver [#435342]

* fix the "nothing"-test-hanging bug, when /etc/smart/channels is not empty

* fix the forking-execvp bug, that killed all unit tests after "debpm".

0 blueprints and 8 bugs targeted

Bug report Importance Assignee Status
424642 #424642 ksmarttray build fails with automake 1.11 5 Low   10 Fix Released
435342 #435342 splitrelease missing from debver.py 5 Low   10 Fix Released
302453 #302453 rpm-md not cleaned on update 1 Undecided   10 Fix Released
331935 #331935 SHA256 checksum for rpm-md 1 Undecided   10 Fix Released
337798 #337798 Fedora's unicode RPM dependencies 1 Undecided   10 Fix Released
388023 #388023 Extensions are built ignoring the PYTHON var 1 Undecided   10 Fix Released
388577 #388577 The presence of /var/lib/rpm makes the reporter crash 1 Undecided   10 Fix Released
389001 #389001 Timeout option can kill active connections that are still transferring data 1 Undecided Gustavo Niemeyer  10 Fix Released
This milestone contains Public information
Everyone can see this information.