Comment 0 for bug 349866

Revision history for this message
Andreas Hasenack (ahasenack) wrote :

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://lists.labix.org/pipermail/smart-labix.org/2009-March/003875.html):
- 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, 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.

I'm now afraid firefox will crash and I will lose what I wrote, and I still have lots to do. So I'll open the bug and alter the description.