From 226d2ff2a1a9dea434d5700f2616b6c0976050fb7ecf9187aacd16c3ab2e995a Mon Sep 17 00:00:00 2001 From: Niels Abspoel Date: Sat, 25 Jan 2014 20:55:39 +0000 Subject: [PATCH] Accepting request 215144 from home:aboe76:branches:devel:languages:python Big release updated to 0.14.0 OBS-URL: https://build.opensuse.org/request/show/215144 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-apache-libcloud?expand=0&rev=46 --- apache-libcloud-0.13.3.tar.bz2 | 3 - apache-libcloud-0.14.0.tar.bz2 | 3 + python-apache-libcloud.changes | 189 +++++++++++++++++++++++++++++++++ python-apache-libcloud.spec | 2 +- 4 files changed, 193 insertions(+), 4 deletions(-) delete mode 100644 apache-libcloud-0.13.3.tar.bz2 create mode 100644 apache-libcloud-0.14.0.tar.bz2 diff --git a/apache-libcloud-0.13.3.tar.bz2 b/apache-libcloud-0.13.3.tar.bz2 deleted file mode 100644 index 97004af..0000000 --- a/apache-libcloud-0.13.3.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7734afeef68425d6142a4eaad5a706e7b58570a63e47dfb2e2472369844ad3f -size 397662 diff --git a/apache-libcloud-0.14.0.tar.bz2 b/apache-libcloud-0.14.0.tar.bz2 new file mode 100644 index 0000000..f2a2d1a --- /dev/null +++ b/apache-libcloud-0.14.0.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e9c776c1e7e50c2f71dd4d6f7ab005a8d8b9b6d984e9f803ef0c4b6c694f154 +size 523143 diff --git a/python-apache-libcloud.changes b/python-apache-libcloud.changes index af74603..aa8e2d6 100644 --- a/python-apache-libcloud.changes +++ b/python-apache-libcloud.changes @@ -1,3 +1,192 @@ +------------------------------------------------------------------- +Sat Jan 25 20:31:09 UTC 2014 - aboe76@gmail.com + +- Big release 0.14.0 +- General: + - If the file exists, read pricing data from ~/.libcloud/pricing.json by default. + If the file doesn’t exist, fall back to the old behavior and use pricing data + which is bundled with the release. [Tomaz Muraus] + - Add libcloud.pricing.download_pricing_file function for downloading and + updating the pricing file. [Tomaz Muraus] + - Fix libcloud.utils.py3.urlquote so it works with unicode strings + under Python 2. (LIBCLOUD-429) [Michael Farrell] +- Compute: + - Refactor Rackspace driver classes and make them easier to use. + Now there are two Rackspace provider constants - Provider.RACKSPACE which represents + new next-gen OpenStack servers and Provider.RACKSPACE_FIRST_GEN + which represents old first-gen cloud servers. + + Note: This change is backward incompatible. + For more information on those changes and how to update your code, + please visit “Upgrade Notes” documentation page - http://s.apache.org/lc0140un [Tomaz Muraus] + + - Deprecate the following EC2 provider constants: + EC2_US_EAST, EC2_EU, EC2_EU_WEST, EC2_AP_SOUTHEAST, + EC2_AP_NORTHEAST, EC2_US_WEST_OREGON, EC2_SA_EAST, + EC2_SA_EAST and replace it with a new EC2 constant. + Driver referenced by this new constant now takes a “region” argument which + dictates to which region to connect. + + Note: Deprecated constants will continue to work until the next major release. + For more information on those changes and how to update your code, + please visit “Upgrade Notes” documentation page - http://s.apache.org/lc0140un [Tomaz Muraus] + + - Add support for volume related functions to OpenNebula driver. (LIBCLOUD-354) [Emanuele Rocca] + - Add methods for managing storage volumes to the OpenStack driver. (LIBCLOUD-353) [Bernard Kerckenaere] + - Add new driver for Google Compute Engine (LIBCLOUD-266, LIBCLOUD-386) [Rick Wright] + - Fix create_node “features” metadata and update affected drivers. (LIBCLOUD-367) [John Carr] + - Update EC2 driver to accept the auth kwarg (it will accept NodeAuthSSH objects and + automatically import a public key that is not already uploaded to the EC2 keyring). + (Follow on from LIBCLOUD-367). [John Carr] + - Unify extension argument names for assigning a node to security groups in EC2 and OpenStack driver. + Argument in the EC2 driver has been renamed from ex_securitygroup to ex_security_groups. + For backward compatibility reasons, old argument will continue to work until the next major release. + (LIBCLOUD-375) [Tomaz Muraus] + - Add ex_import_keypair_from_string and ex_import_keypair method to the CloudStack driver. + (LIBCLOUD-380) [Sebastien Goasguen] + - Add support for managing floating IP addresses to the OpenStack driver. (LIBCLOUD-382) [Ivan Kusalic] + - Add extension methods for handling port forwarding to the CloudStack driver, + rename CloudStackForwardingRule class to CloudStackIPForwardingRule. (LIBCLOUD-348, LIBCLOUD-381) [sebastien goasguen] + - Hook up deploy_node functionality in the CloudStack driver and unify extension arguments + for handling security groups. (LIBCLOUD-388) [sebastien goasguen] + - Allow user to pass “args” argument to the ScriptDeployment and ScriptFileDeployment class. + This argument tells which command line arguments get passed to the ScriptDeployment script. (LIBCLOUD-394) + + Note: This change is backward incompatible. + For more information on how this affects your code and how to update it, + visit “Upgrade Notes” documentation page - http://s.apache.org/lc0140un [Tomaz Muraus] + + - Allow user to specify IAM profile to use when creating an EC2 node. (LIBCLOUD-403) [Xavier Barbosa] + - Add support for keypair management to the OpenStack driver. (LIBCLOUD-392) [L. Schaub] + - Allow user to specify disk partitioning mode using ex_disk_config argument in the OpenStack based drivers. + (LIBCLOUD-402) [Brian Curtin] + - Add new driver for NephoScale provider (http://nephoscale.com/). (LIBCLOUD-404) [Markos Gogoulos] + - Update network related extension methods so they work correctly with both, OpenStack and Rackspace driver. + (LIBCLOUD-368) [Tomaz Muraus] + - Add tests for networking functionality in the OpenStack and Rackspace driver. [Tomaz Muraus] + - Allow user to pass all supported extension arguments to ex_rebuild_server method in the OpenStack driver. + (LIBCLOUD-408) [Dave King] + - Add pricing information for Rackspace Cloud Sydney region. [Tomaz Muraus] + - Update EC2 instance type map and pricing data. High Storage instances are now also available in + Sydney and Singapore region. [Tomaz Muraus] + - Add new methods for managing storage volumes and snapshots to the EC2 driver (list_volumes, + list_snapshots, destroy_volume_snapshot, create_volume_snapshot) (LIBCLOUD-409) [Oleg Suharev] + - Add the following new extension methods to EC2 driver: ex_destroy_image, ex_modify_instance_attributes, + ex_delete_keypair. (LIBCLOUD-409) [Oleg Suharev] + - Allow user to specify a port range when creating a port forwarding rule. (LIBCLOUD-409) [Oleg Suharev] + - Align Joyent driver with other drivers and deprecate “location” argument in the driver constructor + in favor of “region” argument. + + Note: Deprecated argument will continue to work until the next major release. [Tomaz Muraus] + + - Deprecate the following ElasticHosts provider constants: + ELASTICHOSTS_UK1, ELASTICHOSTS_UK2, ELASTICHOSTS_US1, ELASTICHOSTS_US2, ELASTICHOSTS_US3, + ELASTICHOSTS_CA1, ELASTICHOSTS_AU1, ELASTICHOSTS_CN1 and replace it with a new ELASTICHOSTS constant. + Driver referenced by this new constant now takes a “region” argument which dictates to which region to connect. + + Note: Deprecated constants will continue to work until the next major release. For more information on those changes and + how to update your code, please visit “Upgrade Notes” + documentation page - http://s.apache.org/lc0140un (LIBCLOUD-383) [Michael Bennett, Tomaz Muraus] + + - Add log statements to our ParamikoSSHClient wrapper. This should make debugging deployment issues easier. + (LIBCLOUD-414) [Tomaz Muraus] + - Add new “NodeState.STOPPED” node state. Update HostVirual and EC2 driver to also recognize this new state. + (LIBCLOUD-296) [Jayy Vis] + - Add new Hong Kong endpoint to Rackspace driver. [Brian Curtin] + - Fix ex_delete_keypair method in the EC2 driver. (LIBCLOUD-415) [Oleg Suharev] + - Add the following new extension methods for elastic IP management to the EC2 driver: + ex_allocate_address, ex_disassociate_address, ex_release_address. (LIBCLOUD-417) [Patrick Armstrong] + - For consistency and accuracy, rename “ex_associate_addresses” method in the EC2 driver to + “ex_associate_address_with_node”. + + Note: Old method will continue to work until the next major release. [Tomaz Muraus] + + - Add new driver for CloudFrames (http://www.cloudfounders.com/CloudFrames) provider. (LIBCLOUD-358) [Bernard Kerckenaere] + - Update default kernel versions which are used when creating a Linode server. + Old default kernel versions: + x86 - 2.6.18.8-x86_64-linode1 + x86_64 - 2.6.39.1-linode34 + New default kernel versions: + x86 - 3.9.3-x86-linode52 + x86_64 - 3.9.3-x86_64-linode33 + (LIBCLOUD-424) [Tomaz Muraus, Jon Chen] + - Disable cache busting functionality in the OpenStack and Rackspace next-gen driver and enable it + only for Rackspace first-gen driver. [Tomaz Muraus] + - Update Google Compute Engine driver to v1beta16. [Rick Wright] + - Modify auth_url variable in the OpenStack drivers so it works more like users would expect it to. + Previously path specified in the auth_url was ignored and only protocol, hostname and port were used. + Now user can provide a full url for the auth_url variable and the path provided in the url is also used. + [DaeMyung Kang, Tomaz Muraus] + - Allow user to associate arbitrary key/value pairs with a node by passing “ex_metadata” argument + (dictionary) to create_node method in the EC2 driver. Those values are associated with a node using + tags functionality. (LIBCLOUD-395) [Ivan Kusalic] + - Add “ex_get_metadata” method to EC2 and OpenStack driver. This method reads metadata dictionary + from the Node object. (LIBCLOUD-395) [Ivan Kusalic] + + - Multiple improvements in the Softlayer driver: + - Map “INITIATING” node state to NodeState.PENDING + - If node is launching remap “halted” state to “pending” + - Add more node sizes + - Add ex_stop_node and ex_start_node method + - Update tests response fixtures + (LIBCLOUD-416) [Markos Gogoulos] + + - Modify list_sizes method in the KT UCloud driver to work, even if the item doesn’t have ‘diskofferingid’ + attribute. (LIBCLOUD-435) [DaeMyung Kang] + - Add new c3 instance types to the EC2 driver. [Tomaz Muraus] + - Fix an issue with the ex_list_keypairs and ex_list_security_groups method in the CloudStack driver + which caused an exception to be thrown if the API returned no keypairs / security groups. + (LIBCLOUD-438) [Carlos Reategui, Tomaz Muraus] + - Fix a bug in the OpenStack based drivers with not correctly checking if the auth token has expired + before re-using it. (LIBCLOUD-428) + Reported by Michael Farrell. [Tomaz Muraus, Michael Farrell] +- Storage + - Deprecate CLOUDFILES_US and CLOUDFILES_UK provider constant and replace it with a new CLOUDFILES constant. + Driver referenced by this new constant takes a “region” keyword argument which can be one + of ‘ord’, ‘dfw’, ‘iad’, ‘syd’, ‘lon’. + + Note: Deprecated constants will continue to work until the next major release. + For more information on this change, please visit “Upgrade Notes” + documentation section - http://s.apache.org/lc0140un [Tomaz Muraus] + + - Allow users to filter objects starting with a prefix by passing ex_prefix argument to the list_ + container_objects method in the S3, Google Storage and CloudFiles driver. (LIBCLOUD-369) [Stefan Friesel] + - Fix an issue with mutating connectionCls.host attribute in the Azure driver. This bug prevented user + from having multiple Azure drivers with different keys instantiated at the same time. (LIBCLOUD-399) [Olivier Grisel] + - Add a new driver for KT UCloud based on the OpenStack Swift driver. (LIBCLOUD-431). [DaeMyung Kang] + +- Load Balancer: + - Deprecate RACKSPACE_US and RACKSPACE_UK provider constant and replace it with a new RACKSPACE constant. + Driver referenced by this new constant takes a “region” keyword argument which can be one of the + following: ‘ord’, ‘dfw’, ‘iad’, ‘syd’, ‘lon’. + + Note: Deprecated constants will continue to work until the next major release. + For more information on this change, please visit “Upgrade Notes” + documentation section - http://s.apache.org/lc0140un [Tomaz Muraus] + + - Add new driver for Google Compute Engine (LIBCLOUD-386) [Rick Wright] + - Add new Hong Kong endpoint to Rackspace driver. [Brian Curtin] + +- DNS: + - Deprecate RACKSPACE_US and RACKSPACE_UK provider constant and replace it with a new RACKSPACE constant. + Driver referenced by this new constant takes a “region” keyword argument which can be one of the + following: ‘us’, ‘uk’. + + Note: Deprecated constants will continue to work until the next major release. + For more information on this change, please visit “Upgrade Notes” + documentation section - http://s.apache.org/lc0140un [Tomaz Muraus] + + - Use string instead of integer for RecordType ENUM value. + + Note: If you directly use an integer instead of RecordType ENUM class you need to update your code to + use the RecordType ENUM otherwise the code won’t work. For more information on how to do that, + see “Upgrade Notes” documentation section - http://s.apache.org/lc0140un [Tomaz Muraus] + + - Add “export_zone_to_bind_format” and export_zone_to_bind_zone_file method which allows users to + export Libcloud Zone to BIND zone format. (LIBCLOUD-398) [Tomaz Muraus] + - Update issue with inexistent zone / record handling in the get_zone and get_record + method in the Linode driver. Those issues were related to changes in the Linode API. (LIBCLOUD-425) [Jon Chen] + ------------------------------------------------------------------- Thu Jan 2 19:52:40 UTC 2014 - aboe76@gmail.com diff --git a/python-apache-libcloud.spec b/python-apache-libcloud.spec index 020283e..ec22e5e 100644 --- a/python-apache-libcloud.spec +++ b/python-apache-libcloud.spec @@ -17,7 +17,7 @@ Name: python-apache-libcloud -Version: 0.13.3 +Version: 0.14.0 Release: 0 Summary: Abstract away differences among multiple cloud provider APIs License: Apache-2.0