Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
665 commits
Select commit Hold shift + click to select a range
0826538
Fix IBM driver tests. LIBCLOUD-46
pquerna Aug 13, 2010
ee8eff1
Fix missing import of MalformedResponseError
pquerna Aug 13, 2010
f24800f
Use batching when requesting Linode IPs
jedsmith Aug 16, 2010
1a71aaa
you can't concat a type object with a string, so repr it
pquerna Aug 19, 2010
a2bd22b
Move _ip_to_int and _int_to_ip out of the driver class, since they di…
pquerna Aug 21, 2010
0ca10d9
Added support for two currently undocumented instance states: 12=Depr…
Aug 30, 2010
d6e3e13
Patches from Geoff Greer:
Sep 15, 2010
9cc610d
Fixed broken test cases for EC2: https://issues.apache.org/jira/brows…
Sep 16, 2010
d18cd7a
Don't hide MalformedResponseError when it happens
jedsmith Sep 17, 2010
d6c7def
Let's just forget I wrote that, OK?
jedsmith Sep 17, 2010
2f6b100
Better handle limited use API keys from GoGrid, which don't have perm…
pquerna Sep 21, 2010
f75c14a
Use the GoGrid 1.5 api, which is backwards compatible to 1.3.
pquerna Sep 21, 2010
db1a98c
LIBCLOUD-55: Add warnings and a link to Python bug tracker
jedsmith Sep 29, 2010
e390f4e
Add ex_create_keypair method to EC2NodeDriver class. LIBCLOUD-57.
pquerna Oct 5, 2010
563d7b4
sync CHANGES
pquerna Oct 5, 2010
6401958
prepare for 0.4.0 tagging
pquerna Oct 6, 2010
8e8fcfe
roll on to 0.4.1-dev
pquerna Oct 6, 2010
a77c17d
Add extra call ex_limits to Rackspace driver to
novel Nov 1, 2010
65dff92
Add Import/DescribeKeyPair and update API version [LIBCLOUD-62]
jedsmith Nov 2, 2010
fa5e75a
Make sure Philip gets proper credit for LIBCLOUD-62
jedsmith Nov 2, 2010
c184527
Add several minor features to GoGrid driver:
novel Nov 7, 2010
db393de
Add extra call ex_save_image() to Rackspace driver to save images fro…
novel Nov 20, 2010
bc3969c
Add locations support to GoGrid driver.
novel Dec 13, 2010
61efa9a
Mention my recent commits and clean up trailing
novel Dec 13, 2010
e134547
Add support filtering images by location to GoGrid driver.
novel Dec 14, 2010
794def3
Rackspace UK support; LIBCLOUD-66
jcsalterego Dec 24, 2010
e4baceb
Remove trailing whitespace.
jcsalterego Dec 24, 2010
0488c8a
Update standard drives list for ElasticHosts
jcsalterego Dec 24, 2010
5acc451
Allow user to specify ssh port and username when deploying a node.
jcsalterego Dec 24, 2010
a46447f
Add deployment support to the ElasticHosts driver; LIBCLOUD-60
jcsalterego Dec 24, 2010
aef59e6
Formatting niceties, cleanup
jcsalterego Dec 24, 2010
27bf131
CHANGES and commit msgs credit where credit is due
jcsalterego Dec 24, 2010
abc9351
Brightbox Cloud Driver; LIBCLOUD-63
jcsalterego Dec 24, 2010
5ae223b
Add last commit (Brightbox driver) to CHANGES
jcsalterego Dec 24, 2010
a2abb84
CloudSigma driver; LIBCLOUD-58
jcsalterego Dec 24, 2010
be6f3dc
valueError -> ValueError, removed unused vars as reported by pyflakes
jcsalterego Dec 24, 2010
3fed814
Remove extraneous JSON dump/load in CloudSigmaResponse.parse_body
jcsalterego Dec 24, 2010
cf29bc2
Remove unused MalformedResponseError, json import from CloudSigma
jcsalterego Dec 24, 2010
8f580c5
Remove invalid, extraneous copyright notice
jcsalterego Dec 25, 2010
6131891
Increase imaging timeout for CloudSigma
jcsalterego Dec 25, 2010
6e0178a
Destroy created drive and throw an exception if the node creation fai…
jcsalterego Dec 25, 2010
f5396a5
Bugfix: remove extraneous line
jcsalterego Dec 25, 2010
5ba6f00
Implement shared IP groups in Rackspace driver
jcsalterego Dec 30, 2010
a1f9618
Properly namespace SharedIpGroup,SharedIpGroup to Rackspace*
jcsalterego Dec 30, 2010
40e562a
Fix the Rackspace tests for namespacing
jcsalterego Dec 30, 2010
9b27bba
Fix Dummy provider NodeLocation IDs; LIBCLOUD-70
jcsalterego Dec 31, 2010
eb8ee7b
CHANGES update for IP groups in Rackspace
jcsalterego Dec 31, 2010
6783d69
Brief blurb on DeprecationWarnings caused by Paramiko
jcsalterego Dec 31, 2010
acc18ad
Fixed minor typo in comments
jcsalterego Dec 31, 2010
9a81fdf
Reflect multiple locations for Rackspace, but unmanaged from API
jcsalterego Jan 1, 2011
6336294
SSL Certificate Name Verification
jcsalterego Jan 3, 2011
e1546e0
CHANGES update for SSL Certificate Name Verification
jcsalterego Jan 3, 2011
258bdb2
EC2 Driver Idempotency capability in create_node; LIBCLOUD-69
jcsalterego Jan 3, 2011
f60727d
Add support for availability zones to EC2 driver,
jcsalterego Jan 3, 2011
e9e0f30
Forgot describe_availability_zones.xml fixture
jcsalterego Jan 3, 2011
4127987
Add FreeBSD ca_root_nss path in CA_CERTS_PATH
jcsalterego Jan 3, 2011
081333c
Adding hard and soft reboot methods.
pquerna Jan 3, 2011
47ca0eb
Add ex_set_password and ex_set_server_name to Rackspace driver.
pquerna Jan 3, 2011
2b3841d
sync CHANGES
pquerna Jan 3, 2011
71dc875
Conditionally require 'ssl' package when version <2.6 in distutils.co…
jcsalterego Jan 4, 2011
e2414f4
Also require simplejson in <2.6 (long overdue)
jcsalterego Jan 4, 2011
ab09be0
Properly catch ImportError for 'json' and attempt to import simplejso…
jcsalterego Jan 4, 2011
032bb01
Remove extraneous 'import json' from Linode driver
jcsalterego Jan 4, 2011
ae0fa70
Try simplejson in Brightbox driver on json ImportError
jcsalterego Jan 4, 2011
b23b179
Provide pre-2.6 izip_longest backport in Linode driver
jcsalterego Jan 4, 2011
04d000c
Fallback for urlparse.parse_qs to use (now deprecated) cgi.parse_qs i…
jcsalterego Jan 4, 2011
ed62c64
Documentation with doctests for base.py and dummy.py; LIBCLOUD-64
jcsalterego Jan 4, 2011
355ca58
Provide 2.5 fallback for socket.create_connection in httplib_ssl
jcsalterego Jan 4, 2011
d1f6400
Voxel driver cleanup, per LIBCLOUD-23
jcsalterego Jan 4, 2011
68e9144
- Bump GoGrid API version to 1.7
novel Jan 4, 2011
5759512
Updated IBM SBC instance sizes
jcsalterego Jan 4, 2011
10afe4d
IBM SBC test update to reflect 7 -> 9 instance sizes
jcsalterego Jan 4, 2011
02171fd
Fix remaining IBM SBC tests as well
jcsalterego Jan 4, 2011
e3bae18
Tests for EC2 Idempotent launches; LIBCLOUD-69
jcsalterego Jan 4, 2011
634bd05
Forgot EC2 text fixtures... again.
jcsalterego Jan 4, 2011
4ad611d
Update CHANGES to reflect CPython 2.5 compatibility changes
jcsalterego Jan 5, 2011
0f75c60
Update README with SSL info, remove SSL warning in libcloud/base.py
jcsalterego Jan 5, 2011
89d49ad
Provide dependency hints for <2.6, much like test/secrets.py-dist hint
jcsalterego Jan 5, 2011
dbc61cd
setup.py dependency check only exits if modules are missing
jcsalterego Jan 5, 2011
359529e
Version bump to 0.4.1
jcsalterego Jan 5, 2011
052306b
__version__ to '0.4.1' as well
jcsalterego Jan 5, 2011
cb4fbbe
Trunk to 0.4.2-dev
jcsalterego Jan 5, 2011
5b71bbb
Make create_node backward compatible and don't throw an exception if a
jcsalterego Jan 7, 2011
fa0fa72
Update affected test and add a new test for ex_list_availability_zones.
jcsalterego Jan 7, 2011
7ead1e4
Prep for 0.4.2 tagging
jcsalterego Jan 8, 2011
73b46ce
Push trunk to 0.4.3-dev
jcsalterego Jan 8, 2011
f4f75d0
Epic CHANGES fixes
jcsalterego Jan 8, 2011
35f4bc7
Add an extra method to GoGrid drivers to edit image attributes.
novel Jan 9, 2011
958c8f8
Docstring fixes for GoGrid driver.
novel Jan 9, 2011
a175cf2
Incubator status disclaimer in DISCLAIMER, 'backported' to 0.4.2
jcsalterego Jan 11, 2011
c58098c
Added DISCLAIMER to MANIFEST.in, and newline at EOF to DISCLAIMER
jcsalterego Jan 11, 2011
277fe05
Try to be more robust about transient connectivity issues over the SS…
pquerna Jan 20, 2011
9ae3778
Updates to new instance states for the IBM SBC Driver
jcsalterego Jan 23, 2011
602999e
Add cluster instances to EC2 driver.
Kami Jan 24, 2011
113480d
Remove maintainer line from Linode driver
jedsmith Jan 24, 2011
a72dc07
Add ex_describe_tags method to EC2 driver.
Kami Feb 5, 2011
f95ca0f
Remove duplicate methods.
Kami Feb 5, 2011
104b6a4
Implement ex_list_ips() for GoGrid driver to list
novel Feb 5, 2011
99a6e8b
Implement ex_rebuild() and ex_get_node_details()
novel Feb 5, 2011
1b82d31
This commit fixes the pricing of several EC2 instances. In addition it
jcsalterego Feb 6, 2011
bd2f9ba
Expose the URI of a rackspace node to the node metadata
pquerna Feb 7, 2011
b424932
Add ex_describe_addresses method to the EC2 driver.
Kami Feb 16, 2011
9fb15e1
Use ipAddress and privateIpAddress attribute for the node public and …
Kami Feb 16, 2011
9f2d0c3
Also include node Elastic IP addresses in the node public_ip attribute.
Kami Feb 16, 2011
20f655f
Make describe_addresses more efficient when requesting Elastic IP add…
Kami Feb 17, 2011
5f07a24
Forgot to add modified fixtures.
Kami Feb 17, 2011
f9e2798
Make sure that an empty list is returned where there are no Elastic IPs
Kami Feb 17, 2011
25f795d
ex_create_tags and ex_delete_tags functionality to the EC2 driver.
jcsalterego Feb 18, 2011
13274f9
GoGrid driver minor improvements.
novel Feb 20, 2011
60afd81
Tests for the ex_create_tags and ex_delete_tags function (EC2 driver).
Kami Feb 20, 2011
06e556f
Add support for the new Amazon region (Tokyo).
Kami Mar 3, 2011
ce07278
Add missing fixtures.
Kami Mar 7, 2011
ea269b6
Delete all the files (merging storage_api branch from the git repo).
Kami Mar 7, 2011
e80d7bc
Merge storage_api branch.
Kami Mar 7, 2011
47779f8
secrets.py shouldn't be here.
Kami Mar 7, 2011
8d15f45
Update version number.
Kami Mar 7, 2011
aff4017
Update changelog.
Kami Mar 7, 2011
13f2788
Add test for upload_object throwing an Exception.
Kami Mar 8, 2011
9ed43ee
Oops, this whole body shouldn't be wrapped inside "if calculate_hash"
Kami Mar 8, 2011
182bf00
Fix indentation.
Kami Mar 8, 2011
a0b1584
Add missing packages to setup.py after refactoring.
novel Mar 9, 2011
429d478
Update paths in providers.py
Kami Mar 10, 2011
7e3a91e
Rename stream_object_data to upload_object_via_stream
pquerna Mar 14, 2011
9ae2b11
Rename object_as_stream to download_object_as_stream
pquerna Mar 14, 2011
0d09c8d
Add coverage command.
Kami Mar 14, 2011
26247f9
Start refactoring out common rackspace classes from both cloudfiles a…
pquerna Mar 14, 2011
9c8605e
Version the auth API separately from the normal APIs
pquerna Mar 14, 2011
6f8eba5
Add pricing module.
Kami Mar 14, 2011
a1ed86e
remove unused imports
pquerna Mar 14, 2011
55e795a
1. Add docstrings to the pricing module
Kami Mar 14, 2011
27cb013
Update paths
Kami Mar 14, 2011
ead4b03
Add new and fix existing pricing tests,
Kami Mar 14, 2011
14304ea
Update pricing module and add get_size_price method.
Kami Mar 14, 2011
db892f8
Fix a typo.
Kami Mar 14, 2011
c714d91
Always cast size price to float
Kami Mar 14, 2011
1cd8ea3
Start updating the drivers to use the pricing module (w.i.p.)
Kami Mar 14, 2011
b90e4c4
Modify more drivers to use the pricing module.
Kami Mar 14, 2011
5cefb4c
Include pricing data to package_data.
novel Mar 15, 2011
dd2f464
For now also use the pricing module to store the vps.net prices.
Kami Mar 15, 2011
b16f35a
Oops, fix a typo.
Kami Mar 15, 2011
1bf3040
Add "medium" size to the elastichosts driver.
Kami Mar 15, 2011
72b941c
Add pricing for the ElasticHosts driver.
Kami Mar 15, 2011
247eb26
Use _get_size_price method in the rackspace driver.
Kami Mar 15, 2011
b3255e9
Move path stuff into a separate function.
Kami Mar 15, 2011
510c36a
Add set_pricing function.
Kami Mar 15, 2011
a57184e
Apply Tavis Rodd's patch (style fixes, cloudfiles test fixes, cloudfi…
Kami Mar 15, 2011
8f241d0
Remove duplicated methods.
Kami Mar 15, 2011
6609c3c
Fix softlayer test on 2.7
Kami Mar 15, 2011
66d28fe
Update the vps.net driver to be consistent with other drivers (now a …
Kami Mar 16, 2011
df6834a
iAdd in_development_warning function.
Kami Mar 16, 2011
1a2ac00
Add some basic tests for backward compatibility.
Kami Mar 16, 2011
082d8fc
Add more tests for Rackspace driver.
Kami Mar 16, 2011
632dcaf
Add tests for deployment.
Kami Mar 16, 2011
d59c78f
Add another test for deployment.
Kami Mar 16, 2011
1e87ccb
Add test for script deployment.
Kami Mar 16, 2011
c1ef278
Add tests for some util functions.
Kami Mar 16, 2011
2a9c043
Make mimetype test more flexible.
Kami Mar 16, 2011
d078e14
Make sure we enter all the branches in deployment tests.
Kami Mar 16, 2011
38af218
Add more tests for pricing.
Kami Mar 16, 2011
88b6055
Update a list of excluded statements.
Kami Mar 16, 2011
9944ac9
Also run doc tests.
Kami Mar 16, 2011
33ef109
Ignore more unimportant statements.
Kami Mar 16, 2011
2ffcdc9
Add tests for httplib ssl stuff.
Kami Mar 16, 2011
828ca2e
Add another test for SSL stuff.
Kami Mar 16, 2011
52c609c
Remove this for now.
Kami Mar 16, 2011
e1627fc
Add required line arg.
Kami Mar 16, 2011
d025725
Add more tests for the Voxel driver.
Kami Mar 16, 2011
21e642a
More tests for Voxel driver.
Kami Mar 16, 2011
f4d3ddb
Fix dummy doctest to work with pypy.
Kami Mar 17, 2011
8215de7
Don't relay on list ordering.
Kami Mar 17, 2011
f03c063
Enable DeprecationWarnings
Kami Mar 17, 2011
aaadd5a
Increase GoGrid driver test coverage.
Kami Mar 17, 2011
168b778
Add test for get_driver.
Kami Mar 18, 2011
7392467
Add more tests for ElasticHosts driver.
Kami Mar 18, 2011
fd54b1a
Use constant.
Kami Mar 18, 2011
d312705
Add Nimbus driver.
Kami Mar 18, 2011
347189a
Update changes.
Kami Mar 18, 2011
8c1e2d6
Add Bluebox compute driver.
Kami Mar 18, 2011
187b139
Update CHANGES.
Kami Mar 18, 2011
6e502a1
Forgot to commit this files.
Kami Mar 18, 2011
910dec9
Add missing variables for brightbox driver.
Kami Mar 22, 2011
48071dc
Fix style.
Kami Mar 22, 2011
dc9ccd8
Add extension method for modifying instance attributes and change the…
Kami Mar 22, 2011
0474df9
Update changes.
Kami Mar 22, 2011
83f1fd2
Add docstrings.
Kami Mar 22, 2011
ba733b2
Add Gandi.net compute driver.
Kami Mar 24, 2011
6fed144
Update changes.
Kami Mar 24, 2011
a489224
Add more tests for the Gandi.net compute driver.
Kami Mar 25, 2011
f4a8438
Add two new methods to the storage API:
Kami Apr 4, 2011
67a5ee7
Move xml utility functions into libcloud.utils
Kami Apr 7, 2011
a5ac642
Oops, self shouldn't be here.
Kami Apr 7, 2011
3af54e8
Update file affected by the previous commit.
Kami Apr 7, 2011
abd4965
Add module with aws utility functions
Kami Apr 7, 2011
d80196d
Modify EC2 driver so now the EC2 response inherits from AWSBaseRespon…
Kami Apr 7, 2011
4145c42
Start working on Amazon S3 driver.
Kami Apr 7, 2011
9da481d
Add methods for creating and deleting a container.
Kami Apr 8, 2011
8f127ca
Add get_container and get_object method to the S3 driver.
Kami Apr 8, 2011
7d1b50d
Add delete_object method to the s3 driver.
Kami Apr 8, 2011
d3efa43
Escape special characters in the object name.
Kami Apr 8, 2011
00e2292
Create "Name" tag after creating an EC2 node.
Kami Apr 9, 2011
949cbdf
Update CHANGES.
Kami Apr 9, 2011
037aa89
Make sure both the numbers are integers.
Kami Apr 9, 2011
2bd505d
Move _get_object method to the base StorageDriver class.
Kami Apr 9, 2011
e0a2d7b
Modify CloudFiles driver to use _get_object method from the base class.
Kami Apr 9, 2011
0e327bc
Add download_object method to the S3 driver.
Kami Apr 9, 2011
ad0fbc7
Fix the callback argument.
Kami Apr 9, 2011
610b652
Fix download_objecT_as_stream method in the CloudFiles driver.
Kami Apr 9, 2011
39b024c
Add download_object_as_stream method to the S3 driver.
Kami Apr 9, 2011
5d1b764
Move _put_object method from the CloudFiles driver to the base Storag…
Kami Apr 9, 2011
3477aea
If a provided file_path does not exist, throw an exception early.
Kami Apr 9, 2011
d2eedb5
Return RawResponse instance.
Kami Apr 9, 2011
50386a2
oops, this shouldn't be here.
Kami Apr 9, 2011
2f80f08
Add upload_object method to the S3 driver.
Kami Apr 9, 2011
a2c1799
Fix provider constant in the example.
Kami Apr 9, 2011
e6668b8
Add explicit notice about S3 and upload_object_via_stream.
Kami Apr 9, 2011
ab6325b
oops.
Kami Apr 9, 2011
ad093b0
Start working on S3 tests.
Kami Apr 9, 2011
ae54605
More tests and fixes for the S3 driver.
Kami Apr 9, 2011
1c956e3
Add new OpSource compute driver.
Kami Apr 10, 2011
9d24e98
Add a pre connect hook which gets called before sending a request to …
Kami Apr 10, 2011
60a398f
1. Calculate the request signature in the pre_connect hook
Kami Apr 10, 2011
4a6c666
Properly handle response when the invalid hash is provided.
Kami Apr 10, 2011
9e3ceec
Move some tests and add some new ones.
Kami Apr 10, 2011
397b040
Add StorageMockHttp class and make CloudFiles mock class use it.
Kami Apr 10, 2011
4c4cb1d
Refactor MockRawResponse class.
Kami Apr 10, 2011
8ed1cd9
Add more tests for the S3 driver.
Kami Apr 10, 2011
5ae825f
Refactor more stuff into base MockRawResponse class.
Kami Apr 10, 2011
f0de6ab
Remove some unused stuff.
Kami Apr 10, 2011
8d5847b
Even more tests for the S3 driver.
Kami Apr 10, 2011
a5411d4
More tests for the S3 driver.
Kami Apr 10, 2011
4ec5d21
Fix a bug in the S3 driver meta_data header key name.
Kami Apr 10, 2011
2257703
Use constants.
Kami Apr 10, 2011
73833a1
Update .ratignore
Kami Apr 10, 2011
342fc65
Add more stuff to .ratignore
Kami Apr 10, 2011
77fd699
Change method name: _clean_name -> _clean_object_name
Kami Apr 10, 2011
7d50d87
Add even more stuff to .ratignore
Kami Apr 10, 2011
a3d5ac8
Fix a bug in CloudFiles driver.
Kami Apr 10, 2011
9eaa48e
Add more tests for the CloudFiles driver and fix some places where the
Kami Apr 10, 2011
e28ed7c
Fix provider constant names for the Asia region.
Kami Apr 11, 2011
22615c0
1. Create signature properly if "x-amz-" headers are provided
Kami Apr 11, 2011
69c66ad
Set body to empty string instead of None when location name is not sp…
Kami Apr 11, 2011
af8d8dd
GoGrid driver: update to API Version 1.8.
novel Apr 15, 2011
a32b4bf
Fix running specific test example.
novel Apr 15, 2011
cf8b90c
Import Load Balancers support.
novel Apr 19, 2011
3e3c39e
Update CHANGES with lb support.
novel Apr 19, 2011
29632fa
Fix test_backward_compatibility test.
novel Apr 19, 2011
fb236cd
Extend Rackspace driver to allow connection to custom OpenStack insta…
novel May 6, 2011
d2861cc
Mention OpenStack driver in CHANGES.
novel May 6, 2011
a30916e
Do not hardcode secure=False for OpenStack.
novel May 6, 2011
2502fb4
Fix for logging in LoggingConnection
Apr 29, 2011
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
31 changes: 31 additions & 0 deletions .coveragerc
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# .coveragerc to control coverage.py
[run]
branch = True
source = libcloud

[report]
# Regexes for lines to exclude from consideration
exclude_lines =
# Have to re-enable the standard pragma
pragma: no cover

# Don't complain about missing debug-only code:
def __repr__
if self\.debug

# Don't complain if tests don't hit defensive assertion code:
raise AssertionError
raise NotImplementedError

# Don't complain if non-runnable code isn't run:
if 0:
if __name__ == .__main__.:
__all__
import
deprecated_warning
in_development_warning

ignore_errors = True

[html]
directory = coverage_html_report
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
*.py[co]
*.sw[po]
test/secrets.py
demos/secrets.py
*~
_trial_temp
build
MANIFEST
/.ropeproject/config.py
/.coverage
coverage_html_report/
18 changes: 18 additions & 0 deletions .ratignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
MANIFEST
MANIFEST.in
.gitignore
apidocs/
CHANGES
HACKING
test/storage/fixtures/
test/compute/fixtures/
coverage_html_report/
.coverage
.coveragerc
data/pricing.json
test/pricing_test.json

common/__init__.py
compute/__init__.py
storage/__init__.py
test/storage/__init__.py
252 changes: 252 additions & 0 deletions CHANGES
Original file line number Diff line number Diff line change
@@ -0,0 +1,252 @@
-*- coding: utf-8 -*-

Changes with Apache Libcloud 0.4.3
*) Add OpenStack driver, which is actually an extension for
Rackspace driver that allows to specify custom port and
host of user's OpenStack installation
[Roman Bogorodskiy]

