Re: [DISCUSS] Create a dedicated aws-base connector repository

2022-10-25 Thread Danny Cranmer
Thanks all for the feedback. +1 on the single repo and version for AWS connectors. The reduced maintenance cost and complexity is a clear winner here. I will open a vote thread for this matter. Thanks all! On Tue, 25 Oct 2022, 03:04 Jark Wu, wrote: > TBH, I suspect the way of “a single reposit

Re: [DISCUSS] Create a dedicated aws-base connector repository

2022-10-24 Thread Jark Wu
TBH, I suspect the way of “a single repository per connector”, considering there are hundreds of connectors out there (Airbyte[1], Kafka[2]). I don’t think the community is feasible to maintain hundreds of repositories. It makes sense to combine some connectors to reduce the maintenance burden.

Re: [DISCUSS] Create a dedicated aws-base connector repository

2022-10-24 Thread Thomas Weise
Hi Danny, I'm also leaning slightly towards the single AWS connector repo direction. Bumps in the underlying AWS SDK would bump all of the connectors in any case. And if a change occurs that is isolated to a single connector, then those that do not use that connector can just skip the release. C

Re: [DISCUSS] Create a dedicated aws-base connector repository

2022-10-24 Thread Teoh, Hong
I like the single repo with single version idea. Pros: - Better discoverability for connectors for AWS services means a better experience for Flink users - Natural placement of AWS-related utils (Credentials, SDK Retry strategy) Caveats: - As you mentioned, it is not desirable if we have to evol

Re: [DISCUSS] Create a dedicated aws-base connector repository

2022-10-21 Thread Danny Cranmer
Thanks Chesnay for the suggestion, I will investigate this option. Related to the single repo idea, I have considered it in the past. Are you proposing we also use a single version between all connectors? If we have a single version then it makes sense to combine them in a single repo, if they are

Re: [DISCUSS] Create a dedicated aws-base connector repository

2022-10-21 Thread Jing Ge
I agree with Jark. It would be easier for the further development and maintenance, if all aws related connectors and the base module are in the same repo. It might make sense to upgrade the flink-connector-dynamodb to flink-connector-aws and move the other modules including the flink-connector-aws-

Re: [DISCUSS] Create a dedicated aws-base connector repository

2022-10-21 Thread Jark Wu
How about creating a new repository flink-connector-aws and merging dynamodb, kinesis firehouse into it? This can reduce the maintenance for complex dependencies and make the release easy. I think the maintainers of aws-releated connectors are the same people. Best, Jark > 2022年10月21日 17:41,C

Re: [DISCUSS] Create a dedicated aws-base connector repository

2022-10-21 Thread Chesnay Schepler
I would not go with 2); I think it'd just be messy . Here's another option: Create another repository (aws-connector-base) (following the externalization model), add it as a sub-module to the downstream repositories, and make it part of the release process of said connector. I.e., we never c

[DISCUSS] Create a dedicated aws-base connector repository

2022-10-20 Thread Danny Cranmer
Hello all, Currently we have 2 AWS Flink connectors in the main Flink codebase (Kinesis Data Streams and Kinesis Data Firehose) and one new externalized connector in progress (DynamoDB). Currently all three of these use common AWS utilities from the flink-connector-aws-base module. Common code inc