Update landscape-client to 1.0.28

Bug #343954 reported by Christopher Armstrong
8
Affects Status Importance Assigned to Milestone
landscape-client (Ubuntu)
Fix Released
Undecided
Christopher Armstrong
Jaunty
Fix Released
Undecided
Christopher Armstrong

Bug Description

Binary package hint: landscape-client

1.0.28 is currently available: https://launchpad.net/landscape-client/+download

Here are the changes between 1.0.26 and 1.0.27:

    - Invalidate package cache when server UUID changes (LP: #339948)
    - Improve the "cloud mode" introduced in 1.0.26 to send more disambiguation data (LP: #343942) and allow the EC2 user data to specify the exchange and ping URLs (LP: #343947)
    - Allow importing of initial configurations (along with public SSL certificates) when running landscape-config (LP: #341705)
    - Support a non-root mode which allows running the client without the management functionality (LP: #82159)

And one from 1.0.27 to 1.0.28:

    - Automatic cloud registration when there's no user-data to specify an OTP
      now works (LP: #344323)

Changed in landscape-client:
status: New → Confirmed
Revision history for this message
Christopher Armstrong (radix) wrote :

I'm preparing an updated package.

Changed in landscape-client (Ubuntu):
assignee: nobody → radix
Revision history for this message
Christopher Armstrong (radix) wrote :

Here's a debdiff.

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

The debdiff above is for Jaunty.

Revision history for this message
Christopher Armstrong (radix) wrote :

Here's another debdiff, from 1.0.26.1 to 1.0.28. For Jaunty.

description: updated
Revision history for this message
Christopher Armstrong (radix) wrote :

Okay, here are the Feature Freeze Exception details for the jaunty package.

- A description of the proposed changes, with sufficient detail to estimate their potential impact on the distribution

 The description of the changes are in the ticket description. The potential impact isn't too high because most of the changes are either bug fixes or unrelated new features, and they're all thoroughly unit tested.

 34 files changed, 1608 insertions(+), 412 deletions(-)

only 497 of these changes are to non-test files: the other 1200 or so are all test changes.

- A rationale for the exception, explaining the benefit of the change

It would be very helpful for this release to go into Jaunty so that Jaunty users of Landscape will be able to get the new features like EC2 support and non-root mode.

An explanation of the testing which has been performed on the new version in Ubuntu, including verification that the new package:
 - builds
 - installs and upgrades,
 - does not break packages which depend on it, or that corresponding updates have been prepared.

I've done testing on a Jaunty KVM that it builds and upgrades from the previous package, and once installed that it works. No packages depend on landscape-client.

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

Since this was recently approved for SRU microrelease exceptions, and you did a similar QA, I approve this FFE.

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

sponsored.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package landscape-client - 1.0.28-0ubuntu1

---------------
landscape-client (1.0.28-0ubuntu1) jaunty; urgency=low

  * New upstream release. (LP: #343954)

 -- Martin Pitt <email address hidden> Wed, 18 Mar 2009 20:42:05 +0100

Changed in landscape-client:
status: Confirmed → Fix Released
Revision history for this message
Christopher Armstrong (radix) wrote :

Actually, there were some problems with that upload. For some reason, the debdiff which I crafted and attached wasn't used, and instead lp:landscape-client trunk was used.

- The changelog entry didn't have all of the details which I included
- The version number that I specified wasn't used, which was carefully crafted to allow Intrepid->Jaunty upgrades to work properly, getting the Jaunty package installed even if the upstream release hasn't changed
- The version number in the landscape code itself is wrong, because lp:landscape-client trunk was used instead of the debdiff based on my release 1.0.28 release branch. This is problematic because this version is actually sent over the wire in our messaging protocol.

I think we'll need another upload to fix these issues.

Changed in landscape-client (Ubuntu Jaunty):
status: Fix Released → Confirmed
Revision history for this message
Martin Pitt (pitti) wrote :

Christopher,

sorry; I asked about this on IRC yesterday, and therve said that trunk is basically okay, except that 1.0.28 wasn't tagged. The current ubuntu package is a proper branch of trunk, thus applying debdiffs instead of merging would destroy history and the whole point of revision control?

Is there another branch that we should merge from, instead of trunk? I didn't see a 1.0.28 one.

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

Can you please merge the 1.0.28 release into trunk and tag it appropriately, to fix the version number in the landscape code itself? Please also add the changelog entries you want to see, then I can do another upload which closes all of them.

Revision history for this message
Christopher Armstrong (radix) wrote :

I'm preparing a new package to fix these issues.

Revision history for this message
Christopher Armstrong (radix) wrote :

oops, sorry, was out of date when I posted that comment. I'll prepare a new branch based on the ubuntu-core-dev branch.

Revision history for this message
Christopher Armstrong (radix) wrote :

Okay, I've prepared the branch, it's lp:~radix/landscape-client/jaunty-1.0.28-fixed

It only changes landscape/__init__.py, landscape/setup.py, and the debian changelog.

- This is based on the new upstream release branch with 1.0.28 in its version numbers
- I put in all the changelog entries to explain what changed in 1.0.28 (please see if the changelog is satisfying)
- the version number is 0ubuntu1.9.04.0 to reflect the landscape-client package convention allowing upgrades from previous distros to get the new distro's package.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package landscape-client - 1.0.28-0ubuntu1.9.04.0

---------------
landscape-client (1.0.28-0ubuntu1.9.04.0) jaunty; urgency=low

  * Fix minor packaging issues in last release (LP: #343954)
    - Version number in landscape.VERSION is now correct
    - Fixed package version number to maintain convention
  * The following changes are in the 1.0.28 release:
    - Invalidate package cache when server UUID changes (LP: #339948)
    - Improve the "cloud mode" introduced in 1.0.26 to send more
      disambiguation data (LP: #343942) and allow the EC2 user data to specify
      the exchange and ping URLs (LP: #343947)
    - Allow importing of initial configurations (along with public SSL
      certificates) when running landscape-config (LP: #341705)
    - Support a non-root mode which allows running the client without the
      management functionality (LP: #82159)
    - Automatic cloud registration when there's no user-data to specify an OTP
      now works (LP: #344323)

 -- Christopher Armstrong <email address hidden> Thu, 19 Mar 2009 09:52:03 -0400

Changed in landscape-client:
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

Remote bug watches

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