mirror of https://github.com/postgres/postgres
Reorder items and mark some as completed.
> * Allow savepoints / nested transactions [transactions] (Bruce) 215d210 < o Add GUC parameter to control the maximum number of rewrite cycles 227,228c222 < o Allow parameters to be specified by name and type during < definition > o Allow parameters to be specified by name and type during definition 304,305d297 < * Overhaul bufmgr/lockmgr/transaction manager < * Allow savepoints / nested transactions [transactions] (Bruce) 386,387c378,379 < * Add checkpoint_min_warning postgresql.conf option to warn about checkpoints < that are too frequent > * -Add checkpoint_min_warning postgresql.conf option to warn about checkpoints > that are too frequent (Bruce) 390d381 < * Allow pg_xlog to be moved without symlinks 406c397 < * Precompile SQL functions to avoid overhead (Neil) > * -Precompile SQL functions to avoid overhead (Neil)
This commit is contained in:
parent
6ee060f201
commit
b4bb288e5b
23
doc/TODO
23
doc/TODO
|
@ -1,6 +1,6 @@
|
||||||
TODO list for PostgreSQL
|
TODO list for PostgreSQL
|
||||||
========================
|
========================
|
||||||
Last updated: Thu Mar 6 14:52:53 EST 2003
|
Last updated: Fri Mar 7 22:03:10 EST 2003
|
||||||
|
|
||||||
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
|
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
|
||||||
|
|
||||||
|
@ -55,7 +55,6 @@ Administration
|
||||||
* Add group object ownership, so groups can rename/drop/grant on objects,
|
* Add group object ownership, so groups can rename/drop/grant on objects,
|
||||||
so we can implement roles
|
so we can implement roles
|
||||||
* Add the concept of dataspaces/tablespaces [tablespaces]
|
* Add the concept of dataspaces/tablespaces [tablespaces]
|
||||||
* Allow incremental backups
|
|
||||||
* Allow CIDR format to be used in pg_hba.conf
|
* Allow CIDR format to be used in pg_hba.conf
|
||||||
|
|
||||||
|
|
||||||
|
@ -75,11 +74,7 @@ Data Types
|
||||||
* Disallow changing default expression of a SERIAL column
|
* Disallow changing default expression of a SERIAL column
|
||||||
* Allow infinite dates just like infinite timestamps
|
* Allow infinite dates just like infinite timestamps
|
||||||
* Allow pg_dump to dump sequences using NO_MAXVALUE and NO_MINVALUE
|
* Allow pg_dump to dump sequences using NO_MAXVALUE and NO_MINVALUE
|
||||||
|
* Allow better handling of numeric constants, type conversion [typeconv]
|
||||||
|
|
||||||
* CONVERSION
|
|
||||||
o Allow better handling of numeric constants, type conversion
|
|
||||||
[typeconv]
|
|
||||||
|
|
||||||
* ARRAYS
|
* ARRAYS
|
||||||
o Allow nulls in arrays
|
o Allow nulls in arrays
|
||||||
|
@ -169,6 +164,7 @@ Commands
|
||||||
* -Make a transaction-safe TRUNCATE (Rod)
|
* -Make a transaction-safe TRUNCATE (Rod)
|
||||||
* Add ROLLUP, CUBE, GROUPING SETS options to GROUP BY
|
* Add ROLLUP, CUBE, GROUPING SETS options to GROUP BY
|
||||||
* Add schema option to createlang
|
* Add schema option to createlang
|
||||||
|
* Allow savepoints / nested transactions [transactions] (Bruce)
|
||||||
|
|
||||||
|
|
||||||
* ALTER
|
* ALTER
|
||||||
|
@ -212,7 +208,6 @@ Commands
|
||||||
o Add SET SCHEMA
|
o Add SET SCHEMA
|
||||||
o Allow EXPLAIN EXECUTE to see prepared plans
|
o Allow EXPLAIN EXECUTE to see prepared plans
|
||||||
o Allow SHOW of non-modifiable variables, like pg_controldata
|
o Allow SHOW of non-modifiable variables, like pg_controldata
|
||||||
o Add GUC parameter to control the maximum number of rewrite cycles
|
|
||||||
|
|
||||||
* SERVER-SIDE LANGUAGES
|
* SERVER-SIDE LANGUAGES
|
||||||
o Allow PL/PgSQL's RAISE function to take expressions
|
o Allow PL/PgSQL's RAISE function to take expressions
|
||||||
|
@ -224,8 +219,7 @@ Commands
|
||||||
without using PL/PgSQL EXECUTE, needs cache prevention/invalidation
|
without using PL/PgSQL EXECUTE, needs cache prevention/invalidation
|
||||||
o Fix PL/pgSQL RENAME to work on variables other than OLD/NEW
|
o Fix PL/pgSQL RENAME to work on variables other than OLD/NEW
|
||||||
o Improve PL/PgSQL exception handling
|
o Improve PL/PgSQL exception handling
|
||||||
o Allow parameters to be specified by name and type during
|
o Allow parameters to be specified by name and type during definition
|
||||||
definition
|
|
||||||
o Allow function parameters to be passed by name,
|
o Allow function parameters to be passed by name,
|
||||||
get_employee_salary(emp_id => 12345, tax_year => 2001)
|
get_employee_salary(emp_id => 12345, tax_year => 2001)
|
||||||
o Add PL/PgSQL packages
|
o Add PL/PgSQL packages
|
||||||
|
@ -301,8 +295,6 @@ Dependency Checking
|
||||||
Transactions
|
Transactions
|
||||||
============
|
============
|
||||||
|
|
||||||
* Overhaul bufmgr/lockmgr/transaction manager
|
|
||||||
* Allow savepoints / nested transactions [transactions] (Bruce)
|
|
||||||
|
|
||||||
|
|
||||||
Exotic Features
|
Exotic Features
|
||||||
|
@ -383,11 +375,10 @@ Write-Ahead Log
|
||||||
* Turn off after-change writes if fsync is disabled (?)
|
* Turn off after-change writes if fsync is disabled (?)
|
||||||
* Add WAL index reliability improvement to non-btree indexes
|
* Add WAL index reliability improvement to non-btree indexes
|
||||||
* Find proper defaults for postgresql.conf WAL entries
|
* Find proper defaults for postgresql.conf WAL entries
|
||||||
* Add checkpoint_min_warning postgresql.conf option to warn about checkpoints
|
* -Add checkpoint_min_warning postgresql.conf option to warn about checkpoints
|
||||||
that are too frequent
|
that are too frequent (Bruce)
|
||||||
* Allow xlog directory location to be specified during initdb, perhaps
|
* Allow xlog directory location to be specified during initdb, perhaps
|
||||||
using symlinks
|
using symlinks
|
||||||
* Allow pg_xlog to be moved without symlinks
|
|
||||||
* Allow WAL information to recover corrupted pg_controldata
|
* Allow WAL information to recover corrupted pg_controldata
|
||||||
|
|
||||||
|
|
||||||
|
@ -403,7 +394,7 @@ Optimizer / Executor
|
||||||
* Allow ORDER BY ... LIMIT to select top values without sort or index
|
* Allow ORDER BY ... LIMIT to select top values without sort or index
|
||||||
using a sequential scan for highest/lowest values (Oleg)
|
using a sequential scan for highest/lowest values (Oleg)
|
||||||
* -Inline simple SQL functions to avoid overhead (Tom)
|
* -Inline simple SQL functions to avoid overhead (Tom)
|
||||||
* Precompile SQL functions to avoid overhead (Neil)
|
* -Precompile SQL functions to avoid overhead (Neil)
|
||||||
* Add utility to compute accurate random_page_cost value
|
* Add utility to compute accurate random_page_cost value
|
||||||
* Improve ability to display optimizer analysis using OPTIMIZER_DEBUG
|
* Improve ability to display optimizer analysis using OPTIMIZER_DEBUG
|
||||||
* Use CHECK constraints to improve optimizer decisions
|
* Use CHECK constraints to improve optimizer decisions
|
||||||
|
|
Loading…
Reference in New Issue