Update smart to 1.2
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
smart (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Jaunty |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
This is an update request for smart in Jaunty. The new version, 1.2, has the following important fixes compared to 1.1.1 which is in Jaunty now:
DESCRIPTION OF CHANGES
- bug #268261: add timeout for smart connections. Without this, smart would stay stuck forever if the server it was connected to didn't reply anymore but kept the connection open.
- bug #236884: need to set proxy for smart too. landscape-client can be configured with a proxy, but this setting is not inherited by smart. So landscape-client would be working, but smart wouldn't.
- bug #292542: support python 2.6. Without this fix, a bunch of warnings is sent to the terminal (if run interactively) and the landscape-client logs
Upstream changelog for this release (http://
- Smart now works with Python 2.6, as well as Python 2.3 still.
- Timestamps of fetched files was setting the wrong timezone, which could trigger unnecessary downloads of unchanged files.
- A timeout was added to pycurl connections, to avoid hangs.
- Debian backend now recognizes Darwin and Solaris packages.
- An option was added to the KDE smarttray to start the GUI up.
- When using "rpm-root", now correctly use an absolute path.
- Screen width now defaults to 80 characters, if detection fails.
- Pathlist/contents were updated to work with newer RPM versions.
- Smart now doesn't exit when encountering RPM dependency loops.
RATIONALE
Of the three bugs above (timeout, proxy and python 2.6), the first two are very important for landscape-client. We always have around 20-30 clients which are reporting no packages at all to the Landscape server, which indicates smart is for some reason not working properly.
Both bug #268261 and bug #236884 were QA'ed by me (as can see in the respective bug reports) and also have self tests for the fixes.
The package:
- builds on jaunty
- installs and upgrades on jaunty
- works with landscape-client on jaunty
- is upgradeable via landscape on jaunty
- GUI works, both when called from the command line (sudo smart --gui) and via the Applications menu
- self tests work (had to apply a patch: bug #354027)
- is uploaded to my PPA at https:/
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
debdiff of the change