svn commit: r533254 - /xml/xindice/trunk/status.xml

[email protected]
Newsgroups gmane.text.xml.xindice.devel
Message-ID <[email protected]>
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 &lt;result&gt; 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 &lt;result&gt; 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 &lt;result&gt; 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 &lt;result&gt; 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>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.