8541 Commits

Author SHA1 Message Date
Adrian Cole
76bd3bea9d JCLOUDS-296 unasync keystone used by swift derivatives and cloudfiles. 2014-10-03 23:19:11 -07:00
Adrian Cole
cc40f68933 JCLOUDS-40 missing azure-common reference from azureblob. 2014-10-03 23:18:51 -07:00
Adrian Cole
6843e0cbe8 JCLOUDS-40 unasync azureblob; plus fold otherwise unused azure-common into it. 2014-10-03 22:12:27 -07:00
Adrian Cole
e55f424167 JCLOUDS-40 unasync atmos. 2014-10-03 22:08:05 -07:00
Andrew Gaul
4c979913cc JCLOUDS-742 Remove cloudonestorage provider 2014-10-03 21:27:35 -07:00
Adrian Cole
c68078c22d JCLOUDS-150 add SubmissionAsyncBlobStore; unasync s3 and aws-s3 2014-10-03 13:28:20 -07:00
Andrew Phillips
2cbb5e26c0 JCLOUDS-538: Avoiding a VM crash trying to run live tests for Swift
TestNG was throwing up as its reflection was unable to find certain test methods
2014-10-03 10:10:27 -05:00
Adrian Cole
1d95d299d8 JCLOUDS-735 Remove ninefold providers. 2014-10-02 10:56:20 -07:00
Adrian Cole
ba04fa043a JCLOUDS-692 Remove the CloudSigma v1 provider. 2014-10-02 10:25:38 -07:00
Evgeny Tarasenko
7682f94ffe Support availability zone in NovaTemplateOptions. 2014-09-24 06:50:27 -07:00
jasdeep-hundal
f510424c43 JCLOUDS-514: Support attaching volumes at boot in Nova 2014-09-18 19:27:46 -07:00
Jeremy Daggett
593fbaca0b Add assertj-core and assertj-guava dependencies to project pom 2014-09-17 15:06:53 -07:00
Jeremy Daggett
b9684cd454 JCLOUDS-686: Remove changesSince() query from base PaginationOptions 2014-09-11 09:26:21 -07:00
Jeremy Daggett
885da4ea64 JCLOUDS-296: Deprecate Rackspace First-Gen CloudServers 2014-09-09 18:39:32 -07:00
Jeremy Daggett
c13751cc2f Added assertion for versioned OpenStack extension APIs. Required for the Neutron v2 API. 2014-09-09 15:04:16 -07:00
Jeremy Daggett
6258a4f4ee JCLOUDS-296: Deprecate Rackspace First-Gen CloudServers 2014-09-09 14:52:39 -07:00
Andrew Gaul
5330699fe7 Improve XML compatibility with trace-level logging
Some providers, notably Azure, include a byte-order mark in their XML
responses.  ParseSax.apply buffers these responses in a String when
users enable trace-level logging to include the response in any thrown
exceptions.  InputSource(InputStream) skips these byte-order marks
while InputSource(Reader) does not, yielding a SAXParseException.
2014-09-05 17:56:11 -07:00
Andrew Gaul
f2d897d977 Set Content-MD5 only if ETag has correct format
Previously this check was more lenient than it should have been.
2014-08-28 21:51:51 -07:00
Andrew Gaul
e2bf20a619 Throw ContainerNotFoundException from removeBlob
This makes removeBlob consistent with all other user-facing methods.
2014-08-28 18:26:59 -07:00
Andrew Gaul
e7c398321a JCLOUDS-679: Use HEAD for S3 bucketExists
This method costs 0.4 cents per 10,000 requests instead of 0.5 cents
per 1,000 requests:

http://aws.amazon.com/s3/pricing/

API reference:

http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketHEAD.html
2014-08-20 12:46:05 -07:00
Chris Custine
d3234b7299 Backport https://github.com/jclouds/jclouds/pull/472 2014-08-18 19:13:27 -06:00
Andrea Turli
59dcf2474f fix ASF copyright headers on SoftLayer 2014-08-18 19:04:49 -06:00
John Walker
9efd0f5a33 JCLOUDS-676: Fix reflection warnings / Clojure
JCLOUDS-676: Fix reflection warnings / Clojure

Also fixed a typo in a doc string
2014-08-17 12:05:33 -07:00
Stuart Hendren
6fa3651584 JCLOUDS-661: Adding a test for single-port firewall rules 2014-08-14 14:43:41 -06:00
Andrea Turli
5e5f50516a JCLOUDS-662: Support multiple disks with the same size using SoftLayerTemplateOptions 2014-08-13 09:32:52 -04:00
Ignasi Barrera
e0a6df1544 JCLOUDS-496: Use the security groups options in the portable TemplateOptions 2014-08-12 13:35:10 -04:00
Andrew Gaul
32acc35804 JCLOUDS-650: ContainerNotFoundException on putBlob
Found with Ceph s3-tests and s3proxy.
2014-08-09 00:25:34 -07:00
Fabian Lange
99fe40ab91 JCLOUDS-656: Parse Swift authentication headers case-insensitively
Also ensure they are added to the result object with the normalized
capitalization expected by downstream code.

Follow-up to 375cb207.
2014-08-08 20:34:03 -04:00
Andrew Phillips
5d292f6485 Addressing Checkstyle violations 2014-08-08 20:32:48 -04:00
Andrew Phillips
c1ddc74aae [maven-release-plugin] prepare for next development iteration 2014-07-29 16:50:39 -04:00
Andrew Phillips
1cc7fab483 [maven-release-plugin] prepare release jclouds-1.8.0-rc1 jclouds-1.8.0-rc1 2014-07-29 16:50:31 -04:00
Zack Shoylev
231a60675e Adds support for ImmutableMap in jclouds gson 2014-07-29 12:36:53 -05:00
Ignasi Barrera
8cb2cb449b Revert "Move jclouds-chef to the main jclouds repo"
This change will be added again after the 1.8.0 release.

This reverts commit 867c7a407c1db8f56ff3211d70481755cf71440f.
2014-07-29 00:38:46 +02:00
Ignasi Barrera
867c7a407c Move jclouds-chef to the main jclouds repo 2014-07-28 21:08:54 +02:00
Andrew Phillips
eba727fef7 'iso8601DateParseWithOptionalTZ' -> 'iso8601DateOrSecondsDateParse' in DateService
Follow-up to d57bbebe
2014-07-28 12:20:49 -04:00
Andrew Gaul
9c82ded343 Correct comment 2014-07-27 21:25:35 -07:00
Andrew Gaul
7f31cd6051 Handle possibly null message from IOException 2014-07-27 19:41:45 -07:00
Shri Javadekar
d57bbebe7e Try iso8601SecondsDateParse if iso8601DateParse fails.
S3 compatible blobStores sometimes return date in the format:
"2014-07-23T20:53:17+0000" instead of the more common
"2014-07-23T18:09:39.944Z". This caused jclouds to barf with an
IllegalArgumentException.

This commit tries to parse both the formats for S3. The exception
is thrown if both fail.

Added unit tests for the same.
2014-07-26 22:19:54 -07:00
Andrew Gaul
9677ed18eb Remove loop to gather metrics
This loop dramatically increases integration test run-time for no
discernible benefit.
2014-07-26 11:08:16 -07:00
Andrew Gaul
322ea1cbb3 Allow Javadoc to reference imports
These style errors continue to creep in due to IDE misconfiguration so
we might as well stop checking for it.
2014-07-26 11:03:58 -07:00
Andrew Gaul
1e1eb5a092 Add deleteContainerIfEmpty to BlobStore
This matches how most blobstores operate: delete container is a single
operation, not a compound operation which recursively deletes blobs.
Azure is the only provider which allows deleting a non-empty
container.
2014-07-25 23:02:39 -07:00
Andrew Gaul
10262df81c Add symbolic error codes for Atmos 2014-07-24 16:30:42 -07:00
Andrew Gaul
5c8bdcdfbb Remove ByteSources.asByteSource
This method breaks the contract of ByteSource which specifies that
openStream can produce multiple independent streams.
2014-07-24 13:02:13 -07:00
Jeremy Daggett
957f6f16c7 JCLOUDS-567: Upgrade Apache HttpClient to 4.3.4 2014-07-24 08:40:12 -07:00
Andrew Phillips
5732bdcd94 Escaping regex special chars (esp. '\') in delimiter matching
Uncovered by 370194b
2014-07-22 13:35:52 -04:00
Andrew Phillips
365ac21f1e Addressing a Checkstyle violation 2014-07-22 13:35:43 -04:00
Andrew Gaul
d1bd551edf Add support for filesystem last modified 2014-07-21 12:25:04 -07:00
Jeremy Daggett
0d77d8c2b1 JCLOUDS-554: Update Nova default API to v2 2014-07-21 10:50:46 -07:00
Andrew Gaul
f17c876d8d Replace const.txt file input with synthetic inputs
This commit replaces file resource-based test inputs with in-memory
equivalents.  This is more consistent and efficient than the previous
approach.  Also resized some test inputs to be partSize + 1 instead of
2 * partSize.  Tested against aws-s3, blobstore, core, cloudfiles-us,
and filesystem.
2014-07-19 18:35:25 -07:00
Andrew Gaul
370194b2be Enable more filesystem integration tests
Other tests will require Java 7 xattr support.
2014-07-19 12:17:23 -07:00