This PR refactors the project to use AutoService for service loader metadata 
generation:

- Updated poms with `AutoService` dependency
- Cleaned up osgi imports in several poms
- Added `@AutoService(ApiMetadata.class)` annotations to APIs
- Added `@AutoService(ProviderMetadata.class)` annotations to Providers
You can merge this Pull Request by running:

  git pull https://github.com/rackerlabs/jclouds-labs-openstack 
openstack-labs/autoservice

Or you can view, comment on it, or merge it online at:

  https://github.com/jclouds/jclouds-labs-openstack/pull/172

-- Commit Summary --

  * Use AutoService for creation of Service Loader Metadata

-- File Changes --

    M openstack-glance/pom.xml (14)
    M 
openstack-glance/src/main/java/org/jclouds/openstack/glance/v1_0/GlanceApiMetadata.java
 (3)
    D 
openstack-glance/src/main/resources/META-INF/services/org.jclouds.apis.ApiMetadata
 (18)
    M openstack-heat/pom.xml (14)
    M 
openstack-heat/src/main/java/org/jclouds/openstack/heat/v1/HeatApiMetadata.java 
(2)
    D 
openstack-heat/src/main/resources/META-INF/services/org.jclouds.apis.ApiMetadata
 (18)
    M openstack-marconi/pom.xml (5)
    M 
openstack-marconi/src/main/java/org/jclouds/openstack/marconi/v1/MarconiApiMetadata.java
 (5)
    D 
openstack-marconi/src/main/resources/META-INF/services/org.jclouds.apis.ApiMetadata
 (18)
    M openstack-neutron/pom.xml (6)
    M rackspace-autoscale-uk/pom.xml (19)
    M 
rackspace-autoscale-uk/src/main/java/org/jclouds/rackspace/autoscale/uk/AutoscaleUKProviderMetadata.java
 (2)
    D 
rackspace-autoscale-uk/src/main/resources/META-INF/services/org.jclouds.providers.ProviderMetadata
 (18)
    M rackspace-autoscale-us/pom.xml (19)
    M 
rackspace-autoscale-us/src/main/java/org/jclouds/rackspace/autoscale/us/AutoscaleUSProviderMetadata.java
 (2)
    D 
rackspace-autoscale-us/src/main/resources/META-INF/services/org.jclouds.providers.ProviderMetadata
 (17)
    M rackspace-autoscale/pom.xml (19)
    M 
rackspace-autoscale/src/main/java/org/jclouds/rackspace/autoscale/v1/AutoscaleApiMetadata.java
 (3)
    D 
rackspace-autoscale/src/main/resources/META-INF/services/org.jclouds.apis.ApiMetadata
 (18)
    M rackspace-cloudbigdata-us/pom.xml (13)
    M 
rackspace-cloudbigdata-us/src/main/java/org/jclouds/rackspace/cloudbigdata/us/v1/CloudBigDataUSProviderMetadata.java
 (2)
    D 
rackspace-cloudbigdata-us/src/main/resources/META-INF/services/org.jclouds.providers.ProviderMetadata
 (18)
    M rackspace-cloudbigdata/pom.xml (19)
    M 
rackspace-cloudbigdata/src/main/java/org/jclouds/rackspace/cloudbigdata/v1/CloudBigDataApiMetadata.java
 (3)
    D 
rackspace-cloudbigdata/src/main/resources/META-INF/services/org.jclouds.apis.ApiMetadata
 (18)
    M rackspace-cloudfiles-uk/pom.xml (18)
    M 
rackspace-cloudfiles-uk/src/main/java/org/jclouds/rackspace/cloudfiles/uk/CloudFilesUKProviderMetadata.java
 (2)
    D 
rackspace-cloudfiles-uk/src/main/resources/META-INF/services/org.jclouds.providers.ProviderMetadata
 (18)
    M rackspace-cloudfiles-us/pom.xml (18)
    M 
rackspace-cloudfiles-us/src/main/java/org/jclouds/rackspace/cloudfiles/us/CloudFilesUSProviderMetadata.java
 (2)
    D 
rackspace-cloudfiles-us/src/main/resources/META-INF/services/org.jclouds.providers.ProviderMetadata
 (18)
    M rackspace-cloudfiles/pom.xml (5)
    M 
rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/CloudFilesApiMetadata.java
 (3)
    D 
rackspace-cloudfiles/src/main/resources/META-INF/services/org.jclouds.apis.ApiMetadata
 (18)
    M rackspace-cloudnetworks-us/pom.xml (11)
    M rackspace-cloudqueues-uk/pom.xml (12)
    M 
rackspace-cloudqueues-uk/src/main/java/org/jclouds/rackspace/cloudqueues/uk/CloudQueuesUKProviderMetadata.java
 (2)
    D 
rackspace-cloudqueues-uk/src/main/resources/META-INF/services/org.jclouds.providers.ProviderMetadata
 (1)
    M rackspace-cloudqueues-us/pom.xml (12)
    M 
rackspace-cloudqueues-us/src/main/java/org/jclouds/rackspace/cloudqueues/us/CloudQueuesUSProviderMetadata.java
 (2)
    D 
rackspace-cloudqueues-us/src/main/resources/META-INF/services/org.jclouds.providers.ProviderMetadata
 (1)

-- Patch Links --

https://github.com/jclouds/jclouds-labs-openstack/pull/172.patch
https://github.com/jclouds/jclouds-labs-openstack/pull/172.diff

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

Reply via email to