Update smart to 1.2

Bug #349866 reported by Andreas Hasenack
4
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://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 (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://launchpad.net/~ahasenack/+archive/ppa

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

debdiff of the change

Revision history for this message
Martin Pitt (pitti) wrote :

ack.

Changed in smart (Ubuntu Jaunty):
status: New → Confirmed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package smart - 1.2-0ubuntu0.9.04

---------------
smart (1.2-0ubuntu0.9.04) jaunty; urgency=low

  * New upstream release (LP: #349866)
    - Added timeout for smart connections (LP: #268261)
    - New landscape plugin to set proxy for smart too,
      inheriting it from the landscape config (LP: #236884)
    - Support for python 2.6 (LP: #292542)
  * Added patch to fix a fetcher test (LP: #354027)

 -- Andreas Hasenack <email address hidden> Tue, 31 Mar 2009 11:07:00 -0300

Changed in smart (Ubuntu Jaunty):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

Bug watches keep track of this bug in other bug trackers.