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

Adrian Cole updated JCLOUDS-770:
--------------------------------
    Remaining Estimate: 168h
     Original Estimate: 168h

> Stop depending on jclouds internals like RestAnnotationProcessor
> ----------------------------------------------------------------
>
>                 Key: JCLOUDS-770
>                 URL: https://issues.apache.org/jira/browse/JCLOUDS-770
>             Project: jclouds
>          Issue Type: Task
>          Components: jclouds-core
>            Reporter: Adrian Cole
>              Labels: technical_debt
>   Original Estimate: 168h
>  Remaining Estimate: 168h
>
> Folks including me and [~diwaker] aren't in love with 
> RestAnnotationProcessor. This class is a survivor of my naive attempt to 
> process annotations based on knowledge I had in 2009. There are far better 
> and cheaper ways to implement jclouds interfaces than this. However, we can't 
> move off it until we stop depending on it!!
> Old jclouds interfaces, particularly s3, haven't been modernized in years. 
> Eventhough new apis should know enough to write MockWebServer tests, no-one 
> has ported the old tests that subclass BaseRestApiTest, which holds a 
> reference to RestAnnotationProcessor.
> Let's use this issue to track complete migrating off a dependency on 
> BaseRestApiTest. Note that in some cases (ahem vcloud, cloudservers, ahem), 
> this is best accomplished by deleting the antique providers.



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

Reply via email to