Hi,

@Ufuk Celebi <u...@apache.org> Hi, we are very close now. There is one issue(
FLINK-13995 <https://issues.apache.org/jira/browse/FLINK-13995>) left that
I want to double-check with you guys. Once this is done, we can create the
first RC. I already have some minor comments in the PR
<https://github.com/apache/flink/pull/10195>.

@Zhu Zhu <reed...@gmail.com> Glad to hear that it is not a blocker. Thank
you.

Best, Hequn

On Mon, Nov 25, 2019 at 5:43 PM Ufuk Celebi <u...@apache.org> wrote:

> @Hequn: flink-shaded:9.0 is available in Maven central now. I think you
> can go ahead and create the first RC. :-)
>
> On Mon, Nov 25, 2019 at 7:47 AM Zhu Zhu <reed...@gmail.com> wrote:
>
>> Hi Hequn,
>>
>> Looks we are not able to merge fix of FLINK-14735 to 1.8 very soon.
>> Given that this fix is for batch job only and batch is not very good in
>> 1.8, I think it is a not blocker of release 1.8.3.
>> So just don't be blocked by it and feel free to cut the RC when other
>> blocking issues are resolved.
>>
>> Thanks,
>> Zhu Zhu
>>
>> Hequn Cheng <chenghe...@gmail.com> 于2019年11月23日周六 下午9:08写道:
>>
>> > Hi Zhu Zhu,
>> >
>> > Thanks a lot for letting us know!
>> > We can't cut the first RC right now due to the wait of the flink-shade
>> > release, so go ahead.
>> >
>> > Theoretically, we will cut the first RC of 1.8.3 and vote for it once
>> the
>> > release of flink-shade is done,
>> > but I will try my best to have it in 1.8.3. Hope we can get it on board
>> on
>> > time. :)
>> >
>> > Best, Hequn
>> >
>> > On Sat, Nov 23, 2019 at 10:40 AM Zhu Zhu <reed...@gmail.com> wrote:
>> >
>> >> Hi Jincheng & Hequn
>> >>
>> >> Thanks for driving the releasing of 1.8.3.
>> >>
>> >> I am now working on FLINK-14735. The fix avoids duplicated input
>> >> checking when scheduling ALL-to-ALL
>> >> connected downstream consumers with ALL input constraints. The
>> duplicated
>> >> checking can cause severe
>> >> performance issues for large scale jobs. So I hope the fix could be
>> >> released with 1.8.3.
>> >>
>> >> The fix is already merged into master, and is now in the process of
>> >> backporting to 1.8.
>> >>
>> >> Thanks,
>> >> Zhu Zhu
>> >>
>> >> Ufuk Celebi <u...@apache.org> 于2019年11月15日周五 下午11:54写道:
>> >>
>> >>> Thanks Chesnay.
>> >>>
>> >>> I'm also +1 to release 1.8.3 asap without the changes for the Jackson
>> >>> version bump and leave those for a future release. Realistically, the
>> >>> flink-shaded release will take until mid next week or end of next
>> week.
>> >>> But
>> >>> please correct me if you think that it should not take that long or
>> it's
>> >>> OK
>> >>> to block the 1.8.3 release on the flink-shaded release.
>> >>>
>> >>> – Ufuk
>> >>>
>> >>>
>> >>> On Fri, Nov 15, 2019 at 2:27 PM Chesnay Schepler <ches...@apache.org>
>> >>> wrote:
>> >>>
>> >>> > I've kicked off a discussion about the next flink-shaded release,
>> and
>> >>> > have opened PRs for adding the opt-in profile to 1.8/1.9.
>> >>> >
>> >>> > On 15/11/2019 13:54, Hequn Cheng wrote:
>> >>> > > That's great, thank you very much! Ideally, we can kick off the
>> >>> release
>> >>> > > vote for the first RC of 1.8.3 within next week. :)
>> >>> > >
>> >>> > > On Fri, Nov 15, 2019 at 8:47 PM Chesnay Schepler <
>> ches...@apache.org
>> >>> >
>> >>> > wrote:
>> >>> > >
>> >>> > >> I'm not aware of any more planned changes to flink-shaded; so we
>> >>> could
>> >>> > >> start the release right away.
>> >>> > >>
>> >>> > >> On 15/11/2019 13:44, Hequn Cheng wrote:
>> >>> > >>> Hi,
>> >>> > >>>
>> >>> > >>> @Chesnay Thanks a lot for the explanation. +1 to the opt-in
>> >>> approach
>> >>> > for
>> >>> > >>> 1.8/1.9.
>> >>> > >>> @Ufuk Thank you for the nice summary.
>> >>> > >>>
>> >>> > >>> Looks good so far except that we need to postpone 1.8.3 a bit to
>> >>> first
>> >>> > >> do a
>> >>> > >>> flink-shaded release.
>> >>> > >>> BTW, @chesnay when would we plan to release the flink-shaded
>> with
>> >>> > >> upgraded
>> >>> > >>> Jackson?
>> >>> > >>>
>> >>> > >>> Best, Hequn
>> >>> > >>>
>> >>> > >>> On Fri, Nov 15, 2019 at 7:43 PM Chesnay Schepler <
>> >>> ches...@apache.org>
>> >>> > >> wrote:
>> >>> > >>>> One small modification: the flink-shaded upgrade does not have
>> to
>> >>> be
>> >>> > >>>> part of the profile; since it is only intended for internal use
>> >>> anyway
>> >>> > >>>> (and thus has limited exposure) we can be pretty sure this
>> doesn't
>> >>> > break
>> >>> > >>>> anything.
>> >>> > >>>>
>> >>> > >>>> On 15/11/2019 12:23, Chesnay Schepler wrote:
>> >>> > >>>>> Ufuk's summary is correct.
>> >>> > >>>>>
>> >>> > >>>>> There's a slight caveat in that we'd also have to bump the
>> >>> > >>>>> shade-plugin to 3.1.1 since it otherwise fails on jackson,
>> >>> > >>>>> but I have no concerns about this change.
>> >>> > >>>>>
>> >>> > >>>>> On 15/11/2019 12:19, Ufuk Celebi wrote:
>> >>> > >>>>>> The opt-in approach seems reasonable to me. +1 to include the
>> >>> > >>>>>> profiles in
>> >>> > >>>>>> 1.8 and 1.9 without changing the default versions (including
>> the
>> >>> > >> default
>> >>> > >>>>>> version of flink-shaded).
>> >>> > >>>>>>
>> >>> > >>>>>> As far as I can tell, the next steps would be:
>> >>> > >>>>>>
>> >>> > >>>>>> 1) Release flink-shaded with upgraded Jackson
>> >>> > >>>>>> 2a) Bump the flink-shaded version by default in master
>> >>> > >>>>>> 2b) Create opt-in profiles for 1.8 and 1.9 (the opt-in
>> profiles
>> >>> > >>>>>> should also
>> >>> > >>>>>> cover the upgrade to the most recent flink-shaded version)
>> >>> > >>>>>>
>> >>> > >>>>>> @Chesnay: is this a correct summary?
>> >>> > >>>>>>
>> >>> > >>>>>> Note this would block the 1.8.3 release on step 1. As an
>> >>> upside, we
>> >>> > >>>>>> might
>> >>> > >>>>>> get some additional feedback until the 1.10 release with
>> these
>> >>> > >>>>>> profiles in
>> >>> > >>>>>> case users make use of them with 1.8/1.9.
>> >>> > >>>>>>
>> >>> > >>>>>> – Ufuk
>> >>> > >>>>>>
>> >>> > >>>>>> On Fri, Nov 15, 2019 at 12:08 PM Chesnay Schepler <
>> >>> > ches...@apache.org
>> >>> > >>>>>> wrote:
>> >>> > >>>>>>> The opt-in approach would only be used for 1.8.3 / 1.9.2; on
>> >>> master
>> >>> > >>>>>>> (and
>> >>> > >>>>>>> thus starting from 1.10.0) it's not opt-in.
>> >>> > >>>>>>>
>> >>> > >>>>>>> I have only proposed it as an opt-in because a) we usually
>> do
>> >>> not
>> >>> > >> bump
>> >>> > >>>>>>> dependencies in bugfix releases and b) it's a short-term
>> change
>> >>> > that
>> >>> > >> we
>> >>> > >>>>>>> aren't allowing to mature properly.
>> >>> > >>>>>>> In contrast, the 1.10 release is significantly further away,
>> >>> hence
>> >>> > no
>> >>> > >>>>>>> opt-in.
>> >>> > >>>>>>>
>> >>> > >>>>>>> Hence, I'm not concerned about such kind of ugprades being
>> more
>> >>> > >> common
>> >>> > >>>>>>> in the future.
>> >>> > >>>>>>>
>> >>> > >>>>>>> We can certainly support every jackson version that fixes
>> these
>> >>> > >>>>>>> vulnerabilities; individual modules can always use a
>> different
>> >>> > >> version
>> >>> > >>>>>>> (that hopefully includes the fixes).
>> >>> > >>>>>>> Ideally of course we'd only be using 1 version, but that may
>> >>> or may
>> >>> > >> not
>> >>> > >>>>>>> be feasible.
>> >>> > >>>>>>>
>> >>> > >>>>>>> On 15/11/2019 04:07, Hequn Cheng wrote:
>> >>> > >>>>>>>> Hi Chesnay,
>> >>> > >>>>>>>>
>> >>> > >>>>>>>> Great to hear that jackson-2.10.1 works well on master.
>> >>> Really a
>> >>> > >> good
>> >>> > >>>>>> job!
>> >>> > >>>>>>>> - Whether backport this change to 1.8/1.9
>> >>> > >>>>>>>> I had taken a quick look at the security vulnerabilities,
>> >>> some of
>> >>> > >> them
>> >>> > >>>>>>>> seem can lead to high-security problems, thus from my
>> point of
>> >>> > view,
>> >>> > >>>>>>>> I'm in favor of adding the fix into 1.9/1.8. However, I
>> would
>> >>> like
>> >>> > >> to
>> >>> > >>>>>>>> trust your judgment as you are more professional at this
>> >>> problem.
>> >>> > >>>>>>>>
>> >>> > >>>>>>>> - How to port this change to 1.8/1.9
>> >>> > >>>>>>>> I think providing an opt-in upgrade is a good idea. Another
>> >>> > question
>> >>> > >>>>>>>> here is whether do we plan to support multi jackson
>> versions
>> >>> that
>> >>> > >> have
>> >>> > >>>>>>>> eliminated the security vulnerabilities. If we only plan to
>> >>> > support
>> >>> > >>>>>>>> 2.10.1, I would like to make it a non-opt-in upgrade. As an
>> >>> > option,
>> >>> > >>>>>>>> users can downgrade the flink version if meet problems
>> using
>> >>> the
>> >>> > new
>> >>> > >>>>>>>> version. Of course, we will try our best to make the new
>> >>> release
>> >>> > out
>> >>> > >>>>>>>> of question.
>> >>> > >>>>>>>> Another concern of making it an opt-in upgrade is, it will
>> >>> make
>> >>> > our
>> >>> > >>>>>>>> build unlikely convergence as more and more build options
>> >>> will be
>> >>> > >>>>>>>> added when we upgrade a commonly used lib like this one.
>> >>> > >>>>>>>>
>> >>> > >>>>>>>> What do you think?
>> >>> > >>>>>>>>
>> >>> > >>>>>>>> Best, Hequn
>> >>> > >>>>>>>>
>> >>> > >>>>>>>> On Thu, Nov 14, 2019 at 6:00 PM Chesnay Schepler <
>> >>> > >> ches...@apache.org
>> >>> > >>>>>>>> <mailto:ches...@apache.org>> wrote:
>> >>> > >>>>>>>>
>> >>> > >>>>>>>>        So here's the state of things:
>> >>> > >>>>>>>>
>> >>> > >>>>>>>>
>> >>> > >>>>>>>>        The master of flink-shaded now uses jackson 2.10.1,
>> >>> which
>> >>> > >>>>>>>>        eliminates a whole category of security
>> >>> vulnerabilities.
>> >>> > >>>>>>>>        The flink master works perfectly fine with that
>> >>> version;
>> >>> > 1.9
>> >>> > >> will
>> >>> > >>>>>>>>        likely do so too and 1.8 would require a minor
>> >>> adjustment.
>> >>> > >>>>>>>>
>> >>> > >>>>>>>>        Hence, there may be value in first doing a
>> flink-shaded
>> >>> > >>>>>>>> release so
>> >>> > >>>>>>>>        we can eliminate these vulnerabilities in 1.8.3 and
>> >>> 1.9.2 .
>> >>> > >>>>>>>>
>> >>> > >>>>>>>>
>> >>> > >>>>>>>>        As for other jackson dependencies (coming from
>> calcite,
>> >>> > kafka,
>> >>> > >>>>>>>>        kinesis), I ran the unit and end-to-end tests of
>> master
>> >>> > >> yesterday
>> >>> > >>>>>>>>        will /all /jackson dependencies set to 2.10.1, and
>> they
>> >>> > >> passed. I
>> >>> > >>>>>>>>        will open a PR soon-ish for making this change on
>> >>> master.
>> >>> > >>>>>>>>
>> >>> > >>>>>>>>        The question now is whether we want to backport this
>> >>> > change to
>> >>> > >>>>>>>>        1.8/1.9 .
>> >>> > >>>>>>>>        Some code paths /may /not be covered by our tests,
>> and
>> >>> > >> transitive
>> >>> > >>>>>>>>        jackson users /might /run into issues.
>> >>> > >>>>>>>>        Alternatively, we could set this up as an opt-in
>> >>> upgrade,
>> >>> > by
>> >>> > >>>>>>>>        adding a separate profile that bumps the versions.
>> This
>> >>> > would
>> >>> > >>>>>>>>        present users/providers who are concerned about the
>> >>> > >>>>>>>>        vulnerabilities an easy workaround, at the risk of
>> >>> /some
>> >>> > >> /things
>> >>> > >>>>>>>>        /maybe /not working.
>> >>> > >>>>>>>>
>> >>> > >>>>>>>>        On 14/11/2019 03:16, Hequn Cheng wrote:
>> >>> > >>>>>>>>>        Hi Chesnay, Jincheng
>> >>> > >>>>>>>>>
>> >>> > >>>>>>>>>        Sure, I think it's good to have these fixes.
>> >>> > >>>>>>>>>        Thanks a lot for providing the information about
>> the
>> >>> > security
>> >>> > >>>>>>>>>        vulnerabilities! @Chesnay
>> >>> > >>>>>>>>>
>> >>> > >>>>>>>>>        Best, Hequn
>> >>> > >>>>>>>>>
>> >>> > >>>>>>>>>        On Thu, Nov 14, 2019 at 10:07 AM jincheng sun<
>> >>> > >>>>>> sunjincheng...@gmail.com> <mailto:sunjincheng...@gmail.com>
>> >>> > >>>>>>>>>        wrote:
>> >>> > >>>>>>>>>
>> >>> > >>>>>>>>>>        +1 for try to eliminate the security
>> vulnerabilities.
>> >>> > Great
>> >>> > >>>>>> thanks for
>> >>> > >>>>>>>>>>        doing this important work, Chesnay!
>> >>> > >>>>>>>>>>        What do you think Hequn ?
>> >>> > >>>>>>>>>>
>> >>> > >>>>>>>>>>        Best,
>> >>> > >>>>>>>>>>        Jincheng
>> >>> > >>>>>>>>>>
>> >>> > >>>>>>>>>>        Chesnay Schepler<ches...@apache.org>
>> >>> > >>>>>>>>>> <mailto:ches...@apache.org>
>> >>> > >>>>>>     于2019年11月13日周三 下午5:17写道:
>> >>> > >>>>>>>>>>>        It would be great if you could give me a day or
>> 2 to
>> >>> > check
>> >>> > >> how
>> >>> > >>>>>> easy it
>> >>> > >>>>>>>>>>>        would be to bump the various jackson
>> dependencies to
>> >>> > >>>>>>>>>>> eliminate a
>> >>> > >>>>>> few
>> >>> > >>>>>>>>>>>        security vulnerabilities.
>> >>> > >>>>>>>>>>>
>> >>> > >>>>>>>>>>>        On 09/11/2019 05:10, jincheng sun wrote:
>> >>> > >>>>>>>>>>>>        Hi Flink devs,
>> >>> > >>>>>>>>>>>>
>> >>> > >>>>>>>>>>>>        It has been more than 2 months since the 1.8.2
>> >>> > released.
>> >>> > >> So,
>> >>> > >>>>>> What do
>> >>> > >>>>>>>>>>        you
>> >>> > >>>>>>>>>>>>        think about releasing Flink 1.8.3 soon?
>> >>> > >>>>>>>>>>>>
>> >>> > >>>>>>>>>>>>        We already have many important bug fixes in the
>> >>> > >> release-1.8
>> >>> > >>>>>> branch (29
>> >>> > >>>>>>>>>>>>        resolved issues).
>> >>> > >>>>>>>>>>>>
>> >>> > >>>>>>>>>>>>        Most notable fixes are:
>> >>> > >>>>>>>>>>>>
>> >>> > >>>>>>>>>>>>        - FLINK-14010 Dispatcher & JobManagers don't
>> give
>> >>> up
>> >>> > >>>>>>>>>>>> leadership
>> >>> > >>>>>> when AM
>> >>> > >>>>>>>>>>>        is
>> >>> > >>>>>>>>>>>>        shut down
>> >>> > >>>>>>>>>>>>        - FLINK-14315 NPE with
>> >>> JobMaster.disconnectTaskManager
>> >>> > >>>>>>>>>>>>        - FLINK-12848 Method equals() in RowTypeInfo
>> should
>> >>> > >> consider
>> >>> > >>>>>>>>>>        fieldsNames
>> >>> > >>>>>>>>>>>>        - FLINK-12342 Yarn Resource Manager Acquires Too
>> >>> Many
>> >>> > >>>>>>>>>>>> Containers
>> >>> > >>>>>>>>>>>>        - FLINK-14589 Redundant slot requests with the
>> same
>> >>> > >>>>>> AllocationID leads
>> >>> > >>>>>>>>>>        to
>> >>> > >>>>>>>>>>>>        inconsistent slot table
>> >>> > >>>>>>>>>>>>
>> >>> > >>>>>>>>>>>>        Furthermore, the following critical issues is in
>> >>> > progress,
>> >>> > >>>>>> maybe we can
>> >>> > >>>>>>>>>>>>        wait for it if it is not too much effort.
>> >>> > >>>>>>>>>>>>
>> >>> > >>>>>>>>>>>>        - FLINK-13184 Starting a TaskExecutor blocks the
>> >>> > >>>>>> YarnResourceManager's
>> >>> > >>>>>>>>>>>        main
>> >>> > >>>>>>>>>>>>        thread
>> >>> > >>>>>>>>>>>>
>> >>> > >>>>>>>>>>>>        Please let me know what you think?
>> >>> > >>>>>>>>>>>>
>> >>> > >>>>>>>>>>>>        Best,
>> >>> > >>>>>>>>>>>>        Jincheng
>> >>> > >>>>>>>>>>>>
>> >>> > >>
>> >>> >
>> >>> >
>> >>>
>> >>
>>
>

Reply via email to