-* Beta and Release Candidate (RC) changes
- o configure.in, and run autoconf or update configure
- o doc/bug.template
- o src/include/pg_config.h.win32
-
* Version numbers
- o configure.in, and run autoconf or update configure
- o doc/bug.template
+ o update doc/FAQ and doc/src/FAQ/FAQ.html
+ o run src/tools/version_stamp.pl, then run autoconf (by packager)
o bump library versions
- src/interfaces/*/Makefile (major releases only)
- src/interfaces/*/*/Makefile (major releases only)
- o bump interface version numbers
- - src/interfaces/libpq/libpq.rc.in (major and minor releases)
- - src/include/pg_config.h.win32 (major and minor releases)
- - src/port/win32ver.rc (major and minor releases)
- o update doc/FAQ and doc/src/FAQ/FAQ.html
* Release notes
o scan cvs logs, use pgcvslog and flags in comments
# Major version is hard-wired into the script. We update it when we branch
# a new development version.
$major1 = 8;
-$major2 = 4;
+$major2 = 1;
# Validate argument and compute derived variables
$minor = shift;
$fullversion = $majorversion . $minor;
}
$numericversion = $majorversion . "." . $numericminor;
-$padnumericversion = sprintf("%d%02d%02d", $major1, $major2, $numericminor);
# Get the autoconf version number for eventual nag message
# (this also ensures we're in the right directory)
"-e 's/PostgreSQL version (example: PostgreSQL .*) *: PostgreSQL .*/PostgreSQL version (example: PostgreSQL $fullversion): PostgreSQL $fullversion/'");
sed_file("src/include/pg_config.h.win32",
- "-e 's/#define PACKAGE_STRING \"PostgreSQL .*\"/#define PACKAGE_STRING \"PostgreSQL $fullversion\"/' " .
- "-e 's/#define PACKAGE_VERSION \".*\"/#define PACKAGE_VERSION \"$fullversion\"/' " .
"-e 's/#define PG_VERSION \".*\"/#define PG_VERSION \"$fullversion\"/' " .
- "-e 's/#define PG_VERSION_NUM .*/#define PG_VERSION_NUM $padnumericversion/'");
+ "-e 's/#define PG_VERSION_STR \".* (win32)\"/#define PG_VERSION_STR \"$fullversion (win32)\"/'");
sed_file("src/interfaces/libpq/libpq.rc.in",
"-e 's/FILEVERSION [0-9]*,[0-9]*,[0-9]*,0/FILEVERSION $major1,$major2,$numericminor,0/' " .