Thread: pgsql: Make all command-line options of postmaster and postgres the
pgsql: Make all command-line options of postmaster and postgres the
From
petere@postgresql.org (Peter Eisentraut)
Date:
Log Message: ----------- Make all command-line options of postmaster and postgres the same. See http://archives.postgresql.org/pgsql-hackers/2006-01/msg00151.php for the complete plan. Modified Files: -------------- pgsql/doc/src/sgml: config.sgml (r1.41 -> r1.42) (http://developer.postgresql.org/cvsweb.cgi/pgsql/doc/src/sgml/config.sgml.diff?r1=1.41&r2=1.42) pgsql/doc/src/sgml/ref: postgres-ref.sgml (r1.45 -> r1.46) (http://developer.postgresql.org/cvsweb.cgi/pgsql/doc/src/sgml/ref/postgres-ref.sgml.diff?r1=1.45&r2=1.46) postmaster.sgml (r1.54 -> r1.55) (http://developer.postgresql.org/cvsweb.cgi/pgsql/doc/src/sgml/ref/postmaster.sgml.diff?r1=1.54&r2=1.55) pgsql/src/backend/access/index: genam.c (r1.52 -> r1.53) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/access/index/genam.c.diff?r1=1.52&r2=1.53) pgsql/src/backend/bootstrap: bootstrap.c (r1.210 -> r1.211) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/bootstrap/bootstrap.c.diff?r1=1.210&r2=1.211) pgsql/src/backend/commands: trigger.c (r1.197 -> r1.198) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/commands/trigger.c.diff?r1=1.197&r2=1.198) pgsql/src/backend/optimizer/util: plancat.c (r1.115 -> r1.116) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/optimizer/util/plancat.c.diff?r1=1.115&r2=1.116) pgsql/src/backend/postmaster: postmaster.c (r1.477 -> r1.478) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/postmaster/postmaster.c.diff?r1=1.477&r2=1.478) pgsql/src/backend/tcop: postgres.c (r1.476 -> r1.477) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/tcop/postgres.c.diff?r1=1.476&r2=1.477) pgsql/src/backend/utils/cache: relcache.c (r1.233 -> r1.234) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/utils/cache/relcache.c.diff?r1=1.233&r2=1.234) pgsql/src/backend/utils/init: miscinit.c (r1.152 -> r1.153) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/utils/init/miscinit.c.diff?r1=1.152&r2=1.153) pgsql/src/backend/utils/misc: guc.c (r1.305 -> r1.306) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/utils/misc/guc.c.diff?r1=1.305&r2=1.306) pgsql/src/bin/initdb: initdb.c (r1.105 -> r1.106) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/bin/initdb/initdb.c.diff?r1=1.105&r2=1.106) pgsql/src/include: miscadmin.h (r1.184 -> r1.185) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/miscadmin.h.diff?r1=1.184&r2=1.185) pgsql/src/include/tcop: tcopprot.h (r1.78 -> r1.79) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/tcop/tcopprot.h.diff?r1=1.78&r2=1.79)
+ { + {"allow_system_table_mods", PGC_BACKEND, DEVELOPER_OPTIONS, + gettext_noop("Allows modifications of the structure of system tables."), + NULL, + GUC_NOT_IN_SAMPLE + }, + &allowSystemTableMods, + false, NULL, NULL + }, Don't we need something to prevent non-superusers from setting this? IIRC, PGC_BACKEND vars can be set via PGOPTIONS. regards, tom lane