TODO 13.6 KB
Newer Older
Bruce Momjian's avatar
Bruce Momjian committed
1
TODO list for PostgreSQL
2
========================
Bruce Momjian's avatar
Bruce Momjian committed
3
Last updated:		Wed Jun 13 16:16:45 EDT 2001
Marc G. Fournier's avatar
Marc G. Fournier committed
4

Bruce Momjian's avatar
Bruce Momjian committed
5
Current maintainer:	Bruce Momjian (pgman@candle.pha.pa.us)
Marc G. Fournier's avatar
Marc G. Fournier committed
6

Bruce Momjian's avatar
Bruce Momjian committed
7
The most recent version of this document can be viewed at
Bruce Momjian's avatar
Bruce Momjian committed
8
the PostgreSQL web site, http://www.PostgreSQL.org.
Bruce Momjian's avatar
Bruce Momjian committed
9

Bruce Momjian's avatar
Bruce Momjian committed
10
A dash (-) marks changes that will appear in the upcoming 7.2 release.
Bruce Momjian's avatar
Bruce Momjian committed
11

Bruce Momjian's avatar
Bruce Momjian committed
12 13
Bracketed items "[]" have more detailed information at
http://www.postgresql.org/docs/todo.html.
Bruce Momjian's avatar
Bruce Momjian committed
14

Bruce Momjian's avatar
Bruce Momjian committed
15

Marc G. Fournier's avatar
Marc G. Fournier committed
16 17
RELIABILITY
-----------
18

Bruce Momjian's avatar
Bruce Momjian committed
19
* -SELECT pg_class FROM pg_class generates strange error (Bruce)
Bruce Momjian's avatar
Bruce Momjian committed
20
* PL/PgSQL does not handle quoted mixed-case identifiers
Bruce Momjian's avatar
Bruce Momjian committed
21

Marc G. Fournier's avatar
Marc G. Fournier committed
22 23
ENHANCEMENTS
------------
24 25 26

URGENT

Bruce Momjian's avatar
Bruce Momjian committed
27
* Add replication of distributed databases [replication]
Bruce Momjian's avatar
Bruce Momjian committed
28
	o automatic failover
Bruce Momjian's avatar
Bruce Momjian committed
29 30 31 32 33 34 35
	o load balancing
	o master/slave replication
	o multi-master replication
	o partition data across servers
	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
Bruce Momjian's avatar
Bruce Momjian committed
36
* Allow row re-use without vacuum (Vadim)
Bruce Momjian's avatar
Bruce Momjian committed
37

38 39
ADMIN

Bruce Momjian's avatar
Bruce Momjian committed
40
* Improve control over user privileges, including table creation and
Bruce Momjian's avatar
Bruce Momjian committed
41
  lock use [privileges] (Karel, others)
Bruce Momjian's avatar
Bruce Momjian committed
42
* -Permission to DELETE table also allows UPDATE (Peter E)
Bruce Momjian's avatar
Bruce Momjian committed
43
* Allow elog() to return error codes, module name, file name, line
Bruce Momjian's avatar
Bruce Momjian committed
44
  number, not just messages (Peter E) [elog]
Bruce Momjian's avatar
Bruce Momjian committed
45 46 47 48
* -Allow international error message support and add error codes[elog](Peter E)
* -Remove unused sort files on postmaster startup (Bruce)
* Remove unreferenced table files and temp tables during database vacuum
  or postmaster startup
Bruce Momjian's avatar
Bruce Momjian committed
49
* Add table name mapping for numeric file names
Bruce Momjian's avatar
Bruce Momjian committed
50
* Overhaul pg_hba.conf host-based authentication
Bruce Momjian's avatar
Bruce Momjian committed
51
* Encrpyt passwords in pg_shadow table using MD5 (Vince)
Bruce Momjian's avatar
Bruce Momjian committed
52
* Incremental backups
Bruce Momjian's avatar
Bruce Momjian committed
53

54 55
TYPES

