opensearch-project / opensearch-project/data-prepper
Remove the AWS SDK v1 (again)
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 374
- Forks
- 355
- Avg merge
- 3d 18h
- Merged PRs (30d)
- 8
Description
Is your feature request related to a problem? Please describe.
Data Prepper should use the AWS SDK v2 exclusively. This will reduce the number of dependencies it pulls in and allow all projects to use the AWS extension.
We did this once before: #1562
Describe the solution you'd like
First, remove all existing dependencies:
Second, I'd like a rule in Gradle that disallows using the AWS SDK v1.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the three referenced build.gradle files in translate-processor, kafka-plugins, and http-sink, and inspect the AWS SDK dependencies there. Remove the AWS SDK v1 dependencies and add a Gradle rule that rejects AWS SDK v1 usage. Done means the listed dependencies are gone and the build prevents new v1 dependencies.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- aws, java
- Domain
- build-system
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 32/100