Andrew Gaul
af05e24ae9
Implement partial prefix support for Atmos
...
Atmos only supports listing by directories while other blobstores
allow listing via arbitrary prefixes. Allow requests which list
directories via both prefix and delimiter = "/" to succeed instead of
failing all requests. Also change a test which specified recursive to
instead be delimiter = "/". Fixes gaul/s3proxy#244 .
2017-10-30 17:51:35 -07:00
Andrew Gaul
0960ea4969
Add mtime support to Atmos directory listing
2017-10-29 17:40:25 -07:00
Andrew Gaul
4b10bcc054
Enable passing Atmos tests
...
Also clarify why we skip certain tests with SkipException.
2017-10-29 13:43:10 -07:00
Andrew Gaul
29397b516b
Add parent to system metadata
...
Previously this caused spurious test failures.
2017-10-28 11:06:38 -07:00
Andrew Gaul
cf2c077836
Handle empty prefix on Atmos
2017-10-28 11:06:25 -07:00
Andrea Turli
af79f8f812
Azure ARM fix OSProfile domain object
2017-10-26 12:02:25 +02:00
Andrea Turli
bc520cfdf2
fix domain object
...
- fix VirtuaMachineMockTest
2017-10-25 15:55:06 +02:00
Ignasi Barrera
e1e89b5ffb
Update Azure ARM credentials instructions
2017-10-25 15:17:59 +02:00
Ignasi Barrera
f7b74d95c9
Exclude tier tests on OSX
2017-10-25 08:30:49 +02:00
Andrew Gaul
c901bf3a0f
JCLOUDS-1337: Swift putBlob portable storage tiers
2017-10-23 21:31:49 -07:00
Andrew Gaul
3193aa68e8
JCLOUDS-1337: B2 putBlob portable storage tiers
2017-10-23 21:31:48 -07:00
Andrew Gaul
f513bf7c40
JCLOUDS-1337: Atmos putBlob portable storage tiers
2017-10-23 21:31:48 -07:00
Ignasi Barrera
e0e3519ed8
Fix checkstyle
2017-10-23 12:07:42 +02:00
Ignasi Barrera
530dbd3de8
Add Jenkins profile to use Maven toolchains
2017-10-23 11:37:32 +02:00
Andrew Gaul
b93270aef2
JCLOUDS-1337: only set fs tier when non-null
...
Fixes regression from 61d4be8746
.
2017-10-20 20:51:50 -07:00
Andrew Gaul
a17cf61cf9
Address InjectOnConstructorOfAbstractClass warning
...
Found via error-prone 2.1.1.
2017-10-20 00:55:30 -07:00
Andrew Gaul
5448b92ee8
JCLOUDS-1337: only set fs tier when non-null
...
Fixes regression from 61d4be8746
.
2017-10-17 23:14:09 -07:00
Andrew Gaul
89053d9a8b
JCLOUDS-1337: S3 putBlob portable storage tiers
...
Also promote hacky and limited storage class support from aws-s3
provider to s3 api.
2017-10-12 11:16:48 -07:00
Andrew Gaul
14c41ea133
JCLOUDS-1337: GCS putBlob portable storage tiers
2017-10-12 11:15:14 -07:00
Andrew Gaul
61d4be8746
JCLOUDS-1337: filesystem putBlob portable storage tiers
2017-10-12 11:15:14 -07:00
Andrew Gaul
152ca564b5
JCLOUDS-1337: Azure putBlob portable storage tiers
2017-10-12 11:15:14 -07:00
Andrew Gaul
6158b60954
JCLOUDS-1337: Portable storage tiers
2017-10-11 12:04:02 -07:00
Vikas Rangarajan
7d3b1bebd5
JCLOUDS-1282: Add back support for Azure ARM custom data
2017-09-29 11:29:08 +02:00
Andrew Gaul
6cf0a63186
Remove stray Javadoc /**
2017-09-27 09:45:35 -07:00
Andrew Gaul
3591b2aafd
Update duplicate-finder-maven-plugin ignores
...
Eliminates warnings of the form:
[WARNING] <ignoreResources> has been deprecated and replaced with <ignoreResourcePatterns>. It will go away in version 1.2.0. Please update your POM accordingly!
2017-09-22 10:46:34 -07:00
Andrew Gaul
fc147dc0c5
JCLOUDS-1335: Azure Blob object access tiers
2017-09-21 20:31:34 -07:00
Andrew Gaul
5facb65a7e
JCLOUDS-1335: Upgrade to Azure Blob API 2017-04-17
2017-09-20 21:07:32 -07:00
Andrew Gaul
d3d825d3b9
Map empty delimiter to null in B2
...
Follow on to d07c4a215e
.
2017-09-18 00:12:36 -07:00
Andrew Gaul
39f3a9d1fe
JCLOUDS-1344: Enable B2 wire logging
2017-09-17 23:25:32 -07:00
Andrew Gaul
9628a9064e
Upgrade to EasyMock 3.4
...
Also switch from unmaintained easymockclassextension to easymock.
Release notes:
https://github.com/easymock/easymock/releases
2017-09-17 15:45:46 -07:00
Andrea Turli
b0abfa4b9a
[ARM] IpOption will allocate a public ip when a network is specified
2017-09-13 14:10:19 +02:00
Andrew Gaul
31f528263a
JCLOUDS-1340: Disable BackoffLimitedRetryHandlerTest
...
These often fail in our continuous integration tests.
2017-09-11 18:47:04 -07:00
Andrew Gaul
64553eda5f
JCLOUDS-1340: Improve BackoffLimitedRetryHandlerTest asserts
...
These emit a more specific error message.
2017-09-11 13:13:39 -07:00
Andrew Gaul
6046fc925c
Avoid hard-coding rackspace region in swift test
2017-09-09 13:42:59 -07:00
Andrew Gaul
5ef5f5423c
Disabling annotation processing lint warnings
...
Eliminates 138 warnings of the form:
warning: No processor claimed any of these annotations:
2017-09-07 23:51:50 -07:00
Andrew Gaul
ff8fe2316b
Specify jsr305
...
This eliminates warnings of the form:
/home/gaul/.m2/repository/com/google/guava/guava/18.0/guava-18.0.jar(com/google/common/util/concurrent/Monitor.class): warning: Cannot find annotation method 'value()' in type 'GuardedBy'
2017-09-07 23:51:50 -07:00
Andrew Gaul
7704893650
Remove Inject on constructors for abstract classes
...
This is not meaningful since these classes cannot be instantiated.
Found via error-prone.
2017-09-07 23:37:24 -07:00
Ignasi Barrera
1c1f81c373
JCLOUDS-1258: Allow China endpoints in FormSignerV4
2017-09-08 08:12:50 +02:00
Timur Alperovich
6feacb1ee5
Fixes for jclouds openstack swift tests.
...
The ContainerApiLiveTest class has tests that mostly assume that a
single test container always exists. They collide on changes to the
state of the container. Some of the tests, though, assume the
container does _not_ exist and attempt to create it and subsequently
delete it. The change in this patch makes their behavior uniform with
respect to that test container: assume it exists and if the test tries
to delete it or mutate it, delete the container and create it at the
end of the test.
The fix in ObjectApi is for the Object GET requests. Currently,
jclouds passes "format=json", which is not a supported query parameter
for object GET.
Lastly, ObjectApiLiveTest that test server-side copy should ignore the
X-Openstack-Request-ID header, as its value will change between the
two requests.
2017-09-07 13:25:50 -07:00
Andrew Gaul
97c77541ec
Allow empty delimiters with openstack-swift
2017-09-07 12:28:41 -07:00
Andrew Gaul
3a1710d15c
Default Swift signer timeout to 15 minutes
...
This matches other providers.
2017-09-07 11:53:54 -07:00
Andrew Gaul
b424a6c164
Alphabetize modules
2017-09-07 07:27:56 -07:00
Andrew Gaul
fb584d844d
Address BindingToUnqualifiedCommonType warnings
...
Found via error-prone.
2017-09-07 07:08:28 -07:00
Andrew Gaul
d7d28fe7d7
JCLOUDS-1333: Correct JDK 1.8 method overloading
...
Newer JDK have a different resolution process, likely due to enhanced
target type inference. Found via:
mvn test -Dmaven.compile.source=1.8 -Dmaven.compile.target=1.8
2017-09-07 01:41:52 -07:00
Andrew Gaul
7f446a638d
Upgrade to Apache Rat 0.12
...
Release notes:
https://creadur.apache.org/rat/changes-report.html#a0.12
2017-09-07 01:21:46 -07:00
Andrew Gaul
59424cf9ed
Upgrade to duplicate-finder-maven-plugin 1.1.2
...
Release notes:
https://github.com/basepom/duplicate-finder-maven-plugin/releases/tag/duplicate-finder-maven-plugin-1.1.2
2017-09-07 01:13:14 -07:00
Andrea Turli
79daee361a
remove overrides from AzureComputeService for destroyNode and destroyNodesMatching
...
- uses https://github.com/jclouds/jclouds/pull/1135
2017-09-06 12:07:17 +02:00
Andrea Turli
af4bd3a86b
[JCLOUDS-1332] destroyNode and destroyNodesMatchingPredicate different semantic
...
- modify BaseComputeService to make the 2 operations more similar
- remove overridden destroyNode and destroyNodesMatching from GoogleComputeEngineService
2017-09-05 22:01:52 +02:00
Andrew Gaul
1937e200e3
JCLOUDS-1336: GCS object-level storage class
2017-09-01 14:26:44 -07:00
Andrew Gaul
2817b27725
Correct InsertObjectOptions.Builder return type
2017-09-01 12:37:32 -07:00