mpoeschl 2003/08/26 23:08:57
Modified: . project.xml
xdocs navigation.xml
Added: xdocs release-changes.xml
Removed: xdocs changes.xml
Log:
renamed changes.xml to release-changes.xml
- the changes.xml format changed in maven HEAD so we don't use the maven plugin.
Revision Changes Path
1.101 +3 -1 db-torque/project.xml
Index: project.xml
===================================================================
RCS file: /home/cvs/db-torque/project.xml,v
retrieving revision 1.100
retrieving revision 1.101
diff -u -r1.100 -r1.101
--- project.xml 25 Aug 2003 19:13:31 -0000 1.100
+++ project.xml 27 Aug 2003 06:08:57 -0000 1.101
@@ -5,7 +5,7 @@
<id>torque</id>
<groupId>torque</groupId>
<name>Torque</name>
- <currentVersion>3.1-rc</currentVersion>
+ <currentVersion>3.1-rc2-dev</currentVersion>
<organization>
<name>Apache Software Foundation</name>
<url>http://db.apache.org/</url>
@@ -301,7 +301,9 @@
<reports>
<report>maven-jdepend-plugin</report>
<report>maven-checkstyle-plugin</report>
+<!--
<report>maven-changes-plugin</report>
+-->
<report>maven-changelog-plugin</report>
<report>maven-file-activity-plugin</report>
<report>maven-developer-activity-plugin</report>
1.11 +1 -1 db-torque/xdocs/navigation.xml
Index: navigation.xml
===================================================================
RCS file: /home/cvs/db-torque/xdocs/navigation.xml,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- navigation.xml 19 Aug 2003 19:40:36 -0000 1.10
+++ navigation.xml 27 Aug 2003 06:08:57 -0000 1.11
@@ -40,7 +40,7 @@
</menu>
<menu name="Development">
<item name="DB Adapters" href="/db-adapters.html"/>
- <item name="Changes" href="/changes-report.html"/>
+ <item name="Changes" href="/release-changes.html"/>
<item name="References" href="/references.html"/>
<item name="Todo" href="/todo.html"/>
</menu>
1.1 db-torque/xdocs/release-changes.xml
Index: release-changes.xml
===================================================================
<?xml version="1.0"?>
<document>
<properties>
<title>Torque</title>
<author email="[EMAIL PROTECTED]">Martin Poeschl</author>
</properties>
<body>
<section name="Torque 3.1-rc">
<p>
Changes between Torque 3.1-beta1 and 3.1-rc. <br/>
</p>
<subsection name="Fixed bugs">
<p>
<ul>
<li>
JdbcTrasformTask: error fetching foreign keys using an ODBC source.
</li>
<li>
new version of village.jar fixes BOOLEANCHAR handling.
</li>
<li>
TRQ4: Transaction mismanagement in IDBroker.
</li>
</ul>
</p>
</subsection>
</section>
<section name="Torque 3.1-beta1">
<p>
Changes between Torque 3.1-alpha2 and 3.1-beta1. <br/>
</p>
<subsection name="Other changes">
<p>
<ul>
<li>
Introduced the TorqueInstance class to do away with static
initialization woes and allow multiple instances of Torque per
ClassLoader.
</li>
<li>
The generated schema-data.dtd has been changed to allow any order of
table data entries.
</li>
<li>
The old Torque connection pool is deprecated. You should use the
commons-dbcp pool.
</li>
<li>
Upgraded to latest commons-dbcp snapshot. The new
SharedPoolDatasourceFactory is now used by default. Don't forget to
upgrade your property file!
</li>
</ul>
</p>
</subsection>
<subsection name="Fixed bugs">
<p>
<ul>
<li>
TRQS51: Datadump does not recognize null columns properly
</li>
<li>
TRQS85: Torque.initialize not reentrant
</li>
<li>
TRQS87: name conflict in generated java sources when using java reserved
words (like "class") as column names. <br/>
<code>Column.UncapitalisedJavaName</code> is now used as member name
instead of <code>Column.Name.toLowerCase()</code> <br/>
</li>
<li>
TRQS136: MySQL will not accept a size definition for TEXT and BLOB fields
</li>
<li>
TRQS152: Oracle DB using Criteria to select by Data doesn't work
</li>
<li>
TRQS174: Problems on DB2 with BINARY, VARBINARY and INTEGER.
</li>
<li>
TRQS178: use sql autoincrement only if idMethod native.<br/>
So you have to set idMethod="native" (table) plus autoincrement="true"
(column) to generate the autoincrement code in your sql.
</li>
</ul>
</p>
</subsection>
</section>
<section name="Torque 3.1-alpha2">
<p>
Changes between Torque 3.1-alpha1 and 3.1-alpha2. <br/>
</p>
<subsection name="Changes that could (will) break older environments">
<p>
<ul>
<li>
TRQS2: use commons-logging. <br/>
BaseObject.log() and .getLog() now return a Log object.
</li>
</ul>
</p>
</subsection>
<subsection name="Other changes">
<p>
<ul>
<li>
The DTD resolver will now use the database.dtd from the classpath if the
DTD is http://db.apache.org/torque/dtd/database_3_1.dtd.
</li>
<li>
LargeSelect now implements Serializable, provides better debugging
information and further methods for maintaining search parameters.
</li>
<li>
LargeSelect is now thread safe when calling invalidateResult
(thanks to Soteri Panagou <[EMAIL PROTECTED]>).
</li>
<li>
Updated ojb tasks to work for OJB 1.0(rc3). The generated modell is very
simple. Support for advanced features will be added in the future.
</li>
</ul>
</p>
</subsection>
<subsection name="Fixed bugs">
<p>
<ul>
<li>
TRQS20: mysql: "on delete cascade" not generated
</li>
<li>
TRQS101: Sql2Xml task should generate a dtd compliant xml
</li>
<li>
TRQS121: native limit and offset breaks on postgresql 7.3
</li>
<li>
TRQS138: NullPointer Exception When not setting the DbName explicitly
</li>
<li>
TRQS139: wrong invocation of populateObject in peer class
</li>
<li>
TRQS141: Table with no primary key results an empty ADD PRIMARY KEY ()
</li>
<li>
TRQS153: BasePeer.doSelect(Criteria, Connection) calls executeQuery
without offset and limit.
</li>
<li>
TRQS159: Invalid syntaxes for Hypersonic when using indexes.
</li>
<li>
TRQS165: columns in an external schema caused Manager imports to be
generated
</li>
<li>
Corrected deadly multi-CPU thread deadlock problem discovered by
Ed Korthof <[EMAIL PROTECTED]> and John McNally
<[EMAIL PROTECTED]>. The problem was due to emulation
of synchronization using an int counter (to improve performance
by avoiding Java "synchronized" keyword). Post-increment and
decrement operators compile to three op codes (with Sun's JDK
1.3.1 for Linux), unsafe on a multi-CPU box.
</li>
</ul>
</p>
</subsection>
</section>
<section name="Torque 3.1-alpha1">
<p>
Changes between Torque 3.0 and 3.1-alpha1. <br/>
</p>
<subsection name="Changes that could (will) break older environments">
<p>
<ul>
<li>
Removed all deprecated stuff from the java code. Make sure to not get
any deprecation warnings before you switch to 3.1!
</li>
<li>
The generator was separated. The docs for the generator can be found
<a href="generator">here</a>
</li>
<li>
TRQS145: Replace StringStack as it is deprecated. The return type for some
public methods changed (but as they are only used internally you should
not need to change anything in your code).
</li>
</ul>
</p>
</subsection>
<subsection name="Other changes">
<p>
<ul>
<li>
TRQS95: Junit tests for sql2xml task (SQLToAppDataTest)
</li>
<li>
Package names for generated java classes are now handled in the model
(not the templates)
</li>
<li>
The DTD resolver will now use the database.dtd from the classpath if the DTD
is http://jakarta.apache.org/turbine/dtd/database_3_1.dtd. This change
allows XML editor to use the proper version of the DTD.
</li>
</ul>
</p>
</subsection>
<subsection name="Fixed bugs">
<p>
<ul>
<li>
TRQ18: Criteria.addDate is broken
</li>
<li>
TRQ19: recursive external schemas fail
</li>
<li>
TRQ47: limit and offset patch for Oracle
</li>
<li>
TRQD21: torque schema-reference.html bug: unique-column
</li>
<li>
TRQS29, TRQS93: fix endless loop in Monitor
</li>
<li>
TRQS35: id-table-schema.xml has no database name
</li>
<li>
TRQS47: bug in torque generated copy() method
</li>
<li>
TRQS90: SQLScanner reports wrong line numbers in Window platforms and
behaves incorrectly when finding the minus sign
</li>
<li>
TRQS98: Documentation changes in ForeignKey.java
</li>
<li>
TRQS104: Use of null Object
</li>
<li>
TRQS116: Database.java NPEs on bad foreign key
</li>
<li>
TRQS118: Generated OM doesn't compile when using FLOAT as primary key
</li>
<li>
TRQS122: Join methods are not generated.
</li>
<li>
TRQS132: Database.java using null object
</li>
</ul>
</p>
</subsection>
</section>
<section name="Torque 3.0">
<p>
Changes between Torque 3.0-rc2 and 3.0. <br/>
</p>
<subsection name="Other changes">
<p>
<ul>
<li>
TRQS59: torque-jdbc-transform should not show password
</li>
<li>
TRQS86: uses @DATABASE@ variable for default database adapter instead
of mysql
</li>
</ul>
</p>
</subsection>
<subsection name="Fixed bugs">
<p>
<ul>
<li>
TRQS61: more concise name on Criteria.setSingleRecord
</li>
<li>
TRQS73: Criteria.toString() modifies the Criteria object
</li>
<li>
TRQS81: getPrimaryKey() throws NullPointerException is pk is Object type
and null.
</li>
<li>
TRQS82: Constructor for DateKey and StringKey will throw NullPointer
exception if passed null value
</li>
<li>
sql-generation: create foreign keys for hsqldb
</li>
</ul>
</p>
</subsection>
</section>
<section name="Torque 3.0-rc2">
<p>
Changes between Torque 3.0-rc1 and 3.0-rc2. <br/>
</p>
<subsection name="Changes that could (will) break older environments">
<p>
<ul>
<li>
TRQ2: the TorqueSQLExec task ignores lines starting with '//', '--' or
'REM ' (notice the space!!).
</li>
</ul>
</p>
</subsection>
<subsection name="Other changes">
<p>
<ul>
<li>
TRQ24: added doDelete(ObjectKey) methods to the generated Peers.
</li>
<li>
Added a Maven plugin for executing Torque commands and updated the
<a href="maven-howto.html">Maven Howto</a> to reflect the addition.
</li>
<li>
Added support for MS Access (using the JDBC-ODBC Bridge driver).
</li>
<li>
Upgraded village to 2.0-dev.
</li>
</ul>
</p>
</subsection>
<subsection name="Fixed bugs">
<p>
<ul>
<li>
TRQ37: Problem retrieving object/row count using Criteria
</li>
<li>
TRQD6: update README (ant 1.5 is required)
</li>
<li>
TRQS68: remove invalid pathelement in build-torque.xml
</li>
<li>
TRQS75: Object.vm generates files which will not compile.
</li>
<li>
TRQS77: postgres - Incosistent generation errors
</li>
<li>
When generating an XML schema from a SQL Schema, the output xml
contains a javaname attribute (notice the lowercase "n" in javaname)
</li>
<li>
Doc generation (anakia format): escape characters not allowed in XML
</li>
</ul>
</p>
</subsection>
</section>
<section name="Torque 3.0-rc1">
<p>
Changes between Torque 3.0-b4 and 3.0-rc1. <br/>
</p>
<subsection name="Changes that could (will) break older environments">
<p>
<ul>
<li>
TRQ41: make getPrimaryKey return ObjectKey but getPkField return the type
it is.
</li>
<li>
TRQS37: Torque 3.0 doesn't work with Intake in Turbine 2.x's Retrievable
interface. Added a property <code>torque.retrievableInterface</code>
(defaults to the turbine-2 version). <br/>
Fulcrum users have to set the property to
<code>org.apache.fulcrum.intake.Retrievable</code>
</li>
</ul>
</p>
</subsection>
<subsection name="Other changes">
<p>
<ul>
<li>
TRQ45: Added static factory methods to create instances of SimpleKey
</li>
<li>
TRQS7: minor corrections for OJB template
</li>
<li>
TRQS13: torque.overloadKeySetters obsoleted
</li>
<li>
added support for the new com.mysql.jdbc.Driver
</li>
<li>
improved JDBC to DB2 mappings.
</li>
<li>
improved JDBC to SAPDB mappings (incl. TRQ35).
</li>
<li>
peers: do not create the JoinAll method if any of the foreign keys
reference external tables.
</li>
<li>
new property 'torque.generateDeprecated' ( = 'true'). <br/>
if set to 'false' deprecated methods in the om/peer classes are not
generated
</li>
</ul>
</p>
</subsection>
<subsection name="Fixed bugs">
<p>
<ul>
<li>
TRQ44: Fix ComboKey.setValue(String) to avoid infinite loop
</li>
<li>
TRQ26: string to date conversion in MSSQL/Sybase
</li>
<li>
TRQ28: booleanint/booleanchar fails with javaType="object"
</li>
<li>
TRQ31: ComboKey(String) ctor out-of-memory error
</li>
<li>
TRQ39: Data Dump task may generate invalid XML output
</li>
<li>
TRQ44: add a NumberKey(Number key) constructor and added methods to get
native datatypes (byte, int, long, float, double)
</li>
<li>
TRQ45: add static keyFor methods to generate appropriate SimpleKey
instance
</li>
<li>
TRQS1: several small patches to correct db2 sql generation
</li>
<li>
TRQS15: Torque gererated code does not compile
</li>
<li>
TRQS33: fix foreign key generation statements for db2
</li>
<li>
TRQS40: id-table-init-sql creates empty .sql file
</li>
<li>
bugzilla #12626: Peer.vm was missing the DateKey import.
</li>
<li>
postgres: Unable to identify an operator '=' for types 'smallint' and
'boolean'
</li>
<li>
sapdb: generate valid sql for primary keys
</li>
<li>
objects: avoid npe and set id to null if the object was null
</li>
<li>
objects: the generation of the BaseClass and the Interface is working even
if the Interface is empty.
</li>
</ul>
</p>
</subsection>
</section>
<section name="Torque 3.0-b4">
<p>
Changes between Torque 3.0-b3 and 3.0-b4.
</p>
<subsection name="Changes that could (will) break older environments">
<p>
<ul>
<li>
jdbc2pool package dissolved (the old Torque pool is back in the torque
codebase, the new pool is part of commons-dbcp now)
</li>
</ul>
</p>
</subsection>
<subsection name="Other changes">
<p>
<ul>
<li>
torque uses maven-1.0-beta-6 as default build system.
</li>
<li>
renamed all properties (torque prefix added). <br/>
the old property names still work but they are deprecated and support will
be removed after the 3.0 release.
</li>
</ul>
</p>
</subsection>
<subsection name="Fixed bugs">
<p>
<ul>
<li>
aliases not recognized in orderBy column
</li>
</ul>
</p>
</subsection>
</section>
<section name="Torque 3.0-b3">
<p>
Changes between Torque 2.1 (old version from turbine-2 repo) and 3.0-b3.
</p>
<p>
This list should help to move your application from Torque 2.1 to 3.0.
If you find any other issues, please send an email to the developer list.
</p>
<subsection name="new package names">
<table>
<tr>
<th>old name</th>
<th>new name</th>
</tr>
<tr>
<td>org.apache.turbine.torque.*</td>
<td>org.apache.torque.*</td>
</tr>
<tr>
<td>org.apache.turbine.util.db.adapter.*</td>
<td>org.apache.torque.adapter.*</td>
</tr>
<tr>
<td>org.apache.turbine.services.db.TurbineDB</td>
<td>org.apache.torque.Torque</td>
</tr>
<tr>
<td>org.apache.turbine.util.db.map.IDMethod</td>
<td>org.apache.torque.adapter.IDMethod</td>
</tr>
<tr>
<td>org.apache.turbine.util.db.map.MapBuilder</td>
<td>org.apache.torque.map.MapBuilder</td>
</tr>
<tr>
<td>org.apache.turbine.util.db.map.ColumnMap</td>
<td>org.apache.torque.map.ColumnMap</td>
</tr>
<tr>
<td>org.apache.turbine.util.db.map.DatabaseMap</td>
<td>org.apache.torque.map.DatabaseMap</td>
</tr>
<tr>
<td>org.apache.turbine.util.db.map.TableMap</td>
<td>org.apache.torque.map.TableMap</td>
</tr>
<tr>
<td>org.apache.turbine.om.Persistent</td>
<td>org.apache.torque.om.Persistent</td>
</tr>
<tr>
<td>org.apache.turbine.om.Retrievable</td>
<td><i>removed</i></td>
</tr>
<tr>
<td>org.apache.turbine.om.Retriever</td>
<td><i>removed</i></td>
</tr>
<tr>
<td>org.apache.turbine.om.RetrieverFactory</td>
<td><i>removed</i></td>
</tr>
<tr>
<td>org.apache.turbine.om.BaseObject</td>
<td>org.apache.torque.om.</td>
</tr>
<tr>
<td>org.apache.turbine.om.ComboKey</td>
<td>org.apache.torque.om.ComboKey</td>
</tr>
<tr>
<td>org.apache.turbine.om.DateKey</td>
<td>org.apache.torque.om.DateKey</td>
</tr>
<tr>
<td>org.apache.turbine.om.NumberKey</td>
<td>org.apache.torque.om.NumberKey</td>
</tr>
<tr>
<td>org.apache.turbine.om.ObjectKey</td>
<td>org.apache.torque.om.ObjectKey</td>
</tr>
<tr>
<td>org.apache.turbine.om.SimpleKey</td>
<td>org.apache.torque.om.SimpleKey</td>
</tr>
<tr>
<td>org.apache.turbine.om.StringKey</td>
<td>org.apache.torque.om.StringKey</td>
</tr>
<tr>
<td>org.apache.turbine.om.peer.BasePeer</td>
<td>org.apache.torque.util.BasePeer</td>
</tr>
<tr>
<td>org.apache.turbine.util.db.IdGenerator</td>
<td>org.apache.torque.oid.IdGenerator</td>
</tr>
<tr>
<td>org.apache.turbine.util.db.AutoIncrementIdGenerator</td>
<td>org.apache.torque.oid.AutoIncrementIdGenerator</td>
</tr>
<tr>
<td>org.apache.turbine.util.db.Criteria</td>
<td>org.apache.torque.util.Criteria</td>
</tr>
<tr>
<td>org.apache.turbine.util.db.IDBroker</td>
<td>org.apache.torque.oid.IDBroker</td>
</tr>
<tr>
<td>org.apache.turbine.util.db.IDGeneratorFactory</td>
<td>org.apache.torque.oid.IDGeneratorFactory</td>
</tr>
<tr>
<td>org.apache.turbine.util.db.LargeSelect</td>
<td>org.apache.torque.util.LargeSelect</td>
</tr>
<tr>
<td>org.apache.turbine.util.db.Query</td>
<td>org.apache.torque.util.Query</td>
</tr>
<tr>
<td>org.apache.turbine.util.db.SequenceIdGenerator</td>
<td>org.apache.torque.oid.SequenceIdGenerator</td>
</tr>
<tr>
<td>org.apache.turbine.util.db.SqlExpression</td>
<td>org.apache.torque.util.SqlExpression</td>
</tr>
</table>
</subsection>
<subsection name="Changes that could (will) break older environments">
<p>
<ul>
<li>
API changed: Torque uses List instead of Vector. <br/>
e.g. BasePeer.doSelect() returns a List now
</li>
<li>
the pool packages has been removed <br/>
commons-jdbc2pool is used instead.
</li>
</ul>
</p>
</subsection>
<subsection name="Other changes">
<p>
<ul>
<li>
new idMethod NATIVE. this replaces SEQUENCE and AUTOINCREMENT
</li>
<li>
support for axion added
</li>
</ul>
</p>
</subsection>
<subsection name="Fixed bugs">
<p>
<ul>
<li>
fixed logging when category is null.
</li>
</ul>
</p>
</subsection>
</section>
<section name="Changes">
<p>
<ul>
<li>
<strong>16 Apr 2002</strong>
<ul>
<li>
Use JCS instead of stratum.JCS and
commons.configuration instead of
stratum.configuration. (ks)
</li>
</ul>
</li>
<li>
<strong>17 Mar 2002</strong>
<ul>
<li>
Fix from Bill Schneider (bschneider NOSPAM vecna.com)
to correct date handling in the DBOracle database
adapter. (dlr)
</li>
</ul>
</li>
<li>
<strong>07 Mar 2002</strong>
<ul>
<li>
Modified the Oracle db.props to set the VARBINARY type
to BLOB because Oracle requires a length limit for RAW.
Suggestion by: thierry.lach NOSPAM pentamark.com on the
Scarab mailing list.
</li>
</ul>
</li>
<li>
<strong>01 Mar 2002</strong>
<ul>
<li>
Modified most places that torque was throwing the general
exception in favor of TorqueException
</li>
</ul>
</li>
<li>
<strong>21 Feb 2002</strong>
<ul>
<li>
Handling of object data no longer needs to be wrapped in a
transaction when the Postgres bytea type is used instead of the
oid hack for the JDBC type VARBINARY.
</li>
<li>
Deprecated DB.objectDataNeedsTrans(). Postgres was the only
RDBMS using the objectDataNeedsTrans() method.
</li>
<li>
Removed use of objectDataNeedsTrans() in BasePeer
</li>
<li>
Added load-templates for SAPDB
</li>
</ul>
</li>
<li>
<strong>16 Feb 2002</strong>
<ul>
<li>
Fix TorqueDataSQLTask (Column names were not generated)
</li>
<li>
Fix Path handling in TorqueSQLExec task
</li>
<li>
Better mapping of binary data types for Postgres
</li>
</ul>
</li>
<li>
<strong>12 Feb 2002</strong>
<ul>
<li>
made Category static so that Criteria can be serialized
</li>
</ul>
</li>
<li>
<strong>6 Feb 2002</strong>
<ul>
<li>
Make Torque implement Configurable and Initializeable (stratum)
</li>
<li>
Use the stratum.configuration package instead of ExtendedProperties
</li>
</ul>
</li>
<li>
<strong>28 Jan 2002</strong>
<ul>
<li>
Using JAXP api. Lost feature of conditional validation.
</li>
<li>
Moved to Xerces2.
</li>
</ul>
</li>
<li>
<strong>20 Jan 2002</strong>
<ul>
<li>
Made SqlEnum implement Serializable (to facilitate
easy HttpSession serialization).
</li>
</ul>
</li>
<li>
<strong>18 Dec 2001</strong>
<ul>
<li>
add 'description' attribute to <table> and <column>
</li>
<li>
Added TorqueDocumentationTask to generate schema docs in html or xml
(anakia)
</li>
</ul>
</li>
<li>
<strong>14 Dec 2001</strong>
<ul>
<li>
From patch submitted by Byron Foster: Updated DBFactory to know about
the other Sybase jdbc driver name.
</li>
<li>
From patch submitted by Byron Foster: Sybase is not fully jdbc 2.0
compliant, so the TorqueDataDumpTask.TableTool needed to be reimplemented using
Village.
This provided support for any jdbc driver that Village supports (
and Torque since it is currently implemented with Village ). The downside to this
implementation is QueryDataSet
loads the entire result set into memory, so for large tables this
may prove to be trouble.
</li>
<li>
From patch submitted by Byron Foster: Added missing pieces of
sybase support to the repository and created a sybase-status document in notes.
</li>
</ul>
</li>
<li>
<strong>13 Dec 2001</strong>
<ul>
<li>
added flag to shut off heavy indexing on a table by table basis or
for the entire schema.
</li>
</ul>
</li>
<li>
<strong>9 Dec 2001</strong>
<ul>
<li>
Modified Peer classes so that they can be unserialized prior
to Torque being initialized. This situation occurs when
restarting catalina for example.
</li>
<li>
deprecated getTable and get<columnName> methods in
MapBuilder.vm
</li>
</ul>
</li>
<li>
<strong>6 Dec 2001</strong>
<ul>
<li>
consolidated all Class member initializations methods in
generated peers into a single method, and improved the
error handling and reporting of that method.
</li>
<li>
add oracle suport for DataSQLTask
patch by [EMAIL PROTECTED]
</li>
<li>
fixed path problems in TorqueDataSQLTask
patch by [EMAIL PROTECTED]
</li>
</ul>
</li>
<li>
<strong>16 Nov 2001</strong>
<ul>
<li>
used db specific templates for data SQL generation
</li>
</ul>
</li>
<li>
<strong>15 Nov 2001</strong>
<ul>
<li>
fixing SQL generation problem where a table has no primary key
</li>
<li>
removed the use of non-functional double-checked locking in
Torque.getDatabaseMap(String). <br/>
made Torque.initDatabaseMap(String) more robust by copying the
existing HashMap dbMaps to avoid possible CMEs.
</li>
</ul>
</li>
<li>
<strong>12 Nov 2001</strong>
<ul>
<li>
Made the driver -> adapter map complete. Thanks to
Hugh Brien for spotting the problem.
</li>
<li>
Added support for Cloudscape. Thanks to David Sean Taylor from
the Jetspeed group.
</li>
</ul>
</li>
<li>
<strong>11 Nov 2001</strong>
<ul>
<li>
Cleaned up the initialization sequence too allow a common
pattern for stand-alone and embedded usage.
</li>
</ul>
</li>
<li>
<strong>8 Nov 2001</strong>
<ul>
<li>
Remove get/setCategory(c) in Torque.java and updated all
classes that relied on these methods to instantiate their
own Category for logging.
</li>
<li>
Merged the init() and init2() methods together. We will
still search in the "services.DatabaseService" namespace
until Scarab switches over to using the "torque" namespace.
</li>
<li>
Added support to specify the schema used to get data from jdbc
(TorqueJDBCTransforTask). Now you can get the data for one
schema instead of the whole database. (only effects oracle)<br/>
patch by Dan Bachelder ([EMAIL PROTECTED])
</li>
</ul>
<strong>7 Nov 2001</strong>
<ul>
<li>
Using log4j correctly now instead of trying to fudge the
Category to use for logging. Property log4j configurations are
now required and there is no "default" category. All
categories are based on the name of the class using the category.
</li>
<li>
Added DOUBLE as a valid type for a column in a datamodel
descriptor.
</li>
<li>
Fixed the TorqueDataDTDTask.
</li>
<li>
Fixed the TorqueDataDumpTask.
</li>
</ul>
</li>
<li>
<strong>6 Nov 2001</strong>
<ul>
<li>
Fixed the IDBroker so that it would work correctly with
PostgreSQL.
</li>
<li>
Simplified the DBFactory and the Torque.properties file by
eliminating the requirement of the adapter properties. The
adapters are stored by JDBC driver name and that is already
defined in the torque.database.{db}.driver property.
</li>
</ul>
</li>
</ul>
</p>
</section>
</body>
</document>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]