It's always annoying to look through postgresql.conf to figure out which
things you've changed and which are default settings.

Fortunately with postgresql-previous we have a default postgresql.conf
that's likely to be close to the one in the old version, so we can diff it
to give a better picture. It's not perfect because it may have changed
slightly in a minor release, and initdb makes some locale-related
changes when it copies the file to /var/postgresql/data, but it beats
going through 700+ lines by eye.

OK to add that to the pkg-readme?

Index: Makefile
===================================================================
RCS file: /cvs/ports/databases/postgresql/Makefile,v
retrieving revision 1.259
diff -u -p -r1.259 Makefile
--- Makefile    9 Feb 2020 09:38:45 -0000       1.259
+++ Makefile    11 Feb 2020 20:57:45 -0000
@@ -16,7 +16,7 @@ PKGNAME-docs= postgresql-docs-${VERSION}
 PKGNAME-contrib=postgresql-contrib-${VERSION}
 PKGNAME-plpython=postgresql-plpython-${VERSION}
 PKGNAME-pg_upgrade=postgresql-pg_upgrade-${VERSION}
-REVISION-server=0
+REVISION-server= 1
 
 CATEGORIES=    databases
 SHARED_LIBS=   ecpg            7.10 \
Index: pkg/README-server
===================================================================
RCS file: /cvs/ports/databases/postgresql/pkg/README-server,v
retrieving revision 1.28
diff -u -p -r1.28 README-server
--- pkg/README-server   9 Feb 2020 09:38:45 -0000       1.28
+++ pkg/README-server   11 Feb 2020 20:57:45 -0000
@@ -131,7 +131,12 @@ to the current version.
     "cp /var/postgresql/data-${PREV_MAJOR}/server.{crt,key} 
/var/postgresql/data/"
 
 Some postgresql.conf settings changed or disappeared in this version.
-Examine your old file for local changes and apply them to the new version.
+Examine your old file for local changes and apply them to the new version
+(/var/postgresql/data/postgresql.conf). The following command may help
+identify them:
+
+# diff -wu ${LOCALBASE}/share/postgresql-${PREV_MAJOR}/postgresql.conf.sample \
+    /var/postgresql/data-${PREV_MAJOR}/postgresql.conf
 
 7) Start PostgreSQL:
 # rcctl start postgresql

Reply via email to