*) Add support for Load Balancing services, available through
libcloud.resource.lb. Drivers for Rackspace and GoGrid are
included.
[Roman Bogorodskiy]

*) Update GoGrid driver to use API Version 1.8. Sandbox flag
for servers is no longer used.
[Roman Bogorodskiy]

*) When creating an EC2 node, don't ignore the name argument
and create a "Name" tag with the value of this argument.
[Tomaz Muraus]

*) Add Gandi.net driver.
[Aymeric Barantal]

*) Add extension method for modifying node attributes and
changing the node size (EC2 driver).
[Tomaz Muraus]

*) Add Bluebox driver.
[Christian Paredes]

*) Add Nimbus driver.
[David LaBissoniere]

*) Minor fixes to get the library and tests working on
Python 2.7 and PyPy.
[Tomaz Muraus]

*) Added "pricing" module and improved pricing handling.
[Tomaz Muraus]

*) Add support for the new Amazon Region (Tokyo)
[Tomaz Muraus]

*) Implement ex_rebuild() and ex_get_node_details()
routines for Rackspace driver.
[Andrew Klochkov]

*) Implement ex_list_ips() for GoGrid driver to list
IP addresses assigned to the account. Make use of
it in _get_first_ip().
[Roman Bogorodskiy]

*) Added ex_create_tags and ex_delete_tags methods to the
EC2 driver.
[Brandon Rhodes]

