Return-Path: Delivered-To: apmail-incubator-lucy-dev-archive@www.apache.org Received: (qmail 33372 invoked from network); 20 Oct 2010 01:19:25 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 20 Oct 2010 01:19:25 -0000 Received: (qmail 24031 invoked by uid 500); 20 Oct 2010 01:19:25 -0000 Delivered-To: apmail-incubator-lucy-dev-archive@incubator.apache.org Received: (qmail 23960 invoked by uid 500); 20 Oct 2010 01:19:24 -0000 Mailing-List: contact lucy-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: lucy-dev@incubator.apache.org Delivered-To: mailing list lucy-dev@incubator.apache.org Received: (qmail 23951 invoked by uid 99); 20 Oct 2010 01:19:24 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 20 Oct 2010 01:19:24 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [68.116.39.62] (HELO rectangular.com) (68.116.39.62) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 20 Oct 2010 01:19:18 +0000 Received: from marvin by rectangular.com with local (Exim 4.63) (envelope-from ) id 1P8NKS-0007Yg-4G for lucy-dev@incubator.apache.org; Tue, 19 Oct 2010 18:18:56 -0700 Date: Tue, 19 Oct 2010 18:18:56 -0700 To: lucy-dev@incubator.apache.org Message-ID: <20101020011856.GA29020@rectangular.com> References: <20101014235206.GB17553@rectangular.com> <20101016204040.GA13250@rectangular.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20101016204040.GA13250@rectangular.com> User-Agent: Mutt/1.5.13 (2006-08-11) From: Marvin Humphrey X-Virus-Checked: Checked by ClamAV on apache.org Subject: Re: [lucy-dev] ASL headers, etc. On Sat, Oct 16, 2010 at 01:40:40PM -0700, Marvin Humphrey wrote: > The core/ and charmonizer/ directories have now been taken care of, pending > the application of a couple patches. Said patches have been applied, so core/ and charmonizer/ are done. > Next up will be clownfish/, perl/buildlib, and perl/lib/. These have now all been taken care of. In addition, almost all of perl/ is done. The one remaining item to deal with within perl/ is the sample html presentation of the US Constitution under perl/sample/us_constitution/. * None of the test files under perl/t/ had any copyright notices that needed to be removed. Adding the ASL2 license header to all files was straightforward. Dozens of these files are tiny stubs which might not need the header -- but it's not a problem if they have it, so I erred on the side of adding it. * The perl/xs/ directory contained a number of .c/.h files; removing the existing copyright/licensing notices and adding the ASL2 header to these files was straightforward. * The perl/sample/ directory contained two .pm files which needed the old copyright/license notices removed and the ASL2 headers added. In addition, there were two sample scripts, indexer.pl and search.cgi, which did not have any copyright/licensing info; I added the ASL2 headers to these. * The now-redundant file perl/ApacheLicense2.0.txt has been deleted. * Assorted build files within perl/ needed to be treated. Build.PL had its copyright/licensing info stripped; I then added the ASL2 header to Build.PL, the stub Makefile.PL, and MANIFEST.SKIP. * Build.PL contains a programmatic licensing notice -- the "license" argument to the KinoSearch::Build constructor. I changed this from "perl" to "apache", which indicates the Apache 2.0 license (as opposed to the value "apache_1_1"). The purpose of this argument is to allow automated tools to figure out the license for the distribution tarball (it gets recorded in META.yml) so that e.g. search.cpan.org can display the license in its auto-generated documentation. For more info, see . The last group of files within perl/ directory is perl/sample/us_constitution. The text of the US Constitution is public domain; the HTML markup in these files is original. There is also one CSS file which is unambiguously original. My inclination is to punt on the HTML files and just leave the ASL2 header out of them, add the header to the CSS file, and call it a day. After that, there remain only 12 files within the devel/ directory to attend to before the relicensing notifications are complete. The only wrinkle within devel/ is that devel/bin/smoke.pl carries a copyright notice by Peter Karman, so we'll strip that in a separate commit. Aside from that, it's just a matter of removing existing copyright/license notice where they exist and adding the ASL2 header to all files except for devel/benchmarks/README.txt. Marvin Humphrey