[Feature Request]: Remove LGPL dependencies from Go SDK
What would you like to happen?
The Beam Go SDK includes gopkg.in/retry.v1 as a dependency. This dependency is licensed under LGPL which is a more restrictive license. This appears to be a violation of the ASF 3rd party license policy:
This feature request is to remove usage of gopkg.in/retry.v1. This could be replaced with another open source alternative such as github.com/avast/retry-go (docs) which uses the MIT license.
Search of usage seems to return 2 usages:
Might be a nice starter task 🙂
Issue Priority
Priority: 3 (nice-to-have improvement)
Issue Components
- Component: Python SDK
- Component: Java SDK
- Component: Go SDK
- Component: Typescript SDK
- Component: IO connector
- Component: Beam YAML
- Component: Beam examples
- Component: Beam playground
- Component: Beam katas
- Component: Website
- Component: Spark Runner
- Component: Flink Runner
- Component: Samza Runner
- Component: Twister2 Runner
- Component: Hazelcast Jet Runner
- Component: Google Cloud Dataflow Runner