Author: vgritsenko Date: Fri Apr 27 16:14:44 2007 New Revision: 533254 URL: http://svn.apache.org/viewvc?view=rev&rev=533254 Log: indent with 2 spaces
Modified: xml/xindice/trunk/status.xml Modified: xml/xindice/trunk/status.xml URL: http://svn.apache.org/viewvc/xml/xindice/trunk/status.xml?view=diff&rev=533254&r1=533253&r2=533254 ============================================================================== --- xml/xindice/trunk/status.xml (original) +++ xml/xindice/trunk/status.xml Fri Apr 27 16:14:44 2007 @@ -1,5 +1,4 @@ <?xml version="1.0" encoding="UTF-8"?> -<?xml-stylesheet type="text/xsl" href="./tools/antipede/resources/stylesheets/status.xsl"?> <!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with @@ -25,399 +24,402 @@ - Version: $Revision$ $Date$ --> <status> - <developers> - <person name="Vladimir Ritz Bossicard" email="[EMAIL PROTECTED]" id="VBO"/> - <person name="Vadim Gritsenko" email="[EMAIL PROTECTED]" id="VG"/> - <person name="Todd Byrne" email="[EMAIL PROTECTED]" id="TB"/> - </developers> - <todo> - <actions priority="Long Term"> - <action context="xml" dev="open"> - <strong>Compressed DOM: Huge document support</strong> We need to - create a virtualized byte array class to drive the compressed DOM - system. Right now, there's a single byte array that represents the - entire compressed document, but if that byte array is huge, and the - document doesn't need to be fully traversed, then most of it is - hanging around in memory for no reason. - </action> - <action context="xml" dev="open"> - <strong>Basic Document-level transactions</strong> We need to provide - the ability to lock a node (and recursively everything beneath it) to - support node-level transactions. This locking should allow for both - single writer/many reader and exclusive locking. - </action> - <action context="xml" dev="open"> - <strong>Scheduling</strong> An Application-level scheduler needs to be - developed for performing automated management tasks. Events will fall - into several classes, including XMLObject method calls and external - command execution. - </action> - <action context="xml" dev="open"> - <strong>The Query Engine</strong> The query engine has basic - functionality right now. Indexing and XPath query work against a - Collection, but no unified cross-Collection query system currently - exists. - </action> - <action context="xml" dev="open"> - <strong>Grouped resource-level transactions</strong> A system needs to - be designed that allows transactions across a set of resources to be - performed. First step towards implementing transaction support is - implementation of the document locking mechanism. - </action> - <action context="xml" dev="open"> - <strong>XQuery support</strong> The Xindice projects needs to work - with the Xalan project in order to produce a common Apache Foundation - XQuery implementation. - </action> - </actions> - <actions priority="High Priority"> - <action context="code" dev="open"> - <strong>WebAdmin</strong> Integrate new WebDAV capable WebAdmin into - the main codebase. - </action> - <action context="code" dev="open"> - <strong>Caching</strong> Revisit implementation of documents cache in - the core Collection class. Clarify caching semantics, implement caching - for all use cases (compressed, uncompressed, binary objects). Ensure - dirty data can not be placed in the cache. - </action> - <action context="code" dev="open"> - <strong>XML-RPC</strong> Extend Xindice XML-RPC API to optimize transmission - of collection's symbol table between server and the client for reduced - traffic and improved performance. - </action> - </actions> - <actions priority="Medium Priority"> - <action context="code" dev="open"> - <strong>Entity Catalogue</strong> Xindice should have internal XML entity - catalogue and utilize it. Catalogue management operations should be made - available via Collection API. - </action> - <action context="code" dev="open"> - <strong>Authentication</strong> Xindice server should support collection - level authentication as per XML:DB Database.getCollection method. - </action> - <action context="code" dev="open"> - <strong>Authorization</strong> Xindice should support collection level - and document level authorization of users and groups. - </action> - <action context="code" dev="open"> - <strong>Administration</strong> Xindice should provide administration - tools for database consistency check, recovery, export/import. - </action> - <action context="code" dev="open"> - <strong>Specifications</strong> We need to continue fleshing out our - technical specifications for the core. - </action> - <action context="code" dev="open"> - <strong>Javadocs</strong> We need to continue fleshing out our technical - specifications for the core. - </action> - </actions> - </todo> + <developers> + <person name="Vladimir Ritz Bossicard" email="[EMAIL PROTECTED]" id="VBO"/> + <person name="Vadim Gritsenko" email="[EMAIL PROTECTED]" id="VG"/> + <person name="Todd Byrne" email="[EMAIL PROTECTED]" id="TB"/> + </developers> + <todo> + <actions priority="Long Term"> + <action context="xml" dev="open"> + <strong>Compressed DOM: Huge document support</strong> We need to + create a virtualized byte array class to drive the compressed DOM + system. Right now, there's a single byte array that represents the + entire compressed document, but if that byte array is huge, and the + document doesn't need to be fully traversed, then most of it is + hanging around in memory for no reason. + </action> + <action context="xml" dev="open"> + <strong>Basic Document-level transactions</strong> We need to provide + the ability to lock a node (and recursively everything beneath it) to + support node-level transactions. This locking should allow for both + single writer/many reader and exclusive locking. + </action> + <action context="xml" dev="open"> + <strong>Scheduling</strong> An Application-level scheduler needs to be + developed for performing automated management tasks. Events will fall + into several classes, including XMLObject method calls and external + command execution. + </action> + <action context="xml" dev="open"> + <strong>The Query Engine</strong> The query engine has basic + functionality right now. Indexing and XPath query work against a + Collection, but no unified cross-Collection query system currently + exists. + </action> + <action context="xml" dev="open"> + <strong>Grouped resource-level transactions</strong> A system needs to + be designed that allows transactions across a set of resources to be + performed. First step towards implementing transaction support is + implementation of the document locking mechanism. + </action> + <action context="xml" dev="open"> + <strong>XQuery support</strong> The Xindice projects needs to work + with the Xalan project in order to produce a common Apache Foundation + XQuery implementation. + </action> + </actions> + <actions priority="High Priority"> + <action context="code" dev="open"> + <strong>WebAdmin</strong> Integrate new WebDAV capable WebAdmin into + the main codebase. + </action> + <action context="code" dev="open"> + <strong>Caching</strong> Revisit implementation of documents cache in + the core Collection class. Clarify caching semantics, implement caching + for all use cases (compressed, uncompressed, binary objects). Ensure + dirty data can not be placed in the cache. + </action> + <action context="code" dev="open"> + <strong>XML-RPC</strong> Extend Xindice XML-RPC API to optimize transmission + of collection's symbol table between server and the client for reduced + traffic and improved performance. + </action> + </actions> + <actions priority="Medium Priority"> + <action context="code" dev="open"> + <strong>Entity Catalogue</strong> Xindice should have internal XML entity + catalogue and utilize it. Catalogue management operations should be made + available via Collection API. + </action> + <action context="code" dev="open"> + <strong>Authentication</strong> Xindice server should support collection + level authentication as per XML:DB Database.getCollection method. + </action> + <action context="code" dev="open"> + <strong>Authorization</strong> Xindice should support collection level + and document level authorization of users and groups. + </action> + <action context="code" dev="open"> + <strong>Administration</strong> Xindice should provide administration + tools for database consistency check, recovery, export/import. + </action> + <action context="code" dev="open"> + <strong>Specifications</strong> We need to continue fleshing out our + technical specifications for the core. + </action> + <action context="code" dev="open"> + <strong>Javadocs</strong> We need to continue fleshing out our technical + specifications for the core. + </action> + </actions> + </todo> - <changes> - <release version="1.1-dev" date="(not released)"> - <action dev="VG" type="fix" fixes-bug="42272" due-to="Natalia Shilenkova"> - Clear Paged and BTree cache on close. - </action> - <action dev="VG" type="update" fixes-bug="41854" due-to="Natalia Shilenkova"> - Add support for HashFiler in database rebuild tool. - </action> - <action dev="VG" type="update" fixes-bug="41854" due-to="Natalia Shilenkova"> - Add support for filer parameter in command line tools. - </action> - <action dev="VG" type="update"> - Moved configuration file in WAR file to /WEB-INF/config. Updated - XindiceServlet to check for xindice.configuration system property - before attempting to load configuration from WAR file. - </action> - <action dev="VG" type="fix" fixes-bug="33148" due-to="Natalia Shilenkova"> - Eliminate gap when index is registered but not created yet, causing - corruption of index file. - </action> - <action dev="VG" type="fix" fixes-bug="41710" due-to="Natalia Shilenkova"> - Ensure that background indexing processes are complete before - shutting database down. - </action> - <action dev="VG" type="fix" fixes-bug="41605" due-to="Natalia Shilenkova"> - Fix support of uncompressed collections. Add test cases. - </action> - <action dev="VG" type="update"> - Updated Xindice docs to work with latest Forrest (0.8-dev, trunk). - </action> - <action dev="VG" type="fix" fixes-bug="38886" due-to="Terry Rosenbaum"> - Fix MemValueIndexer for starts-with queries. - </action> - <action dev="VG" type="fix" fixes-bug="19203" due-to="Natalia Shilenkova"> - Fix indexing of multi-byte numeric types (long, double, etc). Due to - the change in the BTree, existing databases has to be re-built using - DatabaseRebuild command line utility. - </action> - <action dev="VG" type="update" fixes-bug="41002" due-to="Natalia Shilenkova"> - Ignore SAXNotSupportedException in DOMParser.setFeature if - feature is being set to false. (Needed for Oracle 10g application server). - </action> - <action dev="VG" type="update" fixes-bug="41003" due-to="Natalia Shilenkova"> - Change InlineMetaReader.read() method signature to remove - unnecessary data copying. - </action> - <action dev="VG" type="update"> - Update Ant to 1.6.5 version. - </action> - <action dev="TB" type="fix" fixes-bug="40931"> - Fixed XMLTools to only print out the help menu when - needed. Also added the ability to set pagecount from - the command line. - </action> - <action dev="VG" type="fix" fixes-bug="31974"> - Fix exception executing xpath query in collections with - mixed (XML and binary) content. - </action> - <action dev="VG" type="fix" fixes-bug="23571"> - Stop timer thread on database shutdown. - </action> - <action dev="VG" type="fix" fixes-bug="31159"> - Add pagecount configuration parameter to Paged based - filers: HashFiler, BTreeFiler. - </action> - <action dev="VG" type="fix"> - HashFiler did not allocate root page correctly. - </action> - <action dev="VG" type="fix"> - BTreeFiler did not use first pagecount pages due to bug - introduced in 1.1b4. - </action> - <action dev="VG" type="update" fixes-bug="40701"> - Implement DOM3 API compatibility. - </action> - <action dev="VG" type="fix"> - Data files were created 6Mb in size instead of 4Mb (default value). - </action> - <action dev="VG" type="fix" fixes-bug="37383" due-to="Terry Rosenbaum"> - Fix ClassCastException in MemValueIndexer. - </action> - <action dev="VG" type="update"> - Make an attempt to lock a database before opening it up. - Prevents opening up same database by different processes, - resulting in database corruption. - </action> - <action dev="VG" type="fix" fixes-bug="30878" due-to="Todd Byrne"> - Make sure that XUpdate commands are run only once per document. - In case XUpdate command does not complete successfully, revert - all affected documents to the original state. This requires - buffering of modified documents - so XUpdate on large collection - might require lots of memory. - </action> - <action dev="VG" type="update" fixes-bug="33657" due-to="Dave Brosius"> - Added support for current Xalan CVS (post 2.6.0 release). - </action> - <action dev="VG" type="fix" due-to="Daniel Migowski"> - Fixed memory leak in command line tool, addmultiple command. - </action> - <action dev="VG" type="fix" fixes-bug="31205" due-to="Tim O'Brien"> - Fixed bug in xindice.bat, support JAVA_HOME with spaces. - </action> - <action dev="VG" type="fix"> - Fixed bugs in TreeWalkerImpl, methods getRoot, getCurrentNode, - nextNode, previousNode. Added TreeWalker unit test. - </action> - <action dev="VG" type="update"> - Make SymbolTableSymbols singleton. - </action> - <action dev="VG" type="fix"> - Fixed bug in SymbolSerializer. SymbolDeserializer expects - DocumentImpl, but SymbolSerializer was sending document element. - </action> - <action dev="VG" type="fix"> - Fixed saving of custom meta data documents. - </action> - <action dev="VG" type="fix" fixes-bug="27187" due-to="Fredy Dobler"> - Fixed addmultiple command with local (-l) database - </action> - <action dev="VG" type="fix" fixes-bug="28317" due-to="Dominic Battre"> - Fixed NullPointerException in importNamespaces. - </action> - <action dev="VG" type="fix" fixes-bug="28783"> - Fixed bug in flushing database configuration to the disk. - </action> - </release> - <release version="1.1b4" date="April 8 2004"> - <action dev="VG" type="fix"> - Fixed embedded Collection's getCanonicalName. - </action> - <action dev="VG" type="update"> - Implemented support for MetaData for Binary resources. - </action> - <action dev="VG" type="fix" fixes-bug="22155"> - Support boolean, string, and number XPath query results. - </action> - <action dev="VG" type="fix" fixes-bug="22070"> - XPath query resulting in text nodes will return text node - wrapped into the <result> element in - http://xml.apache.org/xindice/Query namespace. - </action> - <action dev="VG" type="fix" fixes-bug="22156"> - XPath query resulting in attribute nodes will return attributes - on the <result> element in http://xml.apache.org/xindice/Query - namespace. - </action> - <action dev="VG" type="fix"> - Fixed bug with DocumentImpl.importNode when importing attribute nodes. - </action> - <action dev="VG" type="remove"> - Removing Eclipse UI plugin due to lack of support. - </action> - <action dev="VG" type="update"> - Implemented close() in Collection, IndexManager. - </action> - <action dev="VG" type="update"> - XML-RPC interface now passes XMLDBException codes as XML-RPC faults. - </action> - <action dev="VG" type="update"> - Xindice server and XML-RPC driver support basic HTTP authentication. - </action> - <action dev="VG" type="update"> - Xindice managed driver class renamed to DatabaseImpl and supports - same configuration parameters as embedded driver. - Xindice managed driver supports multiple database instances. - </action> - <action dev="VG" type="update"> - Xindice server and XML-RPC driver support multiple database instances. - </action> - <action dev="VG" type="fix"> - Xindice now uses <link href="http://www.apache.org/licenses/LICENSE-2.0.html"> - Apache License, Version 2.0</link> - </action> - <action dev="VG" type="fix"> - In results of the queries like "//*", declare - http://xml.apache.org/xindice/Query namespace just once. - </action> - <action dev="VG" type="update"> - Lexus, XUpdate implementation, updated to the current CVS version - (20040205). - </action> - <action dev="VG" type="update"> - Embedded driver has new configuration parameters (see javadoc - for details), and supports multiple database instances (see - system.xml for an example). - </action> - <action dev="VG" type="update"> - Add max-descriptors configuration attribute to all Filer implementations - based on Paged. Default value is 16 file descriptors (same as before). - </action> - <action dev="VG" type="add"> - Added xindice command line tool to the jar distribution. - </action> - <action dev="VG" type="update"> - Xindice startup script and command line scripts are rewritten to - support Windows 95/98/ME. - </action> - <action dev="VG" type="update"> - Optimize flushing of the database configuration, flush only when there - were changes made. - </action> - <action dev="VG" type="update"> - Update XML:DB APIs to the 20030701 snapshot. - </action> - <action dev="VG" type="add"> - Added xindice command line tool to the war distribution. It is located - in webapps/xindice/WEB-INF folder once webapp is unpacked. - </action> - <action dev="VG" type="update"> - xindice.configuration servlet configuration parameter can point to - the file on local file system if absolute path is used, relative - path should point to webapp context resource. - </action> - <action dev="VG" type="fix"> - Command line tool now support binary documents. New command - add_resource implemented, which adds binary resources to the collection. - </action> - <action dev="VG" type="fix"> - Inline meta data and indexers now can co-exist in the same collection. - </action> - </release> - <release version="1.1b3" date="December 30 2003"> - <action dev="VG" type="update"> - GetResource, GetDocument XML-RPC messages will return no result if - resource not found. - </action> - <action dev="VG" type="add"> - Added binary resource support to XML-RPC driver. - </action> - <action dev="VG" type="update"> - Updated BinaryResourceImpl to support only byte[] content, as per - XML:DB API. - </action> - <action dev="VG" type="fix"> - Fixed exception in BTreeFiler when adding value with large key - (more than 4kb). - </action> - <action dev="VG" type="fix" fixes-bug="25534"> - Fixed concurrency issues in Paged, BTreeFiler, and HashFiler. - Unit tests for concurrent writes added. - </action> - <action dev="VG" type="update"> - Properties PROP_XINDICE_CONFIGURATION, PROP_XINDICE_DB_HOME for - embed driver can now be passed when driver is instantiated by - org.apache.xindice.client.xmldb.DatabaseImpl - </action> - <action dev="VG" type="update"> - Upgrade libraries: Xerces to version 2.6.0, Xalan to version 2.5.2. - </action> - <action dev="VG" type="fix" fixes-bug="21765"> - Change URLs in debug tool to "/xindice/?/db". - </action> - <action dev="VG" type="fix" fixes-bug="14846"> - Drop SysSymbols when deleting collection. - </action> - <action dev="VG" type="add"> - Updated build scripts: all build properties extracted into build.properties - file. You can override them in local.build.properties file. - </action> - <action dev="VG" type="add"> - Added new fault code, DBE_CANNOT_READ - </action> - <action dev="VG" type="add"> - Added new service, MetaService. It provides access to the metadata. - </action> - <action dev="VG" type="update"> - Enable meta data in the system.xml file - </action> - <action dev="VG" type="fix"> - XMLSerializable streamToXML method does not modify passed document. - It uses provided document only as factory for nodes. - </action> - <action dev="VG" type="fix"> - Webapp context renamed to /xindice (all lowercase). - </action> - <action dev="VG" type="fix"> - When using xindice with Jetty, port is set to 8888. - Documentation updated to reflect this. - </action> - <action dev="VG" type="fix" fixes-bug="17035"> - JDK 1.4 works with Xindice and it is supported. - </action> - <action dev="VG" type="fix"> - Collection meta data now has correct collection creation time. - </action> - <action dev="VG" type="update"> - Added XINDICE_DB_HOME environment variable and corresponding - xindice.db.home system property. This property takes precedence - over db location preferred by the driver (XindiceServlet prefers - WEB-INF folder and embedded driver prefers directory where - system.xml file is located). - </action> - <action dev="VG" type="update"> - Update ant to version 1.5.3 and move it into tools/ant/. - Build script modified to call ant script instead of ant class. - Compilation from the Cygwin environment now working. - </action> - </release> - <release version="1.1b" date="November 1 2002"> - <action dev="VBO" type="add"> - Xindice has a new website. - </action> - </release> - </changes> + <changes> + <release version="1.1-dev" date="(not released)"> + <action dev="VG" type="fix" fixes-bug="42272" due-to="Natalia Shilenkova"> + Clear Paged and BTree cache on close. + </action> + <action dev="VG" type="update" fixes-bug="41854" due-to="Natalia Shilenkova"> + Add support for HashFiler in database rebuild tool. + </action> + <action dev="VG" type="update" fixes-bug="41854" due-to="Natalia Shilenkova"> + Add support for filer parameter in command line tools. + </action> + <action dev="VG" type="update"> + Moved configuration file in WAR file to /WEB-INF/config. Updated + XindiceServlet to check for xindice.configuration system property + before attempting to load configuration from WAR file. + </action> + <action dev="VG" type="fix" fixes-bug="33148" due-to="Natalia Shilenkova"> + Eliminate gap when index is registered but not created yet, causing + corruption of index file. + </action> + <action dev="VG" type="fix" fixes-bug="41710" due-to="Natalia Shilenkova"> + Ensure that background indexing processes are complete before + shutting database down. + </action> + <action dev="VG" type="fix" fixes-bug="41605" due-to="Natalia Shilenkova"> + Fix support of uncompressed collections. Add test cases. + </action> + <action dev="VG" type="update"> + Updated Xindice docs to work with latest Forrest (0.8-dev, trunk). + </action> + <action dev="VG" type="fix" fixes-bug="38886" due-to="Terry Rosenbaum"> + Fix MemValueIndexer for starts-with queries. + </action> + <action dev="VG" type="fix" fixes-bug="19203" due-to="Natalia Shilenkova"> + Fix indexing of multi-byte numeric types (long, double, etc). Due to + the change in the BTree, existing databases has to be re-built using + DatabaseRebuild command line utility. + </action> + <action dev="VG" type="update" fixes-bug="41002" due-to="Natalia Shilenkova"> + Ignore SAXNotSupportedException in DOMParser.setFeature if + feature is being set to false. (Needed for Oracle 10g application server). + </action> + <action dev="VG" type="update" fixes-bug="41003" due-to="Natalia Shilenkova"> + Change InlineMetaReader.read() method signature to remove + unnecessary data copying. + </action> + <action dev="VG" type="update"> + Update Ant to 1.6.5 version. + </action> + <action dev="TB" type="fix" fixes-bug="40931"> + Fixed XMLTools to only print out the help menu when + needed. Also added the ability to set pagecount from + the command line. + </action> + <action dev="VG" type="fix" fixes-bug="31974"> + Fix exception executing xpath query in collections with + mixed (XML and binary) content. + </action> + <action dev="VG" type="fix" fixes-bug="23571"> + Stop timer thread on database shutdown. + </action> + <action dev="VG" type="fix" fixes-bug="31159"> + Add pagecount configuration parameter to Paged based + filers: HashFiler, BTreeFiler. + </action> + <action dev="VG" type="fix"> + HashFiler did not allocate root page correctly. + </action> + <action dev="VG" type="fix"> + BTreeFiler did not use first pagecount pages due to bug + introduced in 1.1b4. + </action> + <action dev="VG" type="update" fixes-bug="40701"> + Implement DOM3 API compatibility. + </action> + <action dev="VG" type="fix"> + Data files were created 6Mb in size instead of 4Mb (default value). + </action> + <action dev="VG" type="fix" fixes-bug="37383" due-to="Terry Rosenbaum"> + Fix ClassCastException in MemValueIndexer. + </action> + <action dev="VG" type="update"> + Make an attempt to lock a database before opening it up. + Prevents opening up same database by different processes, + resulting in database corruption. + </action> + <action dev="VG" type="fix" fixes-bug="30878" due-to="Todd Byrne"> + Make sure that XUpdate commands are run only once per document. + In case XUpdate command does not complete successfully, revert + all affected documents to the original state. This requires + buffering of modified documents - so XUpdate on large collection + might require lots of memory. + </action> + <action dev="VG" type="update" fixes-bug="33657" due-to="Dave Brosius"> + Added support for current Xalan CVS (post 2.6.0 release). + </action> + <action dev="VG" type="fix" due-to="Daniel Migowski"> + Fixed memory leak in command line tool, addmultiple command. + </action> + <action dev="VG" type="fix" fixes-bug="31205" due-to="Tim O'Brien"> + Fixed bug in xindice.bat, support JAVA_HOME with spaces. + </action> + <action dev="VG" type="fix"> + Fixed bugs in TreeWalkerImpl, methods getRoot, getCurrentNode, + nextNode, previousNode. Added TreeWalker unit test. + </action> + <action dev="VG" type="update"> + Make SymbolTableSymbols singleton. + </action> + <action dev="VG" type="fix"> + Fixed bug in SymbolSerializer. SymbolDeserializer expects + DocumentImpl, but SymbolSerializer was sending document element. + </action> + <action dev="VG" type="fix"> + Fixed saving of custom meta data documents. + </action> + <action dev="VG" type="fix" fixes-bug="27187" due-to="Fredy Dobler"> + Fixed addmultiple command with local (-l) database + </action> + <action dev="VG" type="fix" fixes-bug="28317" due-to="Dominic Battre"> + Fixed NullPointerException in importNamespaces. + </action> + <action dev="VG" type="fix" fixes-bug="28783"> + Fixed bug in flushing database configuration to the disk. + </action> + </release> + + <release version="1.1b4" date="April 8 2004"> + <action dev="VG" type="fix"> + Fixed embedded Collection's getCanonicalName. + </action> + <action dev="VG" type="update"> + Implemented support for MetaData for Binary resources. + </action> + <action dev="VG" type="fix" fixes-bug="22155"> + Support boolean, string, and number XPath query results. + </action> + <action dev="VG" type="fix" fixes-bug="22070"> + XPath query resulting in text nodes will return text node + wrapped into the <result> element in + http://xml.apache.org/xindice/Query namespace. + </action> + <action dev="VG" type="fix" fixes-bug="22156"> + XPath query resulting in attribute nodes will return attributes + on the <result> element in http://xml.apache.org/xindice/Query + namespace. + </action> + <action dev="VG" type="fix"> + Fixed bug with DocumentImpl.importNode when importing attribute nodes. + </action> + <action dev="VG" type="remove"> + Removing Eclipse UI plugin due to lack of support. + </action> + <action dev="VG" type="update"> + Implemented close() in Collection, IndexManager. + </action> + <action dev="VG" type="update"> + XML-RPC interface now passes XMLDBException codes as XML-RPC faults. + </action> + <action dev="VG" type="update"> + Xindice server and XML-RPC driver support basic HTTP authentication. + </action> + <action dev="VG" type="update"> + Xindice managed driver class renamed to DatabaseImpl and supports + same configuration parameters as embedded driver. + Xindice managed driver supports multiple database instances. + </action> + <action dev="VG" type="update"> + Xindice server and XML-RPC driver support multiple database instances. + </action> + <action dev="VG" type="fix"> + Xindice now uses <link href="http://www.apache.org/licenses/LICENSE-2.0.html"> + Apache License, Version 2.0</link> + </action> + <action dev="VG" type="fix"> + In results of the queries like "//*", declare + http://xml.apache.org/xindice/Query namespace just once. + </action> + <action dev="VG" type="update"> + Lexus, XUpdate implementation, updated to the current CVS version + (20040205). + </action> + <action dev="VG" type="update"> + Embedded driver has new configuration parameters (see javadoc + for details), and supports multiple database instances (see + system.xml for an example). + </action> + <action dev="VG" type="update"> + Add max-descriptors configuration attribute to all Filer implementations + based on Paged. Default value is 16 file descriptors (same as before). + </action> + <action dev="VG" type="add"> + Added xindice command line tool to the jar distribution. + </action> + <action dev="VG" type="update"> + Xindice startup script and command line scripts are rewritten to + support Windows 95/98/ME. + </action> + <action dev="VG" type="update"> + Optimize flushing of the database configuration, flush only when there + were changes made. + </action> + <action dev="VG" type="update"> + Update XML:DB APIs to the 20030701 snapshot. + </action> + <action dev="VG" type="add"> + Added xindice command line tool to the war distribution. It is located + in webapps/xindice/WEB-INF folder once webapp is unpacked. + </action> + <action dev="VG" type="update"> + xindice.configuration servlet configuration parameter can point to + the file on local file system if absolute path is used, relative + path should point to webapp context resource. + </action> + <action dev="VG" type="fix"> + Command line tool now support binary documents. New command + add_resource implemented, which adds binary resources to the collection. + </action> + <action dev="VG" type="fix"> + Inline meta data and indexers now can co-exist in the same collection. + </action> + </release> + + <release version="1.1b3" date="December 30 2003"> + <action dev="VG" type="update"> + GetResource, GetDocument XML-RPC messages will return no result if + resource not found. + </action> + <action dev="VG" type="add"> + Added binary resource support to XML-RPC driver. + </action> + <action dev="VG" type="update"> + Updated BinaryResourceImpl to support only byte[] content, as per + XML:DB API. + </action> + <action dev="VG" type="fix"> + Fixed exception in BTreeFiler when adding value with large key + (more than 4kb). + </action> + <action dev="VG" type="fix" fixes-bug="25534"> + Fixed concurrency issues in Paged, BTreeFiler, and HashFiler. + Unit tests for concurrent writes added. + </action> + <action dev="VG" type="update"> + Properties PROP_XINDICE_CONFIGURATION, PROP_XINDICE_DB_HOME for + embed driver can now be passed when driver is instantiated by + org.apache.xindice.client.xmldb.DatabaseImpl + </action> + <action dev="VG" type="update"> + Upgrade libraries: Xerces to version 2.6.0, Xalan to version 2.5.2. + </action> + <action dev="VG" type="fix" fixes-bug="21765"> + Change URLs in debug tool to "/xindice/?/db". + </action> + <action dev="VG" type="fix" fixes-bug="14846"> + Drop SysSymbols when deleting collection. + </action> + <action dev="VG" type="add"> + Updated build scripts: all build properties extracted into build.properties + file. You can override them in local.build.properties file. + </action> + <action dev="VG" type="add"> + Added new fault code, DBE_CANNOT_READ + </action> + <action dev="VG" type="add"> + Added new service, MetaService. It provides access to the metadata. + </action> + <action dev="VG" type="update"> + Enable meta data in the system.xml file + </action> + <action dev="VG" type="fix"> + XMLSerializable streamToXML method does not modify passed document. + It uses provided document only as factory for nodes. + </action> + <action dev="VG" type="fix"> + Webapp context renamed to /xindice (all lowercase). + </action> + <action dev="VG" type="fix"> + When using xindice with Jetty, port is set to 8888. + Documentation updated to reflect this. + </action> + <action dev="VG" type="fix" fixes-bug="17035"> + JDK 1.4 works with Xindice and it is supported. + </action> + <action dev="VG" type="fix"> + Collection meta data now has correct collection creation time. + </action> + <action dev="VG" type="update"> + Added XINDICE_DB_HOME environment variable and corresponding + xindice.db.home system property. This property takes precedence + over db location preferred by the driver (XindiceServlet prefers + WEB-INF folder and embedded driver prefers directory where + system.xml file is located). + </action> + <action dev="VG" type="update"> + Update ant to version 1.5.3 and move it into tools/ant/. + Build script modified to call ant script instead of ant class. + Compilation from the Cygwin environment now working. + </action> + </release> + + <release version="1.1b" date="November 1 2002"> + <action dev="VBO" type="add"> + Xindice has a new website. + </action> + </release> + </changes> </status>