Smart 1.0 is out!
Gustavo Niemeyer
gustavo at niemeyer.net
Thu Aug 14 17:14:31 PDT 2008
That's right! Version 1.0 of Smart is out!
As usual, the new version is available on the website:
http://labix.org/smart
Please verify that the MD5 checksum matches:
f4b43912761ba100548921f34985b1d1
It's been quite a ride to get to this historic release. A
big Thank You to everyone who, in one way or another, contributed
to the project along the years.
Besides a comprehensive list of actual changes in this release,
it's worth pointing out that a lot has been happening around Smart
lately:
- We're now using Bazaar (http://bazaar-vcs.org) for revision control,
which means anyone can easily extend Smart with new features using
a good distributed revision control system.
- Smart is now using Launchpad for code hosting and bug tracking.
Many thanks to Rehan Khan for doing an amazing job migrating
issues from the old tracker.
- Smart is going to be moved into the main repository for the next
version of the Ubuntu Linux distribution, due to its use in the
Landscape project at Canonical.
- We've started to correct the mistake of not having a good test
suite. Most features and fixes in this release were integrated
with an accompanying regression test.
- Anders F Björklund has been pushing up an amazing number of
branches with features and bug fixes. Many thanks and keep up
the great work, Anders!
Now, for the actual list of changes:
- Fixed "Pragma: no-cache" entry which would be sent by curl when
there was a proxy environment variable set up.
- Now send a proper User-Agent header with smart/<version>.
- In the aptchannelsync plugin, ignore cdrom entries since they're
not yet parsed correctly into a removable media entry.
- Implemented support for dpkg's Breaks conflict relation.
- Add PackageInfo.getReferenceURLs() to RPM metadata channels,
patch by Anders F Björklund.
- Applying a modified version of the patch in bug #248063, to allow
customizing the sizes of icons in the interface for helping
visually impaired users.
- 'channel' command tests earlier if sysconfig is in readonly mode,
by Mauricio Teixeira.
- In the debian ElementSorter, do not enforce early removal of
conflicts when packages have the same name, since in these cases
a normal upgrade is the usual intention from the packager.
Thanks to Andreas Hasenack for isolating and debugging the
problem.
- Limit file descriptor closing to 4096, since on certain platform
versions the rlimit-obtained value can be really large, by
Anders F. Björklund.
- Prevent fstab parsing from breaking on certain bad files.
- Fixed race condition in the fetcher that could lead to infinite
looping.
- Fixed channel parsing bug reported by Cliff Wells: line parsing
should only look for one "=" when splitting.
- detectsys plugin now allows setting which channel types to
detect individually.
- Fixed a minor issue on the upgrade command (reported by Bogdano).
- Introduced a new dry-run option to the deb backend.
- Updated hu and it translations.
- Update ksmarttray/admin, by Mauricio Teixeira.
- Make sure setup.py gets correct lib or lib64 depending on
the platform, by Mauricio Teixeira.
- Fixes restart download on failed resume, reported by Dag and Thimm,
and fixed by Mauricio Teixeira.
- Fixed bug in aptchannelsync plugin when dealing with the
sources.list.d directory, and added a few tests for it.
- Now RPM packages of color 2 (x86_64, etc) are considered of higher
precedence when compared to packages of color 1, as suggested
by Pascal Bleser and Christoph Thiel.
- "Detect in local path" dialog in the GUI was unable to select
a directory properly. Reported by Hajma, fixed by
Mauricio Teixeira.
- Now progress shows "Stalled" for download ETA > 99h, by Neil Bird.
- Integrated several of the OpenSuSE patches, provided by
by Pascal Bleser and Christoph Thiel.
--
Gustavo Niemeyer
http://niemeyer.net
More information about the Smart
mailing list