[
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)