*) Include node Elastic IP addresses in the node public_ip
attribute for the EC2 nodes.
[Tomaz Muraus]

*) Use ipAddress and privateIpAddress attribute for
the EC 2node public and private ip
[Tomaz Muraus]

*) Add ex_describe_addresses method to the EC2 driver.
[Tomaz Muraus]

*) Expose URI of a Rackspace node to the node meta data.
[Paul Querna]

*) Implement ex_edit_image method for GoGrid driver
which allows changing image attributes like name,
description and make image public or private.
[Roman Bogorodskiy]

Changes with Apache Libcloud 0.4.2

*) Fix EC2 create_node to become backward compatible for
NodeLocation.
[Tomaž Muraus]

*) Update code for compatibility with CPython 2.5
[Jerry Chen]

*) Implement ex_edit_node method for GoGrid driver which allows
changing node attributes like amount of RAM or description.
[Roman Bogorodskiy]

*) Add ex_set_password and ex_set_server_name to Rackspace driver.
[Peter Herndon, Paul Querna]

*) Add Hard and Soft reboot methods to Rackspace driver.
[Peter Herndon]

*) EC2 Driver availability zones, via ex_list_availability_zones;
list_locations rewrite to include availablity zones
[Tomaž Muraus]

*) EC2 Driver Idempotency capability in create_node; LIBCLOUD-69
[David LaBissoniere]

