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 >> > >>>>>>>>>>>> >> > >> >> > >> > >> >