Bruce Momjian's avatar
Bruce Momjian committed
56
* Add domain capability [domain]
Bruce Momjian's avatar
Bruce Momjian committed
57
* Add IPv6 capability to INET/CIDR types
Bruce Momjian's avatar
Bruce Momjian committed
58
* -Add conversion function from text to inet
Bruce Momjian's avatar
Bruce Momjian committed
59
* Store binary-compatible type information in the system
Bruce Momjian's avatar
Bruce Momjian committed
60
* Support construction of array result values in expressions
61
* Remove Money type, add money formatting for decimal type
62
* Declare typein/out functions in pg_proc with a special "C string" data type
63
* Add non-large-object binary field
Bruce Momjian's avatar
Bruce Momjian committed
64
* Make binary/file in/out interface for TOAST columns
Bruce Momjian's avatar
Bruce Momjian committed
65
* Functions returning sets do not totally work
Bruce Momjian's avatar
Bruce Momjian committed
66
* SELECT col FROM tab WHERE numeric_col = 10.1 fails
67
* Allow better handling of numeric constants, type conversion [typeconv]
Bruce Momjian's avatar
Bruce Momjian committed
68 69
* Missing optimizer selectivities for date, r-tree, etc. [optimizer]
* SELECT cash_out(2) crashes because of opaque
Bruce Momjian's avatar
Bruce Momjian committed
70
* -Add SQL standard function bit_length() (Peter E)
Bruce Momjian's avatar
Bruce Momjian committed
71
* -Make oid use unsigned int more reliably (Tom)
72 73 74 75
* ARRAYS
	* Allow nulls in arrays
	* Allow arrays to be ORDER'ed
	* fix array handling in ECPG
Bruce Momjian's avatar
Bruce Momjian committed
76 77 78

MULTILANGUAGE SUPPORT

79
* Add NCHAR (as distinguished from ordinary varchar),
Bruce Momjian's avatar
Bruce Momjian committed
80
* Allow LOCALE on a per-column basis, default to ASCII
Bruce Momjian's avatar
Bruce Momjian committed
81
* Support multiple simultaneous character sets, per SQL92
Bruce Momjian's avatar
Bruce Momjian committed
82 83 84
* Reject character sequences those are not valid in their charset
* Make functions more multi-byte aware, i.e. trim()
* Make n of CHAR(n)/VARCHAR(n) the number of letters, not bytes
85 86

VIEWS
Bruce Momjian's avatar
Bruce Momjian committed
87

Bruce Momjian's avatar
Bruce Momjian committed
88
* Automatically create rules on views so they are updateable, per SQL92 [view]
Bruce Momjian's avatar
Bruce Momjian committed
89
* Add the functionality for WITH CHECK OPTION clause of CREATE VIEW
Bruce Momjian's avatar
Bruce Momjian committed
90
* Allow NOTIFY in rules involving conditionals
Bruce Momjian's avatar
Bruce Momjian committed
91
* Evaluate INSERT rules at end of query, rather than beginning
Bruce Momjian's avatar
Bruce Momjian committed
92

93
INDEXES
Bruce Momjian's avatar
Bruce Momjian committed
94 95

* Allow CREATE INDEX zman_index ON test (date_trunc( 'day', zman ) datetime_ops)
96
  fails index can't store constant parameters
Bruce Momjian's avatar
Bruce Momjian committed
97
* Add FILLFACTOR to index creation
Bruce Momjian's avatar
Bruce Momjian committed
98
* Re-enable partial indexes
Bruce Momjian's avatar
Bruce Momjian committed
99 100
* Allow inherited tables to inherit index, UNIQUE constraint, and primary
  key, foreign key  [inheritance]
Bruce Momjian's avatar
Bruce Momjian committed
101 102 103
* UNIQUE INDEX on base column not honored on inserts from inherited table
  INSERT INTO inherit_table (unique_index_col) VALUES (dup) should fail
  [inheritance]
