dleslie 01/03/21 05:25:36 Modified: java commits.xml Log: Periodic extract of commit messages from local Notes database. Revision Changes Path 1.8 +25 -687 xml-xalan/java/commits.xml Index: commits.xml =================================================================== RCS file: /home/cvs/xml-xalan/java/commits.xml,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- commits.xml 2001/03/15 18:08:51 1.7 +++ commits.xml 2001/03/21 13:25:28 1.8 @@ -1,704 +1,42 @@ <?xml version="1.0"?> <Commits> -<Commit category="compat"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/02/2001</DateCommitted> -<Modified>java/compat_src/org/apache/xalan/xslt XSLTInputSource.java - XSLTResultTarget.java</Modified> -<Log>Implement some more methods for compatibility</Log> -</Commit> -<Commit category="compat"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/02/2001</DateCommitted> -<Modified>java/compat_src/org/apache/xalan/xslt XSLTInputSource.java</Modified> -<Log>Fixed javadoc for api that was just added back.</Log> -</Commit> -<Commit category="compat"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/02/2001</DateCommitted> -<Modified>java/compat_src/org/apache/xalan/xslt XSLTResultTarget.java</Modified> -<Log>Fixed javadoc for api that was just added back.</Log> -</Commit> -<Commit category="compat"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/02/2001</DateCommitted> -<Modified>java/compat_src/org/apache/xalan/xslt XSLTEngineImpl.java</Modified> -<Log>Fix problem with calling the processor with a liaison</Log> -</Commit> -<Commit category="compat"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/02/2001</DateCommitted> -<Modified>java/compat_src/org/apache/xalan/xslt XSLTEngineImpl.java</Modified> -<Log>Fix problem where source file was being parsed more than once and if using an -input stream, we would get a read error</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/06/2001</DateCommitted> -<Modified>java/src/org/apache/xpath/axes ChildWalkerMultiStep.java</Modified> -<Log>Fix for bug reported by "Chris P. McCabe" <[EMAIL PROTECTED]> - 02/06/2001 06:55 PM. - Defensive fix for if the last used walker is null, then don't check to - see if it is a fast walker! Without this, a null pointer exception is - very possible.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/06/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/transformer TransformerImpl.java</Modified> -<Log>Fixes for exceptions being thrown that weren't being passed through - the error listener.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/07/2001</DateCommitted> -<Modified>java/src/org/apache/xpath/axes FollowingWalker.java</Modified> -<Log>Fix for bug reported by Dave Haffner <[EMAIL PROTECTED]> - 02/06/2001 04:03 AM - In parentNode(), don't screen out nextAncestor, since the parent - is never actually returned. This sets things up correctly for firstChild - and nextSibling.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/07/2001</DateCommitted> -<Modified>java/src/org/apache/xpath/axes PrecedingWalker.java</Modified> -<Log>Fix for bug reported by Dave Haffner <[EMAIL PROTECTED]> - 02/06/2001 04:03 AM - In nextSibling(), don't return null if isAncestorOfRootContext, instead - do next.getFirstChild().</Log> -</Commit> <Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/07/2001</DateCommitted> -<Modified>java/src/org/apache/xpath SourceTreeManager.java</Modified> -<Log>Fix for bug reported by [EMAIL PROTECTED] - 02/07/2001 09:35 AM - removed extra bogus TransformerException decl in resolveURI</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/08/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/stree SourceTreeHandler.java</Modified> -<Log>Fix bug reported by Jason Harrop <[EMAIL PROTECTED]> - 02/07/2001 08:12 PM - Don't process comment or whitespace events if inside a startDTD/endDTD - event.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/10/2001</DateCommitted> -<Modified>java/src/org/apache/xpath/axes WalkerFactory.java</Modified> -<Log>In indirect response to bug posted by "Thee Boon Hoo" <[EMAIL PROTECTED]> - 02/07/2001 09:37 PM - - "//table[1]" patterns would give one node - when they should have given 2, when applied to Boon Hoo's - source. - "//table[1]" is equivelent to - "/descendant-or-self::node()/table[1]", - and so must return the first table child - of each table-inst element. +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>03/16/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/processor StylesheetHandler.java + java/src/org/apache/xpath Expression.java XPath.java + XPathContext.java + java/src/org/apache/xpath/compiler Compiler.java + XPathParser.java</Modified> +<Log>Renamed "assert()" to "assertion()". - An optimization was optimizing this to - "/descendant-or-self::table, which is - fine as long as indexing isn't used. Since - we can not tell until runtime if indexing - is being used, we have to turn of this - optimization for all predicated "//foo[xx]" - patterns.</Log> -</Commit> -<Commit category="compat"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/12/2001</DateCommitted> -<Modified>java/compat_src/org/apache/xalan/xslt XSLTEngineImpl.java</Modified> -<Log>Set system id in stylesheet handler</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/12/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/processor StylesheetPIHandler.java - TransformerFactoryImpl.java</Modified> -<Log>Patch for Dmitri IIyin to use the specified URIResolver.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/12/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/templates ElemNumber.java</Modified> -<Log>Number Expression should be evaluated then rounded up.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/13/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xslt Process.java</Modified> -<Log>Create a document fragment for the output node, for -flavor d2d.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/13/2001</DateCommitted> -<Modified>java/src/org/apache/xpath/compiler Compiler.java</Modified> -<Log>Better error message when quo is used.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/13/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/templates ElemCallTemplate.java - ElemChoose.java ElemCopy.java ElemFallback.java - ElemIf.java ElemLiteralResult.java - ElemTemplate.java - java/src/org/apache/xalan/transformer TransformerImpl.java</Modified> -<Log>Remove extra method/call to TransformerImpl.executeChildTemplates()</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/13/2001</DateCommitted> -<Modified>java/src/org/apache/xpath/patterns NodeTest.java</Modified> -<Log>Return an empty string instead of null from getLocalName() when the - nodetest does not have a name. Encountered with the SQL extension, - in response to bug reported by "Michael Kay" <[EMAIL PROTECTED]>, - 02/08/2001 08:57 AM.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/13/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/lib/sql ColumnData.java</Modified> -<Log>In getData() return an empty string instead of null if there is - no data to be obtained. - In response to bug reported by "Michael Kay" <[EMAIL PROTECTED]>, - 02/08/2001 08:57 AM.</Log> -</Commit> -<Commit category="compat"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/14/2001</DateCommitted> -<Modified>java/compat_src/org/apache/xalan/xslt XSLTInputSource.java</Modified> -<Log>Call local setSystemId.</Log> -</Commit> -<Commit category="compat"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/15/2001</DateCommitted> -<Modified>java/compat_src/org/apache/xalan/xslt XSLTEngineImpl.java</Modified> -<Log>Fix problem with processing an input source created from a reader with no -systemId - Fix problem with reading an input source file twice if it has a PI</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/19/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/extensions MethodResolver.java</Modified> -<Log>Correct ConversionInfo array for Node-Set and RTF. Remove DocumentFragment -from RTF and replace with NodeList. Remove duplicate Boolean from both. Fix -Boolean conversion to make java.lang.Boolean higher than string.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/19/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/lib/sql ColumnHeader.java - RowSet.java XStatement.java</Modified> -<Log>Use null nodetest to mean the same as "node()". This fixes a bug reported - by "Voytenko, Dimitry" <[EMAIL PROTECTED]> - where <xsl:copy-of select="sql:query(...)"/> - crashes with NullPointerException, i.e. - there are cases where we really don't want - to set the NodeTest.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/20/2001</DateCommitted> -<Modified>java/src/org/apache/xpath/compiler XPathParser.java</Modified> -<Log>Check for null token before checking if it is a letter</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/20/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/transformer - TransformerIdentityImpl.java</Modified> -<Log>Fix made for bug reported by "Glencross, Christian" -<[EMAIL PROTECTED]> - on 02/16/2001 10:18 AM. - Xerces 1.2.3 SAX parser calls - handler.setDocumentLocator() before handler.startDocument(). - TransformerIdentityImpl.m_resultContentHandler isn't initialised until - TransformerIdentityImpl.startDocument() is called. - Added lazy construction of result handler - in setDocumentLocator, in addition to - startDocument.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/21/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/lib Extensions.java</Modified> -<Log>Correct implementation of string value of a node.</Log> + Assert can be a keyword, and brake the compilation.</Log> </Commit> <Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/21/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/lib/sql Column.java - ColumnAttribute.java ColumnData.java - ColumnHeader.java Row.java RowSet.java - StreamableNode.java XConnection.java - XStatement.java package.html</Modified> -<Log>Added experimental usage metatag to all classes in this package, - and an explanatory note to package.html.</Log> -</Commit> -<Commit category="compat"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/22/2001</DateCommitted> -<Modified>java/compat_src/org/apache/xalan/xslt StylesheetRoot.java</Modified> -<Log>Add getOutputMethod API.</Log> +<DateCommitted>03/19/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/transformer KeyWalker.java</Modified> +<Log>Throw an error message if the key name in a key function was not defined</Log> </Commit> <Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/22/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/stree ElementImpl.java</Modified> -<Log>Bug fix attributed to Norman Walsh <[EMAIL PROTECTED]>, on - 02/20/2001 09:50 AM. if the attribute 'name' doesn't occur in the AttList, -the - result of getIndex(name) is -1, but - getChildAttribute() would incorrectly - return the first attribute. Fix returns - null if index < 0.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/22/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/serialize SerializerToXML.java - java/src/org/apache/xalan/transformer - TransformerIdentityImpl.java</Modified> -<Log>Implement DeclHandler for identity transforms</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/22/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/transformer TransformerImpl.java</Modified> -<Log>Fix for bug originally reported by Daryl Beattie <[EMAIL PROTECTED]> - on 02/14/2001 04:16 PM. A hang was occuring inside the use - of a Result Tree Fragment. When the result tree fragement was - being created, the Redirect extension was being called, which - called createResultContentHandler which set the ContentHandler - in the Transformer, but not in the ResultTreeHandler. Then, Redirect - called Transformer#executeChildTemplates( - ElemTemplateElement elem, Node sourceNode, QName mode, -ContentHandler handler) - which saves the reference to the original content handler in - the transformer, and then sets the new one by calling setContentHandler, - which sets the ContentHandler in the ResultTreeHandler as well - as the Transformer. When it tried to restore the old ContentHandler, - it restored the value in the ResultTreeHandler to a Serializer, instead - of the correct ContentHandler. When transformToRTF then called - endDocument on it's resultTreeFragment, the event was sent - to the Serializer instead of the SourceTreeHandler, and thus the - isComplete flag was not set, and thus the hang. (whew!) - The fix is in executeChildTemplates save the value of the - resultTreeHandler's contentHandler as well as Transformer's - content handler, and restore them both. A more architectual fix - could be made, but not without high risk, so I think this is the best - and safest way to fix it.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/23/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/res XSLTInfo.properties</Modified> -<Log>Changed version to 2.0.1</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/23/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/processor XSLProcessorVersion.java</Modified> -<Log>Changed version to 2.0.1</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/28/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/res XSLTErrorResources.java</Modified> -<Log>Update text of error messages - Submitted by: Andreas Zehnpfund</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>02/28/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xslt Process.java</Modified> -<Log>Update printArgOptions() with better text and to better reflect actual - options that are currently supported; catch missing -IN argument</Log> -</Commit> -<Commit category="core"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/05/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/client XSLTProcessorApplet.java - java/src/org/apache/xalan/processor StylesheetHandler.java - TransformerFactoryImpl.java - java/src/org/apache/xalan/stree DocImpl.java - StreeDOMBuilder.java TextImpl.java - java/src/org/apache/xalan/templates OutputProperties.java - java/src/org/apache/xalan/xslt Process.java - java/src/org/apache/xml/utils FastStringBuffer.java - java/src/trax trax.properties</Modified> -<Log>New approach to FastStringBuffer, and changes needed to support it. - We still need to do some serious work on both the initial values of the - tuning parameters and the heuristics driving the "chunk growth" algorithms. - Currently set for fixed-sized chunks of 8Kch in main tree, .5Kch in RTF.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/06/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/templates ElemElement.java - ElemForEach.java ElemLiteralResult.java - java/src/org/apache/xalan/transformer - ClonerToResultTree.java QueuedSAXEvent.java - QueuedStartDocument.java QueuedStartElement.java - ResultTreeHandler.java TransformerImpl.java - TreeWalker2Result.java</Modified> -<Log>Fix for http://nagoya.apache.org/bugzilla/show_bug.cgi?id=741. - - 1) ResultTreeHandler now implements the TransformState interface. - 2) Queued state such as the current node and the current template is stored -as part of QueuedStartElement. Storage will only occur if the ContentHandler -implements TransformClient. - 3) When state is requested (for instance TransformState#getCurrentElement()), -if the queued element is null or not pending (for instance, in a characters -event), it will get the state from the transformer, otherwise it will get the -state from the queued element. - - Other fixes were attempted for this problem, including trying to - get rid of queueing altogether, and flushing a bit earlier before - the state was pushed on the various stacks, but both of - these had show-stopping issues (see discussions - on xalan-dev). - - Note that for the moment the ContextNodeList is node - cloned as it needs to be in order for - TransformState#getContextNodeList.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/06/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/templates ElemParam.java - java/src/org/apache/xpath Arg.java VariableStack.java</Modified> -<Log>The field Arg.isParamVar was attempting to serve two functions: to indicate -variable Frame entries which are not currently activated and to indicate Frames -containing parameters passed with xsl:with-param. When processing was finished -for a node in a node-set, the isParamVar flag was turned on to indicate the -Frame slot was available. Unfortunately, this also indicated that the item was -passed as a parameter which it wasn't. This fix changes isParamVar into to -fields, isAvailable which indicates that the slot is available and -isFromWithParam indicating the Frame slot came from an xsl:with-param or a -top-level parameter passed in via the tranformerImpl.setParameter() API. - I have tested this change against the conformance suite and had no -regression. I've also submitted a test case which fails on the existing -codebase but works okay after this fix. - It is possible that I've missed something with regard to the API setParameter -calls but we can fix those if problems are reported.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/07/2001</DateCommitted> +<DateCommitted>03/20/2001</DateCommitted> <Modified>java/src/org/apache/xml/utils FastStringBuffer.java</Modified> -<Log>Correct operation when length of content to be appended is zero.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/07/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/serialize SerializerToXML.java</Modified> -<Log>Fix closing out doctype declaration</Log> -</Commit> -<Commit category="compat"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/07/2001</DateCommitted> -<Modified>java/compat_src/org/apache/xalan/xpath/xml - XMLParserLiaisonDefault.java</Modified> -<Log>Put in Apache copyright.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/08/2001</DateCommitted> -<Modified>java/src/org/apache/xml/utils SystemIDResolver.java</Modified> -<Log>Change SystemIdResolver to default to user.dir if the base URI is null</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/09/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/transformer TransformerImpl.java - java/src/org/apache/xpath VariableStack.java</Modified> -<Log>Parameters set with setParameter were available to stylesheet as variable -references ($myParam) even though there was no xsl:param element to receive it.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/09/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/transformer - TransformerIdentityImpl.java</Modified> -<Log>Check if there is a DeclHandler before calling it.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/11/2001</DateCommitted> -<Modified>java/src/org/apache/xml/utils WrappedRuntimeException.java</Modified> -<Log>Patch attributed to Patrick Moore <[EMAIL PROTECTED]> on 03/09/2001. - Adds another constructor to pass in the error message.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/11/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/templates ElemAttribute.java - ElemElement.java</Modified> -<Log>Checkin addresses http://nagoya.apache.org/bugzilla/show_bug.cgi?id=923. - elemAttribute now derives from elemElement so the basic name resolution - code can be shared. Breaks attribset24 test, but I think the newer - behavior is better. New virtual methods overloaded by elemAttribute are - constructNode, resolvePrefix, and validateNodeName. Also, in the - elemAttribute#execute method, checks are made to make sure an - element is pending.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/11/2001</DateCommitted> -<Modified>java/src/org/apache/xml/utils SystemIDResolver.java</Modified> -<Log>Added getAbsoluteURI(String url), and merge - with Myriam's changes. - Part of fix for problem found when - investigating http://nagoya.apache.org/bugzilla/show_bug.cgi?id=906.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/11/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/processor - TransformerFactoryImpl.java</Modified> -<Log>Call getAbsoluteURI(String url) for the source URL. - Fix for problem found when - investigating http://nagoya.apache.org/bugzilla/show_bug.cgi?id=906. - This tries to force us always having an absolute URL in the processing - stack as the base URL, which should be OK, I hope.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/11/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/transformer TransformerImpl.java</Modified> -<Log>Call getAbsoluteURI(String url) for the source URL. - Fix for problem found when - investigating http://nagoya.apache.org/bugzilla/show_bug.cgi?id=906. - This tries to force us always having an absolute URL in the processing - stack as the base URL, which should be OK, I hope.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/11/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/transformer QueuedEvents.java - QueuedStartElement.java ResultTreeHandler.java</Modified> -<Log>The user for http://nagoya.apache.org/bugzilla/show_bug.cgi?id=741 reported - problems on testing, so these changes are a re-fix. He tested and - everything seems OK now. There actually may be a slight performance - improvement involved here.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/11/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/serialize SerializerToHTML.java</Modified> -<Log>Applied patches from [EMAIL PROTECTED] (Dmitri Ilyin) - from http://nagoya.apache.org/bugzilla/show_bug.cgi?id=705.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/11/2001</DateCommitted> -<Modified>java/src/org/apache/xpath XPathAPI.java</Modified> -<Log>Applied patch submitted by [EMAIL PROTECTED] (Norris Boyd) - at http://nagoya.apache.org/bugzilla/show_bug.cgi?id=702.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/11/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/serialize Encodings.java</Modified> -<Log>Applied patch submitted by [EMAIL PROTECTED] (H�vard Wigtil). - Also added "XXX-X" variants for all "XXX_X" java encoding names. - I'm not totally confident that this is the right thing to do, but I can't - see that it will hurt, except to make the table a bit larger. I - would prefer to be safe and make sure we handle the encoding. - See my comments in http://nagoya.apache.org/bugzilla/show_bug.cgi?id=718.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/11/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/templates ElemTemplateElement.java - StylesheetRoot.java</Modified> -<Log>Minor changes to better bottleneck throwing of Runtime exceptions - during processing.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/11/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/processor - TransformerFactoryImpl.java</Modified> -<Log>Catch all exceptions thrown when processing stylesheet, and send - them to the error listener. There's probably some danger of having - the same error sent to the error listener multiple times, but better too - many reports, than none, I guess. - This addresses http://nagoya.apache.org/bugzilla/show_bug.cgi?id=906.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/11/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/lib/sql XConnection.java - XStatement.java</Modified> -<Added>java/src/org/apache/xalan/lib/sql ConnectionPool.java - DefaultConnectionPool.java ExtensionError.java - PooledConnection.java QueryParameter.java - SQLExtensionError.java XConnectionPoolManager.java</Added> -<Log>These are John Gentilin <[EMAIL PROTECTED]> - patches for connection pooling and parameterized - queries. These should be considered to be unstable - right now, as we are still working on some things.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/11/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/processor ProcessorInclude.java - TransformerFactoryImpl.java - java/src/org/apache/xalan/serialize SerializerToXML.java - java/src/org/apache/xalan/stree StreeDOMHelper.java - java/src/org/apache/xalan/transformer ResultTreeHandler.java - TransformerIdentityImpl.java TreeWalker2Result.java - java/src/org/apache/xml/utils AttList.java TreeWalker.java - java/src/org/apache/xpath DOM2Helper.java XPathContext.java</Modified> -<Log>The DOM2Helper#isNodeAfter(Node node1, Node node2) method - has been fixed so that it no longer does the try/catch thing if one - of the nodes doesn't implement DOMOrder, but instead does an - instanceof test. In StreeDOMHelper, it overloads this method and - *does* do the try/catch business, since almost always both nodes - will implement DOMOrder in this case, and this will be faster than - an instanceof test. Also, in various classes, I did some stuff to try - and make sure that a DOM2Helper wasn't being created and used - when a StreeDOMHelper is needed. - - This addresses http://nagoya.apache.org/bugzilla/show_bug.cgi?id=800 - and should give a good performance fix for foreign DOM processing.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/12/2001</DateCommitted> -<Modified>java/src/org/apache/xpath/patterns NodeTest.java</Modified> -<Log>Xerces at some point decided to use "" instead - of null for null namespaces. There has been a - discussion between Gary Peskin in - Joe Kessleman on xalan-dev about this, - but I hadn't been fully keeping up the the - thread that well, and missed it's relation to - this problem. I include some of the discussion - at the end of this note. I made Xalan be able to - compare a "" namespace to null for now, until - we get this resolved. - - The gist of the discussion on xalan-dev regarding this is: - - >>1. Declare the Xerces-J support of schemas to have a bug and ask that - >>Xerces be corrected to always use a null namespace URI to indicate that - >>there is no default namespace. Even if the Xerces people change this - >>behavior, is this correct? - > - > Yes. If your description of the problem is accurate (you should probably - > submit a more detailed case so it can be reproduced in the lab), this is a - > parser/DOM-builder bug.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/12/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/lib/sql ExtensionError.java</Modified> -<Log>Removed ( commented out ) dump() method and the imports in ExtensionError. - - So far the method doesn't seem to be used ( no warning in the compile ). - - The problem is that this method is breaking the build with crimson ( since - it uses xerces-specific classes ). It is possible to implement it on top - of the serialization classes that are part of xalan - if someone needs the - method I'll try to port it.</Log> -</Commit> -<Commit category="compat"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/13/2001</DateCommitted> -<Modified>java/compat_src/org/apache/xalan/xpath/xml TreeWalker.java - java/compat_src/org/apache/xalan/xslt XSLTEngineImpl.java</Modified> -<Log>Made changes for change to API for XalanJ2 TreeWalker, which - now requires that the DOM helper be created by the caller.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/13/2001</DateCommitted> -<Modified>java/src/org/apache/xml/utils TreeWalker.java</Modified> -<Log>Added back in the TreeWalker(ContentHandler contentHandler) - constructor, because I'm worried I'll break more dependent code.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/13/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/res XSLTErrorResources.java - java/src/org/apache/xalan/xslt Process.java</Modified> -<Log>Implement new arguments for the command line interface: URIResolver, -EntityResolver and ContentHandler</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/13/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/templates FuncFormatNumb.java</Modified> -<Log>Fix error message to say that 2 or 3 arguments are required.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/13/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/processor ProcessorLRE.java - java/src/org/apache/xalan/res XSLTErrorResources.java</Modified> -<Log>Better error message for missing or incorrect XSLT namespace declaration in a -stylesheet</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/13/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/lib Redirect.java - java/src/org/apache/xalan/transformer TransformerImpl.java - java/src/org/apache/xalan/xslt Process.java</Modified> -<Log>Remember the Result that was used to trigger the transform. Access that -result from the Redirect extension to make file references in Redirect relative -to the original result URI. - If this is not available, references are relative to the source URI.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/14/2001</DateCommitted> -<Modified>java/src/org/apache/xpath VariableStack.java</Modified> -<Log>Added protection for null pointer exception that I discovered when - running some Cocoon tests. Since I've never seen this before, - I assume this is related to the changes that Gary made, but am - unsure as it's 4:00 in the morning and I'm too tired to look into it deeply.</Log> +<Log>Reworked "chunk growth" algorithm again. Growing mode not + yet adequately tested, but fixed-size mode (which is what Xalan + is currently using) is simpler code and shows improved performance.</Log> </Commit> <Commit category="core"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/14/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xslt Process.java</Modified> -<Log>Remove check for missing -IN arg; there are a number of use - cases for calling Process.main without an XML document</Log> +<DateCommitted>03/20/2001</DateCommitted> +<Added>java/src/org/apache/xalan/xslt EnvironmentCheck.java</Added> +<Log>Utility class to check your JVM environment for common problems</Log> </Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/14/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xslt Process.java</Modified> -<Log>A (last ? ) place where XMLReaderFactory was used without - trying jaxp first. I used the same code that is used in all other - places in xalan. - - With this change, the parser defined in XSLTInfo.properties will be used - only if jaxp is not available.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/14/2001</DateCommitted> -<Modified>java/src/org/apache/xml/utils StringVector.java</Modified> -<Log>Added missing @serial Javadoc tags.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>03/15/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/lib/sql ConnectionPool.java - DefaultConnectionPool.java ExtensionError.java - SQLExtensionError.java XConnection.java - XConnectionPoolManager.java XStatement.java</Modified> -<Log>Update from John Gentilin <[EMAIL PROTECTED]> to - fix connection cleanup.</Log> +<Commit category="compat"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>03/20/2001</DateCommitted> +<Modified>java/compat_src/org/apache/xalan/xpath XNumber.java</Modified> +<Log>Double-semicolon fixed so Henri's compiler stops complaining about an +unreachable statement. <grin/></Log> </Commit> - </Commits>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
