Andrew Gaul [Mon, 8 May 2017 18:10:54 +0000 (11:10 -0700)]
JCLOUDS-944: Promote Google Cloud Storage to core
Andrew Gaul [Thu, 20 Apr 2017 02:36:41 +0000 (19:36 -0700)]
JCLOUDS-902: Google Cloud Storage signed URLs
Andrew Gaul [Thu, 13 Apr 2017 19:57:09 +0000 (12:57 -0700)]
Use a random UUID for fake upload ID
This matches the Azure provider.
Andrew Gaul [Tue, 21 Mar 2017 01:04:03 +0000 (18:04 -0700)]
JCLOUDS-1259: Add GCS multi-regional and coldline
Andrew Gaul [Thu, 9 Mar 2017 06:15:14 +0000 (22:15 -0800)]
Return more metadata from listMultipartUpload
Include Content-Length and Last-Modified.
Ignasi Barrera [Tue, 15 Nov 2016 00:13:00 +0000 (01:13 +0100)]
Next development version 2.1.0-SNAPSHOT
Ignasi Barrera [Wed, 9 Nov 2016 21:48:47 +0000 (22:48 +0100)]
Apache jclouds 2.0.0-rc3 release
Ignasi Barrera [Wed, 26 Oct 2016 13:57:28 +0000 (15:57 +0200)]
Do not leave open streams when loading test mock files
Andrew Gaul [Sun, 23 Oct 2016 21:15:09 +0000 (14:15 -0700)]
Avoid lower-case l literal suffix
Readers can confuse this with 1. Found via error-prone. Fixed via:
find -name \*.java | xargs sed -i 's/\( [0-9][0-9]*\)l/\1L/g'
find -name \*.java | xargs sed -i 's/\(([0-9][0-9]*\)l/\1L/g'
Andrew Gaul [Wed, 5 Oct 2016 06:03:03 +0000 (23:03 -0700)]
JCLOUDS-945: ignore marker prefix test on GCS
Andrew Gaul [Wed, 15 Jun 2016 23:38:53 +0000 (16:38 -0700)]
JCLOUDS-1028: Configure idempotent methods
Enable for GCS.
Andrew Gaul [Mon, 13 Jun 2016 23:34:20 +0000 (16:34 -0700)]
JCLOUDS-1125: GCS list multipart uploads
Not supported.
Andrew Gaul [Sat, 4 Jun 2016 06:30:43 +0000 (23:30 -0700)]
JCLOUDS-866: Reduce GCS multipart limit to 32
Andrew Gaul [Sat, 4 Jun 2016 06:30:08 +0000 (23:30 -0700)]
Delete GCS composite object components
Previously we left dangling subobjects. The composite object retains
a reference to the components data.
Andrew Gaul [Fri, 3 Jun 2016 19:38:43 +0000 (12:38 -0700)]
JCLOUDS-912: GCS upload InputStream work around
Andrew Gaul [Fri, 3 Jun 2016 05:33:54 +0000 (22:33 -0700)]
JCLOUDS-912: Remove GCS simpleUpload UploadBinder
This is not necessary; jclouds binds the Payload automatically;
jclouds binds the Payload automatically.
Andrew Gaul [Thu, 2 Jun 2016 23:24:13 +0000 (16:24 -0700)]
Add ObjectTemplate.toString
Andrew Gaul [Fri, 6 May 2016 21:38:57 +0000 (14:38 -0700)]
Handle unimplemented signed URL tests in providers
This commit makes it evident in source code which providers do not
support this feature.
Ignasi Barrera [Thu, 7 Apr 2016 09:56:45 +0000 (11:56 +0200)]
Depend on OAuth test jar for tests
Andrew Gaul [Wed, 23 Mar 2016 23:32:51 +0000 (19:32 -0400)]
Use correct payload length in GCS test
This avoids MWS unexpected end of stream errors. Regression from
b9322c583d6aa0cae91d2c5724dfa528a0168385.
Andrew Gaul [Sat, 13 Feb 2016 03:33:10 +0000 (19:33 -0800)]
GCS support for conditional copies
Andrew Gaul [Sat, 13 Feb 2016 03:29:38 +0000 (19:29 -0800)]
Convert CopyOptions into an AutoValue
This commit requires an interface change since AutoValue lacks support
for Optional and uses Nullable annotations instead.
Andrew Gaul [Sat, 23 Jan 2016 05:09:54 +0000 (21:09 -0800)]
Skip ACL tests on GCS
These tests use request signing which GCS does not currently support.
Andrew Gaul [Sat, 23 Jan 2016 00:10:57 +0000 (16:10 -0800)]
JCLOUDS-943: JCLOUDS-1056: Configure OSGi packaging
Andrew Gaul [Tue, 22 Dec 2015 07:01:01 +0000 (23:01 -0800)]
JCLOUDS-844: GCS putBlob ACLs
Andrew Gaul [Sat, 12 Dec 2015 00:21:32 +0000 (08:21 +0800)]
Remove @Nullable from methods returning primitives
Found via error-prone.
Timur Alperovich [Sat, 26 Sep 2015 22:16:13 +0000 (15:16 -0700)]
JCLOUDS-1008: Use @Encoded with GCS.
Google cloud storage should use the @Encoded annotation with the
object names to make sure that the object is percent-encoded prior to
being submitted in the path of the request. This was previously broken
because the default path encoding ignores "/" and encodes the entire
string. The @Encoded annotation instructs jclouds annotation processor
to not encode the parameters to which it is attached and not to encode
the entire request path. Parameters that are not annotated with
@Encoded are URL encoded prior to being add to the path.
Timur Alperovich [Wed, 30 Sep 2015 04:27:35 +0000 (21:27 -0700)]
GCS delimiter test should not be special cased.
GCS delimiter implementation now works similarly to the other
providers (fixed in a prior commit) and we do not need to special case
the test.
Andrew Gaul [Wed, 26 Aug 2015 19:48:44 +0000 (12:48 -0700)]
JCLOUDS-894: Add portable multipart upload for GCS
Timur Alperovich [Fri, 21 Aug 2015 00:31:28 +0000 (17:31 -0700)]
Update comment for the failing test.
Timur Alperovich [Fri, 21 Aug 2015 00:14:00 +0000 (17:14 -0700)]
Simplify list handling.
Timur Alperovich [Thu, 20 Aug 2015 22:29:41 +0000 (15:29 -0700)]
JCLOUDS-929: Plumb delimiter and prefix to GCS.
Timur Alperovich [Thu, 20 Aug 2015 21:29:20 +0000 (14:29 -0700)]
JCLOUDS-992: do not use RELATIVE_PATH for BLOBs.
Changes the Google storage provider to be inline with the other
providers in not returning RELATIVE_PATH for objects that are BLOBs.
Timur Alperovich [Tue, 14 Jul 2015 22:06:16 +0000 (15:06 -0700)]
Move the skipped tests.
Since the delimiter and prefix tests were moved to
BaseContainerIntegrationTest (from BaseContainerLiveTest), need to do
the same for google.
Timur Alperovich [Mon, 13 Jul 2015 21:43:01 +0000 (14:43 -0700)]
JCLOUDS-929: Disable delimiter test.
Timur Alperovich [Tue, 30 Jun 2015 04:52:17 +0000 (21:52 -0700)]
JCLOUDS-930: Skip the prefix test in GCS.
As the prefix option has not been plumbed down into GCS, we should
skip the prefix test.
Ignasi Barrera [Fri, 26 Jun 2015 12:51:07 +0000 (14:51 +0200)]
Remove the graduated GCE provided and updated Maven coordinates
Daniel Broudy [Tue, 23 Jun 2015 18:10:13 +0000 (11:10 -0700)]
add rewrite to ObjectApi
Daniel Broudy [Tue, 9 Jun 2015 00:29:21 +0000 (17:29 -0700)]
Update ComposeObjectTemplate and update MockTests
Andrew Bayer [Thu, 18 Jun 2015 09:44:11 +0000 (11:44 +0200)]
JCLOUDS-936: Switch to LoadingCache for disk->image
Andrew Bayer [Mon, 15 Jun 2015 22:55:03 +0000 (15:55 -0700)]
JCLOUDS-934. Add support for specifying boot disk type in compute service
Daniel Broudy [Mon, 15 Jun 2015 16:56:03 +0000 (09:56 -0700)]
Add running GoogleComputeEngineTemplateBuilderLiveTest with Json key
Daniel Broudy [Fri, 12 Jun 2015 21:26:50 +0000 (14:26 -0700)]
fix javadoc
Daniel Broudy [Tue, 9 Jun 2015 19:52:00 +0000 (12:52 -0700)]
Update ObjectApi and getBlob, fix testGetRangeOutOfRange
Andrew Bayer [Thu, 11 Jun 2015 21:07:24 +0000 (14:07 -0700)]
JCLOUDS-935. Move AttachDisk.InitializeParams to URI for diskType
Note that two tests are failing right now with or without this.
Ignasi Barrera [Thu, 11 Jun 2015 11:02:54 +0000 (13:02 +0200)]
Image credentials and project improvements.
JCLOUDS-870: Adds the missing projects to the default project list
JCLOUDS-861 & JCLOUDS-911: Improved the way image OSFamily is parsed and
configured the default username for each image type.
Ignasi Barrera [Wed, 10 Jun 2015 11:00:33 +0000 (13:00 +0200)]
Do not use AutoValue shaded imports
Daniel Broudy [Mon, 8 Jun 2015 20:48:46 +0000 (13:48 -0700)]
Update UrlMapApiLiveTest
Ignasi Barrera [Wed, 27 May 2015 08:58:26 +0000 (10:58 +0200)]
JCLOUDS-925: Add support to start and stop instances in the ComputeService
Andrew Gaul [Mon, 8 Jun 2015 05:30:59 +0000 (22:30 -0700)]
JCLOUDS-894: Fake portable multipart upload for GCS
Andrew Gaul [Fri, 29 May 2015 21:45:13 +0000 (14:45 -0700)]
Allow GCS object nullable owner
This addresses a NullPointerException seen while listing a bucket:
{statusCode=200, message=OK, headers={X-Frame-Options=[SAMEORIGIN], Server=[GSE], Cache-Control=[private, max-age=0, must-revalidate, no-transform], X-Content-Type-Options=[nosniff], Vary=[X-Origin, Origin], X-XSS-Protection=[1; mode=block], Date=[Fri, 29 May 2015 21:43:51 GMT], Alternate-Protocol=[443:quic,p=1]}, payload=[content=true, contentMetadata=[contentDisposition=null, contentEncoding=null, contentLanguage=null, contentLength=760, contentMD5=null, contentType=application/json; charset=UTF-8, expires=Fri May 29 14:43:51 PDT 2015], written=false]}
Daniel Broudy [Fri, 29 May 2015 17:13:31 +0000 (10:13 -0700)]
JCLOUDS-906: Add ServiceAccounts to GoogleComputeEngineTemplateOptions
Daniel Broudy [Tue, 2 Jun 2015 00:18:33 +0000 (17:18 -0700)]
Fix DefaultObjectAccessControlsApiLiveTest, ResumableUploadApiLiveTest, ObjectApiLiveTest
Daniel Broudy [Fri, 29 May 2015 23:36:08 +0000 (16:36 -0700)]
JCLOUDS-894: Disable MultipartUploads tests
Andrew Gaul [Fri, 29 May 2015 21:11:51 +0000 (14:11 -0700)]
Remove bucket litter during integration tests
Andrew Gaul [Fri, 29 May 2015 20:44:51 +0000 (13:44 -0700)]
Name test buckets jclouds instead of jcloud
Daniel Broudy [Wed, 20 May 2015 23:36:35 +0000 (16:36 -0700)]
Making tags Immutable
Daniel Broudy [Wed, 20 May 2015 20:28:57 +0000 (13:28 -0700)]
Remove firewall-tag filtering
Daniel Broudy [Thu, 23 Apr 2015 20:39:03 +0000 (13:39 -0700)]
Removing network management, use default network, use fewer firewalls.
Andrew Gaul [Fri, 1 May 2015 20:23:28 +0000 (13:23 -0700)]
JCLOUDS-894: Expose GCS multipart operations
Not yet implemented
Ignasi Barrera [Wed, 15 Apr 2015 21:40:32 +0000 (23:40 +0200)]
Fix the HealthCheck live tests
Ignasi Barrera [Wed, 15 Apr 2015 21:32:19 +0000 (23:32 +0200)]
Git ignore Eclipse annotation processing files
Ignasi Barrera [Wed, 15 Apr 2015 19:47:02 +0000 (21:47 +0200)]
Use OAuth from the main repo
Andrew Gaul [Fri, 10 Apr 2015 04:25:21 +0000 (21:25 -0700)]
JCLOUDS-651: GCS copy object content metadata
hsbhathiya [Fri, 3 Apr 2015 21:20:56 +0000 (02:50 +0530)]
JCLOUD-875: GCS Copy Object with Updated Metadata
Andrew Gaul [Wed, 1 Apr 2015 18:12:01 +0000 (11:12 -0700)]
JCLOUDS-848: Add tests for storage classes
snotling [Wed, 25 Mar 2015 16:28:20 +0000 (17:28 +0100)]
JCLOUDS-848: Support GCS nearline storage
snotling [Wed, 14 Jan 2015 22:35:20 +0000 (23:35 +0100)]
Make deleteObject() return false on 404 response
snotling [Fri, 27 Mar 2015 09:33:46 +0000 (10:33 +0100)]
Use GCS simple upload in sequential upload strategy
snotling [Wed, 25 Mar 2015 10:55:23 +0000 (11:55 +0100)]
Fix typo
snotling [Thu, 26 Mar 2015 16:48:22 +0000 (17:48 +0100)]
Fix if-statement that always returns true
Ignasi Barrera [Tue, 24 Mar 2015 10:07:27 +0000 (11:07 +0100)]
Next development version 2.0.0-SNAPSHOT
Ignasi Barrera [Tue, 24 Mar 2015 10:06:18 +0000 (11:06 +0100)]
Apache jclouds 1.9.0 release
Andrew Gaul [Sun, 22 Feb 2015 03:09:34 +0000 (19:09 -0800)]
JCLOUDS-805: Fix multiple invocations to MPU
Create new SequentialMultipartUploadStrategy for every invocation.
Andrew Gaul [Thu, 19 Feb 2015 03:06:29 +0000 (19:06 -0800)]
JCLOUDS-732: GCS portable object ACLs
Daniel Broudy [Wed, 11 Feb 2015 19:55:22 +0000 (11:55 -0800)]
Updated AggregatedListApiLiveTest
Daniel Broudy [Sat, 31 Jan 2015 02:00:27 +0000 (18:00 -0800)]
Updated ForwardingRuleCreationOptions to AutoValue + Builder
Daniel Broudy [Sat, 31 Jan 2015 01:27:34 +0000 (17:27 -0800)]
Updated DiskCreationOptions to AutoValue + Builder
Daniel Broudy [Sat, 31 Jan 2015 01:13:52 +0000 (17:13 -0800)]
Updated DeprecateOptions to AutoValue + Builder
Daniel Broudy [Wed, 28 Jan 2015 00:47:16 +0000 (16:47 -0800)]
Updated BackendServiceOptions to AutoValue + Builder
hsbhathiya [Fri, 23 Jan 2015 22:21:17 +0000 (03:51 +0530)]
JCLOUDS-805: Fixed BucketApiLiveTest Failures
Andrew Gaul [Mon, 9 Feb 2015 05:46:06 +0000 (21:46 -0800)]
JCLOUDS-660: GCS portable container ACL support
Daniel Broudy [Tue, 10 Feb 2015 23:10:36 +0000 (15:10 -0800)]
Adding BaseGoogleCloudStorageApiMockTest + ObjectApiMockTest
Daniel Broudy [Tue, 10 Feb 2015 21:29:39 +0000 (13:29 -0800)]
enabling running live tests with .json key format
Daniel Broudy [Fri, 6 Feb 2015 01:46:30 +0000 (17:46 -0800)]
adding start and stop to Instance Api
Ignasi Barrera [Thu, 5 Feb 2015 14:13:28 +0000 (15:13 +0100)]
Fixed the CONTRIBUTING links
Daniel Broudy [Mon, 26 Jan 2015 23:03:22 +0000 (15:03 -0800)]
Enables working with .json key files, adding GoogleCredentialsFromJson
Jeremy Daggett [Thu, 15 Jan 2015 00:11:28 +0000 (16:11 -0800)]
Split Auto dependencies into auto-service and auto-value
Andrew Gaul [Fri, 16 Jan 2015 19:54:45 +0000 (11:54 -0800)]
Use Iterable payload slicer for GCS
Payload slicer has a method that returns an iterable of payloads that
works on non-repeatable InputStreams that was introduced to fix
multi-part uploads in Swift (JCLOUDS-356). This commit applies the
same method to fix multi-part uploads for GCS blob store.
Andrew Gaul [Fri, 16 Jan 2015 18:56:59 +0000 (10:56 -0800)]
JCLOUDS-805: Skip testListMarkerAfterLastKey
Andrew Gaul [Fri, 16 Jan 2015 18:51:24 +0000 (10:51 -0800)]
JCLOUDS-805: return null w/ non-existent container
This matches the behavior of other blobstores and allows
deleteContainerIfEmptyWithoutContents to pass.
Andrew Gaul [Thu, 15 Jan 2015 20:44:34 +0000 (12:44 -0800)]
Expose new multipart tests
Andrew Gaul [Fri, 16 Jan 2015 13:13:25 +0000 (05:13 -0800)]
JCLOUDS-805: ensure overriding of metadata methods
Setting Content-Encoding causes testPutByteSource and
testPutInputStream to fail. GCS should support this:
https://cloud.google.com/storage/docs/gsutil/addlhelp/WorkingWithObjectMetadata#content-encoding
Andrew Gaul [Fri, 16 Jan 2015 00:39:17 +0000 (16:39 -0800)]
JCLOUDS-805: transposed length and upload id
Andrew Gaul [Thu, 15 Jan 2015 23:32:34 +0000 (15:32 -0800)]
JCLOUDS-805: Populate StorageMetadata size for GCS
Andrew Gaul [Thu, 15 Jan 2015 22:40:46 +0000 (14:40 -0800)]
JCLOUDS-805: fix GCS MD5 checks
Regression from
b8670b16e3793fb17255381faee6608d694c387a.
Daniel Broudy [Tue, 6 Jan 2015 23:25:41 +0000 (15:25 -0800)]
Fixed InstanceApiLiveTest, made Instance.status @Nullable
Daniel Broudy [Tue, 25 Nov 2014 01:51:37 +0000 (17:51 -0800)]
Added Project:setUsageExportBucket and ProjectApiMockTest
Daniel Broudy [Fri, 19 Dec 2014 21:29:09 +0000 (13:29 -0800)]
Updated TargetHttpProxyOptions, TargetPoolCreationOptions, UrlMapOptions to AutoValue + Builder
Ignasi Barrera [Tue, 23 Dec 2014 17:28:45 +0000 (18:28 +0100)]
Removed the SecurityGroupExtension