Return-Path: X-Original-To: apmail-uima-dev-archive@www.apache.org Delivered-To: apmail-uima-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 50111D8A7 for ; Fri, 8 Feb 2013 22:50:25 +0000 (UTC) Received: (qmail 21392 invoked by uid 500); 8 Feb 2013 22:50:25 -0000 Delivered-To: apmail-uima-dev-archive@uima.apache.org Received: (qmail 21335 invoked by uid 500); 8 Feb 2013 22:50:25 -0000 Mailing-List: contact dev-help@uima.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@uima.apache.org Delivered-To: mailing list dev@uima.apache.org Received: (qmail 21327 invoked by uid 99); 8 Feb 2013 22:50:25 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 08 Feb 2013 22:50:25 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=RCVD_IN_DNSWL_NONE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of msa@schor.com designates 67.18.66.25 as permitted sender) Received: from [67.18.66.25] (HELO gateway07.websitewelcome.com) (67.18.66.25) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 08 Feb 2013 22:50:14 +0000 Received: by gateway07.websitewelcome.com (Postfix, from userid 5007) id 0768458B9CA54; Fri, 8 Feb 2013 16:49:50 -0600 (CST) Received: from gator74.hostgator.com (gator74.hostgator.com [184.173.199.208]) by gateway07.websitewelcome.com (Postfix) with ESMTP id F004F58B9CA1F for ; Fri, 8 Feb 2013 16:49:49 -0600 (CST) Received: from [24.45.227.47] (port=50072 helo=[192.168.1.101]) by gator74.hostgator.com with esmtpsa (TLSv1:DHE-RSA-CAMELLIA256-SHA:256) (Exim 4.80) (envelope-from ) id 1U3wlV-0005J4-8O for dev@uima.apache.org; Fri, 08 Feb 2013 16:49:53 -0600 Message-ID: <5115810E.3060005@schor.com> Date: Fri, 08 Feb 2013 17:49:50 -0500 From: Marshall Schor User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130107 Thunderbird/17.0.2 MIME-Version: 1.0 To: dev@uima.apache.org Subject: Re: [VOTE] Apache UIMA TextMarker RC4 AND Composite Repository References: <511277D3.3040408@uni-wuerzburg.de> <5114F748.5070903@uni-wuerzburg.de> In-Reply-To: <5114F748.5070903@uni-wuerzburg.de> X-Enigmail-Version: 1.5 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - gator74.hostgator.com X-AntiAbuse: Original Domain - uima.apache.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - schor.com X-BWhitelist: no X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: ([192.168.1.101]) [24.45.227.47]:50072 X-Source-Auth: msa+schor.com X-Email-Count: 1 X-Source-Cap: bWlzY2hvcjttaXNjaG9yO2dhdG9yNzQuaG9zdGdhdG9yLmNvbQ== X-Virus-Checked: Checked by ClamAV on apache.org On 2/8/2013 8:02 AM, Peter Kl�gl wrote: > After another round of reviewing: > - (known issue) additional files LICENSE.txt and NOTICE.txt in > textmarker-ep-engine-2.0.0\META-INF. However, files LICENSE and NOTICE are OK. I poked around and saw that this happens when the unpacking of dependent JARs into target/classes is done. Some of these Jars have their own MANIFEST directory, and at least one of them has a LICENSE.txt and NOTICE.txt files (the org.apache.commons commons-lang3 version 3.1 Jar). Of course, any of the included JARs could have their own LICENSE and NOTICE files, and they would "overlay" one another during the unpacking. This is why I had earlier suggested finding a way to not do the unpacking. :-) I finally tracked down where we did a change like this in UIMA-2176; if you want (at some point) to pursue doing something similar, it could provide an example. The separate build for OSGi bundles was removed in UIMA-2184. You can see the build in the uima-wide parent pom in the profile with id "build OSGi bundle for annotator". Dependent jars are put into a /lib/ directory without unpacking them. Then, an instruction: is set up to include those Jars. This approach lets each Dependent Jar keep its own LICENSE and NOTICE files :-). I'm unsure how important it is to avoid having the embedded/unpacked JARs have their LICENSE/NOTICE files potentially overridden. I suppose if all of the embedded JARs were manually checked to "bubble up" any LICENSEs / NOTICEs, then it would be OK. If there were no LICENSEs / NOTICEs in an enbedded JAR, then I think we would need to get this info from the project itself. You've probably done all this already; I'm just coming behind and checking... -Marshall