Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 43715 invoked from network); 8 Mar 2008 18:09:04 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 8 Mar 2008 18:09:04 -0000 Received: (qmail 55809 invoked by uid 500); 8 Mar 2008 18:08:59 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 55757 invoked by uid 500); 8 Mar 2008 18:08:59 -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 55728 invoked by uid 99); 8 Mar 2008 18:08:59 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 08 Mar 2008 10:08:59 -0800 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 [98.136.44.58] (HELO smtp103.prem.mail.sp1.yahoo.com) (98.136.44.58) by apache.org (qpsmtpd/0.29) with SMTP; Sat, 08 Mar 2008 18:08:11 +0000 Received: (qmail 63445 invoked from network); 8 Mar 2008 18:08:28 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Received:X-YMail-OSG:X-Yahoo-Newman-Property:Mime-Version:Content-Transfer-Encoding:Message-Id:Content-Type:To:From:Subject:Date:X-Mailer; b=Er0pBfq9D2EJGSZrUSzRpb+VokG7OVIYcwX07r4Z5VfTAl299+RI5msn9CHkwvu3sFcSxyZcCKxAPWlxGFaffdI870r74o5oO4Ym8CU7r1ZMSk0tkFdtdryNLiR/u4SBESqUu1ifzjB1Vouft8y68u+maFEu5DkbyASXa5pjSZg= ; Received: from unknown (HELO ?192.168.1.103?) (david_jencks@67.102.173.8 with plain) by smtp103.prem.mail.sp1.yahoo.com with SMTP; 8 Mar 2008 18:08:27 -0000 X-YMail-OSG: NkYt.8sVM1kVdMolCE5ik3JpYAaWIp2jfxDmGGlFBW4jIc6PErv0F9csGqDE0OTMzsEW4mMN_A-- X-Yahoo-Newman-Property: ymail-3 Mime-Version: 1.0 (Apple Message framework v753) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: "Geronimo Dev List (JIRA)" From: David Jencks Subject: Proposal for use of maven-remote-resources-plugin Date: Sat, 8 Mar 2008 10:09:06 -0800 X-Mailer: Apple Mail (2.753) X-Virus-Checked: Checked by ClamAV on apache.org 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. Thoughts? thanks david jencks