db-torque-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mpoes...@apache.org
Subject cvs commit: db-torque/xdocs release-changes.xml navigation.xml changes.xml
Date Wed, 27 Aug 2003 06:08:57 GMT
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="mpoeschl@marmot.at">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 &lt;panagos@midetech.com&gt;). 
      </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 &lt;ed@apache.org&gt; and John McNally
        &lt;jmcnally@apache.org&gt;.  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 &lt;table&gt; and &lt;column&gt;
                </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&lt;columnName&gt; 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 Dan.Everton@Australia.Boeing.com
                </li>
                <li>
                  fixed path problems in TorqueDataSQLTask
                  patch by Dan.Everton@Australia.Boeing.com
                </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 (chowda@chowda.net)
                </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: torque-dev-unsubscribe@db.apache.org
For additional commands, e-mail: torque-dev-help@db.apache.org


Mime
View raw message