-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove v1 CloudWatch module #1473
Comments
I had originally scheduled this for 2.0.0 being conservative about removing a module in a minor version release, but I'm wondering if such caution is warranted here, especially given the SaaS nature of CloudWatch. Seeking feedback from Micrometer / CloudWatch users If it's not a problem, I would like to stop publishing (and therefore maintaining the code for) the v1 module starting from the Micrometer 1.5 release. |
Would we leave the coordinates |
Maybe a good lesson for the future, we should keep |
Looking at the list of unimplemented features for parity in the v2 AWS SDK, I'm starting to think deprecating our v1 version may have been premature. It might even make sense to remove deprecation until AWS gives some indication they're moving away from supporting v1 of the SDK.
If we could cleanly do that without complicating configuration or breaking compatibility, it would be nice. That's a big IF a lot of times, though. I looked through the documentation on Gradle feature variants, but I don't understand how it would improve the situation. I suppose we'd copy the source files from the v2 module into the original module in a different source set, which seems hardly different from a maintenance/organization perspective. For consumers, if we're publishing Gradle metadata (we don't currently) and they're using Gradle (a version that supports the metadata), they'd have to consume the cloudwatch module in a different way (
I think leaving the coordinates |
Linking in: awspring/spring-cloud-aws#116 |
Since Spring Cloud AWS has had support for the AWS SDK v2 for some time now, I'm wondering if it's a reasonable time to revisit removal of this module. No users have come to this issue to complain, though that may be more a matter of not knowing about this issue. We have, however, largely stopped fixing things in the deprecated module and only have been applying fixes to the v2 module. We can try asking on Slack and social media and if we don't find a good reason to not, we'll try removing for the 1.13.0-M2 release which perhaps will give a chance for users to complain about the module missing if they can't migrate to v2 for some reason. |
See #1165. Users should use the new v2 module instead, which uses the AWS SDK v2 underneath.
The text was updated successfully, but these errors were encountered: