Wednesday july 2
15:00, at the VPRO
Will be the first meeting of the Storage project.
The focus of this meeting will be :
- defining - as far as possible - the interfaces used by the storage layer.
this includes the interfaces Storage, Transaction, and DatabaseStorage.
This may involve drastic changes, methods added, etc.
- discussion on what functionality should be supported by the four main Storage classes: AbstractDatabaseStorage, SQL92DatabaseStorage, RelationalDatabaseStorage, and OODatabaseStorage, as well as the DatabaseTransaction class.
- evaluate the use of SQL92DatabaseStorage (whose code might be better incorporated in the other three classes).
- evaluation of who will have time to spend on implementation of specific elements, such as table-changing code (addField etc) or specific databases (i.e. Informix), or on testing of code.
- incorporation of the Query project (as far as this has not been discussed elsewhere)
To avoid lengthy discussions, alternatives for interface proposals or changes will be voted for by the project members present. Any developer present at the meeting is concidered a project member and has a vote.
On a tie, the project maintainer will decide on the course of action.
Due to time restraints, the following will NOT be discussed:
- How to deal with specific databases (tech/implementation details), or items such as Blobs/Clobs, other than to define methods for dealing with such in the interface.
- Whether or not to use external libraries for implementation
- JDO
- When or how to drop support for the JDBC2NodeInterface classes
I will attempt to describe the current Storage architecture before next wednesday. This documentation will be added to the 1.7 documenation branche asap.
Pierre
