Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Postgres FD Implementation
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Abuhujair Javed
Postgres FD Implementation
Commits
3355bba1
Commit
3355bba1
authored
Jul 07, 2001
by
Bruce Momjian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update TODO list.
parent
af3ce5da
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
22 additions
and
25 deletions
+22
-25
doc/TODO
doc/TODO
+22
-25
No files found.
doc/TODO
View file @
3355bba1
TODO list for PostgreSQL
TODO list for PostgreSQL
========================
========================
Last updated:
Fri Jul 6 14:23:02
EDT 2001
Last updated:
Sat Jul 7 00:23:07
EDT 2001
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
...
@@ -33,7 +33,10 @@ URGENT
...
@@ -33,7 +33,10 @@ URGENT
o sample implementation in contrib/rserv
o sample implementation in contrib/rserv
o queries across databases or servers (two-phase commit)
o queries across databases or servers (two-phase commit)
* Point-in-time data recovery using backup and write-ahead log
* Point-in-time data recovery using backup and write-ahead log
* Allow row re-use without vacuum (Vadim)
* Allow row re-use without vacuum (Tom)
* Create a background process for each database that runs while
database is idle, finding superceeded rows, gathering stats and
vacuuming (Tom)
ADMIN
ADMIN
...
@@ -46,9 +49,10 @@ ADMIN
...
@@ -46,9 +49,10 @@ ADMIN
* -Remove unused sort files on postmaster startup (Bruce)
* -Remove unused sort files on postmaster startup (Bruce)
* Remove unreferenced table files and temp tables during database vacuum
* Remove unreferenced table files and temp tables during database vacuum
or postmaster startup
or postmaster startup
* -Remove unreferenced sort files during postmaster startup (Bruce)
* Add table name mapping for numeric file names
* Add table name mapping for numeric file names
*
Overhaul pg_hba.conf host-based authentication
*
-Better document pg_hba.conf host-based authentication (Bruce)
* Encrpyt passwords in pg_shadow table using MD5 (Vince)
* Encrpyt passwords in pg_shadow table using MD5 (
Bruce,
Vince)
* Incremental backups
* Incremental backups
TYPES
TYPES
...
@@ -59,14 +63,14 @@ TYPES
...
@@ -59,14 +63,14 @@ TYPES
* Store binary-compatible type information in the system
* Store binary-compatible type information in the system
* Support construction of array result values in expressions
* Support construction of array result values in expressions
* Remove Money type, add money formatting for decimal type
* Remove Money type, add money formatting for decimal type
* SELECT cash_out(2) crashes because of opaque
* Declare typein/out functions in pg_proc with a special "C string" data type
* Declare typein/out functions in pg_proc with a special "C string" data type
*
Add non-large-object binary field
*
-Add non-large-object binary field (already exists -- bytea)
*
Make binary/file in/out interface for TOAST columns
*
-Make binary/file in/out interface for TOAST columns (base64)
* Functions returning sets do not totally work
* Functions returning sets do not totally work
* SELECT col FROM tab WHERE numeric_col = 10.1 fails
* SELECT col FROM tab WHERE numeric_col = 10.1 fails
* Allow better handling of numeric constants, type conversion [typeconv]
* Allow better handling of numeric constants, type conversion [typeconv]
* Missing optimizer selectivities for date, r-tree, etc. [optimizer]
* Missing optimizer selectivities for date, r-tree, etc. [optimizer]
* SELECT cash_out(2) crashes because of opaque
* -Add SQL standard function bit_length() (Peter E)
* -Add SQL standard function bit_length() (Peter E)
* -Make oid use unsigned int more reliably (Tom)
* -Make oid use unsigned int more reliably (Tom)
* ARRAYS
* ARRAYS
...
@@ -126,7 +130,7 @@ SYSTEM TABLES
...
@@ -126,7 +130,7 @@ SYSTEM TABLES
* -Add unique indexes to pg_shadow.usename and pg_shadow.usesysid or
* -Add unique indexes to pg_shadow.usename and pg_shadow.usesysid or
switch to pg_shadow.oid as user id
switch to pg_shadow.oid as user id
* -Add unique indexes on pg_database
* -Add unique indexes on pg_database
*
Check all system tables and add unique indexes as needed
*
-Check all system tables and add unique indexes as needed (Tom)
* -Remove pg_listener index
* -Remove pg_listener index
* -Remove unused pg_variable, pg_inheritproc, pg_ipl tables (Bruce)
* -Remove unused pg_variable, pg_inheritproc, pg_ipl tables (Bruce)
* Add pg_depend table to track object dependencies
* Add pg_depend table to track object dependencies
...
@@ -156,8 +160,7 @@ COMMANDS
...
@@ -156,8 +160,7 @@ COMMANDS
* cluster all tables at once
* cluster all tables at once
* prevent lose of indexes, permissions, inheritance
* prevent lose of indexes, permissions, inheritance
* Automatically keep clustering on a table
* Automatically keep clustering on a table
* -Keep statistics about clustering
* -Keep statistics about clustering (Tom) [optimizer]
[optimizer]
* COPY
* COPY
* Allow specification of column names
* Allow specification of column names
* Allow dump/load of CSV format
* Allow dump/load of CSV format
...
@@ -174,14 +177,14 @@ COMMANDS
...
@@ -174,14 +177,14 @@ COMMANDS
* Allow INSERT/UPDATE ... RETURNING new.col or old.col (Philip)
* Allow INSERT/UPDATE ... RETURNING new.col or old.col (Philip)
* SHOW/SET
* SHOW/SET
* Add SHOW command to display locks
* Add SHOW command to display locks
* Add SHOW command to show all settings
*
-
Add SHOW command to show all settings
* Add a global RESET command for use with connection pooling
*
-
Add a global RESET command for use with connection pooling
* Add SET or BEGIN timeout parameter to cancel query if waiting too long
* Add SET or BEGIN timeout parameter to cancel query if waiting too long
* Add SET REAL_FORMAT and SET DOUBLE_PRECISION_FORMAT using printf args
* Add SET REAL_FORMAT and SET DOUBLE_PRECISION_FORMAT using printf args
* Remove SET KSQO option now that OR processing is improved (Tom)
* Remove SET KSQO option now that OR processing is improved (Tom)
* Add SET PERFORMANCE_TIPS option to suggest INDEX, VACUUM, VACUUM
* Add SET PERFORMANCE_TIPS option to suggest INDEX, VACUUM, VACUUM
ANALYZE, and CLUSTER
ANALYZE, and CLUSTER
* Add SHOW command to see locale
*
-
Add SHOW command to see locale
CLIENTS
CLIENTS
...
@@ -192,7 +195,6 @@ CLIENTS
...
@@ -192,7 +195,6 @@ CLIENTS
* allow psql \d to show foreign keys
* allow psql \d to show foreign keys
* allow psql \d to show temporary table structure
* allow psql \d to show temporary table structure
* add XML interface capability
* add XML interface capability
* Remove <=6.3 version compatibility in ODBC?
* Fix libpq to properly handle socket failures under native MS Win32 [libpq]
* Fix libpq to properly handle socket failures under native MS Win32 [libpq]
* JDBC
* JDBC
* Comprehensive test suite. This may be available already.
* Comprehensive test suite. This may be available already.
...
@@ -222,12 +224,10 @@ REFERENTIAL INTEGRITY
...
@@ -222,12 +224,10 @@ REFERENTIAL INTEGRITY
TRANSACTIONS
TRANSACTIONS
* Implement UNDO using transaction log, overwriting storage manager?
[vacuum] (Vadim)
* 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 nested transactions (Vadim)
* Allow nested transactions (Vadim)
* Handle transaction rollover [transactions]
* Handle transaction rollover
(Tom)
[transactions]
EXOTIC FEATURES
EXOTIC FEATURES
...
@@ -238,17 +238,14 @@ EXOTIC FEATURES
...
@@ -238,17 +238,14 @@ EXOTIC FEATURES
* Add pre-parsing phase that converts non-ANSI features to supported features
* Add pre-parsing phase that converts non-ANSI features to supported features
* 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
* Allow Java server-side programming [java]
MISCELLANEOUS
MISCELLANEOUS
* Increase identifier length(NAMEDATALEN) if small performance hit
* Increase identifier length(NAMEDATALEN) if small performance hit
* Create a background process for each database that runs while
* -Populate backend status area and write program to dump status data (Jan)
database is idle, finding superceeded rows, gathering stats and
vacuuming (Tom)
* Populate backend status area and write program to dump status data (Jan)
* -Put sort files in their own directory (Bruce)
* -Put sort files in their own directory (Bruce)
* Show location of syntax error in query [yacc]
* Show location of syntax error in query [yacc]
* Allow Java server-side programming [java]
* Add sed-like regular expression search/replace capability
* Add sed-like regular expression search/replace capability
* Change representation of whole-tuple parameters to functions
* Change representation of whole-tuple parameters to functions
...
@@ -286,9 +283,9 @@ MISCELLANEOUS
...
@@ -286,9 +283,9 @@ MISCELLANEOUS
* Use mmap() rather than SYSV shared memory(?) [mmap]
* Use mmap() rather than SYSV shared memory(?) [mmap]
* 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
*
i
mprove dynamic memory allocation by introducing tuple-context memory
*
I
mprove dynamic memory allocation by introducing tuple-context memory
allocation (Tom)
allocation (Tom)
*
allow
configuration of maximum number of open files
*
Allow GUC
configuration of maximum number of open files
* -Improve statistics storage in pg_class [performance] (Tom)
* -Improve statistics storage in pg_class [performance] (Tom)
* Add connection pooling [pool]
* Add connection pooling [pool]
* Allow persistent backends [persistent]
* Allow persistent backends [persistent]
...
@@ -304,7 +301,7 @@ SOURCE CODE
...
@@ -304,7 +301,7 @@ SOURCE CODE
* Does Mariposa source contain any other bug fixes?
* Does Mariposa source contain any other bug fixes?
* Convert remaining fprintf(stderr,...)/perror() to elog()
* Convert remaining fprintf(stderr,...)/perror() to elog()
* Fix problems with libpq non-blocking/async code [async]
* Fix problems with libpq non-blocking/async code [async]
*
Merge global and template BKI files (Peter E
)
*
-Merge global and template BKI files (Tom
)
* Fix username/password length limits in all areas, e.g. pg_passwd
* Fix username/password length limits in all areas, e.g. pg_passwd
* Remove compile-time upper limit on number of backends (MAXBACKENDS) (Tom)
* Remove compile-time upper limit on number of backends (MAXBACKENDS) (Tom)
* Make sure all block numbers are unsigned to increase maximum table size
* Make sure all block numbers are unsigned to increase maximum table size
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment