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
========================
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)
...
...
@@ -33,7 +33,10 @@ URGENT
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)
* 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
...
...
@@ -46,9 +49,10 @@ ADMIN
* -Remove unused sort files on postmaster startup (Bruce)
* Remove unreferenced table files and temp tables during database vacuum
or postmaster startup
* -Remove unreferenced sort files during postmaster startup (Bruce)
* Add table name mapping for numeric file names
*
Overhaul pg_hba.conf host-based authentication
* Encrpyt passwords in pg_shadow table using MD5 (Vince)
*
-Better document pg_hba.conf host-based authentication (Bruce)
* Encrpyt passwords in pg_shadow table using MD5 (
Bruce,
Vince)
* Incremental backups
TYPES
...
...
@@ -59,14 +63,14 @@ TYPES
* Store binary-compatible type information in the system
* Support construction of array result values in expressions
* 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
*
Add non-large-object binary field
*
Make binary/file in/out interface for TOAST columns
*
-Add non-large-object binary field (already exists -- bytea)
*
-Make binary/file in/out interface for TOAST columns (base64)
* Functions returning sets do not totally work
* SELECT col FROM tab WHERE numeric_col = 10.1 fails
* Allow better handling of numeric constants, type conversion [typeconv]
* 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)
* -Make oid use unsigned int more reliably (Tom)
* ARRAYS
...
...
@@ -126,7 +130,7 @@ SYSTEM TABLES
* -Add unique indexes to pg_shadow.usename and pg_shadow.usesysid or
switch to pg_shadow.oid as user id
* -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 unused pg_variable, pg_inheritproc, pg_ipl tables (Bruce)
* Add pg_depend table to track object dependencies
...
...
@@ -156,8 +160,7 @@ COMMANDS
* cluster all tables at once
* prevent lose of indexes, permissions, inheritance
* Automatically keep clustering on a table
* -Keep statistics about clustering
[optimizer]
* -Keep statistics about clustering (Tom) [optimizer]
* COPY
* Allow specification of column names
* Allow dump/load of CSV format
...
...
@@ -174,14 +177,14 @@ COMMANDS
* Allow INSERT/UPDATE ... RETURNING new.col or old.col (Philip)
* SHOW/SET
* Add SHOW command to display locks
* Add SHOW command to show all settings
* Add a global RESET command for use with connection pooling
*
-
Add SHOW command to show all settings
*
-
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 REAL_FORMAT and SET DOUBLE_PRECISION_FORMAT using printf args
* Remove SET KSQO option now that OR processing is improved (Tom)
* Add SET PERFORMANCE_TIPS option to suggest INDEX, VACUUM, VACUUM
ANALYZE, and CLUSTER
* Add SHOW command to see locale
*
-
Add SHOW command to see locale
CLIENTS
...
...
@@ -192,7 +195,6 @@ CLIENTS
* allow psql \d to show foreign keys
* allow psql \d to show temporary table structure
* add XML interface capability
* Remove <=6.3 version compatibility in ODBC?
* Fix libpq to properly handle socket failures under native MS Win32 [libpq]
* JDBC
* Comprehensive test suite. This may be available already.
...
...
@@ -222,12 +224,10 @@ REFERENTIAL INTEGRITY
TRANSACTIONS
* Implement UNDO using transaction log, overwriting storage manager?
[vacuum] (Vadim)
* Allow autocommit so always in a transaction block
* Overhaul bufmgr/lockmgr/transaction manager
* Allow nested transactions (Vadim)
* Handle transaction rollover [transactions]
* Handle transaction rollover
(Tom)
[transactions]
EXOTIC FEATURES
...
...
@@ -238,17 +238,14 @@ EXOTIC FEATURES
* Add pre-parsing phase that converts non-ANSI features to supported features
* SQL*Net listener that makes PostgreSQL appear as an Oracle database
to clients
* Allow Java server-side programming [java]
MISCELLANEOUS
* Increase identifier length(NAMEDATALEN) if small performance hit
* Create a background process for each database that runs while
database is idle, finding superceeded rows, gathering stats and
vacuuming (Tom)
* Populate backend status area and write program to dump status data (Jan)
* -Populate backend status area and write program to dump status data (Jan)
* -Put sort files in their own directory (Bruce)
* Show location of syntax error in query [yacc]
* Allow Java server-side programming [java]
* Add sed-like regular expression search/replace capability
* Change representation of whole-tuple parameters to functions
...
...
@@ -286,9 +283,9 @@ MISCELLANEOUS
* Use mmap() rather than SYSV shared memory(?) [mmap]
* Improve Subplan list handling
* 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)
*
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)
* Add connection pooling [pool]
* Allow persistent backends [persistent]
...
...
@@ -304,7 +301,7 @@ SOURCE CODE
* Does Mariposa source contain any other bug fixes?
* Convert remaining fprintf(stderr,...)/perror() to elog()
* 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
* Remove compile-time upper limit on number of backends (MAXBACKENDS) (Tom)
* 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