debian/0000775000000000000000000000000012524423063007171 5ustar debian/control0000664000000000000000000000237012511514514010574 0ustar Source: python-novaclient Section: python Priority: optional Maintainer: Ubuntu Developers Build-Depends: debhelper (>= 7.0.50), python-all (>= 2.6), python-babel (>= 0.9.6), python-d2to1, python-distribute, python-fixtures (>= 0.3.12), python-keyring, python-iso8601, python-mock (>= 0.7), python-pbr (>= 0.5.21), python-prettytable (>= 0.6), python-requests (>= 1.1), python-setuptools, python-six, python-simplejson (>= 2.0.9), python-testtools (>= 0.9.32), testrepository (>= 0.0.17) X-Python-Version: >= 2.7 Standards-Version: 3.9.3 Vcs-Browser: http://bazaar.launchpad.net/~ubuntu-server-dev/python-novaclient/icehouse/files Vcs-Bzr: https://code.launchpad.net/~ubuntu-server-dev/python-novaclient/icehouse XS-Testsuite: autopkgtest Package: python-novaclient Architecture: all Depends: python-iso8601, python-pkg-resources, python-prettytable (>= 0.6), python-requests (>= 1.1), python-simplejson (>= 2.0.9), python-six, python-babel (>= 0.9.6), ${misc:Depends}, ${python:Depends} XB-Python-Version: ${python:Versions} Description: client library for OpenStack Compute API Python novaclient library and nova CLI tool for interacting with OpenStack Compute (Nova) through the OpenStack Compute API. debian/source/0000775000000000000000000000000012511514514010467 5ustar debian/source/format0000775000000000000000000000001412511514514011700 0ustar 3.0 (quilt) debian/nova.10000775000000000000000000000525712511514514010230 0ustar .TH NOVA "1" "February 2011" "nova" "User Commands" .SH NAME nova \- Command-line interface to the OpenStack Compute API. .SH SYNOPSIS .B "nova" [ .I \-\-username USERNAME ] [ .I \-\-apikey APIKEY ] [ .I \-\-url AUTH_URL ] .I .SH DESCRIPTION nova is a command line interface to the OpenStack Compute API. .PP .SH COMMAND OVERVIEW .TP .B "nova actions" Retrieve server actions. .TP .B "nova backup\-schedule" Show or edit the backup schedule for a server. .TP .B "nova backup\-schedule\-delete" Delete the backup schedule for a server. .TP .B "nova boot" Boot a new server. .TP .B "nova delete" Immediately shut down and delete a server. .TP .B "nova diagnostics" Retrieve server diagnostics. .TP .B "nova flavor\-list" Print a list of available 'flavors' (sizes of servers). .TP .B "nova help" Display help about this program or one of its subcommands. .TP .B "nova image\-create" Create a new image by taking a snapshot of a running server. .TP .B "nova image\-delete" Delete an image. .TP .B "nova image\-list" Print a list of available images to boot from. .TP .B "nova ip\-share" Share an IP address from the given IP group onto a server. .TP .B "nova ip\-unshare" Stop sharing an given address with a server. .TP .B "nova ipgroup\-create" Create a new IP group. .TP .B "nova ipgroup\-delete" Delete an IP group. .TP .B "nova ipgroup\-list" Show IP groups. .TP .B "nova ipgroup\-show" Show details about a particular IP group. .TP .B "nova list" List active servers. .TP .B "nova pause" Pause a server. .TP .B "nova reboot" Reboot a server. .TP .B "nova rebuild" Shutdown, re\-image, and re\-boot a server. .TP .B "nova rename" Rename a server. .TP .B "nova rescue" Rescue a server. .TP .B "nova resize" Resize a server. .TP .B "nova resize\-confirm" Confirm a previous resize. .TP .B "nova resize\-revert" Revert a previous resize (and return to the previous VM). .TP .B "nova resume" Resume a server. .TP .B "nova root\-password" Change the root password for a server. .TP .B "nova show" Show details about the given server. .TP .B "nova suspend" Suspend a server. .TP .B "nova unpause" Unpause a server. .TP .B "nova unrescue" Unrescue a server. .TP .B "nova zone" Show or edit a child zone. .TP .B "nova zone-add" Add a new child zone. .TP .B "nova zone-delete" Delete a zone. .TP .B "nova zone-info" Get this zones name and capabilities. .TP .B "nova zone-list" List the children of a zone. .SS "Optional arguments:" .TP \fB\-\-username\fR USERNAME Defaults to env[NOVA_USERNAME]. .TP \fB\-\-apikey\fR APIKEY Defaults to env[NOVA_API_KEY]. .TP \fB\-\-url\fR AUTH_URL Defaults to https://auth.api.rackspacecloud.com/v1.0 or env[NOVA_URL] if defined. .PP See "nova help COMMAND" for help on a specific command. .PP debian/rules0000775000000000000000000000036712511514514010255 0ustar #!/usr/bin/make -f %: dh $@ --with python2 get-orig-source: uscan --verbose --force-download --rename --destdir=../build-area override_dh_auto_test:: ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) testr init && testr run --parallel endif debian/preinst0000775000000000000000000000075212511514514010605 0ustar #!/bin/sh -e if [ "$1" = "upgrade" ] ; then if [ -n "$2" ] && dpkg --compare-versions "$2" lt 1:2.13.0-0ubuntu2; then # Remove broken symlink that was released with raring. (LP: #1172420) if [ -L /etc/bash_completion.d/nova.bash_completion ] && [ "`readlink /etc/bash_completion.d/nova.bash_completion`" =\ "/usr/share/doc/python-novaclient/nova.bash_completion" ]; then rm -rf /etc/bash_completion.d/nova.bash_completion fi fi fi #DEBHELPER# exit 0 debian/install0000664000000000000000000000006212511514514010556 0ustar tools/nova.bash_completion etc/bash_completion.d/ debian/manpages0000664000000000000000000000001612511514514010702 0ustar debian/nova.1 debian/watch0000775000000000000000000000037512511514514010230 0ustar version=3 opts="uversionmangle=s/%7E/~/" https://launchpad.net/python-novaclient/+download https://launchpad.net/python-novaclient/.*/.*/.*/python-novaclient-(.*)\.tar\.gz http://tarballs.openstack.org/python-novaclient/ python-novaclient-(\d.*).tar.gz debian/patches/0000775000000000000000000000000012524423057010623 5ustar debian/patches/0001-Directly-using-base64-encoding-for-injected-files.patch0000664000000000000000000000244512511514514023441 0ustar From f75ea86a2a4ee0bed076ee9e4ea5021eb0643e16 Mon Sep 17 00:00:00 2001 From: Liang Chen Date: Wed, 7 Jan 2015 13:23:10 -0500 Subject: [PATCH] Directly using base64 encoding for injected files Binary files cannot be treated as utf-8 byte streams and converted to plain. Change this back to just using base64 encoding as it was before commit 8b264fc61d21fe4d0c7405914fb084f898956888. Change-Id: I4ef6142676022b2e2f3178e7bfa24ed985fcae2c Closes-Bug: #1408088 --- novaclient/v1_1/servers.py | 4 +++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/v1_1/servers.py b/v1_1/servers.py index cf284d9..42652ab 100644 --- a/novaclient/v1_1/servers.py +++ b/novaclient/v1_1/servers.py @@ -490,9 +490,13 @@ class ServerManager(base.BootingManagerWithFind): data = file_or_string.read() else: data = file_or_string + if six.PY3 and isinstance(data, str): + data = data.encode('utf-8') + cont = base64.b64encode(data).decode('utf-8') + personality.append({ 'path': filepath, - 'contents': base64.b64encode(data.encode('utf-8')), + 'contents': cont, }) if availability_zone: debian/patches/0001-Nova-CLI-for-server-groups.patch0000664000000000000000000002254712524423057017151 0ustar From c40891b2824805458db40067ab669d961ecfdfed Mon Sep 17 00:00:00 2001 From: Gary Kotton Date: Thu, 13 Jun 2013 15:25:39 +0000 Subject: [PATCH] Nova CLI for server groups CLI support for blueprint instance-group-api-extension REST API support:- https://review.openstack.org/#/c/62557/ DocImpact - supports create, list, get and delete - only V2 is supported Change-Id: Iaa5a2922b9a0eed9f682b7584c2acf582379b422 --- novaclient/tests/v1_1/fakes.py | 45 ++++++++++++++++++ novaclient/tests/v1_1/test_server_groups.py | 52 +++++++++++++++++++++ novaclient/v1_1/client.py | 2 + novaclient/v1_1/server_groups.py | 71 +++++++++++++++++++++++++++++ novaclient/v1_1/shell.py | 39 ++++++++++++++++ 5 files changed, 209 insertions(+) create mode 100644 novaclient/tests/v1_1/test_server_groups.py create mode 100644 novaclient/v1_1/server_groups.py --- a/novaclient/tests/v1_1/fakes.py +++ b/novaclient/tests/v1_1/fakes.py @@ -1996,3 +1996,48 @@ return (200, {}, {'events': [ {'name': 'network-changed', 'server_uuid': '1234'}]}) + + # + # Server Groups + # + + def get_os_server_groups(self, *kw): + return (200, {}, + {"server_groups": [ + {"members": [], "metadata": {}, + "id": "2cbd51f4-fafe-4cdb-801b-cf913a6f288b", + "policies": [], "name": "ig1"}, + {"members": [], "metadata": {}, + "id": "4473bb03-4370-4bfb-80d3-dc8cffc47d94", + "policies": ["anti-affinity"], "name": "ig2"}, + {"members": [], "metadata": {"key": "value"}, + "id": "31ab9bdb-55e1-4ac3-b094-97eeb1b65cc4", + "policies": [], "name": "ig3"}, + {"members": ["2dccb4a1-02b9-482a-aa23-5799490d6f5d"], + "metadata": {}, + "id": "4890bb03-7070-45fb-8453-d34556c87d94", + "policies": ["anti-affinity"], "name": "ig2"}]}) + + def _return_server_group(self): + r = {'server_group': + self.get_os_server_groups()[2]['server_groups'][0]} + return (200, {}, r) + + def post_os_server_groups(self, body, **kw): + return self._return_server_group() + + def get_os_server_groups_2cbd51f4_fafe_4cdb_801b_cf913a6f288b(self, + **kw): + return self._return_server_group() + + def put_os_server_groups_2cbd51f4_fafe_4cdb_801b_cf913a6f288b(self, + **kw): + return self._return_server_group() + + def post_os_server_groups_2cbd51f4_fafe_4cdb_801b_cf913a6f288b_action( + self, body, **kw): + return self._return_server_group() + + def delete_os_server_groups_2cbd51f4_fafe_4cdb_801b_cf913a6f288b( + self, **kw): + return (202, {}, None) --- /dev/null +++ b/novaclient/tests/v1_1/test_server_groups.py @@ -0,0 +1,52 @@ +# Copyright (c) 2014 VMware, Inc. +# All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. + +from novaclient.tests import utils +from novaclient.tests.v1_1 import fakes +from novaclient.v1_1 import server_groups + + +cs = fakes.FakeClient() + + +class ServerGroupsTest(utils.TestCase): + + def test_list_server_groups(self): + result = cs.server_groups.list() + cs.assert_called('GET', '/os-server-groups') + for server_group in result: + self.assertTrue(isinstance(server_group, + server_groups.ServerGroup)) + + def test_create_server_group(self): + kwargs = {'name': 'ig1', + 'policies': ['anti-affinity']} + server_group = cs.server_groups.create(**kwargs) + body = {'server_group': kwargs} + cs.assert_called('POST', '/os-server-groups', body) + self.assertTrue(isinstance(server_group, + server_groups.ServerGroup)) + + def test_get_server_group(self): + id = '2cbd51f4-fafe-4cdb-801b-cf913a6f288b' + server_group = cs.server_groups.get(id) + cs.assert_called('GET', '/os-server-groups/%s' % id) + self.assertTrue(isinstance(server_group, + server_groups.ServerGroup)) + + def test_delete_server_group(self): + id = '2cbd51f4-fafe-4cdb-801b-cf913a6f288b' + cs.server_groups.delete(id) + cs.assert_called('DELETE', '/os-server-groups/%s' % id) --- a/novaclient/v1_1/client.py +++ b/novaclient/v1_1/client.py @@ -37,6 +37,7 @@ from novaclient.v1_1 import quotas from novaclient.v1_1 import security_group_rules from novaclient.v1_1 import security_groups +from novaclient.v1_1 import server_groups from novaclient.v1_1 import servers from novaclient.v1_1 import services from novaclient.v1_1 import usage @@ -116,6 +117,7 @@ self.os_cache = os_cache or not no_cache self.availability_zones = \ availability_zones.AvailabilityZoneManager(self) + self.server_groups = server_groups.ServerGroupsManager(self) # Add in any extensions... if extensions: --- /dev/null +++ b/novaclient/v1_1/server_groups.py @@ -0,0 +1,71 @@ +# Copyright (c) 2014 VMware, Inc. +# All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. + +""" +Server group interface. +""" + +from novaclient import base + + +class ServerGroup(base.Resource): + """ + A server group. + """ + NAME_ATTR = 'server_group_name' + + def __repr__(self): + return '' % self.id + + def delete(self): + self.manager.delete(self) + + +class ServerGroupsManager(base.ManagerWithFind): + """ + Manage :class:`ServerGroup` resources. + """ + resource_class = ServerGroup + + def list(self): + """Get a list of all server groups. + + :rtype: list of :class:`ServerGroup`. + """ + return self._list('/os-server-groups', 'server_groups') + + def get(self, id): + """Get a specific server group. + + :param id: The ID of the :class:`ServerGroup` to get. + :rtype: :class:`ServerGroup` + """ + return self._get('/os-server-groups/%s' % id, + 'server_group') + + def delete(self, id): + """Delete a specific server group. + + :param id: The ID of the :class:`ServerGroup` to delete. + """ + self._delete('/os-server-groups/%s' % id) + + def create(self, **kwargs): + """Create (allocate) a server group. + + :rtype: list of :class:`ServerGroup` + """ + body = {'server_group': kwargs} + return self._create('/os-server-groups', body, 'server_group') --- a/novaclient/v1_1/shell.py +++ b/novaclient/v1_1/shell.py @@ -3512,3 +3512,42 @@ _translate_availability_zone_keys(result) utils.print_list(result, ['Name', 'Status'], sortby_index=None) + + +def _print_server_group_details(server_group): + columns = ['Id', 'Name', 'Policies', 'Members', 'Metadata'] + utils.print_list(server_group, columns) + + +def do_server_group_list(cs, args): + """Print a list of all server groups.""" + server_groups = cs.server_groups.list() + _print_server_group_details(server_groups) + + +@utils.arg('name', metavar='', help='Server group name.') +@utils.arg('--policy', metavar='', action='append', + dest='policies', default=[], type=str, + help='Policies for the server groups') +def do_server_group_create(cs, args): + """Create a new server group with the specified details.""" + kwargs = {'name': args.name, + 'policies': args.policies} + server_group = cs.server_groups.create(**kwargs) + _print_server_group_details([server_group]) + + +@utils.arg('id', metavar='', + help="Unique ID of the server group to delete") +def do_server_group_delete(cs, args): + """Delete a specific server group.""" + cs.server_groups.delete(args.id) + print("Instance group %s has been successfully deleted." % args.id) + + +@utils.arg('id', metavar='', + help="Unique ID of the server group to get") +def do_server_group_get(cs, args): + """Get a specific server group.""" + server_group = cs.server_groups.get(args.id) + _print_server_group_details([server_group]) debian/patches/series0000664000000000000000000000023712524423057012042 0ustar 0001-Directly-using-base64-encoding-for-injected-files.patch 0001-Nova-CLI-for-server-groups.patch 0001-policy-should-be-required-in-server_group_create.patch debian/patches/0001-policy-should-be-required-in-server_group_create.patch0000664000000000000000000000604512524423057023673 0ustar From 376fd9f5bb825e2ce01fc9141c7477f25ac10101 Mon Sep 17 00:00:00 2001 From: wingwj Date: Thu, 29 May 2014 15:31:27 +0800 Subject: [PATCH] 'policy' should be required in server_group_create The 'policies' param is a required param in nova api now. So, we also need to change it in cli. After the modification, the 'policy' param will be required now, and the old '--policy' style will still be available. Change-Id: I97921eef0f635c8d50a04bbdaf3ef4f1bfaa3e9d Closes-Bug: #1323909 --- novaclient/tests/v1_1/test_shell.py | 7 +++++++ novaclient/v1_1/shell.py | 28 ++++++++++++++++++++++++---- 2 files changed, 31 insertions(+), 4 deletions(-) --- a/novaclient/tests/v1_1/test_shell.py +++ b/novaclient/tests/v1_1/test_shell.py @@ -1843,6 +1843,13 @@ self.assert_called('DELETE', '/servers/1234/os-volume_attachments/Work') + def test_create_server_group(self): + self.run_command('server-group-create wjsg affinity') + self.assert_called('POST', '/os-server-groups', + {'server_group': + {'name': 'wjsg', + 'policies': ['affinity']}}) + def test_instance_action_list(self): self.run_command('instance-action-list sample-server') self.assert_called('GET', '/servers/1234/os-instance-actions') --- a/novaclient/v1_1/shell.py +++ b/novaclient/v1_1/shell.py @@ -3526,13 +3526,33 @@ @utils.arg('name', metavar='', help='Server group name.') -@utils.arg('--policy', metavar='', action='append', - dest='policies', default=[], type=str, - help='Policies for the server groups') +# NOTE(wingwj): The '--policy' way is still reserved here for preserving +# the backwards compatibility of CLI, even if a user won't get this usage +# in '--help' description. It will be deprecated after an suitable deprecation +# period(probably 2 coordinated releases or so). +# +# Moreover, we imagine that a given user will use only positional parameters or +# only the "--policy" option. So we don't need to properly handle +# the possibility that they might mix them here. That usage is unsupported. +# The related discussion can be found in +# https://review.openstack.org/#/c/96382/2/. +@utils.arg('policy', + metavar='', + default=argparse.SUPPRESS, + nargs='*', + help='Policies for the server groups ' + '("affinity" or "anti-affinity")') +@utils.arg('--policy', + default=[], + action='append', + help=argparse.SUPPRESS) def do_server_group_create(cs, args): """Create a new server group with the specified details.""" + if not args.policy: + raise exceptions.CommandError(_("at least one policy must be " + "specified")) kwargs = {'name': args.name, - 'policies': args.policies} + 'policies': args.policy} server_group = cs.server_groups.create(**kwargs) _print_server_group_details([server_group]) debian/tests/0000775000000000000000000000000012511514514010331 5ustar debian/tests/control0000664000000000000000000000005112511514514011730 0ustar Tests: client Depends: python-novaclient debian/tests/client0000775000000000000000000000051712511514514011540 0ustar #!/bin/bash #------------------------- # Testing client utilities #------------------------- set -e HELP_CLIENTS=('nova') for client in "${HELP_CLIENTS[@]}"; do if ! $client -h 2>&1 > /dev/null; then echo "ERROR, ${client} is not running" exit 1 else echo "OK: ${client} is running" fi done exit 0 debian/copyright0000664000000000000000000000165112511514514011125 0ustar Format-Specification: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=135 Name: python-novaclient Source: http://pypi.python.org/pypi/python-novaclient/ Files: * Copyright: 2011, OpenStack LLC. Copyright: 2009-2010, Jacob Kaplan-Moss License: Apache-2 Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at . http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. . On Debian-based systems the full text of the Apache version 2.0 license can be found in `/usr/share/common-licenses/Apache-2.0'. debian/changelog0000664000000000000000000002307712524423063011054 0ustar python-novaclient (1:2.17.0-0ubuntu1.2) trusty; urgency=medium * Add support to define and use server groups (Fixes LP: #1434150) -- Felipe Reyes Tue, 12 May 2015 11:11:31 -0500 python-novaclient (1:2.17.0-0ubuntu1.1) trusty-proposed; urgency=medium [ Liang Chen ] * debian/patches/0001-Directly-using-base64-encoding-for-injected-files.patch: Make sure binary files can be uploaded when booting a VM. (LP: #1408088) -- Chuck Short Thu, 09 Apr 2015 11:21:06 -0400 python-novaclient (1:2.17.0-0ubuntu1) trusty; urgency=medium * New upstream release. -- Chuck Short Mon, 17 Mar 2014 20:16:30 -0400 python-novaclient (1:2.16.0-0ubuntu1) trusty; urgency=low * New upstream release. * debian/control: open icehouse release. -- Chuck Short Thu, 06 Mar 2014 15:32:34 -0500 python-novaclient (1:2.15.0-0ubuntu1) saucy; urgency=low * New upstream version. * debian/control: - Add python-babel, python-keyring, and python-six build-depends. - Dropped python-argparse, python-setuptools-git, python-httplib2, python-nose as a build-depends. - Dropped python-httplib2 and python-keyring as a dependency. - Add versioned depends for python-requests, python-simplejson, python-fixtures, testrepesitory. -- Chuck Short Tue, 24 Sep 2013 09:15:12 -0400 python-novaclient (1:2.14.1-0ubuntu2) saucy; urgency=low * debian/control: Add versioned depends for python-pbr. -- Chuck Short Tue, 20 Aug 2013 11:27:43 -0400 python-novaclient (1:2.14.1-0ubuntu1) saucy; urgency=low [ Chuck Short ] * New upstream release. * debian/control: Add python-pbr and python-d2to1 as build depends. * debian/control: Add python-testtools and testrepository as build depends. * debian/rules: Run testr without the need for extra dependencies. [ Yolanda Robla ] * debian/tests: added autopkgtests [ James Page ] * d/control: Update VCS fields for new branch locations. [ Adam Gandelman ] * debian/{links, install, preinst}: Drop links, install bash completion directly to /etc/bash_completion.d/. Add preinst to remove broken symlink ahead of unpacking conffile. (LP: #1172420) -- Chuck Short Tue, 13 Aug 2013 08:52:34 -0400 python-novaclient (1:2.13.0-0ubuntu1) raring; urgency=low * New upstream release. * debian/links: Fix typo in bash completeion. (LP: #1092209) -- Chuck Short Thu, 04 Apr 2013 07:40:04 -0500 python-novaclient (1:2.12.0.6.g1696954-0ubuntu1) raring; urgency=low * New upstream release. * debian/control: - Add python-setuptools dependency - Add python-setuptools-git dependency. -- Chuck Short Thu, 28 Mar 2013 10:18:11 -0500 python-novaclient (1:2.11.1-0ubuntu1) raring; urgency=low * New upstream release. -- Chuck Short Mon, 25 Feb 2013 12:04:06 -0600 python-novaclient (1:2.11.0-0ubuntu1) raring; urgency=low * New upstream release. * debian/control: Add python-requests as a build-dep. * debian/control: Add python-fixtures as a build-dep. * debian/control: Use python-testtools instead of python-unittest2 -- Chuck Short Wed, 13 Feb 2013 09:27:04 -0600 python-novaclient (1:2.10.0-0ubuntu1) raring; urgency=low * New upstream release. -- Chuck Short Thu, 29 Nov 2012 14:30:55 -0600 python-novaclient (1:2.9.0-0ubuntu1) quantal; urgency=low * New upstream release. -- Chuck Short Thu, 27 Sep 2012 08:59:05 -0500 python-novaclient (1:2.8.0.5-0ubuntu1) quantal; urgency=low [ Adam Gandelman ] * debian/control: Add python-iso8601. [ Soren Hansen ] * Update debian/watch to account for symbolically named tarballs and use newer URL. * Fix Launchpad URLs in debian/watch. [ Chuck Short ] * New usptream version -- Chuck Short Fri, 07 Sep 2012 18:32:24 -0500 python-novaclient (1:2.6.10.37-0ubuntu1) quantal; urgency=low [ Adam Gandelman ] * debian/control: wrap-and-sort, set (>= 0.6) for py-prettytable dependency. (LP: #1028638) [ Chuck Short ] * debian/control: - Add python-keyring, python-unittest2 - Add python-simplejson - Fix lintian warnings. * debian/rules: Enable tests. * debian/watch: Fix watch file -- Chuck Short Thu, 16 Aug 2012 12:41:00 -0500 python-novaclient (1:2.6.10-0ubuntu1) quantal; urgency=low * New usptream version * debian/watch: Update * debian/control: Add python-simplejson. -- Chuck Short Fri, 06 Jul 2012 10:27:11 -0400 python-novaclient (2012.2~f2~20120618.605-0ubuntu1) quantal; urgency=low * New upstream release. -- Chuck Short Fri, 22 Jun 2012 13:05:33 -0400 python-novaclient (2012.2~f2~20120525.585-0ubuntu1) quantal; urgency=low * New upstream release. -- Chuck Short Fri, 01 Jun 2012 11:11:33 -0400 python-novaclient (2012.2~f1-0ubuntu1) quantal; urgency=low * New upstream release. -- Chuck Short Thu, 24 May 2012 13:30:51 -0400 python-novaclient (2012.1-0ubuntu1) precise; urgency=low * New upstream release. -- Chuck Short Thu, 05 Apr 2012 10:54:32 -0400 python-novaclient (2012.1~rc4-0ubuntu1) precise; urgency=low * New upstream release. -- Chuck Short Wed, 04 Apr 2012 17:00:41 -0400 python-novaclient (2012.1~rc3-0ubuntu1) precise; urgency=low * New upstream release. -- Chuck Short Wed, 04 Apr 2012 09:38:11 -0400 python-novaclient (2012.1~rc2-0ubuntu1) precise; urgency=low * New upstream release. -- Chuck Short Mon, 02 Apr 2012 11:29:59 -0400 python-novaclient (2012.1~rc1-0ubuntu1) precise; urgency=low * New upstream release. -- Chuck Short Tue, 20 Mar 2012 11:27:33 -0400 python-novaclient (2012.1~rc1~20120310.525-0ubuntu1) precise; urgency=low * New upstream release. -- Adam Gandelman Fri, 16 Mar 2012 11:56:12 -0700 python-novaclient (2012.1~rc1~20120307.520-0ubuntu1) precise; urgency=low * New upstream release. -- Chuck Short Fri, 09 Mar 2012 13:20:48 -0500 python-novaclient (2012.1~e4-0ubuntu1) precise; urgency=low * New upstream release. -- Chuck Short Fri, 02 Mar 2012 12:22:03 -0500 python-novaclient (2012.1~e4~20120224.453-0ubuntu1) precise; urgency=low * New upstream release. -- Chuck Short Fri, 24 Feb 2012 09:35:35 -0500 python-novaclient (2012.1~e4~20120214.499-0ubuntu1) UNRELEASED; urgency=low * New upstream snapshot * debian/rules: Temporary disable FTBFS on testsuite failure, due to attempts to write to ~/, which is incompatible with package builds. This should be backed out when LP: #932468 is resolved. -- Dave Walker (Daviey) Wed, 15 Feb 2012 01:13:33 +0000 python-novaclient (2012.1~e3~20120111.452-0ubuntu1) precise; urgency=low * New upstream version. * Make running the test suite better. * Fix argparse import. (LP: #912069) -- Chuck Short Fri, 13 Jan 2012 12:30:26 +0100 python-novaclient (2.6.7~bzr128-0ubuntu1) precise; urgency=low * New upstream release. -- Chuck Short Fri, 11 Nov 2011 10:20:25 -0500 python-novaclient (2.6.6~bzr124-0ubuntu1) precise; urgency=low * New upstream release. * debian/watch: Update watch file. * debian/rules: add-get-orig-source. * Use dh_python2 -- Chuck Short Fri, 21 Oct 2011 13:16:39 -0400 python-novaclient (2.6.4~bzr114-0ubuntu1) oneiric; urgency=low * Put a version requirement on python-mock to catch failures earlier. -- Monty Taylor Wed, 21 Sep 2011 10:28:42 -0400 python-novaclient (2.6.4~bzr111-0ubuntu1) oneiric; urgency=low * New upstream release. * Put in a branching condition in debian/rules to allow for lucid build. -- Monty Taylor Fri, 16 Sep 2011 15:34:20 -0400 python-novaclient (2.6.4~bzr110-0ubuntu1) oneiric; urgency=low * New upstream release. - Fix FTBFS. - Don't install tests with binary. LP: #838298 * debian/control: Add Vcs-Browser and Vcs-Bzr control fields. -- Robie Basak Tue, 06 Sep 2011 10:14:21 +0100 python-novaclient (2.6.4~bzr106-0ubuntu1) oneiric; urgency=low * New upstream release. -- Robie Basak Fri, 02 Sep 2011 16:09:49 +0100 python-novaclient (2.6.1~bzr78-0ubuntu1) oneiric; urgency=low [ Chuck Short ] * New upstream version. [ James Page ] * Updates to support Ubuntu MIR (LP: #825127): - debian/rules: - Completed dh_python2 transition. - Enabled test suite. - debian/control: - Bumped Standards-Version: 3.9.2, no changes. -- Chuck Short Fri, 26 Aug 2011 14:02:03 -0400 python-novaclient (2.6.1~bzr74-0ubuntu1) oneiric; urgency=low [ Dave Walker (Daviey) ] * New upstream snapshot. [ Monty Taylor ] * Update packaging to use debhelper v7. * Bump python-all build-dep down to just 2.6. -- Dave Walker (Daviey) Tue, 09 Aug 2011 14:36:37 +0100 python-novaclient (2.5.9~bzr65-0ubuntu1) oneiric; urgency=low * New upstream release. * debian/watch: Add url for python-novaclient. * dh_python2 transition. -- Chuck Short Tue, 02 Aug 2011 14:28:50 -0400 python-novaclient (2.4-0ubuntu1) natty; urgency=low * Initial upload (FFe LP: #732461) -- Thierry Carrez (ttx) Wed, 09 Mar 2011 13:54:33 +0100 debian/compat0000775000000000000000000000000212511514514010370 0ustar 7