I honestly do not understand what is going on with our RAT set up. I'd also love some docs on it.
Jenkins fails on https://github.com/apache/incubator-beam/pull/1307 saying 1 file with unapproved license. - There are no new files or changes to headers. So I assumed it was broken on master and went to repro and got curious results. `mvn rat:check` on master after `git clean -d -f -x` fails with 6 unapproved licenses in the parent. - But the report says there are 6 Apache Licensed files and 1640 unknown licenses - Internally consistent, the thing that occurs 6 times in the report is 6 AL files, such as .travis.yml and pom.xml, which are all good. - The report lists excluded files as having unknown license or B for binary, hence every .git thing, and the report is huge. `mvn rat:check -pl sdks/java/core` fails saying there are 662 unapproved licenses. - But, again, there are 662 good Apache License files and one unknown. - And the unknown is user.avsc, which we explicitly exclude in our base configuration. None of these results is correct. The latter two seem like the plugin actually just has a bit flipped and also is not receiving our configuration. On Tue, Nov 15, 2016 at 3:00 PM, Amit Sela <amitsel...@gmail.com> wrote: > Jenkins had an outage which caused it to skip PreCommit execution for PR > #1332 <https://github.com/apache/incubator-beam/pull/1332>. > > I reviewed this PR, and merged it. > I failed to notice that Jenkins skipped it, and so I merged it with a > missing license and checkstyle errors. > > This spread-out across 3 PRs and a ticket now so I'll summarise here: > > - Participating PRs: #1362 > <https://github.com/apache/incubator-beam/pull/1362> #1364 > <https://github.com/apache/incubator-beam/pull/1364> #1332 > <https://github.com/apache/incubator-beam/pull/1332> > - Jenkins outage skipped (at least 1) PreCommit execution. > - A simple mvn install/verify won't execute checkstyle anymore, use: > "mvn -Prelease clean verify" > - Kenneth Knowles mentions we might have an issue with our configuration > as "mvn rat:check" fails on master (even after rollback) > > Let's continue in this thread. > > Thanks, > Amit >