*) SSL Certificate Name Verification:
- libcloud.security module
- LibcloudHTTPSConnection, LibcloudHTTPConnection (alias)
- Emits warning when not verifying, or CA certs not found

*) Append ORD1 to available Rackspace location, but keep in the
same node as DFW1, because it's not readable or writeable from
the API.
[Per suggestion of Grig Gheorghiu]

*) ex_create_ip_group, ex_list_ip_groups, ex_delete_ip_group,
ex_share_ip, ex_unshare_ip, ex_list_ip_addresses additions
to Rackspace driver
[Andrew Klochkov]

*) New driver for CloudSigma
[Tomaž Muraus]

*) New driver for Brightbox Cloud. LIBCLOUD-63
[Tim Fletcher]

*) Deployment capability to ElasticHosts
[Tomaž Muraus]

*) Allow deploy_node to use non-standard SSH username and port
[Tomaž Muraus]

*) Added Rackspace UK (London) support
[Chmouel Boudjnah]

*) GoGrid driver: add support for locations, i.e. listing
of locations and creation of a node in specified
location
[Roman Bogorodskiy]

*) GoGrid and Rackspace drivers: add ex_save_image() extra
call to convert running node to an image
[Roman Bogorodskiy]

*) GoGrid driver: add support for creating 'sandbox' server
and populate isSandbox flag in node's extra information.
[Roman Bogorodskiy]

