Return-Path: Delivered-To: apmail-lucene-dev-archive@www.apache.org Received: (qmail 94191 invoked from network); 17 Mar 2011 13:06:57 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 17 Mar 2011 13:06:57 -0000 Received: (qmail 3264 invoked by uid 500); 17 Mar 2011 13:06:56 -0000 Delivered-To: apmail-lucene-dev-archive@lucene.apache.org Received: (qmail 3224 invoked by uid 500); 17 Mar 2011 13:06:56 -0000 Mailing-List: contact dev-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@lucene.apache.org Delivered-To: mailing list dev@lucene.apache.org Received: (qmail 3217 invoked by uid 99); 17 Mar 2011 13:06:56 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 17 Mar 2011 13:06:56 +0000 X-ASF-Spam-Status: No, hits=0.0 required=5.0 tests= X-Spam-Check-By: apache.org Received: from [140.211.11.9] (HELO minotaur.apache.org) (140.211.11.9) by apache.org (qpsmtpd/0.29) with SMTP; Thu, 17 Mar 2011 13:06:53 +0000 Received: (qmail 94139 invoked by uid 99); 17 Mar 2011 13:06:31 -0000 Received: from localhost.apache.org (HELO [10.0.0.15]) (127.0.0.1) (smtp-auth username gsingers, mechanism plain) by minotaur.apache.org (qpsmtpd/0.29) with ESMTP; Thu, 17 Mar 2011 13:06:31 +0000 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1082) Subject: Re: Licenses files, Notice files and LUCENE-2952 From: Grant Ingersoll In-Reply-To: <98348A4D-1462-444D-8402-0667F5B44FD7@gmail.com> Date: Thu, 17 Mar 2011 09:06:28 -0400 Content-Transfer-Encoding: quoted-printable Message-Id: References: <021B2799-0FE8-4992-A916-107D7202D831@apache.org> <98348A4D-1462-444D-8402-0667F5B44FD7@gmail.com> To: dev@lucene.apache.org X-Mailer: Apple Mail (2.1082) X-Virus-Checked: Checked by ClamAV on apache.org I will probably submit a patch to RAT at some point for this, but wanted = to prove it out here first as we have an immediate need and I don't want = to wait for a RAT release nor do I have the time to learn the RAT code = at this point. Others are welcome to port it. -Grant On Mar 17, 2011, at 1:58 AM, Mark Miller wrote: > We do use Apache RAT and it does not do these kinds of license checks. >=20 > On Mar 16, 2011, at 9:19 PM, Mattmann, Chris A (388J) wrote: >=20 >> Have you guys thought about using Apache RAT [1]? >>=20 >> It's not perfect but it implements a lot of license checks, and as = far as I know, integrates nicely into Ant and Maven. >>=20 >> Cheers, >> Chris >>=20 >> [1] http://incubator.apache.org/rat/ >>=20 >> On Mar 16, 2011, at 5:54 PM, Robert Muir wrote: >>=20 >>> 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. >>>>=20 >>>> 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: >>>>=20 >>>> 1. For every dependency (i.e. jar file), there needs to be a = corresponding file-LICENSE-.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. >>>>=20 >>>> 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. >>>>=20 >>>> 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). >>>>=20 >>>> Consider yourself notified. >>>=20 >>> +1 >>>=20 >>> 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. >>>=20 >>> 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. >>>=20 >>> = --------------------------------------------------------------------- >>> To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org >>> For additional commands, e-mail: dev-help@lucene.apache.org >>>=20 >>=20 >>=20 >> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> Chris Mattmann, Ph.D. >> Senior Computer Scientist >> NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA >> Office: 171-266B, Mailstop: 171-246 >> Email: chris.a.mattmann@nasa.gov >> WWW: http://sunset.usc.edu/~mattmann/ >> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> Adjunct Assistant Professor, Computer Science Department >> University of Southern California, Los Angeles, CA 90089 USA >> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >>=20 >>=20 >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org >> For additional commands, e-mail: dev-help@lucene.apache.org >>=20 >=20 > - Mark Miller > lucidimagination.com >=20 > Lucene/Solr User Conference > May 25-26, San Francisco > www.lucenerevolution.org >=20 >=20 >=20 >=20 >=20 >=20 > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org > For additional commands, e-mail: dev-help@lucene.apache.org >=20 -------------------------- Grant Ingersoll http://www.lucidimagination.com/ Search the Lucene ecosystem docs using Solr/Lucene: http://www.lucidimagination.com/search --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org For additional commands, e-mail: dev-help@lucene.apache.org