You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@jclouds.apache.org by Andrew Gaul <no...@github.com> on 2017/05/07 02:39:40 UTC
[jclouds/jclouds] Promoted google cloud storage (#1093)
You can view, comment on, or merge this pull request online at:
https://github.com/jclouds/jclouds/pull/1093
-- Commit Summary --
* JCLOUDS-458: GCS skeleton with authentication
* JCLOUDS-458: Added Default object access control
* JCLOUDS-458: Add BucketAccessControls
* JCLOUDS-458: Add Bucket Operation with live tests
* JCLOUDS-458: Addressing suggestions in PR-31
* Updating project and jclouds.version to 2.0.0-SNAPSHOT
* JCLOUDS-653: Address Guava 18 deprecations
* JCLOUDS-643: Fix Google and OAuth tests
* JCLOUDS-633: Support passing bearer token directly for OAuth2
* JCLOUDS-458: Ad Object Access Controls live tests
* Jclouds-458: Changes to the GCS structure
* JCLOUDS-458: Resource name changes
* JCLOUDS-458: GCS basic object operations
* JCLOUDS-458: Multipart Related Upload
* JCLOUDS-458: Resumable Upload with live tests
* JCLOUDS-458: Added Blobstore Abstraction
* JCLOUDS-740 GCE doesn't always return id, selfLink on lists. Also, internally buffering an Iterable with a Set < with a List.
* JCLOUDS-40 switch to SubmissionAsyncBlobStore
* JCLOUDS-40 Remove last reference to AsyncBlobStore in GCS.
* Introduce BucketAccessControlTemplate
* JCLOUDS-40 unasync Fallback.
* Revert "JCLOUDS-653: Address Guava 18 deprecations"
* JCLOUDS-653 remove test dep on guava 18 method.
* Remove redundant binder implementations in GCE.
* Iteration order of HashSet/Map changes between JRE 7 and JRE 8, breaking tests. Switch to LinkedHashSet/Map.
* JCLOUDS-750 At the cost of fiddling with type hierarchy adapters, remove lots of junk with google auto.
* Use AutoValue to reduce bulk of Google Storage value types.
* JCLOUDS-750 Remove need for custom json type adapters on OAuth.
* JCLOUDS-750 adjust for changes in @SerializedNames contract.
* Cleanup ListPage in google apis.
* JCLOUDS-458 Fix some obvious bugs in google-cloud-storage.
* Another cleanup of GCS.
* * Refactor OAuth so that it doesn't require private keys when we aren't signing anything.
* * Change OAuthScopes into an interface as opposed to boilerplating annotations.
* Dedupe code between google cloud products.
* Be consistent in naming, as opposed to GCS here and GoogleCloudStorage there.
* * Refactor OAuth to be less complex.
* Reduce GCS multipart test input size
* JCLOUDS-805: fix GCS MD5 checks
* JCLOUDS-805: Populate StorageMetadata size for GCS
* JCLOUDS-805: transposed length and upload id
* JCLOUDS-805: ensure overriding of metadata methods
* Expose new multipart tests
* JCLOUDS-805: return null w/ non-existent container
* JCLOUDS-805: Skip testListMarkerAfterLastKey
* Use Iterable payload slicer for GCS
* Split Auto dependencies into auto-service and auto-value
* enabling running live tests with .json key format
* Adding BaseGoogleCloudStorageApiMockTest + ObjectApiMockTest
* JCLOUDS-660: GCS portable container ACL support
* JCLOUDS-805: Fixed BucketApiLiveTest Failures
* JCLOUDS-732: GCS portable object ACLs
* JCLOUDS-805: Fix multiple invocations to MPU
* Apache jclouds 1.9.0 release
* Next development version 2.0.0-SNAPSHOT
* Fix if-statement that always returns true
* Fix typo
* Use GCS simple upload in sequential upload strategy
* Make deleteObject() return false on 404 response
* JCLOUDS-848: Support GCS nearline storage
* JCLOUDS-848: Add tests for storage classes
* JCLOUD-875: GCS Copy Object with Updated Metadata
* JCLOUDS-651: GCS copy object content metadata
* JCLOUDS-894: Expose GCS multipart operations
* Name test buckets jclouds instead of jcloud
* Remove bucket litter during integration tests
* JCLOUDS-894: Disable MultipartUploads tests
* Fix DefaultObjectAccessControlsApiLiveTest, ResumableUploadApiLiveTest, ObjectApiLiveTest
* Allow GCS object nullable owner
* JCLOUDS-894: Fake portable multipart upload for GCS
* Update ObjectApi and getBlob, fix testGetRangeOutOfRange
* fix javadoc
* Update ComposeObjectTemplate and update MockTests
* add rewrite to ObjectApi
* Remove the graduated GCE provided and updated Maven coordinates
* JCLOUDS-930: Skip the prefix test in GCS.
* JCLOUDS-929: Disable delimiter test.
* Move the skipped tests.
* JCLOUDS-992: do not use RELATIVE_PATH for BLOBs.
* JCLOUDS-929: Plumb delimiter and prefix to GCS.
* Simplify list handling.
* Update comment for the failing test.
* JCLOUDS-894: Add portable multipart upload for GCS
* GCS delimiter test should not be special cased.
* JCLOUDS-1008: Use @Encoded with GCS.
* Remove @Nullable from methods returning primitives
* JCLOUDS-844: GCS putBlob ACLs
* JCLOUDS-943: JCLOUDS-1056: Configure OSGi packaging
* Skip ACL tests on GCS
* Convert CopyOptions into an AutoValue
* GCS support for conditional copies
* Use correct payload length in GCS test
* Depend on OAuth test jar for tests
* Handle unimplemented signed URL tests in providers
* Add ObjectTemplate.toString
* JCLOUDS-912: Remove GCS simpleUpload UploadBinder
* JCLOUDS-912: GCS upload InputStream work around
* Delete GCS composite object components
* JCLOUDS-866: Reduce GCS multipart limit to 32
* JCLOUDS-1125: GCS list multipart uploads
* JCLOUDS-1028: Configure idempotent methods
* JCLOUDS-945: ignore marker prefix test on GCS
* Avoid lower-case l literal suffix
* Do not leave open streams when loading test mock files
* Apache jclouds 2.0.0-rc3 release
* Next development version 2.1.0-SNAPSHOT
* Return more metadata from listMultipartUpload
* JCLOUDS-1259: Add GCS multi-regional and coldline
* Use a random UUID for fake upload ID
* JCLOUDS-902: Google Cloud Storage signed URLs
* Merge remote-tracking branch 'jclouds-labs-google-local/promote-google-cloud-storage-moved' into promoted-google-cloud-storage
* JCLOUDS-944: Promote Google Cloud Storage to core
-- File Changes --
M allblobstore/pom.xml (5)
A providers/google-cloud-storage/README.md (51)
A providers/google-cloud-storage/pom.xml (172)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/GoogleCloudStorageApi.java (77)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/GoogleCloudStorageApiMetadata.java (96)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/GoogleCloudStorageFallbacks.java (34)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/GoogleCloudStorageProviderMetadata.java (72)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/binders/MultipartUploadBinder.java (69)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/binders/UploadBinder.java (38)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/GoogleCloudStorageBlobRequestSigner.java (153)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/GoogleCloudStorageBlobStore.java (468)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/config/GoogleCloudStorageBlobStoreContextModule.java (44)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/functions/BlobMetadataToObjectTemplate.java (56)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/functions/BlobStoreListContainerOptionsToListObjectOptions.java (58)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/functions/BucketToStorageMetadata.java (45)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/functions/ObjectListToStorageMetadata.java (58)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/functions/ObjectToBlobMetadata.java (59)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/config/GoogleCloudStorageHttpApiModule.java (63)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/config/GoogleCloudStorageOAuthScopes.java (56)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/config/GoogleCloudStorageParserModule.java (90)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/domain/Bucket.java (181)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/domain/BucketAccessControls.java (122)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/domain/DomainResourceReferences.java (105)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/domain/GoogleCloudStorageObject.java (79)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/domain/ListPageWithPrefixes.java (58)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/domain/ObjectAccessControls.java (133)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/domain/Owner.java (34)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/domain/ProjectTeam.java (55)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/domain/ResumableUpload.java (43)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/domain/RewriteResponse.java (41)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/domain/templates/BucketAccessControlsTemplate.java (33)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/domain/templates/BucketTemplate.java (172)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/domain/templates/ComposeObjectTemplate.java (123)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/domain/templates/ObjectAccessControlsTemplate.java (33)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/domain/templates/ObjectTemplate.java (178)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/features/BucketAccessControlsApi.java (172)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/features/BucketApi.java (281)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/features/DefaultObjectAccessControlsApi.java (180)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/features/ObjectAccessControlsApi.java (317)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/features/ObjectApi.java (532)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/features/ResumableUploadApi.java (185)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/handlers/GoogleCloudStorageErrorHandler.java (75)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/handlers/GoogleCloudStorageRedirectRetryHandler.java (48)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/options/ComposeObjectOptions.java (63)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/options/CopyObjectOptions.java (153)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/options/DeleteBucketOptions.java (51)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/options/DeleteObjectOptions.java (88)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/options/GetBucketOptions.java (61)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/options/GetObjectOptions.java (88)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/options/InsertBucketOptions.java (53)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/options/InsertObjectOptions.java (115)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/options/ListObjectOptions.java (82)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/options/ListOptions.java (53)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/options/RewriteObjectOptions.java (155)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/options/UpdateBucketOptions.java (71)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/options/UpdateObjectOptions.java (100)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/parser/ParseToPayloadEnclosing.java (33)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/parser/ParseToResumableUpload.java (72)
A providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/reference/GoogleCloudStorageConstants.java (37)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/GoogleCloudStorageProviderMetadataTest.java (34)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/blobstore/integration/GoogleCloudStorageBlobIntegrationLiveTest.java (324)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/blobstore/integration/GoogleCloudStorageBlobLiveTest.java (115)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/blobstore/integration/GoogleCloudStorageBlobSignerLiveTest.java (36)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/blobstore/integration/GoogleCloudStorageContainerIntegrationLiveTest.java (106)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/blobstore/integration/GoogleCloudStorageContainerLiveTest.java (36)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/BucketAccessControlsApiExpectTest.java (188)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/BucketAccessControlsApiLiveTest.java (107)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/BucketApiExpectTest.java (258)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/BucketApiLiveTest.java (301)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/DefaultObjectAccessControlsApiExpectTest.java (219)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/DefaultObjectAccessControlsApiLiveTest.java (110)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/ObjectAccessControlsApiExpectTest.java (276)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/ObjectApiLiveTest.java (478)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/ObjectApiMockTest.java (303)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/ResumableUploadApiLiveTest.java (177)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/handlers/GoogleCloudStorageErrorHandlerTest.java (107)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/internal/BaseGoogleCloudStorageApiExpectTest.java (30)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/internal/BaseGoogleCloudStorageApiLiveTest.java (54)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/internal/BaseGoogleCloudStorageApiMockTest.java (138)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/internal/BaseGoogleCloudStorageExpectTest.java (178)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/internal/BaseGoogleCloudStorageParseTest.java (38)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/parse/BucketAclGetTest.java (39)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/parse/BucketAclInsertTest.java (42)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/parse/BucketAclListTest.java (55)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/parse/BucketAclUpdateTest.java (39)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/parse/BucketUpdateTest.java (57)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/parse/DefaultObjectAclGetTest.java (42)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/parse/DefaultObjectAclInsertTest.java (38)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/parse/DefaultObjectAclListTest.java (50)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/parse/FullBucketGetTest.java (80)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/parse/NoAclBucketListTest.java (61)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/parse/NoAclBucketTest.java (57)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/parse/ObjectAclGetTest.java (49)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/parse/ObjectAclInsertTest.java (44)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/parse/ObjectAclListTest.java (51)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/parse/ObjectAclUpdateTest.java (40)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/parse/ParseGoogleCloudStorageObject.java (66)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/parse/ParseGoogleCloudStorageObjectListTest.java (99)
A providers/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/parse/ParseObjectRewriteResponse.java (72)
A providers/google-cloud-storage/src/test/resources/bucket_acl_get.json (9)
A providers/google-cloud-storage/src/test/resources/bucket_acl_insert_initial.json (4)
A providers/google-cloud-storage/src/test/resources/bucket_acl_insert_response.json (9)
A providers/google-cloud-storage/src/test/resources/bucket_acl_list.json (27)
A providers/google-cloud-storage/src/test/resources/bucket_acl_update_initial.json (4)
A providers/google-cloud-storage/src/test/resources/bucket_acl_update_response.json (9)
A providers/google-cloud-storage/src/test/resources/bucket_insert_request_payload.json (3)
A providers/google-cloud-storage/src/test/resources/bucket_update_request_payload.json (12)
A providers/google-cloud-storage/src/test/resources/bucket_update_response.json (15)
A providers/google-cloud-storage/src/test/resources/default_object_acl_get.json (10)
A providers/google-cloud-storage/src/test/resources/default_object_acl_insert_request_payload.json (4)
A providers/google-cloud-storage/src/test/resources/default_object_acl_insert_response.json (6)
A providers/google-cloud-storage/src/test/resources/default_object_acl_list.json (15)
A providers/google-cloud-storage/src/test/resources/default_object_acl_update_initial.json (6)
A providers/google-cloud-storage/src/test/resources/default_object_acl_update_request_payload.json (5)
A providers/google-cloud-storage/src/test/resources/full_bucket_get.json (54)
A providers/google-cloud-storage/src/test/resources/list_bucket_with_options.json (21)
A providers/google-cloud-storage/src/test/resources/logback.xml (83)
A providers/google-cloud-storage/src/test/resources/no_acl_bucket.json (15)
A providers/google-cloud-storage/src/test/resources/no_acl_bucket_list.json (21)
A providers/google-cloud-storage/src/test/resources/object_acl_get.json (15)
A providers/google-cloud-storage/src/test/resources/object_acl_insert_request_payload.json (4)
A providers/google-cloud-storage/src/test/resources/object_acl_insert_response.json (10)
A providers/google-cloud-storage/src/test/resources/object_acl_list.json (17)
A providers/google-cloud-storage/src/test/resources/object_acl_request_payload.json (4)
A providers/google-cloud-storage/src/test/resources/object_acl_update_initial.json (9)
A providers/google-cloud-storage/src/test/resources/object_acl_update_response.json (9)
A providers/google-cloud-storage/src/test/resources/object_compose_request.json (23)
A providers/google-cloud-storage/src/test/resources/object_encoded_get.json (21)
A providers/google-cloud-storage/src/test/resources/object_get.json (21)
A providers/google-cloud-storage/src/test/resources/object_list.json (47)
A providers/google-cloud-storage/src/test/resources/object_rewrite.json (28)
M providers/pom.xml (1)
-- Patch Links --
https://github.com/jclouds/jclouds/pull/1093.patch
https://github.com/jclouds/jclouds/pull/1093.diff
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/1093
Re: [jclouds/jclouds] Promoted google cloud storage (#1093)
Posted by Ignasi Barrera <no...@github.com>.
Thanks, @andrewgaul! Once merged we'll need to delete the project from the source repo and leave there just a README file pointing here.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/1093#issuecomment-299832446
Re: [jclouds/jclouds] Promoted google cloud storage (#1093)
Posted by Andrew Gaul <no...@github.com>.
@nacx @zack-shoylev Please review.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/1093#issuecomment-299678471
Re: [jclouds/jclouds] Promoted google cloud storage (#1093)
Posted by Ignasi Barrera <no...@github.com>.
nacx approved this pull request.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/1093#pullrequestreview-36739040