Bruce Momjian's avatar
Bruce Momjian committed
104
* -Prevent pg_attribute from having duplicate oids for indexes (Tom)
Bruce Momjian's avatar
Bruce Momjian committed
105
* Add UNIQUE capability to non-btree indexes
Bruce Momjian's avatar
Bruce Momjian committed
106
* Certain indexes will not shrink, e.g. oid indexes with many inserts (Vadim)
Bruce Momjian's avatar
Bruce Momjian committed
107
* Have UPDATE/DELETE clean out indexes
Bruce Momjian's avatar
Bruce Momjian committed
108 109
* Add btree index support for reltime, tinterval, regproc
* Add rtree index support for line, lseg, path, point
Bruce Momjian's avatar
Bruce Momjian committed
110 111 112
* Use indexes for min() and max()
* Use index to restrict rows returned by multi-key index when used with
  non-consecutive keys or OR clauses, so fewer heap accesses
113
* Allow SELECT * FROM tab WHERE int2col = 4 to use int2col index, int8,
Bruce Momjian's avatar
Bruce Momjian committed
114 115 116 117
  float4, numeric/decimal too [optimizer]
* Use indexes with CIDR '<<' (contains) operator
* Allow LIKE indexing optimization for non-ASCII locales
* Be smarter about insertion of already-ordered data into btree index
Bruce Momjian's avatar
Bruce Momjian committed
118
* -Gather more accurate dispersion statistics using indexes (Tom)
Bruce Momjian's avatar
Bruce Momjian committed
119 120
* Add deleted bit to index tuples to reduce heap access
* Prevent index uniqueness checks when UPDATE does not modifying column
Bruce Momjian's avatar
Bruce Momjian committed
121
* Add bitmap indexes [performance]
Bruce Momjian's avatar
Bruce Momjian committed
122 123 124

SYSTEM TABLES

Bruce Momjian's avatar
Bruce Momjian committed
125
* -Add unique indexes to pg_shadow.usename and pg_shadow.usesysid or
Bruce Momjian's avatar
Bruce Momjian committed
126
  switch to pg_shadow.oid as user id
Bruce Momjian's avatar
Bruce Momjian committed
127
* -Add unique indexes on pg_database
Bruce Momjian's avatar
Bruce Momjian committed
128
* Check all system tables and add unique indexes as needed
Bruce Momjian's avatar
Bruce Momjian committed
129
* -Remove pg_listener index
Bruce Momjian's avatar
Bruce Momjian committed
130
* -Remove unused pg_variable, pg_inheritproc, pg_ipl tables (Bruce)
Bruce Momjian's avatar
Bruce Momjian committed
131
* Add pg_depend table to track object dependencies
132 133

COMMANDS
Bruce Momjian's avatar
Bruce Momjian committed
134

135 136 137 138 139 140 141
* Add SIMILAR TO to allow character classes, 'pg_[a-c]%'
* Auto-destroy sequence on DROP of table with SERIAL, perhaps with a separate
  SERIAL type
* Allow LOCK TABLE tab1, tab2, tab3 so all tables locked in unison [lock]
* Allow RULE recompilation
* Add BETWEEN ASYMMETRIC/SYMMETRIC
* Change LIMIT val,val to offset,limit to match MySQL
Bruce Momjian's avatar
Bruce Momjian committed
142
* Allow PL/PgSQL's RAISE function to take expressions
Bruce Momjian's avatar
Bruce Momjian committed
143
* ALTER
Bruce Momjian's avatar
Bruce Momjian committed
144
	* ALTER TABLE ADD COLUMN does not honor DEFAULT and non-CHECK CONSTRAINT
Bruce Momjian's avatar
Bruce Momjian committed
145
	* ALTER TABLE ADD COLUMN to inherited table put column in wrong place
Bruce Momjian's avatar
Bruce Momjian committed
146 147
	  [inheritance]
	* Add ALTER TABLE DROP COLUMN feature [drop]
Bruce Momjian's avatar
Bruce Momjian committed
148
	* Add ALTER FUNCTION
