Commit 97799fc4 authored by Bruce Momjian's avatar Bruce Momjian

Update TODO list.

Index: TODO
===================================================================
RCS file: /home/projects/pgsql/cvsroot/pgsql/doc/TODO,v
retrieving revision 1.309
diff -r1.309 TODO
3c3
< Last updated:		Sat Dec 23 09:48:47 EST 2000
---
> Last updated:		Wed Dec 27 00:44:44 EST 2000
60a61,70
> * Add replication of distributed databases [replication]
> 	o automatic fallover
> 	o load balancing
> 	o master/slave replication
> 	o multi-master replication
> 	o partition data across servers
> 	o sample implementation in contrib/rserv
> 	o queries across databases or servers (two-phase commit)
> * Point-in-time data recovery using backup and write-ahead log
> * Allow row re-use without vacuum(Vadim)
112c122
< * Make file in/out interface to TOAST columns
---
> * Make binary/file in/out interface for TOAST columns
122a133
> * Automatically create rules on views so they are updateable, per SQL92
173c184
< * allow psql \d to show temporary table schema
---
> * allow psql \d to show temporary table structure
195d205
< * Add replication of distributed databases [replication]
200a211,212
> * Incremental backups
> * Allow SQL92 schemas
205d216
< * Allow row re-use without vacuum(Vadim)
229a241
> * Allow Java server-side programming
278a291
> * Automatically keep clustering on a table
329d341
< ›5~
parent 8b97d7a8
TODO list for PostgreSQL TODO list for PostgreSQL
======================== ========================
Last updated: Sat Dec 23 09:48:47 EST 2000 Last updated: Wed Dec 27 00:44:44 EST 2000
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us) Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
...@@ -58,6 +58,16 @@ URGENT ...@@ -58,6 +58,16 @@ URGENT
* -Add OUTER joins, left and right[outer](Tom, Thomas) * -Add OUTER joins, left and right[outer](Tom, Thomas)
* -Allow long tuples by chaining or auto-storing outside db (TOAST)(Jan) * -Allow long tuples by chaining or auto-storing outside db (TOAST)(Jan)
* Fix memory leak for expressions[memory](Tom?) * Fix memory leak for expressions[memory](Tom?)
* Add replication of distributed databases [replication]
o automatic fallover
o load balancing
o master/slave replication
o multi-master replication
o partition data across servers
o sample implementation in contrib/rserv
o queries across databases or servers (two-phase commit)
* Point-in-time data recovery using backup and write-ahead log
* Allow row re-use without vacuum(Vadim)
ADMIN ADMIN
...@@ -109,7 +119,7 @@ TYPES ...@@ -109,7 +119,7 @@ TYPES
* Update macaddr manufacturer numbers, or remove the function macaddr_manuf() * Update macaddr manufacturer numbers, or remove the function macaddr_manuf()
* Add btree index support for reltime, tinterval, regproc, bit, varbit * Add btree index support for reltime, tinterval, regproc, bit, varbit
* Add rtree index support for line, lseg, path, point * Add rtree index support for line, lseg, path, point
* Make file in/out interface to TOAST columns * Make binary/file in/out interface for TOAST columns
* SELECT cash_out(2) crashes because of opaque * SELECT cash_out(2) crashes because of opaque
VIEWS VIEWS
...@@ -120,6 +130,7 @@ VIEWS ...@@ -120,6 +130,7 @@ VIEWS
* Create insert, update and delete rules for simple one table views * Create insert, update and delete rules for simple one table views
* -Change elog for complex view ins|upd|del to "cannot {ins|upd|del} * -Change elog for complex view ins|upd|del to "cannot {ins|upd|del}
* Add the functionality for "with check option" clause of create view * Add the functionality for "with check option" clause of create view
* Automatically create rules on views so they are updateable, per SQL92
INDEXES INDEXES
...@@ -170,7 +181,7 @@ CLIENTS ...@@ -170,7 +181,7 @@ CLIENTS
* add pg_dump option to dump type names as standard ANSI types * add pg_dump option to dump type names as standard ANSI types
* -make pg_dump dump in oid order, so dependencies are resolved (Philip) * -make pg_dump dump in oid order, so dependencies are resolved (Philip)
* allow psql \d to show primary and foreign keys * allow psql \d to show primary and foreign keys
* allow psql \d to show temporary table schema * allow psql \d to show temporary table structure
* add XML interface capability * add XML interface capability
* -Allow dumping of users/groups separately * -Allow dumping of users/groups separately
...@@ -192,17 +203,17 @@ EXOTIC FEATURES ...@@ -192,17 +203,17 @@ EXOTIC FEATURES
* Add sql3 recursive unions * Add sql3 recursive unions
* Add the concept of dataspaces/tablespaces [tablespaces] * Add the concept of dataspaces/tablespaces [tablespaces]
* Add replication of distributed databases [replication]
* Allow queries across multiple databases * Allow queries across multiple databases
* Allow nested transactions (Vadim) * Allow nested transactions (Vadim)
* Allow INSERT/UPDATE to return new.col or old.col (Philip) * Allow INSERT/UPDATE to return new.col or old.col (Philip)
* SQL*Net listener that makes PostgreSQL appear as an Oracle database * SQL*Net listener that makes PostgreSQL appear as an Oracle database
to clients to clients
* Incremental backups
* Allow SQL92 schemas
MISC MISC
* Increase identifier length(NAMEDATALEN) if small performance hit * Increase identifier length(NAMEDATALEN) if small performance hit
* Allow row re-use without vacuum(Vadim)
* Create a background process for each database that runs while * Create a background process for each database that runs while
database is idle, finding superceeded rows, gathering stats and vacuuming database is idle, finding superceeded rows, gathering stats and vacuuming
* Add UNIQUE capability to non-btree indexes * Add UNIQUE capability to non-btree indexes
...@@ -227,6 +238,7 @@ MISC ...@@ -227,6 +238,7 @@ MISC
* have pg_upgrade use pg_ctl to stop/start postmaster * have pg_upgrade use pg_ctl to stop/start postmaster
* Encrpyt passwords in pg_shadow table using MD5(Vince) * Encrpyt passwords in pg_shadow table using MD5(Vince)
* Use flock() to prevent multiple postmasters on the same port [flock] * Use flock() to prevent multiple postmasters on the same port [flock]
* Allow Java server-side programming
PERFORMANCE PERFORMANCE
----------- -----------
...@@ -276,6 +288,7 @@ MISC ...@@ -276,6 +288,7 @@ MISC
* Make ANALYZE a separate command * Make ANALYZE a separate command
* Gather more accurate dispersion statistics using indexes * Gather more accurate dispersion statistics using indexes
* Keep statistics about clustering of table rows [optimizer] * Keep statistics about clustering of table rows [optimizer]
* Automatically keep clustering on a table
* Improve statistics storage in pg_class [performance] * Improve statistics storage in pg_class [performance]
* Improve VACUUM speed with indexes [vacuum] * Improve VACUUM speed with indexes [vacuum]
* Reduce VACUUM lock time by moving tuples with read lock, then write * Reduce VACUUM lock time by moving tuples with read lock, then write
...@@ -326,4 +339,3 @@ Developers who have claimed items are: ...@@ -326,4 +339,3 @@ Developers who have claimed items are:
* Thomas is Thomas Lockhart <lockhart@alumni.caltech.edu> * Thomas is Thomas Lockhart <lockhart@alumni.caltech.edu>
* TomH is Tom I Helbekkmo <tih@Hamartun.Priv.NO> * TomH is Tom I Helbekkmo <tih@Hamartun.Priv.NO>
* Vadim is Vadim B. Mikheev <vadim4o@email.com> * Vadim is Vadim B. Mikheev <vadim4o@email.com>
›5~
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment