Re: release requirements status

2006-12-01 Thread Yonik Seeley

On 12/1/06, Bertrand Delacretaz [EMAIL PROTECTED] wrote:

On 11/30/06, Yonik Seeley [EMAIL PROTECTED] wrote:

 ...I'm not sure if we need to note anything about Jetty in LICENSE or
 NOTICE or not... it already uses the ASL 2.0 license, but does seem to
 contain other licenses within it

How about creating a legal directory with copies of Jetty's (and
other) license files?

I see there are some in example/etc, maybe a top-level legal would be clearer?


AFAIK, best practice is currently a single NOTICE and LICENSE file at
the top with everything in it (or at a minimum pointers from the
LICENSE file to all other licenses).

Part of the problem is one can't look at other ASF project releases
for much guidance since many would not pass the current scrutiny of
the incubator.

-Yonik


Re: release requirements status

2006-12-01 Thread Bertrand Delacretaz

On 12/1/06, Yoav Shapira [EMAIL PROTECTED] wrote:


...I thought this was exactly what the NOTICE file is for?  Mention all
the code from other projects we use, including ASL code.  LICENSE is
just for our own (Solr) stuff...


Hmmm..you're right (it's Friday here, it's been a long week ;-)

-Bertrand


Re: release requirements status

2006-12-01 Thread Yonik Seeley

Ahh, here's the pointer:
http://www.apache.org/dev/release.html

'''
If A Distribution Contains Code Under Several Licenses, Should It
Contain Several License Files?

No - all license information should be contained in the LICENSE file.

When a distribution contains code under several licenses, the LICENSE
file should contain details of all these licenses. For each component
which is not Apache licensed, details of the component and the license
under which the component is distributed should be appended to the
LICENSE file.
'''

-Yonik

On 12/1/06, Yonik Seeley [EMAIL PROTECTED] wrote:

On 12/1/06, Yoav Shapira [EMAIL PROTECTED] wrote:
 I thought this was exactly what the NOTICE file is for?  Mention all
 the code from other projects we use, including ASL code.  LICENSE is
 just for our own (Solr) stuff.

LICENSE needs to apply to everything in the distribution.
Solr's current LICENSE has ASL 2.0, followed by the license for the
XML parser we use, as directed by legal-discuss.

-Yonik



Re: release requirements status

2006-12-01 Thread Yoav Shapira

Wow, cool.

Yoav

On 12/1/06, Yonik Seeley [EMAIL PROTECTED] wrote:

Ahh, here's the pointer:
http://www.apache.org/dev/release.html

'''
 If A Distribution Contains Code Under Several Licenses, Should It
Contain Several License Files?

No - all license information should be contained in the LICENSE file.

When a distribution contains code under several licenses, the LICENSE
file should contain details of all these licenses. For each component
which is not Apache licensed, details of the component and the license
under which the component is distributed should be appended to the
LICENSE file.
'''

-Yonik

On 12/1/06, Yonik Seeley [EMAIL PROTECTED] wrote:
 On 12/1/06, Yoav Shapira [EMAIL PROTECTED] wrote:
  I thought this was exactly what the NOTICE file is for?  Mention all
  the code from other projects we use, including ASL code.  LICENSE is
  just for our own (Solr) stuff.

 LICENSE needs to apply to everything in the distribution.
 Solr's current LICENSE has ASL 2.0, followed by the license for the
 XML parser we use, as directed by legal-discuss.

 -Yonik




Re: release requirements status

2006-12-01 Thread Yoav Shapira

Ooops, sent a bit too early -- meant wow, I was really wrong about
this, good to know and cool, thanks for pointing it out ;)

Yoav

On 12/1/06, Yoav Shapira [EMAIL PROTECTED] wrote:

Wow, cool.

Yoav

On 12/1/06, Yonik Seeley [EMAIL PROTECTED] wrote:
 Ahh, here's the pointer:
 http://www.apache.org/dev/release.html

 '''
  If A Distribution Contains Code Under Several Licenses, Should It
 Contain Several License Files?

 No - all license information should be contained in the LICENSE file.

 When a distribution contains code under several licenses, the LICENSE
 file should contain details of all these licenses. For each component
 which is not Apache licensed, details of the component and the license
 under which the component is distributed should be appended to the
 LICENSE file.
 '''

 -Yonik

 On 12/1/06, Yonik Seeley [EMAIL PROTECTED] wrote:
  On 12/1/06, Yoav Shapira [EMAIL PROTECTED] wrote:
   I thought this was exactly what the NOTICE file is for?  Mention all
   the code from other projects we use, including ASL code.  LICENSE is
   just for our own (Solr) stuff.
 
  LICENSE needs to apply to everything in the distribution.
  Solr's current LICENSE has ASL 2.0, followed by the license for the
  XML parser we use, as directed by legal-discuss.
 
  -Yonik
 




release requirements status

2006-11-30 Thread Yonik Seeley

Here is the output of the RAT tool, with ASL and JDOC lines removed to
make it smaller.
I'm not sure if we need to note anything about Jetty in LICENSE or
NOTICE or not... it already uses the ASL 2.0 license, but does seem to
contain other licenses within it.

-Yonik


Analysing Documents...
*
Notes:5
Binaries: 8
Archives: 20
Standards: 649
 272 Apache Licensed


 367 Generated Documents
JavaDocs are generated and so license header is optional

 10 Unknown Licenses


***