Bruce Momjian's avatar
Bruce Momjian committed
149
	* Add ALTER TABLE DROP non-CHECK CONSTRAINT
Bruce Momjian's avatar
Bruce Momjian committed
150 151 152 153
	* -Add ALTER TABLE DROP CHECK CONSTRAINT (Christopher Kings-Lynne)
	* ALTER TABLE ADD PRIMARY KEY (Christopher Kings-Lynne)
	* ALTER TABLE ADD UNIQUE (Christopher Kings-Lynne)

Bruce Momjian's avatar
Bruce Momjian committed
154 155
* CLUSTER
	* cluster all tables at once
Bruce Momjian's avatar
Bruce Momjian committed
156
	* prevent lose of indexes, permissions, inheritance
Bruce Momjian's avatar
Bruce Momjian committed
157
	* Automatically keep clustering on a table
Bruce Momjian's avatar
Bruce Momjian committed
158
	* -Keep statistics about clustering
Bruce Momjian's avatar
Bruce Momjian committed
159
	  [optimizer]
Bruce Momjian's avatar
Bruce Momjian committed
160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175
* COPY
	* Allow specification of column names
	* Allow dump/load of CSV format
* CURSOR
	* Allow BINARY option to SELECT, like we do with DECLARE
	* MOVE 0 should not move to end of cursor
	* Allow cursors to be DECLAREd/OPENed/CLOSEed outside transactions
	* Allow DELETE WHERE CURRENT OF cursor
* INSERT
	* Allow INSERT/UPDATE of system-generated oid value for a row
	* Allow INSERT INTO tab (col1, ..) VALUES (val1, ..), (val2, ..)
	* Allow INSERT INTO my_table VALUES (a, b, c, DEFAULT, x, y, z, ...)
	* Disallow missing columns in INSERT ... VALUES, per ANSI
	* Allow INSERT/UPDATE ... RETURNING new.col or old.col (Philip)
* SHOW/SET
	* Add SHOW command to display locks
Bruce Momjian's avatar
Bruce Momjian committed
176
	* Add SHOW command to show all settings
Bruce Momjian's avatar
Bruce Momjian committed
177 178 179 180 181 182
	* 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
Bruce Momjian's avatar
Bruce Momjian committed
183
	* Add SHOW command to see locale
Bruce Momjian's avatar
Bruce Momjian committed
184

185 186
CLIENTS

Bruce Momjian's avatar
Bruce Momjian committed
187 188
* -Make NULL's come out at the beginning or end depending on the
  ORDER BY direction (Tom)
Bruce Momjian's avatar
Bruce Momjian committed
189 190
* have pg_dump use LEFT OUTER JOIN in multi-table SELECTs
  or multiple SELECTS to avoid bad system catalog entries
Bruce Momjian's avatar
Bruce Momjian committed
191
* allow psql \d to show foreign keys
Bruce Momjian's avatar
Bruce Momjian committed
192
* allow psql \d to show temporary table structure
Bruce Momjian's avatar
Bruce Momjian committed
193
* add XML interface capability
Bruce Momjian's avatar
Bruce Momjian committed
194
* Remove <=6.3 version compatibility in ODBC?
Bruce Momjian's avatar
Bruce Momjian committed
195
* Fix libpq to properly handle socket failures under native MS Win32 [libpq]
Bruce Momjian's avatar
Bruce Momjian committed
196

Bruce Momjian's avatar
Bruce Momjian committed
197 198 199
REFERENTIAL INTEGRITY

* Add MATCH PARTIAL referential integrity
Bruce Momjian's avatar
Bruce Momjian committed
200
* -Check that primary key exists at foreign key definition time
Bruce Momjian's avatar
Bruce Momjian committed
201 202
* Prevent column dropping if column is used by foreign key
* Propagate column or table renaming to foreign key constraints
Bruce Momjian's avatar
Bruce Momjian committed
203
* Add deferred trigger queue file (Jan)
Bruce Momjian's avatar
Bruce Momjian committed
204
* Allow oid to act as a foreign key
Bruce Momjian's avatar
Bruce Momjian committed
205
* Implement dirty reads and use them in RI triggers
Bruce Momjian's avatar
Bruce Momjian committed
206
* Enforce referential integrity for system tables
Bruce Momjian's avatar
Bruce Momjian committed
207
* INSERT & UPDATE/DELETE in transaction of primary key fails with
Bruce Momjian's avatar
Bruce Momjian committed
208
  deferredTriggerGetPreviousEvent or "change violation" [foreign]
Bruce Momjian's avatar
Bruce Momjian committed
209
* Make constraints clearer in dump file
Bruce Momjian's avatar
Bruce Momjian committed
210
* Make foreign keys easier to identify
Bruce Momjian's avatar
Bruce Momjian committed
211 212
* Change foreign key constraint for array -> element to mean element
   in array
Bruce Momjian's avatar
Bruce Momjian committed
213 214 215 216
* Automatically drop constraints/functions when object is dropped

TRANSACTIONS

Bruce Momjian's avatar
Bruce Momjian committed
217 218
* Implement UNDO using transaction log, overwriting storage manager? 
  [vacuum] (Vadim)
Bruce Momjian's avatar
Bruce Momjian committed
219 220 221 222
* Allow autocommit so always in a transaction block
* Overhaul bufmgr/lockmgr/transaction manager
* Allow nested transactions (Vadim)
* Handle transaction rollover [transactions]
Bruce Momjian's avatar
Bruce Momjian committed
223

224 225 226
EXOTIC FEATURES

* Add sql3 recursive unions
Bruce Momjian's avatar
Bruce Momjian committed
227
* Add the concept of dataspaces/tablespaces [tablespaces]
Bruce Momjian's avatar
Bruce Momjian committed
228
* Allow SQL92 schemas [schema]
229
* Allow queries across multiple databases
Bruce Momjian's avatar
Bruce Momjian committed
230
* Add pre-parsing phase that converts non-ANSI features to supported features
Bruce Momjian's avatar
Bruce Momjian committed
231
* SQL*Net listener that makes PostgreSQL appear as an Oracle database
Bruce Momjian's avatar
Bruce Momjian committed
232
  to clients
233

Bruce Momjian's avatar
Bruce Momjian committed
234
MISCELLANEOUS
235

Bruce Momjian's avatar
Bruce Momjian committed
236
* Increase identifier length(NAMEDATALEN) if small performance hit
Bruce Momjian's avatar
Bruce Momjian committed
237
* Create a background process for each database that runs while
Bruce Momjian's avatar
Bruce Momjian committed
238 239 240 241
  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)
Bruce Momjian's avatar
Bruce Momjian committed
242
* Show location of syntax error in query [yacc]
Bruce Momjian's avatar
Bruce Momjian committed
243
* Allow Java server-side programming [java]
Bruce Momjian's avatar
Bruce Momjian committed
244
* Add sed-like regular expression search/replace capability
Bruce Momjian's avatar
Bruce Momjian committed
245
* Change representation of whole-tuple parameters to functions
Bruce Momjian's avatar
Bruce Momjian committed
246 247 248

PERFORMANCE
-----------
249

Bruce Momjian's avatar
Bruce Momjian committed
250
FSYNC
251

Bruce Momjian's avatar
Bruce Momjian committed
252
* Delay fsync() when other backends are about to commit too [fsync]
Bruce Momjian's avatar
Bruce Momjian committed
253
	* Determine optimal commit_delay value
Bruce Momjian's avatar
Bruce Momjian committed
254
* Determine optimal fdatasync/fsync, O_SYNC/O_DSYNC options
Bruce Momjian's avatar
Bruce Momjian committed
255
	* Allow multiple blocks to be written to WAL with one write()
Bruce Momjian's avatar
Bruce Momjian committed
256

257 258
CACHE

Bruce Momjian's avatar
Bruce Momjian committed
259
* Cache most recent query plan(s) (Karel) [prepare]
260
* Shared catalog cache, reduce lseek()'s by caching table size in shared area
Bruce Momjian's avatar
Bruce Momjian committed
261

