Commit 8cec9687 authored by Bruce Momjian's avatar Bruce Momjian

Improve display of headings in HTML.

parent e358a61d
TODO list for PostgreSQL TODO list for PostgreSQL
======================== ========================
Last updated: Tue Apr 23 16:26:13 EDT 2002 Last updated: Thu Apr 25 16:20:14 EDT 2002
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us) Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
...@@ -12,8 +12,8 @@ A dash (-) marks changes that will appear in the upcoming 7.3 release. ...@@ -12,8 +12,8 @@ A dash (-) marks changes that will appear in the upcoming 7.3 release.
Bracketed items "[]" have more detailed. Bracketed items "[]" have more detailed.
URGENT Urgent
------ ======
* Add replication of distributed databases [replication] * Add replication of distributed databases [replication]
o automatic failover o automatic failover
...@@ -28,8 +28,8 @@ URGENT ...@@ -28,8 +28,8 @@ URGENT
* Point-in-time data recovery using backup and write-ahead log * Point-in-time data recovery using backup and write-ahead log
REPORTING Reporting
--------- =========
* Allow elog() to return error codes, module name, file name, line * Allow elog() to return error codes, module name, file name, line
number, not just messages (Peter E) number, not just messages (Peter E)
...@@ -38,8 +38,8 @@ REPORTING ...@@ -38,8 +38,8 @@ REPORTING
* Show location of syntax error in query [yacc] * Show location of syntax error in query [yacc]
PERMISSIONS Permissions
----------- ===========
* Improve control over user privileges, including table creation and * Improve control over user privileges, including table creation and
lock use [privileges] (Karel, others) lock use [privileges] (Karel, others)
...@@ -52,8 +52,8 @@ PERMISSIONS ...@@ -52,8 +52,8 @@ PERMISSIONS
* -Allow permissions for functions (Peter E) * -Allow permissions for functions (Peter E)
ADMIN Administration
----- ==============
* Incremental backups * Incremental backups
* -Make it easier to create a database owned by someone who can't createdb, * -Make it easier to create a database owned by someone who can't createdb,
...@@ -69,8 +69,8 @@ ADMIN ...@@ -69,8 +69,8 @@ ADMIN
specified parameters to postgresql.conf defaults (Peter E) specified parameters to postgresql.conf defaults (Peter E)
* Allow easy display of usernames in a group * Allow easy display of usernames in a group
DATA TYPES Data Types
---------- ==========
* -Add domain capability (Rod Taylor) * -Add domain capability (Rod Taylor)
* Add IPv6 capability to INET/CIDR types * Add IPv6 capability to INET/CIDR types
...@@ -104,8 +104,8 @@ DATA TYPES ...@@ -104,8 +104,8 @@ DATA TYPES
o Auto-delete large objects when referencing row is deleted o Auto-delete large objects when referencing row is deleted
MULTI-LANGUAGE SUPPORT Multi-Language Support
---------------------- ======================
* Add NCHAR (as distinguished from ordinary varchar), * Add NCHAR (as distinguished from ordinary varchar),
* Allow LOCALE on a per-column basis, default to ASCII * Allow LOCALE on a per-column basis, default to ASCII
...@@ -117,8 +117,8 @@ MULTI-LANGUAGE SUPPORT ...@@ -117,8 +117,8 @@ MULTI-LANGUAGE SUPPORT
* Make octet_length_client the same as octet_length() (?) * Make octet_length_client the same as octet_length() (?)
VIEWS / RULES Views / Rules
------------- =============
* Automatically create rules on views so they are updateable, per SQL92 [view] * Automatically create rules on views so they are updateable, per SQL92 [view]
* Add the functionality for WITH CHECK OPTION clause of CREATE VIEW * Add the functionality for WITH CHECK OPTION clause of CREATE VIEW
...@@ -131,8 +131,8 @@ VIEWS / RULES ...@@ -131,8 +131,8 @@ VIEWS / RULES
* Prevent aggregates from being used in rule WHERE clauses * Prevent aggregates from being used in rule WHERE clauses
INDEXES Indexes
------- =======
* Allow CREATE INDEX zman_index ON test (date_trunc( 'day', zman ) datetime_ops) * Allow CREATE INDEX zman_index ON test (date_trunc( 'day', zman ) datetime_ops)
fails index can't store constant parameters fails index can't store constant parameters
...@@ -166,8 +166,8 @@ INDEXES ...@@ -166,8 +166,8 @@ INDEXES
* Test hash index performance and recommend or discourage usage * Test hash index performance and recommend or discourage usage
COMMANDS Commands
-------- ========
* Add SIMILAR TO to allow character classes, 'pg_[a-c]%' * Add SIMILAR TO to allow character classes, 'pg_[a-c]%'
* Add BETWEEN ASYMMETRIC/SYMMETRIC (Christopher) * Add BETWEEN ASYMMETRIC/SYMMETRIC (Christopher)
...@@ -251,8 +251,8 @@ COMMANDS ...@@ -251,8 +251,8 @@ COMMANDS
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
CLIENTS Clients
------- =======
* Have pg_dump use LEFT OUTER JOIN in multi-table SELECTs * Have pg_dump use LEFT OUTER JOIN in multi-table SELECTs
or multiple SELECTS to avoid bad system catalog entries or multiple SELECTS to avoid bad system catalog entries
...@@ -296,8 +296,8 @@ CLIENTS ...@@ -296,8 +296,8 @@ CLIENTS
o Updatable cursors support o Updatable cursors support
REFERENTIAL INTEGRITY Referential Integrity
--------------------- =====================
* Add MATCH PARTIAL referential integrity [foreign] * Add MATCH PARTIAL referential integrity [foreign]
* Add deferred trigger queue file (Jan) * Add deferred trigger queue file (Jan)
...@@ -312,8 +312,8 @@ REFERENTIAL INTEGRITY ...@@ -312,8 +312,8 @@ REFERENTIAL INTEGRITY
* Fix foreign key constraints to not error on intermediate db states (Stephan) * Fix foreign key constraints to not error on intermediate db states (Stephan)
DEPENDENCY CHECKING Dependency Checking
------------------- ===================
* Add pg_depend table for dependency recording; use sysrelid, oid, * Add pg_depend table for dependency recording; use sysrelid, oid,
depend_sysrelid, depend_oid, name depend_sysrelid, depend_oid, name
...@@ -329,16 +329,16 @@ DEPENDENCY CHECKING ...@@ -329,16 +329,16 @@ DEPENDENCY CHECKING
* Flush cached query plans when their underlying catalog data changes * Flush cached query plans when their underlying catalog data changes
TRANSACTIONS Transactions
------------ ============
* Allow autocommit so always in a transaction block * Allow autocommit so always in a transaction block
* Overhaul bufmgr/lockmgr/transaction manager * Overhaul bufmgr/lockmgr/transaction manager
* Allow savepoints / nested transactions [transactions] * Allow savepoints / nested transactions [transactions]
EXOTIC FEATURES Exotic Features
--------------- ===============
* Add sql3 recursive unions * Add sql3 recursive unions
* Add the concept of dataspaces/tablespaces [tablespaces] * Add the concept of dataspaces/tablespaces [tablespaces]
...@@ -354,8 +354,8 @@ PERFORMANCE ...@@ -354,8 +354,8 @@ PERFORMANCE
=========== ===========
FSYNC Fsync
----- =====
* Delay fsync() when other backends are about to commit too [fsync] * Delay fsync() when other backends are about to commit too [fsync]
o Determine optimal commit_delay value o Determine optimal commit_delay value
...@@ -363,8 +363,8 @@ FSYNC ...@@ -363,8 +363,8 @@ FSYNC
o Allow multiple blocks to be written to WAL with one write() o Allow multiple blocks to be written to WAL with one write()
CACHE Cache
----- =====
* Cache most recent query plan(s) (Neil) [prepare] * Cache most recent query plan(s) (Neil) [prepare]
* Shared catalog cache, reduce lseek()'s by caching table size in shared area * Shared catalog cache, reduce lseek()'s by caching table size in shared area
* Add free-behind capability for large sequential scans (Bruce) * Add free-behind capability for large sequential scans (Bruce)
...@@ -373,8 +373,8 @@ CACHE ...@@ -373,8 +373,8 @@ CACHE
* Make blind writes go through the file descriptor cache * Make blind writes go through the file descriptor cache
VACUUM Vacuum
------ ======
* Improve speed with indexes (perhaps recreate index instead) [vacuum] * Improve speed with indexes (perhaps recreate index instead) [vacuum]
* Reduce lock time by moving tuples with read lock, then write * Reduce lock time by moving tuples with read lock, then write
...@@ -382,8 +382,8 @@ VACUUM ...@@ -382,8 +382,8 @@ VACUUM
* Provide automatic running of vacuum in the background (Tom) * Provide automatic running of vacuum in the background (Tom)
LOCKING Locking
------- =======
* Make locking of shared data structures more fine-grained * Make locking of shared data structures more fine-grained
* Add code to detect an SMP machine and handle spinlocks accordingly * Add code to detect an SMP machine and handle spinlocks accordingly
...@@ -392,8 +392,8 @@ LOCKING ...@@ -392,8 +392,8 @@ LOCKING
* Research use of sched_yield() for spinlock acquisition failure * Research use of sched_yield() for spinlock acquisition failure
STARTUP TIME Startup Time
------------ ============
* Experiment with multi-threaded backend [thread] * Experiment with multi-threaded backend [thread]
* Add connection pooling [pool] * Add connection pooling [pool]
...@@ -406,8 +406,8 @@ STARTUP TIME ...@@ -406,8 +406,8 @@ STARTUP TIME
* -Cache system catalog information in per-database files (Tom) * -Cache system catalog information in per-database files (Tom)
WRITE-AHEAD LOG Write-Ahead Log
--------------- ===============
* Have after-change WAL write()'s write only modified data to kernel * Have after-change WAL write()'s write only modified data to kernel
* Reduce number of after-change WAL writes; they exist only to gaurd against * Reduce number of after-change WAL writes; they exist only to gaurd against
...@@ -421,8 +421,8 @@ WRITE-AHEAD LOG ...@@ -421,8 +421,8 @@ WRITE-AHEAD LOG
that are too frequent that are too frequent
OPTIMIZER / EXECUTOR Optimizer / Executor
-------------------- ====================
* Improve Subplan list handling * Improve Subplan list handling
* Allow Subplans to use efficient joins(hash, merge) with upper variable * Allow Subplans to use efficient joins(hash, merge) with upper variable
...@@ -443,8 +443,8 @@ OPTIMIZER / EXECUTOR ...@@ -443,8 +443,8 @@ OPTIMIZER / EXECUTOR
* 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
MISCELLANEOUS Miscellaneous
------------- =============
* Do async I/O for faster random read-ahead of data * Do async I/O for faster random read-ahead of data
* Get faster regex() code from Henry Spencer <henry@zoo.utoronto.ca> * Get faster regex() code from Henry Spencer <henry@zoo.utoronto.ca>
...@@ -456,7 +456,7 @@ MISCELLANEOUS ...@@ -456,7 +456,7 @@ MISCELLANEOUS
* -Use faster flex flags for performance improvement (Peter E) * -Use faster flex flags for performance improvement (Peter E)
* Add BSD-licensed qsort() for Solaris * Add BSD-licensed qsort() for Solaris
SOURCE CODE Source Code
=========== ===========
* Add use of 'const' for variables in source tree * Add use of 'const' for variables in source tree
......
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