Hello -- this makes sense to me: removing connectors from 1.17 (but not the
1.16 branch) will still give users a long time to migrate.

+1 (non-binding)

Ryan

On Fri, Dec 2, 2022 at 11:42 AM Dong Lin <lindon...@gmail.com> wrote:

> Sounds good!
>
> +1
>
> On Fri, Dec 2, 2022 at 5:58 PM Chesnay Schepler <ches...@apache.org>
> wrote:
>
> > Dec 9th is just a suggestion; the idea being to have a date that covers
> > connectors that are being released right now, while enforcing some
> > migration window.
> >
> > We will not reserve time for such a verification. Release testing is
> > meant to achieve that.
> > Since 1.16.x is unaffected by the removal from the master branch there
> > is no risk to existing deployments, while 1.17 is still quite a bit away.
> >
> > On 02/12/2022 02:11, Dong Lin wrote:
> > > Hello Chesney,
> > >
> > > The overall plan sounds good! Just to double check, is Dec 9th the
> > proposed
> > > cutoff date for the release of those externalized connectors?
> > >
> > > Also, will we reserve time for users to verify that the drop-in
> > replacement
> > > from Flink 1.16 to those externalized connectors can work as expected
> > > before removing their code from the master branch?
> > >
> > > Thanks,
> > > Dong
> > >
> > >
> > > On Thu, Dec 1, 2022 at 11:01 PM Chesnay Schepler <ches...@apache.org>
> > wrote:
> > >
> > >> Hello,
> > >>
> > >> let me clarify the title first.
> > >>
> > >> In the original proposal for the connector externalization we said
> that
> > >> an externalized connector has to exist in parallel with the version
> > >> shipped in the main Flink release for 1 cycle.
> > >>
> > >> For example, 1.16.0 shipped with the elasticsearch connector, but at
> the
> > >> same time there's the externalized variant as a drop-in replacement,
> and
> > >> the 1.17.0 release will not include a ES connector.
> > >>
> > >> The rational was to give users some window to update their projects.
> > >>
> > >>
> > >> We are now about to externalize a few more connectors (cassandra,
> > >> pulsar, jdbc), targeting 1.16 within the next week.
> > >> The 1.16.0 release has now been about a month ago; so it hasn't been a
> > >> lot of time since then.
> > >> I'm now wondering if we could/should treat these connectors as
> > >> externalized for 1.16, meaning that we would remove them from the
> master
> > >> branch now, not ship them in 1.17 and move all further development
> into
> > >> the connector repos.
> > >>
> > >> The main benefit is that we won't have to bother with syncing changes
> > >> across repos all the time.
> > >>
> > >> We would of course need some sort-of cutoff date for this (December
> > >> 9th?), to ensure there's still some reasonably large gap left for
> users
> > >> to migrate.
> > >>
> > >> Let me know what you think.
> > >>
> > >> Regards,
> > >> Chesnay
> > >>
> > >>
> >
> >
>

Reply via email to