You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@jclouds.apache.org by "Adrian Cole (JIRA)" <ji...@apache.org> on 2014/11/05 21:46:33 UTC
[jira] [Updated] (JCLOUDS-770) Stop depending on jclouds internals
like RestAnnotationProcessor
[ 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)