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