xref: /aosp_15_r20/external/apache-xml/test/tests/bugzilla/Bugzilla6312.xml (revision 1212f9a0ffdc28482b8821715d2222bf16dc14e2)
1<?xml version="1.0"?>
2
3<todo title="Things To Do" project="XSLTC" major-version="1">
4
5  <devs>
6   <person name="Jacek Ambroziak" email="[email protected]" id="JA" expertise="code">
7     Inventor, architect, former lead developer and evangelist.
8   </person>
9   <person name="Tom Amiro" email="[email protected]" id="TA" expertise="testing">
10     Testing.
11   </person>
12   <person name="Morten J&#216;rgensen" email="[email protected]" id="MJ" expertise="code, doc">
13     Lead developer - key contributor on design documentation, ID/Keys, performance, JAXP, and continuing development in general.
14   </person>
15   <person name="G. Todd Miller" email="[email protected]" id="TM" expertise="code">
16     Developer - key contributor on TrAX.
17   </person>
18   <person name="Santiago Pericas-Geertsen" email="[email protected]" id="SP" expertise="code">
19     Developer - key contributor on compilation strategy.
20   </person>
21  </devs>
22
23  <actions>
24
25   <target-release-description>
26    <date>09/??/01</date>
27    <level>????</level>
28    <goal type="conformance">XSLT 1.0 compliant 100%.</goal>
29    <goal type="performance">Maintain current level.</goal>
30    <goal type="stability"> Stable, reasonable.</goal>
31    <goal type="api">API Complete.</goal>
32    <goal type="documentation">Documentation functionally complete.</goal>
33   </target-release-description>
34
35  <action context="test, packages:org.apache.xalan.xsltc"
36          category="tests"
37          who="TA, Shane"
38          priority="high">
39     Modify Xalan test enviroment to test XSLTC as a component of XalanJ2.
40   </action>
41
42  <action context="code, packages:org.apache.xalan.xsltc"
43          category="feature"
44          who="MJ"
45          priority="high">
46       Finish the implementation of id() and key() in patterns.
47   </action>
48
49  <action context="code, packages:org.apache.xalan.xsltc"
50          category="bug"
51          who="??"
52          priority="high">
53      Continue to improve the handling of name spaces. There are a number of
54      bugs that are independent of the lack of namespace nodes.
55     (bugzilla 1411, 1506, 1518, 2582, 2801, 2857, 2859, 2863, 2535, 2954, 2840)
56   </action>
57
58  <action context="code, packages:org.apache.xalan.xsltc"
59          category="bug"
60          who="??"
61          priority="high">
62    Fix bugs that impact the XSLTMark performance benchmark.
63    (bugzilla 1376, 1498, 1512, 1532, 2351, 2517, 2553, 3065, 3066).
64   </action>
65
66
67  <action context="code, packages:org.apache.xalan.xsltc"
68          category="bugs"
69          who="TM"
70          priority="high">
71       Fix bugs reflecting positional problems (1410, 1532, 2939).
72   </action>
73
74  <action context="code, packages:org.apache.xalan.xsltc"
75          category="bug"
76          who="TM"
77          priority="high">
78      Fix bugs on dealing with XPATH/Axes expressions (1498, 2551, 2553, 2572, 2932).
79   </action>
80
81  <action context="code, packages:org.apache.xalan.xsltc"
82          category="bug"
83          who="??"
84          priority="medium">
85      Fix bugs involving template selection (1397, 2749, 2582, 2585, 2695, 2749, 2754, 2886, 2937).
86   </action>
87
88  <action context="code, packages:org.apache.xalan.xsltc"
89          category="bug"
90          who="??"
91          priority="medium">
92      Fix bugs affecting numbering (2901, 2931).
93   </action>
94
95  <action context="code, packages:org.apache.xalan.xsltc"
96          category="bug"
97          who="??"
98          priority="medium">
99      Fix bugs affecting comment and processing-intruction nodes (2599, 2834, 2858).
100   </action>
101
102  <action context="code, packages:org.apache.xalan.xsltc"
103          category="feature"
104          who="MJ"
105          priority="low">
106     Implement name space nodes (bugzilla 1379).
107   </action>
108
109  <action context="code, packages:????"
110          category="feature, integration with Xalan"
111          who="??"
112          priority="medium">
113      Implement an extension to support the redirection of output to multiple
114      output files from within a stylesheet (equivalent to xalan:redirect or
115      saxon:output).  Note: Task may be implemented as a result of integrating Xsltc and Xalan
116     and using shared code.
117   </action>
118
119
120  <action context="code, packages:????"
121          category="feature, integration with Xalan"
122          who="??"
123          priority="medium">
124     Implement a node-set extension to convert result tree fragments to
125     node-sets. This enables sorting and grouping of nodes assigned to a tree
126     variable. Note: Task may be implemented as a result of integrating Xsltc and Xalan
127     and using shared code.
128   </action>
129
130
131  <action context="code, packages:????"
132          category="feature, integration with Xalan"
133          who="??"
134          priority="medium">
135      Add support for nonstatic external Java functions.
136      Note: Task may be implemented as a result of integrating Xsltc and Xalan
137      and using shared code.
138   </action>
139
140
141  <action context="code, packages:????"
142          category="feature, integration with Xalan"
143          who="??"
144          priority="medium">
145    Fix bugs affecting the correctness of ouput
146    (1439, 1504, 1512, 1516, 1520, 1525, 2517, 2520, 2578, 2948, 2951, 2952, 2954, 3005, 3065).
147     Note: Task may be implemented as a result of integrating Xsltc and Xalan
148     and using shared code.
149   </action>
150
151  <action context="code, AST"
152          category="architecture"
153          who="??"
154          priority="medium">
155    Use SAX to build the AST. The DOM builder
156   (the real DOM builder, not our quasi-DOM builder) receives SAX
157   events when it builds the DOM. The compiler.Parser class could
158   possible receive these SAX events directly, and thereby eliminating
159   the need for a DOM (saves loads of time and memory).
160   </action>
161
162   <action context="code, DOM"
163           category="architecture"
164           who="??"
165           priority="medium">
166      Consider building a DOM-2-'DOM' converter, perhaps by adding
167      a second DOM builder inner class to our DOM. Then we would have
168      one SAX DOM builder and one DOM DOM builder. I don't know if
169      JAXP lets you supply the stylesheet as a DOM. If it doesn't,
170      we should assign this task a very low priority. There is no
171      point in spending a lot of time on this if JAXP users will
172      never be able to use this functionality.
173    </action>
174
175  </actions>
176</todo>
177