From 97799fc4757fd2699e0238254875994253659582 Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Wed, 27 Dec 2000 05:44:57 +0000 Subject: [PATCH] Update TODO list. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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~ --- doc/TODO | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/doc/TODO b/doc/TODO index a3fdbc5702..caa25ace28 100644 --- a/doc/TODO +++ b/doc/TODO @@ -1,6 +1,6 @@ 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) @@ -58,6 +58,16 @@ URGENT * -Add OUTER joins, left and right[outer](Tom, Thomas) * -Allow long tuples by chaining or auto-storing outside db (TOAST)(Jan) * 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 @@ -109,7 +119,7 @@ TYPES * Update macaddr manufacturer numbers, or remove the function macaddr_manuf() * Add btree index support for reltime, tinterval, regproc, bit, varbit * 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 VIEWS @@ -120,6 +130,7 @@ 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} * Add the functionality for "with check option" clause of create view +* Automatically create rules on views so they are updateable, per SQL92 INDEXES @@ -170,7 +181,7 @@ CLIENTS * add pg_dump option to dump type names as standard ANSI types * -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 temporary table schema +* allow psql \d to show temporary table structure * add XML interface capability * -Allow dumping of users/groups separately @@ -192,17 +203,17 @@ EXOTIC FEATURES * Add sql3 recursive unions * Add the concept of dataspaces/tablespaces [tablespaces] -* Add replication of distributed databases [replication] * Allow queries across multiple databases * Allow nested transactions (Vadim) * Allow INSERT/UPDATE to return new.col or old.col (Philip) * SQL*Net listener that makes PostgreSQL appear as an Oracle database to clients +* Incremental backups +* Allow SQL92 schemas MISC * 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 database is idle, finding superceeded rows, gathering stats and vacuuming * Add UNIQUE capability to non-btree indexes @@ -227,6 +238,7 @@ MISC * have pg_upgrade use pg_ctl to stop/start postmaster * Encrpyt passwords in pg_shadow table using MD5(Vince) * Use flock() to prevent multiple postmasters on the same port [flock] +* Allow Java server-side programming PERFORMANCE ----------- @@ -276,6 +288,7 @@ MISC * Make ANALYZE a separate command * Gather more accurate dispersion statistics using indexes * Keep statistics about clustering of table rows [optimizer] +* Automatically keep clustering on a table * Improve statistics storage in pg_class [performance] * Improve VACUUM speed with indexes [vacuum] * Reduce VACUUM lock time by moving tuples with read lock, then write @@ -326,4 +339,3 @@ Developers who have claimed items are: * Thomas is Thomas Lockhart * TomH is Tom I Helbekkmo * Vadim is Vadim B. Mikheev -›5~ -- GitLab