On Fri, Aug 4, 2017 at 12:10 PM Josh Elser <els...@apache.org> wrote:

> +1 (binding)
>
> It looks like you're missing a Copyright propagation for work by Trevor
> Robinson in your NOTICE file. The license headers are for ASL (you are
> correct to have omitted this from LICENSE), but I believe you still need
> to propagate the copyright notice to your NOTICE in the src release for
> the "com/scurrilous/circe" work you include in src-form.
>

Good catch. Initially we had it mentioned in NOTICE but then it got lost
when
moving other parts into the LICENSE file. I have created a PR to fix it
https://github.com/apache/incubator-pulsar/pull/641


> Your RAT exclusions are pretty broad (some, matching things you aren't
> even bundling). It would be in your best interest to pare down this
> list, ideally setting the exclusion in each Maven module, rather than in
> the parent module.


That's correct. I think the main reason for the large list of exclusions is
to cover
all files generated during the build process, in order to be able to run
"rat" even
in a dirty working copy. The second reason is about files which are in the
git repo
but that are not included in the source distribution, like website and
other tools. Since
we run "rat" in out CI build, it need to ignore these.

About having the exclusions in each submodule, I thought that when running
on the
parent maven module, it will anyway check the whole tree.

In any case, I agree that having the long list makes it difficult to asses
whether
we're missing any file, so we will try to get it to the bare minimum.

Thank you,
Matteo

-- 
Matteo Merli
<mme...@apache.org>

Reply via email to