Phase I sounds fine.

Apache Beam follows semantic versioning and I believe removing the IOs will
be a backwards incompatible change unless they were marked experimental
which will be a problem for Phase 2.

What is the feasibility of making the V1 transforms wrappers around V2?

On Mon, Nov 25, 2019 at 1:46 PM Cam Mach <cammac...@gmail.com> wrote:

> Hello Beam Devs,
>
> I have been working on the migration of Amazon Web Services IO connectors
> into the new AWS SDK for Java V2. The goal is to have an updated
> implementation aligned with the most recent AWS improvements. So far we
> have already migrated the connectors for AWS SNS, SQS and  DynamoDB.
>
> In the meantime some contributions are still going on V1 IOs. So far we
> have dealt with those by porting (or asking contributors) to port the
> changes into V2 IOs too because we don’t want features of both versions to
> be unaligned but this may quickly become a maintenance issue, so we want to
> discuss a plan to stop supporting (deprecate) V1 IOs and encourage users to
> move to V2.
>
> Phase I (ASAP):
>
>    -
>
>    Mark migrated AWS V1 IOs as deprecated
>    -
>
>    Document migration path to V2
>
> Phase II (end of 2020):
>
>    -
>
>    Decide a date or Beam release to remove the V1 IOs
>    -
>
>    Send a notification to the community 3 months before we remove them
>    -
>
>    Completely get rid of V1 IOs
>
>
> Please let me know what you think or if you see any potential issues?
>
> Thanks,
> Cam Mach
>
>

Reply via email to