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 |
|