You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@jclouds.apache.org by Ignasi Barrera <no...@github.com> on 2015/06/25 22:43:04 UTC

[jclouds] JCLOUDS-172: Promote Google Compute Engine (#787)

https://issues.apache.org/jira/browse/JCLOUDS-172

This promotes the Google Compute Engine provider.

* The `googlecloud` goes to the `common` folder.
* The `google-compute-engine` project goes to `providers`.

Also all pom.xml have been updated and the Maven coordinates configured accordingly.

This PR keeps the commit history and brings all the commits in the jclouds-labs-google project. The relevant ones are the last two, being the first one the merge commit that promotes the provider and the last one the one that fixes the pom.xml files.

/cc @danbroudy @zack-shoylev 
You can view, comment on, or merge this pull request online at:

  https://github.com/jclouds/jclouds/pull/787

-- Commit Summary --

  * organized google code into its own subdir
  * JCLOUDS-23. Switch groupId to org.apache.jclouds, change parent POM, remove old distributionManagement content, add ASF repos.
  * JCLOUDS-30. Switch to 2 space indents for POM files.
  * JCLOUDS-80. Inherit apache-rat plugin config.
  * JCLOUDS-64: Update license headers
  * JCLOUDS-31. License header cleanup
  * JCLOUDS-101 - update GCE compute service to deal with SecurityGroupExtension
  * JCLOUDS-209. Move to GCE v1beta15 API, with new features/methods included
  * Handle null fingerprints properly.
  * JCLOUDS-312. Add SecurityGroupExtension for GCE.
  * Removing test detail
  * JCLOUDS-336. Move to GCE v1beta16 API
  * fix for JCLOUDS-360, replace platform-dependent assumption that nanosecond resolution ticker uses epoch 1970 as origin with guaranteed behaviour at millisecond-level resolution of System.currentTimeMillis
  * Cleaning up GCE SecurityGroupExtension
  * JCLOUDS-362 inferring project-id from identity when there is a hyphen
  * JCLOUDS-367: GCE nodes n>1 ignoring inboundPort
  * JCLOUDS-381. Allow explicit naming of nodes, decouple group identity from instance name.
  * Address Checkstyle violations
  * Enforce no unused imports via Checkstyle
  * JCLOUDS-393. Move to GCE API v1.
  * Updating to 1.8.0-SNAPSHOT
  * JCLOUDS-416. Use new TemplateOptions#networks field, albeit a bit janky.
  * Make constants final classes instead of interfaces
  * Migrate InputSupplier callers to ByteSource
  * JCLOUDS-546: Remove Javadoc @author annotations
  * Address Checkstyle violations
  * JCLOUDS-620: Don't fail on tag filtering when group is not specified.
  * Fixing other Checkstyle violations in GCE.
  * [JCLOUDS-550] fix for obsolete machineTypes
  * 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-661: Supporting single port firewall rules in GCE
  * Fixing whitespace for checkstyle violation
  * Avoid primitive wrapper constructors
  * Add missing @Override annotations
  * JCLOUDS-740 GCE doesn't always return id, selfLink on lists. Also, internally buffering an Iterable with a Set < with a List.
  * JCLOUDS-703: Google Hardware no longer supports images
  * Implemented the supports exclusion CIDR new method
  * Fix indentation
  * JCLOUDS-649: Added image creation from pd and made Image rawDisk Optional<T>
  * JCLOUDS-678: Do not silently return null in POST operations
  * minor bug fix to InstanceApiLiveTest
  * Adding support for DiskTypes Api.
  * Adding SSD support and added DiskCreationOptions.
  * Revert "JCLOUDS-653: Address Guava 18 deprecations"
  * Cleanup binders in GCE: don't use sneaky injection. don't redundantly check null.
  * 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.
  * initial commit to support GCE LB
  * Added options and binders for LB apis.
  * Improved live tests for Load Balancing.
  * JCLOUDS-750 Remove need for custom json type adapters on OAuth.
  * Adding fix to Project.get fallback. Returns 400 or 404.
  * JCLOUDS-750 Convert GoogleComputeEngine to AutoValue + general cleanup.
  * Cleanup ListPage in google apis.
  * Migrate off PaginatedIterable to Iterator. Fix some live test bugs.
  * Make instance api prettier.
  * Use images from all public projects and filter deprecated ones
  * standardize listPage across all GCE resources.
  * Add GoogleComputeEngineProviderMetadata and implement dynamic Location suppliers.
  * Consolidate operation state management.
  * Use InstanceTemplate.name as opposed to ignoring it.
  * * Rewrites InstanceTemplate as NewInstance, strictly from docs.
  * * Removed the need for users to manually specify the current project name everywhere.
  * * 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.
  * Add setDiskAutoDelete to InstanceApi, Refactor AttachDisk.
  * Extends coverage of AggregatedList API: address, disk, disk type, global operations.
  * Remove tests for default fallbacks. This helps clarify code towards what's GCE-specific.
  * * Refactor OAuth to be less complex.
  * Initial commit to add l7 loadbalancing features and tests to jclouds-labs-google
  * l7 Cont: Removed ResourceView, Converted to AutoValue and updated.
  * Added ForwardingRule to AggregatedListApi.
  * Added Image.deprecate, ImageApiMockTest completed, removed ImageApiExpectTest
  * added InstanceApi.setScheduling
  * Converting tests to Mock
  * Added TargetInstanceApi
  * Upgrade to OkHttp 2.1.0
  * Added LicenseApi
  * New MockTests: Network, Operation, Region, Route, Snapshot
  * Updates to Address, Disk, Image, Operations + others
  * Updated Network, MachineType, Region, Route, Snapshot, TargetInstance, and Zone
  * Updates to InstanceApi. 100% coverage
  * Added targetPool:AggregatedList, getHealth. Updated HttpHealthCheck
  * added CreationTimestamp to HttpHealthCheck and TargetPool + refactor Warning
  * Bug fixes related to LiveTest failures
  * New MockTests: TargetHttpProxyApi, UrlMap, ZoneApi, FirewallApi
  * MockTests now support PATCH semantics
  * Cleanup node authentication
  * Removed the SecurityGroupExtension
  * Updated TargetHttpProxyOptions, TargetPoolCreationOptions, UrlMapOptions to AutoValue + Builder
  * Added Project:setUsageExportBucket and ProjectApiMockTest
  * Fixed InstanceApiLiveTest, made Instance.status @Nullable
  * Split Auto dependencies into auto-service and auto-value
  * Enables working with .json key files, adding GoogleCredentialsFromJson
  * adding start and stop to Instance Api
  * Updated BackendServiceOptions to AutoValue + Builder
  * Updated DeprecateOptions to AutoValue + Builder
  * Updated DiskCreationOptions to AutoValue + Builder
  * Updated ForwardingRuleCreationOptions to AutoValue + Builder
  * Updated AggregatedListApiLiveTest
  * Apache jclouds 1.9.0 release
  * Next development version 2.0.0-SNAPSHOT
  * Use OAuth from the main repo
  * Fix the HealthCheck live tests
  * Removing network management, use default network, use fewer firewalls.
  * Remove firewall-tag filtering
  * Making tags Immutable
  * JCLOUDS-906: Add ServiceAccounts to GoogleComputeEngineTemplateOptions
  * JCLOUDS-925: Add support to start and stop instances in the ComputeService
  * Update UrlMapApiLiveTest
  * Do not use AutoValue shaded imports
  * Image credentials and project improvements.
  * JCLOUDS-935. Move AttachDisk.InitializeParams to URI for diskType
  * Add running GoogleComputeEngineTemplateBuilderLiveTest with Json key
  * JCLOUDS-934. Add support for specifying boot disk type in compute service
  * JCLOUDS-936: Switch to LoadingCache for disk->image
  * Update ComposeObjectTemplate and update MockTests
  * Promote Google Compute Engine
  * Update Maven coordinates to the promoted naming

-- File Changes --

    A common/googlecloud/pom.xml (62)
    A common/googlecloud/src/main/java/org/jclouds/googlecloud/GoogleCredentialsFromJson.java (63)
    A common/googlecloud/src/main/java/org/jclouds/googlecloud/config/CurrentProject.java (50)
    A common/googlecloud/src/main/java/org/jclouds/googlecloud/config/GoogleCloudProperties.java (40)
    A common/googlecloud/src/main/java/org/jclouds/googlecloud/config/ListPageAdapterFactory.java (109)
    A common/googlecloud/src/main/java/org/jclouds/googlecloud/domain/ForwardingListPage.java (51)
    A common/googlecloud/src/main/java/org/jclouds/googlecloud/domain/ListPage.java (28)
    A common/googlecloud/src/main/java/org/jclouds/googlecloud/internal/AdvancingIterator.java (48)
    A common/googlecloud/src/main/java/org/jclouds/googlecloud/internal/BaseArg0ToIteratorOfListPage.java (58)
    A common/googlecloud/src/main/java/org/jclouds/googlecloud/internal/BaseCallerArg0ToIteratorOfListPage.java (58)
    A common/googlecloud/src/main/java/org/jclouds/googlecloud/internal/BaseToIteratorOfListPage.java (49)
    A common/googlecloud/src/main/java/org/jclouds/googlecloud/internal/ListPages.java (57)
    A common/googlecloud/src/main/java/org/jclouds/googlecloud/internal/NullSafeCopies.java (39)
    A common/googlecloud/src/main/java/org/jclouds/googlecloud/options/ListOptions.java (30)
    A common/googlecloud/src/test/java/org/jclouds/googlecloud/internal/TestProperties.java (108)
    M common/pom.xml (1)
    A providers/google-compute-engine/README.md (70)
    A providers/google-compute-engine/pom.xml (170)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/GoogleComputeEngineApi.java (163)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/GoogleComputeEngineApiMetadata.java (101)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/GoogleComputeEngineFallbacks.java (36)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/GoogleComputeEngineProviderMetadata.java (72)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/binders/DiskCreationBinder.java (58)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/binders/FirewallBinder.java (47)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/binders/ForwardingRuleCreationBinder.java (73)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/binders/HttpHealthCheckCreationBinder.java (78)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/binders/RouteBinder.java (47)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/binders/TargetPoolChangeHealthChecksBinder.java (28)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/binders/TargetPoolChangeInstancesBinder.java (28)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/binders/TargetPoolMapofListofMapGenericBinder.java (66)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/compute/GoogleComputeEngineService.java (183)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/compute/GoogleComputeEngineServiceAdapter.java (318)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/compute/config/GoogleComputeEngineServiceContextModule.java (221)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/compute/functions/FirewallTagNamingConvention.java (59)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/compute/functions/GoogleComputeEngineImageToImage.java (59)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/compute/functions/ImageNameToOperatingSystem.java (65)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/compute/functions/InstanceToNodeMetadata.java (114)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/compute/functions/MachineTypeToHardware.java (83)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/compute/functions/OrphanedGroupsFromDeadNodes.java (51)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/compute/functions/Resources.java (94)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/compute/loaders/DiskURIToImage.java (57)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/compute/options/GoogleComputeEngineTemplateOptions.java (283)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/compute/predicates/AtomicInstanceVisible.java (44)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/compute/predicates/AtomicOperationDone.java (53)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/compute/predicates/GroupIsEmpty.java (42)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/compute/strategy/CreateNodesWithGroupEncodedIntoNameThenAddToSet.java (233)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/config/GoogleComputeEngineHttpApiModule.java (143)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/config/GoogleComputeEngineParserModule.java (137)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/config/GoogleComputeEngineProperties.java (39)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/Address.java (69)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/AttachDisk.java (132)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/BackendService.java (103)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/Deprecated.java (64)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/Disk.java (77)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/DiskType.java (56)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/Firewall.java (109)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/ForwardingRule.java (88)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/HealthStatus.java (56)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/HttpHealthCheck.java (75)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/Image.java (106)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/Instance.java (262)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/KeyValuePair.java (37)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/License.java (40)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/MachineType.java (87)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/Metadata.java (118)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/Network.java (63)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/NewInstance.java (180)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/NewTargetInstance.java (72)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/Operation.java (148)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/Project.java (80)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/Quota.java (41)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/Region.java (62)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/Route.java (88)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/Snapshot.java (75)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/Tags.java (55)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/TargetHttpProxy.java (47)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/TargetInstance.java (49)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/TargetPool.java (100)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/UrlMap.java (125)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/UrlMapValidateResult.java (84)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/Warning.java (40)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/domain/Zone.java (97)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/features/AddressApi.java (138)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/features/AggregatedListApi.java (501)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/features/BackendServiceApi.java (197)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/features/DiskApi.java (175)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/features/DiskTypeApi.java (101)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/features/FirewallApi.java (168)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/features/ForwardingRuleApi.java (158)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/features/HttpHealthCheckApi.java (180)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/features/ImageApi.java (226)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/features/InstanceApi.java (323)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/features/LicenseApi.java (48)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/features/MachineTypeApi.java (101)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/features/NetworkApi.java (145)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/features/OperationApi.java (219)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/features/ProjectApi.java (80)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/features/RegionApi.java (100)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/features/RouteApi.java (134)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/features/SnapshotApi.java (111)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/features/TargetHttpProxyApi.java (175)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/features/TargetInstanceApi.java (129)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/features/TargetPoolApi.java (250)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/features/UrlMapApi.java (216)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/features/ZoneApi.java (100)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/handlers/GoogleComputeEngineErrorHandler.java (59)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/internal/BaseArg0ToIteratorOfListPage.java (23)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/internal/BaseCallerArg0ToIteratorOfListPage.java (23)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/internal/BaseToIteratorOfListPage.java (23)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/options/AddressCreationOptions.java (62)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/options/BackendServiceOptions.java (155)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/options/DeprecateOptions.java (113)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/options/DiskCreationOptions.java (94)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/options/FirewallOptions.java (182)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/options/ForwardingRuleCreationOptions.java (109)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/options/HttpHealthCheckCreationOptions.java (169)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/options/ImageCreationOptions.java (87)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/options/ListOptions.java (89)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/options/NetworkCreationOptions.java (85)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/options/RouteOptions.java (218)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/options/TargetHttpProxyOptions.java (67)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/options/TargetPoolCreationOptions.java (142)
    A providers/google-compute-engine/src/main/java/org/jclouds/googlecomputeengine/options/UrlMapOptions.java (145)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/GoogleComputeEngineProviderMetadataTest.java (34)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/binders/DiskCreationBinderTest.java (53)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/binders/ForwardingRuleCreationBinderTest.java (72)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/binders/HttpHealthCheckCreationBinderTest.java (72)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/binders/TargetPoolAddInstanceBinderTest.java (59)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/compute/GoogleComputeEngineServiceLiveTest.java (149)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/compute/GoogleComputeEngineServiceMockTest.java (270)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/compute/GoogleComputeEngineTemplateBuilderLiveTest.java (79)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/compute/functions/GoogleComputeEngineImageToImageTest.java (106)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/compute/functions/ImageNameToOperatingSystemTest.java (52)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/compute/functions/InstanceToNodeMetadataTest.java (202)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/compute/functions/OrphanedGroupsFromDeadNodesTest.java (172)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/compute/functions/ResourcesMockTest.java (162)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/config/UseApiToResolveProjectNameMockTest.java (76)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/AddressApiLiveTest.java (60)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/AddressApiMockTest.java (100)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/AggregatedListApiLiveTest.java (168)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/AggregatedListApiMockTest.java (207)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/BackendServiceApiLiveTest.java (131)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/BackendServiceApiMockTest.java (152)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/DiskApiLiveTest.java (103)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/DiskApiMockTest.java (142)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/DiskTypeApiLiveTest.java (66)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/DiskTypeApiMockTest.java (63)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/FirewallApiLiveTest.java (124)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/FirewallApiMockTest.java (140)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/ForwardingRuleApiLiveTest.java (125)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/ForwardingRuleApiMockTest.java (114)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/GlobalForwardingRuleApiLiveTest.java (138)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/GlobalForwardingRuleApiMockTest.java (106)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/HttpHealthCheckApiLiveTest.java (120)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/HttpHealthCheckApiMockTest.java (121)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/ImageApiLiveTest.java (128)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/ImageApiMockTest.java (154)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/InstanceApiLiveTest.java (358)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/InstanceApiMockTest.java (293)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/LicenseApiLiveTest.java (47)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/LicenseApiMockTest.java (46)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/MachineTypeApiLiveTest.java (62)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/MachineTypeApiMockTest.java (63)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/NetworkApiLiveTest.java (73)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/NetworkApiMockTest.java (87)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/OperationApiLiveTest.java (98)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/OperationApiMockTest.java (166)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/ProjectApiLiveTest.java (82)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/ProjectApiMockTest.java (72)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/RegionApiLiveTest.java (62)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/RegionApiMockTest.java (63)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/RouteApiLiveTest.java (90)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/RouteApiMockTest.java (98)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/SnapshotApiLiveTest.java (85)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/SnapshotApiMockTest.java (79)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/TargetHttpProxyApiLiveTest.java (114)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/TargetHttpProxyApiMockTest.java (114)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/TargetInstanceApiLiveTest.java (77)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/TargetInstanceApiMockTest.java (101)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/TargetPoolApiLiveTest.java (274)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/TargetPoolApiMockTest.java (178)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/UrlMapApiLiveTest.java (214)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/UrlMapApiMockTest.java (139)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/ZoneApiLiveTest.java (64)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/features/ZoneApiMockTest.java (63)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/handlers/GoogleComputeEngineErrorHandlerTest.java (92)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/internal/BaseGoogleComputeEngineApiLiveTest.java (158)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/internal/BaseGoogleComputeEngineApiMockTest.java (147)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/internal/BaseGoogleComputeEngineExpectTest.java (122)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/internal/BaseGoogleComputeEngineParseTest.java (41)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/internal/GoogleComputeEngineTestModule.java (94)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/internal/ToIteratorOfListPageExpectTest.java (184)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseAddressListTest.java (66)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseAddressTest.java (59)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseBackendServiceListTest.java (69)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseBackendServiceTest.java (74)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseDiskListTest.java (51)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseDiskTest.java (62)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseDiskTypeListTest.java (60)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseDiskTypeTest.java (51)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseFirewallListTest.java (66)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseFirewallTest.java (63)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseForwardingRuleListTest.java (51)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseForwardingRuleTest.java (57)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseGlobalForwardingRuleListTest.java (46)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseGlobalForwardingRuleTest.java (51)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseGlobalOperationListTest.java (51)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseGlobalOperationTest.java (69)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseHealthStatusTest.java (58)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseHttpHealthCheckListTest.java (84)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseHttpHealthCheckTest.java (59)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseImageListTest.java (50)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseImageTest.java (74)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseInstanceListTest.java (51)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseInstanceSerialOutputTest.java (48)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseInstanceTest.java (94)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseLicenseTest.java (46)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseMachineTypeListTest.java (98)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseMachineTypeTest.java (63)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseMetadataTest.java (39)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseNetworkListTest.java (51)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseNetworkTest.java (54)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseOperationTest.java (79)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseProjectTest.java (71)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseQuotaTest.java (39)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseRegionListTest.java (74)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseRegionOperationTest.java (69)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseRegionTest.java (69)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseRouteListTest.java (70)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseRouteTest.java (67)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseSnapshotListTest.java (69)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseSnapshotTest.java (59)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseTargetHttpProxyListTest.java (60)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseTargetHttpProxyTest.java (51)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseTargetInstanceListTest.java (62)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseTargetInstanceTest.java (53)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseTargetPoolListTest.java (51)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseTargetPoolTest.java (58)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseUrlMapListTest.java (63)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseUrlMapTest.java (81)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseUrlMapValidateTest.java (56)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseZoneListTest.java (72)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseZoneOperationTest.java (69)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/ParseZoneTest.java (65)
    A providers/google-compute-engine/src/test/java/org/jclouds/googlecomputeengine/parse/SimpleParsingTests.java (82)
    A providers/google-compute-engine/src/test/resources/address_get.json (14)
    A providers/google-compute-engine/src/test/resources/address_insert.json (1)
    A providers/google-compute-engine/src/test/resources/address_list.json (32)
    A providers/google-compute-engine/src/test/resources/aggregated_address_list.json (131)
    A providers/google-compute-engine/src/test/resources/aggregated_address_list_empty.json (115)
    A providers/google-compute-engine/src/test/resources/aggregated_disk_list.json (118)
    A providers/google-compute-engine/src/test/resources/aggregated_disk_list_empty.json (115)
    A providers/google-compute-engine/src/test/resources/aggregated_disktype_list.json (127)
    A providers/google-compute-engine/src/test/resources/aggregated_disktype_list_empty.json (115)
    A providers/google-compute-engine/src/test/resources/aggregated_forwarding_rule_list.json (60)
    A providers/google-compute-engine/src/test/resources/aggregated_forwarding_rule_list_empty.json (55)
    A providers/google-compute-engine/src/test/resources/aggregated_global_operation_list.json (99)
    A providers/google-compute-engine/src/test/resources/aggregated_global_operation_list_empty.json (115)
    A providers/google-compute-engine/src/test/resources/aggregated_instance_list.json (174)
    A providers/google-compute-engine/src/test/resources/aggregated_instance_list_empty.json (115)
    A providers/google-compute-engine/src/test/resources/aggregated_machinetype_list.json (58)
    A providers/google-compute-engine/src/test/resources/aggregated_target_instance_list.json (128)
    A providers/google-compute-engine/src/test/resources/aggregated_target_instance_list_empty.json (55)
    A providers/google-compute-engine/src/test/resources/aggregated_target_pool_list.json (46)
    A providers/google-compute-engine/src/test/resources/aggregated_target_pool_list_empty.json (0)
    A providers/google-compute-engine/src/test/resources/backend_service_get.json (0)
    A providers/google-compute-engine/src/test/resources/backend_service_get_health_request.json (0)
    A providers/google-compute-engine/src/test/resources/backend_service_insert.json (0)
    A providers/google-compute-engine/src/test/resources/backend_service_list.json (0)
    A providers/google-compute-engine/src/test/resources/disk_create_snapshot.json (0)
    A providers/google-compute-engine/src/test/resources/disk_get.json (0)
    A providers/google-compute-engine/src/test/resources/disk_get_with_source_image.json (0)
    A providers/google-compute-engine/src/test/resources/disk_insert.json (0)
    A providers/google-compute-engine/src/test/resources/disk_insert_ssd.json (0)
    A providers/google-compute-engine/src/test/resources/disk_list.json (0)
    A providers/google-compute-engine/src/test/resources/disktype.json (0)
    A providers/google-compute-engine/src/test/resources/disktype_list.json (0)
    A providers/google-compute-engine/src/test/resources/disktype_list_central1b.json (0)
    A providers/google-compute-engine/src/test/resources/disktype_ssd.json (0)
    A providers/google-compute-engine/src/test/resources/firewall_get.json (0)
    A providers/google-compute-engine/src/test/resources/firewall_insert.json (0)
    A providers/google-compute-engine/src/test/resources/firewall_insert_2.json (0)
    A providers/google-compute-engine/src/test/resources/firewall_list.json (0)
    A providers/google-compute-engine/src/test/resources/firewall_list_compute.json (0)
    A providers/google-compute-engine/src/test/resources/forwardingrule_get.json (0)
    A providers/google-compute-engine/src/test/resources/forwardingrule_insert.json (0)
    A providers/google-compute-engine/src/test/resources/forwardingrule_list.json (0)
    A providers/google-compute-engine/src/test/resources/forwardingrule_set_target.json (0)
    A providers/google-compute-engine/src/test/resources/global_forwarding_rule_get.json (0)
    A providers/google-compute-engine/src/test/resources/global_forwarding_rule_insert.json (0)
    A providers/google-compute-engine/src/test/resources/global_forwarding_rule_list.json (0)
    A providers/google-compute-engine/src/test/resources/global_forwarding_rule_setTarget.json (0)
    A providers/google-compute-engine/src/test/resources/global_operation.json (0)
    A providers/google-compute-engine/src/test/resources/global_operation_list.json (0)
    A providers/google-compute-engine/src/test/resources/health_status_get_health.json (0)
    A providers/google-compute-engine/src/test/resources/httphealthcheck_get.json (0)
    A providers/google-compute-engine/src/test/resources/httphealthcheck_insert.json (0)
    A providers/google-compute-engine/src/test/resources/httphealthcheck_list.json (0)
    A providers/google-compute-engine/src/test/resources/httphealthcheck_patch.json (0)
    A providers/google-compute-engine/src/test/resources/image_deprecate.json (0)
    I providers/google-compute-engine/src/test/resources/image_get.json (0)

-- Patch Links --

https://github.com/jclouds/jclouds/pull/787.patch
https://github.com/jclouds/jclouds/pull/787.diff

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/787

Re: [jclouds] JCLOUDS-172: Promote Google Compute Engine (#787)

Posted by Andrew Donald Kennedy <no...@github.com>.
@nacx What happened to the 1.9.x branches! There is now no `google-compute-engine` if you build a 1.9.1-SNAPSHOT release, and since you moved the whole commit history there is now no trace of it ever existing on `jclouds-labs` so it can't be rolled back there. I suggest copying the version from master here into the 1.9.x branch.

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/787#issuecomment-116294752

Re: [jclouds] JCLOUDS-172: Promote Google Compute Engine (#787)

Posted by Andrew Donald Kennedy <no...@github.com>.
@nacx Sorry, I broke the build all by myself. Ignore the previous comments...

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/787#issuecomment-116295991

Re: [jclouds] JCLOUDS-172: Promote Google Compute Engine (#787)

Posted by Ignasi Barrera <no...@github.com>.
>Thanks for all the work that went into this! I'm excited to see this go through!

There is a huge amount of work and a great effort behind GCE. Kudos to you @danbroudy!

>Sorry, I broke the build all by myself. Ignore the previous comments...

NP! Early feedback is always welcome! :)

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/787#issuecomment-116322625

Re: [jclouds] JCLOUDS-172: Promote Google Compute Engine (#787)

Posted by Ignasi Barrera <no...@github.com>.
Closed #787.

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/787#event-341126986

Re: [jclouds] JCLOUDS-172: Promote Google Compute Engine (#787)

Posted by Andrew Donald Kennedy <no...@github.com>.
@nacx Actually, I think you need to put the `google-compute-engine` back into jclouds-labs version 1.9.x and previous, it's just too confising to have the provider vanish. I should be able to build old versions on jclouds and you'll want to be able to add patches. Can you restore the commit history to the labs repo?

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/787#issuecomment-116294995

Re: [jclouds] JCLOUDS-172: Promote Google Compute Engine (#787)

Posted by danbroudy <no...@github.com>.
Thanks for all the work that went into this! I'm excited to see this go through!

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/787#issuecomment-115777086

Re: [jclouds] JCLOUDS-172: Promote Google Compute Engine (#787)

Posted by Ignasi Barrera <no...@github.com>.
Merged to master.

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/787#issuecomment-115671829