From 4aa087fae383b55f2a5c74ec3295d9f2aadcab44 Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: May 11 2017 10:39:35 +0000 Subject: rebase: update to 9.6.3 Per release notes: https://www.postgresql.org/docs/9.6/static/release-9-6-3.html Version: 9.6.3-1 --- diff --git a/.gitignore b/.gitignore index d8f49a3..8832003 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,6 @@ -/postgresql-9.5.6.tar.bz2 -/postgresql-9.5.6.tar.bz2.sha256 -/postgresql-9.6.2.tar.bz2 -/postgresql-9.6.2.tar.bz2.sha256 +/postgresql-9.5.7.tar.bz2 +/postgresql-9.5.7.tar.bz2.sha256 +/postgresql-9.6.3.tar.bz2 +/postgresql-9.6.3.tar.bz2.sha256 /postgresql-setup-5.1.tar.gz -/postgresql-9.6.2-US.pdf +/postgresql-9.6.3-US.pdf diff --git a/generate-pdf.sh b/generate-pdf.sh index a268981..e0ed008 100755 --- a/generate-pdf.sh +++ b/generate-pdf.sh @@ -18,7 +18,10 @@ set -e # Pass package version (e.g., 9.1.2) as argument VERSION=$1 +test -z "$VERSION" && VERSION=`awk '/^Version:/ { print $2; }' postgresql.spec` + TARGETFILE=postgresql-$VERSION-US.pdf +test -f "$TARGETFILE" && echo "$TARGETFILE exists" && exit 1 echo Building $TARGETFILE ... diff --git a/generate-sources-and-gitignore.sh b/generate-sources-and-gitignore.sh index be4939b..51b2fc8 100755 --- a/generate-sources-and-gitignore.sh +++ b/generate-sources-and-gitignore.sh @@ -8,6 +8,6 @@ while read line do base=`basename "$line"` echo " * handling $base" - md5sum "$base" >> sources + sha512sum --tag "$base" >> sources echo "/$base" >> .gitignore done diff --git a/postgresql-timezonetz-2017-tests.patch b/postgresql-timezonetz-2017-tests.patch deleted file mode 100644 index 69ff264..0000000 --- a/postgresql-timezonetz-2017-tests.patch +++ /dev/null @@ -1,751 +0,0 @@ -From d8ec6b9c8c265c2f29b1c0e0e4205895baaa326d Mon Sep 17 00:00:00 2001 -From: Tom Lane -Date: Thu, 9 Mar 2017 17:20:11 -0500 -Subject: [PATCH] Fix timestamptz regression test to still work with latest - IANA zone data. - -The IANA timezone crew continues to chip away at their project of removing -timezone abbreviations that have no real-world currency from their -database. The tzdata2017a update removes all such abbreviations for -South American zones, as well as much of the Pacific. This breaks some -test cases in timestamptz.sql that were expecting America/Santiago and -America/Caracas to have non-numeric abbreviations. - -The test cases involving America/Santiago seem to have selected that -zone more or less at random, so just replace it with America/New_York, -which is of similar longitude. The cases involving America/Caracas are -harder since they were chosen to test a time-varying zone abbreviation -around a point where it changed meaning in the backwards direction. -Fortunately, Europe/Moscow has a similar case in 2014, and the MSK/MSD -abbreviations are well enough attested that IANA seems unlikely to -decide to remove them from the database in future. - -With these changes, this regression test should pass when using any IANA -zone database from 2015 or later. One could wish that there were a few -years more daylight on how out-of-date your zone database can be ... but -really the --with-system-tzdata option is only meant for use on platforms -where the zone database is kept up-to-date pretty faithfully, so I do not -think this is a big objection. - -Discussion: https://postgr.es/m/6749.1489087470@sss.pgh.pa.us ---- - src/test/regress/expected/timestamptz.out | 324 ++++++++++-------------------- - src/test/regress/sql/timestamptz.sql | 103 ++++------ - 2 files changed, 148 insertions(+), 279 deletions(-) - -diff --git a/src/test/regress/expected/timestamptz.out b/src/test/regress/expected/timestamptz.out -index 51d4d21..3319247 100644 ---- a/src/test/regress/expected/timestamptz.out -+++ b/src/test/regress/expected/timestamptz.out -@@ -1773,24 +1773,24 @@ SELECT * FROM TIMESTAMPTZ_TST ORDER BY a; - --Cleanup - DROP TABLE TIMESTAMPTZ_TST; - -- test timestamptz constructors --set TimeZone to 'America/Santiago'; -+set TimeZone to 'America/New_York'; - -- numeric timezone - SELECT make_timestamptz(1973, 07, 15, 08, 15, 55.33); - make_timestamptz - --------------------------------- -- Sun Jul 15 08:15:55.33 1973 CLT -+ Sun Jul 15 08:15:55.33 1973 EDT - (1 row) - - SELECT make_timestamptz(1973, 07, 15, 08, 15, 55.33, '+2'); - make_timestamptz - --------------------------------- -- Sun Jul 15 02:15:55.33 1973 CLT -+ Sun Jul 15 02:15:55.33 1973 EDT - (1 row) - - SELECT make_timestamptz(1973, 07, 15, 08, 15, 55.33, '-2'); - make_timestamptz - --------------------------------- -- Sun Jul 15 06:15:55.33 1973 CLT -+ Sun Jul 15 06:15:55.33 1973 EDT - (1 row) - - WITH tzs (tz) AS (VALUES -@@ -1799,23 +1799,23 @@ WITH tzs (tz) AS (VALUES - ('+10:00:1'), ('+10:00:01'), - ('+10:00:10')) - SELECT make_timestamptz(2010, 2, 27, 3, 45, 00, tz), tz FROM tzs; -- make_timestamptz | tz ---------------------------------+----------- -- Fri Feb 26 23:45:00 2010 CLST | +1 -- Fri Feb 26 23:45:00 2010 CLST | +1: -- Fri Feb 26 23:45:00 2010 CLST | +1:0 -- Fri Feb 26 23:45:00 2010 CLST | +100 -- Fri Feb 26 23:45:00 2010 CLST | +1:00 -- Fri Feb 26 23:45:00 2010 CLST | +01:00 -- Fri Feb 26 14:45:00 2010 CLST | +10 -- Fri Feb 26 14:45:00 2010 CLST | +1000 -- Fri Feb 26 14:45:00 2010 CLST | +10: -- Fri Feb 26 14:45:00 2010 CLST | +10:0 -- Fri Feb 26 14:45:00 2010 CLST | +10:00 -- Fri Feb 26 14:45:00 2010 CLST | +10:00: -- Fri Feb 26 14:44:59 2010 CLST | +10:00:1 -- Fri Feb 26 14:44:59 2010 CLST | +10:00:01 -- Fri Feb 26 14:44:50 2010 CLST | +10:00:10 -+ make_timestamptz | tz -+------------------------------+----------- -+ Fri Feb 26 21:45:00 2010 EST | +1 -+ Fri Feb 26 21:45:00 2010 EST | +1: -+ Fri Feb 26 21:45:00 2010 EST | +1:0 -+ Fri Feb 26 21:45:00 2010 EST | +100 -+ Fri Feb 26 21:45:00 2010 EST | +1:00 -+ Fri Feb 26 21:45:00 2010 EST | +01:00 -+ Fri Feb 26 12:45:00 2010 EST | +10 -+ Fri Feb 26 12:45:00 2010 EST | +1000 -+ Fri Feb 26 12:45:00 2010 EST | +10: -+ Fri Feb 26 12:45:00 2010 EST | +10:0 -+ Fri Feb 26 12:45:00 2010 EST | +10:00 -+ Fri Feb 26 12:45:00 2010 EST | +10:00: -+ Fri Feb 26 12:44:59 2010 EST | +10:00:1 -+ Fri Feb 26 12:44:59 2010 EST | +10:00:01 -+ Fri Feb 26 12:44:50 2010 EST | +10:00:10 - (15 rows) - - -- these should fail -@@ -1861,30 +1861,29 @@ SELECT make_timestamptz(1881, 12, 10, 0, 0, 0, 'Europe/Paris') AT TIME ZONE 'UTC - SELECT make_timestamptz(1910, 12, 24, 0, 0, 0, 'Nehwon/Lankhmar'); - ERROR: time zone "Nehwon/Lankhmar" not recognized - -- abbreviations --SELECT make_timestamptz(2008, 12, 10, 10, 10, 10, 'CLST'); -- make_timestamptz --------------------------------- -- Wed Dec 10 10:10:10 2008 CLST -+SELECT make_timestamptz(2008, 12, 10, 10, 10, 10, 'EST'); -+ make_timestamptz -+------------------------------ -+ Wed Dec 10 10:10:10 2008 EST - (1 row) - --SELECT make_timestamptz(2008, 12, 10, 10, 10, 10, 'CLT'); -- make_timestamptz --------------------------------- -- Wed Dec 10 11:10:10 2008 CLST -+SELECT make_timestamptz(2008, 12, 10, 10, 10, 10, 'EDT'); -+ make_timestamptz -+------------------------------ -+ Wed Dec 10 09:10:10 2008 EST - (1 row) - - SELECT make_timestamptz(2014, 12, 10, 10, 10, 10, 'PST8PDT'); -- make_timestamptz --------------------------------- -- Wed Dec 10 15:10:10 2014 CLST -+ make_timestamptz -+------------------------------ -+ Wed Dec 10 13:10:10 2014 EST - (1 row) - - RESET TimeZone; - -- - -- Test behavior with a dynamic (time-varying) timezone abbreviation. - -- These tests rely on the knowledge that MSK (Europe/Moscow standard time) ---- moved forwards in Mar 2011 and that VET (America/Caracas standard time) ---- moved backwards in Dec 2007. -+-- moved forwards in Mar 2011 and backwards again in Oct 2014. - -- - SET TimeZone to 'UTC'; - SELECT '2011-03-27 00:00:00 Europe/Moscow'::timestamptz; -@@ -1995,100 +1994,64 @@ SELECT '2011-03-27 04:00:00 MSK'::timestamptz; - Sun Mar 27 00:00:00 2011 UTC - (1 row) - --SELECT '2007-12-09 02:00:00 America/Caracas'::timestamptz; -+SELECT '2014-10-26 00:00:00 Europe/Moscow'::timestamptz; - timestamptz - ------------------------------ -- Sun Dec 09 06:00:00 2007 UTC -+ Sat Oct 25 20:00:00 2014 UTC - (1 row) - --SELECT '2007-12-09 02:29:59 America/Caracas'::timestamptz; -+SELECT '2014-10-26 00:59:59 Europe/Moscow'::timestamptz; - timestamptz - ------------------------------ -- Sun Dec 09 06:29:59 2007 UTC -+ Sat Oct 25 20:59:59 2014 UTC - (1 row) - --SELECT '2007-12-09 02:30:00 America/Caracas'::timestamptz; -+SELECT '2014-10-26 01:00:00 Europe/Moscow'::timestamptz; - timestamptz - ------------------------------ -- Sun Dec 09 07:00:00 2007 UTC -+ Sat Oct 25 22:00:00 2014 UTC - (1 row) - --SELECT '2007-12-09 02:30:01 America/Caracas'::timestamptz; -+SELECT '2014-10-26 01:00:01 Europe/Moscow'::timestamptz; - timestamptz - ------------------------------ -- Sun Dec 09 07:00:01 2007 UTC -+ Sat Oct 25 22:00:01 2014 UTC - (1 row) - --SELECT '2007-12-09 02:59:59 America/Caracas'::timestamptz; -+SELECT '2014-10-26 02:00:00 Europe/Moscow'::timestamptz; - timestamptz - ------------------------------ -- Sun Dec 09 07:29:59 2007 UTC -+ Sat Oct 25 23:00:00 2014 UTC - (1 row) - --SELECT '2007-12-09 03:00:00 America/Caracas'::timestamptz; -+SELECT '2014-10-26 00:00:00 MSK'::timestamptz; - timestamptz - ------------------------------ -- Sun Dec 09 07:30:00 2007 UTC -+ Sat Oct 25 20:00:00 2014 UTC - (1 row) - --SELECT '2007-12-09 03:00:01 America/Caracas'::timestamptz; -+SELECT '2014-10-26 00:59:59 MSK'::timestamptz; - timestamptz - ------------------------------ -- Sun Dec 09 07:30:01 2007 UTC -+ Sat Oct 25 20:59:59 2014 UTC - (1 row) - --SELECT '2007-12-09 04:00:00 America/Caracas'::timestamptz; -+SELECT '2014-10-26 01:00:00 MSK'::timestamptz; - timestamptz - ------------------------------ -- Sun Dec 09 08:30:00 2007 UTC -+ Sat Oct 25 22:00:00 2014 UTC - (1 row) - --SELECT '2007-12-09 02:00:00 VET'::timestamptz; -+SELECT '2014-10-26 01:00:01 MSK'::timestamptz; - timestamptz - ------------------------------ -- Sun Dec 09 06:00:00 2007 UTC -+ Sat Oct 25 22:00:01 2014 UTC - (1 row) - --SELECT '2007-12-09 02:29:59 VET'::timestamptz; -+SELECT '2014-10-26 02:00:00 MSK'::timestamptz; - timestamptz - ------------------------------ -- Sun Dec 09 06:29:59 2007 UTC --(1 row) -- --SELECT '2007-12-09 02:30:00 VET'::timestamptz; -- timestamptz -------------------------------- -- Sun Dec 09 07:00:00 2007 UTC --(1 row) -- --SELECT '2007-12-09 02:30:01 VET'::timestamptz; -- timestamptz -------------------------------- -- Sun Dec 09 07:00:01 2007 UTC --(1 row) -- --SELECT '2007-12-09 02:59:59 VET'::timestamptz; -- timestamptz -------------------------------- -- Sun Dec 09 07:29:59 2007 UTC --(1 row) -- --SELECT '2007-12-09 03:00:00 VET'::timestamptz; -- timestamptz -------------------------------- -- Sun Dec 09 07:30:00 2007 UTC --(1 row) -- --SELECT '2007-12-09 03:00:01 VET'::timestamptz; -- timestamptz -------------------------------- -- Sun Dec 09 07:30:01 2007 UTC --(1 row) -- --SELECT '2007-12-09 04:00:00 VET'::timestamptz; -- timestamptz -------------------------------- -- Sun Dec 09 08:30:00 2007 UTC -+ Sat Oct 25 23:00:00 2014 UTC - (1 row) - - SELECT '2011-03-27 00:00:00'::timestamp AT TIME ZONE 'Europe/Moscow'; -@@ -2199,112 +2162,76 @@ SELECT '2011-03-27 04:00:00'::timestamp AT TIME ZONE 'MSK'; - Sun Mar 27 00:00:00 2011 UTC - (1 row) - --SELECT '2007-12-09 02:00:00'::timestamp AT TIME ZONE 'America/Caracas'; -+SELECT '2014-10-26 00:00:00'::timestamp AT TIME ZONE 'Europe/Moscow'; - timezone - ------------------------------ -- Sun Dec 09 06:00:00 2007 UTC -+ Sat Oct 25 20:00:00 2014 UTC - (1 row) - --SELECT '2007-12-09 02:29:59'::timestamp AT TIME ZONE 'America/Caracas'; -+SELECT '2014-10-26 00:59:59'::timestamp AT TIME ZONE 'Europe/Moscow'; - timezone - ------------------------------ -- Sun Dec 09 06:29:59 2007 UTC -+ Sat Oct 25 20:59:59 2014 UTC - (1 row) - --SELECT '2007-12-09 02:30:00'::timestamp AT TIME ZONE 'America/Caracas'; -+SELECT '2014-10-26 01:00:00'::timestamp AT TIME ZONE 'Europe/Moscow'; - timezone - ------------------------------ -- Sun Dec 09 07:00:00 2007 UTC -+ Sat Oct 25 22:00:00 2014 UTC - (1 row) - --SELECT '2007-12-09 02:30:01'::timestamp AT TIME ZONE 'America/Caracas'; -+SELECT '2014-10-26 01:00:01'::timestamp AT TIME ZONE 'Europe/Moscow'; - timezone - ------------------------------ -- Sun Dec 09 07:00:01 2007 UTC -+ Sat Oct 25 22:00:01 2014 UTC - (1 row) - --SELECT '2007-12-09 02:59:59'::timestamp AT TIME ZONE 'America/Caracas'; -+SELECT '2014-10-26 02:00:00'::timestamp AT TIME ZONE 'Europe/Moscow'; - timezone - ------------------------------ -- Sun Dec 09 07:29:59 2007 UTC -+ Sat Oct 25 23:00:00 2014 UTC - (1 row) - --SELECT '2007-12-09 03:00:00'::timestamp AT TIME ZONE 'America/Caracas'; -+SELECT '2014-10-26 00:00:00'::timestamp AT TIME ZONE 'MSK'; - timezone - ------------------------------ -- Sun Dec 09 07:30:00 2007 UTC -+ Sat Oct 25 20:00:00 2014 UTC - (1 row) - --SELECT '2007-12-09 03:00:01'::timestamp AT TIME ZONE 'America/Caracas'; -+SELECT '2014-10-26 00:59:59'::timestamp AT TIME ZONE 'MSK'; - timezone - ------------------------------ -- Sun Dec 09 07:30:01 2007 UTC -+ Sat Oct 25 20:59:59 2014 UTC - (1 row) - --SELECT '2007-12-09 04:00:00'::timestamp AT TIME ZONE 'America/Caracas'; -+SELECT '2014-10-26 01:00:00'::timestamp AT TIME ZONE 'MSK'; - timezone - ------------------------------ -- Sun Dec 09 08:30:00 2007 UTC -+ Sat Oct 25 22:00:00 2014 UTC - (1 row) - --SELECT '2007-12-09 02:00:00'::timestamp AT TIME ZONE 'VET'; -+SELECT '2014-10-26 01:00:01'::timestamp AT TIME ZONE 'MSK'; - timezone - ------------------------------ -- Sun Dec 09 06:00:00 2007 UTC -+ Sat Oct 25 22:00:01 2014 UTC - (1 row) - --SELECT '2007-12-09 02:29:59'::timestamp AT TIME ZONE 'VET'; -+SELECT '2014-10-26 02:00:00'::timestamp AT TIME ZONE 'MSK'; - timezone - ------------------------------ -- Sun Dec 09 06:29:59 2007 UTC -+ Sat Oct 25 23:00:00 2014 UTC - (1 row) - --SELECT '2007-12-09 02:30:00'::timestamp AT TIME ZONE 'VET'; -- timezone -------------------------------- -- Sun Dec 09 07:00:00 2007 UTC --(1 row) -- --SELECT '2007-12-09 02:30:01'::timestamp AT TIME ZONE 'VET'; -- timezone -------------------------------- -- Sun Dec 09 07:00:01 2007 UTC --(1 row) -- --SELECT '2007-12-09 02:59:59'::timestamp AT TIME ZONE 'VET'; -- timezone -------------------------------- -- Sun Dec 09 07:29:59 2007 UTC --(1 row) -- --SELECT '2007-12-09 03:00:00'::timestamp AT TIME ZONE 'VET'; -- timezone -------------------------------- -- Sun Dec 09 07:30:00 2007 UTC --(1 row) -- --SELECT '2007-12-09 03:00:01'::timestamp AT TIME ZONE 'VET'; -- timezone -------------------------------- -- Sun Dec 09 07:30:01 2007 UTC --(1 row) -- --SELECT '2007-12-09 04:00:00'::timestamp AT TIME ZONE 'VET'; -- timezone -------------------------------- -- Sun Dec 09 08:30:00 2007 UTC --(1 row) -- --SELECT make_timestamptz(2007, 12, 9, 2, 0, 0, 'VET'); -+SELECT make_timestamptz(2014, 10, 26, 0, 0, 0, 'MSK'); - make_timestamptz - ------------------------------ -- Sun Dec 09 06:00:00 2007 UTC -+ Sat Oct 25 20:00:00 2014 UTC - (1 row) - --SELECT make_timestamptz(2007, 12, 9, 3, 0, 0, 'VET'); -+SELECT make_timestamptz(2014, 10, 26, 1, 0, 0, 'MSK'); - make_timestamptz - ------------------------------ -- Sun Dec 09 07:30:00 2007 UTC -+ Sat Oct 25 22:00:00 2014 UTC - (1 row) - - SELECT to_timestamp( 0); -- 1970-01-01 00:00:00+00 -@@ -2391,47 +2318,34 @@ SELECT '2011-03-27 00:00:00 UTC'::timestamptz; - Sun Mar 27 04:00:00 2011 MSK - (1 row) - --SET TimeZone to 'America/Caracas'; --SELECT '2007-12-09 06:00:00 UTC'::timestamptz; -+SELECT '2014-10-25 21:00:00 UTC'::timestamptz; - timestamptz - ------------------------------ -- Sun Dec 09 02:00:00 2007 VET -+ Sun Oct 26 01:00:00 2014 MSK - (1 row) - --SELECT '2007-12-09 06:30:00 UTC'::timestamptz; -+SELECT '2014-10-25 21:59:59 UTC'::timestamptz; - timestamptz - ------------------------------ -- Sun Dec 09 02:30:00 2007 VET -+ Sun Oct 26 01:59:59 2014 MSK - (1 row) - --SELECT '2007-12-09 06:59:59 UTC'::timestamptz; -+SELECT '2014-10-25 22:00:00 UTC'::timestamptz; - timestamptz - ------------------------------ -- Sun Dec 09 02:59:59 2007 VET -+ Sun Oct 26 01:00:00 2014 MSK - (1 row) - --SELECT '2007-12-09 07:00:00 UTC'::timestamptz; -+SELECT '2014-10-25 22:00:01 UTC'::timestamptz; - timestamptz - ------------------------------ -- Sun Dec 09 02:30:00 2007 VET -+ Sun Oct 26 01:00:01 2014 MSK - (1 row) - --SELECT '2007-12-09 07:00:01 UTC'::timestamptz; -+SELECT '2014-10-25 23:00:00 UTC'::timestamptz; - timestamptz - ------------------------------ -- Sun Dec 09 02:30:01 2007 VET --(1 row) -- --SELECT '2007-12-09 07:29:59 UTC'::timestamptz; -- timestamptz -------------------------------- -- Sun Dec 09 02:59:59 2007 VET --(1 row) -- --SELECT '2007-12-09 07:30:00 UTC'::timestamptz; -- timestamptz -------------------------------- -- Sun Dec 09 03:00:00 2007 VET -+ Sun Oct 26 02:00:00 2014 MSK - (1 row) - - RESET TimeZone; -@@ -2477,46 +2391,34 @@ SELECT '2011-03-27 00:00:00 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow'; - Sun Mar 27 04:00:00 2011 - (1 row) - --SELECT '2007-12-09 06:00:00 UTC'::timestamptz AT TIME ZONE 'America/Caracas'; -+SELECT '2014-10-25 21:00:00 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow'; - timezone - -------------------------- -- Sun Dec 09 02:00:00 2007 -+ Sun Oct 26 01:00:00 2014 - (1 row) - --SELECT '2007-12-09 06:30:00 UTC'::timestamptz AT TIME ZONE 'America/Caracas'; -+SELECT '2014-10-25 21:59:59 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow'; - timezone - -------------------------- -- Sun Dec 09 02:30:00 2007 -+ Sun Oct 26 01:59:59 2014 - (1 row) - --SELECT '2007-12-09 06:59:59 UTC'::timestamptz AT TIME ZONE 'America/Caracas'; -+SELECT '2014-10-25 22:00:00 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow'; - timezone - -------------------------- -- Sun Dec 09 02:59:59 2007 -+ Sun Oct 26 01:00:00 2014 - (1 row) - --SELECT '2007-12-09 07:00:00 UTC'::timestamptz AT TIME ZONE 'America/Caracas'; -+SELECT '2014-10-25 22:00:01 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow'; - timezone - -------------------------- -- Sun Dec 09 02:30:00 2007 -+ Sun Oct 26 01:00:01 2014 - (1 row) - --SELECT '2007-12-09 07:00:01 UTC'::timestamptz AT TIME ZONE 'America/Caracas'; -+SELECT '2014-10-25 23:00:00 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow'; - timezone - -------------------------- -- Sun Dec 09 02:30:01 2007 --(1 row) -- --SELECT '2007-12-09 07:29:59 UTC'::timestamptz AT TIME ZONE 'America/Caracas'; -- timezone ---------------------------- -- Sun Dec 09 02:59:59 2007 --(1 row) -- --SELECT '2007-12-09 07:30:00 UTC'::timestamptz AT TIME ZONE 'America/Caracas'; -- timezone ---------------------------- -- Sun Dec 09 03:00:00 2007 -+ Sun Oct 26 02:00:00 2014 - (1 row) - - SELECT '2011-03-26 21:00:00 UTC'::timestamptz AT TIME ZONE 'MSK'; -@@ -2561,46 +2463,34 @@ SELECT '2011-03-27 00:00:00 UTC'::timestamptz AT TIME ZONE 'MSK'; - Sun Mar 27 04:00:00 2011 - (1 row) - --SELECT '2007-12-09 06:00:00 UTC'::timestamptz AT TIME ZONE 'VET'; -+SELECT '2014-10-25 21:00:00 UTC'::timestamptz AT TIME ZONE 'MSK'; - timezone - -------------------------- -- Sun Dec 09 02:00:00 2007 -+ Sun Oct 26 01:00:00 2014 - (1 row) - --SELECT '2007-12-09 06:30:00 UTC'::timestamptz AT TIME ZONE 'VET'; -+SELECT '2014-10-25 21:59:59 UTC'::timestamptz AT TIME ZONE 'MSK'; - timezone - -------------------------- -- Sun Dec 09 02:30:00 2007 -+ Sun Oct 26 01:59:59 2014 - (1 row) - --SELECT '2007-12-09 06:59:59 UTC'::timestamptz AT TIME ZONE 'VET'; -+SELECT '2014-10-25 22:00:00 UTC'::timestamptz AT TIME ZONE 'MSK'; - timezone - -------------------------- -- Sun Dec 09 02:59:59 2007 -+ Sun Oct 26 01:00:00 2014 - (1 row) - --SELECT '2007-12-09 07:00:00 UTC'::timestamptz AT TIME ZONE 'VET'; -+SELECT '2014-10-25 22:00:01 UTC'::timestamptz AT TIME ZONE 'MSK'; - timezone - -------------------------- -- Sun Dec 09 02:30:00 2007 -+ Sun Oct 26 01:00:01 2014 - (1 row) - --SELECT '2007-12-09 07:00:01 UTC'::timestamptz AT TIME ZONE 'VET'; -+SELECT '2014-10-25 23:00:00 UTC'::timestamptz AT TIME ZONE 'MSK'; - timezone - -------------------------- -- Sun Dec 09 02:30:01 2007 --(1 row) -- --SELECT '2007-12-09 07:29:59 UTC'::timestamptz AT TIME ZONE 'VET'; -- timezone ---------------------------- -- Sun Dec 09 02:59:59 2007 --(1 row) -- --SELECT '2007-12-09 07:30:00 UTC'::timestamptz AT TIME ZONE 'VET'; -- timezone ---------------------------- -- Sun Dec 09 03:00:00 2007 -+ Sun Oct 26 02:00:00 2014 - (1 row) - - -- -diff --git a/src/test/regress/sql/timestamptz.sql b/src/test/regress/sql/timestamptz.sql -index ab86622..4e37071 100644 ---- a/src/test/regress/sql/timestamptz.sql -+++ b/src/test/regress/sql/timestamptz.sql -@@ -280,7 +280,7 @@ SELECT * FROM TIMESTAMPTZ_TST ORDER BY a; - DROP TABLE TIMESTAMPTZ_TST; - - -- test timestamptz constructors --set TimeZone to 'America/Santiago'; -+set TimeZone to 'America/New_York'; - - -- numeric timezone - SELECT make_timestamptz(1973, 07, 15, 08, 15, 55.33); -@@ -309,8 +309,8 @@ SELECT make_timestamptz(1881, 12, 10, 0, 0, 0, 'Europe/Paris') AT TIME ZONE 'UTC - SELECT make_timestamptz(1910, 12, 24, 0, 0, 0, 'Nehwon/Lankhmar'); - - -- abbreviations --SELECT make_timestamptz(2008, 12, 10, 10, 10, 10, 'CLST'); --SELECT make_timestamptz(2008, 12, 10, 10, 10, 10, 'CLT'); -+SELECT make_timestamptz(2008, 12, 10, 10, 10, 10, 'EST'); -+SELECT make_timestamptz(2008, 12, 10, 10, 10, 10, 'EDT'); - SELECT make_timestamptz(2014, 12, 10, 10, 10, 10, 'PST8PDT'); - - RESET TimeZone; -@@ -318,8 +318,7 @@ RESET TimeZone; - -- - -- Test behavior with a dynamic (time-varying) timezone abbreviation. - -- These tests rely on the knowledge that MSK (Europe/Moscow standard time) ---- moved forwards in Mar 2011 and that VET (America/Caracas standard time) ---- moved backwards in Dec 2007. -+-- moved forwards in Mar 2011 and backwards again in Oct 2014. - -- - - SET TimeZone to 'UTC'; -@@ -344,23 +343,17 @@ SELECT '2011-03-27 03:00:00 MSK'::timestamptz; - SELECT '2011-03-27 03:00:01 MSK'::timestamptz; - SELECT '2011-03-27 04:00:00 MSK'::timestamptz; - --SELECT '2007-12-09 02:00:00 America/Caracas'::timestamptz; --SELECT '2007-12-09 02:29:59 America/Caracas'::timestamptz; --SELECT '2007-12-09 02:30:00 America/Caracas'::timestamptz; --SELECT '2007-12-09 02:30:01 America/Caracas'::timestamptz; --SELECT '2007-12-09 02:59:59 America/Caracas'::timestamptz; --SELECT '2007-12-09 03:00:00 America/Caracas'::timestamptz; --SELECT '2007-12-09 03:00:01 America/Caracas'::timestamptz; --SELECT '2007-12-09 04:00:00 America/Caracas'::timestamptz; -+SELECT '2014-10-26 00:00:00 Europe/Moscow'::timestamptz; -+SELECT '2014-10-26 00:59:59 Europe/Moscow'::timestamptz; -+SELECT '2014-10-26 01:00:00 Europe/Moscow'::timestamptz; -+SELECT '2014-10-26 01:00:01 Europe/Moscow'::timestamptz; -+SELECT '2014-10-26 02:00:00 Europe/Moscow'::timestamptz; - --SELECT '2007-12-09 02:00:00 VET'::timestamptz; --SELECT '2007-12-09 02:29:59 VET'::timestamptz; --SELECT '2007-12-09 02:30:00 VET'::timestamptz; --SELECT '2007-12-09 02:30:01 VET'::timestamptz; --SELECT '2007-12-09 02:59:59 VET'::timestamptz; --SELECT '2007-12-09 03:00:00 VET'::timestamptz; --SELECT '2007-12-09 03:00:01 VET'::timestamptz; --SELECT '2007-12-09 04:00:00 VET'::timestamptz; -+SELECT '2014-10-26 00:00:00 MSK'::timestamptz; -+SELECT '2014-10-26 00:59:59 MSK'::timestamptz; -+SELECT '2014-10-26 01:00:00 MSK'::timestamptz; -+SELECT '2014-10-26 01:00:01 MSK'::timestamptz; -+SELECT '2014-10-26 02:00:00 MSK'::timestamptz; - - SELECT '2011-03-27 00:00:00'::timestamp AT TIME ZONE 'Europe/Moscow'; - SELECT '2011-03-27 01:00:00'::timestamp AT TIME ZONE 'Europe/Moscow'; -@@ -382,26 +375,20 @@ SELECT '2011-03-27 03:00:00'::timestamp AT TIME ZONE 'MSK'; - SELECT '2011-03-27 03:00:01'::timestamp AT TIME ZONE 'MSK'; - SELECT '2011-03-27 04:00:00'::timestamp AT TIME ZONE 'MSK'; - --SELECT '2007-12-09 02:00:00'::timestamp AT TIME ZONE 'America/Caracas'; --SELECT '2007-12-09 02:29:59'::timestamp AT TIME ZONE 'America/Caracas'; --SELECT '2007-12-09 02:30:00'::timestamp AT TIME ZONE 'America/Caracas'; --SELECT '2007-12-09 02:30:01'::timestamp AT TIME ZONE 'America/Caracas'; --SELECT '2007-12-09 02:59:59'::timestamp AT TIME ZONE 'America/Caracas'; --SELECT '2007-12-09 03:00:00'::timestamp AT TIME ZONE 'America/Caracas'; --SELECT '2007-12-09 03:00:01'::timestamp AT TIME ZONE 'America/Caracas'; --SELECT '2007-12-09 04:00:00'::timestamp AT TIME ZONE 'America/Caracas'; -+SELECT '2014-10-26 00:00:00'::timestamp AT TIME ZONE 'Europe/Moscow'; -+SELECT '2014-10-26 00:59:59'::timestamp AT TIME ZONE 'Europe/Moscow'; -+SELECT '2014-10-26 01:00:00'::timestamp AT TIME ZONE 'Europe/Moscow'; -+SELECT '2014-10-26 01:00:01'::timestamp AT TIME ZONE 'Europe/Moscow'; -+SELECT '2014-10-26 02:00:00'::timestamp AT TIME ZONE 'Europe/Moscow'; - --SELECT '2007-12-09 02:00:00'::timestamp AT TIME ZONE 'VET'; --SELECT '2007-12-09 02:29:59'::timestamp AT TIME ZONE 'VET'; --SELECT '2007-12-09 02:30:00'::timestamp AT TIME ZONE 'VET'; --SELECT '2007-12-09 02:30:01'::timestamp AT TIME ZONE 'VET'; --SELECT '2007-12-09 02:59:59'::timestamp AT TIME ZONE 'VET'; --SELECT '2007-12-09 03:00:00'::timestamp AT TIME ZONE 'VET'; --SELECT '2007-12-09 03:00:01'::timestamp AT TIME ZONE 'VET'; --SELECT '2007-12-09 04:00:00'::timestamp AT TIME ZONE 'VET'; -+SELECT '2014-10-26 00:00:00'::timestamp AT TIME ZONE 'MSK'; -+SELECT '2014-10-26 00:59:59'::timestamp AT TIME ZONE 'MSK'; -+SELECT '2014-10-26 01:00:00'::timestamp AT TIME ZONE 'MSK'; -+SELECT '2014-10-26 01:00:01'::timestamp AT TIME ZONE 'MSK'; -+SELECT '2014-10-26 02:00:00'::timestamp AT TIME ZONE 'MSK'; - --SELECT make_timestamptz(2007, 12, 9, 2, 0, 0, 'VET'); --SELECT make_timestamptz(2007, 12, 9, 3, 0, 0, 'VET'); -+SELECT make_timestamptz(2014, 10, 26, 0, 0, 0, 'MSK'); -+SELECT make_timestamptz(2014, 10, 26, 1, 0, 0, 'MSK'); - - SELECT to_timestamp( 0); -- 1970-01-01 00:00:00+00 - SELECT to_timestamp( 946684800); -- 2000-01-01 00:00:00+00 -@@ -425,15 +412,11 @@ SELECT '2011-03-26 23:00:01 UTC'::timestamptz; - SELECT '2011-03-26 23:59:59 UTC'::timestamptz; - SELECT '2011-03-27 00:00:00 UTC'::timestamptz; - --SET TimeZone to 'America/Caracas'; -- --SELECT '2007-12-09 06:00:00 UTC'::timestamptz; --SELECT '2007-12-09 06:30:00 UTC'::timestamptz; --SELECT '2007-12-09 06:59:59 UTC'::timestamptz; --SELECT '2007-12-09 07:00:00 UTC'::timestamptz; --SELECT '2007-12-09 07:00:01 UTC'::timestamptz; --SELECT '2007-12-09 07:29:59 UTC'::timestamptz; --SELECT '2007-12-09 07:30:00 UTC'::timestamptz; -+SELECT '2014-10-25 21:00:00 UTC'::timestamptz; -+SELECT '2014-10-25 21:59:59 UTC'::timestamptz; -+SELECT '2014-10-25 22:00:00 UTC'::timestamptz; -+SELECT '2014-10-25 22:00:01 UTC'::timestamptz; -+SELECT '2014-10-25 23:00:00 UTC'::timestamptz; - - RESET TimeZone; - -@@ -445,13 +428,11 @@ SELECT '2011-03-26 23:00:01 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow'; - SELECT '2011-03-26 23:59:59 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow'; - SELECT '2011-03-27 00:00:00 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow'; - --SELECT '2007-12-09 06:00:00 UTC'::timestamptz AT TIME ZONE 'America/Caracas'; --SELECT '2007-12-09 06:30:00 UTC'::timestamptz AT TIME ZONE 'America/Caracas'; --SELECT '2007-12-09 06:59:59 UTC'::timestamptz AT TIME ZONE 'America/Caracas'; --SELECT '2007-12-09 07:00:00 UTC'::timestamptz AT TIME ZONE 'America/Caracas'; --SELECT '2007-12-09 07:00:01 UTC'::timestamptz AT TIME ZONE 'America/Caracas'; --SELECT '2007-12-09 07:29:59 UTC'::timestamptz AT TIME ZONE 'America/Caracas'; --SELECT '2007-12-09 07:30:00 UTC'::timestamptz AT TIME ZONE 'America/Caracas'; -+SELECT '2014-10-25 21:00:00 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow'; -+SELECT '2014-10-25 21:59:59 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow'; -+SELECT '2014-10-25 22:00:00 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow'; -+SELECT '2014-10-25 22:00:01 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow'; -+SELECT '2014-10-25 23:00:00 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow'; - - SELECT '2011-03-26 21:00:00 UTC'::timestamptz AT TIME ZONE 'MSK'; - SELECT '2011-03-26 22:00:00 UTC'::timestamptz AT TIME ZONE 'MSK'; -@@ -461,13 +442,11 @@ SELECT '2011-03-26 23:00:01 UTC'::timestamptz AT TIME ZONE 'MSK'; - SELECT '2011-03-26 23:59:59 UTC'::timestamptz AT TIME ZONE 'MSK'; - SELECT '2011-03-27 00:00:00 UTC'::timestamptz AT TIME ZONE 'MSK'; - --SELECT '2007-12-09 06:00:00 UTC'::timestamptz AT TIME ZONE 'VET'; --SELECT '2007-12-09 06:30:00 UTC'::timestamptz AT TIME ZONE 'VET'; --SELECT '2007-12-09 06:59:59 UTC'::timestamptz AT TIME ZONE 'VET'; --SELECT '2007-12-09 07:00:00 UTC'::timestamptz AT TIME ZONE 'VET'; --SELECT '2007-12-09 07:00:01 UTC'::timestamptz AT TIME ZONE 'VET'; --SELECT '2007-12-09 07:29:59 UTC'::timestamptz AT TIME ZONE 'VET'; --SELECT '2007-12-09 07:30:00 UTC'::timestamptz AT TIME ZONE 'VET'; -+SELECT '2014-10-25 21:00:00 UTC'::timestamptz AT TIME ZONE 'MSK'; -+SELECT '2014-10-25 21:59:59 UTC'::timestamptz AT TIME ZONE 'MSK'; -+SELECT '2014-10-25 22:00:00 UTC'::timestamptz AT TIME ZONE 'MSK'; -+SELECT '2014-10-25 22:00:01 UTC'::timestamptz AT TIME ZONE 'MSK'; -+SELECT '2014-10-25 23:00:00 UTC'::timestamptz AT TIME ZONE 'MSK'; - - -- - -- Test that the pg_timezone_names and pg_timezone_abbrevs views are --- -2.9.3 - diff --git a/postgresql.spec b/postgresql.spec index 009c2ca..0f1463e 100644 --- a/postgresql.spec +++ b/postgresql.spec @@ -63,8 +63,8 @@ Summary: PostgreSQL client programs Name: postgresql %global majorversion 9.6 -Version: 9.6.2 -Release: 4%{?dist} +Version: 9.6.3 +Release: 1%{?dist} # The PostgreSQL license is very similar to other MIT licenses, but the OSI # recognizes it as an independent license, so we do as well. @@ -76,7 +76,7 @@ Url: http://www.postgresql.org/ # in-place upgrade of an old database. In most cases it will not be critical # that this be kept up with the latest minor release of the previous series; # but update when bugs affecting pg_dump output are fixed. -%global prevversion 9.5.6 +%global prevversion 9.5.7 %global prevmajorversion 9.5 %global setup_version 5.1 @@ -109,7 +109,6 @@ Patch2: postgresql-logging.patch Patch3: postgresql-perl-rpath.patch Patch5: postgresql-var-run-socket.patch Patch6: postgresql-man.patch -Patch7: postgresql-timezonetz-2017-tests.patch BuildRequires: perl(ExtUtils::MakeMaker) glibc-devel bison flex gawk BuildRequires: perl(ExtUtils::Embed), perl-devel @@ -357,7 +356,6 @@ benchmarks. %patch3 -p1 %patch5 -p1 %patch6 -p1 -%patch7 -p1 # We used to run autoconf here, but there's no longer any real need to, # since Postgres ships with a reasonably modern configure script. @@ -1166,6 +1164,10 @@ make -C postgresql-setup-%{setup_version} check %endif %changelog +* Thu May 11 2017 Pavel Raiskup - 9.6.3-1 +- update to 9.6.3 per release notes: + https://www.postgresql.org/docs/9.6/static/release-9-6-3.html + * Mon Apr 24 2017 Pavel Raiskup - 9.6.2-4 - rebase to postgresql-setup 5.1 diff --git a/sources b/sources index 146b1c3..fd12b15 100644 --- a/sources +++ b/sources @@ -1,6 +1,6 @@ -SHA512 (postgresql-9.5.6.tar.bz2) = fabaeb2d4841ca2f2fd7b0f9c90368debc91f569ade5ad4dc9250c27d790a97ed58a670319f0fe59404fce7e986e8dafb1408edbe6fc149531bdb230b1b913fe -SHA512 (postgresql-9.5.6.tar.bz2.sha256) = 6c8581fe42bb74ec095e244dc84c55e0c3e8be9be6402d98d3794218e94543475025ee5624c566753bcfef498eccdb5947b671b12083d1194af3e6833df46f2f -SHA512 (postgresql-9.6.2.tar.bz2) = 7c9d61a591408e29d7dc70d6b28ecdf06edf7f8fbf4e014e60a1e4f841fd5734c74a820094f6153e10ef633d48ea73f2a85194f6d2cd519a8f7087a261e9e02b -SHA512 (postgresql-9.6.2.tar.bz2.sha256) = 52941dbc83235f4dc96797a91d7bf26772139cc33dcaca4fdbc6a7cbe1ec0a0ccdbe4048a146238c9d3614a229518e6b58862c031167ef58bcd278217014841a +SHA512 (postgresql-9.5.7.tar.bz2) = 0f879a8d7587739aa9a696d60f909f819d567c67dff7c730d5e856639ed78ebc35beeb3cdaf782573d7e62c7056560a934f64cf11ccac6e309f58bb82d1ca78f +SHA512 (postgresql-9.5.7.tar.bz2.sha256) = 60ac2b6bbfb40303b3fe30ce3685c637bcd89382ced722572d34e4248639e159c300c5bd28c4b094f54b1c72c7f2421f0d9db2cc06efc2e5814d4932e3c2d5e0 +SHA512 (postgresql-9.6.3.tar.bz2) = 97141972e154e6b0e756ee6a4e20f26e82022a9fd4c56305314a3a5567a79ece638e4ac3d513b46138737ae6bd27a098f30013a94767db151181aac9c01290a1 +SHA512 (postgresql-9.6.3.tar.bz2.sha256) = caf9fc6f76d7e27fa647b386bd3ad36311d86d97c9664d163f43b62ddeda60b605b594335d01bc8cfdec0a8c344a77920900b577dd8c5f82d6a48cc9693eb5a8 SHA512 (postgresql-setup-5.1.tar.gz) = f901c2f5f0b60a51a46fce1abf3a9854b97d1f1337a4659d73d3e2930518a35eef94de400d259f2a799652ac6acef9575b9d474cc929641f2659aed195254981 -SHA512 (postgresql-9.6.2-US.pdf) = 913e2166bd9013a2640c255a523d475eca98ecd7986cc4451ad60b839f9aa0c556761908a0e98dcaf84cd0afdf011e05b18f9528929dfe7a621c474f07f36cd1 +SHA512 (postgresql-9.6.3-US.pdf) = d80d23c1093d406c475299d7f9bdc48e2d60ff8b61ac2db546a13683bc686a5ca10acdc7de7dc6a1f43f461da8d3966817bd0343e4bf3a94ee176df025236a7e