High Level issues: ================= If you want to help in any of the following areas ... PLEASE jump in. Platforms: Get to work on other platforms (See INSTALL for details). Quality: * Complete test suite to test all APIs. * Performance analysys and improvements. Documentation: * Move all API docs into POD, so they are accessible via perldoc Samples: * More example applications Internals: ========== Sun Oct 8 2006 * remove libtool linking for libutil * using autoconf to handle the Perl module version problem * clean up Makefile.PL to remove old Xerces-C library version checking code * check memory leaks - Perl/typemaps-xmlch.i - are the returned vars leaking? do we need sv2mortal() * PSVIWriter.pl * why is InputSource dynamic resolver not returning StdInInputSource? DOMLSInput.t * why is DOMImplementation.t segfaulting after test 4? createDocumentType(undef) is not throwing exception * why is 00basic.t failing? - 4: getErrorHandler() not returning XML::Xerces::ErrorHandler static swig_type_info _swigt__p_XERCES_CPP_NAMESPACE__ErrorHandler = {"_p_XERCES_CPP_NAMESPACE__ErrorHandler", "XERCES_CPP_NAMESPACE::ErrorHandler *", 0, 0, (void*)0, 0}; last argument should not be (void*)0 - it should be (void*)"XML::Xerces::ErrorHandler". ErrorHandler.hpp is being %imported not %included - 19: document is forgotten - another f***ing 'defined' macro replacement * move classes to IO: - DOMLSInput/Output - Wrapper4InputSource/DOMLSInput Sat Sep 9 2006 * unify Handler/ classes into Xerces/XercesSAX/XercesDOM * email c-dev: why are the TypeInfo XML files broken? * DOMLSInput::setStringData() was broken - the XMLCh* is deleted by SWIG after it is set. Check for other data that Xerces-C doesn't adopt * DOMLSParser - test DOMErrorHandler - test EntityHandler - test DOMLSResourceResolver * move other code out of XML::Xerces into new modules: - Handler * approximate codebase sizes: 44328 127438 1538438 Xerces.cpp 26517 78805 914588 DOM/Xerces_DOM.cpp 14132 43098 479167 SAX/Xerces_SAX.cpp 6654 21313 236250 IO/Xerces_IO.cpp 45550 130667 1576523 Xerces.cpp 29010 85970 989933 DOM/Xerces_DOM.cpp 14010 42589 470235 SAX/Xerces_SAX.cpp * why is createXMLReader dispatcher not working - mail swig-dev * why are classes that implement XMemory ignored unless we %import it? * why are all SAXExceptions being ignored by catch()? namespace? * moving all %ignore out of ignore.i into class.i files Tue Aug 22 23:47:05 IST 2006 * need tests for the new DOM additions: %include "dom/DOMLSException.i" %include "dom/DOMLSSerializer.i" %include "dom/DOMLSSerializerFilter.i" %include "dom/DOMLocator.i" %include "dom/DOMErrorHandler.i" %include "dom/DOMPSVITypeInfo.hpp" %include "dom/DOMError.hpp" * must tested cached grammars * support for void* in DOMNode::[gs]etUserData() * questionable interfaces %include "dom/DOMUserDataHandler.hpp" Sun Jun 2 11:38:11 MDT 2002 * use %newobject and %typemap(newfree) for methods like removeNode() ### *** emacs file mode definition *** ### Local Variables: ### mode:filladapt ### mode:text ### End: