Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit f5a83d9

Browse files
committed
Update TODO list.
1 parent f2f7c06 commit f5a83d9

File tree

1 file changed

+20
-22
lines changed

1 file changed

+20
-22
lines changed

doc/TODO

Lines changed: 20 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
TODO list for PostgreSQL
22
========================
3-
Last updated: Thu Jan 4 03:15:12 EST 2001
3+
Last updated: Thu Jan 4 03:24:53 EST 2001
44

55
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
66

@@ -27,26 +27,26 @@ PARSER
2727
[inherit]
2828
* -Be smarter about promoting types when UNION merges different data types
2929
* -redesign INSERT ... SELECT to have two levels of target list
30-
* have INTERSECT/EXCEPT prevent duplicates unless ALL is specified
31-
* SELECT col::DECIMAL(12,10); fails
30+
* -have INTERSECT/EXCEPT prevent duplicates unless ALL is specified (Tom)
31+
* -SELECT col::DECIMAL(12,10); fails
3232

3333
VIEWS
3434

3535
* -Views containing aggregates sometimes fail (Jan)
36-
* Creating view and inheriting the view causes view* to show
36+
* -Creating view and inheriting the view causes view* to show
3737
duplicates (inherit)
3838
* -Disallow LOCK on view (Mark Hollomon)
3939

4040
MISC
4141

4242
* Plpgsql does not handle quoted mixed-case identifiers
43-
* Buffer reference counting bugfixes
44-
* Fix libpq bug that causes it to drop backend error message sent
43+
* -Buffer reference counting bugfixes (Tom)
44+
* -Fix libpq bug that causes it to drop backend error message sent
4545
just before connection closure (ie, any FATAL error message)
4646
* -SELECT ... UNION ... ORDER BY fails when sort expr not in result list
4747
* -SELECT ... UNION ... GROUP BY fails if column types disagree, no type
4848
promotion occurs
49-
* Modification of pg_class can happen while table in use by
49+
* -Modification of pg_class can happen while table in use by
5050
another backend. Might lead to MVCC inside of syscache
5151
* Permission to DELETE table allows UPDATE also
5252

@@ -57,7 +57,7 @@ URGENT
5757

5858
* -Add OUTER joins, left and right[outer] (Tom, Thomas)
5959
* -Allow long tuples by chaining or auto-storing outside db (TOAST) (Jan)
60-
* Fix memory leak for expressions[memory] (Tom?)
60+
* -Fix memory leak for expressions[memory] (Tom)
6161
* Add replication of distributed databases [replication]
6262
o automatic fallover
6363
o load balancing
@@ -117,7 +117,7 @@ TYPES
117117
* Make functions more multi-byte aware, i.e. trim()
118118
* Make n of CHAR(n)/VARCHAR(n) the number of letters, not bytes
119119
* -Update macaddr manufacturer numbers, or remove the function macaddr_manuf()
120-
* Add btree index support for reltime, tinterval, regproc, bit, varbit
120+
* Add btree index support for reltime, tinterval, regproc
121121
* Add rtree index support for line, lseg, path, point
122122
* Make binary/file in/out interface for TOAST columns
123123
* SELECT cash_out(2) crashes because of opaque
@@ -127,10 +127,9 @@ VIEWS
127127
* -Allow DISTINCT on views
128128
* -Allow views of aggregate columns
129129
* -Allow views with subselects
130-
* Create insert, update and delete rules for simple one table views
130+
* Automatically create rules on views so they are updateable, per SQL92
131131
* -Change elog for complex view ins|upd|del to "cannot {ins|upd|del}
132132
* Add the functionality for "with check option" clause of create view
133-
* Automatically create rules on views so they are updateable, per SQL92
134133

135134
INDEXES
136135

@@ -168,7 +167,7 @@ COMMANDS
168167
* Allow BINARY option to SELECT, like we do with DECLARE
169168
* MOVE 0 should not move to end of cursor
170169
* Overhaul ACL (access control) code
171-
* Allow ORDER BY...LIMIT in INSERT INTO ... SELECT
170+
* -Allow ORDER BY...LIMIT in INSERT INTO ... SELECT (Tom)
172171
* Add SHOW command to display locks
173172

174173
CLIENTS
@@ -193,8 +192,8 @@ REFERENTIAL INTEGRITY
193192
* Check that primary key exists at foreign key definition time
194193
* Prevent column dropping if column is used by foreign key
195194
* Propagate column or table renaming to foreign key constraints
196-
* Emit a warning at foreign key creation time if no UNIQUE index
197-
exists on referenced primary key attributes
195+
* -Emit a warning at foreign key creation time if no UNIQUE index
196+
exists on referenced primary key attributes (Tom)
198197
* Add deferred trigger queue file (Jan)
199198
* Allow oid to act as a foreign key
200199
* Implement dirty reads and use them in RI triggers
@@ -234,10 +233,10 @@ MISC
234233
* Overhaul bufmgr/lockmgr/transaction manager
235234
* -redesign UNION structures to have separarate target lists
236235
* -Allow multi-level query trees for INSERT INTO ... SELECT
237-
* Use IPC_EXCL when creating shared memory and semaphores
236+
* -Use IPC_EXCL when creating shared memory and semaphores (Tom)
238237
* have pg_upgrade use pg_ctl to stop/start postmaster
239238
* Encrpyt passwords in pg_shadow table using MD5 (Vince)
240-
* Use flock() to prevent multiple postmasters on the same port [flock]
239+
* -Use flock() to prevent multiple postmasters on the same port (Tom)
241240
* Allow Java server-side programming
242241

243242
PERFORMANCE
@@ -255,9 +254,10 @@ INDEXES
255254
non-consecutive keys or OR clauses, so fewer heap accesses
256255
* Allow SELECT * FROM tab WHERE int2col = 4 use int2col index, int8,
257256
float4, numeric/decimal too [optimizer]
258-
* Include heap CTID in btree index keys, remove equal-key cruft from btree
257+
* -Include heap CTID in btree index keys, remove equal-key cruft from
258+
btree (Tom)
259259
* Use indexes with CIDR '<<' (contains) operator
260-
* Fix LIKE indexing optimization for non-ASCII locales
260+
* Allow LIKE indexing optimization for non-ASCII locales
261261

262262
CACHE
263263

@@ -267,21 +267,19 @@ CACHE
267267
MISC
268268

269269
* Allow compression of log and meta data
270-
* Allow char() not to use variable-sized header to reduce disk size
271270
* Do async I/O to do better read-ahead of data
272271
* Get faster regex() code from Henry Spencer <henry@zoo.utoronto.ca>
273272
when it is available
274273
* Use mmap() rather than SYSV shared memory(?)
275-
* Make oid use oidin/oidout not int4in/int4out in pg_type.h
274+
* -Make oid use oidin/oidout not int4in/int4out in pg_type.h (Tom)
276275
* Improve Subplan list handling
277276
* Allow Subplans to use efficient joins(hash, merge) with upper variable
278277
[subquery]
279278
* -use fmgr_info()/fmgr_faddr() instead of fmgr() calls in high-traffic
280279
places, like GROUP BY, UNIQUE, index processing, etc.
281280
* improve dynamic memory allocation by introducing tuple-context memory
282-
allocation [memory]
281+
allocation (Tom)
283282
* -In WHERE tab1.x=3 AND tab1.x=tab2.y, add tab2.y=3
284-
* prevent labels from being output for stored rules (Tom)
285283
* allow configuration of maximum number of open files
286284
* Remove pg_listener index
287285
* -Redesign ANALYZE in VACUUM so it can be run separately without locks

0 commit comments

Comments
 (0)