Activity log for bug #1233486

Date Who What changed Old value New value Message
2013-10-01 03:15:18 Scott Moser bug added bug
2013-10-01 03:16:06 Scott Moser branch linked lp:~smoser/software-properties/shortcut-refactor
2013-10-01 03:16:39 Scott Moser bug added subscriber Michael Vogt
2013-10-01 03:16:45 Scott Moser bug added subscriber James Page
2013-10-01 12:17:18 Scott Moser affects ubuntu software-properties (Ubuntu)
2013-10-04 12:43:31 Scott Moser description This is a request to add 'cloud-archive:' support to the 'apt-add-repository' command. The end goal is that we want to do something like this: apt-add-repository cloud-archive:havana And have that: install the ubuntu-cloud-keyring add the appropriate repos as described at [1] The token after 'cloud-archive' would be either an openstack release, OS_RELEASE-proposed, or 'tools' or 'tools-proposed. -- [1] https://wiki.ubuntu.com/ServerTeam/CloudArchive This is a request to add 'cloud-archive:' support to the 'apt-add-repository' command. The end goal is that we want to do something like this:  apt-add-repository cloud-archive:havana And have that:   install the ubuntu-cloud-keyring   add the appropriate repos as described at [1] The token after 'cloud-archive' would be either an openstack release, OS_RELEASE-proposed, or 'tools' or 'tools-proposed. The cloud-archive is only supported on precise, so in the end we want this SRU'd also. The branch linked will raise exception if the user tries to add the repo on something other than precise. -- [1] https://wiki.ubuntu.com/ServerTeam/CloudArchive
2013-10-05 13:12:09 Scott Moser software-properties (Ubuntu): importance Undecided Medium
2013-10-05 13:12:09 Scott Moser software-properties (Ubuntu): status New In Progress
2013-10-05 13:12:09 Scott Moser software-properties (Ubuntu): assignee Scott Moser (smoser)
2013-10-05 15:10:40 Launchpad Janitor branch linked lp:software-properties
2013-10-06 00:54:58 Launchpad Janitor branch linked lp:~smoser/ubuntu/precise/software-properties/lp1233486
2013-10-06 23:40:48 Scott Moser attachment added precise SRU validate instructions https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/1233486/+attachment/3863343/+files/lp1233486-precise.txt
2013-10-07 15:26:35 Scott Moser summary add support for 'cloud-archive:' like 'ppa:' but for cloud archive [FFe] add support for 'cloud-archive:' like 'ppa:' but for cloud archive
2013-10-07 15:27:04 Scott Moser bug added subscriber Ubuntu Release Team
2013-10-07 15:29:13 Scott Moser description This is a request to add 'cloud-archive:' support to the 'apt-add-repository' command. The end goal is that we want to do something like this:  apt-add-repository cloud-archive:havana And have that:   install the ubuntu-cloud-keyring   add the appropriate repos as described at [1] The token after 'cloud-archive' would be either an openstack release, OS_RELEASE-proposed, or 'tools' or 'tools-proposed. The cloud-archive is only supported on precise, so in the end we want this SRU'd also. The branch linked will raise exception if the user tries to add the repo on something other than precise. -- [1] https://wiki.ubuntu.com/ServerTeam/CloudArchive This is a request to add 'cloud-archive:' support to the 'apt-add-repository' command. The end goal is that we want to do something like this:  apt-add-repository cloud-archive:havana And have that:   install the ubuntu-cloud-keyring   add the appropriate repos as described at [1] The token after 'cloud-archive' would be either an openstack release, OS_RELEASE-proposed, or 'tools' or 'tools-proposed. The cloud-archive is only supported on precise, so in the end we want this SRU'd also. The branch linked will raise exception if the user tries to add the repo on something other than precise. The linked branch passes tests and was reviewed by upstream maintainer. It was also done with the eye towards not breaking existing users of either the python api, the kde or gtk or cli frontends. In the comments below, I've walked through most of the function of 'apt-add-repository' to make sure nothing was broken. Luckily this is a fairly simple command and there is not a lot of paths through the code. -- [1] https://wiki.ubuntu.com/ServerTeam/CloudArchive
2013-10-08 00:49:27 Scott Moser software-properties (Ubuntu): status In Progress New
2013-10-08 02:00:06 Steve Langasek software-properties (Ubuntu): status New Triaged
2013-10-08 02:28:11 Launchpad Janitor branch linked lp:ubuntu/saucy-proposed/software-properties
2013-10-08 02:50:24 Launchpad Janitor software-properties (Ubuntu): status Triaged Fix Released
2013-10-08 13:03:52 Nobuto Murata bug added subscriber Nobuto MURATA
2013-10-08 15:53:07 Scott Moser nominated for series Ubuntu Precise
2013-10-08 15:53:07 Scott Moser bug task added software-properties (Ubuntu Precise)
2013-10-08 15:53:17 Scott Moser software-properties (Ubuntu Precise): status New In Progress
2013-10-08 15:53:25 Scott Moser software-properties (Ubuntu Precise): importance Undecided Medium
2013-10-08 15:53:28 Scott Moser software-properties (Ubuntu Precise): assignee Scott Moser (smoser)
2013-10-08 16:18:53 Scott Moser description This is a request to add 'cloud-archive:' support to the 'apt-add-repository' command. The end goal is that we want to do something like this:  apt-add-repository cloud-archive:havana And have that:   install the ubuntu-cloud-keyring   add the appropriate repos as described at [1] The token after 'cloud-archive' would be either an openstack release, OS_RELEASE-proposed, or 'tools' or 'tools-proposed. The cloud-archive is only supported on precise, so in the end we want this SRU'd also. The branch linked will raise exception if the user tries to add the repo on something other than precise. The linked branch passes tests and was reviewed by upstream maintainer. It was also done with the eye towards not breaking existing users of either the python api, the kde or gtk or cli frontends. In the comments below, I've walked through most of the function of 'apt-add-repository' to make sure nothing was broken. Luckily this is a fairly simple command and there is not a lot of paths through the code. -- [1] https://wiki.ubuntu.com/ServerTeam/CloudArchive === SRU Info === [Impact] Canonical and Ubuntu support openstack releases and Juju and Maas on 12.04 via the Cloud Archive [1]. Enabling that archive for the user requires installing a package and then modifying /etc/apt/sources.list by hand. This is error prone, and at very least difficult to hand-type. apt-add-repository is installed in many systems and many Ubuntu users are familiar with it. We'd like to make documentation and enablement easier by allowing the user to simply type: apt-add-repository cloud-archive:havana -- [1] https://wiki.ubuntu.com/ServerTeam/CloudArchive [Test Case] * launch an instance or deploy Ubuntu server 12.04 * run: apt-add-repository -y cloud-archive:havana * run: apt-get update * run: apt-cache policy python-nova-client * verify that the output of apt-cache above shows the cloud-archive package Additionally, the attached 'precise SRU validate instructions' goes into further detail on how to test this, and how to verify that the old functionality ('ppa:') still works.. [Notes] I've also only patched 'apt-add-repository'. Other front ends won't get the support or risk of regression. softwareproperties/cloudarchive.py is a very straightforward copy/backport from trunk. The only modifcation was the addition of 'ShortcutException' here rather than in softwareproperties/SoftwareProperties.py [Regression Potential] The potential for regression in the prepared patch should be very low. The code path for new code is protected with statements like if shortcut.startswith('cloud-archive:') The attached' test/verification shows that the old path is still functional. === Original Bug Report === This is a request to add 'cloud-archive:' support to the 'apt-add-repository' command. The end goal is that we want to do something like this:  apt-add-repository cloud-archive:havana And have that:   install the ubuntu-cloud-keyring   add the appropriate repos as described at [1] The token after 'cloud-archive' would be either an openstack release, OS_RELEASE-proposed, or 'tools' or 'tools-proposed. The cloud-archive is only supported on precise, so in the end we want this SRU'd also. The branch linked will raise exception if the user tries to add the repo on something other than precise. The linked branch passes tests and was reviewed by upstream maintainer. It was also done with the eye towards not breaking existing users of either the python api, the kde or gtk or cli frontends. In the comments below, I've walked through most of the function of 'apt-add-repository' to make sure nothing was broken. Luckily this is a fairly simple command and there is not a lot of paths through the code. -- [1] https://wiki.ubuntu.com/ServerTeam/CloudArchive
2013-10-09 22:23:49 Jonathan Davies bug added subscriber Canonical Support
2013-10-10 20:52:44 Dave Walker software-properties (Ubuntu Precise): status In Progress Fix Committed
2013-10-10 20:52:46 Dave Walker bug added subscriber Ubuntu Stable Release Updates Team
2013-10-10 20:52:48 Dave Walker bug added subscriber SRU Verification
2013-10-10 20:52:56 Dave Walker tags verification-needed
2013-10-10 21:08:28 Launchpad Janitor branch linked lp:ubuntu/precise-proposed/software-properties
2013-10-15 16:35:50 Scott Moser tags verification-needed verification-done
2013-10-15 16:36:53 Scott Moser attachment added verify-precise-proposed-typescript.txt https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/1233486/+attachment/3878680/+files/verify-precise-proposed-typescript.txt
2013-10-16 21:02:58 Launchpad Janitor software-properties (Ubuntu Precise): status Fix Committed Fix Released
2013-10-16 21:03:04 Dave Walker removed subscriber Ubuntu Stable Release Updates Team
2013-10-28 15:35:00 Lei Wang bug added subscriber Ray Wang
2015-09-15 14:07:55 Launchpad Janitor branch linked lp:~juliank/software-properties/debian