9071 Commits

Author SHA1 Message Date
Andrew Gaul
a260582949 JCLOUDS-651: S3 copy object content metadata 2015-04-08 23:13:54 -07:00
Andrew Gaul
7c275bdedd JCLOUDS-651: Azure copy object content metadata 2015-04-08 23:13:54 -07:00
Andrew Gaul
0647ba8c55 JCLOUDS-651: portable copy object content metadata 2015-04-08 23:13:54 -07:00
Andrew Gaul
3f2e9f37fd JCLOUDS-651: Add @Beta annotations to copy methods 2015-04-08 23:13:53 -07:00
Ignasi Barrera
4e37ffb6b6 JCLOUDS-651: Fix filesystem integration tests in OSX 2015-04-08 23:13:53 -07:00
Andrew Gaul
211b07390d JCLOUDS-651: Copy Swift system metadata 2015-04-08 23:13:52 -07:00
Zack Shoylev
1e8495e905 Adds live test. 2015-04-08 23:13:52 -07:00
Zack Shoylev
b5491c4848 Allows copying an object and modifying metadata (user and object) 2015-04-08 23:13:52 -07:00
Andrew Gaul
c87e2052ac JCLOUDS-651: Ensure copy replaces user metadata
Some object stores have additive semantics for metadata.  As currently
implemented Azure, S3, and Swift consistently replace user metadata
but have different behavior for system metadata, e.g., Content-Type.
2015-04-08 23:13:52 -07:00
Andrew Gaul
70eac74140 JCLOUDS-651: Add Swift server-side copyBlob
This has some limitations as discussed in JCLOUDS-872.
2015-04-08 23:13:52 -07:00
Andrew Gaul
b4897c6689 JCLOUDS-651: Add S3 server-side copyBlob 2015-04-08 23:13:52 -07:00
Andrew Gaul
afbf61c657 JCLOUDS-651: Add Azure server-side copyBlob 2015-04-08 23:13:51 -07:00
Andrew Gaul
76f261e818 JCLOUDS-651: Add copyBlob to portable abstraction
Some providers optimize this operation with a server-side copy.  Add a
fallback implementation which does a client-side copy.
2015-04-08 23:13:51 -07:00
Andrew Gaul
5487400037 JCLOUDS-871: Azure Copy Blob support
API reference:

http://msdn.microsoft.com/en-us/library/dd894037.aspx
2015-04-08 23:13:51 -07:00
Andrew Gaul
75f6d76f1d Return ETag from Azure setBlobMetadata
Also fix up live tests.
2015-04-08 23:13:51 -07:00
Ignasi Barrera
1742110e88 Release scripts are in the release SVN repo 2015-04-08 22:37:33 +02:00
Ignasi Barrera
b8cb9cd35b Properly clone the login credentials 2015-04-08 16:01:30 +02:00
Zack Shoylev
a26208b9f4 Fixes missing consistency waits in testDirectory 2015-04-02 17:24:31 -05:00
Andrew Gaul
e25a44eab9 JCLOUDS-732: Filesystem portable object ACLs 2015-03-31 17:24:34 -07:00
Andrew Gaul
eda06d0454 JCLOUDS-732: Transient portable object ACLs 2015-03-31 17:24:32 -07:00
Andrew Gaul
e829690e7e JCLOUDS-660: Filesystem portable container ACLs 2015-03-31 17:24:31 -07:00
Andrew Gaul
1bd9c46600 JCLOUDS-660: Transient portable container ACLs 2015-03-31 17:24:30 -07:00
Ignasi Barrera
9c92487c29 Next development version 1.9.1-SNAPSHOT 2015-03-29 22:44:17 +02:00
Ignasi Barrera
bb41ed4341 Apache jclouds 1.9.0 release jclouds-1.9.0 jclouds-1.9.0-rc2 2015-03-24 10:35:42 +01:00
Ignasi Barrera
fcb7dfcb81 Fix HPCloudComputeTemplateBuilderLiveTest 2015-03-24 00:40:43 +01:00
Ignasi Barrera
4db2b75add Fixes OpenStack extension namespace configuration
* Improves extension namespace configuration to use Guice multibindings
  so each provider can cleanly provide their own namespaces.
* Fixes the HPCloud Compute volume attachment namespace and adds the
  corresponding live tests.
* Fixes the Rackspace CloudServers UK volume attachment namespace.
2015-03-23 22:40:43 +01:00
Zack Shoylev
8217248571 Adds a rackspace-specific test and a fix for the volume-attach extension problem. 2015-03-20 11:41:24 -05:00
Everett Toews
3077a0cc7c Modernize the VolumeAttachmentApiLiveTest 2015-03-20 11:41:24 -05:00
Everett Toews
fdb2cfe567 Deprecate Nova API for volumes in favour of Cinder API for volumes 2015-03-20 10:08:07 +01:00
Hugo Viejo
b54c788e7c Update setupPublicCurl.sh
Add the fqdn to /etc/hosts file becouse if you only add the hostname then it is posible to lose the fqdn
changed expected script adding  "`hostname -f` "
Added "-s" option to ensure to get the short name
Added "-s" option to ensure search using the short name
2015-03-11 22:51:49 +01:00
Andrew Gaul
9b66c23c02 Upgrade to Modernizer Maven Plugin 1.3.0
Changelog:

https://github.com/andrewgaul/modernizer-maven-plugin/releases/tag/modernizer-maven-plugin-1.3.0
2015-03-10 16:06:51 -07:00
Ignasi Barrera
ec63b55a04 JCLOUDS-532: Properly close HTTP streams 2015-03-10 21:28:14 +01:00
Andrew Gaul
9f93941525 Add content length to exception message 2015-03-02 16:51:59 -08:00
Zack Shoylev
fb1f3b9dfd Adds additional details to the jclouds log error message. 2015-02-26 15:01:24 -06:00
Matt Hurne
bf00298f74 JCLOUDS-795: Retry with backoff upon receiving a 500 response from S3 with error code 'InternalError' 2015-02-25 18:30:30 -08:00
Andrew Gaul
85637ccee2 Fix ParseS3ErrorFromXmlContentTest
References JCLOUDS-794.
2015-02-25 18:29:17 -08:00
Andrew Gaul
d7e25d9cc6 Use injected metadata instead of new instance
This addresses a regression from JCLOUDS-794.
2015-02-25 17:24:44 -08:00
Ka-Hing Cheung
a2ee7341e3 fix non-recursive list of dir with empty prefix 2015-02-23 17:52:42 -08:00
Andrew Gaul
a56fa3926a JCLOUDS-732: Swift portable object ACLs
Swift does not implement support for these:

https://blueprints.launchpad.net/swift/+spec/object-acls
2015-02-21 10:28:02 -08:00
Andrew Gaul
6c8be12703 JCLOUDS-732: S3 portable object ACLs 2015-02-21 10:28:02 -08:00
Andrew Gaul
d8aea21f72 JCLOUDS-732: Local blobstore portable object ACLs
Intentionally unimplemented.
2015-02-21 10:28:02 -08:00
Andrew Gaul
019ae75a61 JCLOUDS-732: Azure portable object ACLs
Azure does not implement support for these:

https://msdn.microsoft.com/library/azure/dd179354.aspx
2015-02-21 10:28:01 -08:00
Andrew Gaul
a49fb7941f JCLOUDS-732: Atmos portable object ACLs 2015-02-21 10:28:01 -08:00
Andrew Gaul
49cd0aeba2 JCLOUDS-732: portable object ACLs 2015-02-21 10:28:01 -08:00
Andrew Gaul
bc81919c58 Add @Beta annotations to BlobStore ACL methods
Also add missing @Override annotations.
2015-02-21 10:18:57 -08:00
Ka-Hing Cheung
be7b9f4cc4 fix non-recursive list with empty prefix 2015-02-20 23:29:48 -08:00
Ignasi Barrera
7c9d6f7627 JCLOUDS-832: Don't expose the password credentials in the toString method 2015-02-20 12:31:57 +01:00
Zack Shoylev
290a458e5e Fixes more timing issues in the BaseBlobIntegrationTest 2015-02-18 04:53:40 -06:00
Zack Shoylev
07f1fb69a7 Fixes more tests with timing problems 2015-02-18 03:46:37 -06:00
Zack Shoylev
14d4ce635f Refactors BaseBlobIntegrationTest and eventual consistency fix 2015-02-17 04:49:35 -06:00