I think that, given the relative obscurity of this particular Ant target (it will only interest the dev team...), I will remove the DependencyFinder stuff but allow the target to link to it if it is separately installed. It's not worth the hassle for a feature that will be run infrequently, and it adds ~500k to the distro.

What I will do, however, is add the output from the last run that compares 2.6 and 2.8 to the docs folder. That will be useful for Murray, certainly. :)

Andrew

On Jul 4, 2008, at 3:44 PM, Craig L Russell wrote:

Hi Andrew,

On Jul 3, 2008, at 5:42 PM, Andrew Jaquith wrote:

This is part of JarJarDiff -- part of the DependencyFinder package that allows is to diff the APIs of the current JSPWiki jar against previous versions. I have included the license in the docs folder (LICENSE.DependencyFinder). The license for both this XSL file and the related DependencyFinder.jar file is not an Apache license, but it seems Apache-friendly. We do have other software (binary jars, admittedly) that aren't Apache-licensed (HSQL and Akismet, just to name two).

This license is a one-off that needs approval by the legal committee. If it were an exact copy of one of the "known" licenses (BSD, NCSA, etc.) we could just attribute it and be done.

Once approved, it's quite ok to include code with permissive licenses like this in Apache distributions, if there is no alternative.

This is documented at http://www.apache.org/legal/3party.html

What would you recommend for non-binary code like this? One option is to simply pull it out of the distro. The API-diff Ant task won't be widely used, other than by the dev team.

Assuming we get approval from legal, it's ok to include in distributions.

In order to ask legal for permission to include "seems Apache- friendly" but non-standard code, I'll need the actual license/ copyright text. Can someone point me to all of the known dependencies? (Maybe running RAT on the distribution will give you enough information...)

Craig


On Jul 3, 2008, at 8:27 PM, Craig L Russell wrote:

Seems odd to be adding non-Apache-licensed code right after the code base was declared all-Apache-license.

What's the plan to get this code licensed under Apache?

Craig

On Jul 3, 2008, at 5:09 PM, [EMAIL PROTECTED] wrote:

Author: ajaquith
Date: Thu Jul  3 17:09:53 2008
New Revision: 673882

URL: http://svn.apache.org/viewvc?rev=673882&view=rev
Log:
Added Ant target 'api-diff' which allows arbitrary diffing against previous JSPWiki.jar artifacts. It prints a nicely formatted HTML page describing public API differences. The report file is tests/reports/API-changes.html.

Added:
incubator/jspwiki/trunk/tests/etc/DiffToHTML.xsl
incubator/jspwiki/trunk/tests/etc/dependencyfindertasks.properties
incubator/jspwiki/trunk/tests/etc/log4j.properties

Added: incubator/jspwiki/trunk/tests/etc/DiffToHTML.xsl
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/tests/etc/DiffToHTML.xsl?rev=673882&view=auto
= = = = = = = = = = = ===================================================================
--- incubator/jspwiki/trunk/tests/etc/DiffToHTML.xsl (added)
+++ incubator/jspwiki/trunk/tests/etc/DiffToHTML.xsl Thu Jul 3 17:09:53 2008
@@ -0,0 +1,307 @@
+<?xml version="1.0"?>
+
+<!--
+    Copyright (c) 2001-2007, Jean Tessier
+    All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions
+    are met:
+
+ * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution.
+
+ * Neither the name of Jean Tessier nor the names of his contributors + may be used to endorse or promote products derived from this software
+          without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+    SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform ">
+

Craig L Russell
Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
408 276-5638 mailto:[EMAIL PROTECTED]
P.S. A good JDO? O, Gasp!



Craig L Russell
Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
408 276-5638 mailto:[EMAIL PROTECTED]
P.S. A good JDO? O, Gasp!


Reply via email to