You can subscribe to this list here.
2010 |
Jan
|
Feb
|
Mar
|
Apr
(4) |
May
(28) |
Jun
(12) |
Jul
(11) |
Aug
(12) |
Sep
(5) |
Oct
(19) |
Nov
(14) |
Dec
(12) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2011 |
Jan
(18) |
Feb
(30) |
Mar
(115) |
Apr
(89) |
May
(50) |
Jun
(44) |
Jul
(22) |
Aug
(13) |
Sep
(11) |
Oct
(30) |
Nov
(28) |
Dec
(39) |
2012 |
Jan
(38) |
Feb
(18) |
Mar
(43) |
Apr
(91) |
May
(108) |
Jun
(46) |
Jul
(37) |
Aug
(44) |
Sep
(33) |
Oct
(29) |
Nov
(36) |
Dec
(15) |
2013 |
Jan
(35) |
Feb
(611) |
Mar
(5) |
Apr
(55) |
May
(30) |
Jun
(28) |
Jul
(458) |
Aug
(34) |
Sep
(9) |
Oct
(39) |
Nov
(22) |
Dec
(32) |
2014 |
Jan
(16) |
Feb
(16) |
Mar
(42) |
Apr
(179) |
May
(7) |
Jun
(6) |
Jul
(9) |
Aug
|
Sep
(4) |
Oct
|
Nov
(3) |
Dec
|
2015 |
Jan
|
Feb
|
Mar
|
Apr
(2) |
May
(4) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
|
|
1
(1) |
2
(1) |
3
|
4
(4) |
5
(1) |
6
|
7
(6) |
8
(8) |
9
(8) |
10
(4) |
11
|
12
|
13
(4) |
14
|
15
|
16
|
17
(2) |
18
(6) |
19
|
20
(4) |
21
(4) |
22
|
23
(2) |
24
(3) |
25
(5) |
26
|
27
(2) |
28
(13) |
29
(6) |
30
(22) |
31
(2) |
|
|
From: Koichi S. <koi...@gm...> - 2012-05-24 09:03:32
|
Thanks Michael; This explains well why we had errors after a while. I have only one question: I believe that vacuum should remove main tuple, then TOASTed tuples, to avoid dangling TOAST reference. Maybe we need to ask Jan for this. Because vacuumed tuples are invisible, order of vacuum may not be an issue at all. It is simpler to vacuum referred TOAST first. Regards; ---------- Koichi Suzuki 2012/5/24 Michael Paquier <mic...@us...>: > Project "Postgres-XC". > > The branch, REL1_0_STABLE has been updated > via c9a15eeaaa78cf47f57830bbcb3234917e041afa (commit) > from fcdf4ebba6613c7e7de2631325cf1ce682c684e4 (commit) > > > - Log ----------------------------------------------------------------- > http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=c9a15eeaaa78cf47f57830bbcb3234917e041afa > > commit 39330d67e4c6a6a3ce8fe3abea1d60ca645ed1ff > Author: Michael Paquier <mi...@ot...> > Date: Thu May 24 17:32:56 2012 +0900 > > Fix for bug 3525691: autovacuum process issue > > This commit fixes 2 issues: > 1) On Coordinator, autovacuum processes were using local snapshots > while it needs to fetch global snapshot data from GTM. This made several > PostgreSQL internal processes going mad with visibility like statistics or > catalogs in an environment using a lot of DDL. > 2) On Datanodes, autovacuum non-analyze processes did not fetch a global > transaction ID from GTM and this transaction ID was not included in global > snapshot. Hence, global data consistency and visibility was compromised > on local nodes. This issue made autovacuum and pg_toast going crazy if the > system was put under heavy load (transaction timeout occuring). > > It is believed that this bug is here since Postgres-XC 0.9.4, far before the > code was merged with PostgreSQL 9.1, and was causing numerous issues with > long and short-time runs. > For a reason I do not completely understand, this bug has become really easy > to reproduce since some race conditions in pg_toast code (tuptoaster.c) have > been fixed by Tom Lane in 9.1 stable. > > M src/backend/access/transam/varsup.c > M src/backend/storage/ipc/procarray.c > > ----------------------------------------------------------------------- > > Summary of changes: > src/backend/access/transam/varsup.c | 14 +++++++++----- > src/backend/storage/ipc/procarray.c | 16 +++++++++------- > 2 files changed, 18 insertions(+), 12 deletions(-) > > > hooks/post-receive > -- > Postgres-XC > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Postgres-xc-committers mailing list > Pos...@li... > https://lists.sourceforge.net/lists/listinfo/postgres-xc-committers |
From: Michael P. <mic...@us...> - 2012-05-24 08:39:04
|
Project "Postgres-XC". The branch, master has been updated via 39330d67e4c6a6a3ce8fe3abea1d60ca645ed1ff (commit) from e1df051ccd64fa9eee5562f8a64be7007003120d (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=39330d67e4c6a6a3ce8fe3abea1d60ca645ed1ff commit 39330d67e4c6a6a3ce8fe3abea1d60ca645ed1ff Author: Michael Paquier <mi...@ot...> Date: Thu May 24 17:32:56 2012 +0900 Fix for bug 3525691: autovacuum process issue This commit fixes 2 issues: 1) On Coordinator, autovacuum processes were using local snapshots while it needs to fetch global snapshot data from GTM. This made several PostgreSQL internal processes going mad with visibility like statistics or catalogs in an environment using a lot of DDL. 2) On Datanodes, autovacuum non-analyze processes did not fetch a global transaction ID from GTM and this transaction ID was not included in global snapshot. Hence, global data consistency and visibility was compromised on local nodes. This issue made autovacuum and pg_toast going crazy if the system was put under heavy load (transaction timeout occuring). It is believed that this bug is here since Postgres-XC 0.9.4, far before the code was merged with PostgreSQL 9.1, and was causing numerous issues with long and short-time runs. For a reason I do not completely understand, this bug has become really easy to reproduce since some race conditions in pg_toast code (tuptoaster.c) have been fixed by Tom Lane in 9.1 stable. M src/backend/access/transam/varsup.c M src/backend/storage/ipc/procarray.c ----------------------------------------------------------------------- Summary of changes: src/backend/access/transam/varsup.c | 14 +++++++++----- src/backend/storage/ipc/procarray.c | 16 +++++++++------- 2 files changed, 18 insertions(+), 12 deletions(-) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2012-05-24 08:39:00
|
Project "Postgres-XC". The branch, REL1_0_STABLE has been updated via c9a15eeaaa78cf47f57830bbcb3234917e041afa (commit) from fcdf4ebba6613c7e7de2631325cf1ce682c684e4 (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=c9a15eeaaa78cf47f57830bbcb3234917e041afa commit 39330d67e4c6a6a3ce8fe3abea1d60ca645ed1ff Author: Michael Paquier <mi...@ot...> Date: Thu May 24 17:32:56 2012 +0900 Fix for bug 3525691: autovacuum process issue This commit fixes 2 issues: 1) On Coordinator, autovacuum processes were using local snapshots while it needs to fetch global snapshot data from GTM. This made several PostgreSQL internal processes going mad with visibility like statistics or catalogs in an environment using a lot of DDL. 2) On Datanodes, autovacuum non-analyze processes did not fetch a global transaction ID from GTM and this transaction ID was not included in global snapshot. Hence, global data consistency and visibility was compromised on local nodes. This issue made autovacuum and pg_toast going crazy if the system was put under heavy load (transaction timeout occuring). It is believed that this bug is here since Postgres-XC 0.9.4, far before the code was merged with PostgreSQL 9.1, and was causing numerous issues with long and short-time runs. For a reason I do not completely understand, this bug has become really easy to reproduce since some race conditions in pg_toast code (tuptoaster.c) have been fixed by Tom Lane in 9.1 stable. M src/backend/access/transam/varsup.c M src/backend/storage/ipc/procarray.c ----------------------------------------------------------------------- Summary of changes: src/backend/access/transam/varsup.c | 14 +++++++++----- src/backend/storage/ipc/procarray.c | 16 +++++++++------- 2 files changed, 18 insertions(+), 12 deletions(-) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2012-05-23 00:08:30
|
Project "Postgres-XC". The branch, master has been updated via e1df051ccd64fa9eee5562f8a64be7007003120d (commit) from 6a2c5e37ccd26e9bf85d5f7ccd6f7102cc252bd4 (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=e1df051ccd64fa9eee5562f8a64be7007003120d commit e1df051ccd64fa9eee5562f8a64be7007003120d Author: Michael Paquier <mi...@ot...> Date: Wed May 23 09:09:23 2012 +0900 Update GTM makefiles and copyright dates Some 2012 copyrights were missing and headers of GTM makefiles are updated to be more consistent with system. M src/backend/parser/gram.y M src/backend/pgxc/Makefile M src/backend/pgxc/barrier/Makefile M src/backend/pgxc/locator/Makefile M src/backend/pgxc/nodemgr/Makefile M src/backend/pgxc/plan/Makefile M src/backend/pgxc/pool/Makefile M src/backend/pgxc/xc_maintenance_mode/Makefile M src/gtm/Makefile M src/gtm/Makefile.port M src/gtm/client/Makefile M src/gtm/client/test/Makefile M src/gtm/client/test/test_proxy.sh M src/gtm/common/Makefile M src/gtm/gtm_ctl/Makefile M src/gtm/libpq/Makefile M src/gtm/main/Makefile M src/gtm/path/Makefile M src/gtm/proxy/Makefile M src/gtm/recovery/Makefile M src/gtm/test/Makefile M src/gtm/test2/Makefile M src/pgxc/bin/pgxc_ddl/pgxc_ddl M src/pgxc/tools/makesgml/Makefile M src/pgxc/tools/makesgml/makesgml.c ----------------------------------------------------------------------- Summary of changes: src/backend/parser/gram.y | 2 +- src/backend/pgxc/Makefile | 10 +++++----- src/backend/pgxc/barrier/Makefile | 2 +- src/backend/pgxc/locator/Makefile | 3 +-- src/backend/pgxc/nodemgr/Makefile | 2 +- src/backend/pgxc/plan/Makefile | 3 +-- src/backend/pgxc/pool/Makefile | 2 +- src/backend/pgxc/xc_maintenance_mode/Makefile | 4 ++-- src/gtm/Makefile | 13 +++++++------ src/gtm/Makefile.port | 11 +++++++++-- src/gtm/client/Makefile | 11 +++++++++-- src/gtm/client/test/Makefile | 11 +++++++++-- src/gtm/client/test/test_proxy.sh | 2 +- src/gtm/common/Makefile | 11 +++++++++-- src/gtm/gtm_ctl/Makefile | 11 +++++++++-- src/gtm/libpq/Makefile | 11 +++++++++-- src/gtm/main/Makefile | 11 +++++++++-- src/gtm/path/Makefile | 9 +++++++++ src/gtm/proxy/Makefile | 11 +++++++++-- src/gtm/recovery/Makefile | 11 +++++++++-- src/gtm/test/Makefile | 11 +++++++++-- src/gtm/test2/Makefile | 11 +++++++++-- src/pgxc/bin/pgxc_ddl/pgxc_ddl | 2 +- src/pgxc/tools/makesgml/Makefile | 2 +- src/pgxc/tools/makesgml/makesgml.c | 2 +- 25 files changed, 132 insertions(+), 47 deletions(-) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2012-05-23 00:08:26
|
Project "Postgres-XC". The branch, REL1_0_STABLE has been updated via fcdf4ebba6613c7e7de2631325cf1ce682c684e4 (commit) from af7b6bda4fb19c289f44c5ca77099f5e0f04cbe8 (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=fcdf4ebba6613c7e7de2631325cf1ce682c684e4 commit e1df051ccd64fa9eee5562f8a64be7007003120d Author: Michael Paquier <mi...@ot...> Date: Wed May 23 09:09:23 2012 +0900 Update GTM makefiles and copyright dates Some 2012 copyrights were missing and headers of GTM makefiles are updated to be more consistent with system. M src/backend/parser/gram.y M src/backend/pgxc/Makefile M src/backend/pgxc/barrier/Makefile M src/backend/pgxc/locator/Makefile M src/backend/pgxc/nodemgr/Makefile M src/backend/pgxc/plan/Makefile M src/backend/pgxc/pool/Makefile M src/backend/pgxc/xc_maintenance_mode/Makefile M src/gtm/Makefile M src/gtm/Makefile.port M src/gtm/client/Makefile M src/gtm/client/test/Makefile M src/gtm/client/test/test_proxy.sh M src/gtm/common/Makefile M src/gtm/gtm_ctl/Makefile M src/gtm/libpq/Makefile M src/gtm/main/Makefile M src/gtm/path/Makefile M src/gtm/proxy/Makefile M src/gtm/recovery/Makefile M src/gtm/test/Makefile M src/gtm/test2/Makefile M src/pgxc/bin/pgxc_ddl/pgxc_ddl M src/pgxc/tools/makesgml/Makefile M src/pgxc/tools/makesgml/makesgml.c ----------------------------------------------------------------------- Summary of changes: src/backend/parser/gram.y | 2 +- src/backend/pgxc/Makefile | 10 +++++----- src/backend/pgxc/barrier/Makefile | 2 +- src/backend/pgxc/locator/Makefile | 3 +-- src/backend/pgxc/nodemgr/Makefile | 2 +- src/backend/pgxc/plan/Makefile | 3 +-- src/backend/pgxc/pool/Makefile | 2 +- src/backend/pgxc/xc_maintenance_mode/Makefile | 4 ++-- src/gtm/Makefile | 13 +++++++------ src/gtm/Makefile.port | 11 +++++++++-- src/gtm/client/Makefile | 11 +++++++++-- src/gtm/client/test/Makefile | 11 +++++++++-- src/gtm/client/test/test_proxy.sh | 2 +- src/gtm/common/Makefile | 11 +++++++++-- src/gtm/gtm_ctl/Makefile | 11 +++++++++-- src/gtm/libpq/Makefile | 11 +++++++++-- src/gtm/main/Makefile | 11 +++++++++-- src/gtm/path/Makefile | 9 +++++++++ src/gtm/proxy/Makefile | 11 +++++++++-- src/gtm/recovery/Makefile | 11 +++++++++-- src/gtm/test/Makefile | 11 +++++++++-- src/gtm/test2/Makefile | 11 +++++++++-- src/pgxc/bin/pgxc_ddl/pgxc_ddl | 2 +- src/pgxc/tools/makesgml/Makefile | 2 +- src/pgxc/tools/makesgml/makesgml.c | 2 +- 25 files changed, 132 insertions(+), 47 deletions(-) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2012-05-21 09:03:33
|
Project "Postgres-XC". The branch, master has been updated via 6a2c5e37ccd26e9bf85d5f7ccd6f7102cc252bd4 (commit) from e9db1600e506c8d909fff704afab1e47fffe3c1e (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=6a2c5e37ccd26e9bf85d5f7ccd6f7102cc252bd4 commit 6a2c5e37ccd26e9bf85d5f7ccd6f7102cc252bd4 Author: Michael Paquier <mi...@ot...> Date: Mon May 21 18:01:49 2012 +0900 Ignore input and output of regression test xc_copy in GIT repository M src/test/regress/expected/.gitignore M src/test/regress/sql/.gitignore ----------------------------------------------------------------------- Summary of changes: src/test/regress/expected/.gitignore | 1 + src/test/regress/sql/.gitignore | 1 + 2 files changed, 2 insertions(+), 0 deletions(-) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2012-05-21 09:03:29
|
Project "Postgres-XC". The branch, REL1_0_STABLE has been updated via af7b6bda4fb19c289f44c5ca77099f5e0f04cbe8 (commit) from e9d953e1d3e7c1a91cb0ac55bc2c2632e013834b (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=af7b6bda4fb19c289f44c5ca77099f5e0f04cbe8 commit 6a2c5e37ccd26e9bf85d5f7ccd6f7102cc252bd4 Author: Michael Paquier <mi...@ot...> Date: Mon May 21 18:01:49 2012 +0900 Ignore input and output of regression test xc_copy in GIT repository M src/test/regress/expected/.gitignore M src/test/regress/sql/.gitignore ----------------------------------------------------------------------- Summary of changes: src/test/regress/expected/.gitignore | 1 + src/test/regress/sql/.gitignore | 1 + 2 files changed, 2 insertions(+), 0 deletions(-) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2012-05-21 08:59:38
|
Project "Postgres-XC". The branch, master has been updated via e9db1600e506c8d909fff704afab1e47fffe3c1e (commit) from a3842e1f11615ca2bca9a841fe5f0fb161e93776 (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=e9db1600e506c8d909fff704afab1e47fffe3c1e commit e9db1600e506c8d909fff704afab1e47fffe3c1e Author: Michael Paquier <mi...@ot...> Date: Mon May 21 17:53:26 2012 +0900 Fix for initgtm for share folder when build is not installed When initializing GTM with initgtm, make check process was using the install folder of build when it is necessary to check for the folder where installation is located. This provides a fix for bug 3528057. M src/bin/initgtm/initgtm.c ----------------------------------------------------------------------- Summary of changes: src/bin/initgtm/initgtm.c | 38 ++++++++++++++++++++++++++++++-------- 1 files changed, 30 insertions(+), 8 deletions(-) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2012-05-21 08:59:34
|
Project "Postgres-XC". The branch, REL1_0_STABLE has been updated via e9d953e1d3e7c1a91cb0ac55bc2c2632e013834b (commit) from 9e667334566ce5e8521a0a0fed82e8c50fc3fd79 (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=e9d953e1d3e7c1a91cb0ac55bc2c2632e013834b commit e9db1600e506c8d909fff704afab1e47fffe3c1e Author: Michael Paquier <mi...@ot...> Date: Mon May 21 17:53:26 2012 +0900 Fix for initgtm for share folder when build is not installed When initializing GTM with initgtm, make check process was using the install folder of build when it is necessary to check for the folder where installation is located. This provides a fix for bug 3528057. M src/bin/initgtm/initgtm.c ----------------------------------------------------------------------- Summary of changes: src/bin/initgtm/initgtm.c | 38 ++++++++++++++++++++++++++++++-------- 1 files changed, 30 insertions(+), 8 deletions(-) hooks/post-receive -- Postgres-XC |
From: Abbas B. <ga...@us...> - 2012-05-20 03:59:33
|
Project "Postgres-XC". The branch, master has been updated via a3842e1f11615ca2bca9a841fe5f0fb161e93776 (commit) from e13fdd2b362c764713a765e447d15bcc7b0d8dbe (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=a3842e1f11615ca2bca9a841fe5f0fb161e93776 commit a3842e1f11615ca2bca9a841fe5f0fb161e93776 Author: Abbas <abb...@en...> Date: Sun May 20 08:55:31 2012 +0500 Fix a problem in explicitly PREPARED TRANSACTIONS. Problem: If a transaction contains a SELECT FOR UPDATE/SHARE, it has to be prepared on the data nodes, otherwise the tables are not locked on the data nodes. Solution: We have added another member in RemoteQuery called has_row_marks. This member has the same value as hasForUpdate of the Query structure. This member is used to make sure that although a SELECT FOR UPDATE/SHARE is treated as a write still describe message needs to be sent to data nodes because this command would result in rows. The meaning of the read_only member of RemoteQuery is also changed to mean SELECTS without row marks. Test cases are added to make sure the prepared transactions are working as expected. M src/backend/nodes/copyfuncs.c M src/backend/nodes/outfuncs.c M src/backend/optimizer/plan/createplan.c M src/backend/pgxc/plan/planner.c M src/backend/pgxc/pool/execRemote.c M src/include/pgxc/planner.h M src/test/regress/expected/xc_for_update.out M src/test/regress/sql/xc_for_update.sql ----------------------------------------------------------------------- Summary of changes: src/backend/nodes/copyfuncs.c | 1 + src/backend/nodes/outfuncs.c | 1 + src/backend/optimizer/plan/createplan.c | 7 +- src/backend/pgxc/plan/planner.c | 4 +- src/backend/pgxc/pool/execRemote.c | 2 +- src/include/pgxc/planner.h | 1 + src/test/regress/expected/xc_for_update.out | 1068 ++++++++++++++++++++++++++- src/test/regress/sql/xc_for_update.sql | 554 ++++++++++++++- 8 files changed, 1626 insertions(+), 12 deletions(-) hooks/post-receive -- Postgres-XC |
From: Abbas B. <ga...@us...> - 2012-05-20 03:59:29
|
Project "Postgres-XC". The branch, REL1_0_STABLE has been updated via 9e667334566ce5e8521a0a0fed82e8c50fc3fd79 (commit) from 077b37369a4b26b5aa0db7b23667a1803e2af4de (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=9e667334566ce5e8521a0a0fed82e8c50fc3fd79 commit a3842e1f11615ca2bca9a841fe5f0fb161e93776 Author: Abbas <abb...@en...> Date: Sun May 20 08:55:31 2012 +0500 Fix a problem in explicitly PREPARED TRANSACTIONS. Problem: If a transaction contains a SELECT FOR UPDATE/SHARE, it has to be prepared on the data nodes, otherwise the tables are not locked on the data nodes. Solution: We have added another member in RemoteQuery called has_row_marks. This member has the same value as hasForUpdate of the Query structure. This member is used to make sure that although a SELECT FOR UPDATE/SHARE is treated as a write still describe message needs to be sent to data nodes because this command would result in rows. The meaning of the read_only member of RemoteQuery is also changed to mean SELECTS without row marks. Test cases are added to make sure the prepared transactions are working as expected. M src/backend/nodes/copyfuncs.c M src/backend/nodes/outfuncs.c M src/backend/optimizer/plan/createplan.c M src/backend/pgxc/plan/planner.c M src/backend/pgxc/pool/execRemote.c M src/include/pgxc/planner.h M src/test/regress/expected/xc_for_update.out M src/test/regress/sql/xc_for_update.sql ----------------------------------------------------------------------- Summary of changes: src/backend/nodes/copyfuncs.c | 1 + src/backend/nodes/outfuncs.c | 1 + src/backend/optimizer/plan/createplan.c | 7 +- src/backend/pgxc/plan/planner.c | 4 +- src/backend/pgxc/pool/execRemote.c | 2 +- src/include/pgxc/planner.h | 1 + src/test/regress/expected/xc_for_update.out | 1068 ++++++++++++++++++++++++++- src/test/regress/sql/xc_for_update.sql | 554 ++++++++++++++- 8 files changed, 1626 insertions(+), 12 deletions(-) hooks/post-receive -- Postgres-XC |
From: Abbas B. <ga...@us...> - 2012-05-20 03:49:12
|
Project "Postgres-XC". The branch, master has been updated via e13fdd2b362c764713a765e447d15bcc7b0d8dbe (commit) from e8461c7373f1631a3549a78dfb50b181fca92aeb (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=e13fdd2b362c764713a765e447d15bcc7b0d8dbe commit e13fdd2b362c764713a765e447d15bcc7b0d8dbe Author: Abbas <abb...@en...> Date: Sun May 20 08:42:48 2012 +0500 Fix a problem in explicitly PREPARED TRANSACTIONS. Problem: If a transaction contains read only statements, it gets started on data nodes but is never ended in case of a PREPARE TRANSACTION 'my_gxid'. Even if we do not need to prepare it on the data nodes we still need to end it. Solution: The function pgxc_node_remote_prepare() has been modified to send PREPARE TRANSACTION on nodes where this transaction is doing some write, and COMMIT TRANSACTION to nodes where it did some read only activity. Test cases are added to make sure the prepared transactions are working as expected. M src/backend/optimizer/plan/createplan.c M src/backend/pgxc/pool/execRemote.c M src/include/pgxc/planner.h M src/test/regress/expected/xc_for_update.out A src/test/regress/expected/xc_prepared_xacts.out M src/test/regress/parallel_schedule M src/test/regress/serial_schedule M src/test/regress/sql/xc_for_update.sql A src/test/regress/sql/xc_prepared_xacts.sql ----------------------------------------------------------------------- Summary of changes: src/backend/optimizer/plan/createplan.c | 2 + src/backend/pgxc/pool/execRemote.c | 116 +++++-- src/include/pgxc/planner.h | 58 ++-- src/test/regress/expected/xc_for_update.out | 3 +- src/test/regress/expected/xc_prepared_xacts.out | 457 +++++++++++++++++++++++ src/test/regress/parallel_schedule | 3 + src/test/regress/serial_schedule | 1 + src/test/regress/sql/xc_for_update.sql | 2 +- src/test/regress/sql/xc_prepared_xacts.sql | 262 +++++++++++++ 9 files changed, 843 insertions(+), 61 deletions(-) create mode 100644 src/test/regress/expected/xc_prepared_xacts.out create mode 100644 src/test/regress/sql/xc_prepared_xacts.sql hooks/post-receive -- Postgres-XC |
From: Abbas B. <ga...@us...> - 2012-05-20 03:49:07
|
Project "Postgres-XC". The branch, REL1_0_STABLE has been updated via 077b37369a4b26b5aa0db7b23667a1803e2af4de (commit) from e55859c71e506f580cff28e2089da18226af3fe5 (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=077b37369a4b26b5aa0db7b23667a1803e2af4de commit e13fdd2b362c764713a765e447d15bcc7b0d8dbe Author: Abbas <abb...@en...> Date: Sun May 20 08:42:48 2012 +0500 Fix a problem in explicitly PREPARED TRANSACTIONS. Problem: If a transaction contains read only statements, it gets started on data nodes but is never ended in case of a PREPARE TRANSACTION 'my_gxid'. Even if we do not need to prepare it on the data nodes we still need to end it. Solution: The function pgxc_node_remote_prepare() has been modified to send PREPARE TRANSACTION on nodes where this transaction is doing some write, and COMMIT TRANSACTION to nodes where it did some read only activity. Test cases are added to make sure the prepared transactions are working as expected. M src/backend/optimizer/plan/createplan.c M src/backend/pgxc/pool/execRemote.c M src/include/pgxc/planner.h M src/test/regress/expected/xc_for_update.out A src/test/regress/expected/xc_prepared_xacts.out M src/test/regress/parallel_schedule M src/test/regress/serial_schedule M src/test/regress/sql/xc_for_update.sql A src/test/regress/sql/xc_prepared_xacts.sql ----------------------------------------------------------------------- Summary of changes: src/backend/optimizer/plan/createplan.c | 2 + src/backend/pgxc/pool/execRemote.c | 116 +++++-- src/include/pgxc/planner.h | 58 ++-- src/test/regress/expected/xc_for_update.out | 3 +- src/test/regress/expected/xc_prepared_xacts.out | 457 +++++++++++++++++++++++ src/test/regress/parallel_schedule | 3 + src/test/regress/serial_schedule | 1 + src/test/regress/sql/xc_for_update.sql | 2 +- src/test/regress/sql/xc_prepared_xacts.sql | 262 +++++++++++++ 9 files changed, 843 insertions(+), 61 deletions(-) create mode 100644 src/test/regress/expected/xc_prepared_xacts.out create mode 100644 src/test/regress/sql/xc_prepared_xacts.sql hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2012-05-18 21:12:42
|
Project "Postgres-XC". The branch, master has been updated via 391d85e8cb7cb36ca395d79a95511c4fb2aaceae (commit) from fdd1475f3512e00aa49ac62b2bc648130ae2c413 (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=391d85e8cb7cb36ca395d79a95511c4fb2aaceae commit 391d85e8cb7cb36ca395d79a95511c4fb2aaceae Author: Michael Paquier <mi...@ot...> Date: Sat May 19 06:10:41 2012 +0900 Fix some typo in gtm and initdb documentation of XC Per report of Vladimir Stavrinov M doc-xc/src/sgml/ref/gtm.sgmlin M doc-xc/src/sgml/ref/initdb.sgmlin ----------------------------------------------------------------------- Summary of changes: doc-xc/src/sgml/ref/gtm.sgmlin | 2 +- doc-xc/src/sgml/ref/initdb.sgmlin | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2012-05-18 21:12:39
|
Project "Postgres-XC". The branch, REL1_0_STABLE has been updated via 630fbed34eadef3a333de45a4acf7399443a6df5 (commit) from 3f7ec12f33448de71c4f9e28f6d01ef4d03547d4 (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=630fbed34eadef3a333de45a4acf7399443a6df5 commit 391d85e8cb7cb36ca395d79a95511c4fb2aaceae Author: Michael Paquier <mi...@ot...> Date: Sat May 19 06:10:41 2012 +0900 Fix some typo in gtm and initdb documentation of XC Per report of Vladimir Stavrinov M doc-xc/src/sgml/ref/gtm.sgmlin M doc-xc/src/sgml/ref/initdb.sgmlin ----------------------------------------------------------------------- Summary of changes: doc-xc/src/sgml/ref/gtm.sgmlin | 2 +- doc-xc/src/sgml/ref/initdb.sgmlin | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2012-05-18 20:45:02
|
Project "Postgres-XC". The branch, master has been updated via fdd1475f3512e00aa49ac62b2bc648130ae2c413 (commit) from d4411736614888533e65c7dd6e68ddcdadb30a0f (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=fdd1475f3512e00aa49ac62b2bc648130ae2c413 commit fdd1475f3512e00aa49ac62b2bc648130ae2c413 Author: Michael Paquier <mi...@ot...> Date: Sat May 19 05:35:39 2012 +0900 Fix make install for vpath installation Documentation tool used for Postgres-XC documentation compilation called makesgml is moved to a specific tool repository out of the documentation folder itself to strengthen independency of this module. Makefile structure is also reviewed in a couple of places directly dependant on makesgml like bin/psql. Some other issues related to the way GTM binaries were installed are fixed and treated now as consistently as Postgres. M configure M doc-xc/Makefile M doc-xc/src/sgml/Makefile M src/Makefile M src/bin/psql/Makefile M src/gtm/Makefile C067 doc-xc/tools/Makefile src/pgxc/Makefile C087 doc-xc/tools/Makefile src/pgxc/bin/Makefile M src/pgxc/bin/pgxc_clean/Makefile R091 doc-xc/tools/Makefile src/pgxc/tools/Makefile R083 doc-xc/tools/makesgml/Makefile src/pgxc/tools/makesgml/Makefile R100 doc-xc/tools/makesgml/README src/pgxc/tools/makesgml/README R100 doc-xc/tools/makesgml/makesgml.c src/pgxc/tools/makesgml/makesgml.c ----------------------------------------------------------------------- Summary of changes: configure | 2 +- doc-xc/Makefile | 1 - doc-xc/src/sgml/Makefile | 2 +- src/Makefile | 4 ++-- src/bin/psql/Makefile | 4 ++-- src/gtm/Makefile | 6 +++--- {doc-xc/tools => src/pgxc}/Makefile | 7 +++---- {doc-xc/tools => src/pgxc/bin}/Makefile | 6 +++--- src/pgxc/bin/pgxc_clean/Makefile | 19 ++++++++----------- {doc-xc => src/pgxc}/tools/Makefile | 4 ++-- {doc-xc => src/pgxc}/tools/makesgml/Makefile | 13 +++++++------ {doc-xc => src/pgxc}/tools/makesgml/README | 0 {doc-xc => src/pgxc}/tools/makesgml/makesgml.c | 0 13 files changed, 32 insertions(+), 36 deletions(-) copy {doc-xc/tools => src/pgxc}/Makefile (67%) copy {doc-xc/tools => src/pgxc/bin}/Makefile (87%) rename {doc-xc => src/pgxc}/tools/Makefile (91%) rename {doc-xc => src/pgxc}/tools/makesgml/Makefile (83%) rename {doc-xc => src/pgxc}/tools/makesgml/README (100%) rename {doc-xc => src/pgxc}/tools/makesgml/makesgml.c (100%) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2012-05-18 20:44:58
|
Project "Postgres-XC". The branch, REL1_0_STABLE has been updated via 3f7ec12f33448de71c4f9e28f6d01ef4d03547d4 (commit) from 960dff08af8908b1958ae0eec464fb14b3838f87 (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=3f7ec12f33448de71c4f9e28f6d01ef4d03547d4 commit fdd1475f3512e00aa49ac62b2bc648130ae2c413 Author: Michael Paquier <mi...@ot...> Date: Sat May 19 05:35:39 2012 +0900 Fix make install for vpath installation Documentation tool used for Postgres-XC documentation compilation called makesgml is moved to a specific tool repository out of the documentation folder itself to strengthen independency of this module. Makefile structure is also reviewed in a couple of places directly dependant on makesgml like bin/psql. Some other issues related to the way GTM binaries were installed are fixed and treated now as consistently as Postgres. M configure M doc-xc/Makefile M doc-xc/src/sgml/Makefile M src/Makefile M src/bin/psql/Makefile M src/gtm/Makefile C067 doc-xc/tools/Makefile src/pgxc/Makefile C087 doc-xc/tools/Makefile src/pgxc/bin/Makefile M src/pgxc/bin/pgxc_clean/Makefile R091 doc-xc/tools/Makefile src/pgxc/tools/Makefile R083 doc-xc/tools/makesgml/Makefile src/pgxc/tools/makesgml/Makefile R100 doc-xc/tools/makesgml/README src/pgxc/tools/makesgml/README R100 doc-xc/tools/makesgml/makesgml.c src/pgxc/tools/makesgml/makesgml.c ----------------------------------------------------------------------- Summary of changes: configure | 2 +- doc-xc/Makefile | 1 - doc-xc/src/sgml/Makefile | 2 +- src/Makefile | 4 ++-- src/bin/psql/Makefile | 4 ++-- src/gtm/Makefile | 6 +++--- {doc-xc/tools => src/pgxc}/Makefile | 7 +++---- {doc-xc/tools => src/pgxc/bin}/Makefile | 6 +++--- src/pgxc/bin/pgxc_clean/Makefile | 19 ++++++++----------- {doc-xc => src/pgxc}/tools/Makefile | 4 ++-- {doc-xc => src/pgxc}/tools/makesgml/Makefile | 13 +++++++------ {doc-xc => src/pgxc}/tools/makesgml/README | 0 {doc-xc => src/pgxc}/tools/makesgml/makesgml.c | 0 13 files changed, 32 insertions(+), 36 deletions(-) copy {doc-xc/tools => src/pgxc}/Makefile (67%) copy {doc-xc/tools => src/pgxc/bin}/Makefile (87%) rename {doc-xc => src/pgxc}/tools/Makefile (91%) rename {doc-xc => src/pgxc}/tools/makesgml/Makefile (83%) rename {doc-xc => src/pgxc}/tools/makesgml/README (100%) rename {doc-xc => src/pgxc}/tools/makesgml/makesgml.c (100%) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2012-05-18 15:28:54
|
Project "Postgres-XC". The branch, master has been updated via d4411736614888533e65c7dd6e68ddcdadb30a0f (commit) from bce01d5a276b4080a69dde1b702e5fb0566ea7e1 (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=d4411736614888533e65c7dd6e68ddcdadb30a0f commit d4411736614888533e65c7dd6e68ddcdadb30a0f Author: Michael Paquier <mi...@ot...> Date: Sat May 19 00:21:48 2012 +0900 Restructure make files of GTM build and fix VPATH build on GTM side Two issues are solved in this commit: - check for when version and throw an error if version is not compatible when transforming gtm_opt_scanner.l - addition of sub-directory dependency to allow vpath build to work in GTM VPATH build not working has been reported by Michael Meskes and it is now fixed on the GTM side, but there are still remaining uses with makesgml in doc-xc. M doc-xc/tools/makesgml/Makefile M src/gtm/client/Makefile A src/gtm/common/.gitignore M src/gtm/common/Makefile M src/gtm/common/gtm_opt_handler.c M src/gtm/gtm_ctl/Makefile M src/gtm/libpq/Makefile M src/gtm/main/Makefile M src/gtm/path/Makefile M src/gtm/proxy/Makefile M src/gtm/recovery/Makefile ----------------------------------------------------------------------- Summary of changes: doc-xc/tools/makesgml/Makefile | 1 - src/gtm/client/Makefile | 4 ++-- src/gtm/common/.gitignore | 1 + src/gtm/common/Makefile | 22 +++++++++++++--------- src/gtm/common/gtm_opt_handler.c | 17 ++--------------- src/gtm/gtm_ctl/Makefile | 1 + src/gtm/libpq/Makefile | 5 +++-- src/gtm/main/Makefile | 1 + src/gtm/path/Makefile | 2 +- src/gtm/proxy/Makefile | 1 + src/gtm/recovery/Makefile | 4 ++-- 11 files changed, 27 insertions(+), 32 deletions(-) create mode 100644 src/gtm/common/.gitignore hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2012-05-18 15:28:48
|
Project "Postgres-XC". The branch, REL1_0_STABLE has been updated via 960dff08af8908b1958ae0eec464fb14b3838f87 (commit) from 437be64bb8cf6c3a8adaf71137cd4bb22a2004d1 (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=960dff08af8908b1958ae0eec464fb14b3838f87 commit d4411736614888533e65c7dd6e68ddcdadb30a0f Author: Michael Paquier <mi...@ot...> Date: Sat May 19 00:21:48 2012 +0900 Restructure make files of GTM build and fix VPATH build on GTM side Two issues are solved in this commit: - check for when version and throw an error if version is not compatible when transforming gtm_opt_scanner.l - addition of sub-directory dependency to allow vpath build to work in GTM VPATH build not working has been reported by Michael Meskes and it is now fixed on the GTM side, but there are still remaining uses with makesgml in doc-xc. M doc-xc/tools/makesgml/Makefile M src/gtm/client/Makefile A src/gtm/common/.gitignore M src/gtm/common/Makefile M src/gtm/common/gtm_opt_handler.c M src/gtm/gtm_ctl/Makefile M src/gtm/libpq/Makefile M src/gtm/main/Makefile M src/gtm/path/Makefile M src/gtm/proxy/Makefile M src/gtm/recovery/Makefile ----------------------------------------------------------------------- Summary of changes: doc-xc/tools/makesgml/Makefile | 1 - src/gtm/client/Makefile | 4 ++-- src/gtm/common/.gitignore | 1 + src/gtm/common/Makefile | 22 +++++++++++++--------- src/gtm/common/gtm_opt_handler.c | 17 ++--------------- src/gtm/gtm_ctl/Makefile | 1 + src/gtm/libpq/Makefile | 5 +++-- src/gtm/main/Makefile | 1 + src/gtm/path/Makefile | 2 +- src/gtm/proxy/Makefile | 1 + src/gtm/recovery/Makefile | 4 ++-- 11 files changed, 27 insertions(+), 32 deletions(-) create mode 100644 src/gtm/common/.gitignore hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2012-05-17 02:10:39
|
Project "Postgres-XC". The branch, master has been updated via bce01d5a276b4080a69dde1b702e5fb0566ea7e1 (commit) from 8751b72ac99e1f1bb7a7ffcaf5f100077710e09b (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=bce01d5a276b4080a69dde1b702e5fb0566ea7e1 commit bce01d5a276b4080a69dde1b702e5fb0566ea7e1 Author: Michael Paquier <mi...@ot...> Date: Thu May 17 11:05:22 2012 +0900 Change xc_copy to use dedicated regression data folder In the test xc_copy a file used for a successive output and input of COPY was directed to folder /tmp/, which may lead to problems because of undeleted data depending on the system used. So change this file path to use the path used by data files of regressions. R091 src/test/regress/sql/xc_copy.sql src/test/regress/input/xc_copy.source R095 src/test/regress/expected/xc_copy.out src/test/regress/output/xc_copy.source ----------------------------------------------------------------------- Summary of changes: .../{sql/xc_copy.sql => input/xc_copy.source} | 4 ++-- .../xc_copy.out => output/xc_copy.source} | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) rename src/test/regress/{sql/xc_copy.sql => input/xc_copy.source} (91%) rename src/test/regress/{expected/xc_copy.out => output/xc_copy.source} (95%) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2012-05-17 02:10:33
|
Project "Postgres-XC". The branch, REL1_0_STABLE has been updated via 437be64bb8cf6c3a8adaf71137cd4bb22a2004d1 (commit) from 51c9d9c280225a361df04d9b4e96ac20b780be43 (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=437be64bb8cf6c3a8adaf71137cd4bb22a2004d1 commit bce01d5a276b4080a69dde1b702e5fb0566ea7e1 Author: Michael Paquier <mi...@ot...> Date: Thu May 17 11:05:22 2012 +0900 Change xc_copy to use dedicated regression data folder In the test xc_copy a file used for a successive output and input of COPY was directed to folder /tmp/, which may lead to problems because of undeleted data depending on the system used. So change this file path to use the path used by data files of regressions. R091 src/test/regress/sql/xc_copy.sql src/test/regress/input/xc_copy.source R095 src/test/regress/expected/xc_copy.out src/test/regress/output/xc_copy.source ----------------------------------------------------------------------- Summary of changes: .../{sql/xc_copy.sql => input/xc_copy.source} | 4 ++-- .../xc_copy.out => output/xc_copy.source} | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) rename src/test/regress/{sql/xc_copy.sql => input/xc_copy.source} (91%) rename src/test/regress/{expected/xc_copy.out => output/xc_copy.source} (95%) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2012-05-13 02:28:30
|
Project "Postgres-XC". The annotated tag, XC1_0_BETA2_PG9_1 has been created at 1da9dabd6a7c3dc5eb30fd45003a775ebafccf31 (tag) tagging 51c9d9c280225a361df04d9b4e96ac20b780be43 (commit) replaces XC1_0_BETA1_PG9_1 tagged by Michael Paquier on Sun May 13 11:26:53 2012 +0900 - Log ----------------------------------------------------------------- Postgres-XC version 1.0beta2 tag, based on PostgreSQL 9.1 Abbas (18): No need for additional expected output file for strings test case No need for additional expected output file for select_distinct_on test case Fix for test case largeobjet Fix for test case portals Add support for FOR UPDATE/SHARE Fix for node reduction in case of varchar data type. Fix for test case select_implicit Fix for test case stats Enable FETCH statements in all queries involving FOR UPDATE in portals test case Fix for collate test case. Fix for constraints test case. Add a few missing ORDER BY in collate test case Block creation of SQL functions containing utility statements Fix for test case sanity_check Fix the test case create_index. The test case was failing because of the following reasons Fix for crash when a set parameter to value command is executed using PQprepare & PQexecPrepared Fix for the test case foreign_key Block the use of INSERT-SELECT in case rows are inserted into a child by selecting from its parent. Alvaro Herrera (12): Expand warnings on locks acquired by CREATE INDEX CONCURRENTLY Fix aboriginal copy-paste mistake in error message Mention DROP TABLE as well as ALTER TABLE NO INHERIT Fix grammatical mistake introduced by previous commit Fix typo Add expected isolationtester output when prepared xacts are disabled Mark some untranslatable messages with errmsg_internal Adjust translator comment format to xgettext expectations fe-misc.c depends on pg_config_paths.h REASSIGN OWNED: Support foreign data wrappers and servers plperl: Package-qualify _TD Update struct Trigger in docs Amit Khandekar (12): Fix for bug 3477909: COPY on table using nextval as default Enable the regression test join.sql in serial and parallel schedule. Fixed regression expected output file rangefuncs_1.out so as to make the pg_regress: with.sql : While generating create-table query for CTAS, include all reloptions as well. Block create-table-as-execute syntax because we do not support this yet. Fix for bug ID : 3515461: DELETE query with non-pushable clauses does not work. While generating remote column aliases, make use of user-supplied column pg_regress: rowtypes.sql : An update having references like column.* generates Fix for Bug 3498157 : pg_relation_size bug Add a Result plan node over RemoteQuery node in cases where the target list is pg_regress: join.sql : Added ORDER BY and EXPLAIN ( nodes false) to make the Andrew Dunstan (16): Back-patch Fix bat file quoting of %ENV from commit 19b7fac8. Unbreak Windows builds broken by EDITOR_LINENUMBER_ARG change. Don't build replacement getpeereid function on mingw. Properly handle empty arrays returned from plperl functions. Ensure plperl strings are always correctly UTF8 encoded. Use the preferred version of xsubpp, not necessarily the one that came with the Use the right interpreter for encoding test. Fix MSVC builds broken by xsubpp change Disable excessive FP optimization by recent versions of gcc. Work around perl bug in SvPVutf8(). Fix breakage from earlier plperl fix. Improve efficiency of recent changes to plperl's sv2cstr(). Fix auto-explain JSON output to be valid JSON. Honor inputdir and outputdir when converting regression files. Don't override arguments set via options with positional arguments. Revert recent commit re positional arguments. Ashutosh Bapat (16): The function SetRemoteStatementName() does not traverse the scan plans in Changed some queries to output the result in particular order to make the Fix regression differences for xc_FQS and xc_FQS_join tests. It involves Added ORDER BY clauses in the aggregate calls to get consistent output Comments on rules on views should not be sent to datanodes, since views are not Disable FQS for INSERT query trees with conditions. One of the source for such The rules are applied on coordinator and hence are not needed to be available on For a DML, if optimizer finds out that there is nothing to modify in the table Revert "Alternative regression output for test inherit" In the current version of Postgres-XC, partition column can not be updated for Updates using views or those involving inheritance may cause an error because Like Indexes, primary keys, children do not inherit distribution strategy from If the original utility command has been sent to other nodes, do not send it Fix for testcase inherit. Missed alternate output file for testcase inherit in last commit. Adding it. There are two changes Bruce Momjian (46): Document that bits to the right of the CIDR mask "should" be zero, not In pg_upgrade, check there are no prepared transactions. In pg_upgrade, document that link mode has to have data directories on Fix pg_upgrade status message capitalization mistake. Adjust pg_upgrade check for pg_upgrade_support to happen after the In pg_upgrade, check that the binary and data directories are the same In pg_upgrade docs, clarify that link mode uses "hard" links. In pg_upgrade 9.0 and 9.1, document suggestion of using a non-default In pg_upgrade, fix the -l/log option to work on Windows. In pg_upgrade on Windows, check if the directory is writable by actually Fix pg_update to properly test for the data directory's existence on In documentaiton, clarify which commands have reduced WAL volume for Fix markup for recent wal_level clarification. Add major features list and introductory text for 9.1 release notes. In pg_upgrade, avoid dumping orphaned temporary tables. This makes the In pg_upgrade, limit schema name filter to include toast tables. Bug Fix pg_upgrade to preserve toast relfrozenxids for old 8.3 servers. Document that contrib/pgtrgm only processes ASCII alphanumeric Add mention that UTC really means UT1. Add documentation link to strftime supported options. Properly document semphore requirements by accounting for worker Document PERFORM limitation when using WITH queries. Fix plpgsql "PERFORM" markup. Add documentation suggestion about adding a comment to the top of Fix spelling mistake in pgpass documentation change. Properly document the existance of OLD/NEW trigger pl/pgsql trigger Revert documentation patch about NEW/OLD and triggers. In pg_upgrade, disallow migration of 8.3 clusters using contrib/ltree Allow bcc32 and win32 batch files to compile libpq. In pg_upgrade, because toast table names can be mismatched with the heap Fix pg_upgrade for EXEC_BACKEND builds (e.g. Windows) by properly Document that not backing up postmaster.pid and postmaster.opts might Add Up/Home link to the top of the HTML doc output. Modify up/home macro to match standard parameter list; fixes doc build. Update documentation about ts_rank(). Document that PQexec() can handle a NULL res pointer just fine. Fix pg_upgrade's pg_scandir_internal() to properly handle a NULL Fix pg_upgrade's pg_scandir_internal() the right way. Backpatch to 9.1. Allow pg_upgrade to upgrade clusters that use exclusion contraints by In pg_upgrade, allow tables using regclass to be upgraded because we Remove tab in 9.1 SGML file. In pg_upgrade, when checking for the plpython library, we must check for Now that the shared library name can be adjusted in the library test, Remove tabs in SGML files In pg_upgrade, remove dependency on pg_config, as that might not be in Fix pg_upgrade to properly upgrade a table that is stored in the cluster Heikki Linnakangas (47): Remove now-unnecessary casts. Renumber 2PC resource managers so that compared to 9.0, predicate lock rmgr Oops, forgot to change the order of entries in 2PC callback arrays when I Make non-MVCC snapshots exempt from predicate locking. Scans with non-MVCC The rolled-back flag on serializable xacts was pointless and redundant with pgindent run of recent SSI changes. Also, remove an unnecessary #include. Update README-SSI. Add a section to describe the "dangerous structure" that Fix bug introduced by recent SSI patch to merge ROLLED_BACK and Fix bug in PreCommit_CheckForSerializationFailure. A transaction that has Adjust the alternative expected output file for prepared_xacts test case, Remove pointless const qualifiers from function arguments in the SSI code. Grab predicate locks on matching tuples in a lossy bitmap heap scan. Move the PredicateLockRelation() call from nodeSeqscan.c to heapam.c. It's Clarify that you need ActiveState perl 5.8 *or later* to build on Windows. Fix a bug with SSI and prepared transactions: SSI has a race condition, where the order of commit sequence numbers of There's a small window wherein a transaction is committed but not yet Fix one overflow and one signedness error, caused by the patch to calculate Fix two ancient bugs in GiST code to re-find a parent after page split: Avoid integer overflow when LIMIT + OFFSET >= 2^63. If backup-end record is not seen, and we reach end of recovery from a Strip whitespace from SQL blocks in the isolation test suite. This is purely Add an SSI regression test that tests all interesting permutations in the Report libpq errors correctly if session setup or teardown steps fail in Add recovery.conf to the index in the user manual. The replication status values in pg_stat_replication was changed to Move the line to undefine setlocale() macro on Win32 outside USE_REPL_SNPRINTF setlocale() on Windows doesn't work correctly if the locale name contains Fix MinGW build, broken by my previous patch to add a setlocale() wrapper libpq compiles various pgport files like ecpg does, and needs similar Makefile Remove spurious comma. Spotted by Tom. In the manual section on primary_conninfo, recommend using a role with Teach the makefile used to build stand-alone libpq on Windows that libpq Don't let transform_null_equals=on affect CASE foo WHEN NULL ... constructs. Fix overly-complicated usage of errcode_for_file_access(). Make DatumGetInetP() unpack inet datums with a 1-byte header, and add Preserve SQLSTATE when an SPI error is propagated through PL/python Don't set reachedMinRecoveryPoint during crash recovery. In crash recovery, Revert the behavior of inet/cidr functions to not unpack the arguments. Fix reference to "verify-ca" and "verify-full" in a note in the docs. Fix corner case in cleanup of transactions using SSI. Accept a non-existent value in "ALTER USER/DATABASE SET ..." command. Correctly detect SSI conflicts of prepared transactions after crash. Fix bug where walsender goes into a busy loop if connection is terminated. Do stack-depth checking in all postmaster children. set_stack_base() no longer needs to be called in PostgresMain. Don't wait for the commit record to be replicated if we wrote no WAL. Joe Conway (1): Async dblink functions require a named connection, and therefore should Magnus Hagander (17): Protect pg_stat_reset_shared() against NULL input Fix typo in sslmode documentation Fix SSPI login when multiple roundtrips are required Adjust total size in pg_basebackup progress report when reality changes Adjust wording now that estimated size can increase Note that sslmode=require verifies the CA if root cert is present Fix typo Ensure walsenders can be SIGTERMed while in non-walsender code Exclude postmaster.opts from base backups Fix typo Document that multiple LDAP servers can be specified Treat ENOTDIR as ENOENT when looking for client certificate file Add missing documentation for function pg_stat_get_wal_senders() Avoid using readlink() on platforms that don't support it Fix wording, per Peter Geoghegan Avoid double close of file handle in syslogger on win32 Remove link to ODBCng project from the docs. Michael Meskes (9): Made ecpglib write double with a precision of 15 digits. Adapted expected result for latest change to ecpglib. In ecpglib restore LC_NUMERIC in case of an error. Fix brace indentation of commit 5ad0e899f08136a00f56bf224a6b9729b2f4c69f to fit PostgreSQL style. Applied patch by Zoltan to fix copy&paste bug in ecpg's sqlda handling. Applied Zoltan's patch to correctly align interval and timestamp data in ecpg's sqlda. Applied another patch by Zoltan to fix memory alignement issues in ecpg's sqlda In ecpg removed old leftover check for given connection name. Do not use the variable name when defining a varchar structure in ecpg. Michael P (15): Correct the regression test bitmapops Fix for regression test xc_groupby Revert "Fix for regression test xc_groupby" Fix for bugs 3499182 (subselect issue) and 3509966 (remote UPDATE param bind) Fix for regression test prepared_xacts Remove automatically generated files in documentation Clean up, reformat of makesgml.c and removal of makesgml test files Correct typo in docs of CREATE TABLE and CREATE TABLE AS Support for "make world" Correct type for documentation of pgxc_is_committed Fix make check to use initgtm when running a test cluster Run prepared_xacts independently in parallel schedule of regression Fix for regression test xml Fix a couple of warnings in XC code Remove warning message in gtm_snap.c Michael Paquier (61): Fix for regression test array and simplify remote planner Fix for regression test misc Fix for regression test privileges Remove additional output for test arrays Support for TAB completion with XC queries in psql Fix for remote UPDATE planning with inherited relations Fix crash in remote UPDATE planning due to a list moving to next element Fix standard remote DML plans using inherited tables Correct regression test tablespace Fix for warning executable-not-elf-or-script related to debian packaging Complete postgres help with start-up options -C and -X Change default port of GTM to 6666 in initgtm to stick with default on nodes Pass environment variable intervalstyle to backends through pooler Fix for alternate file of regression test domain Fix for output of xc_distkey Fix for bug 3489478: DML involving dropped attributes Correction for test with and remove alternate output file Rename a SERIAL sequence on GTM when its table namespace is changed Fix for regression test alter_table Remove old error message at function creation Callback mechanism on GTM for sequence renaming Addition of an alternate output file for test select_implicit Fix for regression test privileges Addition of new output files for collate, tsearch and xc_distkey Change distribution of some tables in foreign_key to replicate Fix for test plpgsql Merge branch 'REL9_1_STABLE' into REL1_0_STABLE Fix for test case numeric Suppress unnecessary output file for test create_table Fix for test case trigger Fix for test case rowtype Fix for test domain Fix for test case copy2 Fix for test foreign_data Fix for test case tsearch Fix for test foreign_key Fix for test create_table Fix for bug 3524219: Assertion failure in create_remotequery_plan Fix for test inherit Block CREATE TABLE AS in SQL functions Fix for test select_into Fix for test union Fix for test transactions Fix for test join Fix for test prepared_xacts Limit removing and replacing the CollateExpr in coerce_to_target_type on remote nodes Fix for test collation Fix for regression test tsearch Fix for test case subselect Improve remote DELETE planning for inherited tables Fix for test collate on Linux utf8 environments Fix for test case with Release notes for 1.0 Fix for test select_views for Linux utf8 environments Improvement for make check Block the use of system columns as MODULO/HASH columns Improve version number of psql by adding XC version number Change release notes to Acknowledgement part Fix for test money for non-English based environments Complete data of HeapTuple with xc_node_id Stamp HEAD as 1.0beta2. Peter Eisentraut (63): Move parse2.pl to parse.pl Remove unused variable Document that psql's \d also works with composite types Allow psql \d tab completion to complete all relation kinds Capitalization fixes Produce HISTORY file consistently as ASCII Message style and spelling improvements Add some strings that were not marked for translation Unify spelling of "canceled", "canceling", "cancellation" Small documentation tweaks Message style tweaks Postgres -> PostgreSQL in error message Message style improvements of errmsg_internal() calls Fix use of unportable %m format Message style improvements Add item about Clang support to 9.1 release notes Mark collation-related information schema columns as not implemented Remove README.mb.big5 and README.mb.jp Small update on suggested startup file locations Note that information_schema.sql_languages was removed in SQL:2008 Remove claim that the project is not represented in the SQL working group Change debug message from ereport to elog Fix typo Change EDITOR_LINENUMBER_SWITCH to an environment variable Add missing newlines at end of error messages Minor message style adjustment Add host name resolution information to pg_hba.conf error messages Fix a whitespace issue with the man pages Rename "Example" sections to "Examples" in dblink chapter Remove whitespace from end of lines Add "Compatibility" section to ALTER EXTENSION reference page Fix typo Message style improvements Add "Reason code" prefix to internal SSI error messages Adjust regression tests for error message change Use less cryptic variable names Make pg_basebackup progress report translatable MacOS -> Mac OS Move \r out of translatable strings Translation updates Change PyInit_plpy to external linkage Improve detection of Python 3.2 installations Build src/ before contrib/ in make world Spelling improvement Add missing format argument to ecpg_log() call Translation updates for 9.1.0 Translation updates Fix archive_command example -DLINUX_OOM_ADJ=0 should be in CPPFLAGS, not CFLAGS Only install the extension files for the current Python major version Fix server header file installation with vpath builds pg_dump: Add gettext plural support to error message Strip file names reported in error messages in vpath builds Translation updates Remove inappropriate quotes Translation updates libpq: Fix memory leak psql: Fix invalid memory access ecpg: Fix rare memory leaks ecpg: Fix off-by-one error in memory copying pg_restore: Fix memory and file descriptor leak with directory format PL/Python: Improve error messages PL/Python: Accept strings in functions returning composite types Robert Haas (49): Tab completion improvements for COMMENT. Corrections to ALTER FOREIGN TABLE documentation. More foreign table documentation improvements. Markup fix. In ALTER EXTENSION docs, document left_type/right_type. Document GUC context for synchronous_standby_names/hot_standby_feedback. Add doc cross-reference to search_path discussion of current_schemas(). Clarify that NATURAL without matching columns is like CROSS JOIN. Remove parentheses from mention of current_schemas function. Improve accuracy of ON_ERROR_STOP documentation. Fix typo. Fix crash in CREATE UNLOGGED TABLE. Add overflow checks to int4 and int8 versions of generate_series(). Performance tuning advice for SSI. Documentation improvements for pg_locks with respect to SSI. Mention that SSPI authentication can use GSSAPI on non-Windows systems. Fix bugs in relpersistence handling during table creation. Adjust OLDSERXID_MAX_PAGE based on BLCKSZ. Minor improvement to pg_seclabel documentation. Improve sepgsql and SECURITY LABEL documentation. Unbreak unlogged tables. Improvements to SQL/MED documentation. Clarify which relkinds accept column comments. Fix typo. Unbreak legacy syntax "COMMENT ON RULE x IS y", with no relation name. Allow sepgsql regression tests to be run from a user homedir. Fix contrib/sepgsql and contrib/xml2 to always link required libraries. Adjust CREATE DOMAIN example for standard_conforming_strings=on. Tweak postgresql.conf.sample's comments on listen_addresess. Revert "Tweak postgresql.conf.sample's comments on listen_addresess." Properly quote SQL/MED generic options in pg_dump output. Fix another bit of unlogged-table-induced breakage. Make pgstatindex respond to cancel interrupts. Add missing space. Revert accidental change to pg_config_manual.h. Fix typo in docs for libpq keepalives_count option. Improve documentation of how to fiddle with SCSI drives on FreeBSD. Document that postmaster.opts is excluded from base backups Fix DROP OPERATOR FAMILY IF EXISTS. Change "and and" to "and". Clarify that ORDER BY/FOR UPDATE can't malfunction at higher iso levels. Correct documentation for trace_userlocks. Don't elide blank lines when accumulating psql command history. Fix variable confusion in BufferSync(). Attempt to reduce locale dependencies in regression tests. Don't allow CREATE TABLE AS to put relations in pg_global. Update docs on numeric storage requirements. pg_basebackup: Error handling fixes. Fix copyfuncs/equalfuncs support for ReassignOwnedStmt. Simon Riggs (11): Respect Hot Standby controls while recycling btree index pages. Reduce impact of btree page reuse on Hot Standby by fixing off-by-1 error. Reset ALTER TABLE lock levels to AccessExclusiveLock in all cases. Alter test results to comply with new ALTER TABLE behaviour. synchronous_commit is an enum not a boolean. Fix timing of Startup CLOG and MultiXact during Hot Standby Start Hot Standby faster when initial snapshot is incomplete. Derive oldestActiveXid at correct time for Hot Standby. Resolve timing issue with logging locks for Hot Standby. Correctly initialise shared recoveryLastRecPtr in recovery. Correct epoch of txid_current() when executed on a Hot Standby server. Tatsuo Ishii (1): Add description for --no-locale and --text-search-config. Tom Lane (221): Fix assorted issues with build and install paths containing spaces. Fix oversights in pg_basebackup's -z (compression) option. Fix failure to account for memory used by tuplestore_putvalues(). Rework parsing of ConstraintAttributeSpec to improve NOT VALID handling. Use single quotes in preference to double quotes for protecting pathnames. Remove another no-longer-needed inclusion of predicate.h. Obtain table locks as soon as practical during pg_dump. Don't use "cp -i" in the example WAL archive_command. Fix thinko in previous patch to always update pg_class.reltuples/relpages. Fix thinko in previous patch for optimizing EXISTS-within-EXISTS. Fix missed use of "cp -i" in an example, per Fujii Masao. Apply upstream fix for blowfish signed-character bug (CVE-2011-2483). Minor editing for README-SSI. Fix symlink for errcodes.h so it works in VPATH builds from tarballs. Add missing -I switch for VPATH builds. Undo overly enthusiastic de-const-ification. Restore correct btree preprocessing of "indexedcol IS NULL" conditions. Make distprep and *clean build targets recurse into all subdirectories. Put comments on the installable procedural languages. Fix omissions in documentation of the pg_roles view. Fix psql's counting of script file line numbers during COPY. Improve documentation about foreign data wrapper validator functions. Restructure foreign data wrapper chapter so it has more than one section. Call FDW validator functions even when the options list is empty. Make the file_fdw validator check that a filename option has been provided. Remove assumptions that not-equals operators cannot be in any opclass. Finish disabling reduced-lock-levels-for-DDL feature. Reclassify replication-related GUC variables as "master" and "standby". Update 9.1 release notes to reflect commits through today. Update examples for string-related functions. Tag 9.1beta3. Fix another oversight in logging of changes in postgresql.conf settings. Avoid listing ungrouped Vars in the targetlist of Agg-underneath-Window. In planner, don't assume that empty parent tables aren't really empty. Add an errdetail_internal() ereport auxiliary routine. Use errdetail_internal() for SSI transaction cancellation details. Replace errdetail("%s", ...) with errdetail_internal("%s", ...). Fix PQsetvalue() to avoid possible crash when adding a new tuple. Rethink behavior of CREATE OR REPLACE during CREATE EXTENSION. Use OpenSSL's SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER flag. Improve libpq's error reporting for SSL failures. Fix previous patch so it also works if not USE_SSL (mea culpa). Fix pg_restore's direct-to-database mode for standard_conforming_strings. Fix incorrect initialization of ProcGlobal->startupBufferPinWaitBufId. Move CheckRecoveryConflictDeadlock() call to a safer place. Reduce PG_SYSLOG_LIMIT to 900 bytes. Fix thinko in documentation of local_preload_libraries. Clean up ill-advised attempt to invent a private set of Node tags. Fix nested PlaceHolderVar expressions that appear only in targetlists. Documentation improvement and minor code cleanups for the latch facility. Measure WaitLatch's timeout parameter in milliseconds, not microseconds. Back-patch assorted latch-related fixes. Fix incorrect timeout handling during initial authentication transaction. Fix unsafe order of operations in foreign-table DDL commands. Fix race condition in relcache init file invalidation. Preserve toast value OIDs in toast-swap-by-content for CLUSTER/VACUUM FULL. Fix incorrect order of operations during sinval reset processing. Forget about targeting catalog cache invalidations by tuple TID. Fix two issues in plpython's handling of composite results. Update 9.1 release notes to reflect commits through today. Explain max_prepared_transactions requirement in isolation tests' README. Tag 9.1rc1. Fix performance problem when building a lossy tidbitmap. Fix trigger WHEN conditions when both BEFORE and AFTER triggers exist. Fix handling of extension membership when filling in a shell operator. Fix overoptimistic assumptions in column width estimation for subqueries. Make CREATE EXTENSION check schema creation permissions. Fix multiple bugs in extension dropping. Avoid locale dependency in expected output. Fix pgxs.mk to always add --dbname=$(CONTRIB_TESTDB) to REGRESS_OPTS. Fix pgstatindex() to give consistent results for empty indexes. Fix psql lexer to avoid use of backtracking. Fix potential memory clobber in tsvector_concat(). Ensure we discard unread/unsent data when abandoning a connection attempt. Don't assume that "E" response to NEGOTIATE_SSL_CODE means pre-7.0 server. Be more user-friendly about unsupported cases for parallel pg_restore. Actually, all of parallel restore's limitations should be tested earlier. Fix concat_ws() to not insert a separator after leading NULL argument(s). Fix a missed case in code for "moving average" estimate of reltuples. Fix not-backwards-compatible pg_upgrade test for prepared transactions. Improve eqjoinsel's ndistinct clamping to work for multiple levels of join. Further repair of eqjoinsel ndistinct-clamping logic. Fix typo in pg_srand48 (srand48 in older branches). Fix #include problems in 9.1 branch. Guard against using plperl's Makefile without specifying --with-perl. Update time zone data files to tzdata release 2011i. Update type-conversion documentation for long-ago changes. Add an "incompatibility" entry to 9.1 release notes about CREATE EXTENSION. Avoid possibly accessing off the end of memory in examine_attribute(). Avoid possibly accessing off the end of memory in SJIS2004 conversion. Fix get_name_for_var_field() to deal with RECORD Params. Fix typo in error message. Fix corner case bug in numeric to_char(). One last round of copy-editing for the 9.1 release notes. Stamp 9.1.0. deflist_to_tuplestore dumped core on an option with no value. gistendscan() forgot to free so->giststate. Avoid unnecessary page-level SSI lock check in heap_insert(). Improve reporting of newlocale() failures in CREATE COLLATION. Suppress "unused function" warning when not HAVE_LOCALE_T. Update release notes for 9.1.1, 9.0.5, 8.4.9, 8.3.16, 8.2.22. Stamp 9.1.1. Fix our mapping of Windows timezones for Central America. Un-break compression of plain-text output format in pg_dump. Fix window functions that sort by expressions involving aggregates. Take sepgsql regression tests out of the regular regression test mechanism. Fix index matching for operators with mixed collatable/noncollatable inputs. ProcedureCreate neglected to record dependencies on default expressions. Add sourcefile/sourceline data to EXEC_BACKEND GUC transmission files. Improve and simplify CREATE EXTENSION's management of GUC variables. Improve documentation of psql's \q command. Throw a useful error message if an extension script file is fed to psql. Don't mark auto-generated types as extension members. Fix typo in dummy_seclabel documentation. Fix up Perl-to-Postgres datatype conversions in pl/perl. Fix bugs in information_schema.referential_constraints view. Fix collate.linux.utf8 expected output for recent error message change. Fix pg_dump to dump casts between auto-generated types. Fix memory leak in tab completion. Simplify and improve ProcessStandbyHSFeedbackMessage logic. More cleanup after failed reduced-lock-levels-for-DDL feature. Don't trust deferred-unique indexes for join removal. Change FK trigger creation order to better support self-referential FKs. Typo fixes. Update docs to point to the timezone library's new home at IANA. Fix assorted bogosities in cash_in() and cash_out(). Stop btree indexscans upon reaching nulls in either direction. Fix race condition with toast table access from a stale syscache entry. Revert "Stop btree indexscans upon reaching nulls in either direction." Fix handling of PlaceHolderVars in nestloop parameter management. Fix inline_set_returning_function() to allow multiple OUT parameters. Fix bogus code in contrib/ tsearch dictionary examples. Don't assume that a tuple's header size is unchanged during toasting. Fix assorted bugs in contrib/unaccent's configuration file parsing. Wrap appendrel member outputs in PlaceHolderVars in additional cases. Fix random discrepancies between parallel_schedule and serial_schedule. Avoid platform-dependent infinite loop in pg_dump. Throw nice error if server is too old to support psql's \ef or \sf command. In plpgsql, allow foreign tables to define row types. Avoid floating-point underflow while tracking buffer allocation rate. Fix citext upgrade script to update derived copies of pg_type.typcollation. Fix erroneous replay of GIN_UPDATE_META_PAGE WAL records. Fix overly-aggressive and inconsistent quoting in OS X start script. Ensure that whole-row junk Vars are always of composite type. Fix some bogosities in pg_dump's foreign-table support. Remove erroneous claim about use of pg_locks.objid for advisory locks. Disallow deletion of CurrentExtensionObject while running extension script. Prevent autovacuum transactions from running in serializable mode. Tweak previous patch to ensure edata->filename always gets initialized. Update time zone data files to tzdata release 2011n. Draft release notes for 9.1.2, 9.0.6, 8.4.10, 8.3.17, 8.2.23. Update information about configuring SysV IPC parameters on NetBSD. Fix getTypeIOParam to support type record[]. Clarify documentation about SQL:2008 variant of LIMIT/OFFSET syntax. Stamp 9.1.2. Add some weasel wording about threaded usage of PGresults. Fix corner cases in readlink() usage. Avoid crashing when we have problems unlinking files post-commit. Fix gincostestimate to handle ScalarArrayOpExpr reasonably. Update per-column ACLs, not only per-table ACL, when changing table owner. Fix coerce_to_target_type for coerce_type's klugy handling of COLLATE. Make executor's SELECT INTO code save and restore original tuple receiver. Fix pg_restore's direct-to-database mode for INSERT-style table data. Fix typo, pg_types_date.h => pgtypes_date.h. Use __sync_lock_test_and_set() for spinlocks on ARM, if available. Fix one-byte buffer overrun in contrib/test_parser. Fix CLUSTER/VACUUM FULL for toast values owned by recently-updated rows. Fix error detection in contrib/pgcrypto's encrypt_iv() and decrypt_iv(). Fix handling of data-modifying CTE subplans in EvalPlanQual. Fix handling of init_plans list in inheritance_planner(). Update statement about sorting of character-string data. Fix pushing of index-expression qualifications through UNION ALL. Fix transient clobbering of shared buffers during WAL replay. Avoid problems with OID wraparound during WAL replay. Avoid throwing ERROR during WAL replay of DROP TABLESPACE. Fix postmaster to attempt restart after a hot-standby crash. Throw error sooner for unlogged GiST indexes. Fix pg_dump for better handling of inherited columns. Fix brain fade in previous pg_dump patch. Fix oversight in pg_dump's handling of extension configuration tables. Fix I/O-conversion-related memory leaks in plpgsql. Run a portal's cleanup hook immediately when pushing it to FAILED state. Fix longstanding error in contrib/intarray's int[] & int[] operator. Fix regex back-references that are directly quantified with *. Don't reject threaded Python on FreeBSD. Don't clear btpo_cycleid during _bt_vacuum_one_page. Draft release notes for 9.1.3, 9.0.7, 8.4.11, 8.3.18. Allow MinGW builds to use standardly-named OpenSSL libraries. Require execute permission on the trigger function for CREATE TRIGGER. Remove arbitrary limitation on length of common name in SSL certificates. Convert newlines to spaces in names written in pg_dump comments. Last-minute release note updates. Stamp 9.1.3. Fix some more bugs in GIN's WAL replay logic. Simplify references to backslash-doubling in func.sgml. Allow child-relation entries to be made in ec_has_const EquivalenceClasses. Improve documentation around logging_collector and use of stderr. Fix some issues with temp/transient tables in extension scripts. Patch some corner-case bugs in pl/python. Revisit handling of UNION ALL subqueries with non-Var output columns. Back-patch contrib/vacuumlo's new -l (limit) option into 9.0 and 9.1. Fix GET DIAGNOSTICS for case of assignment to function's first variable. Cast some printf arguments to avoid possibly-nonportable behavior. Fix planner's handling of outer PlaceHolderVars within subqueries. Fix COPY FROM for null marker strings that correspond to invalid encoding. Fix dblink's failure to report correct connection name in error messages. Fix O(N^2) behavior in pg_dump for large numbers of owned sequences. Fix O(N^2) behavior in pg_dump when many objects are in dependency loops. Fix a couple of contrib/dblink bugs. Fix syslogger to not lose log coherency under high load. Fix misleading output from gin_desc(). Update URL for pgtclng project. Fix an Assert that turns out to be reachable after all. Adjust various references to GEQO being non-deterministic. Ignore missing schemas during non-interactive assignment of search_path. Clamp indexscan filter condition cost estimate to be not less than zero. Fix edge-case behavior of pg_next_dst_boundary(). Fix planner's handling of RETURNING lists in writable CTEs. Fix syslogger's rotation disable/re-enable logic. Fix printing of whole-row Vars at top level of a SELECT targetlist. Overdue code review for transaction-level advisory locks patch. ----------------------------------------------------------------------- hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2012-05-13 02:28:00
|
Project "Postgres-XC". The branch, REL1_0_STABLE has been updated via 51c9d9c280225a361df04d9b4e96ac20b780be43 (commit) from 3d6e1ddae503ba187326797d11c1ed4a295176f5 (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=51c9d9c280225a361df04d9b4e96ac20b780be43 commit 8751b72ac99e1f1bb7a7ffcaf5f100077710e09b Author: Michael Paquier <mi...@ot...> Date: Thu May 10 16:52:37 2012 +0900 Fix for test money for non-English based environments An issue with the test case money happened in non-English environments because the GUC parameter lc_monetary was not taken into account on remote Datanodes. So like time and interval parameters, it is passed to pooler who is in charge to use the correct value at connection creation. lc_monetary does not accept lower case value, so its value obtained directly from GUC API is used. This issue has been reproduced in a Japanese environment. Per report of Sutou Takayuki M src/backend/pgxc/pool/poolmgr.c ----------------------------------------------------------------------- Summary of changes: configure | 19 +++++++++---------- configure.in | 2 +- doc-xc/bug.template | 2 +- doc-xc/src/sgml/Makefile | 2 +- src/include/pg_config.h.win32 | 4 ++-- 5 files changed, 14 insertions(+), 15 deletions(-) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2012-05-13 02:20:59
|
Project "website". The branch, master has been updated via 0756d9dcb6615c601184514725eb367615d85afe (commit) from 79073135d36f45f81815bff1e7bf603c8224d22c (commit) - Log ----------------------------------------------------------------- commit 0756d9dcb6615c601184514725eb367615d85afe Author: Michael Paquier <mi...@ot...> Date: Sun May 13 11:19:32 2012 +0900 Update site for release of 1.0beta2 diff --git a/download.html b/download.html index a7f5e2e..bb9d80f 100755 --- a/download.html +++ b/download.html @@ -25,28 +25,24 @@ List of Release Materials </h3> <p> -The current release includes the following materials.<br> -Please note that documentation is not included in the source material.<br> -Please download documentation from -<a href="https://sourceforge.net/projects/postgres-xc/files/" target="_blank"> -the project download page. -</a> -</p> -<p> -Please also note tarball files do not include Postgres-XC documents. -</p> +The current release includes the following materials, which can be downloaded directly from <br> +<a href="https://sourceforge.net/projects/postgres-xc/files/" target="_blank">the project download page.</a> +</p> +<p> +Since Postgres-XC version 1.0, tarballs include HTML and man documentation. +</p> -<!-- Documents of version 1.0beta1 --> -<h4>Version 1.0beta1</h4> +<!-- Documents of version 1.0beta2 --> +<h4>Version 1.0beta2</h4> <p> <ul> -<!-- tarball of 1.0beta1, main download--> +<!-- tarball of 1.0beta2, main download--> <li> -<code>pgxc_v1.0beta1.tar.gz</code>: <br> +<code>pgxc_v1.0beta2.tar.gz</code>: <br> Latest version of Postgres-XC available.<br> Please note that Postgres-XC documentation is not included in this file. ⇒ -<a href="https://sourceforge.net/projects/postgres-xc/files/Version_1.0beta1/pgxc_v1.0beta1.tar.gz/download" target="_blank">(download)</a> +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_1.0beta2/pgxc_v1.0beta2.tar.gz/download" target="_blank">(download)</a> </li> <!-- License --> @@ -54,7 +50,7 @@ Please note that Postgres-XC documentation is not included in this file. <code>COPYING</code>: <br> License description. Postgres-XC is distributed under the PostgreSQL license. ⇒ -<a href="https://sourceforge.net/projects/postgres-xc/files/Version_1.0beta1/COPYING/download" target="_blank"> +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_1.0beta2/COPYING/download" target="_blank"> (download) </a> </li> @@ -62,19 +58,9 @@ License description. Postgres-XC is distributed under the PostgreSQL license. <!-- Files --> <li> <code>FILES</code>: <br> -Description of files included in Postgres-XC 1.0beta1 release. -⇒ -<a href="https://sourceforge.net/projects/postgres-xc/files/Version_1.0beta1/FILES/download" target="_blank"> -(download) -</a> -</li> - -<!-- Reference Manual --> -<li> -<code>PG-XC_ReferenceManual_v1_0beta1.pdf</code>: <br> -References of Postgres-XC. +Description of files included in Postgres-XC 1.0beta2 release. ⇒ -<a href="https://sourceforge.net/projects/postgres-xc/files/Version_1.0beta1/PG-XC_ReferenceManual_v1_0beta1.pdf/download" target="_blank"> +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_1.0beta2/FILES/download" target="_blank"> (download) </a> </li> @@ -82,20 +68,17 @@ References of Postgres-XC. </ul> </p> -<!-- Documents of version 0.9.7 --> -<h4>Version 0.9.7</h4> - +<!-- Documents of version 1.0beta1 --> +<h4>Version 1.0beta1</h4> <p> <ul> -<!-- tarball of 0.9.7, main download--> +<!-- tarball of 1.0beta1, main download--> <li> -<code>pgxc_v0.9.7.tar.gz</code>: <br> +<code>pgxc_v1.0beta1.tar.gz</code>: <br> Latest version of Postgres-XC available.<br> Please note that Postgres-XC documentation is not included in this file. ⇒ -<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.7/pgxc_v0.9.7.tar.gz/download" target="_blank"> -(download) -</a> +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_1.0beta1/pgxc_v1.0beta1.tar.gz/download" target="_blank">(download)</a> </li> <!-- License --> @@ -103,7 +86,7 @@ Please note that Postgres-XC documentation is not included in this file. <code>COPYING</code>: <br> License description. Postgres-XC is distributed under the PostgreSQL license. ⇒ -<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.7/COPYING/download" target="_blank"> +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_1.0beta1/COPYING/download" target="_blank"> (download) </a> </li> @@ -111,61 +94,9 @@ License description. Postgres-XC is distributed under the PostgreSQL license. <!-- Files --> <li> <code>FILES</code>: <br> -Description of files included in Postgres-XC 0.9.7 release. -⇒ -<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.7/FILES/download" target="_blank"> -(download) -</a> -</li> - -<!-- Reference Manual --> -<li> -<code>PG-XC_ReferenceManual_v0_9_7.pdf</code>: <br> -References of Postgres-XC. -⇒ -<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.7/PG-XC_ReferenceManual_v0_9_7.pdf/download" target="_blank"> -(download) -</a> -</li> - -<!-- pgbench Tutorial Manual --> -<li> -<code>PG-XC_pgbench_Tutorial_v0_9_7.pdf</code>: <br> -Step by step description how to build and configure pgbench to run with -Postgres-XC. -⇒ -<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.7/PG-XC_pgbench_Tutorial_v0_9_7.pdf/download" target="_blank"> -(download) -</a> -</li> - -<!-- DBT-1 Tutorial Manual --> -<li> -<code>PG-XC_DBT1_Tutorial_v0_9_7.pdf</code>: <br> -Step by step description how to build and configure DBT-1 to run with -Postgres-XC. -⇒ -<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.7/PG-XC_DBT1_Tutorial_v0_9_7.pdf/download" target="_blank"> -(download) -</a> -</li> - -<!-- Install Manual --> -<li> -<code>PG-XC_InstallManual_v0_9_7.pdf</code>: <br> -Step by step description how to build, install and configure Postgres-XC. -⇒ -<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.7/PG-XC_InstallManual_v0_9_7.pdf/download" target="_blank"> -(download) -</a> -</li> - -<!-- SQL limitation manual --> -<li> -<code>PG-XC_SQL_Limitations_v0_9_7.pdf</code>: <br> -SQL restrictions available for Postgres-XC 0.9.7. +Description of files included in Postgres-XC 1.0beta1 release. ⇒ -<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.7/PG-XC_SQL_Limitations_v0_9_7.pdf/download" target="_blank"> +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_1.0beta1/FILES/download" target="_blank"> (download) </a> </li> diff --git a/events.html b/events.html index c793489..19d1653 100755 --- a/events.html +++ b/events.html @@ -34,9 +34,9 @@ Description of this event. UPDATES --> <h2 class="plain">Updates</h2> -<!-- Postgres-XC 1.0beta1 download --> +<!-- Postgres-XC 1.0beta2 download --> <p class="plain"> -Postgres-XC 1.0beta1 is now available!! Download +Postgres-XC 1.0beta2 is now available!! Download <a href="https://sourceforge.net/projects/postgres-xc/files/latest/download" target="_blank"> here. </a> diff --git a/prev_vers/version0_9.html b/prev_vers/version0_9.html index cf666d1..32903db 100644 --- a/prev_vers/version0_9.html +++ b/prev_vers/version0_9.html @@ -766,5 +766,96 @@ SQL restrictions available for Postgres-XC 0.9.6. </ul> </p> +<!-- Documents of version 0.9.7 --> +<h4>Version 0.9.7</h4> + +<p> +<ul> +<!-- tarball of 0.9.7, main download--> +<li> +<code>pgxc_v0.9.7.tar.gz</code>: <br> +Latest version of Postgres-XC available.<br> +Please note that Postgres-XC documentation is not included in this file. +⇒ +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.7/pgxc_v0.9.7.tar.gz/download" target="_blank"> +(download) +</a> +</li> + +<!-- License --> +<li> +<code>COPYING</code>: <br> +License description. Postgres-XC is distributed under the PostgreSQL license. +⇒ +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.7/COPYING/download" target="_blank"> +(download) +</a> +</li> + +<!-- Files --> +<li> +<code>FILES</code>: <br> +Description of files included in Postgres-XC 0.9.7 release. +⇒ +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.7/FILES/download" target="_blank"> +(download) +</a> +</li> + +<!-- Reference Manual --> +<li> +<code>PG-XC_ReferenceManual_v0_9_7.pdf</code>: <br> +References of Postgres-XC. +⇒ +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.7/PG-XC_ReferenceManual_v0_9_7.pdf/download" target="_blank"> +(download) +</a> +</li> + +<!-- pgbench Tutorial Manual --> +<li> +<code>PG-XC_pgbench_Tutorial_v0_9_7.pdf</code>: <br> +Step by step description how to build and configure pgbench to run with +Postgres-XC. +⇒ +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.7/PG-XC_pgbench_Tutorial_v0_9_7.pdf/download" target="_blank"> +(download) +</a> +</li> + +<!-- DBT-1 Tutorial Manual --> +<li> +<code>PG-XC_DBT1_Tutorial_v0_9_7.pdf</code>: <br> +Step by step description how to build and configure DBT-1 to run with +Postgres-XC. +⇒ +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.7/PG-XC_DBT1_Tutorial_v0_9_7.pdf/download" target="_blank"> +(download) +</a> +</li> + +<!-- Install Manual --> +<li> +<code>PG-XC_InstallManual_v0_9_7.pdf</code>: <br> +Step by step description how to build, install and configure Postgres-XC. +⇒ +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.7/PG-XC_InstallManual_v0_9_7.pdf/download" target="_blank"> +(download) +</a> +</li> + +<!-- SQL limitation manual --> +<li> +<code>PG-XC_SQL_Limitations_v0_9_7.pdf</code>: <br> +SQL restrictions available for Postgres-XC 0.9.7. +⇒ +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.7/PG-XC_SQL_Limitations_v0_9_7.pdf/download" target="_blank"> +(download) +</a> +</li> + +</ul> +</p> + </body> </html> diff --git a/roadmap.html b/roadmap.html index b726bd7..3f407d6 100755 --- a/roadmap.html +++ b/roadmap.html @@ -32,17 +32,19 @@ At present, Postgres-XC provides major transaction management features similar to PostgreSQL, except for savepoints. </p> <p> -As of Version 1.0beta1, Postgres-XC supports statements which can be executed +As of Version 1.0beta2, Postgres-XC supports statements which can be executed and support for identification of expressions non-shippable to remote nodes.<br /> This new version is centralized on stabilization and adds support for:</p> <ul> <li>Fast query shipping (FQS)</li> <li>SERIAL</li> <li>TABLESPACE</li> +<li>Rules</li> <li>Utility to clean up 2PC transactions in cluster (pgxc_clean)</li> <li>Utility for initialization of GTM (initgtm)</li> <li>Relation-size functions</li> -<li>Regression stabilization</li> +<li>All 139 regressions passing</li> +<li>Support of "make world"</li> </ul> <p>Currently in beta1 state, the next effort to a stable version will be stabilization and bug fix.</p> @@ -84,7 +86,9 @@ subqueries<br> <li>Utility for initialization of GTM (initgtm)</li> <li>Relation-size functions</li> <li>Regression stabilization and diff cleanup</li> +<li>Rules</li> <li>Stable regressions</li> +<li>Support for make world</li> </ul> <h4> @@ -97,7 +101,6 @@ Next release V1.1 (October 2012) <li>Tuple relocation (distribute key update)</li> <li>Online server addition and removal</li> <li>Cluster bootstrap</li> -<li>Rules</li> <li>Triggers</li> </ul> </p> ----------------------------------------------------------------------- Summary of changes: download.html | 113 +++++++++------------------------------------ events.html | 4 +- prev_vers/version0_9.html | 91 ++++++++++++++++++++++++++++++++++++ roadmap.html | 9 ++- 4 files changed, 121 insertions(+), 96 deletions(-) hooks/post-receive -- website |
From: Michael P. <mic...@us...> - 2012-05-13 00:46:33
|
Project "Postgres-XC". The branch, REL1_0_STABLE has been updated via 3d6e1ddae503ba187326797d11c1ed4a295176f5 (commit) from 8c0086e9928fbbb23da57696e4bc783771d3868e (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=3d6e1ddae503ba187326797d11c1ed4a295176f5 commit 8751b72ac99e1f1bb7a7ffcaf5f100077710e09b Author: Michael Paquier <mi...@ot...> Date: Thu May 10 16:52:37 2012 +0900 Fix for test money for non-English based environments An issue with the test case money happened in non-English environments because the GUC parameter lc_monetary was not taken into account on remote Datanodes. So like time and interval parameters, it is passed to pooler who is in charge to use the correct value at connection creation. lc_monetary does not accept lower case value, so its value obtained directly from GUC API is used. This issue has been reproduced in a Japanese environment. Per report of Sutou Takayuki M src/backend/pgxc/pool/poolmgr.c ----------------------------------------------------------------------- Summary of changes: src/backend/access/heap/tuptoaster.c | 3 +++ src/backend/executor/nodeBitmapHeapscan.c | 6 ++++++ 2 files changed, 9 insertions(+), 0 deletions(-) hooks/post-receive -- Postgres-XC |