22TODO list for PostgreSQL
33========================
44Current maintainer:Bruce Momjian (pgman@candle.pha.pa.us)
5- Last updated:Sun Apr17 23:17 :13 EDT 2005
5+ Last updated:Mon Apr18 08:51 :13 EDT 2005
66
77The most recent version of this document can be viewed at the PostgreSQL web
88site, http://www.PostgreSQL.org.
@@ -113,6 +113,10 @@ Administration
113113
114114* Force archiving of partially-full WAL files when pg_stop_backup() is
115115 called or the server is stopped
116+
117+ Doing this will allow administrators to know more easily when the
118+ archive contins all the files needed for point-in-time recovery.
119+
116120* Create dump tool for write-ahead logs for use in determining
117121 transaction id for point-in-time recovery
118122* Set proper permissions on non-system schemas during db creation
@@ -455,7 +459,7 @@ Commands
455459
456460* COPY
457461o Allow COPY to report error lines and continue
458-
462+
459463 This requires the use of a savepoint before each COPY line is
460464 processed, with ROLLBACK on COPY failure.
461465
@@ -468,7 +472,7 @@ Commands
468472
469473* CURSOR
470474o Allow UPDATE/DELETE WHERE CURRENT OF cursor
471-
475+
472476 This requires using the row ctid to map cursor rows back to the
473477 original heap row. This become more complicated if WITH HOLD cursors
474478 are to be supported because WITH HOLD cursors have a copy of the row
@@ -487,7 +491,7 @@ Commands
487491o Allow INSERT/UPDATE of the system-generated oid value for a row
488492o Allow INSERT INTO tab (col1, ..) VALUES (val1, ..), (val2, ..)
489493o Allow INSERT/UPDATE ... RETURNING new.col or old.col
490-
494+
491495 This is useful for returning the auto-generated key for an INSERT.
492496 One complication is how to handle rules that run as part of
493497 the insert.
@@ -661,7 +665,7 @@ Exotic Features
661665 to clients
662666* Allow queries across databases or servers with transaction
663667 semantics
664-
668+
665669 Right now contrib/dblink can be used to issue such queries except it
666670 does not have locking or transaction semantics. Two-phase commit is
667671 needed to enable transaction semantics.