Adrian Cole created JCLOUDS-770:
-----------------------------------
Summary: 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
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)