SRU: release 12.04.3 for lucid, natty and oneiric

Bug #978884 reported by Andreas Hasenack
18
This bug affects 2 people
Affects Status Importance Assigned to Milestone
landscape-client (Ubuntu)
Fix Released
Undecided
Unassigned
Lucid
Fix Released
Undecided
Unassigned
Natty
Fix Released
Undecided
Unassigned
Oneiric
Fix Released
Undecided
Unassigned

Bug Description

This is an SRU request for landscape-client to be updated in Lucid, Natty and Oneiric. Linked to this bug are branches for each release, branched off lp:ubuntu/release-updates/package or lp:ubuntu/release/package when there was no previous update.

Landscape has an SRU exception: https://wiki.ubuntu.com/StableReleaseUpdates#Landscape

Major changes:
 * using APT instead of Smart (http://smartpm.org) for package activities
 * GUI for client configuration: only built for precise, but the code is shipped here too because it's very convenient to build the packages for all supported distros from the same source
 * New script attachment handling, to ease the load on the server.
 * New way of gathering hardware information using lshw instead of hal
 * Switch smart package locks for dpkg package holds, since we no longer use Smart

All changes have unit tests, and they pass.

This is the additional SRU testing report (also attached as a PDF to this bug for those who can't see the link): https://wiki.canonical.com/Landscape/ClientSRUTests/12.04.3

Detailed changelog:

  [ David Britton ]
  * Warn on unicode entry into settings UI (LP: #956612).
  * Sanitise hostname field in settings UI (LP: #954507).
  * Make it clear that the Landscape service is commercial (LP: #965850)
  * Further internationalize the settings UI (LP: #962899)
  * Depend on python-aptdaemon.gtk3widgets instead of python-aptdaemon and
    replace dependency on python-gobject by python-gi (LP: #961894)
  * Add i18n to the landscape-client-ui-install script. (LP: #961891)

  [ Andreas Hasenack ]
  * Fix default landscape hostname in glib schema.
  * dpkg test improvements to fix intermittent failures.
  * If ssl_public_key is supplied, use it also when fetching script
    attachments. This fixes the case of using script execution with
    attachments when the Landscape server is using a custom CA,
    most common in LDS deployments. (LP: #959846)
  * Make sure we have a PATH variable set before doing package
    activities, and also set it in the initscript for good measure. If
    the client was configured and restarted by the new UI configuration
    tool, PATH wasn't set, triggering an error in dpkg. (LP: #961190)
  * Make landscape-client-ui depend on landscape-client-ui-install, so
    that we get an entry in the system settings if just
    landscape-client-ui is installed. The actual entry comes from
    landscape-client-ui-install.
  * Optimization: when adding binaries, don't reload every repo, only the one
    containing the binaries. (LP: #954822)
  * Handle the case where the user clicks twice inadvertently on the
    Landscape icon in system settings and don't start a second copy of
    itself. (LP: #960211)
  * Change package management features to use APT instead of Smart (LP: #856244,
    #861707, #859615, #861345, #863239, #863259, #865270, #865272, #865285,
    #865273, #871641, #865299, #873196, #873939, #876493, #881973, #882438,
    #866014, #881998, #884142, #884151, #884131, #887037, #886208, #887578,
    #887947, #889067, #889069, #889087, #889099, #865303, #889113, #890605,
    #890606, #890609, #897416, #891855, #898681, #898683, #897656, #898542,
    #862212, #903202, #914734, #914735, #914737, #916301, #915280, #914742,
    #918925, #918175, #919179, #921664, #921699, #922582, #922511, #921712,
    #928750, #932136, #928941, #937411, #937567, #925543, #947803, #952973,
    #948142, #953136, #953906, #956590).
  * Add a GTK interface to configure the client (LP: #911279, #911666, #912163,
    #911665, #916300, #931937, #931937, #943622, #945025, #911279, #944652,
    #948464, #948416, #949158, #911671, #950864, #949208, #949147, #953070,
    #953292, #953463, #953034, #949200, #953026, #954499, #954516, #954285,
    #953065, #954414, #954332, #954542, #955966, #955139, #956030, #956119).
  * Add the ability to auto discover the server location on local deployment
    (LP: #917422, #927620, #917422, #928585, #929087, #932325, #948564)
  * Allow the client to accept arbitrary environment variables from the
    server for script execution (LP: #954999).
  * Make landscape-config exit non-zero when registration fails and
    --ok-no-register is not passed (LP: #271759).
  * Check for the content of /sys/bus/xen/devices to report a machine as a Xen
    VM instead of just relying on the existence of /sys/bus/xen (LP: #921970).
  * Make sure cloud registration succeeds if there is no kernel specified in
    the meta-data service (LP: #920453).
  * Report private and public IP adresses from the metadata service at cloud
    registration time (LP: #918366).
  * Add support for reporting hardware information using lshw (LP: #899002,
    #943975, #955734).
  * Add support for the new attachment service in script execution
    (LP: #893040).
  * Adds a new message type, 'register-provisioned-machine', which is meant
    to register computers using an OTP (LP: #881405).
  * Add local cloning option for load testing (LP: #872830, #925924).
  * Add more variables to preseeding (LP: #863204, #867710).
  * Allow the configuration of the ping interval (LP: #397884).
  * Add fake package reporters for load testing purposes (LP: #821571,
    #821570).
  * Report a package reporter error to the server if no APT sources are
    configured, to trigger a package reporter alert (LP: #823769).

Revision history for this message
Andreas Hasenack (ahasenack) wrote :
description: updated
Changed in landscape-client (Ubuntu):
status: New → Fix Released
description: updated
Revision history for this message
Martin Pitt (pitti) wrote :

I am uploading these branches with additionally referring to this tracking bug in the changelog, otherwise it's unnecessarily hard to track for the SRUs.

Note that your branches have a different orig.tar.gz in the pristine-tar area, that causes me some trouble and rejected uploads. You may want to fix that for the next round of updates.

Changed in landscape-client (Ubuntu Natty):
status: New → Fix Committed
Revision history for this message
Martin Pitt (pitti) wrote :

Unsubscribing sponsors, all uploaded now with the real orig.tar.gz salvaged.

Changed in landscape-client (Ubuntu Lucid):
status: New → Fix Committed
Changed in landscape-client (Ubuntu Oneiric):
status: New → Fix Committed
Revision history for this message
Andreas Hasenack (ahasenack) wrote :

Thanks, do you know what the difference was in the orig.tar.gz file? These are debian native packages, right?

Revision history for this message
Martin Pitt (pitti) wrote : Re: [Bug 978884] Re: SRU: release 12.04.3 for lucid, natty and oneiric

Andreas Hasenack [2012-04-16 10:28 -0000]:
> Thanks, do you know what the difference was in the orig.tar.gz file?

I guess you built them twice, and used one variant for precise and the
other for those SRUs.

> These are debian native packages, right?

No, they are not. They have a proper orig.tar.gz.

Martin
--
Martin Pitt | http://www.piware.de
Ubuntu Developer (www.ubuntu.com) | Debian Developer (www.debian.org)

Revision history for this message
Martin Pitt (pitti) wrote : Please test proposed package

Hello Andreas, or anyone else affected,

Accepted landscape-client into lucid-proposed. The package will build now and be available in a few hours. Please test and give feedback here. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you in advance!

tags: added: verification-needed
Revision history for this message
Martin Pitt (pitti) wrote :

Hello Andreas, or anyone else affected,

Accepted landscape-client into natty-proposed. The package will build now and be available in a few hours. Please test and give feedback here. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you in advance!

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

Hello Andreas, or anyone else affected,

Accepted landscape-client into oneiric-proposed. The package will build now and be available in a few hours. Please test and give feedback here. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you in advance!

Revision history for this message
David Britton (dpb) wrote :

Rudimentry Lucid client tests went ok from proposed. Install, Upgrade, Script, package install, graphs, hardware reporting.

Revision history for this message
David Britton (dpb) wrote :

Rudimentry natty/oneiric tests went ok from proposed as well. Install, Upgrade, Script, package install, graphs, hardware reporting.

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

I also verified lucid, natty and oneiric packages from proposed. Also checked the source tarball to see the differences from my proposed branch and they are ok (just changelog and a snipped in rules that only affects the precise build).

Martin Pitt (pitti)
tags: added: verification-done
removed: verification-needed
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (4.4 KiB)

This bug was fixed in the package landscape-client - 12.04.3-0ubuntu0.11.10

---------------
landscape-client (12.04.3-0ubuntu0.11.10) oneiric-proposed; urgency=low

  Tracking bug: LP: #978884

  [ David Britton ]
  * Warn on unicode entry into settings UI (LP: #956612).
  * Sanitise hostname field in settings UI (LP: #954507).
  * Make it clear that the Landscape service is commercial (LP: #965850)
  * Further internationalize the settings UI (LP: #962899)
  * Depend on python-aptdaemon.gtk3widgets instead of python-aptdaemon and
    replace dependency on python-gobject by python-gi (LP: #961894)
  * Add i18n to the landscape-client-ui-install script. (LP: #961891)

  [ Andreas Hasenack ]
  * Fix default landscape hostname in glib schema.
  * dpkg test improvements to fix intermittent failures.
  * If ssl_public_key is supplied, use it also when fetching script
    attachments. This fixes the case of using script execution with
    attachments when the Landscape server is using a custom CA,
    most common in LDS deployments. (LP: #959846)
  * Make sure we have a PATH variable set before doing package
    activities, and also set it in the initscript for good measure. If
    the client was configured and restarted by the new UI configuration
    tool, PATH wasn't set, triggering an error in dpkg. (LP: #961190)
  * Make landscape-client-ui depend on landscape-client-ui-install, so
    that we get an entry in the system settings if just
    landscape-client-ui is installed. The actual entry comes from
    landscape-client-ui-install.
  * Optimization: when adding binaries, don't reload every repo, only the one
    containing the binaries. (LP: #954822)
  * Handle the case where the user clicks twice inadvertently on the
    Landscape icon in system settings and don't start a second copy of
    itself. (LP: #960211)
  * Change package management features to use APT instead of Smart (LP: #856244,
    #861707, #859615, #861345, #863239, #863259, #865270, #865272, #865285,
    #865273, #871641, #865299, #873196, #873939, #876493, #881973, #882438,
    #866014, #881998, #884142, #884151, #884131, #887037, #886208, #887578,
    #887947, #889067, #889069, #889087, #889099, #865303, #889113, #890605,
    #890606, #890609, #897416, #891855, #898681, #898683, #897656, #898542,
    #862212, #903202, #914734, #914735, #914737, #916301, #915280, #914742,
    #918925, #918175, #919179, #921664, #921699, #922582, #922511, #921712,
    #928750, #932136, #928941, #937411, #937567, #925543, #947803, #952973,
    #948142, #953136, #953906, #956590).
  * Add a GTK interface to configure the client (LP: #911279, #911666, #912163,
    #911665, #916300, #931937, #931937, #943622, #945025, #911279, #944652,
    #948464, #948416, #949158, #911671, #950864, #949208, #949147, #953070,
    #953292, #953463, #953034, #949200, #953026, #954499, #954516, #954285,
    #953065, #954414, #954332, #954542, #955966, #955139, #956030, #956119).
  * Add the ability to auto discover the server location on local deployment
    (LP: #917422, #927620, #917422, #928585, #929087, #932325, #948564)
  * Allow the client to accept arbitrary environment variables from the
    server for sc...

Read more...

Changed in landscape-client (Ubuntu Oneiric):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (4.4 KiB)

This bug was fixed in the package landscape-client - 12.04.3-0ubuntu0.11.04

---------------
landscape-client (12.04.3-0ubuntu0.11.04) natty-proposed; urgency=low

  Tracking bug: LP: #978884

  [ David Britton ]
  * Warn on unicode entry into settings UI (LP: #956612).
  * Sanitise hostname field in settings UI (LP: #954507).
  * Make it clear that the Landscape service is commercial (LP: #965850)
  * Further internationalize the settings UI (LP: #962899)
  * Depend on python-aptdaemon.gtk3widgets instead of python-aptdaemon and
    replace dependency on python-gobject by python-gi (LP: #961894)
  * Add i18n to the landscape-client-ui-install script. (LP: #961891)

  [ Andreas Hasenack ]
  * Fix default landscape hostname in glib schema.
  * dpkg test improvements to fix intermittent failures.
  * If ssl_public_key is supplied, use it also when fetching script
    attachments. This fixes the case of using script execution with
    attachments when the Landscape server is using a custom CA,
    most common in LDS deployments. (LP: #959846)
  * Make sure we have a PATH variable set before doing package
    activities, and also set it in the initscript for good measure. If
    the client was configured and restarted by the new UI configuration
    tool, PATH wasn't set, triggering an error in dpkg. (LP: #961190)
  * Make landscape-client-ui depend on landscape-client-ui-install, so
    that we get an entry in the system settings if just
    landscape-client-ui is installed. The actual entry comes from
    landscape-client-ui-install.
  * Optimization: when adding binaries, don't reload every repo, only the one
    containing the binaries. (LP: #954822)
  * Handle the case where the user clicks twice inadvertently on the
    Landscape icon in system settings and don't start a second copy of
    itself. (LP: #960211)
  * Change package management features to use APT instead of Smart (LP: #856244,
    #861707, #859615, #861345, #863239, #863259, #865270, #865272, #865285,
    #865273, #871641, #865299, #873196, #873939, #876493, #881973, #882438,
    #866014, #881998, #884142, #884151, #884131, #887037, #886208, #887578,
    #887947, #889067, #889069, #889087, #889099, #865303, #889113, #890605,
    #890606, #890609, #897416, #891855, #898681, #898683, #897656, #898542,
    #862212, #903202, #914734, #914735, #914737, #916301, #915280, #914742,
    #918925, #918175, #919179, #921664, #921699, #922582, #922511, #921712,
    #928750, #932136, #928941, #937411, #937567, #925543, #947803, #952973,
    #948142, #953136, #953906, #956590).
  * Add a GTK interface to configure the client (LP: #911279, #911666, #912163,
    #911665, #916300, #931937, #931937, #943622, #945025, #911279, #944652,
    #948464, #948416, #949158, #911671, #950864, #949208, #949147, #953070,
    #953292, #953463, #953034, #949200, #953026, #954499, #954516, #954285,
    #953065, #954414, #954332, #954542, #955966, #955139, #956030, #956119).
  * Add the ability to auto discover the server location on local deployment
    (LP: #917422, #927620, #917422, #928585, #929087, #932325, #948564)
  * Allow the client to accept arbitrary environment variables from the
    server for scri...

Read more...

Changed in landscape-client (Ubuntu Natty):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (4.4 KiB)

This bug was fixed in the package landscape-client - 12.04.3-0ubuntu0.10.04

---------------
landscape-client (12.04.3-0ubuntu0.10.04) lucid-proposed; urgency=low

  Tracking bug: LP: #978884

  [ David Britton ]
  * Warn on unicode entry into settings UI (LP: #956612).
  * Sanitise hostname field in settings UI (LP: #954507).
  * Make it clear that the Landscape service is commercial (LP: #965850)
  * Further internationalize the settings UI (LP: #962899)
  * Depend on python-aptdaemon.gtk3widgets instead of python-aptdaemon and
    replace dependency on python-gobject by python-gi (LP: #961894)
  * Add i18n to the landscape-client-ui-install script. (LP: #961891)

  [ Andreas Hasenack ]
  * Fix default landscape hostname in glib schema.
  * dpkg test improvements to fix intermittent failures.
  * If ssl_public_key is supplied, use it also when fetching script
    attachments. This fixes the case of using script execution with
    attachments when the Landscape server is using a custom CA,
    most common in LDS deployments. (LP: #959846)
  * Make sure we have a PATH variable set before doing package
    activities, and also set it in the initscript for good measure. If
    the client was configured and restarted by the new UI configuration
    tool, PATH wasn't set, triggering an error in dpkg. (LP: #961190)
  * Make landscape-client-ui depend on landscape-client-ui-install, so
    that we get an entry in the system settings if just
    landscape-client-ui is installed. The actual entry comes from
    landscape-client-ui-install.
  * Optimization: when adding binaries, don't reload every repo, only the one
    containing the binaries. (LP: #954822)
  * Handle the case where the user clicks twice inadvertently on the
    Landscape icon in system settings and don't start a second copy of
    itself. (LP: #960211)
  * Change package management features to use APT instead of Smart (LP: #856244,
    #861707, #859615, #861345, #863239, #863259, #865270, #865272, #865285,
    #865273, #871641, #865299, #873196, #873939, #876493, #881973, #882438,
    #866014, #881998, #884142, #884151, #884131, #887037, #886208, #887578,
    #887947, #889067, #889069, #889087, #889099, #865303, #889113, #890605,
    #890606, #890609, #897416, #891855, #898681, #898683, #897656, #898542,
    #862212, #903202, #914734, #914735, #914737, #916301, #915280, #914742,
    #918925, #918175, #919179, #921664, #921699, #922582, #922511, #921712,
    #928750, #932136, #928941, #937411, #937567, #925543, #947803, #952973,
    #948142, #953136, #953906, #956590).
  * Add a GTK interface to configure the client (LP: #911279, #911666, #912163,
    #911665, #916300, #931937, #931937, #943622, #945025, #911279, #944652,
    #948464, #948416, #949158, #911671, #950864, #949208, #949147, #953070,
    #953292, #953463, #953034, #949200, #953026, #954499, #954516, #954285,
    #953065, #954414, #954332, #954542, #955966, #955139, #956030, #956119).
  * Add the ability to auto discover the server location on local deployment
    (LP: #917422, #927620, #917422, #928585, #929087, #932325, #948564)
  * Allow the client to accept arbitrary environment variables from the
    server for scri...

Read more...

Changed in landscape-client (Ubuntu Lucid):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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