lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mattmann, Chris A (388J)" <>
Subject Re: Licenses files, Notice files and LUCENE-2952
Date Thu, 17 Mar 2011 01:19:23 GMT
Have you guys thought about using Apache RAT [1]?

It's not perfect but it implements a lot of license checks, and as far as I know, integrates
nicely into Ant and Maven.



On Mar 16, 2011, at 5:54 PM, Robert Muir wrote:

> On Wed, Mar 16, 2011 at 3:57 PM, Grant Ingersoll <> wrote:
>> As Robert can no doubt attest, we often scramble to make sure i's are dotted and
t's are crossed when it comes to filling out LICENSE.txt and NOTICE.txt right before releases,
thereby burdening the RM with way too much work in validating what dependency has which license.
 Thus, we've been working to resolve this.
>> In prep for the landing of LUCENE-2952 and to make life easier on release managers
going forward, we've adopted the following conventions for dealing with licenses:
>> 1. For every dependency (i.e. jar file), there needs to be a corresponding file-LICENSE-<LICENSE_TYPE>.txt
file, as in: foo-2.3.1.jar has the corresponding foo-LICENSE-BSD.txt file (assuming foo is
BSD licensed) in the same directory as the jar file.
>> 2.  _IF_ the license requires a NOTICE entry, then there must be a file of the name
file-NOTICE.txt, as in foo-NOTICE.txt.
>> Failing to meet either one will break the build once L-2952 is committed (which should
be soon for trunk and will be backported to 3.2).
>> Consider yourself notified.
> +1
> I think we can all agree, we want our licensing to be "rock-solid" and
> we should strive to raise the standards here for our project. Its
> actually more important than if our code even compiles.
> Automated checks go a long way, thank you Grant for working on this,
> because we have a lot of third-party dependencies and its difficult to
> verify that everything is in proper order.
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

Chris Mattmann, Ph.D.
Senior Computer Scientist
NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
Office: 171-266B, Mailstop: 171-246
Adjunct Assistant Professor, Computer Science Department
University of Southern California, Los Angeles, CA 90089 USA

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message