The following table lists the potential TODO items for Xerces-C++ 3.0.
It does not include fixing bugs that are opened in Jira; unless such Jira bug
involves a major development effort and requires an architectural redesign,
or is an enhancement suggestion.
This list tracks current ideas and developer sign-up for 3.0 features. Some items
on this list have no volunteer. Items that have no volunteer will receive no
development attention and therefore will not become part of 3.0. If you would
like to volunteer for these or other items please email the Xerces-C++ mailing
list
ID
|
Feature Description
|
Volunteer
|
1
|
Reorganization of public/private includes
|
|
2
|
Revisiting/sanity checking of install locations
|
|
3
|
Refactoring of x-platform support
|
Initial cut - James (done)
Basic posix support - James (done)
Mac re-port/test - James (done)
Windows re-port/test - Alberto
Linux re-port/test: Gareth, Alberto [VMWare (Red Hat 9, Red Hat 7.3) and I can add more],
Scott Cantor [test], cargilld [w/ xlC]
Solaris - Scott Cantor [test]
Cygwin - Neil/Alberto (mostly done?)
MingGW - Alberto (mostly done?)
Interix - Alberto
AIX - cargilld
OS390 - cargilld
|
4
|
A true autoconf based build infrastructure
|
James,
Jason Stewart,
Scott Cantor,
John Snelson
(mostly done--pending ports of additional platforms)
|
5
|
Add a libcurl based NetAccessor
|
James (done)
|
6
|
DOM 3.0 support
|
Alberto,
Gareth
|
7
|
XPath
|
|
8
|
XInclude
|
Gareth,
Caroline Rioux
Graham Innocent
|
9
|
Add a ACE-based NetAccessor
|
Alberto - as time permits
|
10
|
Add RelaxNG support
|
(Michael Fuller -- would provide some help)
|
11
|
Audit/Update of XML Schema support.
|
cargilld
|
12
|
Const signature changes. [783, 1153, 1223]
|
cargilld
|
13
|
XML Catalog Support
|
|
14
|
Roll .c code into template headers?
|
|
| Features/APIs to be removed
|
20
|
Remove Deprecated DOM altogether -
Whether we should actually do this is still being debated.
|
Gareth
|
21
|
Remove and/or update deprecated enums
|
Gareth
|
22
|
Remove non-thread-safe psvi methods
|
Gareth
|
23
|
Remove Mac OS Classic Support
|
James
|
24
|
Remove OS/2 (or update it)
|
Alberto
|
25
|
Remove Borland C++ 4, CodeWarrior, VACPP40 and Unsupported from Windows platform
|
Alberto
|
26
|
Audit/Potential removal of all deprecated methods
|
cargilld
|
27
|
Remove tests/samples not invoked by sanityTest.pl
|
cargilld / James
|