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