Hi all,

I want to give an update from my perspective.

flink-connector-kinesis' two critical dependencies KPL and Dynamo stream
adapter haven't been converted to Apache 2.0 license yet. The
license-changing PRs [1] are still pending, for ~2 months so far. I've left
comments there, and hope they can be merged and have new releases soon.

Given that, as well as some major work required to adapt
flink-connector-kinesis code to new AWS libs (described by Dyana in the
ticket), I personally don't think we can make it in 1.9.

I would recommend re-aiming it at 1.10.

[1] KPL https://github.com/awslabs/amazon-kinesis-producer/pull/256
     Dynamo stream adapter
https://github.com/awslabs/dynamodb-streams-kinesis-adapter/pull/23

On Tue, Jun 18, 2019 at 6:09 AM Dyana Rose <dyana.r...@salecycle.com> wrote:

> I've pushed an early WIP of the code changes to our fork and added a long
> comment on the work that's been done, what issues I've come across, and
> requests for discussion on those issues
>
> https://issues.apache.org/jira/browse/FLINK-12847
>
> Thanks,
> Dyana
>
> On Fri, 14 Jun 2019 at 10:34, Aljoscha Krettek <aljos...@apache.org>
> wrote:
>
> > +1
> >
> > Nice! Less special-case handling is always good.
> >
> > > On 14. Jun 2019, at 10:30, Thomas Weise <t...@apache.org> wrote:
> > >
> > > Dyana, thanks for taking this up!
> > >
> > > The flink-connector-kinesis module is already part of the CI pipeline,
> it
> > > is just excluded when creating the release. So what needs to be done is
> > to
> > > remove the -Pinclude-kinesis cruft and make it part of the default
> > modules
> > > instead.
> > >
> > > Thomas
> > >
> > >
> > > On Fri, Jun 14, 2019 at 10:06 AM Dyana Rose <dyana.r...@salecycle.com>
> > > wrote:
> > >
> > >> Brilliant. That Issue is in now under:
> > >> https://issues.apache.org/jira/browse/FLINK-12847
> > >>
> > >> Thanks,
> > >> Dyana
> > >>
> > >> On Fri, 14 Jun 2019 at 03:07, Tzu-Li (Gordon) Tai <
> tzuli...@apache.org>
> > >> wrote:
> > >>
> > >>> Hi,
> > >>>
> > >>> Thanks Dyana for bringing this up and Bowen for helping to move this
> > >>> forward. Very happy to hear about this!
> > >>>
> > >>> Please feel free to to create a new JIRA ticket for this and assign
> it
> > to
> > >>> yourself. +1 to aim this for 1.9.0.
> > >>> The subtasks that Bowen mentioned looks good to me. Issues such as
> [1]
> > >> and
> > >>> [2] should also be resolved as part of this effort.
> > >>>
> > >>> Also cc'ing Thomas, who recently has more coverage on the Flink
> Kinesis
> > >>> connector.
> > >>>
> > >>> Cheers,
> > >>> Gordon
> > >>>
> > >>> [1]  https://issues.apache.org/jira/browse/FLINK-3924
> > >>> [2]  https://issues.apache.org/jira/browse/FLINK-7673
> > >>>
> > >>> On Fri, Jun 14, 2019 at 2:46 AM Bowen Li <bowenl...@gmail.com>
> wrote:
> > >>>
> > >>>> Hi Dyana,
> > >>>>
> > >>>> Thanks for bringing this up!
> > >>>>
> > >>>> You are right that ASL is the blocker for us to officially include
> > >>>> flink-connecotr-kinesis as a connector module to build and publish
> to
> > >>> Maven
> > >>>> central. I've been thru the mess of building, publishing, and
> > >> maintaining
> > >>>> flink-connector-kinesis via Jfrog, and that's a really really
> painful
> > >>>> experience... Glad to hear AWS finally pulls the trigger to change
> > >>>> KCL/KPL's license. So big +1 on this initiative from me.
> > >>>>
> > >>>> I'm not aware of any previous discussion on this, so please feel
> free
> > >> to
> > >>>> create a new JIRA ticket, assign to yourself, and work on it. As a
> > >>>> committer, I'll be happy to help move this effort forward, and we
> can
> > >>> seek
> > >>>> help from other experts in kinesis connector like @Tzu-Li (Gordon)
> Tai
> > >>>> <tzuli...@apache.org> when needed.
> > >>>>
> > >>>> The task should include, but not limited to, upgrading KCL/KPL to
> new
> > >>>> versions of Apache 2.0 license, changing licenses and NOTICE files
> in
> > >>>> flink-connector-kinesis, and adding flink-connector-kinesis to
> build,
> > >> CI
> > >>>> and artifact publishing pipeline. These can be broken into subtasks.
> > >>>>
> > >>>> If AWS's PR you gave can be finished soon enough, we may be able to
> > >> sneak
> > >>>> this into Flink 1.9 before feature freeze which is currently set as
> > end
> > >>> of
> > >>>> June. Otherwise, we may have to wait till the next major release
> like
> > >>> 1.10,
> > >>>> as such a big change may not happen in maintenance releases like
> > 1.9.1.
> > >>>>
> > >>>> Bowen
> > >>>>
> > >>>> On Thu, Jun 13, 2019 at 5:38 AM dyana.rose <
> dyana.r...@salecycle.com>
> > >>>> wrote:
> > >>>>
> > >>>>>
> > >>>>> The Kinesis Client Library v2.x and the AWS Java SDK v2.x both are
> > now
> > >>> on
> > >>>>> the Apache 2.0 license.
> > >>>>>
> > >>>
> > https://github.com/awslabs/amazon-kinesis-client/blob/master/LICENSE.txt
> > >>>>> https://github.com/aws/aws-sdk-java-v2/blob/master/LICENSE.txt
> > >>>>>
> > >>>>> There is a PR for the Kinesis Producer Library to update it to the
> > >>> Apache
> > >>>>> 2.0 license (
> > >>> https://github.com/awslabs/amazon-kinesis-producer/pull/256)
> > >>>>>
> > >>>>> If I understand the Amazon software license issue correctly
> updating
> > >> to
> > >>>>> these new major versions (and the KPL when it's available under the
> > >>> Apache
> > >>>>> license) will allow the Kinesis connectors to be distributed in the
> > >> core
> > >>>>> build. (making my life easier)
> > >>>>>
> > >>>>> I haven't seen a Jira ticket specifically for an upgrade in major
> > >>>>> version, but it would solve this one, though otherwise than
> intended!
> > >>>>> https://issues.apache.org/jira/browse/FLINK-7673
> > >>>>>
> > >>>>> Unless there are already discussed reasons not to upgrade, I'll
> stick
> > >> a
> > >>>>> ticket in for it and cross my fingers that the KPL PR gets merged
> > >>> sometime
> > >>>>> in the relatively near future.
> > >>>>>
> > >>>>> Thanks,
> > >>>>> Dyana
> > >>>>>
> > >>>>
> > >>>
> > >>
> > >>
> > >> --
> > >>
> > >> Dyana Rose
> > >> Software Engineer
> > >>
> > >>
> > >> W: www.salecycle.com <http://www.salecycle.com/>
> > >> [image: The 2019 Look Book - Download Now]
> > >> <https://t.xink.io/Tracking/Index/WcwBAKNtAAAwphkA0>
> > >>
> >
> >
>
> --
>
> Dyana Rose
> Software Engineer
>
>
> W: www.salecycle.com <http://www.salecycle.com/>
> [image: Airline & Travel Booking Trends - Download Report]
> <https://t.xink.io/Tracking/Index/vM4BAKNtAAAwphkA0>
>

Reply via email to