[ 
https://issues.apache.org/jira/browse/JCLOUDS-560?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jeremy Daggett updated JCLOUDS-560:
-----------------------------------
    Description: 
Technically, the following OpenStack APIs support the extensions model today:

- openstack-keystone
- openstack-neutron
- openstack-nova
- openstack-cinder

However, many of the APIs provide an {{aliases()}} method in their respective 
Guice Modules and should be removed. The following API Modules will need to be 
deprecated and removed 2.0:

- 
[openstack-glance|https://github.com/jclouds/jclouds-labs-openstack/blob/master/openstack-glance/src/main/java/org/jclouds/openstack/glance/v1_0/config/GlanceHttpApiModule.java#L68]
- 
[rackspace-autoscale|https://github.com/jclouds/jclouds-labs-openstack/blob/master/rackspace-autoscale/src/main/java/org/jclouds/rackspace/autoscale/v1/config/AutoscaleHttpApiModule.java#L57]
- 
[rackspace-cloudbigdata|https://github.com/jclouds/jclouds-labs-openstack/blob/master/rackspace-cloudbigdata/src/main/java/org/jclouds/rackspace/cloudbigdata/v1/config/CloudBigDataHttpApiModule.java#L60]
- 
[openstack-trove|https://github.com/jclouds/jclouds/blob/master/apis/openstack-trove/src/main/java/org/jclouds/openstack/trove/v1/config/TroveHttpApiModule.java#L60]

  was:
Technically, only three of the OpenStack APIs support the extensions model 
today:

- openstack-keystone
- openstack-neutron
- openstack-nova

However, many of the APIs provide an {{aliases()}} method in their respective 
Guice Modules and should be removed. The following API Modules will need to be 
deprecated for 1.7.x and removed in 1.8:

- 
[openstack-cinder|https://github.com/jclouds/jclouds/blob/master/apis/openstack-cinder/src/main/java/org/jclouds/openstack/cinder/v1/config/CinderHttpApiModule.java#L54]
- 
[openstack-glance|https://github.com/jclouds/jclouds-labs-openstack/blob/master/openstack-glance/src/main/java/org/jclouds/openstack/glance/v1_0/config/GlanceHttpApiModule.java#L68]
- 
[openstack-trove|https://github.com/jclouds/jclouds/blob/master/apis/openstack-trove/src/main/java/org/jclouds/openstack/trove/v1/config/TroveHttpApiModule.java#L60]
- 
[rackspace-autoscale|https://github.com/jclouds/jclouds-labs-openstack/blob/master/rackspace-autoscale/src/main/java/org/jclouds/rackspace/autoscale/v1/config/AutoscaleHttpApiModule.java#L57]
- 
[rackspace-cloudbigdata|https://github.com/jclouds/jclouds-labs-openstack/blob/master/rackspace-cloudbigdata/src/main/java/org/jclouds/rackspace/cloudbigdata/v1/config/CloudBigDataHttpApiModule.java#L60]



> Remove aliases method in OpenStack/Rackspace APIs
> -------------------------------------------------
>
>                 Key: JCLOUDS-560
>                 URL: https://issues.apache.org/jira/browse/JCLOUDS-560
>             Project: jclouds
>          Issue Type: Bug
>          Components: jclouds-core, jclouds-labs-openstack
>            Reporter: Jeremy Daggett
>              Labels: config, openstack, rackspace
>
> Technically, the following OpenStack APIs support the extensions model today:
> - openstack-keystone
> - openstack-neutron
> - openstack-nova
> - openstack-cinder
> However, many of the APIs provide an {{aliases()}} method in their respective 
> Guice Modules and should be removed. The following API Modules will need to 
> be deprecated and removed 2.0:
> - 
> [openstack-glance|https://github.com/jclouds/jclouds-labs-openstack/blob/master/openstack-glance/src/main/java/org/jclouds/openstack/glance/v1_0/config/GlanceHttpApiModule.java#L68]
> - 
> [rackspace-autoscale|https://github.com/jclouds/jclouds-labs-openstack/blob/master/rackspace-autoscale/src/main/java/org/jclouds/rackspace/autoscale/v1/config/AutoscaleHttpApiModule.java#L57]
> - 
> [rackspace-cloudbigdata|https://github.com/jclouds/jclouds-labs-openstack/blob/master/rackspace-cloudbigdata/src/main/java/org/jclouds/rackspace/cloudbigdata/v1/config/CloudBigDataHttpApiModule.java#L60]
> - 
> [openstack-trove|https://github.com/jclouds/jclouds/blob/master/apis/openstack-trove/src/main/java/org/jclouds/openstack/trove/v1/config/TroveHttpApiModule.java#L60]



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to