*) Add ImportKeyPair and DescribeKeyPair to EC2. LIBCLOUD-62
[Philip Schwartz]

*) Update EC2 driver and test fixtures for new API.
[Philip Schwartz]

Changes with Apache Libcloud 0.4.0 [Released October 6, 2010]

*) Add create keypair functionality to EC2 Drivers. LIBCLOUD-57
[Grig Gheorghiu]

*) Improve handling of GoGrid accounts with limited access
API keys. [Paul Querna]

*) New Driver for ElasticHosts. LIBCLOUD-45
[Tomaz Muraus]

*) Use more consistent name for GoGrid driver and use http
POST method for 'unsafe' operations
[Russell Haering]

*) Implement password handling and add deployment support
for GoGrid nodes.
[Roman Bogorodskiy]

*) Fix behavior of GoGrid's create_node to wait for a Node ID.
[Roman Bogorodskiy]

*) Add ex_create_node_nowait to GoGrid driver if you don't need to
wait for a Node ID when creating a node.
[Roman Bogorodskiy]

*) Removed libcloud.interfaces module.
[Paul Querna]

*) Removed dependency on zope.interfaces.
[Paul Querna]

*) RimuHosting moved API endpoint address.
[Paul Querna]

*) Fix regression and error in GoGrid driver for parsing node objects.
[Roman Bogorodskiy]

