Goals for OJB 1.1
I think "native" JDO support should be in it -- JDOSupport
out-of-the-box support for storing primitive types. -- PrimitiveTypes
Better support for all kind of Java Collections and Maps. -- CollectionsAndMaps
completing the Prevayler based PB implementation. -- PrevaylerBroker
clear separation of API and SPI parts. In the ATM we this already, having it in the other layers as well ease the maintenance process, as OJB developers we'll immediately see which parts can be changed without changing parts of the API. -- ApiSpiSeparation
full support mixing of mapping strategies. -- MixingMappingStrategies
support a real mapping of one class to multiple tables. -- OneClassMultipleTables
some restructuring would be nice ... e.g. move the reversedb stuff to it's own src dir and jar -- OJBTools
use jakarta-commons packages (e.g. logging and configuration) -- UseCommons
i'm playing with oracle spatial at the moment ... not sure if there is a way to support stuff like this .. but it would be nice
-- OracleSpatial support for McKoi and AxisDB databases -- SupportedDatabases
- conversion of the XDoclet module to XDoclet 2 -- XDoclet2
support for generics (Java 1.5) -- JavaGenerics
creation and manipulation of databases with classes and ant tasks, based on Torque and commons-sql -- DatabaseManipulation
support for the complete ODMG 3 query language (OQL) as defined in their grammar -- OQLComplete
Application Management
- support for jmx based run time management of broker management extc.
I [thma] vote for removing support for the S.O.D.A query API (http://sodaquery.sourceforge.net/docs/index.html). I think we should focus on the standards like JDO and ODMG that have found some acceptance in the market.
There are a large number of features proposed for the 1.1 release, it reads more like a wish list than feature list
Why not schedule a number of releases 1.1, 1.2, 1.n, 1.n+ that deliver features based on priority??? I'm sure more users out there care about a JDO implementation than some other features especially now that JD02 is on the way. Besides its much easier to make many smaller releases than a few large ones and should improve the credibility of this fine project. --AndyHull