You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by dl...@apache.org on 2002/01/11 17:52:01 UTC
cvs commit: xml-xalan/java commits.xml
dleslie 02/01/11 08:52:01
Modified: java commits.xml
Log:
interim update for next release
Revision Changes Path
1.35 +393 -404 xml-xalan/java/commits.xml
Index: commits.xml
===================================================================
RCS file: /home/cvs/xml-xalan/java/commits.xml,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -r1.34 -r1.35
--- commits.xml 30 Nov 2001 14:56:33 -0000 1.34
+++ commits.xml 11 Jan 2002 16:52:01 -0000 1.35
@@ -2,568 +2,557 @@
<Commits>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
-<DateCommitted>11/12/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/compiler XslAttribute.java</Modified>
-<Log>Fixed bug for xsl:attribute
- PR: 4175
- Obtained from: n/a
- Submitted by: morten@xml.apache.org
- Reviewed by: morten@xml.apache.org</Log>
-</Commit>
-<Commit category="core">
-<Who>jkesselm@apache.org</Who>
-<DateCommitted>11/12/2001</DateCommitted>
-<Modified>java/src/org/apache/xml/dtm/ref/dom2dtm DOM2DTM.java</Modified>
-<Log>Reorder slightly and add test to not synthesize xmlns:xsl declaration
- if one was already present on the DOM's root element.</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>morten@apache.org</Who>
-<DateCommitted>11/12/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/trax
- TransformerFactoryImpl.java</Modified>
-<Log>Fix for properly creating a SAX InputSource from a TrAX InputStream for
- encapsulating a stylesheet before it is compiled.
- PR: bugzilla 4711 (I hope to God)
+<DateCommitted>11/30/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc/compiler xpath.cup</Modified>
+<Log>A fix to the XPath parser to make sure (again!) that non-prefixed elements
+ in XPath expressions/patterns are not assigned the default namespace but
+ rather the null namespace.
+ PR: bugzilla 4904
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
-<DateCommitted>11/12/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/trax
- TransformerFactoryImpl.java</Modified>
-<Log>Fix for last putback.</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>morten@apache.org</Who>
-<DateCommitted>11/12/2001</DateCommitted>
+<DateCommitted>11/30/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/compiler Stylesheet.java</Modified>
-<Log>This fix should take care of a regression introduced by the code that was
- added on the 29.10.2001 to take care of forward referenced variables.
- This little patch ensures that variables that do not have any dependencies
- are kept in order.
- PR: bugzilla 4779
+<Log>Modified the order in which top-level elements are parsed. This to make sure
+ that xsl:namespace-alias elements are parsed before xsl:import and include,
+ so that namespace aliases are global to all included stylesheets.
+ PR: bugzilla 4876
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="core">
-<Who>jkesselm@apache.org</Who>
-<DateCommitted>11/12/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan Version.java</Modified>
-<Log>D13 internal version number update</Log>
+<Who>dleslie@apache.org</Who>
+<DateCommitted>11/30/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/res XSLTInfo.properties</Modified>
+<Log>updated version number to 2.2.D14</Log>
</Commit>
<Commit category="core">
-<Who>jkesselm@apache.org</Who>
-<DateCommitted>11/12/2001</DateCommitted>
+<Who>dleslie@apache.org</Who>
+<DateCommitted>11/30/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/processor XSLProcessorVersion.java</Modified>
-<Log>D13 internal version number update</Log>
+<Log>updated version number to 2.2.D14</Log>
</Commit>
<Commit category="core">
<Who>jkesselm@apache.org</Who>
-<DateCommitted>11/13/2001</DateCommitted>
-<Modified>java/src/org/apache/xml/dtm/ref DTMNodeList.java</Modified>
-<Log>Bugzilla4842, secondary complaint (glitch in getChildren)... <blush/></Log>
+<DateCommitted>12/03/2001</DateCommitted>
+<Modified>java/src/org/apache/xml/dtm/ref DTMDefaultBaseIterators.java</Modified>
+<Log>Bugzilla 5242: Special-case initializing iteration from Document node --
+one-liner wasn't safe.</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
-<DateCommitted>11/14/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/compiler xpath.cup</Modified>
-<Log>Fixed a minor regression after the fix for 3592. A literal number zero was
- always interpreted as an integer zero and never as a double -0 opr 0.0.
- PR: bugzill 4810
- Obtained from: n/a
- Submitted by: morten@xml.apache.org
- Reviewed by: morten@xml.apache.org</Log>
+<DateCommitted>12/04/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc/compiler Predicate.java
+ xpath.lex</Modified>
+<Log>
+
+
</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
-<DateCommitted>11/15/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/runtime TextOutput.java</Modified>
-<Log>Fixed the code that prevents escaping of text inside <script> and <style>
- elements in HTML. The code did not handle upper case element names.
- PR: bugzilla 2517
+<DateCommitted>12/04/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc NodeIterator.java
+ java/src/org/apache/xalan/xsltc/dom AbsoluteIterator.java
+ CurrentNodeListIterator.java DOMImpl.java
+ FilterIterator.java FilteredStepIterator.java
+ KeyIndex.java MatchingIterator.java MultiDOM.java
+ NodeIteratorBase.java NthIterator.java
+ StepIterator.java UnionIterator.java</Modified>
+<Log>A fix for the various node iterators cloneIterator() method. This method
+ should clear the _isRestartable flag to prevent iterators contained within
+ variables and parameters from changing their value. This flag is now wrapped
+ inside a setRestartable(boolean flag) method so that the call can be
+ propagated down a stack of iterators. This seems to solve many of our
+ iterator problems.
+ PR: n/a
Obtained from: n/a
Submitted by: morten@xml.apache.org
- Reviewed by: morten@xml.apache.org</Log>
-</Commit>
-<Commit category="core">
-<Who>jkesselm@apache.org</Who>
-<DateCommitted>11/15/2001</DateCommitted>
-<Modified>java/src/org/apache/xml/dtm/ref DTMNodeProxy.java</Modified>
-<Log>Bugzilla4842: Expand the proxy layer to support more of the DOM API.</Log>
-</Commit>
-<Commit category="core">
-<Who>jkesselm@apache.org</Who>
-<DateCommitted>11/15/2001</DateCommitted>
-<Modified>java/src/org/apache/xml/dtm/ref/dom2dtm DOM2DTM.java</Modified>
-<Log>Namespace decls are themselves not namespace-aware, in the
- Namespaces 1.0 REC. Use the qname.Grumble.</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>tmiller@apache.org</Who>
-<DateCommitted>11/16/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/runtime
- AbstractTranslet.java</Modified>
-<Log>bug fix 4906</Log>
+ Reviewed by: morten@xml.apaceh.org</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
-<DateCommitted>11/20/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/compiler Mode.java
- Template.java xpath.cup</Modified>
-<Log>Fix for nested parent location paths / filter parent paths with key() or
- id() root. These paths would in some case returnt he root node when they
- should not.
- PR: bugzilla 4781
+<DateCommitted>12/04/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc/compiler SyntaxTreeNode.java
+ XslElement.java</Modified>
+<Log>Added a method to the SyntaxTreeNode base class that can be used to check
+ the existence of an attribute in the input document: hasAttribute(String
+name).
+ This method is used in the XslElement class to verify the existence of a
+ 'namespace' attribute with an empty value.
+ PR: bugzilla 4983
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="core">
-<Who>jkesselm@apache.org</Who>
-<DateCommitted>11/20/2001</DateCommitted>
-<Modified>java/src/org/apache/xml/dtm/ref/dom2dtm DOM2DTM.java</Modified>
-<Log>"Tupograflica eror". Sorry 'bout that!</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>morten@apache.org</Who>
-<DateCommitted>11/20/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/compiler Sort.java</Modified>
-<Log>Fix for a big in the <xsl:sort> implementation. The element would not always
- work properly in the innermost loop in nested <xsl:for-each> elements.
- PR: bugzilla 4921
- Obtained from: n/a
- Submitted by: morten@xml.apache.org
- Reviewed by: morten@xml.apache.org</Log>
+<Who>tmiller@apache.org</Who>
+<DateCommitted>12/04/2001</DateCommitted>
+<Added>java/src/org/apache/xalan/xsltc ProcessorVersion.java</Added>
+<Log>new class to version xsltc software</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
-<DateCommitted>11/21/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/compiler ApplyTemplates.java
- Sort.java</Modified>
-<Log>A fix for a regression introduced by a fix for <xsl:sort/> and nested
- <xsl:for-each/> elements.
- PR: bugzilla 4921
+<DateCommitted>12/04/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java</Modified>
+<Log>Updated the realToString() method in the runtime library to always output
+ numbers on decimal form (and not on Java's "computerized scientific notation."
+ PR: bugzilla 4199
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
-<DateCommitted>11/21/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/runtime TextOutput.java</Modified>
-<Log>Fix to ensure that double quotes are escaped inside attribute values in
- HTML output.
- PR: bugzilla 4845
+<DateCommitted>12/04/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc/compiler Parser.java
+ RoundCall.java
+ java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java</Modified>
+<Log>Changed the return-type of the round() function form int to double. The result
+ is still rounded (of course), but it is returned as a double to be able to
+ return NaN and infinite values.
+ PR: bugzilla 2805
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
-<DateCommitted>11/21/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/compiler ApplyTemplates.java</Modified>
-<Log>Fix for a bug caused by <xsl:apply-templates/> not always passing parameters
-to
- the invoked template(s). Parameters would not be put on the stack if the
- 'select' attribute contained wildcards.
- PR: bugzilla 4718
+<DateCommitted>12/05/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc/compiler Predicate.java</Modified>
+<Log>I am still fiddling around with predicates containing variable references
+ and position filters.
+ PR: n/a
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
-<DateCommitted>11/21/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/compiler/util
- StringType.java
- java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java</Modified>
-<Log>Fixed conversion between strings and numbers. Empty strings should return
- 0 and not NaN.
- PR: bugzilla 4783
- Obtained from: n/a
- Submitted by: morten@xml.apache.org
- Reviewed by: morten@xml.apache.org</Log>
+<DateCommitted>12/05/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc/compiler xpath.lex</Modified>
+<Log>Reverting previous putback.</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
-<DateCommitted>11/22/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/compiler Choose.java
- Parser.java SyntaxTreeNode.java Text.java
+<DateCommitted>12/05/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc/compiler Output.java
+ java/src/org/apache/xalan/xsltc/compiler/util
+ ErrorMessages.java ErrorMessages_no.java
+ ErrorMsg.java
java/src/org/apache/xalan/xsltc/runtime TextOutput.java</Modified>
-<Log>Fix for a whole wack of bugs related to text-nodes and handling of whitespace
- and special characters.
- PR: bugzilla 1403, 1520, 3005, 3418 and 3690
+<Log>Added a warning message for unsupported output encodings.
+ PR: bugzilla 5139
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
-<DateCommitted>11/22/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/dom DOMImpl.java</Modified>
-<Log>Prevented the namespace-uri() from returning anything for namespace nodes.
- PR: bugzilla 4896
- Obtained from: n/a
- Submitted by: morten@xml.apache.org
- Reviewed by: morten@xml.apache.org</Log>
+<DateCommitted>12/05/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc/compiler xpath.lex</Modified>
+<Log>fixed typo</Log>
</Commit>
-<Commit category="xsltc">
-<Who>morten@apache.org</Who>
-<DateCommitted>11/22/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/compiler XslElement.java</Modified>
-<Log>Added test in <xsl:element> to verify that the local name of the created
- element is legal (must have contents, but no whitespaces or colon).
- PR: bugzilla 4894
- Obtained from: n/a
- Submitted by: morten@xml.apache.org
- Reviewed by: morten@xml.apache.org</Log>
+<Commit category="core">
+<Who>jkesselm@apache.org</Who>
+<DateCommitted>12/05/2001</DateCommitted>
+<Modified>java/src/org/apache/xml/dtm/ref/sax2dtm SAX2DTM.java</Modified>
+<Log>Additional debugging printouts, added while analysing Bugzilla 5272 but
+generally useful.
+ No functional change, and should be optimized away when DEBUG is set false.</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
-<DateCommitted>11/22/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java</Modified>
-<Log>A small fix for the substring() function to output an empty string if the
- start index is an infinite value.
- PR: bugzilla 4813
+<DateCommitted>12/10/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc/runtime
+ AbstractTranslet.java</Modified>
+<Log>A fix for global parameters whose names contain dots or dashes.
+ PR: bugzilla 5328
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
-<DateCommitted>11/22/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/compiler Constants.java
- Stylesheet.java</Modified>
-<Log>Fix for XHTML output.
- PR: bugzilla 4904
+<DateCommitted>12/10/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc/compiler xpath.cup</Modified>
+<Log>A fix for a bug in the XPath parser. The parser would choke on some XPath
+ expressions that contained references to element names that were identical
+ to axis names.
+ PR: bugzilla 3502
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
-<DateCommitted>11/22/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/compiler Message.java</Modified>
-<Log>A cleanup in the Message class. Making way for a fix for 4874
- Submitted by: morten@xml.apache.org
- Reviewed by: morten@xml.apache.org</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>morten@apache.org</Who>
-<DateCommitted>11/26/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/compiler Predicate.java</Modified>
-<Log>A fix for position predicates used within parameters and variables.
- PR: bugzilla 4783
+<DateCommitted>12/10/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java</Modified>
+<Log>Added another fix to properly convert ver small floating point numbers to
+ strings.
+ PR: bugzilla 4199
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
-<DateCommitted>11/26/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/compiler XslAttribute.java</Modified>
-<Log>A small fix needed after a fix for stripping/preserving text nodes. The fix
- for text-nodes caused us to insert text nodes before <xsl:attribute> elements
- in the AST, which again caused the XslAttribute class to complain.
- PR: n/a
+<DateCommitted>12/10/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc/compiler Stylesheet.java</Modified>
+<Log>Added a fix for global variables declared in included/imported stylesheets.
+ PR: bugzilla 5327
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
-<DateCommitted>11/26/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc DOM.java
- java/src/org/apache/xalan/xsltc/compiler Message.java
- java/src/org/apache/xalan/xsltc/dom DOMAdapter.java
- DOMImpl.java MultiDOM.java</Modified>
-<Log>Added a new method to the DOM interface for retrieving the DOM as a single
- string. This method is different from the existing getStringValue() in the
- way that it generates element brackets and copies PIs and comments.
- PR: bugzilla 4874
+<DateCommitted>12/10/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc/compiler/util
+ MethodGenerator.java</Modified>
+<Log>Fix for use of XPath expressions in contexts where there is no 'current'
+ node (ie. in top-level elements such as variables and attribute sets).
+ PR: bugzilla 5194
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="core">
<Who>jkesselm@apache.org</Who>
-<DateCommitted>11/26/2001</DateCommitted>
-<Modified>java/src/org/apache/xml/dtm/ref/dom2dtm DOM2DTM.java</Modified>
-<Log>Sigh. The XML Namespaces spec it itself imperfectly
- namespace-aware. While there's a plan to fix that, it's
- safer for now if we test the QName when looking for
- explicit instances of xmlns:xml in the source document.</Log>
+<DateCommitted>12/10/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xslt Process.java</Modified>
+<Log>Removed the "magic" default which causes us to switch into incremental
+ processing mode whenever we were writing to Standard Output (ie,
+ -OUT had not been specified). If you want incremental processing,
+ please use the (relatively new) -INCREMENTAL switch to explicitly
+ request it.
+
+ (The automatic switchover was causing some confusion
+ when testing against Xerces2. )</Log>
</Commit>
<Commit category="core">
<Who>jkesselm@apache.org</Who>
-<DateCommitted>11/26/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/lib/sql DTMDocument.java
- java/src/org/apache/xalan/templates ElemApplyTemplates.java
- java/src/org/apache/xalan/xslt Process.java
- java/src/org/apache/xml/dtm DTMManager.java
- java/src/org/apache/xml/dtm/ref DTMDefaultBase.java
- DTMDefaultBaseIterators.java
- DTMDefaultBaseTraversers.java
- DTMManagerDefault.java
- java/src/org/apache/xml/dtm/ref/dom2dtm DOM2DTM.java
- java/src/org/apache/xml/dtm/ref/sax2dtm SAX2DTM.java</Modified>
-<Log>Another fairly large change in the DTM architexture (sic)....
-
- We've changed DTM's internal behavior so it can now assign
- more than one "DTM ID" to a single document, cascading from
- one ID to the next. This means that the size of a single DTM is
- no longer limited by the bits available in the low part of the DTM
- Node Handle. This means we can support larger documents.
-
- That has allowed us to reduce the number of bits reserved
- for that portion of the node addresing scheme... which in turn has
- increased the number of bits available for use in the DTM ID. This
- means we can now have many more documents active at once.
-
- The trade-off is that huge documents will require more than one
- DTM ID and thus cut into the number of documents, But since we
- now have 16 bits of DTM ID space, I don't think we're really likely
- to run into both limits at once. And the changes are essentially
- limited to the DTM layer; the rest of Xalan should be unaffected.
-
- In the process of making this change, I've also encapsulated the
- conversions between DTM API node handles and DTMDefaultBase's
- internal node indices. That should be safer all 'round.
-
- NOTE: One side effect of this change is that the strings
- generated by the key() function have changed again.
- I've updated the IDKEY testcases to reflect this.
-
- Smoketest is currently passing everything except
- axes109 and the API's TraceListenerTest . But I believe
- those failures are due to a glitch in my test directory
- since they also happen when I run the D13 code there,
- whereas D13 runs fine in the directory where I built it.
- I'm going to assume that "same result is no new bug"
- for now.</Log>
+<DateCommitted>12/10/2001</DateCommitted>
+<Modified>java/src/org/apache/xml/dtm/ref DTMDefaultBase.java
+ DTMManagerDefault.java</Modified>
+<Log>Efficiency improvement to the new DTM "overflow addressing" scheme.
+ In some tests, this one alteration shaved about 30% off the runtime.</Log>
+</Commit>
+<Commit category="xsltc">
+<Who>tmiller@apache.org</Who>
+<DateCommitted>12/11/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc/trax
+ SmartTransformerFactoryImpl.java</Modified>
+<Log>added factory creation methods and checks</Log>
+</Commit>
+<Commit category="xsltc">
+<Who>tmiller@apache.org</Who>
+<DateCommitted>12/11/2001</DateCommitted>
+<Added>java/src/org/apache/xalan/xsltc/trax
+ SmartTransformerFactoryImpl.java</Added>
+<Log>new prototype class, work in progress</Log>
</Commit>
<Commit category="core">
<Who>jkesselm@apache.org</Who>
-<DateCommitted>11/26/2001</DateCommitted>
-<Modified>java/src/org/apache/xml/dtm/ref
- DTMDefaultBaseTraversers.java</Modified>
-<Log>Found the glitch causing the axes108 bug -- exptype/type.</Log>
+<DateCommitted>12/11/2001</DateCommitted>
+<Modified>java/src/org/apache/xpath CachedXPathAPI.java
+ XPathContext.java</Modified>
+<Log>Changes requested by the xml-security group:
+
+ 1) Provide something a constructor that allows sharing the
+ XPathContext object between CachedXPathAPI objects
+
+ 2) Add getXPathContext(). I'm just a bit nervious about this
+ method, but they assure us they need it and the field isn't
+ private. We may need to discus this one further.
+
+ 3) Make the XPathContext's m_dtmManager member
+ protected rather than private, so their subclass can get to it.
+ We may want to work with them to understand why they're
+ accessing this directly and whether there's a better solution.</Log>
</Commit>
<Commit category="xsltc">
-<Who>morten@apache.org</Who>
-<DateCommitted>11/27/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/dom DOMImpl.java
- FilteredStepIterator.java StepIterator.java
- UnionIterator.java</Modified>
-<Log>Updated the StepIterator and FilteredStepIterator's cloneIterator() and
- reset() methods so that the _isRestartable flag is set correctly.
- PR: bugzilla 4905
- Obtained from: n/a
- Submitted by: morten@xml.apache.org
- Reviewed by: morten@xml.apache.org</Log>
+<Who>tmiller@apache.org</Who>
+<DateCommitted>12/11/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc/trax
+ SmartTransformerFactoryImpl.java</Modified>
+<Log>added factory creation methods and checks</Log>
</Commit>
<Commit category="xsltc">
-<Who>morten@apache.org</Who>
-<DateCommitted>11/27/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/compiler Parser.java</Modified>
-<Log>Another fix for 3005 (special characters inside CDATA).
- PR: bugzilla 3005
- Obtained from: n/a
- Submitted by: morten@xml.apache.org
- Reviewed by: morten@xml.apache.org</Log>
+<Who>tmiller@apache.org</Who>
+<DateCommitted>12/11/2001</DateCommitted>
+<Added>java/src/org/apache/xalan/xsltc/trax
+ SmartTransformerFactoryImpl.java</Added>
+<Log>new prototype class, work in progress</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
-<DateCommitted>11/27/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java</Modified>
-<Log>A fix for decimal formatting
- PR: bugzilla 4901
+<DateCommitted>12/11/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc/compiler/util
+ ResultTreeType.java</Modified>
+<Log>A fix for passing result tree fragments and node-sets to external Java
+ methods. Node sets and RTFs can both be handled as org.w3c.dom.Node or
+ org.w3c.dom.NodeList in the called method.
+ PR: none
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="xsltc">
+<Who>tmiller@apache.org</Who>
+<DateCommitted>12/11/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc/trax
+ SmartTransformerFactoryImpl.java</Modified>
+<Log>added factory creation methods and checks</Log>
+</Commit>
+<Commit category="xsltc">
+<Who>tmiller@apache.org</Who>
+<DateCommitted>12/11/2001</DateCommitted>
+<Added>java/src/org/apache/xalan/xsltc/trax
+ SmartTransformerFactoryImpl.java</Added>
+<Log>new prototype class, work in progress</Log>
+</Commit>
+<Commit category="xsltc">
+<Who>tmiller@apache.org</Who>
+<DateCommitted>12/11/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc/trax
+ SmartTransformerFactoryImpl.java</Modified>
+<Log>added factory creation methods and checks</Log>
+</Commit>
+<Commit category="xsltc">
+<Who>tmiller@apache.org</Who>
+<DateCommitted>12/11/2001</DateCommitted>
+<Added>java/src/org/apache/xalan/xsltc/trax
+ SmartTransformerFactoryImpl.java</Added>
+<Log>new prototype class, work in progress</Log>
+</Commit>
+<Commit category="xsltc">
<Who>morten@apache.org</Who>
-<DateCommitted>11/27/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/compiler AttributeSet.java</Modified>
-<Log>A fix for a regression introduced by a fix for whitespace handling.
- PR: n/a
+<DateCommitted>12/11/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc/compiler/util
+ ResultTreeType.java</Modified>
+<Log>A fix for passing result tree fragments and node-sets to external Java
+ methods. Node sets and RTFs can both be handled as org.w3c.dom.Node or
+ org.w3c.dom.NodeList in the called method.
+ PR: none
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="xsltc">
-<Who>morten@apache.org</Who>
-<DateCommitted>11/27/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/compiler FilterExpr.java
- Predicate.java VariableRefBase.java
- java/src/org/apache/xalan/xsltc/dom
- CurrentNodeListIterator.java DOMImpl.java
- FilteredStepIterator.java KeyIndex.java
- MatchingIterator.java MultiDOM.java
- NthIterator.java StepIterator.java
- UnionIterator.java
- java/src/org/apache/xalan/xsltc/runtime
- AbstractTranslet.java</Modified>
-<Log>A fix for trees of step iterators stored inside variables.
- Also some fixes for recently introduced regressions.
- PR: n/a
- Obtained from: n/a
- Submitted by: morten@xml.apache.org
- Reviewed by: morten@xml.apache.iorg</Log>
+<Who>tmiller@apache.org</Who>
+<DateCommitted>12/11/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc/trax
+ SmartTransformerFactoryImpl.java</Modified>
+<Log>added factory creation methods and checks</Log>
</Commit>
-<Commit category="core">
-<Who>jkesselm@apache.org</Who>
-<DateCommitted>11/27/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xslt Process.java</Modified>
-<Log>Added option to set the recursion limit (which we're having trouble with
- right now; the code that supported it seems to be disabled...) and
- selfdoc for this and a few other newer options.</Log>
+<Commit category="xsltc">
+<Who>tmiller@apache.org</Who>
+<DateCommitted>12/11/2001</DateCommitted>
+<Added>java/src/org/apache/xalan/xsltc/trax
+ SmartTransformerFactoryImpl.java</Added>
+<Log>new prototype class, work in progress</Log>
</Commit>
-<Commit category="core">
-<Who>sboag@apache.org</Who>
-<DateCommitted>11/28/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/transformer ResultTreeHandler.java</Modified>
-<Log>Catch exceptions from the output content handler in flush(), and throw a
- SAXParseException with line numbers filled in.
- If we don't do this, and the exception is a RuntimeException,
- good line numbers of where the exception occured in the stylesheet
- won't get reported. I tried just catching RuntimeException, but
- for whatever reason it didn't seem to catch.
- Fix for Christina's DOMException error problem.</Log>
+<Commit category="xsltc">
+<Who>tmiller@apache.org</Who>
+<DateCommitted>12/11/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc/trax
+ SmartTransformerFactoryImpl.java</Modified>
+<Log>added factory creation methods and checks</Log>
</Commit>
<Commit category="xsltc">
-<Who>morten@apache.org</Who>
-<DateCommitted>11/29/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/trax TemplatesImpl.java</Modified>
-<Log>A fix for the TrAX API when used from within an environment that does _not_
- use one of the standard classloaders.
- PR: bigzilla 5130
- Obtained from: n/a
- Submitted by: Jochen.Cordes@t-online.de
- Reviewed by: morten@xml.apache.org</Log>
+<Who>tmiller@apache.org</Who>
+<DateCommitted>12/11/2001</DateCommitted>
+<Added>java/src/org/apache/xalan/xsltc/trax
+ SmartTransformerFactoryImpl.java</Added>
+<Log>new prototype class, work in progress</Log>
</Commit>
<Commit category="xsltc">
-<Who>morten@apache.org</Who>
-<DateCommitted>11/29/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/compiler Sort.java
- java/src/org/apache/xalan/xsltc/dom NodeSortRecord.java</Modified>
-<Log>A fix for multilevel sort-keys. If a set of translets (representing different
- stylesheets) are running one the same JVM, and two or more of these translets
- use NodeSortRecord objects to represent <xsl:sort/> elements, then the number
- of sort keys would be set in the NodeSortRecord _class_ constructor instead of
- being set locally for each occurance of <xsl:sort/>.
- PR: bugzilla 4755
- Obtained from: n/a
- Submitted by: morten@xml.apache.org
- Reviewed by: morten@xml.apache.org</Log>
+<Who>tmiller@apache.org</Who>
+<DateCommitted>12/11/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc/trax
+ SmartTransformerFactoryImpl.java</Modified>
+<Log>added factory creation methods and checks</Log>
</Commit>
<Commit category="xsltc">
-<Who>morten@apache.org</Who>
-<DateCommitted>11/29/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/compiler CastExpr.java
- EqualityExpr.java Expression.java LastCall.java
- Predicate.java VariableRefBase.java
- java/src/org/apache/xalan/xsltc/dom DOMImpl.java
- StepIterator.java</Modified>
-<Log>A fix for resetting the source iterator of a node-value iterator.
- PR: bugzilla 5152
- Obtained from: n/a
- Submitted by: morten@xml.apache.org
- Reviewed by: morten@xml.apache.org</Log>
+<Who>tmiller@apache.org</Who>
+<DateCommitted>12/11/2001</DateCommitted>
+<Added>java/src/org/apache/xalan/xsltc/trax
+ SmartTransformerFactoryImpl.java</Added>
+<Log>new prototype class, work in progress</Log>
</Commit>
<Commit category="xsltc">
-<Who>morten@apache.org</Who>
-<DateCommitted>11/29/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/compiler
- DecimalFormatting.java
- java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java</Modified>
-<Log>A fix for a few regressions from yesterday.
- PR: n/a
- Obtained from: n/a
- Submitted by: morten@xml.apache.org
- Reviewed by: morten@xml.apache.org</Log>
+<Who>tmiller@apache.org</Who>
+<DateCommitted>12/11/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc/trax
+ SmartTransformerFactoryImpl.java</Modified>
+<Log>look for xsltc specific attributes</Log>
+</Commit>
+<Commit category="xsltc">
+<Who>tmiller@apache.org</Who>
+<DateCommitted>12/12/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc/trax
+ SmartTransformerFactoryImpl.java</Modified>
+<Log>store error listener and or uri resolver locally
+ set in real factory when needed</Log>
</Commit>
<Commit category="core">
<Who>jkesselm@apache.org</Who>
-<DateCommitted>11/29/2001</DateCommitted>
-<Modified>java/src/org/apache/xml/dtm/ref/dom2dtm DOM2DTM.java</Modified>
-<Added>java/src/org/apache/xml/dtm/ref/dom2dtm
- DOM2DTMdefaultNamespaceDeclarationNode.java</Added>
-<Log>Moved default namespace declaration node object out of its "inner
- class" status, since I think I want to perform an instanceof test on it.</Log>
+<DateCommitted>12/13/2001</DateCommitted>
+<Modified>java/src/org/apache/xml/dtm/ref
+ IncrementalSAXSource_Xerces.java</Modified>
+<Log>Bugzilla5272 patch suggested by Sandy Gao.
+
+ This startup sequence for incremental SAX parsing under Xerces2
+ really is excessively complicated and excessively fragile as a result.
+ Not to mention being underdocumented. We really need to push the
+ Xerces folks to provide a simple incremental SAX API, similar to that
+ in the Xerces1incremental prototype.</Log>
</Commit>
<Commit category="core">
<Who>jkesselm@apache.org</Who>
-<DateCommitted>11/29/2001</DateCommitted>
-<Modified>java/src/org/apache/xml/dtm/ref DTMDefaultBase.java
- DTMManagerDefault.java
- java/src/org/apache/xml/dtm/ref/dom2dtm DOM2DTM.java
- java/src/org/apache/xpath XPathAPI.java</Modified>
-<Added>java/src/org/apache/xpath CachedXPathAPI.java</Added>
-<Log>Bugzilla 4336 -- fix for presenting symptom (since the implicit
- xml: declaration pseudo-DOM node is resynthesized in each
- DTM, find the _corresponding_ node), and a first draft of
- CachedXPathAPI which should be a fix for the larger symptom
- (XPathAPI creates a new DTM every time, which is potentially
- very ugly for applications that want to run XPaths repeatedly
- on a single document).
-
- Also caught and fixed another node-handle/node-identity confusion.
- The fact that DTM.get...() allowed us to be sloppy about that
- distinction in the past means there may still be a few others lurking
- in the code. Ye gods, I _wish_ Java had typedef!</Log>
+<DateCommitted>12/13/2001</DateCommitted>
+<Modified>java/src/org/apache/xml/dtm/ref/sax2dtm SAX2DTM.java</Modified>
+<Log>Part 1 of 2: Reducing initial space requirements of a DTM. This may
+ involve a slight performance hit, but should help stylesheets which
+ generate a lot of Result Tree Fragment. Part 2 of this change will be
+ checked in after I resolve a bug in whitespace normalization.
+
+ Note that a better long-term answer will be to reduce the number of
+ DTMs tied up as RTFs, by doing a better job of discarding or reusing
+ them when we're done with them. There are some issues regarding
+ exactly what their lifetimes will be when assigned to variables,
+ especially when one variable is used to build another, which we
+ need to address before we can make that change.</Log>
+</Commit>
+<Commit category="xsltc">
+<Who>tmiller@apache.org</Who>
+<DateCommitted>12/13/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc/trax
+ SmartTransformerFactoryImpl.java</Modified>
+<Log>fixed scope of internal method</Log>
</Commit>
<Commit category="core">
<Who>jkesselm@apache.org</Who>
-<DateCommitted>11/29/2001</DateCommitted>
-<Modified>java/src/org/apache/xml/dtm/ref DTMNodeProxy.java</Modified>
-<Log>Minor tweaks</Log>
+<DateCommitted>12/13/2001</DateCommitted>
+<Modified>java/src/org/apache/xml/dtm/ref/sax2dtm SAX2DTM.java</Modified>
+<Log>Part 2a of 2: Reducing initial space requirements of a DTM. This may
+ involve a slight performance hit in some circumstances due to
+ smaller and more complex subdivision of FastStringBuffers,, but
+ should help stylesheets which generate a lot of Result Tree
+ Fragments.
+
+ Note that a better long-term answer will be to reduce the number of
+ DTMs tied up as RTFs</Log>
</Commit>
<Commit category="core">
-<Who>curcuru@apache.org</Who>
-<DateCommitted>11/29/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/lib Redirect.java</Modified>
-<Log>Patch to enable optional 'append' attribute on redirect:open and
- redirect:write elements to append to file; note that behavior may
- not be what you expect when using xml output, since the xml decl
- will currently be output *each* time you newly write to the file
- Submitted by: jpvdm@iafrica.com</Log>
+<Who>jkesselm@apache.org</Who>
+<DateCommitted>12/13/2001</DateCommitted>
+<Modified>java/src/org/apache/xml/utils FastStringBuffer.java</Modified>
+<Log>Part 2b of 2: Reducing initial space requirements of a DTM. This may
+ involve a slight performance hit in some circumstances due to
+ smaller and more complex subdivision of FastStringBuffers,, but
+ should help stylesheets which generate a lot of Result Tree
+ Fragments.
+
+ (Leveraging FSB's features more strongly exposed a bug in
+ whitespace normalization, which I've fixed.)
+
+ Note that a better long-term answer will be to reduce the number of
+ DTMs tied up as RTFs</Log>
+</Commit>
+<Commit category="core">
+<Who>jkesselm@apache.org</Who>
+<DateCommitted>12/14/2001</DateCommitted>
+<Modified>java/src/org/apache/xml/utils AttList.java</Modified>
+<Log>Two goofs: Forgetting to use the namespace-aware DOM call, and
+ forgetting to check for a returned null before dereferencing.
+
+ How long has _that_ been lurking in the undergrowth?!</Log>
</Commit>
<Commit category="core">
<Who>jkesselm@apache.org</Who>
-<DateCommitted>11/29/2001</DateCommitted>
-<Modified>java/src/org/apache/xml/dtm/ref DTMNodeProxy.java</Modified>
-<Log>Implement getDocumentElement. If the DTM doesn't represent a
- wellformed Document, this call is undefined and throws an exception...
- which isn't DOMlike but that's a non-DOMlike situation.</Log>
+<DateCommitted>12/14/2001</DateCommitted>
+<Modified>java/src/org/apache/xml/utils SuballocatedIntVector.java</Modified>
+<Log>Finally following up on an old hunch, I switched from /% addressing
+ to shift-and-mask. Big improvement!</Log>
+</Commit>
+<Commit category="core">
+<Who>jkesselm@apache.org</Who>
+<DateCommitted>12/14/2001</DateCommitted>
+<Modified>java/src/org/apache/xml/dtm/ref/dom2dtm DOM2DTM.java</Modified>
+<Log>Performance improvements; Some changes to better leverage the
+ DOM's existing code, others to avoid some call-and-return overhead.
+
+ Combined with other recent changes, we've now got a significant
+ speedup over D14 on some tests. We may want to drop the scheduled
+ December 17th 2.2 release and instead bring 2.2 out on 1/14 (which is
+ when we'd planned 2.3) with performance gains and Xerces2 support.</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
-<DateCommitted>11/30/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/compiler xpath.cup</Modified>
-<Log>A fix to the XPath parser to make sure (again!) that non-prefixed elements
- in XPath expressions/patterns are not assigned the default namespace but
- rather the null namespace.
- PR: bugzilla 4904
+<DateCommitted>12/17/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc/cmdline Transform.java</Modified>
+<Log>Removed some stupid debug timing-loop in the command line Transform tool.
+ PR: none
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
-<DateCommitted>11/30/2001</DateCommitted>
-<Modified>java/src/org/apache/xalan/xsltc/compiler Stylesheet.java</Modified>
-<Log>Modified the order in which top-level elements are parsed. This to make sure
- that xsl:namespace-alias elements are parsed before xsl:import and include,
- so that namespace aliases are global to all included stylesheets.
- PR: bugzilla 4876
+<DateCommitted>12/17/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc/compiler XSLTC.java</Modified>
+<Log>Removed the main() method from the XSLTC class. This class represents the
+ native API of the compiler.
+ PR: none
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
+</Commit>
+<Commit category="xsltc">
+<Who>morten@apache.org</Who>
+<DateCommitted>12/17/2001</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc/cmdline Transform.java
+ java/src/org/apache/xalan/xsltc/dom DTDMonitor.java</Modified>
+<Log>A small cleanup in our native API.
+ Submitted by: morten@xml.apache.org</Log>
+</Commit>
+<Commit category="core">
+<Who>jkesselm@apache.org</Who>
+<DateCommitted>12/18/2001</DateCommitted>
+<Modified>java/src/org/apache/xml/dtm/ref DTMDefaultBase.java
+ java/src/org/apache/xml/dtm/ref/dom2dtm DOM2DTM.java
+ DOM2DTMdefaultNamespaceDeclarationNode.java</Modified>
+<Log>A few more subtle performance tweaks, and an actual bug.</Log>
+</Commit>
+<Commit category="core">
+<Who>curcuru@apache.org</Who>
+<DateCommitted>12/20/2001</DateCommitted>
+<Added>java/src/org/apache/xml/utils ListingErrorHandler.java</Added>
+<Log>Alternate ErrorHandler/ErrorListener implementation that allows
+ configuration and prints errors out similarly to javac</Log>
+</Commit>
+<Commit category="core">
+<Who>jkesselm@apache.org</Who>
+<DateCommitted>12/21/2001</DateCommitted>
+<Modified>java/src/org/apache/xml/utils AttList.java</Modified>
+<Log>Bugzilla 5496; previously unimplemented functions.</Log>
+</Commit>
+<Commit category="core">
+<Who>jkesselm@apache.org</Who>
+<DateCommitted>01/03/2002</DateCommitted>
+<Modified>java/src/org/apache/xml/utils DOMBuilder.java</Modified>
+<Log>[Bug 5528] DOMBuilder mixed DOM Level 1 and 2</Log>
+</Commit>
+<Commit category="xsltc">
+<Who>tmiller@apache.org</Who>
+<DateCommitted>01/07/2002</DateCommitted>
+<Modified>java/src/org/apache/xalan/xsltc/trax TransformerImpl.java</Modified>
+<Log>fixed problem with output content handler creation
+ (while running xalan conf tests) in method getOutputHandler(Result).</Log>
</Commit>
</Commits>
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org