forked from apache/xalan-j
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathxsltc_todo.xml
211 lines (178 loc) · 7.24 KB
/
xsltc_todo.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
<?xml version="1.0"?>
<todo title="Things To Do" project="XSLTC" major-version="1">
<devs>
<person name="Jacek Ambroziak" email="[email protected]" id="JA" expertise="code">
Inventor, architect, former lead developer and evangelist.
</person>
<person name="Tom Amiro" email="[email protected]" id="TA" expertise="testing">
Testing.
</person>
<person name="Morten JØrgensen" email="[email protected]" id="MJ" expertise="code, doc">
Lead developer - key contributor on design documentation, ID/Keys, performance, JAXP, and continuing development in general.
</person>
<person name="G. Todd Miller" email="[email protected]" id="TM" expertise="code">
Developer - key contributor on TrAX.
</person>
<person name="Santiago Pericas-Geertsen" email="[email protected]" id="SP" expertise="code">
Developer - key contributor on compilation strategy.
</person>
</devs>
<actions>
<target-release-description>
<date>05/18/01</date>
<level>beta</level>
<goal type="conformance">XSLT 1.0 compliant 100%.</goal>
<goal type="performance">Maintain current level.</goal>
<goal type="stability"> Stable, reasonable.</goal>
<goal type="api">API Complete.</goal>
<goal type="documentation">Documentation functionally complete.</goal>
</target-release-description>
<action context="doc"
category="documentation"
who="MJ"
priority="high">
Produce documentation on architecture of XSLTC so the larger developer
community can contribute to the development of XSLT.
</action>
<action context="test, packages:org.apache.xalan.xsltc"
category="tests"
who="TA, Shane"
priority="high">
Integrate tests not already there into the Xalan test suite and begin
using the Xalan test suite to test XSLTC as a component of XalanJ2.
(This should wait until #1 is done.)
</action>
<action context="code, packages:org.apache.xalan.xsltc"
category="feature"
who="??"
priority="high">
Finish the implementation of id() and key() in patterns.
</action>
<action context="code, packages:org.apache.xalan.xsltc"
category="bug"
who="??"
priority="high">
Continue to improve the handling of name spaces. There are a number of
bugs that are independent of the lack of namespace nodes.
(bugzilla 1411, 1472, 1473, 1506, 1517, 1518)
</action>
<action context="code, packages:org.apache.xalan.xsltc"
category="bug"
who="??"
priority="high">
Fix bugs that impact the XSLTMark performance benchmark.
(bugzilla 1498, 1532).
</action>
<action context="code, packages:org.apache.xalan.xsltc"
category="feature"
who="??"
priority="high">
Fix bugs that impact the use of XSLT with DocBook (1404, 1487).
</action>
<action context="code, packages:org.apache.xalan.xsltc"
category="feature"
who="MJ"
priority="high">
Fix bugs with the handling of variables and parameters (1487, 1408)
</action>
<action context="code, packages:org.apache.xalan.xsltc"
category="feature"
who="TM"
priority="high">
Fix bugs reflecting positional problems (1409, 1410, 1412, 1532).
</action>
<action context="code, packages:org.apache.xalan.xsltc"
category="feature"
who="TM"
priority="high">
Fix bugs on dealing with XPATH expressions (1407, 1511).
</action>
<action context="code, packages:org.apache.xalan.xsltc"
category="feature"
who="who"
priority="medium">
Fix bugs involving template selection (1503, 1397).
</action>
<action context="code, packages:org.apache.xalan.xsltc"
category="feature"
who="MJ"
priority="low">
Implement name space nodes (bugzilla 1379).
</action>
<action context="code, packages:org.apache.xalan.xsltc"
category="feature"
who="??"
priority="low">
Look into proper caching algorithms and improve the example given in
DocumentCache.java accordingly.
</action>
<action context="code, packages:????"
category="feature, integration with Xalan"
who="??"
priority="medium">
Implement an extension to support the redirection of output to multiple
output files from within a stylesheet (equivalent to xalan:redirect or
saxon:output). Note: Task may be implemented as a result of integrating Xsltc and Xalan
and using shared code.
</action>
<action context="code, packages:????"
category="feature, integration with Xalan"
who="??"
priority="medium">
Implement a node-set extension to convert result tree fragments to
node-sets. This enables sorting and grouping of nodes assigned to a tree
variable. Note: Task may be implemented as a result of integrating Xsltc and Xalan
and using shared code.
</action>
<action context="code, packages:????"
category="feature, integration with Xalan"
who="??"
priority="medium">
Add support for nonstatic external Java functions.
Note: Task may be implemented as a result of integrating Xsltc and Xalan
and using shared code.
</action>
<action context="code, packages:????"
category="feature, integration with Xalan"
who="??"
priority="medium">
Fix bugs affecting the correctness of ouput
(1403, 1406, 1441, 1489, 1429, 1504,
1508, 1512, 1513, 1516, 1520, 1521, 1525).
Note: Task may be implemented as a result of integrating Xsltc and Xalan
and using shared code.
</action>
<action context="code, AST"
category="architecture"
who="??"
priority="medium">
Use SAX to build the AST. The DOM builder
(the real DOM builder, not our quasi-DOM builder) receives SAX
events when it builds the DOM. The compiler.Parser class could
possible receive these SAX events directly, and thereby eliminating
the need for a DOM (saves loads of time and memory).
</action>
<action context="code, DOM"
category="architecture"
who="??"
priority="medium">
Consider building a DOM-2-'DOM' converter, perhaps by adding
a second DOM builder inner class to our DOM. Then we would have
one SAX DOM builder and one DOM DOM builder. I don't know if
JAXP lets you supply the stylesheet as a DOM. If it doesn't,
we should assign this task a very low priority. There is no
point in spending a lot of time on this if JAXP users will
never be able to use this functionality.
</action>
</actions>
<completed>
<action context="code, packages: org.apache.xalan.xsltc"
category="feature"
who="MJ, TM"
priority="high">
Replace all Project X components and APIs with
JAXP equivalents (this includes updating compiler's parser
to use SAX2/DOM2).
</action>
</completed>
</todo>