I will add such a feature to the bot! On Mon, Mar 25, 2019 at 7:41 PM Stephan Ewen <se...@apache.org> wrote:
> +1 to an enhancement to the Flink bot as a simple first step. > > The first step could be as simple as adding a red warning message as a > comment to the PR whenever a PR touches a POM file. > That needs special attention for various reasons, including (but not only) > license checks and file updates. > > On Mon, Mar 25, 2019 at 2:12 AM jincheng sun <sunjincheng...@gmail.com> > wrote: > >> Hi Aljoscha, >> Thanks for bringing this up. The release-1.8 we have been prepared 4 times >> RC, and in addition to one performance issue, all of the rest are NOTICE >> issues. We really need to pay attention on this. >> >> I agree with Ufuk, improve the `flink-bot` is a good idea. And the >> committer who merge the changes also needs to pay more attention to check >> if the change involves NOTICE changes. >> >> Thanks, >> Jincheng >> >> Bowen Li <bowenl...@gmail.com> 于2019年3月24日周日 下午2:04写道: >> >> > Hi, >> > >> > I agree with Ufuk that we can start with something simple, achievable, >> yet >> > effective, like using flink-bot. The wiki that explains licensing of >> Flink >> > is very good but hard to be found and noticed by new contributors, do we >> > have plan to move it to a more discoverable place like flink.apache.org >> ? >> > Well, even with that, it may not be so directly effective as flinkt-bot >> > IMO. We will of course also continue evaluating more automated ways to >> > solve this problem. >> > >> > Besides, there's another proposal from Jark [1] to use flink-bot to help >> > community keep docs in English and Chinese in sync. Looks like we have >> > general desires for flink-bot to remind contributors of different >> > requirements according to modules they modify, and we may want to >> develop >> > and adapt flink-bot to fulfill that need. I personally believe flink-bot >> > has proven to be handy, productive and user-friendly since it's created, >> > and we may increase investment on flink-bot for helping devs with >> > miscellaneous issues like LICENSING and NOTICE. >> > >> > [1] >> > >> > >> http://apache-flink-mailing-list-archive.1008284.n3.nabble.com/DISCUSS-Improve-the-flinkbot-tp26965p27863.html >> > >> > On Tue, Mar 19, 2019 at 10:50 AM Ufuk Celebi <u...@apache.org> wrote: >> > >> > > There are definitely license checking tools around that can generate >> > > NOTICE files etc. I don't have the details, but Robert should have >> > > some input here. I don't know whether they would fit our setup and how >> > > we would integrate them or whether INFRA can get them for is. >> > > >> > > Note that simple things can already improve the experience going >> > > forward. A simple thing for the flink-bot could be to require/propose >> > > a NOTICE file check whenever a pom.xml file was modified. What do you >> > > think? >> > > >> > > – Ufuk >> > > >> > > On Tue, Mar 19, 2019 at 6:43 PM Chesnay Schepler <ches...@apache.org> >> > > wrote: >> > > > >> > > > Realistically you can't automatically infer from changes to any pom >> > > whether and what we have to change in the notice files. >> > > > Doing this on the XML level requires a view over the entire project >> to >> > > detect dependency changes in parent modules / dependency management >> and >> > > packaging changes in downstream modules (like flink-dist); this would >> be >> > > ridiculously complex check. >> > > > >> > > > Whether you have to change something can be inferred from the >> > > shade-plugin output, but not 100% reliably (for example, if a >> dependency >> > is >> > > declared to be included but everything is filtered out (yeah, that >> > > happened)). >> > > > Theoretically it is even possible to generate the licensing files >> from >> > > said output, but haven't had time yet to look into whether this is >> truly >> > > possible. >> > > > >> > > > On 19.03.2019 07:15, Ufuk Celebi wrote: >> > > > >> > > > Hey Aljoscha, >> > > > >> > > > thanks for bringing this up. I think that we should either integrate >> > > > checks for this into our CI/CD environment (using existing tools) or >> > > > add a conditional check for this into flink-bot in case a pom.xml >> was >> > > > modified. Otherwise it will be easy to forget in the future. >> > > > >> > > > – Ufuk >> > > > >> > > > On Mon, Mar 18, 2019 at 12:03 PM Aljoscha Krettek < >> aljos...@apache.org >> > > >> > > wrote: >> > > > >> > > > Hi All, >> > > > >> > > > Please remember to add newly added dependencies to the NOTICE file >> of >> > > flink-dist (which will then end up in NOTICE-binary and so on). >> > Discovering >> > > this late will cause delays in releases, as it is doing now. >> > > > >> > > > There is a handy guide that Chesnay and Till worked on that explains >> > > licensing for Apache projects and Flink specifically: >> > > https://cwiki.apache.org/confluence/display/FLINK/Licensing < >> > > https://cwiki.apache.org/confluence/display/FLINK/Licensing> >> > > > >> > > > Best, >> > > > Aljoscha >> > > > >> > > > >> > > >> > >> >