OSDN Git Service

The heralded `Grand Unified Configuration scheme' (GUC)
authorPeter Eisentraut <peter_e@gmx.net>
Wed, 31 May 2000 00:28:42 +0000 (00:28 +0000)
committerPeter Eisentraut <peter_e@gmx.net>
Wed, 31 May 2000 00:28:42 +0000 (00:28 +0000)
commit6a68f42648f54690ad5b5ae6fb9104e86e15f0f1
tree4b6742f51fb2160dbe2ce090273fd430dc2b2499
parent5e4d554bae6a7177903cdb99bf5d41b695519a45
The heralded `Grand Unified Configuration scheme' (GUC)

That means you can now set your options in either or all of $PGDATA/configuration,
some postmaster option (--enable-fsync=off), or set a SET command. The list of
options is in backend/utils/misc/guc.c, documentation will be written post haste.

pg_options is gone, so is that pq_geqo config file. Also removed were backend -K,
-Q, and -T options (no longer applicable, although -d0 does the same as -Q).

Added to configure an --enable-syslog option.

changed all callers from TPRINTF to elog(DEBUG)
54 files changed:
src/backend/Makefile
src/backend/access/nbtree/nbtree.c
src/backend/access/nbtree/nbtsort.c
src/backend/bootstrap/bootstrap.c
src/backend/commands/async.c
src/backend/commands/variable.c
src/backend/executor/nodeHash.c
src/backend/libpq/pqcomm.c
src/backend/optimizer/geqo/Makefile
src/backend/optimizer/geqo/geqo_main.c
src/backend/optimizer/geqo/geqo_params.c [deleted file]
src/backend/optimizer/geqo/pg_geqo.sample [deleted file]
src/backend/optimizer/path/allpaths.c
src/backend/optimizer/path/costsize.c
src/backend/parser/gram.y
src/backend/parser/keywords.c
src/backend/pg_options.sample [deleted file]
src/backend/postmaster/postmaster.c
src/backend/storage/buffer/buf_init.c
src/backend/storage/file/fd.c
src/backend/storage/ipc/ipc.c
src/backend/storage/ipc/sinvaladt.c
src/backend/storage/ipc/spin.c
src/backend/storage/lmgr/lmgr.c
src/backend/storage/lmgr/lock.c
src/backend/storage/lmgr/proc.c
src/backend/tcop/postgres.c
src/backend/utils/error/assert.c
src/backend/utils/error/elog.c
src/backend/utils/init/globals.c
src/backend/utils/misc/Makefile
src/backend/utils/misc/guc-file.l [new file with mode: 0644]
src/backend/utils/misc/guc.c [new file with mode: 0644]
src/backend/utils/misc/trace.c [deleted file]
src/bin/initdb/initdb.sh
src/configure
src/configure.in
src/include/commands/async.h
src/include/commands/variable.h
src/include/config.h.in
src/include/miscadmin.h
src/include/optimizer/cost.h
src/include/optimizer/geqo.h
src/include/optimizer/paths.h
src/include/optimizer/planmain.h
src/include/storage/lock.h
src/include/storage/proc.h
src/include/storage/spin.h
src/include/tcop/tcopprot.h
src/include/utils/elog.h
src/include/utils/guc.h [new file with mode: 0644]
src/include/utils/trace.h [deleted file]
src/interfaces/libpq/fe-connect.c
src/tools/release_prep