Archives (+ indicates readable, $ unreadable):

+ apache-solr-1.0-incubating.jar
+ apache-solr-1.0-incubating.war
+ start.jar
+ ant.jar
+ commons-el.jar
+ commons-logging.jar
+ jasper-compiler.jar
+ jasper-runtime.jar
+ mx4j-remote.jar
+ mx4j-tools.jar
+ mx4j.jar
+ javax.servlet.jar
+ org.mortbay.jetty.jar
+ org.mortbay.jmx.jar
+ solr.war
+ lucene-core-nightly.jar
+ lucene-highlighter-nightly.jar
+ lucene-snowball-nightly.jar
+ servlet-api-2.4.jar
+ xpp3-1.1.3.4.O.jar


*
 Files with ASL headers will be marked L
 Binary files (which do not require ASL headers) will be marked B
 Compressed archives will be marked A
 Notices, licenses etc will be marked N

D   f:\code\apache-solr-1.0-incubating
 N LICENSE.txt
 N NOTICE.txt
 N README.txt
D   f:\code\apache-solr-1.0-incubating\dist
 A  apache-solr-1.0-incubating.jar
 A  apache-solr-1.0-incubating.war
D   f:\code\apache-solr-1.0-incubating\docs
D   f:\code\apache-solr-1.0-incubating\docs\api
!? package-list
!? stylesheet.css
D   f:\code\apache-solr-1.0-incubating\docs\api\org
D   f:\code\apache-solr-1.0-incubating\docs\api\org\apache
D   f:\code\apache-solr-1.0-incubating\docs\api\org\apache\solr
D   f:\code\apache-solr-1.0-incubating\docs\api\org\apache\solr\analysis
D   
f:\code\apache-solr-1.0-incubating\docs\api\org\apache\solr\analysis\class-use
D   f:\code\apache-solr-1.0-incubating\docs\api\org\apache\solr\core
D   
f:\code\apache-solr-1.0-incubating\docs\api\org\apache\solr\core\class-use
D   f:\code\apache-solr-1.0-incubating\docs\api\org\apache\solr\request
D   
f:\code\apache-solr-1.0-incubating\docs\api\org\apache\solr\request\class-use
D   f:\code\apache-solr-1.0-incubating\docs\api\org\apache\solr\schema
D   
f:\code\apache-solr-1.0-incubating\docs\api\org\apache\solr\schema\class-use
D   f:\code\apache-solr-1.0-incubating\docs\api\org\apache\solr\search
D   
f:\code\apache-solr-1.0-incubating\docs\api\org\apache\solr\search\class-use
D   
f:\code\apache-solr-1.0-incubating\docs\api\org\apache\solr\search\function
D   
f:\code\apache-solr-1.0-incubating\docs\api\org\apache\solr\search\function\class-use
D   f:\code\apache-solr-1.0-incubating\docs\api\org\apache\solr\servlet
D   
f:\code\apache-solr-1.0-incubating\docs\api\org\apache\solr\servlet\class-use
D   f:\code\apache-solr-1.0-incubating\docs\api\org\apache\solr\tst
D   
f:\code\apache-solr-1.0-incubating\docs\api\org\apache\solr\tst\class-use
D   f:\code\apache-solr-1.0-incubating\docs\api\org\apache\solr\update
D   
f:\code\apache-solr-1.0-incubating\docs\api\org\apache\solr\update\class-use
D   f:\code\apache-solr-1.0-incubating\docs\api\org\apache\solr\util
D   
f:\code\apache-solr-1.0-incubating\docs\api\org\apache\solr\util\class-use
D   
f:\code\apache-solr-1.0-incubating\docs\api\org\apache\solr\util\doc-files
D   f:\code\apache-solr-1.0-incubating\docs\api\org\apache\solr\util\test
D   
f:\code\apache-solr-1.0-incubating\docs\api\org\apache\solr\util\test\class-use
D   f:\code\apache-solr-1.0-incubating\docs\api\org\apache\solr\util\xslt
D   
f:\code\apache-solr-1.0-incubating\docs\api\org\apache\solr\util\xslt\class-use
D   f:\code\apache-solr-1.0-incubating\docs\api\resources
 B inherit.gif
D   f:\code\apache-solr-1.0-incubating\example
 A  start.jar
D   f:\code\apache-solr-1.0-incubating\example\etc
!? LICENSE.javax.servlet.txt
!? LICENSE.javax.xml.html
!? LICENSE.jsse.txt
!? admin.xml
!? jetty-jmx.xml
!? jetty.xml
!? webdefault.xml
D   f:\code\apache-solr-1.0-incubating\example\exampledocs
D   f:\code\apache-solr-1.0-incubating\example\ext
 A  ant.jar
 A  commons-el.jar
 A  commons-logging.jar
 A  jasper-compiler.jar
 A  jasper-runtime.jar
 A  mx4j-remote.jar
 A  mx4j-tools.jar
 A  mx4j.jar
D   f:\code\apache-solr-1.0-incubating\example\lib
 A  javax.servlet.jar
 A  org.mortbay.jetty.jar
 A  org.mortbay.jmx.jar
D   f:\code\apache-solr-1.0-incubating\example\lib\jsp
D   f:\code\apache-solr-1.0-incubating\example\solr
 N README.txt
D   f:\code\apache-solr-1.0-incubating\example\solr\bin
D   f:\code\apache-solr-1.0-incubating\example\solr\conf
D