Bruce Momjian's avatar
Bruce Momjian committed
262 263 264 265 266
VACUUM

* Improve speed with indexes (perhaps recreate index instead) [vacuum]
* Reduce lock time by moving tuples with read lock, then write
  lock and truncate table [vacuum]
Bruce Momjian's avatar
Bruce Momjian committed
267 268
* -Make ANALYZE a separate command (Tom)
* -Allow ANALYZE to ESTIMATE based on certain random precentage of rows (Tom)
Bruce Momjian's avatar
Bruce Momjian committed
269 270 271
* Add LAZY VACUUM (Vadim)

MISCELLANEOUS
272

273
* Allow compression of log and meta data
Bruce Momjian's avatar
Bruce Momjian committed
274
* Do async I/O to do better read-ahead of data
Bruce Momjian's avatar
Bruce Momjian committed
275
* Experiment with multi-threaded backend [thread]
Bruce Momjian's avatar
Bruce Momjian committed
276
* Get faster regex() code from Henry Spencer <henry@zoo.utoronto.ca>
277
  when it is available
Bruce Momjian's avatar
Bruce Momjian committed
278
* Use mmap() rather than SYSV shared memory(?) [mmap]
Bruce Momjian's avatar
Bruce Momjian committed
279
* Improve Subplan list handling
Bruce Momjian's avatar
Bruce Momjian committed
280
* Allow Subplans to use efficient joins(hash, merge) with upper variable
Bruce Momjian's avatar
Bruce Momjian committed
281
* improve dynamic memory allocation by introducing tuple-context memory
Bruce Momjian's avatar
Bruce Momjian committed
282
  allocation (Tom)
Bruce Momjian's avatar
Bruce Momjian committed
283
* allow configuration of maximum number of open files
Bruce Momjian's avatar
Bruce Momjian committed
284
* -Improve statistics storage in pg_class [performance] (Tom)
Bruce Momjian's avatar
Bruce Momjian committed
285
* Add connection pooling [pool]
Bruce Momjian's avatar
Bruce Momjian committed
286
* Allow persistent backends [persistent]
Bruce Momjian's avatar
Bruce Momjian committed
287 288
* Create a transaction processor to aid in persistent connections and
  connection pooling
Bruce Momjian's avatar
Bruce Momjian committed
289
* Make blind writes go through the file descriptor cache
Bruce Momjian's avatar
Bruce Momjian committed
290
* Allow logging of query durations
Bruce Momjian's avatar
Bruce Momjian committed
291
* Add hash-based aggregates
Bruce Momjian's avatar
Bruce Momjian committed
292

