* 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