Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 54988 invoked from network); 9 Mar 2008 00:41:23 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 9 Mar 2008 00:41:23 -0000 Received: (qmail 17754 invoked by uid 500); 9 Mar 2008 00:41:18 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 17711 invoked by uid 500); 9 Mar 2008 00:41:18 -0000 Mailing-List: contact dev-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list dev@geronimo.apache.org Received: (qmail 17700 invoked by uid 99); 9 Mar 2008 00:41:18 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 08 Mar 2008 16:41:18 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of kevan.miller@gmail.com designates 66.249.82.238 as permitted sender) Received: from [66.249.82.238] (HELO wx-out-0506.google.com) (66.249.82.238) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 09 Mar 2008 00:40:41 +0000 Received: by wx-out-0506.google.com with SMTP id i27so1219795wxd.25 for ; Sat, 08 Mar 2008 16:40:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:from:to:in-reply-to:content-type:content-transfer-encoding:mime-version:subject:date:references:x-mailer; bh=qp6KYHhrzuRBi1XE67owSyFW7qKOc9uN5FqFDI/PpVA=; b=qnGSiJAUKcIegRrGIuPgrx3C+N8nh778VocWeGlcOOkWuiuzcgvJB9+zahYl+ikSotYt6j9p1QSpG3GXw83vnrBN68SOONmUmERyZU0cr8YOLyufdtfGUxwXXfbIAMj4uFDgSuEEkSUinG3NUh6OB1BXjrovb1C0AHrtQUj7OwE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:from:to:in-reply-to:content-type:content-transfer-encoding:mime-version:subject:date:references:x-mailer; b=Z/+UutJd+Q4HcB2wLudT3VFL3UjxzRW+AknWBzeUTJysfHwey0Pbg++bJ4Y7wHR0zvtysthnruZl0R18lyJ5t1HLnAU5P7AJJFDkjYzr2J1tSq2JNszb3Ct9K7wx1ZGXGvUYeXBhdR0JjppRo03ySsPFr2jbff/cm84eNnz6ecU= Received: by 10.70.11.10 with SMTP id 10mr3373128wxk.37.1205023234947; Sat, 08 Mar 2008 16:40:34 -0800 (PST) Received: from ?10.0.1.193? ( [76.182.118.42]) by mx.google.com with ESMTPS id i33sm8946314wxd.4.2008.03.08.16.40.33 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 08 Mar 2008 16:40:34 -0800 (PST) Message-Id: <7EC033B1-83BA-4F17-8EB3-C3A666A3C9B0@gmail.com> From: Kevan Miller To: dev@geronimo.apache.org In-Reply-To: Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v919.2) Subject: Re: Proposal for use of maven-remote-resources-plugin Date: Sat, 8 Mar 2008 19:40:32 -0500 References: X-Mailer: Apple Mail (2.919.2) X-Virus-Checked: Checked by ClamAV on apache.org On Mar 8, 2008, at 1:09 PM, David Jencks wrote: > There's been a bunch of discussion on legal-discuss recently about > exactly what should be in the license and notice files and after > looking over the remote-resource-plugin I think we could use it to > provide correct and useful information by doing the following: > > > 1. Produce 3 files: LICENSE, NOTICE, and DEPENDENCIES (new) > 2. The standard LICENSE and NOTICE files would be ALv2 and the > standard NOTICE (with ".vm" appended to the file name). No > processing except date range if appropriate. > 3. Additional licenses and notices need to be ascertained by hand > and files containing these additions put in src/main/appended- > resources. For instance src/main/appended-resources/LICENSE and src/ > main/appended-resources/NOTICE > 4. In addition, for the convenience of our users, we provide a list > of transitive dependencies with origin. This would be pretty > similar to what the standard resource bundle puts into the NOTICE > file. > > 5. genesis would be modified to use this plugin and this bundle by > default. > > David Blevins has a dependencies plugin at codehaus/swizzle that > provides hierarchy information by indenting but doesn't seem to > provide provenance. At this point I think I'd prefer the provenance > info to the indentation. If someone has an idea about how to get > both easily I'm all ears. > > I'd prefer it if there was an easy way to roll up NOTICES and > LICENSES for projects that physically include jars from other > projects (such as our servers and jee applications and plugins) but > I think that leaving that capability to future developments in the m- > r-r-p might be wise. > > I'm having some trouble getting the genesis release OK without the m- > r-r-p so I'd kinda like to get this implemented in the next day or > two. Sounds good to me. To make sure I understand... So, it sounds like this is essentially creating the same information that we currently have in our geronimo/server (LICENSE and NOTICE files) and subprojects. Correct? Difference being whitespace/editorial in nature. As long as we have essentially the same info and aren't adding the cruft that the m-r-r-p wants to add by default, I think I'll be fine with this... IIUC, this proposal means we remove most of the LICENSE and NOTICE files in our svn (e.g. server/trunk/framework/modules/geronimo-kernel/ LICENSE.txt). The one exception is the LICENSE/NOTICE files in the root of a src distribution file, which must be maintained in svn, and perhaps license/notice files in assemblies (perhaps). Some modules and configs which require additional license/notice info, will have this info placed in src/main/appended-resources. This information will be automatically appended to the standard license/notice info. One example of a module requiring this treatment would be server/trunk/ framework/modules/geronimo-crypto/LICENSE.txt. I don't really have any objections to a DEPENDENCIES file, but I am not sure what it adds. It's certainly not a requirement. I'd be interested to hear how you think it will be used... --kevan