Return-Path: Delivered-To: apmail-incubator-general-archive@www.apache.org Received: (qmail 27739 invoked from network); 31 Mar 2008 21:00:06 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 31 Mar 2008 21:00:06 -0000 Received: (qmail 69587 invoked by uid 500); 31 Mar 2008 21:00:03 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 69436 invoked by uid 500); 31 Mar 2008 21:00:03 -0000 Mailing-List: contact general-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: general@incubator.apache.org Delivered-To: mailing list general@incubator.apache.org Received: (qmail 69405 invoked by uid 99); 31 Mar 2008 21:00:02 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 31 Mar 2008 14:00:02 -0700 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 jasnell@gmail.com designates 209.85.198.188 as permitted sender) Received: from [209.85.198.188] (HELO rv-out-0910.google.com) (209.85.198.188) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 31 Mar 2008 20:59:20 +0000 Received: by rv-out-0910.google.com with SMTP id k20so1139321rvb.0 for ; Mon, 31 Mar 2008 13:59:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:user-agent:mime-version:to:subject:references:in-reply-to:x-enigmail-version:content-type:content-transfer-encoding; bh=orZJ+IB5DV/nDgWXJT4o6snKU8t2S6OLX/BgcehNbFk=; b=FArKvDXVkdNF1wAjDYxaQqW9o0MK0IT2xlNKK1bPvze1a/RKLxWeEFKfCEuFKGAw6lb+TpPwU3643ZAlIiZSrw5Jw1k/eCxcwhpngwkFe0GSaHPO5oizpD9FpXrab+IaP9l40R2PnW42jEY5d0Mi1vqQWEowmVFT3qTdFPk0azg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=message-id:date:from:user-agent:mime-version:to:subject:references:in-reply-to:x-enigmail-version:content-type:content-transfer-encoding; b=kXwFftfaz3TMPoRjiJG+qIAeZ9GJIwiCH30CpmYdmpoGYMHerut+WnxnIKIB3WjWqF87mBlQZ9wUiTNlENlfidRA2h5WeGB0Q4KgpcIKB3s5GrjTF9IutDeUmM7TOAIuoEnPG2w/Bu2p8lsrnNa9nwcL1CJOmkfiTl+1Id/KzvA= Received: by 10.141.86.14 with SMTP id o14mr3763630rvl.148.1206997171686; Mon, 31 Mar 2008 13:59:31 -0700 (PDT) Received: from ?192.168.2.2? ( [67.181.217.27]) by mx.google.com with ESMTPS id a30sm600153rnb.12.2008.03.31.13.59.29 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 31 Mar 2008 13:59:30 -0700 (PDT) Message-ID: <47F150AF.8070307@gmail.com> Date: Mon, 31 Mar 2008 13:59:27 -0700 From: James M Snell User-Agent: Thunderbird 2.0.0.12 (X11/20080227) MIME-Version: 1.0 To: general@incubator.apache.org Subject: Re: [VOTE] Approve the release of Apache Abdera 0.4.0-incubating (updated) References: <47F10661.8050904@gmail.com> <25aac9fc0803310938n343078e1n59c5431c5cd6276f@mail.gmail.com> <47F11910.9000202@mulesource.com> <25aac9fc0803311251m3684f3fbwc9e550e72b02915b@mail.gmail.com> In-Reply-To: <25aac9fc0803311251m3684f3fbwc9e550e72b02915b@mail.gmail.com> X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org In the FAQ I see this: "A file without any degree of creativity in either its literal elements or its structure is not protected by copyright law; therefore, such a file does not require a license header. If in doubt about the extent of the file's creativity, add the license header to the file." Here's the breakdown that I see from Rat: None of the build scripts contain license headers. Given that the build scripts are everyday, normal maven build scripts, I do believe they qualify under the "a file without any degree of creativity" clause. ? adapters/pom.xml ? client/pom.xml ? core/pom.xml ? examples/pom.xml ? extensions/pom.xml ? extensions/gdata/pom.xml ? extensions/geo/pom.xml ? extensions/html/pom.xml ? extensions/json/pom.xml ? extensions/main/pom.xml ? extensions/media/pom.xml ? extensions/oauth/pom.xml ? extensions/opensearch/pom.xml ? extensions/serializer/pom.xml ? extensions/sharing/pom.xml ? extensions/wsse/pom.xml ? parser/pom.xml ? security/pom.xml ? server/pom.xml ? spring/pom.xml ? dependencies/deps.properties The following file used to provide localization strings may possibly require a license header. ? core/src/main/resources/abderamessages.properties The following are configuration files used at runtime, the majority of which consist of only a few lines of text and also fall under the above quoted clause. ? client/src/main/java/log4j.properties ? core/src/main/resources/abdera.properties.example ? core/src/main/resources/META-INF/services/org.apache.abdera.factory.ExtensionFactory.example ? core/src/main/resources/META-INF/services/org.apache.abdera.factory.ExtensionFactory ? core/src/test/resources/META-INF/services/org.apache.abdera.converter.ConverterProvider ? examples/src/main/resources/META-INF/services/org.apache.abdera.factory.ExtensionFactory ? extensions/complete/resources/META-INF/services/org.apache.abdera.writer.NamedWriter ? extensions/complete/resources/META-INF/services/org.apache.abdera.factory.ExtensionFactory ? extensions/complete/resources/META-INF/services/org.apache.abdera.parser.NamedParser ? extensions/html/src/main/resources/META-INF/services/org.apache.abdera.parser.NamedParser ? extensions/json/src/main/resources/META-INF/services/org.apache.abdera.writer.NamedWriter !????? extensions/main/src/main/resources/META-INF/services/org.apache.abdera.factory.ExtensionFactory ? extensions/media/src/main/resources/META-INF/services/org.apache.abdera.factory.ExtensionFactory ? extensions/opensearch/src/main/resources/META-INF/services/org.apache.abdera.factory.ExtensionFactory ? extensions/sharing/src/main/resources/META-INF/services/org.apache.abdera.factory.ExtensionFactory ? parser/src/main/resources/META-INF/services/org.apache.abdera.writer.NamedWriter ? contrib/rss/src/main/resources/META-INF/services/org.apache.abdera.factory.ExtensionFactory The following simple files are used for example purposes and do not contain any creative content whatsoever. ? examples/src/main/resources/xmlcontent.xml ? examples/src/main/resources/log4j.properties ? examples/src/main/resources/simple.xml ? examples/src/main/resources/test.xslt ? examples/src/main/resources/content.xslt ? examples/src/main/resources/org/apache/abdera/examples/appserver/web.xml The following were also (inappropriately) flagged by RAT ? extensions/complete/resources/META-INF/LICENSE.htmlparser.txt ? extensions/complete/resources/META-INF/NOTICE.htmlparser.txt ? extensions/complete/resources/META-INF/NOTICE.serializer.txt ? extensions/json/src/main/resources/META-INF/LICENSE.htmlparser.txt ? extensions/json/src/main/resources/META-INF/NOTICE.htmlparser.txt ? extensions/json/src/main/resources/META-INF/NOTICE.serializer.txt ? dependencies/legal/servlet-api-LICENSE.txt ? dependencies/legal/htmlparser-LICENSE.txt The following resources are test resources that in addition to not containing any degree of creative content, they arguably should not contain license headers because the presence of the license header could potentially impact the results of the tests. ? adapters/hibernate/src/test/resources/abdera/adapter/hibernate.cfg.xml ? adapters/hibernate/src/test/resources/abdera/adapter/DummyData.hbm.xml ? extensions/opensearch/src/test/resources/opensearch.xml ? parser/src/test/resources/www.snellspace.com/public/nondefaultnamespace.xml ? parser/src/test/resources/www.snellspace.com/public/nondefaultnamespace3.xml ? parser/src/test/resources/www.snellspace.com/public/nondefaultnamespace2.xml ? parser/src/test/resources/www.snellspace.com/public/xmlbase.xml ? parser/src/test/resources/www.snellspace.com/public/ordertest.xml ? parser/src/test/resources/www.snellspace.com/public/linktests.xml ? parser/src/test/resources/www.snellspace.com/public/contentsummary.xml ? parser/src/test/resources/simpleFeed.xml ? parser/src/test/resources/xmlcontent.xml ? parser/src/test/resources/feed.xml ? parser/src/test/resources/simple.xml ? parser/src/test/resources/www.feedparser.org/tests/wellformed/atom10/entry_content_base64_2.xml ? parser/src/test/resources/www.feedparser.org/tests/wellformed/atom10/entry_content_base64.xml ? parser/src/test/resources/www.feedparser.org/tests/wellformed/atom10/entry_author_email.xml ? parser/src/test/resources/www.feedparser.org/tests/wellformed/atom10/entry_author_name.xml ? parser/src/test/resources/www.feedparser.org/tests/wellformed/atom10/atom10_namespace.xml ? parser/src/test/resources/complete.xml ? parser/src/test/resources/simpleService.xml ? parser/src/test/resources/simpleEntry.xml ? parser/src/test/resources/test.xslt ? parser/src/test/resources/entry.xml ? parser/src/test/resources/content.xslt ? spring/src/test/resources/org/apache/abdera/spring/beans.xml ? contrib/rss/src/test/resources/rss1.rdf ? adapters/hibernate/src/test/resources/abdera/adapter/hibernate.properties ? security/src/test/resources/log4j.properties ? server/src/test/resources/abdera/adapter/sample.properties This one documentation file, which contains only a single one sentence statement, does not contain a license header. ? docs/knownissues.txt Which of these files do you think we absolutely have to add license headers to? - James sebb wrote: > On 31/03/2008, Dan Diephouse wrote: >> sebb wrote: >> > On 31/03/2008, James M Snell wrote: >> > >> >> >> > >> >>> -1: There are MD5 and SHA1 digests in the directory, but the archives >> > have no signatures. >> > >> > >> >> OK, I will fix this. >> >>>> Maven Repository: http://people.apache.org/~dandiep/abdera-take6/ >> >> >> >> >> > >> > -0: The abdera-bundle-0.4.0-incubating-sources.jar does not appear to >> > have any content - only the META-INF directory is present. Is that >> > correct? >> > >> >> This is just a by-product of Maven. We can delete it. >> >>> -1: The NOTICE files in that jar (and others) contains far too much. >> > The NOTICE file is for required attribtions ONLY (e.g. as per an About box) >> > There's really no need to repeat ASF for each project used by Abdera. >> > >> >> Having too much information in the NOTICE files is not a crime. The >> Maven remote-resources plugin aggregates all this stuff for us so we >> never miss any notice that we need to put in. > > Unfortunately the plugin generates incorrect information. > It *is* a problem having all the redundant information. > > See for example: > > http://www.apache.org/legal/src-headers.html > also > http://wiki.apache.org/legal/3party/notice > http://wiki.apache.org/legal/3party/notice/discuss > >>> -1: The LICENSE files need to either contain copies of the 3rd party >> > licenses, or they need to have a reference to the 3rd party licences. >> > Equally, there is no need for the lib directory to contain copies of >> > the AL for every ASF product. >> > >> >> Why does the LICENSE file need to have a copy of all the other licenses? >> These are contained in the lib/ directory like many other ASF projects. >> > > See the last paragraph of: > > http://www.apache.org/dev/apply-license.html#new > >> Re: the ASL license in lib/ - once again having too much information is >> not a crime. This is a service to uesrs so they know where the libraries >> came from. > > I agree the source is useful, but the place for this is the LICENSE file. > >>> -1: RAT report says: >> > >> > 99 Unknown Licenses >> > >> > Some of these are trivial, but most require an AL header. >> > >> >> Not true - there is not consensus that properties/xml files need to have >> headers. All the Java source code files have headers. If there are >> specific files that you feel should have a license that don't please >> list them and explain why. I'm not saying that we didn't miss something, >> but I am saying that the ones that I know about don't necessarily >> require a header. > > Yes, they do, see: > > http://www.apache.org/legal/src-headers.html#faq-exceptions > >>> What is the SVN tag that corresponds with the archives? >> > >> > >> >> the branch will be tagged once its released. >> >> Dan >> >> >> -- >> Dan Diephouse >> MuleSource >> http://mulesource.com | http://netzooid.com >> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org >> For additional commands, e-mail: general-help@incubator.apache.org >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org > For additional commands, e-mail: general-help@incubator.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org For additional commands, e-mail: general-help@incubator.apache.org