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
|
2
(4) |
3
|
4
(2) |
5
(2) |
6
(2) |
7
|
8
|
9
|
10
(8) |
11
(1) |
12
(1) |
13
(1) |
14
|
15
|
16
(8) |
17
(8) |
18
(3) |
19
(2) |
20
(3) |
21
(3) |
22
(1) |
23
(4) |
24
(11) |
25
(2) |
26
(9) |
27
(6) |
28
|
29
(4) |
30
(6) |
|
|
|
|
|
From: Michael P. <mic...@us...> - 2012-04-10 09:05:27
|
Project "Postgres-XC". The branch, master has been updated via cc46dfcc52ff5a60818b168716dab4a6fd9b68d9 (commit) from fd2cc85fd25250b4713b78f6fe7b4b6cc2000cc0 (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=cc46dfcc52ff5a60818b168716dab4a6fd9b68d9 commit cc46dfcc52ff5a60818b168716dab4a6fd9b68d9 Author: Michael P <mi...@ot...> Date: Tue Apr 10 18:10:08 2012 +0900 Fix for regression test xc_groupby Results are made cluster-consistent by adding some ORDER BY clauses on some queries. M src/test/regress/expected/xc_groupby.out M src/test/regress/sql/xc_groupby.sql ----------------------------------------------------------------------- Summary of changes: src/test/regress/expected/xc_groupby.out | 82 +++++++++++++++--------------- src/test/regress/sql/xc_groupby.sql | 22 ++++---- 2 files changed, 52 insertions(+), 52 deletions(-) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2012-04-10 08:48:45
|
Project "Postgres-XC". The branch, master has been updated via fd2cc85fd25250b4713b78f6fe7b4b6cc2000cc0 (commit) from debcaf7d7a6dc6eaf120cc11573709d81d3ec3ca (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=fd2cc85fd25250b4713b78f6fe7b4b6cc2000cc0 commit fd2cc85fd25250b4713b78f6fe7b4b6cc2000cc0 Author: Michael P <mi...@ot...> Date: Tue Apr 10 17:52:33 2012 +0900 Correct the regression test bitmapops An INSERT SELECT that requires a lot of runtime is re-allowed. This query runs slowly as it performs on 70,000 rows from a distributed table to another but test passes. M src/test/regress/sql/bitmapops.sql ----------------------------------------------------------------------- Summary of changes: src/test/regress/sql/bitmapops.sql | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2012-04-10 04:10:59
|
Project "website". The branch, master has been updated via 79073135d36f45f81815bff1e7bf603c8224d22c (commit) from afda03606e0fc4e55263f8dc60c1bcf6e1ea53fc (commit) - Log ----------------------------------------------------------------- commit 79073135d36f45f81815bff1e7bf603c8224d22c Author: Michael P <mic...@us...> Date: Tue Apr 10 13:16:08 2012 +0900 Update documentation part with 1.0 folder diff --git a/docs/1_0/README_PGXC b/docs/1_0/README_PGXC new file mode 100644 index 0000000..b1dbd35 --- /dev/null +++ b/docs/1_0/README_PGXC @@ -0,0 +1,4 @@ +README, whereabouts of this repository + +Copy here all the html documentation data generated by REL1_0_STABLE +branch in Postgres-XC GIT repository. \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 89601ad..5d1783f 100644 --- a/docs/index.html +++ b/docs/index.html @@ -11,5 +11,6 @@ <ul> <li><a href="http://postgres-xc.sourceforge.net/docs/0_9_7/">Release 0.9.7</a></li> +<li><a href="http://postgres-xc.sourceforge.net/docs/1_0/">Release 1.0</a></li> </lu> </body> ----------------------------------------------------------------------- Summary of changes: docs/1_0/README_PGXC | 4 ++++ docs/index.html | 1 + 2 files changed, 5 insertions(+), 0 deletions(-) create mode 100644 docs/1_0/README_PGXC hooks/post-receive -- website |
From: Michael P. <mic...@us...> - 2012-04-10 02:28:29
|
Project "website". The branch, master has been updated via afda03606e0fc4e55263f8dc60c1bcf6e1ea53fc (commit) from 14346e456f41a3fbedd6a0b150a5e31e2cb185a5 (commit) - Log ----------------------------------------------------------------- commit afda03606e0fc4e55263f8dc60c1bcf6e1ea53fc Author: Michael P <mic...@us...> Date: Tue Apr 10 11:33:51 2012 +0900 Update site for release 1.0beta1 diff --git a/download.html b/download.html index 100e00a..a7f5e2e 100755 --- a/download.html +++ b/download.html @@ -36,10 +36,54 @@ the project download page. Please also note tarball files do not include Postgres-XC documents. </p> +<!-- Documents of version 1.0beta1 --> +<h4>Version 1.0beta1</h4> +<p> +<ul> +<!-- tarball of 1.0beta1, main download--> +<li> +<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_1.0beta1/pgxc_v1.0beta1.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_1.0beta1/COPYING/download" target="_blank"> +(download) +</a> +</li> + +<!-- 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. +⇒ +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_1.0beta1/PG-XC_ReferenceManual_v1_0beta1.pdf/download" target="_blank"> +(download) +</a> +</li> + +</ul> +</p> + <!-- Documents of version 0.9.7 --> -<h4> -Version 0.9.7 -</h4> +<h4>Version 0.9.7</h4> <p> <ul> diff --git a/events.html b/events.html index ddc1da3..c793489 100755 --- a/events.html +++ b/events.html @@ -15,7 +15,8 @@ <p class="plain"> A lot of opportunities to meet the Core developers!! <ul> -<li>Presentation at PG Session 3 (Paris, France), in February 2012</li> +<li>Tutorial at PGCon on May 2012 at Ottawa,Canada</li> +<li>Presentation at PGCon China in June at Beijing, China</li> </ul> </p> @@ -33,10 +34,10 @@ Description of this event. UPDATES --> <h2 class="plain">Updates</h2> -<!-- Postgres-XC 0.9.7 download --> +<!-- Postgres-XC 1.0beta1 download --> <p class="plain"> -Postgres-XC 0.9.7 is now available!! Download -<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.7/pgxc_v0.9.7.tar.gz/download" target="_blank"> +Postgres-XC 1.0beta1 is now available!! Download +<a href="https://sourceforge.net/projects/postgres-xc/files/latest/download" target="_blank"> here. </a> </p> diff --git a/roadmap.html b/roadmap.html index 8090193..b726bd7 100755 --- a/roadmap.html +++ b/roadmap.html @@ -32,26 +32,20 @@ At present, Postgres-XC provides major transaction management features similar to PostgreSQL, except for savepoints. </p> <p> -On the other hand, Postgres-XC needs to enhance support for general statements.<br /> -As of Version 0.9.7, Postgres-XC supports statements which can be executed -on a single data node, or on multiple nodes for single and multi step.<br /> -This new version adds support for:</p> +As of Version 1.0beta1, 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>Node subsets and sub clusters (table data distributed in a portion of nodes)</li> -<li>Cluster node management with SQL and catalog extensions</li> -<li>Dynamic reload of pool connection information</li> -<li>Window functions</li> -<li>SELECT INTO/CREATE TABLE AS</li> -<li>INSERT SELECT complete support</li> -<li>DML remote planning (partial expression push-down)</li> -<li>DEFAULT values (non-shippable expressions: volatile functions, etc.)</li> -<li>GTM Standby synchronous, asynchronous recovery</li> +<li>Fast query shipping (FQS)</li> +<li>SERIAL</li> +<li>TABLESPACE</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> </ul> -<p>However there are some limitations please refer to <a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.7/PG-XC_SQL_Limitations_v0_9_7.pdf/download" target="_blank"> -SQL Limitations </a> document for further details. -</p> -<p>In the next months, we will expand on overall stabilization of Postgres-XC, mainly bug fix and regression diff fix. TABLESPACE, TRIGGER and cluster bootstrap will be additional release guidelines.</p> +<p>Currently in beta1 state, the next effort to a stable version will be stabilization and bug fix.</p> <!-- ==== Planned feature === --> <h3> Upcoming Releases and Features @@ -80,26 +74,37 @@ Driver support (ECPG, JDBC, PHP, etc.)<br> Forward Cursor (w/o <code>ORDER BY</code>)<br> subqueries<br> </p> --> - + +<h4>Next release 1.0.0</h4> +<ul> +<li>Fast query shipping (FQS)</li> +<li>SERIAL</li> +<li>TABLESPACE</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 and diff cleanup</li> +<li>Stable regressions</li> +</ul> + <h4> -Next release V??? (April 2012) +Next release V1.1 (October 2012) </h4> <p class="inner"> <ul> -<li>SERIAL</li> -<li>TABLESPACE</li> -<li>TRIGGER</li> -<li>Regression stabilization</li> -<li>Relation-size functions</li> -<li>Fast query shipping</li> +<li>Data redistribution</li> +<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> -<!-- === Beyond Version 1.0 === ---> +<!-- === Beyond Version 1.1 === ---> <h4> -Beyond 1.0 +Beyond 1.1 </h4> <p class="inner"> @@ -110,8 +115,6 @@ Beyond 1.0 <li>Savepoint</li> <li>Batch, statement pushdown</li> <li>Global constraints</li> -<li>Tuple relocation (distribute key update)</li> -<li>Node addition/deletion</li> </ul> </p> ----------------------------------------------------------------------- Summary of changes: download.html | 50 +++++++++++++++++++++++++++++++++++++++++++-- events.html | 9 ++++--- roadmap.html | 61 +++++++++++++++++++++++++++++--------------------------- 3 files changed, 84 insertions(+), 36 deletions(-) hooks/post-receive -- website |
From: Michael P. <mic...@us...> - 2012-04-10 01:17:12
|
Project "Postgres-XC". The branch, master has been updated via debcaf7d7a6dc6eaf120cc11573709d81d3ec3ca (commit) via f573a5d2be227f2c2849a583a9a28b2a6edb7d72 (commit) from 79efd8faf958947b1509e814b4dc87faae28706e (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=debcaf7d7a6dc6eaf120cc11573709d81d3ec3ca commit debcaf7d7a6dc6eaf120cc11573709d81d3ec3ca Author: Michael P <mi...@ot...> Date: Tue Apr 10 10:21:06 2012 +0900 Stamp HEAD as 1.0beta1. M configure M configure.in M doc-xc/bug.template M doc-xc/src/sgml/Makefile M doc-xc/src/sgml/version.sgmlin M src/include/pg_config.h.win32 http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=f573a5d2be227f2c2849a583a9a28b2a6edb7d72 commit debcaf7d7a6dc6eaf120cc11573709d81d3ec3ca Author: Michael P <mi...@ot...> Date: Tue Apr 10 10:21:06 2012 +0900 Stamp HEAD as 1.0beta1. M configure M configure.in M doc-xc/bug.template M doc-xc/src/sgml/Makefile M doc-xc/src/sgml/version.sgmlin M src/include/pg_config.h.win32 ----------------------------------------------------------------------- Summary of changes: configure | 20 ++++++++++---------- configure.in | 2 +- doc-xc/bug.template | 2 +- doc-xc/src/sgml/Makefile | 2 +- doc-xc/src/sgml/version.sgmlin | 2 +- src/backend/parser/parse_expr.c | 6 ++++++ src/include/pg_config.h.win32 | 4 ++-- 7 files changed, 22 insertions(+), 16 deletions(-) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2012-04-10 01:04:19
|
Project "Postgres-XC". The branch, master has been updated via 79efd8faf958947b1509e814b4dc87faae28706e (commit) from ce001733b43f9e76e6554ffea21fb35385e34db4 (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=79efd8faf958947b1509e814b4dc87faae28706e commit 79efd8faf958947b1509e814b4dc87faae28706e Author: Michael P <mi...@ot...> Date: Tue Apr 10 10:06:29 2012 +0900 Addition of integer node identifier as part of tuple information This mechanism permits to identify uniquely a tuple fetched from Datanode on Coordinator by adding to the tuple information a field called xc_node_id which is used as a unique node integer identifier. This node ID is calculated at node creation and added in tuple information as a kind of extension of ctid. It can be used in internal XC mechanisms. This commit also includes a fix for round robin tables using remote update and delete plans. This was an old issue that remained in the test xc_remote but there was no way until now to identify the node origin of a tuple with a method which is tuple-based. Original feature is from Abbas. The fix regarding round robin tables is from me. I also did some cleanup and documentation addition on the new column of pgxc_node. M contrib/hstore/hstore_io.c M doc-xc/src/sgml/catalogs.sgmlin M src/backend/access/common/heaptuple.c M src/backend/access/heap/heapam.c M src/backend/access/heap/tuptoaster.c M src/backend/access/index/indexam.c M src/backend/catalog/catalog.c M src/backend/catalog/genbki.pl M src/backend/catalog/heap.c M src/backend/commands/trigger.c M src/backend/executor/execMain.c M src/backend/executor/execQual.c M src/backend/executor/nodeForeignscan.c M src/backend/executor/nodeModifyTable.c M src/backend/executor/spi.c M src/backend/optimizer/plan/createplan.c M src/backend/pgxc/locator/locator.c M src/backend/pgxc/nodemgr/nodemgr.c M src/backend/postmaster/postmaster.c M src/backend/rewrite/rewriteHandler.c M src/backend/utils/adt/rowtypes.c M src/backend/utils/adt/selfuncs.c M src/backend/utils/cache/lsyscache.c M src/backend/utils/cache/syscache.c M src/backend/utils/mmgr/portalmem.c M src/backend/utils/sort/tuplesort.c M src/bin/pg_dump/pg_dump.c M src/include/access/htup.h M src/include/access/sysattr.h M src/include/catalog/indexing.h M src/include/catalog/pgxc_node.h M src/include/pgxc/locator.h M src/include/pgxc/pgxc.h M src/include/utils/lsyscache.h M src/include/utils/syscache.h M src/pl/plpgsql/src/pl_exec.c A src/test/regress/expected/xc_misc.out M src/test/regress/expected/xc_node.out M src/test/regress/expected/xc_remote.out M src/test/regress/parallel_schedule M src/test/regress/serial_schedule A src/test/regress/sql/xc_misc.sql M src/test/regress/sql/xc_node.sql M src/test/regress/sql/xc_remote.sql ----------------------------------------------------------------------- Summary of changes: contrib/hstore/hstore_io.c | 6 ++ doc-xc/src/sgml/catalogs.sgmlin | 9 +++ src/backend/access/common/heaptuple.c | 23 +++++++ src/backend/access/heap/heapam.c | 25 ++++++++ src/backend/access/heap/tuptoaster.c | 7 ++ src/backend/access/index/indexam.c | 8 +++ src/backend/catalog/catalog.c | 1 + src/backend/catalog/genbki.pl | 3 + src/backend/catalog/heap.c | 17 +++++ src/backend/commands/trigger.c | 6 ++ src/backend/executor/execMain.c | 3 + src/backend/executor/execQual.c | 9 +++ src/backend/executor/nodeForeignscan.c | 8 +++ src/backend/executor/nodeModifyTable.c | 9 +++ src/backend/executor/spi.c | 4 + src/backend/optimizer/plan/createplan.c | 23 ++++--- src/backend/pgxc/locator/locator.c | 14 ++++- src/backend/pgxc/nodemgr/nodemgr.c | 82 ++++++++++++++++++++++++ src/backend/postmaster/postmaster.c | 6 ++ src/backend/rewrite/rewriteHandler.c | 38 +++++++++-- src/backend/utils/adt/rowtypes.c | 18 ++++++ src/backend/utils/adt/selfuncs.c | 5 ++ src/backend/utils/cache/lsyscache.c | 28 ++++++++- src/backend/utils/cache/syscache.c | 11 +++ src/backend/utils/mmgr/portalmem.c | 18 ++++++ src/backend/utils/sort/tuplesort.c | 4 + src/bin/pg_dump/pg_dump.c | 4 + src/include/access/htup.h | 3 + src/include/access/sysattr.h | 6 ++ src/include/catalog/indexing.h | 5 +- src/include/catalog/pgxc_node.h | 8 ++- src/include/pgxc/locator.h | 1 + src/include/pgxc/pgxc.h | 1 + src/include/utils/lsyscache.h | 1 + src/include/utils/syscache.h | 1 + src/pl/plpgsql/src/pl_exec.c | 9 +++ src/test/regress/expected/xc_misc.out | 103 +++++++++++++++++++++++++++++++ src/test/regress/expected/xc_node.out | 9 +++ src/test/regress/expected/xc_remote.out | 63 ++++++++++++++----- src/test/regress/parallel_schedule | 1 + src/test/regress/serial_schedule | 2 + src/test/regress/sql/xc_misc.sql | 74 ++++++++++++++++++++++ src/test/regress/sql/xc_node.sql | 3 + src/test/regress/sql/xc_remote.sql | 31 ++++----- 44 files changed, 656 insertions(+), 54 deletions(-) create mode 100644 src/test/regress/expected/xc_misc.out create mode 100644 src/test/regress/sql/xc_misc.sql hooks/post-receive -- Postgres-XC |
From: Koichi S. <koi...@us...> - 2012-04-06 09:13:59
|
Project "Postgres-XC". The branch, master has been updated via ce001733b43f9e76e6554ffea21fb35385e34db4 (commit) via 23320a802642454ed15066a9d73620f9225e8547 (commit) from ce9ef820fe16ca700fb72d90a1b526b1a11b06a6 (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=ce001733b43f9e76e6554ffea21fb35385e34db4 commit ce001733b43f9e76e6554ffea21fb35385e34db4 Merge: 23320a8 ce9ef82 Author: Koichi Suzuki <koi...@gm...> Date: Fri Apr 6 18:16:21 2012 +0900 Merge branch 'master' of ssh://postgres-xc.git.sourceforge.net/gitroot/postgres-xc/postgres-xc http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=23320a802642454ed15066a9d73620f9225e8547 commit ce001733b43f9e76e6554ffea21fb35385e34db4 Merge: 23320a8 ce9ef82 Author: Koichi Suzuki <koi...@gm...> Date: Fri Apr 6 18:16:21 2012 +0900 Merge branch 'master' of ssh://postgres-xc.git.sourceforge.net/gitroot/postgres-xc/postgres-xc ----------------------------------------------------------------------- Summary of changes: doc-xc/src/sgml/ref/pgxc_clean-ref.sgmlin | 226 +++++++++++++++++++++++++++++ 1 files changed, 226 insertions(+), 0 deletions(-) create mode 100644 doc-xc/src/sgml/ref/pgxc_clean-ref.sgmlin hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2012-04-06 02:24:01
|
Project "Postgres-XC". The branch, master has been updated via ce9ef820fe16ca700fb72d90a1b526b1a11b06a6 (commit) from 4e607875577fc897bf25ab9547e70bbf1c3fce06 (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=ce9ef820fe16ca700fb72d90a1b526b1a11b06a6 commit ce9ef820fe16ca700fb72d90a1b526b1a11b06a6 Author: Michael P <mi...@ot...> Date: Fri Apr 6 11:28:03 2012 +0900 Add an estimation of row returned for pgxc_is_committed For a pg_proc function having proretset set at true, prorows cannot be 0. M src/include/catalog/pg_proc.h ----------------------------------------------------------------------- Summary of changes: src/include/catalog/pg_proc.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2012-04-05 07:48:29
|
Project "Postgres-XC". The branch, master has been updated via 4e607875577fc897bf25ab9547e70bbf1c3fce06 (commit) from bd16ef0ead6914985eb377aeb5d19c7084799ad0 (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=4e607875577fc897bf25ab9547e70bbf1c3fce06 commit 4e607875577fc897bf25ab9547e70bbf1c3fce06 Author: Michael P <mi...@ot...> Date: Thu Apr 5 16:34:51 2012 +0900 New GUC parameter to control 2PC usage for temporary objects This new parameter, called enforce_two_phase_commit can be used to enforce the use of 2PC on transactions involving temporary objects or having ON COMMIT actions pending on them. Enforcing the use of autocommit on several nodes that have performed write operations at the same time might break consistency very easily so the default value of enforce_two_phase_commit is on, but a superuser can modify its value with SET on a private session. And its initial value can be changed in postgresql.conf. Regression tests have been updated in such a way that all the tests using ON COMMIT actions or temporary objects have their sessions with this parameter set to off, to it leads to a correct regression behavior. The reason of introducing this parameter in Postgres-XC is originally from PostgreSQL, where it is not possible to use two phase commit on temporary objects. This might be or might not be implemented in Postgres, so we need a mechanism to provide DBA some ways to protect data consistency at all costs when he sets up his cluster as such functionality tunning is application-dependent. M doc-xc/src/sgml/config.sgmlin M doc-xc/src/sgml/runtime.sgmlin M src/backend/access/transam/xact.c M src/backend/commands/tablecmds.c M src/backend/pgxc/pool/execRemote.c M src/backend/utils/misc/guc.c M src/backend/utils/misc/postgresql.conf.sample M src/include/pgxc/execRemote.h M src/test/regress/expected/aggregates_1.out M src/test/regress/expected/arrays.out M src/test/regress/expected/cluster.out M src/test/regress/expected/cluster_1.out M src/test/regress/expected/combocid_1.out M src/test/regress/expected/copy2_1.out M src/test/regress/expected/create_type.out M src/test/regress/expected/create_view.out M src/test/regress/expected/domain_1.out M src/test/regress/expected/foreign_key.out M src/test/regress/expected/foreign_key_1.out M src/test/regress/expected/functional_deps_1.out M src/test/regress/expected/guc_1.out M src/test/regress/expected/inherit.out M src/test/regress/expected/inherit_1.out M src/test/regress/expected/plancache.out M src/test/regress/expected/polymorphism.out M src/test/regress/expected/polymorphism_1.out M src/test/regress/expected/rangefuncs_1.out M src/test/regress/expected/returning_1.out M src/test/regress/expected/rowtypes.out M src/test/regress/expected/rowtypes_1.out M src/test/regress/expected/rules.out M src/test/regress/expected/select_1.out M src/test/regress/expected/select_distinct.out M src/test/regress/expected/sequence.out M src/test/regress/expected/subselect.out M src/test/regress/expected/temp.out M src/test/regress/expected/transactions_1.out M src/test/regress/expected/txid.out M src/test/regress/expected/window.out M src/test/regress/expected/with.out M src/test/regress/expected/with_1.out M src/test/regress/expected/xc_temp.out M src/test/regress/input/copy.source M src/test/regress/output/copy.source M src/test/regress/sql/aggregates.sql M src/test/regress/sql/arrays.sql M src/test/regress/sql/cluster.sql M src/test/regress/sql/combocid.sql M src/test/regress/sql/copy2.sql M src/test/regress/sql/create_type.sql M src/test/regress/sql/create_view.sql M src/test/regress/sql/domain.sql M src/test/regress/sql/foreign_key.sql M src/test/regress/sql/functional_deps.sql M src/test/regress/sql/guc.sql M src/test/regress/sql/inherit.sql M src/test/regress/sql/plancache.sql M src/test/regress/sql/plpgsql.sql M src/test/regress/sql/polymorphism.sql M src/test/regress/sql/rangefuncs.sql M src/test/regress/sql/returning.sql M src/test/regress/sql/rowtypes.sql M src/test/regress/sql/rules.sql M src/test/regress/sql/select.sql M src/test/regress/sql/select_distinct.sql M src/test/regress/sql/sequence.sql M src/test/regress/sql/subselect.sql M src/test/regress/sql/temp.sql M src/test/regress/sql/transactions.sql M src/test/regress/sql/txid.sql M src/test/regress/sql/window.sql M src/test/regress/sql/with.sql M src/test/regress/sql/xc_temp.sql ----------------------------------------------------------------------- Summary of changes: doc-xc/src/sgml/config.sgmlin | 15 ++++++++++++++- doc-xc/src/sgml/runtime.sgmlin | 11 +++++++++++ src/backend/access/transam/xact.c | 22 ++++++++++++++++------ src/backend/commands/tablecmds.c | 6 ++---- src/backend/pgxc/pool/execRemote.c | 3 +++ src/backend/utils/misc/guc.c | 19 ++++++++++++++----- src/backend/utils/misc/postgresql.conf.sample | 6 +++++- src/include/pgxc/execRemote.h | 3 +++ src/test/regress/expected/aggregates_1.out | 2 ++ src/test/regress/expected/arrays.out | 2 ++ src/test/regress/expected/cluster.out | 2 ++ src/test/regress/expected/cluster_1.out | 4 ++++ src/test/regress/expected/combocid_1.out | 2 ++ src/test/regress/expected/copy2_1.out | 2 ++ src/test/regress/expected/create_type.out | 2 ++ src/test/regress/expected/create_view.out | 2 ++ src/test/regress/expected/domain_1.out | 2 ++ src/test/regress/expected/foreign_key.out | 2 ++ src/test/regress/expected/foreign_key_1.out | 2 ++ src/test/regress/expected/functional_deps_1.out | 2 ++ src/test/regress/expected/guc_1.out | 5 +++++ src/test/regress/expected/inherit.out | 2 ++ src/test/regress/expected/inherit_1.out | 2 ++ src/test/regress/expected/plancache.out | 2 ++ src/test/regress/expected/polymorphism.out | 2 ++ src/test/regress/expected/polymorphism_1.out | 2 ++ src/test/regress/expected/rangefuncs_1.out | 2 ++ src/test/regress/expected/returning_1.out | 2 ++ src/test/regress/expected/rowtypes.out | 2 ++ src/test/regress/expected/rowtypes_1.out | 2 ++ src/test/regress/expected/rules.out | 2 ++ src/test/regress/expected/select_1.out | 2 ++ src/test/regress/expected/select_distinct.out | 2 ++ src/test/regress/expected/sequence.out | 2 ++ src/test/regress/expected/subselect.out | 2 ++ src/test/regress/expected/temp.out | 4 ++++ src/test/regress/expected/transactions_1.out | 2 ++ src/test/regress/expected/txid.out | 2 ++ src/test/regress/expected/window.out | 2 ++ src/test/regress/expected/with.out | 2 ++ src/test/regress/expected/with_1.out | 2 ++ src/test/regress/expected/xc_temp.out | 2 ++ src/test/regress/input/copy.source | 3 +++ src/test/regress/output/copy.source | 2 ++ src/test/regress/sql/aggregates.sql | 4 ++++ src/test/regress/sql/arrays.sql | 3 +++ src/test/regress/sql/cluster.sql | 5 +++++ src/test/regress/sql/combocid.sql | 3 +++ src/test/regress/sql/copy2.sql | 3 +++ src/test/regress/sql/create_type.sql | 3 +++ src/test/regress/sql/create_view.sql | 3 +++ src/test/regress/sql/domain.sql | 3 +++ src/test/regress/sql/foreign_key.sql | 2 ++ src/test/regress/sql/functional_deps.sql | 3 +++ src/test/regress/sql/guc.sql | 6 ++++++ src/test/regress/sql/inherit.sql | 4 ++++ src/test/regress/sql/plancache.sql | 3 +++ src/test/regress/sql/plpgsql.sql | 3 +++ src/test/regress/sql/polymorphism.sql | 3 +++ src/test/regress/sql/rangefuncs.sql | 3 +++ src/test/regress/sql/returning.sql | 3 +++ src/test/regress/sql/rowtypes.sql | 3 +++ src/test/regress/sql/rules.sql | 2 ++ src/test/regress/sql/select.sql | 4 ++++ src/test/regress/sql/select_distinct.sql | 3 +++ src/test/regress/sql/sequence.sql | 4 ++++ src/test/regress/sql/subselect.sql | 3 +++ src/test/regress/sql/temp.sql | 6 ++++++ src/test/regress/sql/transactions.sql | 3 +++ src/test/regress/sql/txid.sql | 3 +++ src/test/regress/sql/window.sql | 3 +++ src/test/regress/sql/with.sql | 3 +++ src/test/regress/sql/xc_temp.sql | 3 +++ 73 files changed, 245 insertions(+), 17 deletions(-) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2012-04-05 07:17:54
|
Project "Postgres-XC". The branch, master has been updated via bd16ef0ead6914985eb377aeb5d19c7084799ad0 (commit) from 3d39542b5b4d5a709a28414b5b34ff9af8f7b8e8 (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=bd16ef0ead6914985eb377aeb5d19c7084799ad0 commit bd16ef0ead6914985eb377aeb5d19c7084799ad0 Author: Michael P <mi...@ot...> Date: Thu Apr 5 16:18:59 2012 +0900 Fix for bug 3485997: UPDATE fails on table with foreign key This commit provides a fix for Coordinator trying to fetch a tuple locally. This is not possible as all the data is localized on Datanodes. This commit also enables reference integrity check on Datanodes. This is thought as safe as XC has already some check mechanisms at constraint creation to insure that constraint can be checked locally based on its dependant table distributions. Patch by Andrei Martsinchyk, I just fixed a bug with reference integrity attempt check on Coordinator. M src/backend/executor/nodeModifyTable.c M src/backend/utils/adt/ri_triggers.c ----------------------------------------------------------------------- Summary of changes: src/backend/executor/nodeModifyTable.c | 12 ++++++++++++ src/backend/utils/adt/ri_triggers.c | 11 +++++++---- 2 files changed, 19 insertions(+), 4 deletions(-) hooks/post-receive -- Postgres-XC |
From: Amit K. <ami...@us...> - 2012-04-04 08:32:29
|
Project "Postgres-XC". The branch, master has been updated via 3d39542b5b4d5a709a28414b5b34ff9af8f7b8e8 (commit) from 442d2bf8e191bedaad00923aab91502128de9b4c (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=3d39542b5b4d5a709a28414b5b34ff9af8f7b8e8 commit 3d39542b5b4d5a709a28414b5b34ff9af8f7b8e8 Author: Amit Khandekar <ami...@en...> Date: Wed Apr 4 14:01:13 2012 +0530 Modify expected output files of timestamp.sql, timestamptz.sql to make them pass. One change was to add ORDER BY clause in some queries that were left out. Another change was to correct particular date values that were displayed. The below commit 70d8a2c29e809c90f7caaded2b4f47b1cf18d01d in PG master branch has changed the behaviour of FM suffix specification in to_char() function, so that the query: select to_char('0097-02-16 17:32:01'::timestamp, 'FMYYY'); now returns 97, and before this commit it used to return 097. And the expected change output in timestamp*.out has been updated in PG, but did not get correctly merged in XC. In XC, the expected/timestamp.out still had the old format values. So the expected output files are now corrected accordingly in this commit. M src/test/regress/expected/timestamp.out M src/test/regress/expected/timestamptz.out M src/test/regress/sql/timestamp.sql M src/test/regress/sql/timestamptz.sql ----------------------------------------------------------------------- Summary of changes: src/test/regress/expected/timestamp.out | 74 +++++---------- src/test/regress/expected/timestamptz.out | 147 ++++++++++++---------------- src/test/regress/sql/timestamp.sql | 2 +- src/test/regress/sql/timestamptz.sql | 2 +- 4 files changed, 89 insertions(+), 136 deletions(-) hooks/post-receive -- Postgres-XC |
From: Koichi S. <koi...@us...> - 2012-04-04 05:48:34
|
Project "Postgres-XC". The branch, master has been updated via 442d2bf8e191bedaad00923aab91502128de9b4c (commit) from 76d3b40cba22469361215fd4937db84eb9d0ce6e (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=442d2bf8e191bedaad00923aab91502128de9b4c commit 442d2bf8e191bedaad00923aab91502128de9b4c Author: Koichi Suzuki <koi...@gm...> Date: Wed Apr 4 14:49:09 2012 +0900 This is the fix for the bug 3512692. Added parameter check of gtm_proxy. M src/gtm/proxy/proxy_main.c ----------------------------------------------------------------------- Summary of changes: src/gtm/proxy/proxy_main.c | 31 +++++++++++++++++++++++++++++++ 1 files changed, 31 insertions(+), 0 deletions(-) hooks/post-receive -- Postgres-XC |
From: Ashutosh B. <ash...@us...> - 2012-04-02 10:23:16
|
Project "Postgres-XC". The branch, master has been updated via 76d3b40cba22469361215fd4937db84eb9d0ce6e (commit) from a40e4ef8d222bf9cdc3952e7af668864949b0d00 (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=76d3b40cba22469361215fd4937db84eb9d0ce6e commit 76d3b40cba22469361215fd4937db84eb9d0ce6e Author: Ashutosh Bapat <ash...@en...> Date: Mon Apr 2 15:49:53 2012 +0530 Query deparser can not handle PlaceHolderVar nodes. PlaceHolderVar node is added when subqueries are pulled up. They are removed before execution starts by function fix_scan_expr() for scan nodes. This function is static to setrefs.c, and thus needs a wrapper to expose it outside that file. In create_remotequery_plan() apply fix_scan_expr() on the target list and quals to remove PlaceHolderVar nodes from those. M src/backend/optimizer/plan/createplan.c M src/backend/optimizer/plan/setrefs.c M src/include/optimizer/planmain.h ----------------------------------------------------------------------- Summary of changes: src/backend/optimizer/plan/createplan.c | 10 ++++++++++ src/backend/optimizer/plan/setrefs.c | 8 ++++++++ src/include/optimizer/planmain.h | 2 ++ 3 files changed, 20 insertions(+), 0 deletions(-) hooks/post-receive -- Postgres-XC |
From: Ashutosh B. <ash...@us...> - 2012-04-02 10:14:07
|
Project "Postgres-XC". The branch, master has been updated via a40e4ef8d222bf9cdc3952e7af668864949b0d00 (commit) from d7134501525dd2a3d7c8fc30a8f29fdaab110d98 (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=a40e4ef8d222bf9cdc3952e7af668864949b0d00 commit a40e4ef8d222bf9cdc3952e7af668864949b0d00 Author: Ashutosh Bapat <ash...@en...> Date: Mon Apr 2 15:39:32 2012 +0530 Any data exchange between coordinator and datanode happens in the form of text, obtained by calling I/O functions for datatypes. For float4 and float8 we used float*out function which limit the number of digits in the string to DBL_DIG/FLT_DIG (both 16) + extra_float_digits (GUC). By default the later value is 0. Rest of the digits are truncated. Thus we see a difference at the 16th digit when we add up truncated floating point transition results from datanodes. The fix here is really to move from text based data exchange to binary data exchange between coordinator and datanode, which will preserve the precision of floating point. This is basic change and might be risky to apply just before the release. Hence adding alternate output file. The test aggregates has EXPLAIN outputs specific to PostgreSQL. Those outputs are not valid in Postgres-XC. Hence updating the expected output with EXPLAIN outputs obtained in Postgres-XC. M src/test/regress/expected/aggregates.out A src/test/regress/expected/aggregates_1.out M src/test/regress/sql/aggregates.sql ----------------------------------------------------------------------- Summary of changes: src/test/regress/expected/aggregates.out | 255 +++++++----------- .../expected/{aggregates.out => aggregates_1.out} | 281 ++++++++------------ src/test/regress/sql/aggregates.sql | 30 ++- 3 files changed, 237 insertions(+), 329 deletions(-) copy src/test/regress/expected/{aggregates.out => aggregates_1.out} (79%) hooks/post-receive -- Postgres-XC |
From: Amit K. <ami...@us...> - 2012-04-02 09:00:08
|
Project "Postgres-XC". The branch, master has been updated via d7134501525dd2a3d7c8fc30a8f29fdaab110d98 (commit) from 2689d1bfcc102d6cbf74f5425a98a221c22e33c1 (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=d7134501525dd2a3d7c8fc30a8f29fdaab110d98 commit d7134501525dd2a3d7c8fc30a8f29fdaab110d98 Author: Amit Khandekar <ami...@en...> Date: Mon Apr 2 14:19:44 2012 +0530 Pass to the pooler session, the default values for some parameters, like DATESTYLE, TZ. If a psql client sets these as environment vars, these do not get propagated to datanodes, as a result of which the date formats returned do not match PGDATESTYLE for e.g. So, in general these session default values should be passed on to session poolers connections to datanodes and remote coordinator. These values help maintain consistent param values between the datanodes and the coordinator for a given client session. The params are passed from coordinator backend to the pooler session using pgoptions (for e.g. '-c datestyle=Postgres,MDY'. And the database pools are searched for unique combination of database, username and pgoptions; earlier it was based on database and username only. M src/backend/pgxc/pool/pgxcnode.c M src/backend/pgxc/pool/poolmgr.c M src/backend/tcop/postgres.c M src/include/pgxc/pgxcnode.h M src/include/pgxc/poolmgr.h ----------------------------------------------------------------------- Summary of changes: src/backend/pgxc/pool/pgxcnode.c | 6 +- src/backend/pgxc/pool/poolmgr.c | 120 +++++++++++++++++++++++++++---------- src/backend/tcop/postgres.c | 2 +- src/include/pgxc/pgxcnode.h | 2 +- src/include/pgxc/poolmgr.h | 7 ++- 5 files changed, 98 insertions(+), 39 deletions(-) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2012-04-02 06:15:21
|
Project "Postgres-XC". The branch, master has been updated via 2689d1bfcc102d6cbf74f5425a98a221c22e33c1 (commit) from 5c3f03ccffa86b775e1d4d9be668accebaa2e4c9 (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=2689d1bfcc102d6cbf74f5425a98a221c22e33c1 commit 2689d1bfcc102d6cbf74f5425a98a221c22e33c1 Author: Michael P <mi...@ot...> Date: Mon Apr 2 15:20:07 2012 +0900 Correct warning in xact.c: initializer element is not constant Well, a static element was used instead of a const. M src/backend/access/transam/xact.c ----------------------------------------------------------------------- Summary of changes: src/backend/access/transam/xact.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) hooks/post-receive -- Postgres-XC |