*) Added more test cases for GoGrid driver. LIBCLOUD-34
[Roman Bogorodskiy, Jerry Chen]

*) Fix parsing of Slicehost nodes with multiple Public IP addresses.
[Paul Querna]

*) Add exit_status to ScriptDeployment. LIBCLOUD-36
[Paul Querna]

*) Update prices for several drivers.
[Brad Morgan, Paul Querna]

*) Update Linode driver to reflect new plan sizes.
[Jed Smith]

*) Change default of 'location' in Linode create_node. LIBCLOUD-41
[Jed Smith, Steve Steiner]

*) Document the Linode driver.
[Jed Smith]

*) Request a private, LAN IP address at Linode creation.
[Jed Smith]

Changes with Apache Libcloud 0.3.1 [Released May 11, 2010]

*) Updates to Apache License blocks to correctly reflect status as an
Apache Project.

*) Fix NOTICE file to use 2010 copyright date.

*) Improve error messages for when running the test cases without
first setting up a secrets.py

Changes with Apache Libcloud 0.3.0 [Tagged May 6, 2010, not released]

*) New Drivers for:
- Dreamhost
- Eucalyptus
- Enomaly ECP
- IBM Developer Cloud
- OpenNebula
- SoftLayer

*) Added new deployment and bootstrap API.

*) Improved Voxel driver.

*) Added support for Amazon EC2 Asia Pacific (Singapore) Region.

*) Improved test coverage for all drivers.

*) Add support for multiple security groups in EC2.

*) Fixed bug in Rackspace and RimuHosting when using multiple threads.

*) Improved debugging and logging of HTTP requests.

*) Improved documentation for all classes and methods.

Changes with Apache Libcloud 0.2.0 [Tagged February 2, 2010]

*) First public release.
35 changes: 0 additions & 35 deletions CONTRIBUTORS

This file was deleted.

8 changes: 8 additions & 0 deletions DISCLAIMER
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Apache Incubator is an effort undergoing incubation at The Apache Software
Foundation (ASF), sponsored by the name of sponsor. Incubation is required of
all newly accepted projects until a further review indicates that the
infrastructure, communications, and decision making process have stabilized in
a manner consistent with other successful ASF projects. While incubation
status is not necessarily a reflection of the completeness or stability of the
code, it does indicate that the project has yet to be fully endorsed by the
ASF.
Loading