Hi Jincheng,

Thanks a lot for your timely help. I'm on my way to the release.

Best, Hequn

On Wed, Nov 27, 2019 at 7:36 AM jincheng sun <sunjincheng...@gmail.com>
wrote:

> Hi Hequn,
>
> Thank you for your great job! Looking forward the first RC of 1.8.3 !
> BTW: The version of 1.8.4 already created here:
> https://issues.apache.org/jira/projects/FLINK/versions/12346552
>
> Best,
> Jincheng
>
> Hequn Cheng <chenghe...@gmail.com> 于2019年11月26日周二 下午8:18写道:
>
>> Hi all,
>>
>> I would like to share with you that all blockers are resolved now. If
>> there are no more critical issues, I will create the first RC tomorrow and
>> vote on it directly.
>> Hope everything goes well!
>>
>> Thank you all for the help of fixing, reviewing, driving and discussions!
>>
>> Best, Hequn
>>
>> On Tue, Nov 26, 2019 at 9:27 AM Hequn Cheng <chenghe...@gmail.com> wrote:
>>
>>> 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