Activity log for bug #1004678

Date Who What changed Old value New value Message
2012-05-25 19:58:04 Andreas Hasenack bug added bug
2012-05-25 21:42:04 Andreas Hasenack branch linked lp:~landscape/landscape-client/landscape-client-12.05-0ubuntu1-quantal
2012-05-25 21:42:24 Andreas Hasenack landscape-client: status New Fix Committed
2012-05-25 22:26:16 Andreas Hasenack bug added subscriber Ubuntu Sponsors Team
2012-05-28 13:44:28 Andreas Hasenack removed subscriber Ubuntu Sponsors Team
2012-05-28 13:44:44 Andreas Hasenack landscape-client: status Fix Committed In Progress
2012-05-28 13:44:49 Andreas Hasenack landscape-client: importance Undecided High
2012-05-28 22:06:58 Andreas Hasenack landscape-client: assignee Andreas Hasenack (ahasenack)
2012-06-01 21:40:35 Andreas Hasenack branch unlinked lp:~landscape/landscape-client/landscape-client-12.05-0ubuntu1-quantal
2012-06-01 21:42:19 Andreas Hasenack branch linked lp:~ahasenack/landscape-client/landscape-client-12.05-0ubuntu1-quantal
2012-06-01 22:38:34 Andreas Hasenack bug added subscriber Ubuntu Sponsors Team
2012-06-04 12:21:30 Andreas Hasenack bug task added landscape-client (Ubuntu)
2012-06-04 12:21:40 Andreas Hasenack landscape-client: status In Progress Fix Committed
2012-06-04 13:46:10 Sebastien Bacher landscape-client (Ubuntu): importance Undecided Wishlist
2012-06-04 13:46:13 Sebastien Bacher landscape-client (Ubuntu): status New Confirmed
2012-06-07 17:09:00 Sebastien Bacher landscape-client (Ubuntu): status Confirmed Fix Released
2012-06-18 20:23:16 Adam Conrad nominated for series Ubuntu Lucid
2012-06-18 20:23:16 Adam Conrad bug task added landscape-client (Ubuntu Lucid)
2012-06-18 20:23:16 Adam Conrad nominated for series Ubuntu Natty
2012-06-18 20:23:16 Adam Conrad bug task added landscape-client (Ubuntu Natty)
2012-06-18 20:23:16 Adam Conrad nominated for series Ubuntu Oneiric
2012-06-18 20:23:16 Adam Conrad bug task added landscape-client (Ubuntu Oneiric)
2012-06-18 20:23:16 Adam Conrad nominated for series Ubuntu Precise
2012-06-18 20:23:16 Adam Conrad bug task added landscape-client (Ubuntu Precise)
2012-06-20 20:48:20 Andreas Hasenack landscape-client: status Fix Committed Fix Released
2012-06-20 20:55:59 Andreas Hasenack description We need to release landscape-client 12.05. SRU request to update landscape-client to version 12.05 in lucid, natty, oneiric and precise. Landscape has an SRU exception provided the mentioned rules are followed: https://wiki.ubuntu.com/StableReleaseUpdates#Landscape Major changes: - packaging: - previous package was a bit messy in the sense that upstream tarball had a debian directory, and the ubuntu package patched some files in there. So now upstream has no debian structure and the ubuntu package is format "3.0 (quilt)". - assorted other changes as a result of lintian suggestions - make all subpackages that depend on each other require the exact same version, instead of >= $version. - Added python-gi to client depends starting natty. - Make change-packages also handle package holds (LP: #972489). This is the main reason for this SRU. - Drop smart related code and tests since it's no longer used
2012-06-21 00:12:57 Andreas Hasenack description SRU request to update landscape-client to version 12.05 in lucid, natty, oneiric and precise. Landscape has an SRU exception provided the mentioned rules are followed: https://wiki.ubuntu.com/StableReleaseUpdates#Landscape Major changes: - packaging: - previous package was a bit messy in the sense that upstream tarball had a debian directory, and the ubuntu package patched some files in there. So now upstream has no debian structure and the ubuntu package is format "3.0 (quilt)". - assorted other changes as a result of lintian suggestions - make all subpackages that depend on each other require the exact same version, instead of >= $version. - Added python-gi to client depends starting natty. - Make change-packages also handle package holds (LP: #972489). This is the main reason for this SRU. - Drop smart related code and tests since it's no longer used SRU request to update landscape-client to version 12.05 in lucid, natty, oneiric and precise. Landscape has an SRU exception provided the mentioned rules are followed: https://wiki.ubuntu.com/StableReleaseUpdates#Landscape Major changes: - Make change-packages also handle package holds (LP: #972489). This is the driving reason for this SRU. - packaging:   - previous package was a bit messy in the sense that upstream tarball had a debian directory, and the ubuntu package patched some files in there. So now upstream has no debian structure and the ubuntu package is format "3.0 (quilt)".   - assorted other changes as a result of lintian suggestions   - make all subpackages that depend on each other require the exact same     version, instead of >= $version.   - Added python-gi to client depends starting natty. - Drop smart related code and tests since it's no longer used
2012-06-21 22:57:21 Bryce Harrington description SRU request to update landscape-client to version 12.05 in lucid, natty, oneiric and precise. Landscape has an SRU exception provided the mentioned rules are followed: https://wiki.ubuntu.com/StableReleaseUpdates#Landscape Major changes: - Make change-packages also handle package holds (LP: #972489). This is the driving reason for this SRU. - packaging:   - previous package was a bit messy in the sense that upstream tarball had a debian directory, and the ubuntu package patched some files in there. So now upstream has no debian structure and the ubuntu package is format "3.0 (quilt)".   - assorted other changes as a result of lintian suggestions   - make all subpackages that depend on each other require the exact same     version, instead of >= $version.   - Added python-gi to client depends starting natty. - Drop smart related code and tests since it's no longer used [Impact] <fill me in with explanation of severity and frequency of bug on users and justification for backporting the fix to the stable release> [Text Case] <fill me in with detailed *instructions* on how to reproduce the bug. This will be used by people later on to verify the updated package fixes the problem.> 1. 2. 3. Broken Behavior: Fixed Behavior: [Regression Potential] <fill me in with a discussion of how regressions would typically manifest as a result of this change. It's assumed that all candidate patches are well-tested and have low overall risk of regression; but if there's an area of concern be sure to call it out so testers can check it.> [Original Report]SRU request to update landscape-client to version 12.05 in lucid, natty, oneiric and precise. Landscape has an SRU exception provided the mentioned rules are followed: https://wiki.ubuntu.com/StableReleaseUpdates#Landscape Major changes: - Make change-packages also handle package holds (LP: #972489). This is the driving reason for this SRU. - packaging:   - previous package was a bit messy in the sense that upstream tarball had a debian directory, and the ubuntu package patched some files in there. So now upstream has no debian structure and the ubuntu package is format "3.0 (quilt)".   - assorted other changes as a result of lintian suggestions   - make all subpackages that depend on each other require the exact same     version, instead of >= $version.   - Added python-gi to client depends starting natty. - Drop smart related code and tests since it's no longer used
2012-06-21 23:54:24 Andreas Hasenack description [Impact] <fill me in with explanation of severity and frequency of bug on users and justification for backporting the fix to the stable release> [Text Case] <fill me in with detailed *instructions* on how to reproduce the bug. This will be used by people later on to verify the updated package fixes the problem.> 1. 2. 3. Broken Behavior: Fixed Behavior: [Regression Potential] <fill me in with a discussion of how regressions would typically manifest as a result of this change. It's assumed that all candidate patches are well-tested and have low overall risk of regression; but if there's an area of concern be sure to call it out so testers can check it.> [Original Report]SRU request to update landscape-client to version 12.05 in lucid, natty, oneiric and precise. Landscape has an SRU exception provided the mentioned rules are followed: https://wiki.ubuntu.com/StableReleaseUpdates#Landscape Major changes: - Make change-packages also handle package holds (LP: #972489). This is the driving reason for this SRU. - packaging:   - previous package was a bit messy in the sense that upstream tarball had a debian directory, and the ubuntu package patched some files in there. So now upstream has no debian structure and the ubuntu package is format "3.0 (quilt)".   - assorted other changes as a result of lintian suggestions   - make all subpackages that depend on each other require the exact same     version, instead of >= $version.   - Added python-gi to client depends starting natty. - Drop smart related code and tests since it's no longer used WORK IN PROGRESS Do not act on this bug yet as it is missing many things. I'm still running the landscape release tests. [Impact] <fill me in with explanation of severity and frequency of bug on users and justification for backporting the fix to the stable release> [Text Case] <fill me in with detailed *instructions* on how to reproduce the bug. This will be used by people later on to verify the updated package fixes the problem.> 1. 2. 3. Broken Behavior: Fixed Behavior: [Regression Potential] <fill me in with a discussion of how regressions would typically manifest as a result of this change. It's assumed that all candidate patches are well-tested and have low overall risk of regression; but if there's an area of concern be sure to call it out so testers can check it.> [Original Report]SRU request to update landscape-client to version 12.05 in lucid, natty, oneiric and precise. Landscape has an SRU exception provided the mentioned rules are followed: https://wiki.ubuntu.com/StableReleaseUpdates#Landscape Major changes: - Make change-packages also handle package holds (LP: #972489). This is the driving reason for this SRU. - packaging:   - previous package was a bit messy in the sense that upstream tarball had a debian directory, and the ubuntu package patched some files in there. So now upstream has no debian structure and the ubuntu package is format "3.0 (quilt)".   - assorted other changes as a result of lintian suggestions   - make all subpackages that depend on each other require the exact same     version, instead of >= $version.   - Added python-gi to client depends starting natty. - Drop smart related code and tests since it's no longer used
2012-06-21 23:54:31 Andreas Hasenack removed subscriber Ubuntu Sponsors Team
2012-06-21 23:55:27 Andreas Hasenack description WORK IN PROGRESS Do not act on this bug yet as it is missing many things. I'm still running the landscape release tests. [Impact] <fill me in with explanation of severity and frequency of bug on users and justification for backporting the fix to the stable release> [Text Case] <fill me in with detailed *instructions* on how to reproduce the bug. This will be used by people later on to verify the updated package fixes the problem.> 1. 2. 3. Broken Behavior: Fixed Behavior: [Regression Potential] <fill me in with a discussion of how regressions would typically manifest as a result of this change. It's assumed that all candidate patches are well-tested and have low overall risk of regression; but if there's an area of concern be sure to call it out so testers can check it.> [Original Report]SRU request to update landscape-client to version 12.05 in lucid, natty, oneiric and precise. Landscape has an SRU exception provided the mentioned rules are followed: https://wiki.ubuntu.com/StableReleaseUpdates#Landscape Major changes: - Make change-packages also handle package holds (LP: #972489). This is the driving reason for this SRU. - packaging:   - previous package was a bit messy in the sense that upstream tarball had a debian directory, and the ubuntu package patched some files in there. So now upstream has no debian structure and the ubuntu package is format "3.0 (quilt)".   - assorted other changes as a result of lintian suggestions   - make all subpackages that depend on each other require the exact same     version, instead of >= $version.   - Added python-gi to client depends starting natty. - Drop smart related code and tests since it's no longer used WORK IN PROGRESS Do not act on this bug yet as it is missing many things. I'm still running the landscape SRU tests. [Impact] <fill me in with explanation of severity and frequency of bug on users and justification for backporting the fix to the stable release> [Text Case] <fill me in with detailed *instructions* on how to reproduce the bug. This will be used by people later on to verify the updated package fixes the problem.> 1. 2. 3. Broken Behavior: Fixed Behavior: [Regression Potential] <fill me in with a discussion of how regressions would typically manifest as a result of this change. It's assumed that all candidate patches are well-tested and have low overall risk of regression; but if there's an area of concern be sure to call it out so testers can check it.> [Original Report]SRU request to update landscape-client to version 12.05 in lucid, natty, oneiric and precise. Landscape has an SRU exception provided the mentioned rules are followed: https://wiki.ubuntu.com/StableReleaseUpdates#Landscape Major changes: - Make change-packages also handle package holds (LP: #972489). This is the driving reason for this SRU. - packaging:   - previous package was a bit messy in the sense that upstream tarball had a debian directory, and the ubuntu package patched some files in there. So now upstream has no debian structure and the ubuntu package is format "3.0 (quilt)".   - assorted other changes as a result of lintian suggestions   - make all subpackages that depend on each other require the exact same     version, instead of >= $version.   - Added python-gi to client depends starting natty. - Drop smart related code and tests since it's no longer used
2012-06-26 18:12:15 Andreas Hasenack description WORK IN PROGRESS Do not act on this bug yet as it is missing many things. I'm still running the landscape SRU tests. [Impact] <fill me in with explanation of severity and frequency of bug on users and justification for backporting the fix to the stable release> [Text Case] <fill me in with detailed *instructions* on how to reproduce the bug. This will be used by people later on to verify the updated package fixes the problem.> 1. 2. 3. Broken Behavior: Fixed Behavior: [Regression Potential] <fill me in with a discussion of how regressions would typically manifest as a result of this change. It's assumed that all candidate patches are well-tested and have low overall risk of regression; but if there's an area of concern be sure to call it out so testers can check it.> [Original Report]SRU request to update landscape-client to version 12.05 in lucid, natty, oneiric and precise. Landscape has an SRU exception provided the mentioned rules are followed: https://wiki.ubuntu.com/StableReleaseUpdates#Landscape Major changes: - Make change-packages also handle package holds (LP: #972489). This is the driving reason for this SRU. - packaging:   - previous package was a bit messy in the sense that upstream tarball had a debian directory, and the ubuntu package patched some files in there. So now upstream has no debian structure and the ubuntu package is format "3.0 (quilt)".   - assorted other changes as a result of lintian suggestions   - make all subpackages that depend on each other require the exact same     version, instead of >= $version.   - Added python-gi to client depends starting natty. - Drop smart related code and tests since it's no longer used WORK IN PROGRESS Do not act on this bug yet as it is missing many things. I'm still running the landscape SRU tests. [Impact] <fill me in with explanation of severity and frequency of bug on users and justification for backporting the fix to the stable release> [Text Case] After getting a Landscape account (a free trial is available), perform the following steps: 1. Register a computer (easier if you just create an AWS cloud and spawn a precise instance) 2. Wait for all packages to be synced (numbers in landscape closely matching apt-cache stats, close to 40k) 3. Create a package activity which installs one uninstalled package and holds an installed one. Broken Behavior: activity fails with message: """ Requested changes require a more recent version of the landscape-client package. """ Fixed Behavior: activity succeeds For step (3), I suggest doing a search for package "python-l" and then selecting python-ldap to install and python-launchpadlib to hold (or some other package that is already installed). To hold a package, you have to click on the small triangle to the left of the package icon and then click on the package icon that will show up in the row below. See attached screenshot. [Regression Potential] <fill me in with a discussion of how regressions would typically manifest as a result of this change. It's assumed that all candidate patches are well-tested and have low overall risk of regression; but if there's an area of concern be sure to call it out so testers can check it.> [Original Report]SRU request to update landscape-client to version 12.05 in lucid, natty, oneiric and precise. Landscape has an SRU exception provided the mentioned rules are followed: https://wiki.ubuntu.com/StableReleaseUpdates#Landscape Major changes: - Make change-packages also handle package holds (LP: #972489). This is the driving reason for this SRU. - packaging:   - previous package was a bit messy in the sense that upstream tarball had a debian directory, and the ubuntu package patched some files in there. So now upstream has no debian structure and the ubuntu package is format "3.0 (quilt)".   - assorted other changes as a result of lintian suggestions   - make all subpackages that depend on each other require the exact same     version, instead of >= $version.   - Added python-gi to client depends starting natty. - Drop smart related code and tests since it's no longer used
2012-06-26 18:13:03 Andreas Hasenack attachment added hold-a-package.png https://bugs.launchpad.net/landscape-client/+bug/1004678/+attachment/3204972/+files/hold-a-package.png
2012-06-26 18:23:04 Andreas Hasenack description WORK IN PROGRESS Do not act on this bug yet as it is missing many things. I'm still running the landscape SRU tests. [Impact] <fill me in with explanation of severity and frequency of bug on users and justification for backporting the fix to the stable release> [Text Case] After getting a Landscape account (a free trial is available), perform the following steps: 1. Register a computer (easier if you just create an AWS cloud and spawn a precise instance) 2. Wait for all packages to be synced (numbers in landscape closely matching apt-cache stats, close to 40k) 3. Create a package activity which installs one uninstalled package and holds an installed one. Broken Behavior: activity fails with message: """ Requested changes require a more recent version of the landscape-client package. """ Fixed Behavior: activity succeeds For step (3), I suggest doing a search for package "python-l" and then selecting python-ldap to install and python-launchpadlib to hold (or some other package that is already installed). To hold a package, you have to click on the small triangle to the left of the package icon and then click on the package icon that will show up in the row below. See attached screenshot. [Regression Potential] <fill me in with a discussion of how regressions would typically manifest as a result of this change. It's assumed that all candidate patches are well-tested and have low overall risk of regression; but if there's an area of concern be sure to call it out so testers can check it.> [Original Report]SRU request to update landscape-client to version 12.05 in lucid, natty, oneiric and precise. Landscape has an SRU exception provided the mentioned rules are followed: https://wiki.ubuntu.com/StableReleaseUpdates#Landscape Major changes: - Make change-packages also handle package holds (LP: #972489). This is the driving reason for this SRU. - packaging:   - previous package was a bit messy in the sense that upstream tarball had a debian directory, and the ubuntu package patched some files in there. So now upstream has no debian structure and the ubuntu package is format "3.0 (quilt)".   - assorted other changes as a result of lintian suggestions   - make all subpackages that depend on each other require the exact same     version, instead of >= $version.   - Added python-gi to client depends starting natty. - Drop smart related code and tests since it's no longer used WORK IN PROGRESS Do not act on this bug yet as it is missing many things. I'm still running the landscape SRU tests. [Impact] Users are not able to create activities which at the same time manipulate package holds and package changes (like install/remove/upgrade/downgrade) (LP: #972489) Additionally, the upstream tarball had a debian/ directory in it making proper debian packaging more confusing, because the ubuntu package had patches for files that were already in debian/. That and many lintian warnings were also fixed (LP: #1005663) Finally, the dependencies between landscape-client and landscape-common were tightened up to make sure that landscape-client always required the exact same version of landscape-common, instead of greater-or-equal, preventing a situation where, for example, landscape-client 12.05 would be installed together with landscape-common 12.04. [Test Case] A full test report is attached to this ticket, and also available online at https://wiki.canonical.com/Landscape/ClientSRUTests/12.05 (only for Canonical employees, sorry). It includes tests for the changes as well as some standard regression tests as defined in the Landscape Update Policy at https://wiki.ubuntu.com/LandscapeUpdates. This is a test case for the major bug driving this release (LP: #972489) After getting a Landscape account (a free trial is available), perform the following steps: 1. Register a computer (easier if you just create an AWS cloud and spawn a precise instance) 2. Wait for all packages to be synced (numbers in landscape closely matching apt-cache stats, close to 40k) 3. Create a package activity which installs one uninstalled package and holds an installed one. Broken Behavior: activity fails with message: """ Requested changes require a more recent version of the landscape-client package. """ Fixed Behavior: activity succeeds For step (3), I suggest doing a search for package "python-l" and then selecting python-ldap to install and python-launchpadlib to hold (or some other package that is already installed). To hold a package, you have to click on the small triangle to the left of the package icon and then click on the package icon that will show up in the row below. See attached screenshot. [Regression Potential] <fill me in with a discussion of how regressions would typically manifest as a result of this change. It's assumed that all candidate patches are well-tested and have low overall risk of regression; but if there's an area of concern be sure to call it out so testers can check it.> [Original Report]SRU request to update landscape-client to version 12.05 in lucid, natty, oneiric and precise. Landscape has an SRU exception provided the mentioned rules are followed: https://wiki.ubuntu.com/StableReleaseUpdates#Landscape Major changes: - Make change-packages also handle package holds (LP: #972489). This is the driving reason for this SRU. - packaging:   - previous package was a bit messy in the sense that upstream tarball had a debian directory, and the ubuntu package patched some files in there. So now upstream has no debian structure and the ubuntu package is format "3.0 (quilt)".   - assorted other changes as a result of lintian suggestions   - make all subpackages that depend on each other require the exact same     version, instead of >= $version.   - Added python-gi to client depends starting natty. - Drop smart related code and tests since it's no longer used
2012-06-26 18:23:52 Andreas Hasenack attachment added sru-12.05-report.pdf https://bugs.launchpad.net/landscape-client/+bug/1004678/+attachment/3204973/+files/sru-12.05-report.pdf
2012-06-26 18:39:29 Andreas Hasenack description WORK IN PROGRESS Do not act on this bug yet as it is missing many things. I'm still running the landscape SRU tests. [Impact] Users are not able to create activities which at the same time manipulate package holds and package changes (like install/remove/upgrade/downgrade) (LP: #972489) Additionally, the upstream tarball had a debian/ directory in it making proper debian packaging more confusing, because the ubuntu package had patches for files that were already in debian/. That and many lintian warnings were also fixed (LP: #1005663) Finally, the dependencies between landscape-client and landscape-common were tightened up to make sure that landscape-client always required the exact same version of landscape-common, instead of greater-or-equal, preventing a situation where, for example, landscape-client 12.05 would be installed together with landscape-common 12.04. [Test Case] A full test report is attached to this ticket, and also available online at https://wiki.canonical.com/Landscape/ClientSRUTests/12.05 (only for Canonical employees, sorry). It includes tests for the changes as well as some standard regression tests as defined in the Landscape Update Policy at https://wiki.ubuntu.com/LandscapeUpdates. This is a test case for the major bug driving this release (LP: #972489) After getting a Landscape account (a free trial is available), perform the following steps: 1. Register a computer (easier if you just create an AWS cloud and spawn a precise instance) 2. Wait for all packages to be synced (numbers in landscape closely matching apt-cache stats, close to 40k) 3. Create a package activity which installs one uninstalled package and holds an installed one. Broken Behavior: activity fails with message: """ Requested changes require a more recent version of the landscape-client package. """ Fixed Behavior: activity succeeds For step (3), I suggest doing a search for package "python-l" and then selecting python-ldap to install and python-launchpadlib to hold (or some other package that is already installed). To hold a package, you have to click on the small triangle to the left of the package icon and then click on the package icon that will show up in the row below. See attached screenshot. [Regression Potential] <fill me in with a discussion of how regressions would typically manifest as a result of this change. It's assumed that all candidate patches are well-tested and have low overall risk of regression; but if there's an area of concern be sure to call it out so testers can check it.> [Original Report]SRU request to update landscape-client to version 12.05 in lucid, natty, oneiric and precise. Landscape has an SRU exception provided the mentioned rules are followed: https://wiki.ubuntu.com/StableReleaseUpdates#Landscape Major changes: - Make change-packages also handle package holds (LP: #972489). This is the driving reason for this SRU. - packaging:   - previous package was a bit messy in the sense that upstream tarball had a debian directory, and the ubuntu package patched some files in there. So now upstream has no debian structure and the ubuntu package is format "3.0 (quilt)".   - assorted other changes as a result of lintian suggestions   - make all subpackages that depend on each other require the exact same     version, instead of >= $version.   - Added python-gi to client depends starting natty. - Drop smart related code and tests since it's no longer used WORK IN PROGRESS Do not act on this bug yet as it is missing many things. I'm still running the landscape SRU tests. [Impact] Users are not able to create activities which at the same time manipulate package holds and package changes (like install/remove/upgrade/downgrade) (LP: #972489) Additionally, the upstream tarball had a debian/ directory in it making proper debian packaging more confusing, because the ubuntu package had patches for files that were already in debian/. That and many lintian warnings were also fixed (LP: #1005663) Finally, the dependencies between landscape-client and landscape-common were tightened up to make sure that landscape-client always required the exact same version of landscape-common, instead of greater-or-equal, preventing a situation where, for example, landscape-client 12.05 would be installed together with landscape-common 12.04. [Test Case] A full test report is attached to this ticket, and also available online at https://wiki.canonical.com/Landscape/ClientSRUTests/12.05 (only for Canonical employees, sorry). It includes tests for the changes as well as some standard regression tests as defined in the Landscape Update Policy at https://wiki.ubuntu.com/LandscapeUpdates. This is a test case for the major bug driving this release (LP: #972489) After getting a Landscape account (a free trial is available), perform the following steps: 1. Register a computer (easier if you just create an AWS cloud and spawn a precise instance) 2. Wait for all packages to be synced (numbers in landscape closely matching apt-cache stats, close to 40k) 3. Create a package activity which installs one uninstalled package and holds an installed one. Broken Behavior: activity fails with message: """ Requested changes require a more recent version of the landscape-client package. """ Fixed Behavior: activity succeeds For step (3), I suggest doing a search for package "python-l" and then selecting python-ldap to install and python-launchpadlib to hold (or some other package that is already installed). To hold a package, you have to click on the small triangle to the left of the package icon and then click on the package icon that will show up in the row below. See attached screenshot. [Regression Potential] - inter-package dependencies were tightened so that landscape-client now requires the same exact version of landscape-common instead of just >=. I can't imagine where this would cause problems, but a dependency change always warrants a second opinion/look. - some things in debian/* changed to try to make the package easier to build and handle (and understand). In particular, it changed from being a "1.0" undeclared package (it didn't have debian/source/format), a mashup of a native and a non-native package, to a proper "3.0 (quilt)" package (but without patches) where the upstream tarball has no debian/ and has been officially released as such. - package holds is a new feature in Landscape, initially supported by the previous 12.04.3 SRU. This 12.05 update fixes a particular case of mixing package holds with normal package operations like install and remove. I don't expect regressions here, just improvements really, but just mention it because holds is still a "fresh" new feature. - all code changes have unit tests. If you have the right dependencies installed, you can run the test suite with "make check" (just above 2150 tests). - a lot of deprecated code related to smart was removed. Smart was officially dropped from landscape-client in 12.04 but some code (and tests) was still there. The only regression potential here is if landscape-common was left at some older version and landscape-client was updated to >= 12.04, which was possible before, but we addressed that via the stricter inter-dependencies between those two packages. [Original Report]SRU request to update landscape-client to version 12.05 in lucid, natty, oneiric and precise. Landscape has an SRU exception provided the mentioned rules are followed: https://wiki.ubuntu.com/StableReleaseUpdates#Landscape Major changes: - Make change-packages also handle package holds (LP: #972489). This is the driving reason for this SRU. - packaging:   - previous package was a bit messy in the sense that upstream tarball had a debian directory, and the ubuntu package patched some files in there. So now upstream has no debian structure and the ubuntu package is format "3.0 (quilt)".   - assorted other changes as a result of lintian suggestions   - make all subpackages that depend on each other require the exact same     version, instead of >= $version.   - Added python-gi to client depends starting natty. - Drop smart related code and tests since it's no longer used
2012-06-26 18:41:26 Andreas Hasenack description WORK IN PROGRESS Do not act on this bug yet as it is missing many things. I'm still running the landscape SRU tests. [Impact] Users are not able to create activities which at the same time manipulate package holds and package changes (like install/remove/upgrade/downgrade) (LP: #972489) Additionally, the upstream tarball had a debian/ directory in it making proper debian packaging more confusing, because the ubuntu package had patches for files that were already in debian/. That and many lintian warnings were also fixed (LP: #1005663) Finally, the dependencies between landscape-client and landscape-common were tightened up to make sure that landscape-client always required the exact same version of landscape-common, instead of greater-or-equal, preventing a situation where, for example, landscape-client 12.05 would be installed together with landscape-common 12.04. [Test Case] A full test report is attached to this ticket, and also available online at https://wiki.canonical.com/Landscape/ClientSRUTests/12.05 (only for Canonical employees, sorry). It includes tests for the changes as well as some standard regression tests as defined in the Landscape Update Policy at https://wiki.ubuntu.com/LandscapeUpdates. This is a test case for the major bug driving this release (LP: #972489) After getting a Landscape account (a free trial is available), perform the following steps: 1. Register a computer (easier if you just create an AWS cloud and spawn a precise instance) 2. Wait for all packages to be synced (numbers in landscape closely matching apt-cache stats, close to 40k) 3. Create a package activity which installs one uninstalled package and holds an installed one. Broken Behavior: activity fails with message: """ Requested changes require a more recent version of the landscape-client package. """ Fixed Behavior: activity succeeds For step (3), I suggest doing a search for package "python-l" and then selecting python-ldap to install and python-launchpadlib to hold (or some other package that is already installed). To hold a package, you have to click on the small triangle to the left of the package icon and then click on the package icon that will show up in the row below. See attached screenshot. [Regression Potential] - inter-package dependencies were tightened so that landscape-client now requires the same exact version of landscape-common instead of just >=. I can't imagine where this would cause problems, but a dependency change always warrants a second opinion/look. - some things in debian/* changed to try to make the package easier to build and handle (and understand). In particular, it changed from being a "1.0" undeclared package (it didn't have debian/source/format), a mashup of a native and a non-native package, to a proper "3.0 (quilt)" package (but without patches) where the upstream tarball has no debian/ and has been officially released as such. - package holds is a new feature in Landscape, initially supported by the previous 12.04.3 SRU. This 12.05 update fixes a particular case of mixing package holds with normal package operations like install and remove. I don't expect regressions here, just improvements really, but just mention it because holds is still a "fresh" new feature. - all code changes have unit tests. If you have the right dependencies installed, you can run the test suite with "make check" (just above 2150 tests). - a lot of deprecated code related to smart was removed. Smart was officially dropped from landscape-client in 12.04 but some code (and tests) was still there. The only regression potential here is if landscape-common was left at some older version and landscape-client was updated to >= 12.04, which was possible before, but we addressed that via the stricter inter-dependencies between those two packages. [Original Report]SRU request to update landscape-client to version 12.05 in lucid, natty, oneiric and precise. Landscape has an SRU exception provided the mentioned rules are followed: https://wiki.ubuntu.com/StableReleaseUpdates#Landscape Major changes: - Make change-packages also handle package holds (LP: #972489). This is the driving reason for this SRU. - packaging:   - previous package was a bit messy in the sense that upstream tarball had a debian directory, and the ubuntu package patched some files in there. So now upstream has no debian structure and the ubuntu package is format "3.0 (quilt)".   - assorted other changes as a result of lintian suggestions   - make all subpackages that depend on each other require the exact same     version, instead of >= $version.   - Added python-gi to client depends starting natty. - Drop smart related code and tests since it's no longer used WORK IN PROGRESS Do not act on this bug yet as it is missing many things. I'm still running the landscape SRU tests. SRU request to update landscape-client to version 12.05 in lucid, natty, oneiric and precise. Landscape has an SRU exception provided the mentioned rules are followed: https://wiki.ubuntu.com/StableReleaseUpdates#Landscape [Impact] Users are not able to create activities which at the same time manipulate package holds and package changes (like install/remove/upgrade/downgrade) (LP: #972489) Additionally, the upstream tarball had a debian/ directory in it making proper debian packaging more confusing, because the ubuntu package had patches for files that were already in debian/. That and many lintian warnings were also fixed (LP: #1005663) Finally, the dependencies between landscape-client and landscape-common were tightened up to make sure that landscape-client always required the exact same version of landscape-common, instead of greater-or-equal, preventing a situation where, for example, landscape-client 12.05 would be installed together with landscape-common 12.04. [Test Case] A full test report is attached to this ticket, and also available online at https://wiki.canonical.com/Landscape/ClientSRUTests/12.05 (only for Canonical employees, sorry). It includes tests for the changes as well as some standard regression tests as defined in the Landscape Update Policy at https://wiki.ubuntu.com/LandscapeUpdates. This is a test case for the major bug driving this release (LP: #972489) After getting a Landscape account (a free trial is available), perform the following steps: 1. Register a computer (easier if you just create an AWS cloud and spawn a precise instance) 2. Wait for all packages to be synced (numbers in landscape closely matching apt-cache stats, close to 40k) 3. Create a package activity which installs one uninstalled package and holds an installed one. Broken Behavior: activity fails with message: """ Requested changes require a more recent version of the landscape-client package. """ Fixed Behavior: activity succeeds For step (3), I suggest doing a search for package "python-l" and then selecting python-ldap to install and python-launchpadlib to hold (or some other package that is already installed). To hold a package, you have to click on the small triangle to the left of the package icon and then click on the package icon that will show up in the row below. See attached screenshot. [Regression Potential] - inter-package dependencies were tightened so that landscape-client now requires the same exact version of landscape-common instead of just >=. I can't imagine where this would cause problems, but a dependency change always warrants a second opinion/look. - some things in debian/* changed to try to make the package easier to build and handle (and understand). In particular, it changed from being a "1.0" undeclared package (it didn't have debian/source/format), a mashup of a native and a non-native package, to a proper "3.0 (quilt)" package (but without patches) where the upstream tarball has no debian/ and has been officially released as such. - package holds is a new feature in Landscape, initially supported by the previous 12.04.3 SRU. This 12.05 update fixes a particular case of mixing package holds with normal package operations like install and remove. I don't expect regressions here, just improvements really, but just mention it because holds is still a "fresh" new feature. - all code changes have unit tests. If you have the right dependencies installed, you can run the test suite with "make check" (just above 2150 tests). - a lot of deprecated code related to smart was removed. Smart was officially dropped from landscape-client in 12.04 but some code (and tests) was still there. The only regression potential here is if landscape-common was left at some older version and landscape-client was updated to >= 12.04, which was possible before, but we addressed that via the stricter inter-dependencies between those two packages. For a more detailed list of the changes, see debian/changelog.
2012-06-26 18:44:55 Andreas Hasenack attachment added debdiff-12.05-0ubuntu0.10.04.diff https://bugs.launchpad.net/landscape-client/+bug/1004678/+attachment/3204995/+files/debdiff-12.05-0ubuntu0.10.04.diff
2012-06-26 18:45:32 Andreas Hasenack attachment added debdiff-12.05-0ubuntu0.11.04.diff https://bugs.launchpad.net/landscape-client/+bug/1004678/+attachment/3204996/+files/debdiff-12.05-0ubuntu0.11.04.diff
2012-06-26 18:46:08 Andreas Hasenack attachment added debdiff-12.05-0ubuntu0.11.10.diff https://bugs.launchpad.net/landscape-client/+bug/1004678/+attachment/3204997/+files/debdiff-12.05-0ubuntu0.11.10.diff
2012-06-26 18:46:35 Andreas Hasenack attachment added debdiff-12.05-0ubuntu0.12.04.diff https://bugs.launchpad.net/landscape-client/+bug/1004678/+attachment/3204998/+files/debdiff-12.05-0ubuntu0.12.04.diff
2012-06-26 18:46:56 Andreas Hasenack description WORK IN PROGRESS Do not act on this bug yet as it is missing many things. I'm still running the landscape SRU tests. SRU request to update landscape-client to version 12.05 in lucid, natty, oneiric and precise. Landscape has an SRU exception provided the mentioned rules are followed: https://wiki.ubuntu.com/StableReleaseUpdates#Landscape [Impact] Users are not able to create activities which at the same time manipulate package holds and package changes (like install/remove/upgrade/downgrade) (LP: #972489) Additionally, the upstream tarball had a debian/ directory in it making proper debian packaging more confusing, because the ubuntu package had patches for files that were already in debian/. That and many lintian warnings were also fixed (LP: #1005663) Finally, the dependencies between landscape-client and landscape-common were tightened up to make sure that landscape-client always required the exact same version of landscape-common, instead of greater-or-equal, preventing a situation where, for example, landscape-client 12.05 would be installed together with landscape-common 12.04. [Test Case] A full test report is attached to this ticket, and also available online at https://wiki.canonical.com/Landscape/ClientSRUTests/12.05 (only for Canonical employees, sorry). It includes tests for the changes as well as some standard regression tests as defined in the Landscape Update Policy at https://wiki.ubuntu.com/LandscapeUpdates. This is a test case for the major bug driving this release (LP: #972489) After getting a Landscape account (a free trial is available), perform the following steps: 1. Register a computer (easier if you just create an AWS cloud and spawn a precise instance) 2. Wait for all packages to be synced (numbers in landscape closely matching apt-cache stats, close to 40k) 3. Create a package activity which installs one uninstalled package and holds an installed one. Broken Behavior: activity fails with message: """ Requested changes require a more recent version of the landscape-client package. """ Fixed Behavior: activity succeeds For step (3), I suggest doing a search for package "python-l" and then selecting python-ldap to install and python-launchpadlib to hold (or some other package that is already installed). To hold a package, you have to click on the small triangle to the left of the package icon and then click on the package icon that will show up in the row below. See attached screenshot. [Regression Potential] - inter-package dependencies were tightened so that landscape-client now requires the same exact version of landscape-common instead of just >=. I can't imagine where this would cause problems, but a dependency change always warrants a second opinion/look. - some things in debian/* changed to try to make the package easier to build and handle (and understand). In particular, it changed from being a "1.0" undeclared package (it didn't have debian/source/format), a mashup of a native and a non-native package, to a proper "3.0 (quilt)" package (but without patches) where the upstream tarball has no debian/ and has been officially released as such. - package holds is a new feature in Landscape, initially supported by the previous 12.04.3 SRU. This 12.05 update fixes a particular case of mixing package holds with normal package operations like install and remove. I don't expect regressions here, just improvements really, but just mention it because holds is still a "fresh" new feature. - all code changes have unit tests. If you have the right dependencies installed, you can run the test suite with "make check" (just above 2150 tests). - a lot of deprecated code related to smart was removed. Smart was officially dropped from landscape-client in 12.04 but some code (and tests) was still there. The only regression potential here is if landscape-common was left at some older version and landscape-client was updated to >= 12.04, which was possible before, but we addressed that via the stricter inter-dependencies between those two packages. For a more detailed list of the changes, see debian/changelog. SRU request to update landscape-client to version 12.05 in lucid, natty, oneiric and precise. Landscape has an SRU exception provided the mentioned rules are followed: https://wiki.ubuntu.com/StableReleaseUpdates#Landscape [Impact] Users are not able to create activities which at the same time manipulate package holds and package changes (like install/remove/upgrade/downgrade) (LP: #972489) Additionally, the upstream tarball had a debian/ directory in it making proper debian packaging more confusing, because the ubuntu package had patches for files that were already in debian/. That and many lintian warnings were also fixed (LP: #1005663) Finally, the dependencies between landscape-client and landscape-common were tightened up to make sure that landscape-client always required the exact same version of landscape-common, instead of greater-or-equal, preventing a situation where, for example, landscape-client 12.05 would be installed together with landscape-common 12.04. [Test Case] A full test report is attached to this ticket, and also available online at https://wiki.canonical.com/Landscape/ClientSRUTests/12.05 (only for Canonical employees, sorry). It includes tests for the changes as well as some standard regression tests as defined in the Landscape Update Policy at https://wiki.ubuntu.com/LandscapeUpdates. This is a test case for the major bug driving this release (LP: #972489) After getting a Landscape account (a free trial is available), perform the following steps: 1. Register a computer (easier if you just create an AWS cloud and spawn a precise instance) 2. Wait for all packages to be synced (numbers in landscape closely matching apt-cache stats, close to 40k) 3. Create a package activity which installs one uninstalled package and holds an installed one. Broken Behavior: activity fails with message: """ Requested changes require a more recent version of the landscape-client package. """ Fixed Behavior: activity succeeds For step (3), I suggest doing a search for package "python-l" and then selecting python-ldap to install and python-launchpadlib to hold (or some other package that is already installed). To hold a package, you have to click on the small triangle to the left of the package icon and then click on the package icon that will show up in the row below. See attached screenshot. [Regression Potential] - inter-package dependencies were tightened so that landscape-client now requires the same exact version of landscape-common instead of just >=. I can't imagine where this would cause problems, but a dependency change always warrants a second opinion/look. - some things in debian/* changed to try to make the package easier to build and handle (and understand). In particular, it changed from being a "1.0" undeclared package (it didn't have debian/source/format), a mashup of a native and a non-native package, to a proper "3.0 (quilt)" package (but without patches) where the upstream tarball has no debian/ and has been officially released as such. - package holds is a new feature in Landscape, initially supported by the previous 12.04.3 SRU. This 12.05 update fixes a particular case of mixing package holds with normal package operations like install and remove. I don't expect regressions here, just improvements really, but just mention it because holds is still a "fresh" new feature. - all code changes have unit tests. If you have the right dependencies installed, you can run the test suite with "make check" (just above 2150 tests). - a lot of deprecated code related to smart was removed. Smart was officially dropped from landscape-client in 12.04 but some code (and tests) was still there. The only regression potential here is if landscape-common was left at some older version and landscape-client was updated to >= 12.04, which was possible before, but we addressed that via the stricter inter-dependencies between those two packages. For a more detailed list of the changes, see debian/changelog.
2012-06-26 18:50:44 Andreas Hasenack bug added subscriber Ubuntu Stable Release Updates Team
2012-06-26 18:51:46 Andreas Hasenack summary Release 12.05 Please update landscape-client to 12.05
2012-07-02 13:18:45 Andreas Hasenack bug added subscriber Ubuntu Sponsors Team
2012-07-05 21:34:49 Sebastien Bacher landscape-client (Ubuntu Precise): importance Undecided Wishlist
2012-07-05 21:34:52 Sebastien Bacher landscape-client (Ubuntu Oneiric): importance Undecided Wishlist
2012-07-05 21:34:56 Sebastien Bacher landscape-client (Ubuntu Natty): importance Undecided Wishlist
2012-07-05 21:34:59 Sebastien Bacher landscape-client (Ubuntu Lucid): importance Undecided Wishlist
2012-07-05 21:35:01 Sebastien Bacher landscape-client (Ubuntu Precise): status New In Progress
2012-07-05 21:45:45 Sebastien Bacher landscape-client (Ubuntu Lucid): status New In Progress
2012-07-05 21:45:47 Sebastien Bacher landscape-client (Ubuntu Natty): status New In Progress
2012-07-05 21:45:52 Sebastien Bacher landscape-client (Ubuntu Oneiric): status New In Progress
2012-07-05 21:45:54 Sebastien Bacher removed subscriber Ubuntu Sponsors Team
2012-07-12 17:20:10 Clint Byrum landscape-client (Ubuntu Natty): status In Progress Fix Committed
2012-07-12 17:20:15 Clint Byrum bug added subscriber SRU Verification
2012-07-12 17:20:24 Clint Byrum tags verification-needed
2012-07-12 17:23:52 Clint Byrum landscape-client (Ubuntu Lucid): status In Progress Fix Committed
2012-07-12 17:30:09 Clint Byrum landscape-client (Ubuntu Oneiric): status In Progress Fix Committed
2012-07-12 17:47:08 Clint Byrum landscape-client (Ubuntu Precise): status In Progress Fix Committed
2012-07-13 18:28:16 Andreas Hasenack attachment added failed-activity.png https://bugs.launchpad.net/landscape-client/+bug/1004678/+attachment/3222526/+files/failed-activity.png
2012-07-13 18:28:40 Andreas Hasenack attachment added failed-activity-detail.png https://bugs.launchpad.net/landscape-client/+bug/1004678/+attachment/3222527/+files/failed-activity-detail.png
2012-07-13 18:29:06 Andreas Hasenack attachment added upgrading.png https://bugs.launchpad.net/landscape-client/+bug/1004678/+attachment/3222537/+files/upgrading.png
2012-07-13 18:29:33 Andreas Hasenack attachment added succeeded-activity.png https://bugs.launchpad.net/landscape-client/+bug/1004678/+attachment/3222559/+files/succeeded-activity.png
2012-07-13 18:30:00 Andreas Hasenack attachment added succeeded-activity-detail.png https://bugs.launchpad.net/landscape-client/+bug/1004678/+attachment/3222560/+files/succeeded-activity-detail.png
2012-07-17 00:14:25 Brian Murray tags verification-needed verification-done
2012-07-25 03:10:30 Launchpad Janitor landscape-client (Ubuntu Lucid): status Fix Committed Fix Released
2012-07-25 03:13:35 Launchpad Janitor landscape-client (Ubuntu Natty): status Fix Committed Fix Released
2012-07-25 03:14:49 Launchpad Janitor landscape-client (Ubuntu Oneiric): status Fix Committed Fix Released
2012-07-25 03:15:51 Launchpad Janitor landscape-client (Ubuntu Precise): status Fix Committed Fix Released
2014-11-19 18:18:17 Launchpad Janitor branch linked lp:ubuntu/landscape-client
2014-11-19 18:18:24 Launchpad Janitor branch linked lp:ubuntu/lucid-proposed/landscape-client
2014-11-19 18:20:33 Launchpad Janitor branch linked lp:ubuntu/natty-proposed/landscape-client
2014-11-19 18:22:42 Launchpad Janitor branch linked lp:~ubuntu-branches/ubuntu/oneiric/landscape-client/oneiric-proposed
2014-11-19 18:23:03 Launchpad Janitor branch linked lp:~ubuntu-branches/ubuntu/precise/landscape-client/precise-proposed