Download project files

How do I verify a download?


1.4.1 release from the trunk series released

Release information
Changelog:

* exclude noarch packages from color comparisons [#697895]
* add a preferences menu option, to edit config [#533786]
* add a config option to commit in stepped mode [#245660]
* support a ssh: apt alias for the scp: scheme [#841661]
* handle Landscape's "no-proxy" config setting [#827999]
* add arrow key history completion, for search [#389126]
* fix missing stock icons from /opt/gtk
* select toolbar style, icons or names & icons [#604379]
* select starting tab, general or description [#604378]
* allow selecting text size, of the content tab [#388689]
* add rpm-collapse-libc-requires needed for yum [#845525]
* record installed package origins (in pkgconf) [#687713]
* show from which channel a package is selected [#245654]
* don't include packages already downloaded in size [#370840]
* refactor archscore and archcolor into helper functions
* add a dpkg status progress callback to the deb backend [#528328]
* add armel (=arm-linux-gnueabi) arch detection, for deb [#351823]
* fix test breakage with newer dpkg
* system_provides for deb and fink-virtual-pkgs addition [#244962]
* make file locking (PathLocks) work on solaris platform [#345326]
* add support for distepoch to rpm versions (EVR -> EVRD) [#777118]
* cope with unknown filesize in view
* avoid KeyError exceptions on mandriva
* rpm: don't include @arch in vercmp string

File Description Downloads
download icon smart-1.4.1.tar.bz2 (md5, sig) smart-1.4.1 820,750
last downloaded 62 weeks ago
Total downloads: 820,750

1.4 release from the trunk series released

Release information
Release notes:

- Add new qt4 interface
- Add new docbook documentation
- The new sexy searchbar, where available
- Add auto pkg flag to track requested vs. dependency packages [#245606]
- Add basic GNOME Applet for Smart, with update and launch [#253093]
- Add basic KDE4 Applet for Smart, with update and launch

- Introduce a mixed-mode command, allowing to install/remove/upgrade.
- Show reference url in the graphic interface, with hyperlink [#244977]
- Add icon legend popup window to help menu, like in synaptic [#297534]
- Add --yaml output option, similar to --show but in markup
- Add LZMA compression for aptdeb and yumrpm channels, where available
- Add optional separate groups pane [#387289]
- Add package content filter [#386286]
- Support for errata flags for rpm_md and urpmi channels [#244501]
-...

Changelog:

* allow setting gpg trustdb, for imported apt-deb channels [#562496]
* merging improved sorting algorithm which handles some edge cases better!
* reverting transaction.py into a simpler and more maintainable state.
* fix searcher fnmatch usage to work with python 2.6.5 up + test [#597191]
* add auto pkg flag to track requested vs. dependency packages [#245606]
* Introduce a mixed-mode command, allowing to install/remove/upgrade.
* fix rpm backend returning a dict instead of a list, for the changelog
* show reference url in the graphic interface, with hyperlink [#244977]
* add icon legend popup window to help menu, like in synaptic [#297534]
* add smart.util.sha256 for when hashlib.sha256 is missing (python < 2.5)
* also parse sha1 and sha256 checksum from Release, beyond md5
* add a --show-format string template option to smart query [#479321]
* add --yaml output option, similar to --show but in markup
* add old qt4 interface, before interface updates since 1.2
* add interfaces updates since 1.2 to the new qt4 interface
* avoid hardcoding system channels path, use sysconf instead
* actually use the rpm-dbpath sysconf in the TransactionSet
* add missing trustdb, for aptdeb test
* ElementTree.parse raises different exceptions in Python 2.7
* always check SHA digest (either SHA256 or SHA1), even when MD5 passed
* add LZMA compression for aptdeb and yumrpm channels, where available
* add events callback to interface, when it can't be called from a thread
* merge old docbook documentation
* document all text commands
* copy old shell documentation
* included extracted opts documentation
* apply progress update workaround, for glib threading changes [#592503]
* use built-in (gtk 2.6) renderer for progress rather than our [#330685]
* the new sexy searchbar, where available
* add optional separate groups pane [#387289]
* allow unicode for translated sorter headers
* add package content filter [#386286]
* merge support for errata flags for rpm_md and urpmi channels [#244501]
* add new flag command option to remove flag from all packages [#254909]
* convert rpm changelog headers to unicode too [#627001]
* allow show/hide individual progress, for sub [#604380]
* update credits for 2010, including readme and manual
* implement auto-clean, remove package orphans [#665234]
* add channel --list command similar to --show
* add display-channels conf to filter channels [#329684]
* avoid dupes in separate-groups list
* add the newest filter to the gui too
* implement max-download-rate, rate limit conf [#245266]
* count the number of packages, show in status [#245651]
* allow showing of size and description column [#245637, #493630]
* allow (temporarily) changing treestyle even if read-only
* disable the update channels button toolitem, if readonly
* recalculate url max len, if progress resized [#353993]
* make changes work with older gtk
* add the --quiet interface option (like test) [#245622]
* split build_ext up into separate make target
* add remove-auto to the interactive interface
* avoid update / rebuild, if changeset is None [#666549]
* merge changes for mandriva, for the urpmi-xml format
  and rpm-strict-multilib option for two arch packages
* implement urpmichannelsync plugin, to import channels from urpmi [#293048]
* fix basic gui problems with qt4, and finish port from qt
* remove localized debugging output
* remove 'list' file support for synthesis
* can't set flags when in read-only mode
* urpmi channel packages had wrong urls
* add option for pycurl, to enable/disable [#522518]
* handle pycurl missing properly
* add synthesis filesize and extend test
* md5 is now optional in apt-deb channels
* return null header object for invalid rpm package offsets [#533794]
* allow ongoing downloads to be interrupted by user (CTRL+C) [#533777]
* add basic GNOME Applet for Smart, with update and launch [#253093]
* add basic KDE4 Applet for Smart, with update and launch
* no glib module in older pygobject
* move contents filter to bottom instead
* fix basic python2.3 compatibility
* refactor copyright string variable
* show about for old gtk too

File Description Downloads
download icon smart-1.4.tar.bz2 (md5, sig) smart-1.4 1,592
last downloaded 63 weeks ago
Total downloads: 1,592

1.3.1 release from the trunk series released

Release information
Release notes:

- fix CVE-2009-3560 and CVE-2009-3720, for expat bundled with cElementTree
  affects Python 2.4 and earlier, without xml.etree.cElementTree (#521731)

- always set errors=replace, even for LANG=C or file/pipe output (#244004)
  before it would throw UnicodeEncodeError, as per errors=strict

- must check with os.path.isfile before tarfile.is_tarfile (#531001)

- refactor fnmatch usage, make it work with python 2.6.5 up too (#525940)

- use select instead of sleep, to avoid slowdown with pycurl. (#244466)
- make pycurl fail on errors, to fix issue with authentication (#244453)

- pycurl handler was hanging on fetch, if getting local IOError (#397743)
- skip setting mtime, on python bug returning AttributeError (#535628)

- also display changelog file for debian-native packages (no ".Debi...

Changelog:

* fix CVE-2009-3560 and CVE-2009-3720, for expat bundled with cElementTree
  affects Python 2.4 and earlier, without xml.etree.cElementTree [#521731]

* tests: super() is only available when inheriting from object [#354027]

* issue warning when doctests add sysconf channels, fix the urpmi test

* must check with os.path.isfile before tarfile.is_tarfile [#531001]

* allow broken deb packages, with malformed Install-Size fields [#512302]
  also allow rpm metadata installed_size to be missing, for RHN

* add test case for slack base, just like the other backends have already

* when running tests set LC_ALL=C, to override systems having LC_MESSAGES
  set in system config that would otherwise take precedence over LANG=C
  and break the expected test output by showing localized error messages

* the distro-init-file/DISTROFILE is used in a different smart process,
  so changing the constant doesn't change anything except initDistro().

* use select instead of sleep, to avoid slowdown with pycurl. [#244466]
  (but no need to update the progress bar more often, as it loads cpu.)

* make pycurl fail on errors, to fix issue with authentication [#244453]
  with test, and make sure the error messages match the expected output.

* pycurl handler was hanging on fetch, if getting local IOError [#397743]
  for instance when trying to fetch a package as a regular user

* fix permissions on new images, they were marked executable by accident

* skip setting mtime, on python bug returning AttributeError [#535628]

* also display changelog file for debian-native packages (no ".Debian")

* add pre-commit/post-commit hooks, as a distro support feature [#245494]

* backport tests to python2.3, so we can run test suite for all versions
  (was missing some TestCase methods, and doctest.ELLIPSIS with friends)

* refactor fnmatch usage, make it work with python 2.6.5 up too [#525940]

* slack backend had incomplete support for .txz type packages [#531307]
  also fix bug when merging the paths of baseurl and location

* fix broken (non-standard) splitarch/splitrelease for the arch backend
  also add the missing versplit tests, for all package manager backends

* always set errors=replace, even for LANG=C or file/pipe output [#244004]
  before it would throw UnicodeEncodeError, as per errors=strict

* fix broken error handling/message, for mirrorlist and metalink [#567704]
  was throwing exceptions instead of continuing or debug-logging

* replace the hardcoded "site-packages", with distutils.sysconfig value
  (making sure to pass the exec_prefix to possibly get "dist-packages")

File Description Downloads
download icon smart-1.3.1.tar.bz2 (md5, sig) smart-1.3.1 885
last downloaded 63 weeks ago
Total downloads: 885

1.3 release from the trunk series released

Release information
Release notes:

- Add rpm-md mirrorlist, for fetching list of mirrors (#247351)
- Add metalink xml support to the mirrorlist addition (#314070)

- Add support for lzma compression, including 7z and xz (#337108)

- Add support for --metalink command output, metalinker.org (#293056)

- Add new --group and --channel filtering support to query (#244966)
- Add new option to filter any unlocked items from the interface (#245335)

- Query package selection improvements: newest (one per name) (#325841)
- Query package selection improvements: dupes, leaves, orphans (#325841)

- Implement detectLocalChannels for apt-deb and rpm-md channels (#496894)
- Implement media discover with D-Bus: HAL and DeviceKit-disks (#245113)

- Add source field to package info, for getting source package (#267369)
- Add license fiel...

Changelog:

* add rpm-md mirrorlist, for fetching list of mirrors from a remote URL.
  this is used by mirrors.fedoraproject.org and mirrorlist.centos.org,
  and possibly other "repodata" distributions. merged code from netmask,
  fixed concerns addressed in initial code review by niemeyer. [#247351]

* add metalink xml support to mirrorlist addition. with tests. also split
  the mirrorlist and metalink tests out from the metadata test. [#314070]

* add support for lzma compression, including the 7z and xz formats.
  with proper tests, and zip format too for completeness [#337108]

* make was still using the wrong python for running the test, [#340207]
  even if the python for extension building was fixed earlier [#388023]

* make the detectsys plugin look for the same files (not just dirs) as
  the deb_sys and rpm_sys channels are expecting. with tests. [#298023]

* add support for --metalink command output, as an addition to --urls.
  this will use the xml format from http://www.metalinker.org/, to add
  descriptions, sizes, digests and mirrors to the plain urls. [#293056]

* store package count, for use in query output (custom format) [#254910]

* add new --group and --channel filtering support to query [#244966]

* query package selection improvements: newest (one per name) [#325841]
  query package selection improvements: dupes, leaves, orphans [#325841]

* implement detectLocalChannels for apt-deb and rpm-md channels [#496894]

* implement media discover for variable mountpoints, using HAL [#245113]
  implement media discover using HAL replacement DeviceKit-disks as well

* add source field to package info, for getting source package [#267369]
  add license field to package info, for use with PackageKit [#254150]

* implement media.isMounted() for platforms without /proc/mounts [#337802]

* implement yumchannelsync plugin, to import channels from yum [#245109]
  implement zyppchannelsync plugin, to import channels from zypp [#245116]
  (like aptchannelsync, but for yum or zypp configuration rather than apt.
   each sync needs to be enabled in sysconf, possibly from the distro.py)

* add ChangeLog to the smart PackageInfo api, including info and gui.
  implement changelog loader for rpm database / rpm headers [#245338]
  implement changelog loader for dpkg when on debian system [#265014]
  loaders for rpm-md and apt-deb deferred until properly implemented.

* mark the string "Done" in the gtk progress for translation [#245610]

* add new option to filter any unlocked items from the interface [#245335]

* check for rpm gpg signature when rpm-check-signatures=true [#245647]

* when compiling on opensolaris, include alloca.h or it crashes [#361159]

* implement interfaces/qt as an alternative to interfaces/gtk [#260828]

* add smart package archives ("packs") to download / install [#263756]

* add "newer" command, similar to upgrade --dump and --check [#338760]

* add Build Time to api too, with implementations for rpm/metadata/arch

* some gtk code refactorings that came from doing the qt interface

* make the new channel type list scrollable, if it's too big [#329969]

* make the error dialog box scroll if the message is too long [#244585]

* optionally check the signature of rpm-md channel repomd.xml [#250941]

* add python version of the ksmarttray applet in c++ for kde3 [#437671]

* add the original docbook framework for generating the old smart manual

* update the readme and manual with newer information from the web site

File Description Downloads
download icon smart-1.3.tar.bz2 (md5, sig) smart-1.3 3,514
last downloaded 63 weeks ago
Total downloads: 3,514

1.2.1 release from the trunk series released

Release information
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:

* 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".

File Description Downloads
download icon smart-1.2.1~bzr20091202-qt.tar.bz2 (md5) smart-1.2.1, with qt 79
last downloaded 75 weeks ago
download icon smart-1.2.1~bzr20091202.tar.bz2 (md5, sig) smart-1.2.1 463
last downloaded 63 weeks ago
Total downloads: 542

1.2 release from the trunk series released

File Description Downloads
download icon smart-1.2.tar.bz2 (md5) smart-1.2 33
last downloaded 75 weeks ago
Total downloads: 33