Smart Package Manager 1.4

Main features are improved GTK interface, new Qt4 interface and auto/errata flags.

Milestone information

Project:
Smart Package Manager
Series:
trunk
Version:
1.4
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:
3 Anders F Björklund
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
33 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.4.tar.bz2 (md5, sig) smart-1.4 1,592
last downloaded 48 weeks ago
Total downloads: 1,592

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]
- Add new flag command option to remove flag from all packages [#254909]
- Allow show/hide individual progress, for sub [#604380]
- Implement auto-clean, remove package orphans [#665234]
- Add channel --list command similar to --show
- Add display-channels conf to filter channels [#329684]
- 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]
- Add the --quiet interface option (like test) [#245622]
- 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]
- Add option for pycurl, to enable/disable [#522518]
- MD5 is now optional in apt-deb channels

- 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]
- Also parse sha1 and sha256 checksum from Release, beyond md5
- Add a --show-format string template option to smart query [#479321]
- Avoid hardcoding system channels path, use sysconf instead
- Always check SHA digest (either SHA256 or SHA1), even when MD5 passed
- Apply progress update workaround, for glib threading changes [#592503]
- Use built-in (gtk 2.6) renderer for progress rather than our [#330685]
- Convert rpm changelog headers to unicode too [#627001]
- Recalculate url max len, if progress resized [#353993]
- Avoid update / rebuild, if changeset is None [#666549]
- Remove 'list' file support for synthesis
- Return null header object for invalid rpm package offsets [#533794]
- Allow ongoing downloads to be interrupted by user (CTRL+C) [#533777]
- Fix basic python2.3 compatibility
- Make changes work with older gtk

Changelog 

View the full 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

0 blueprints and 33 bugs targeted

Bug report Importance Assignee Status
592503 #592503 fedora 13 smart no progress window freeze 3 High   10 Fix Released
244501 #244501 smart update errata severity flag 4 Medium   10 Fix Released
244977 #244977 reference url (with link) for packageinfo 6 Wishlist Anders F Björklund  10 Fix Released
245266 #245266 option to limit the download rate is needed 6 Wishlist   10 Fix Released
245340 #245340 gtk help (yelp) and docbook manual 6 Wishlist Anders F Björklund  10 Fix Released
245606 #245606 Debfoster like package removal 6 Wishlist   10 Fix Released
245622 #245622 '--quiet' option (for silent operation) 6 Wishlist   10 Fix Released
245637 #245637 would be nice to include package size in gui list 6 Wishlist   10 Fix Released
245651 #245651 add options user friendly (mode GUI) 6 Wishlist   10 Fix Released
253093 #253093 Gnome Applet for Smart 6 Wishlist   10 Fix Released
254909 #254909 command to remove flag from all 6 Wishlist   10 Fix Released
293048 #293048 implement urpmi channelsync plugin 6 Wishlist   10 Fix Released
293051 #293051 implement support for urpmi mirrorlist 6 Wishlist   10 Fix Released
297534 #297534 Icon Legend 6 Wishlist   10 Fix Released
353993 #353993 repository path abbreviated 6 Wishlist   10 Fix Released
386286 #386286 package content filter feature 6 Wishlist   10 Fix Released
387289 #387289 show groups in separate pane 6 Wishlist   10 Fix Released
447031 #447031 yaml config 6 Wishlist   10 Fix Released
447033 #447033 mixed mode upgrade command 6 Wishlist   10 Fix Released
479321 #479321 smart query show-format 6 Wishlist   10 Fix Released
493630 #493630 Additional Columns in smart --gui 6 Wishlist   10 Fix Released
604380 #604380 show/hide individual progress 6 Wishlist   10 Fix Released
665234 #665234 Add autoclean support to Smart. 6 Wishlist   10 Fix Released
330685 #330685 GLib:ERROR:gmain.c:2147:g_main_dispatch: assertion failed: (current->dispatching_sources == &current_source_link) 1 Undecided   10 Fix Released
493090 #493090 Qt4 interface 1 Undecided Anders F Björklund  10 Fix Released
522513 #522513 SHA256 checksum for apt-deb 1 Undecided   10 Fix Released
522518 #522518 option to disable pycurl 1 Undecided   10 Fix Released
533777 #533777 Downloads cannot be interrupted by user (CTRL+C) 1 Undecided   10 Fix Released
533794 #533794 Smart causes StopIteration exception when used as a PackageKit backend 1 Undecided   10 Fix Released
562496 #562496 gpg failure if /root/.gnupg doesn't exist and /var/lib/smart is empty 1 Undecided   10 Fix Released
597191 #597191 smart searcher pattern sre_contants.error 1 Undecided   10 Fix Released
623244 #623244 LZMA support for metadata 1 Undecided   10 Fix Released
627001 #627001 utf-8 changelog raises UnicodeDecodeError 1 Undecided   10 Fix Released
This milestone contains Public information
Everyone can see this information.