On Sep 18, 2006, at 10:38 PM, Jean T. Anderson wrote:

There's a handy licensing tool here (derby just used this for the recent
license updating, which is how I found out about it):
https://svn.apache.org/repos/private/committers/relicense/src/perl/ insert_license.pl

If you run it in practice mode (-p) it doesn't actually do anything but provides a report of what needs to be done; e.g. here's what I just did:

   insert_license.pl -p /opt/Apache/cayenne-2.0.1-incubating/src >&
cayenne.log

Here's the summary at the end of that cayenne.log output:

Addressing the issues that were found so far....

I just went through all the warnings in Jean's report and fixed those that weren't false positives (there were a few - see full report below). There was one file with dual licensing - _HessianServlet.java - it is a patch to a bug in the Hessian servlet that requires access to private variables. I removed Caucho license from the file and added a note to the NOTICE file...

I notice that recent incubator releases have the md5 sigs
(http://people.apache.org/dist/incubator/tuscany/incubating-M1/ ,
http://people.apache.org/dist/incubator/stdcxx/releases/ ,
http://people.apache.org/dist/incubator/harmony/snapshots/ ) so that
might be another thing to look into (more info is at
http://www.apache.org/dev/release-signing.html)

When we finish the review, I'll post the new release with the signatures. Although my PGP key is not known to anybody, defeating the purpose of signing. So I guess we can limit this to just MD5's.

Andrus


------------
WARNINGS ADDRESSED

/opt/Apache/cayenne-2.0.1-incubating/src/modeler/org/apache/cayenne/ modeler/cayennemodeler-strings.properties, /opt/Apache/cayenne-2.0.1-incubating/src/modeler/org/apache/cayenne/ modeler/event/DomainDisplayEvent.java /opt/Apache/cayenne-2.0.1-incubating/src/cayenne/org/apache/cayenne/ remote/hessian/service/_HessianServlet.java

INSERTED LICENSES:

/opt/Apache/cayenne-2.0.1-incubating/src/modeler/org/apache/cayenne/ modeler/pref/DataMapDefaults.java /opt/Apache/cayenne-2.0.1-incubating/src/modeler/org/apache/cayenne/ modeler/pref/DBGeneratorDefaults.java /opt/Apache/cayenne-2.0.1-incubating/src/modeler/org/apache/cayenne/ modeler/pref/DataNodeDefaults.java /opt/Apache/cayenne-2.0.1-incubating/src/cayenne/org/apache/cayenne/ dba/types.xml

FALSE POSITIVES:

/opt/Apache/cayenne-2.0.1-incubating/src/modeler/org/apache/cayenne/ pref/PreferenceService.java, /opt/Apache/cayenne-2.0.1-incubating/src/cayenne/org/apache/cayenne/ project/validator/DomainValidator.java, /opt/Apache/cayenne-2.0.1-incubating/src/cayenne/org/apache/cayenne/ map/event/DomainEvent.java,


GENERATED, WILL NOT INSERT A LICENCE:

/opt/Apache/cayenne-2.0.1-incubating/src/modeler/org/apache/cayenne/ pref/_DomainPreference.java,
/opt/Apache/cayenne-2.0.1-incubating/src/modeler/pref/cayenne.xml,
/opt/Apache/cayenne-2.0.1-incubating/src/modeler/pref/ HSQLNode.driver.xml, /opt/Apache/cayenne-2.0.1-incubating/src/modeler/pref/ Preferences.map.xml, /opt/Apache/cayenne-2.0.1-incubating/src/modeler/pref/ ModelerPreferences.map.xml, /opt/Apache/cayenne-2.0.1-incubating/src/modeler/org/apache/cayenne/ modeler/pref/_DBConnectionInfo.java /opt/Apache/cayenne-2.0.1-incubating/src/modeler/org/apache/cayenne/ modeler/pref/_DataMapDefaults.java /opt/Apache/cayenne-2.0.1-incubating/src/modeler/org/apache/cayenne/ modeler/pref/_FSPath.java /opt/Apache/cayenne-2.0.1-incubating/src/modeler/org/apache/cayenne/ modeler/pref/_ComponentGeometry.java, /opt/Apache/cayenne-2.0.1-incubating/src/modeler/org/apache/cayenne/ modeler/pref/_DBGeneratorDefaults.java, /opt/Apache/cayenne-2.0.1-incubating/src/modeler/org/apache/cayenne/ modeler/pref/_DataNodeDefaults.java, /opt/Apache/cayenne-2.0.1-incubating/src/modeler/org/apache/cayenne/ pref/_Domain.java, /opt/Apache/cayenne-2.0.1-incubating/src/tutorials/quick-start/ cayenne-tutorial/src/UntitledDomainNode.driver.xml, /opt/Apache/cayenne-2.0.1-incubating/src/tutorials/quick-start/ cayenne-tutorial/src/UntitledDomainMap.map.xml, /opt/Apache/cayenne-2.0.1-incubating/src/tutorials/quick-start/ cayenne-tutorial/src/cayenne/tutorial/Artist.java, /opt/Apache/cayenne-2.0.1-incubating/src/tutorials/quick-start/ cayenne-tutorial/src/cayenne/tutorial/Painting.java, /opt/Apache/cayenne-2.0.1-incubating/src/tutorials/quick-start/ cayenne-tutorial/src/cayenne/tutorial/Gallery.java, /opt/Apache/cayenne-2.0.1-incubating/src/tutorials/quick-start/ cayenne-tutorial/src/cayenne/tutorial/auto/_Painting.java, /opt/Apache/cayenne-2.0.1-incubating/src/tutorials/quick-start/ cayenne-tutorial/src/cayenne/tutorial/auto/_Gallery.java, /opt/Apache/cayenne-2.0.1-incubating/src/tutorials/quick-start/ cayenne-tutorial/src/cayenne/tutorial/auto/_Artist.java, /opt/Apache/cayenne-2.0.1-incubating/src/tutorials/quick-start-rop/ cayenne-tutorial/src/cayenne.xml, /opt/Apache/cayenne-2.0.1-incubating/src/tutorials/quick-start-rop/ cayenne-tutorial/src/UntitledDomainNode.driver.xml, /opt/Apache/cayenne-2.0.1-incubating/src/tutorials/quick-start-rop/ cayenne-tutorial/src/UntitledDomainMap.map.xml, /opt/Apache/cayenne-2.0.1-incubating/src/tutorials/quick-start-rop/ cayenne-tutorial/src/cayenne/tutorial/Artist.java, /opt/Apache/cayenne-2.0.1-incubating/src/tutorials/quick-start-rop/ cayenne-tutorial/src/cayenne/tutorial/Painting.java, /opt/Apache/cayenne-2.0.1-incubating/src/tutorials/quick-start-rop/ cayenne-tutorial/src/cayenne/tutorial/Gallery.java, /opt/Apache/cayenne-2.0.1-incubating/src/tutorials/quick-start-rop/ cayenne-tutorial/src/cayenne/tutorial/auto/_Painting.java, /opt/Apache/cayenne-2.0.1-incubating/src/tutorials/quick-start-rop/ cayenne-tutorial/src/cayenne/tutorial/auto/_Gallery.java, /opt/Apache/cayenne-2.0.1-incubating/src/tutorials/quick-start-rop/ cayenne-tutorial/src/cayenne/tutorial/auto/_Artist.java, /opt/Apache/cayenne-2.0.1-incubating/src/tutorials/quick-start-rop/ cayenne-tutorial-client/src/cayenne/tutorial/client/Artist.java, /opt/Apache/cayenne-2.0.1-incubating/src/tutorials/quick-start-rop/ cayenne-tutorial-client/src/cayenne/tutorial/client/Painting.java, /opt/Apache/cayenne-2.0.1-incubating/src/tutorials/quick-start-rop/ cayenne-tutorial-client/src/cayenne/tutorial/client/Gallery.java, /opt/Apache/cayenne-2.0.1-incubating/src/tutorials/quick-start-rop/ cayenne-tutorial-client/src/cayenne/tutorial/client/auto/_Painting.java, /opt/Apache/cayenne-2.0.1-incubating/src/tutorials/quick-start-rop/ cayenne-tutorial-client/src/cayenne/tutorial/client/auto/_Gallery.java, /opt/Apache/cayenne-2.0.1-incubating/src/tutorials/quick-start-rop/ cayenne-tutorial-client/src/cayenne/tutorial/client/auto/_Artist.java, /opt/Apache/cayenne-2.0.1-incubating/src/cayenne/org/apache/cayenne/ exp/parser/ExpressionParserTreeConstants.java /opt/Apache/cayenne-2.0.1-incubating/src/tutorials/quick-start/ cayenne-tutorial/src/cayenne.xml,






Reply via email to