I see that Jason has just committed a project definition for turbine-2.  I
see that as an acknowledgement that maintance of version 2 will coexisting
with development of version 3.  In all, I see that as a good thing.

It however points out a few things that I believe are worthy of further
discussion... arguably the right place for this discussion is on
turbine-dev, general, or even xalan-j-dev, but it occurs to me that the
right set of people are here - so please bear with me while I briefly abuse
the purpose of this mailing list.  ;-)

The key issue is that Turbine-2 depends on Xalan 1.

   * No release of Xalan1 has occurred for a year.  The code for Xalan1 has
   been removed from cvs.  The web page for Xalan 1 has been removed.  It
   is defunct.

   * If turbine 2 still has an active user base, then somebody, somewhere
   is likely to be using turbine 2 and Xalan 2.  In particular, jetspeed
   makes use of xalan2 and turbine2.

   * Xerces 2 has a xerces1 compat.jar.  It does not appear to support all
   the interfaces that that turbine 2 requires.

A related but considerably more minor issue is in Turbine-2's support of
Helma's version of xmlrpc instead of Jakarta's.

Finally, it appears that the latest cvs of jetspeed with not compile
against the latest cvs of turbine 2.

- Sam Ruby

Following is the Turbine/Xalan1compat errors:

    [javac] Compiling 406 source files to D:\jakarta\jakarta-turbine-2\bin\classes
    [javac] 
D:\jakarta\jakarta-turbine-2\bin\src\org\apache\turbine\services\xslt\TurbineXSLTService.java:201:
 cannot access
org.apache.xalan.templates.Stylesheet
    [javac] file org\apache\xalan\templates\Stylesheet.class not found
    [javac]                 return (StylesheetRoot)cache.get(xslName);
    [javac]                        ^
    [javac] 
D:\jakarta\jakarta-turbine-2\bin\src\org\apache\turbine\services\xslt\TurbineXSLTService.java:212:
 cannot resolve symbol
    [javac] symbol  : method put  
(java.lang.String,org.apache.xalan.xslt.StylesheetRoot)
    [javac] location: class java.util.Hashtable
    [javac]                 cache.put (xslName,sr);
    [javac]                      ^
    [javac] 
D:\jakarta\jakarta-turbine-2\bin\src\org\apache\turbine\services\xslt\TurbineXSLTService.java:225:
 operator == cannot be applied to
org.apache.xalan.xslt.StylesheetRoot,<null>
    [javac]         if (sr == null)
    [javac]                ^
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -deprecation for details.
    [javac] 3 errors

Following are the jetspeed/turbine-2 HEAD errors:

    [javac] Compiling 319 source files to D:\jakarta\jakarta-jetspeed\bin\classes
    [javac] 
D:\jakarta\jakarta-jetspeed\src\java\org\apache\jetspeed\portal\portlets\VelocityPortlet.java:148:
 cannot resolve symbol
    [javac] symbol  : method handleRequest  
(org.apache.velocity.context.Context,java.lang.String,java.io.PrintWriter)
    [javac] location: class org.apache.turbine.services.velocity.TurbineVelocity
    [javac]             TurbineVelocity.handleRequest(context, templatePath, 
rundata.getOut());
    [javac]                            ^
    [javac] 
D:\jakarta\jakarta-jetspeed\src\java\org\apache\jetspeed\portal\controllers\VelocityPortletController.java:136:
 cannot resolve symbol
    [javac] symbol  : method handleRequest  
(org.apache.velocity.context.Context,java.lang.String,java.io.PrintWriter)
    [javac] location: class org.apache.turbine.services.velocity.TurbineVelocity
    [javac]             TurbineVelocity.handleRequest(context, templatePath, 
rundata.getOut());
    [javac]                            ^
    [javac] 
D:\jakarta\jakarta-jetspeed\src\java\org\apache\jetspeed\portal\controls\VelocityPortletControl.java:157:
 cannot resolve symbol
    [javac] symbol  : method handleRequest  
(org.apache.velocity.context.Context,java.lang.String,java.io.PrintWriter)
    [javac] location: class org.apache.turbine.services.velocity.TurbineVelocity
    [javac]             TurbineVelocity.handleRequest(context, template, 
rundata.getOut());
    [javac]                            ^
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -deprecation for details.
    [javac] 3 errors


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to