Permalink
Browse files

moved roadmap into seperate todo file

git-svn-id: http://svn.php.net/repository/pear/packages/MDB/trunk@120936 c90b9560-bf6c-de11-be94-00142212c4b1
  • Loading branch information...
1 parent 3cced07 commit 19bad3667113f55e693fcdbbc5eaba2eb608c319 Lukas Smith committed Mar 22, 2003
Showing with 26 additions and 28 deletions.
  1. +5 −28 README
  2. +21 −0 TODO
View
@@ -56,6 +56,9 @@ portability. Among other things MDB features:
Currently supported RDBMS:
MySQL
PostGreSQL
+Oracle (beta)
+Frontbase SQL (alpha)
+Querysim
Other soon to follow.
** Getting started:
@@ -75,7 +78,7 @@ The current release can be found at the PEAR webpage:
----------------------------------- WARNING -----------------------------------
MDB is still undergoing active development and therefore its API might
-change slightly until drivers for Oracle and Sybase/MS-SQL have been added. But
+change slightly until drivers for ODBC and Sybase/MS-SQL have been added. But
since MDB is heavily based on PEAR DB and Metabase who both have drivers for
these RDBMS this is probably fairly unlikely to happen or have large effects.
It is unlikely that BC specific code will be written to maintain BC for only
@@ -87,8 +90,7 @@ However this will most likely be extending the functionality and not changing
existing functionality.
----------------------------------- WARNING -----------------------------------
-Currently there is a MySQL and a PostGreSQL driver available.
-The PostGreSQL driver is still missing the reverse engineering of xml schemas.
+All but the MySQL driver are still missing the reverse engineering of xml schemas.
The core of MDB is very stable since quite sometime, with very few bugs that
had to be fixed or API changes that had to be made. The manager is still in a
@@ -203,31 +205,6 @@ Metabase).
In order to check compliance of the driver with MDB you can use the testing
suite (see the "testing" section above)
-** Roadmap:
-
-1.2
-- Add Oracle and ODBC driver
-
-Sometime
-- Restructure the manager
- - Change dumpDatabase to not have the intention levels of to be dumped tags
- hardcoded in the method.
- - Seperate xml reverse engineering from the other methods
- - Add missing features to the manager needed for the MDB_frontend project
- - Add ability to snyc two databases (structure and/or content)
- - Add ability to dump just one table
- - Improve reservse engineering of existing DB's to xml schema files
-- Extend the bulk fetching methods to be able to handle LOB's
-- Write Docbook documentation
-- Add support for more RDBMS (you)
-- Store the contents of LOB fields into seperate files when dumping
-- Fix directory structure to better match other similar PEAR packages
-- Interactive Application for Schema Reverse Engineering to better handle
- ambiguities that cannot be resolved automatically
- (moved to seperate project MDB_frontend)
-- SQL Funtion Abstraction (for example SUBSTRING() and SUBSTR())
-- Different modes: performance, portability
-
** History
MDB was started after Manuel broad be into the discussion about getting the
View
@@ -0,0 +1,21 @@
+Release 1.2
+- improve Oracle and Frontbase driver
+- add Informix and Firebird/Interbase driver
+
+Sometime (in no particular order)
+- Restructure the manager
+ - Change dumpDatabase to use seperate methods to write xml schemas
+ - Seperate xml reverse engineering from the other methods
+ - Rewrite parser to create database while reading to be able to handle large xml files
+ - Add missing features to the manager needed for the MDB_frontend/GTK_MDB_Designer project
+ - Allow creating of SQL query only
+ - Add ability to dump just one table
+ - Improve reservse engineering of existing DB's to xml schema files
+ - Add ability to snyc two databases (structure and/or content)
+ - Improve handling of optional datatypes in the xml reverse engineering code
+- Extend the bulk fetching methods to be able to handle LOB's
+- Write Docbook documentation
+- Store the contents of LOB fields into seperate files when dumping
+- SQL Funtion Abstraction (for example SUBSTRING() and SUBSTR())
+- Different modes: performance, portability
+- Add optional unbuffered query mode

0 comments on commit 19bad36

Please sign in to comment.