293 294
SOURCE CODE
-----------
Bruce Momjian's avatar
Bruce Momjian committed
295
* Add use of 'const' for variables in source tree
Bruce Momjian's avatar
Bruce Momjian committed
296
* Does Mariposa source contain any other bug fixes?
Bruce Momjian's avatar
Bruce Momjian committed
297
* Convert remaining fprintf(stderr,...)/perror() to elog()
Bruce Momjian's avatar
Bruce Momjian committed
298
* Fix problems with libpq non-blocking/async code [async]
Bruce Momjian's avatar
Bruce Momjian committed
299
* Merge global and template BKI files (Peter E)
Bruce Momjian's avatar
Bruce Momjian committed
300
* Fix username/password length limits in all areas
Bruce Momjian's avatar
Bruce Momjian committed
301
* Remove compile-time upper limit on number of backends (MAXBACKENDS) (Tom)
Bruce Momjian's avatar
Bruce Momjian committed
302
* Make sure all block numbers are unsigned to increase maximum table size
Bruce Momjian's avatar
Bruce Momjian committed
303
* Merge LockMethodCtl and LockMethodTable into one shared structure (Bruce)
Bruce Momjian's avatar
Bruce Momjian committed
304
* HOLDER/HOLDERTAB reanme to PROCLOCKLINK/PROCLOCKLINKTAG (Tom)
Bruce Momjian's avatar
Bruce Momjian committed
305
* Add version file format stamp to heap and other table types
Bruce Momjian's avatar
Bruce Momjian committed
306
* Make elog(LOG) in WAL its own output type, distinct from DEBUG
Bruce Momjian's avatar
Bruce Momjian committed
307
* Rename some /contrib modules from pg* to pg_*
Bruce Momjian's avatar
Bruce Momjian committed
308 309
* Move some things from /contrib into main tree, like soundex
* Allow plug-in modules to emulate features from other databases
Bruce Momjian's avatar
Bruce Momjian committed
310
* Remove warnings created by -Wcast-align
Bruce Momjian's avatar
Bruce Momjian committed
311
* Move platform-specific ps status display info from ps_status.c to ports
Bruce Momjian's avatar
Bruce Momjian committed
312
* Allow ps status display to work on Solaris/SVr4-based systems
Bruce Momjian's avatar
Bruce Momjian committed
313
* -Decide on spelling of indexes/indices (Peter E)
Bruce Momjian's avatar
Bruce Momjian committed
314
* Add mention of VACUUM, log rotation to Administrator's Guide
Bruce Momjian's avatar
Bruce Momjian committed
315
* Use BlockNumber rather than int where appropriate
316

317 318 319 320 321 322
---------------------------------------------------------------------------


Developers who have claimed items are:
--------------------------------------
	* Billy is Billy G. Allie <Bill.Allie@mug.org>
Bruce Momjian's avatar
Bruce Momjian committed
323
	* Bruce is Bruce Momjian<pgman@candle.pha.pa.us>
324 325
	* D'Arcy is D'Arcy J.M. Cain <darcy@druid.net>
	* Edmund is Edmund Mergl <E.Mergl@bawue.de>
Bruce Momjian's avatar
Bruce Momjian committed
326 327
	* Hiroshi is Hiroshi Inoue <Inoue@tpf.co.jp>
	* Karel is Karel Zak <zakkr@zf.jcu.cz>
328
	* Jan is Jan Wieck <wieck@sapserv.debis.de>
Bruce Momjian's avatar
Bruce Momjian committed
329
	* Marc is Marc Fournier <scrappy@hub.org>
Bruce Momjian's avatar
Bruce Momjian committed
330
	* Mark is Mark Hollomon <mhh@mindspring.com>
331 332
	* Michael is Michael Meskes <meskes@postgresql.org>
	* Oleg is Oleg Bartunov <oleg@sai.msu.su>
Bruce Momjian's avatar
Bruce Momjian committed
333
	* Peter M is Peter T Mount <peter@retep.org.uk>
Bruce Momjian's avatar
Bruce Momjian committed
334
	* Peter E is Peter Eisentraut<peter_e@gmx.net>
Bruce Momjian's avatar
Bruce Momjian committed
335
	* Philip is Philip Warner <pjw@rhyme.com.au>
Bruce Momjian's avatar
Bruce Momjian committed
336
	* Ross is Ross J. Reedstrom <reedstrm@wallace.ece.rice.edu>
Bruce Momjian's avatar
Bruce Momjian committed
337
	* Ryan is Ryan Bradetich <rbrad@hpb50023.boi.hp.com>
Bruce Momjian's avatar
Bruce Momjian committed
338
	* Stephan is Stephan Szabo <sszabo@megazone23.bigpanda.com>
339 340
	* Tatsuo is Tatsuo Ishii <t-ishii@sra.co.jp>
	* Thomas is Thomas Lockhart <lockhart@alumni.caltech.edu>
Bruce Momjian's avatar
Bruce Momjian committed
341
	* Tom is Tom Lane <tgl@sss.pgh.pa.us>
342
	* TomH is Tom I Helbekkmo <tih@Hamartun.Priv.NO>
Bruce Momjian's avatar
Bruce Momjian committed
343
	* Vadim is Vadim B. Mikheev <vadim4o@email.com>