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
|
3
(2) |
4
(1) |
5
(1) |
6
|
7
|
8
|
9
|
10
(1) |
11
(3) |
12
(3) |
13
|
14
|
15
|
16
|
17
(4) |
18
(1) |
19
(3) |
20
|
21
(2) |
22
|
23
|
24
|
25
|
26
|
27
(2) |
28
(4) |
29
(1) |
30
|
31
(2) |
|
|
|
|
|
From: Michael P. <mic...@us...> - 2011-10-31 06:53:03
|
Project "Postgres-XC". The branch, master has been updated via 72292cbae1adaca8788725ff1939f18d3c51a0b5 (commit) from 7019d1e55b23589137cfd96958dcc87bc761bf6e (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=72292cbae1adaca8788725ff1939f18d3c51a0b5 commit 72292cbae1adaca8788725ff1939f18d3c51a0b5 Author: Michael P <mic...@us...> Date: Mon Oct 31 15:55:08 2011 +0900 Change error message "himself" to "itself" when Coordinator session begins M src/backend/pgxc/pool/pgxcnode.c ----------------------------------------------------------------------- Summary of changes: src/backend/pgxc/pool/pgxcnode.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2011-10-31 06:47:26
|
Project "Postgres-XC". The branch, master has been updated via 7019d1e55b23589137cfd96958dcc87bc761bf6e (commit) from f1bc248f74fb9298f1a2a708a0489a859eed23f8 (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=7019d1e55b23589137cfd96958dcc87bc761bf6e commit 7019d1e55b23589137cfd96958dcc87bc761bf6e Author: Michael P <mic...@us...> Date: Mon Oct 31 15:48:40 2011 +0900 Clean up documentation regarding GUC parameters used for node connections Those parameters have been deleted since support of Node DDL. M doc-xc/src/sgml/config.sgmlin M doc-xc/src/sgml/installation.sgmlin M doc-xc/src/sgml/runtime.sgmlin ----------------------------------------------------------------------- Summary of changes: doc-xc/src/sgml/config.sgmlin | 122 ++--------------------------------- doc-xc/src/sgml/installation.sgmlin | 123 +--------------------------------- doc-xc/src/sgml/runtime.sgmlin | 83 ----------------------- 3 files changed, 10 insertions(+), 318 deletions(-) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2011-10-29 14:12:27
|
Project "Postgres-XC". The branch, master has been updated via f1bc248f74fb9298f1a2a708a0489a859eed23f8 (commit) from 39acc703d751b2e0f46c770f9a932953fe9291f7 (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=f1bc248f74fb9298f1a2a708a0489a859eed23f8 commit f1bc248f74fb9298f1a2a708a0489a859eed23f8 Author: Ioltas <io...@ot...> Date: Sat Oct 29 23:10:38 2011 +0900 Update doc version and fix issues with node DDL sgml A tag called variablelist was misplaced, making errors at documentation creation. M doc-xc/src/sgml/Makefile M doc-xc/src/sgml/ref/alter_node.sgmlin M doc-xc/src/sgml/ref/create_node.sgmlin M doc-xc/src/sgml/ref/create_nodegroup.sgmlin M doc-xc/src/sgml/ref/drop_node.sgmlin M doc-xc/src/sgml/ref/drop_nodegroup.sgmlin M doc-xc/src/sgml/version.sgmlin ----------------------------------------------------------------------- Summary of changes: doc-xc/src/sgml/Makefile | 2 +- doc-xc/src/sgml/ref/alter_node.sgmlin | 2 +- doc-xc/src/sgml/ref/create_node.sgmlin | 2 +- doc-xc/src/sgml/ref/create_nodegroup.sgmlin | 4 ++-- doc-xc/src/sgml/ref/drop_node.sgmlin | 3 ++- doc-xc/src/sgml/ref/drop_nodegroup.sgmlin | 3 ++- doc-xc/src/sgml/version.sgmlin | 2 +- 7 files changed, 10 insertions(+), 8 deletions(-) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2011-10-28 05:18:53
|
Project "Postgres-XC". The branch, master has been updated via 39acc703d751b2e0f46c770f9a932953fe9291f7 (commit) from d3c47f307f8c0a51aee8c6dda6c4a687ebfd1eba (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=39acc703d751b2e0f46c770f9a932953fe9291f7 commit 39acc703d751b2e0f46c770f9a932953fe9291f7 Author: Michael P <mic...@us...> Date: Fri Oct 28 14:16:30 2011 +0900 Correct help of gtm_ctl with reconnect Specification of type is mandatory for a reconnect. M src/gtm/gtm_ctl/gtm_ctl.c ----------------------------------------------------------------------- Summary of changes: src/gtm/gtm_ctl/gtm_ctl.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2011-10-28 05:18:39
|
Project "Postgres-XC". The branch, REL0_9_6_STABLE has been updated via 62028c4facab7b386e77d91ab0439aaed15adadf (commit) from fab2dd4e9c46b59ed98cac31b4494cdf238a26f6 (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=62028c4facab7b386e77d91ab0439aaed15adadf commit 39acc703d751b2e0f46c770f9a932953fe9291f7 Author: Michael P <mic...@us...> Date: Fri Oct 28 14:16:30 2011 +0900 Correct help of gtm_ctl with reconnect Specification of type is mandatory for a reconnect. M src/gtm/gtm_ctl/gtm_ctl.c ----------------------------------------------------------------------- Summary of changes: src/gtm/gtm_ctl/gtm_ctl.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2011-10-28 05:03:45
|
Project "Postgres-XC". The branch, master has been updated via d3c47f307f8c0a51aee8c6dda6c4a687ebfd1eba (commit) from 1209b7b00acfb1c0448868361057033aed9429ed (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=d3c47f307f8c0a51aee8c6dda6c4a687ebfd1eba commit d3c47f307f8c0a51aee8c6dda6c4a687ebfd1eba Author: Michael P <mic...@us...> Date: Fri Oct 28 14:01:29 2011 +0900 Correct pg_ctl help description to -Z for node start/stop M src/bin/pg_ctl/pg_ctl.c ----------------------------------------------------------------------- Summary of changes: src/bin/pg_ctl/pg_ctl.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2011-10-28 05:03:34
|
Project "Postgres-XC". The branch, REL0_9_6_STABLE has been updated via fab2dd4e9c46b59ed98cac31b4494cdf238a26f6 (commit) from aec4f99c3d8ba9fc7dee68892b871982c20befb5 (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=fab2dd4e9c46b59ed98cac31b4494cdf238a26f6 commit d3c47f307f8c0a51aee8c6dda6c4a687ebfd1eba Author: Michael P <mic...@us...> Date: Fri Oct 28 14:01:29 2011 +0900 Correct pg_ctl help description to -Z for node start/stop M src/bin/pg_ctl/pg_ctl.c ----------------------------------------------------------------------- Summary of changes: src/bin/pg_ctl/pg_ctl.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2011-10-27 03:46:01
|
Project "Postgres-XC". The branch, master has been updated via 1209b7b00acfb1c0448868361057033aed9429ed (commit) from 56a90674444df1464c8e7012c6113efd7f9bc7db (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=1209b7b00acfb1c0448868361057033aed9429ed commit 1209b7b00acfb1c0448868361057033aed9429ed Author: Michael P <mic...@us...> Date: Thu Oct 27 12:48:01 2011 +0900 Update catalog documentation for pgxc_node and pgxc_group M doc-xc/src/sgml/catalogs.sgmlin ----------------------------------------------------------------------- Summary of changes: doc-xc/src/sgml/catalogs.sgmlin | 168 ++++++++++++++++++++++++++++++++++++++- 1 files changed, 164 insertions(+), 4 deletions(-) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2011-10-27 01:55:34
|
Project "Postgres-XC". The branch, master has been updated via 56a90674444df1464c8e7012c6113efd7f9bc7db (commit) from ef4717fab54d11cbc4cf8b6607bee346fc99d85a (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=56a90674444df1464c8e7012c6113efd7f9bc7db commit 56a90674444df1464c8e7012c6113efd7f9bc7db Author: Michael P <mic...@us...> Date: Thu Oct 27 10:57:30 2011 +0900 Support for Node and Node Group DDL Node information is not anymore supported by node number using GUC parameters but node names. Node connection information is taken from a new catalog table called pgxc_node. Node group information can be found in pgxc_group. Node connection information is taken from catalog when user session begins and sticks with it for the duration of the session. This brings more flexibility to the cluster settings. Cluster node information can now be set when node is initialized with initdb using cluster_nodes.sql located in share directory. This commits adds support for the following new DDL: - CREATE NODE - ALTER NODE - DROP NODE - CREATE NODE GROUP - DROP NODE GROUP The following parameters are deleted from postgresql.conf: - num_data_nodes - preferred_data_nodes - data_node_hosts - data_node_ports - primary_data_node - num_coordinators - coordinator_hosts - coordinator_ports pgxc_node_id is replaced by pgxc_node_name to identify the node-self. Documentation is added for the new queries. Functionalities such as EXECUTE DIRECT, CLEAN CONNECTION use node names instead of node numbers now. M doc-xc/src/sgml/ref/allfiles.sgmlin A doc-xc/src/sgml/ref/alter_node.sgmlin M doc-xc/src/sgml/ref/clean_connection.sgmlin M doc-xc/src/sgml/ref/create_barrier.sgmlin M doc-xc/src/sgml/ref/create_database.sgmlin A doc-xc/src/sgml/ref/create_node.sgmlin A doc-xc/src/sgml/ref/create_nodegroup.sgmlin M doc-xc/src/sgml/ref/create_table.sgmlin A doc-xc/src/sgml/ref/drop_node.sgmlin A doc-xc/src/sgml/ref/drop_nodegroup.sgmlin M doc-xc/src/sgml/ref/execute_direct.sgmlin M doc-xc/src/sgml/reference.sgmlin M src/backend/access/hash/hashfunc.c M src/backend/access/transam/gtm.c M src/backend/access/transam/xact.c M src/backend/bootstrap/bootstrap.c M src/backend/catalog/Makefile M src/backend/catalog/catalog.c A src/backend/catalog/cluster_nodes.sql M src/backend/catalog/heap.c M src/backend/catalog/pgxc_class.c M src/backend/commands/copy.c M src/backend/commands/explain.c M src/backend/commands/prepare.c M src/backend/commands/tablecmds.c M src/backend/executor/execTuples.c M src/backend/nodes/copyfuncs.c M src/backend/nodes/equalfuncs.c M src/backend/optimizer/plan/createplan.c M src/backend/parser/analyze.c M src/backend/parser/gram.y M src/backend/pgxc/Makefile M src/backend/pgxc/barrier/barrier.c M src/backend/pgxc/locator/locator.c A src/backend/pgxc/nodemgr/Makefile A src/backend/pgxc/nodemgr/groupmgr.c A src/backend/pgxc/nodemgr/nodemgr.c M src/backend/pgxc/plan/planner.c M src/backend/pgxc/pool/execRemote.c M src/backend/pgxc/pool/pgxcnode.c M src/backend/pgxc/pool/poolmgr.c M src/backend/pgxc/pool/poolutils.c M src/backend/pgxc/pool/postgresql_fdw.c M src/backend/postmaster/postmaster.c M src/backend/rewrite/rewriteHandler.c M src/backend/tcop/postgres.c M src/backend/tcop/utility.c M src/backend/utils/cache/lsyscache.c M src/backend/utils/cache/relcache.c M src/backend/utils/cache/syscache.c M src/backend/utils/misc/guc.c M src/backend/utils/misc/postgresql.conf.sample M src/backend/utils/sort/tuplesort.c M src/bin/initdb/initdb.c M src/gtm/Makefile.global M src/gtm/client/fe-connect.c M src/gtm/client/fe-protocol.c M src/gtm/client/gtm_client.c M src/gtm/client/test/test_seq.c M src/gtm/client/test/test_snap.c M src/gtm/client/test/test_snapperf.c M src/gtm/client/test/test_txn.c M src/gtm/client/test/test_txnperf.c M src/gtm/common/gtm_serialize.c M src/gtm/common/gtm_serialize_debug.c M src/gtm/gtm_ctl/gtm_ctl.c M src/gtm/main/gtm_standby.c M src/gtm/main/gtm_txn.c M src/gtm/main/main.c M src/gtm/proxy/proxy_main.c M src/gtm/recovery/register.c M src/gtm/test/test_common.c M src/gtm/test/test_connect.c M src/gtm/test/test_node.c M src/gtm/test/test_node5.c M src/gtm/test/test_repli.c M src/gtm/test/test_repli2.c M src/gtm/test/test_scenario.c M src/gtm/test/test_serialize.c M src/gtm/test/test_standby.c M src/gtm/test/test_startup.c M src/gtm/test/test_txn.c M src/gtm/test2/test_connect2.c M src/gtm/test2/test_standby.c M src/gtm/test2/test_startup.c M src/gtm/test2/test_txn.c M src/gtm/test2/test_txn2.c M src/gtm/test2/test_txn3.c M src/include/access/gtm.h M src/include/access/hash.h M src/include/catalog/dependency.h M src/include/catalog/heap.h M src/include/catalog/indexing.h M src/include/catalog/pgxc_class.h A src/include/catalog/pgxc_group.h A src/include/catalog/pgxc_node.h M src/include/commands/prepare.h M src/include/executor/tuptable.h M src/include/gtm/gtm.h M src/include/gtm/gtm_c.h M src/include/gtm/gtm_client.h M src/include/gtm/gtm_proxy.h M src/include/gtm/gtm_standby.h M src/include/gtm/gtm_txn.h M src/include/gtm/libpq-be.h M src/include/gtm/libpq-int.h M src/include/gtm/register.h M src/include/nodes/nodes.h M src/include/nodes/parsenodes.h M src/include/nodes/primnodes.h M src/include/parser/kwlist.h M src/include/pgxc/execRemote.h A src/include/pgxc/groupmgr.h M src/include/pgxc/locator.h A src/include/pgxc/nodemgr.h M src/include/pgxc/pgxc.h M src/include/pgxc/pgxcnode.h M src/include/pgxc/poolmgr.h M src/include/utils/lsyscache.h M src/include/utils/syscache.h M src/pl/plpgsql/src/plpgsql--1.0.sql M src/test/regress/expected/combocid_1.out M src/test/regress/expected/copy2_1.out M src/test/regress/expected/foreign_key_1.out M src/test/regress/expected/inet_1.out A src/test/regress/expected/insert_1.out M src/test/regress/output/constraints_1.source M src/test/regress/sql/inet.sql M src/test/regress/sql/insert.sql M src/test/regress/sql/rules.sql ----------------------------------------------------------------------- Summary of changes: doc-xc/src/sgml/ref/allfiles.sgmlin | 11 + doc-xc/src/sgml/ref/alter_node.sgmlin | 188 ++++++++ doc-xc/src/sgml/ref/clean_connection.sgmlin | 22 +- doc-xc/src/sgml/ref/create_barrier.sgmlin | 2 +- doc-xc/src/sgml/ref/create_database.sgmlin | 2 +- doc-xc/src/sgml/ref/create_node.sgmlin | 191 ++++++++ doc-xc/src/sgml/ref/create_nodegroup.sgmlin | 96 ++++ doc-xc/src/sgml/ref/create_table.sgmlin | 47 ++- doc-xc/src/sgml/ref/drop_node.sgmlin | 82 ++++ doc-xc/src/sgml/ref/drop_nodegroup.sgmlin | 82 ++++ doc-xc/src/sgml/ref/execute_direct.sgmlin | 45 ++- doc-xc/src/sgml/reference.sgmlin | 11 + src/backend/access/hash/hashfunc.c | 51 ++- src/backend/access/transam/gtm.c | 33 +- src/backend/access/transam/xact.c | 45 ++- src/backend/bootstrap/bootstrap.c | 1 + src/backend/catalog/Makefile | 5 +- src/backend/catalog/catalog.c | 12 + src/backend/catalog/cluster_nodes.sql | 13 + src/backend/catalog/heap.c | 189 ++++++++- src/backend/catalog/pgxc_class.c | 49 ++- src/backend/commands/copy.c | 25 +- src/backend/commands/explain.c | 4 +- src/backend/commands/prepare.c | 25 +- src/backend/commands/tablecmds.c | 4 +- src/backend/executor/execTuples.c | 22 +- src/backend/nodes/copyfuncs.c | 20 +- src/backend/nodes/equalfuncs.c | 1 + src/backend/optimizer/plan/createplan.c | 5 +- src/backend/parser/analyze.c | 42 ++- src/backend/parser/gram.y | 281 ++++++++++-- src/backend/pgxc/Makefile | 2 +- src/backend/pgxc/barrier/barrier.c | 5 +- src/backend/pgxc/locator/locator.c | 475 ++++++++++----------- src/backend/pgxc/nodemgr/Makefile | 19 + src/backend/pgxc/nodemgr/groupmgr.c | 154 +++++++ src/backend/pgxc/nodemgr/nodemgr.c | 576 ++++++++++++++++++++++++ src/backend/pgxc/plan/planner.c | 96 ++--- src/backend/pgxc/pool/execRemote.c | 379 +++++++++-------- src/backend/pgxc/pool/pgxcnode.c | 581 ++++++++++++++++++++----- src/backend/pgxc/pool/poolmgr.c | 506 +++++++++++----------- src/backend/pgxc/pool/poolutils.c | 26 +- src/backend/pgxc/pool/postgresql_fdw.c | 2 - src/backend/postmaster/postmaster.c | 41 +-- src/backend/rewrite/rewriteHandler.c | 35 +- src/backend/tcop/postgres.c | 31 ++- src/backend/tcop/utility.c | 65 +++- src/backend/utils/cache/lsyscache.c | 249 +++++++++++- src/backend/utils/cache/relcache.c | 6 +- src/backend/utils/cache/syscache.c | 46 ++ src/backend/utils/misc/guc.c | 97 +---- src/backend/utils/misc/postgresql.conf.sample | 29 +-- src/backend/utils/sort/tuplesort.c | 16 +- src/bin/initdb/initdb.c | 56 +++ src/gtm/Makefile.global | 2 +- src/gtm/client/fe-connect.c | 17 +- src/gtm/client/fe-protocol.c | 69 ++-- src/gtm/client/gtm_client.c | 101 +++-- src/gtm/client/test/test_seq.c | 3 +- src/gtm/client/test/test_snap.c | 8 +- src/gtm/client/test/test_snapperf.c | 2 +- src/gtm/client/test/test_txn.c | 6 +- src/gtm/client/test/test_txnperf.c | 19 +- src/gtm/common/gtm_serialize.c | 269 +++++++----- src/gtm/common/gtm_serialize_debug.c | 5 +- src/gtm/gtm_ctl/gtm_ctl.c | 2 +- src/gtm/main/gtm_standby.c | 68 +-- src/gtm/main/gtm_txn.c | 186 +++------ src/gtm/main/main.c | 18 +- src/gtm/proxy/proxy_main.c | 129 ++++--- src/gtm/recovery/register.c | 227 +++++++---- src/gtm/test/test_common.c | 10 +- src/gtm/test/test_connect.c | 16 +- src/gtm/test/test_node.c | 14 +- src/gtm/test/test_node5.c | 14 +- src/gtm/test/test_repli.c | 2 +- src/gtm/test/test_repli2.c | 14 +- src/gtm/test/test_scenario.c | 10 +- src/gtm/test/test_serialize.c | 44 ++- src/gtm/test/test_standby.c | 2 +- src/gtm/test/test_startup.c | 4 +- src/gtm/test/test_txn.c | 8 +- src/gtm/test2/test_connect2.c | 2 +- src/gtm/test2/test_standby.c | 2 +- src/gtm/test2/test_startup.c | 4 +- src/gtm/test2/test_txn.c | 8 +- src/gtm/test2/test_txn2.c | 2 +- src/gtm/test2/test_txn3.c | 2 +- src/include/access/gtm.h | 11 +- src/include/access/hash.h | 2 +- src/include/catalog/dependency.h | 12 +- src/include/catalog/heap.h | 3 +- src/include/catalog/indexing.h | 13 + src/include/catalog/pgxc_class.h | 35 +- src/include/catalog/pgxc_group.h | 41 ++ src/include/catalog/pgxc_node.h | 82 ++++ src/include/commands/prepare.h | 6 +- src/include/executor/tuptable.h | 10 +- src/include/gtm/gtm.h | 10 - src/include/gtm/gtm_c.h | 12 +- src/include/gtm/gtm_client.h | 102 +++--- src/include/gtm/gtm_proxy.h | 32 +- src/include/gtm/gtm_standby.h | 2 +- src/include/gtm/gtm_txn.h | 55 +-- src/include/gtm/libpq-be.h | 26 +- src/include/gtm/libpq-int.h | 64 ++-- src/include/gtm/register.h | 32 +- src/include/nodes/nodes.h | 10 +- src/include/nodes/parsenodes.h | 64 +++- src/include/nodes/primnodes.h | 24 + src/include/parser/kwlist.h | 16 + src/include/pgxc/execRemote.h | 16 +- src/include/pgxc/groupmgr.h | 25 + src/include/pgxc/locator.h | 41 +- src/include/pgxc/nodemgr.h | 26 ++ src/include/pgxc/pgxc.h | 8 +- src/include/pgxc/pgxcnode.h | 28 +- src/include/pgxc/poolmgr.h | 15 +- src/include/utils/lsyscache.h | 11 + src/include/utils/syscache.h | 4 + src/pl/plpgsql/src/plpgsql--1.0.sql | 16 +- src/test/regress/expected/combocid_1.out | 4 +- src/test/regress/expected/copy2_1.out | 2 +- src/test/regress/expected/foreign_key_1.out | 8 +- src/test/regress/expected/inet_1.out | 10 +- src/test/regress/expected/insert_1.out | 82 ++++ src/test/regress/output/constraints_1.source | 4 +- src/test/regress/sql/inet.sql | 2 +- src/test/regress/sql/insert.sql | 4 +- src/test/regress/sql/rules.sql | 7 +- 130 files changed, 5188 insertions(+), 2176 deletions(-) create mode 100644 doc-xc/src/sgml/ref/alter_node.sgmlin create mode 100644 doc-xc/src/sgml/ref/create_node.sgmlin create mode 100644 doc-xc/src/sgml/ref/create_nodegroup.sgmlin create mode 100644 doc-xc/src/sgml/ref/drop_node.sgmlin create mode 100644 doc-xc/src/sgml/ref/drop_nodegroup.sgmlin create mode 100644 src/backend/catalog/cluster_nodes.sql create mode 100644 src/backend/pgxc/nodemgr/Makefile create mode 100644 src/backend/pgxc/nodemgr/groupmgr.c create mode 100644 src/backend/pgxc/nodemgr/nodemgr.c create mode 100644 src/include/catalog/pgxc_group.h create mode 100644 src/include/catalog/pgxc_node.h create mode 100644 src/include/pgxc/groupmgr.h create mode 100644 src/include/pgxc/nodemgr.h create mode 100644 src/test/regress/expected/insert_1.out hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2011-10-21 06:32:16
|
Project "Postgres-XC". The branch, master has been updated via ef4717fab54d11cbc4cf8b6607bee346fc99d85a (commit) from d6917fc7629b2a99651d4fab5465ddb8e723cd4b (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=ef4717fab54d11cbc4cf8b6607bee346fc99d85a commit ef4717fab54d11cbc4cf8b6607bee346fc99d85a Author: Michael P <mic...@us...> Date: Fri Oct 21 15:33:09 2011 +0900 Update XC documentation to the latest version 0.9.6 M doc-xc/src/sgml/Makefile M doc-xc/src/sgml/version.sgmlin ----------------------------------------------------------------------- Summary of changes: doc-xc/src/sgml/Makefile | 2 +- doc-xc/src/sgml/version.sgmlin | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2011-10-21 06:32:02
|
Project "Postgres-XC". The branch, REL0_9_6_STABLE has been updated via aec4f99c3d8ba9fc7dee68892b871982c20befb5 (commit) from 93c8be09e4d8aca8d51e40ca4385d9a576300ead (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=aec4f99c3d8ba9fc7dee68892b871982c20befb5 commit ef4717fab54d11cbc4cf8b6607bee346fc99d85a Author: Michael P <mic...@us...> Date: Fri Oct 21 15:33:09 2011 +0900 Update XC documentation to the latest version 0.9.6 M doc-xc/src/sgml/Makefile M doc-xc/src/sgml/version.sgmlin ----------------------------------------------------------------------- Summary of changes: doc-xc/src/sgml/Makefile | 2 +- doc-xc/src/sgml/version.sgmlin | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- Postgres-XC |
From: Ashutosh B. <ash...@us...> - 2011-10-19 04:23:40
|
Project "Postgres-XC". The branch, master has been updated via d6917fc7629b2a99651d4fab5465ddb8e723cd4b (commit) from 9fe8dc04625176fd12bad9b13ab5ec0b483b3f84 (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=d6917fc7629b2a99651d4fab5465ddb8e723cd4b commit d6917fc7629b2a99651d4fab5465ddb8e723cd4b Author: Ashutosh Bapat <ash...@en...> Date: Wed Oct 19 09:50:42 2011 +0530 The member is_single_step in RemoteQuery node is only assigned values to but never read and used. Hence removing this member. M src/backend/nodes/copyfuncs.c M src/backend/parser/analyze.c M src/backend/pgxc/plan/planner.c M src/include/pgxc/planner.h ----------------------------------------------------------------------- Summary of changes: src/backend/nodes/copyfuncs.c | 1 - src/backend/parser/analyze.c | 1 - src/backend/pgxc/plan/planner.c | 6 ------ src/include/pgxc/planner.h | 1 - 4 files changed, 0 insertions(+), 9 deletions(-) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@gm...> - 2011-10-19 04:07:26
|
On Wed, Oct 19, 2011 at 12:51 PM, Ashutosh Bapat < ash...@en...> wrote: > Thanks for your reply. > > I think I am using this code to my advantage for FQS, so no need to worry > about it. Thanks. This is good to know. -- Michael Paquier http://michael.otacoo.com |
From: Ashutosh B. <ash...@en...> - 2011-10-19 03:51:27
|
Thanks for your reply. I think I am using this code to my advantage for FQS, so no need to worry about it. On Wed, Oct 19, 2011 at 5:10 AM, Michael Paquier <mic...@gm...>wrote: > > > On Mon, Oct 17, 2011 at 8:04 PM, Ashutosh Bapat < > ash...@en...> wrote: > >> Hi All, >> In transformExecDirectStmt() we set sql_statement to NULL. >> 2353 /* Default list of parameters to set */ >> 2354 step->is_single_step = true; >> 2355 step->sql_statement = NULL; >> 2356 step->exec_nodes = makeNode(ExecNodes); >> 2357 step->combine_type = COMBINE_TYPE_NONE; >> 2358 step->sort = NULL; >> >> Later in pgxc_planner() we deparse the Query node and build the SQL >> statement. Why don't we use the sql_statement in the Query node itself or >> set RemoteQuery->sql_statement in this function itself? Why do we need to >> deparse it in pgxc_planner()? >> > We do not need to parse the query, sending a raw string is enough. This is > what I could call a bug :) > I haven't been through this code in months, and unfortunately the fixes I > did in this part were kind of made in a hurry, so there may be other issues. > I will try to rework this code by the end of the month if possible as I've > been kept busy now with release stuff, etc. > Regards, > -- > Michael Paquier > http://michael.otacoo.com > -- Best Wishes, Ashutosh Bapat EntepriseDB Corporation The Enterprise Postgres Company |
From: Michael P. <mic...@gm...> - 2011-10-18 23:40:17
|
On Mon, Oct 17, 2011 at 8:04 PM, Ashutosh Bapat < ash...@en...> wrote: > Hi All, > In transformExecDirectStmt() we set sql_statement to NULL. > 2353 /* Default list of parameters to set */ > 2354 step->is_single_step = true; > 2355 step->sql_statement = NULL; > 2356 step->exec_nodes = makeNode(ExecNodes); > 2357 step->combine_type = COMBINE_TYPE_NONE; > 2358 step->sort = NULL; > > Later in pgxc_planner() we deparse the Query node and build the SQL > statement. Why don't we use the sql_statement in the Query node itself or > set RemoteQuery->sql_statement in this function itself? Why do we need to > deparse it in pgxc_planner()? > We do not need to parse the query, sending a raw string is enough. This is what I could call a bug :) I haven't been through this code in months, and unfortunately the fixes I did in this part were kind of made in a hurry, so there may be other issues. I will try to rework this code by the end of the month if possible as I've been kept busy now with release stuff, etc. Regards, -- Michael Paquier http://michael.otacoo.com |
From: Ashutosh B. <ash...@en...> - 2011-10-17 11:05:09
|
Hi All, In transformExecDirectStmt() we set sql_statement to NULL. 2353 /* Default list of parameters to set */ 2354 step->is_single_step = true; 2355 step->sql_statement = NULL; 2356 step->exec_nodes = makeNode(ExecNodes); 2357 step->combine_type = COMBINE_TYPE_NONE; 2358 step->sort = NULL; Later in pgxc_planner() we deparse the Query node and build the SQL statement. Why don't we use the sql_statement in the Query node itself or set RemoteQuery->sql_statement in this function itself? Why do we need to deparse it in pgxc_planner()? On Mon, Oct 17, 2011 at 3:35 PM, Michael Paquier <mic...@gm...>wrote: > My original intention of EXECUTE DIRECT was to execute the command >> passed in directly on the underlying nodes, as was done with GridSQL. >> So, something like SELECT COUNT(*) FROM mytable on a cluster with 4 >> data nodes executed through EXECUTE DIRECT should return 4 tuples, one >> for each data node, with the query being executed in its entirety at >> each data node, and the coordinator more or less proxying each >> individual node results. >> > True, that was the original design and I hope I could take time to fix > that. > What execute direct has to do is to create directly a RemoteQueryNode when > analyzing and transforming the query and it should not go at all in the > planner. > >> >> At some point EXECUTE DIRECT became broken, and this behavior was >> changed when trying to fix it. >> > Since 0.9.3 if I recall. I'd say since the a part of the code has been > moved inside the executor of postgres. > >> I prefer to see EXECUTE DIRECT to >> revert back to the originally intended behavior at some point, >> although I understand that other items have higher priority. >> > However, the work that has been done here is perhaps more important than > execute direct itself, this is needed by fast query shipping. Considering > the performance gain fast query shipping may add in the query planning time, > this is worth doing I think, even if EXECUTE DIRECT should be corrected some > time... > If you feel it, Mason, you could write a patch :) > -- > Michael Paquier > http://michael.otacoo.com > > > ------------------------------------------------------------------------------ > All the data continuously generated in your IT infrastructure contains a > definitive record of customers, application performance, security > threats, fraudulent activity and more. Splunk takes this data and makes > sense of it. Business sense. IT sense. Common sense. > http://p.sf.net/sfu/splunk-d2d-oct > _______________________________________________ > Postgres-xc-committers mailing list > Pos...@li... > https://lists.sourceforge.net/lists/listinfo/postgres-xc-committers > > -- Best Wishes, Ashutosh Bapat EntepriseDB Corporation The Enterprise Postgres Company |
From: Michael P. <mic...@gm...> - 2011-10-17 10:05:13
|
> > My original intention of EXECUTE DIRECT was to execute the command > passed in directly on the underlying nodes, as was done with GridSQL. > So, something like SELECT COUNT(*) FROM mytable on a cluster with 4 > data nodes executed through EXECUTE DIRECT should return 4 tuples, one > for each data node, with the query being executed in its entirety at > each data node, and the coordinator more or less proxying each > individual node results. > True, that was the original design and I hope I could take time to fix that. What execute direct has to do is to create directly a RemoteQueryNode when analyzing and transforming the query and it should not go at all in the planner. > > At some point EXECUTE DIRECT became broken, and this behavior was > changed when trying to fix it. > Since 0.9.3 if I recall. I'd say since the a part of the code has been moved inside the executor of postgres. > I prefer to see EXECUTE DIRECT to > revert back to the originally intended behavior at some point, > although I understand that other items have higher priority. > However, the work that has been done here is perhaps more important than execute direct itself, this is needed by fast query shipping. Considering the performance gain fast query shipping may add in the query planning time, this is worth doing I think, even if EXECUTE DIRECT should be corrected some time... If you feel it, Mason, you could write a patch :) -- Michael Paquier http://michael.otacoo.com |
From: Mason S. <mas...@gm...> - 2011-10-17 09:51:10
|
On Mon, Oct 17, 2011 at 2:55 AM, Ashutosh Bapat <ash...@us...> wrote: > Project "Postgres-XC". > > The branch, master has been updated > via 9fe8dc04625176fd12bad9b13ab5ec0b483b3f84 (commit) > from 0f6b92a8aaee2a33e416ebcb2057a5f97aa8b282 (commit) > > > - Log ----------------------------------------------------------------- > http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=9fe8dc04625176fd12bad9b13ab5ec0b483b3f84 > > commit 9fe8dc04625176fd12bad9b13ab5ec0b483b3f84 > Author: Ashutosh Bapat <ash...@en...> > Date: Mon Oct 17 12:17:08 2011 +0530 > > In following cases, coordinator needs the datanode to finalise the aggregate results > 1. queries executed through EXECUTE DIRECT on a particular datanode/s > 2. Queries which are directly shipped to the datanode/s without planning those > on coordinator > At the same time, coordinator needs datanode to send the transition results in > case the data participating in the aggregate is distributed on many datanodes. > So, by default, datanodes are designed to produce transition results for > aggregates. When coordinator needs datanode to finalise the result of an > aggregate on datanode, while shipping the query to the datanode, coordinator > encapsulates the aggregate call within an invocation of corresponding aggregate > function. This way the transition result produced by the datanode is fed to the > finalisation function and coordinator gets the finalised aggregate result. > > M src/backend/pgxc/plan/planner.c > M src/backend/utils/adt/ruleutils.c > M src/include/nodes/parsenodes.h My original intention of EXECUTE DIRECT was to execute the command passed in directly on the underlying nodes, as was done with GridSQL. So, something like SELECT COUNT(*) FROM mytable on a cluster with 4 data nodes executed through EXECUTE DIRECT should return 4 tuples, one for each data node, with the query being executed in its entirety at each data node, and the coordinator more or less proxying each individual node results. At some point EXECUTE DIRECT became broken, and this behavior was changed when trying to fix it. I prefer to see EXECUTE DIRECT to revert back to the originally intended behavior at some point, although I understand that other items have higher priority. Mason |
From: Ashutosh B. <ash...@us...> - 2011-10-17 06:56:10
|
Project "Postgres-XC". The branch, master has been updated via 9fe8dc04625176fd12bad9b13ab5ec0b483b3f84 (commit) from 0f6b92a8aaee2a33e416ebcb2057a5f97aa8b282 (commit) - Log ----------------------------------------------------------------- http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=9fe8dc04625176fd12bad9b13ab5ec0b483b3f84 commit 9fe8dc04625176fd12bad9b13ab5ec0b483b3f84 Author: Ashutosh Bapat <ash...@en...> Date: Mon Oct 17 12:17:08 2011 +0530 In following cases, coordinator needs the datanode to finalise the aggregate results 1. queries executed through EXECUTE DIRECT on a particular datanode/s 2. Queries which are directly shipped to the datanode/s without planning those on coordinator At the same time, coordinator needs datanode to send the transition results in case the data participating in the aggregate is distributed on many datanodes. So, by default, datanodes are designed to produce transition results for aggregates. When coordinator needs datanode to finalise the result of an aggregate on datanode, while shipping the query to the datanode, coordinator encapsulates the aggregate call within an invocation of corresponding aggregate function. This way the transition result produced by the datanode is fed to the finalisation function and coordinator gets the finalised aggregate result. M src/backend/pgxc/plan/planner.c M src/backend/utils/adt/ruleutils.c M src/include/nodes/parsenodes.h ----------------------------------------------------------------------- Summary of changes: src/backend/pgxc/plan/planner.c | 10 ++++++ src/backend/utils/adt/ruleutils.c | 58 +++++++++++++++++++++++++++++++++++++ src/include/nodes/parsenodes.h | 3 ++ 3 files changed, 71 insertions(+), 0 deletions(-) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2011-10-12 04:32:32
|
Project "website". The branch, master has been updated via 061a3f00422fdfb209977184f7be479fa0f0d63d (commit) from 73e05a8a62c6acb13b3d1935d22b8137d28399ea (commit) - Log ----------------------------------------------------------------- commit 061a3f00422fdfb209977184f7be479fa0f0d63d Author: Michael P <mic...@us...> Date: Wed Oct 12 13:35:05 2011 +0900 Fix 0.9.6 download link in event tab diff --git a/events.html b/events.html index 159bcbc..c3f1fcc 100755 --- a/events.html +++ b/events.html @@ -36,7 +36,7 @@ Description of this event. <!-- Postgres-XC 0.9.6 download --> <p class="plain"> Postgres-XC 0.9.6 is now available!! Download -<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.6/pgxc_v0_9_6.tar.gz/download" target="_blank"> +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.6/pgxc_v0.9.6.tar.gz/download" target="_blank"> here. </a> </p> ----------------------------------------------------------------------- Summary of changes: events.html | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) hooks/post-receive -- website |
From: Michael P. <mic...@us...> - 2011-10-12 04:27:34
|
Project "website". The branch, master has been updated via 73e05a8a62c6acb13b3d1935d22b8137d28399ea (commit) from ff5965be535d102ae6a783667acfbc97abdbed2a (commit) - Log ----------------------------------------------------------------- commit 73e05a8a62c6acb13b3d1935d22b8137d28399ea Author: Michael P <mic...@us...> Date: Wed Oct 12 13:29:54 2011 +0900 Correct download link for tarball of 0.9.5 and 0.9.6 diff --git a/download.html b/download.html index ffe3b9f..700130e 100755 --- a/download.html +++ b/download.html @@ -49,7 +49,7 @@ Version 0.9.6 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.6/pgxc_v0_9_6.tar.gz/download" target="_blank"> +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.6/pgxc_v0.9.6.tar.gz/download" target="_blank"> (download) </a> </li> diff --git a/prev_vers/version0_9.html b/prev_vers/version0_9.html index 6a289bb..bb8e7d5 100644 --- a/prev_vers/version0_9.html +++ b/prev_vers/version0_9.html @@ -580,7 +580,7 @@ Version 0.9.5 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.5/pgxc_v0_9_5.tar.gz/download" target="_blank"> +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.5/pgxc_v0.9.5.tar.gz/download" target="_blank"> (download) </a> </li> ----------------------------------------------------------------------- Summary of changes: download.html | 2 +- prev_vers/version0_9.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- website |
From: Michael P. <mic...@us...> - 2011-10-12 04:05:41
|
Project "website". The branch, master has been updated via ff5965be535d102ae6a783667acfbc97abdbed2a (commit) from 40e36fdcec40f733921471b43a5777c8425d20cd (commit) - Log ----------------------------------------------------------------- commit ff5965be535d102ae6a783667acfbc97abdbed2a Author: Michael P <mic...@us...> Date: Wed Oct 12 13:07:51 2011 +0900 Update of website coming with 0.9.6 diff --git a/download.html b/download.html index dc6b9ab..ffe3b9f 100755 --- a/download.html +++ b/download.html @@ -36,33 +36,20 @@ the project download page. Please also note tarball files do not include Postgres-XC documents. </p> -<!-- Documents of version 0.9.5 --> +<!-- Documents of version 0.9.6 --> <h4> -Version 0.9.5 +Version 0.9.6 </h4> <p> <ul> -<!-- tarball of 0.9.5, main download--> +<!-- tarball of 0.9.6, main download--> <li> -<code>pgxc_v0.9.5.tar.gz</code>: <br> +<code>pgxc_v0.9.6.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.5/pgxc_v0_9_5.tar.gz/download" target="_blank"> -(download) -</a> -</li> - -<!-- tarball (diff) --> -<li> -<code>PGXC_v0_9_5-PG_REL9_0_4.patch.gz</code>: <br> -The same material as above, but this file includes only the patch to apply -to the PostgreSQL 9.0.4 release source code.<br> -It is useful if you would like to see just a difference between PostgreSQL and Postgres-XC.<br> -No Postgres-XC documentation is included in this file either. -⇒ -<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.5/PGXC_v0_9_5-PG_REL9_0_4.patch.gz/download" target="_blank"> +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.6/pgxc_v0_9_6.tar.gz/download" target="_blank"> (download) </a> </li> @@ -72,7 +59,7 @@ No Postgres-XC documentation is included in this file either. <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.5/COPYING/download" target="_blank"> +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.6/COPYING/download" target="_blank"> (download) </a> </li> @@ -80,61 +67,61 @@ 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.5 release. +Description of files included in Postgres-XC 0.9.6 release. ⇒ -<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.5/FILES/download" target="_blank"> +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.6/FILES/download" target="_blank"> (download) </a> </li> <!-- Reference Manual --> <li> -<code>PG-XC_ReferenceManual_v0_9_5.pdf</code>: <br> +<code>PG-XC_ReferenceManual_v0_9_6.pdf</code>: <br> Reference of Postgres-XC extension. ⇒ -<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.5/PG-XC_ReferenceManual_v0_9_5.pdf/download" target="_blank"> +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.6/PG-XC_ReferenceManual_v0_9_6.pdf/download" target="_blank"> (download) </a> </li> <!-- pgbench Tutorial Manual --> <li> -<code>PG-XC_pgbench_Tutorial_v0_9_5.pdf</code>: <br> +<code>PG-XC_pgbench_Tutorial_v0_9_6.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.5/PG-XC_pgbench_Tutorial_v0_9_5.pdf/download" target="_blank"> +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.6/PG-XC_pgbench_Tutorial_v0_9_6.pdf/download" target="_blank"> (download) </a> </li> <!-- DBT-1 Tutorial Manual --> <li> -<code>PG-XC_DBT1_Tutorial_v0_9_5.pdf</code>: <br> +<code>PG-XC_DBT1_Tutorial_v0_9_6.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.5/PG-XC_DBT1_Tutorial_v0_9_5.pdf/download" target="_blank"> +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.6/PG-XC_DBT1_Tutorial_v0_9_6.pdf/download" target="_blank"> (download) </a> </li> <!-- Install Manual --> <li> -<code>PG-XC_InstallManual_v0_9_5.pdf</code>: <br> +<code>PG-XC_InstallManual_v0_9_6.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.5/PG-XC_InstallManual_v0_9_5.pdf/download" target="_blank"> +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.6/PG-XC_InstallManual_v0_9_6.pdf/download" target="_blank"> (download) </a> </li> <!-- SQL limitation manual --> <li> -<code>PG-XC_SQL_Limitations_v0_9_5.pdf</code>: <br> -SQL restrictions available for Postgres-XC 0.9.5. +<code>PG-XC_SQL_Limitations_v0_9_6.pdf</code>: <br> +SQL restrictions available for Postgres-XC 0.9.6. ⇒ -<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.5/PG-XC_SQL_Limitations_v0_9_5.pdf/download" target="_blank"> +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.6/PG-XC_SQL_Limitations_v0_9_6.pdf/download" target="_blank"> (download) </a> </li> diff --git a/events.html b/events.html index 54715ee..159bcbc 100755 --- a/events.html +++ b/events.html @@ -15,7 +15,7 @@ <p class="plain"> A lot of opportunities to meet the Core developers!! <ul> -<li>Currently applied for Postgres Open 2011 hold in Sept in Chicago</li> +<li>Presentation at PGBR2011 (Postgres Brazil), Sao Paulo on Nov 2011</li> </ul> </p> @@ -33,10 +33,10 @@ Description of this event. UPDATES --> <h2 class="plain">Updates</h2> -<!-- Postgres-XC 0.9.5 download --> +<!-- Postgres-XC 0.9.6 download --> <p class="plain"> -Postgres-XC 0.9.5 is now available!! Download -<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.5/pgxc_v0_9_5.tar.gz/download" target="_blank"> +Postgres-XC 0.9.6 is now available!! Download +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.6/pgxc_v0_9_6.tar.gz/download" target="_blank"> here. </a> </p> diff --git a/members.html b/members.html index f1d969f..4be6c57 100755 --- a/members.html +++ b/members.html @@ -29,7 +29,7 @@ Postgres-XC development team Project leader and architect.<br /> His background includes object relational database engine (UniSQL) and<br /> PostgreSQL development.<br /> -He is also the developer of XCM (XC cluster manager). +He is also the developer of GTM-Standby </p> <h4>Pavan Deolasee</h4> @@ -54,13 +54,19 @@ He also contributed to enhance pgbench in PostgreSQL 9.0. <p class="inner"> Working on overall code stabilization and Coordinator functionalities<br /> -He has written the new distribution function MODULO. +He has written the new distribution function MODULO and works on cluster subsets. </p> <h4>Ashutosh Bapat</h4> <p class="inner"> Has joined the project at release 0.9.4<br /> -Currently working on aggregates and GROUP BY<br /> +Implementor of improvements with aggregates, GROUP BY, HAVING, query planning.<br /> +</p> + +<h4>Amit Khandekar</h4> +<p class="inner"> +Has joined the project at release 0.9.6<br /> +Planning to work on SQL query extension and new features related to query planning.<br /> </p> <h4>Mason Sharp</h4> diff --git a/prev_vers/version0_9.html b/prev_vers/version0_9.html index de0c4b2..6a289bb 100644 --- a/prev_vers/version0_9.html +++ b/prev_vers/version0_9.html @@ -567,5 +567,111 @@ SQL restrictions available for Postgres-XC 0.9.4. </ul> </p> +<!-- Documents of version 0.9.5 --> +<h4> +Version 0.9.5 +</h4> + +<p> +<ul> +<!-- tarball of 0.9.5, main download--> +<li> +<code>pgxc_v0.9.5.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.5/pgxc_v0_9_5.tar.gz/download" target="_blank"> +(download) +</a> +</li> + +<!-- tarball (diff) --> +<li> +<code>PGXC_v0_9_5-PG_REL9_0_4.patch.gz</code>: <br> +The same material as above, but this file includes only the patch to apply +to the PostgreSQL 9.0.4 release source code.<br> +It is useful if you would like to see just a difference between PostgreSQL and Postgres-XC.<br> +No Postgres-XC documentation is included in this file either. +⇒ +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.5/PGXC_v0_9_5-PG_REL9_0_4.patch.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.5/COPYING/download" target="_blank"> +(download) +</a> +</li> + +<!-- Files --> +<li> +<code>FILES</code>: <br> +Description of files included in Postgres-XC 0.9.5 release. +⇒ +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.5/FILES/download" target="_blank"> +(download) +</a> +</li> + +<!-- Reference Manual --> +<li> +<code>PG-XC_ReferenceManual_v0_9_5.pdf</code>: <br> +Reference of Postgres-XC extension. +⇒ +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.5/PG-XC_ReferenceManual_v0_9_5.pdf/download" target="_blank"> +(download) +</a> +</li> + +<!-- pgbench Tutorial Manual --> +<li> +<code>PG-XC_pgbench_Tutorial_v0_9_5.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.5/PG-XC_pgbench_Tutorial_v0_9_5.pdf/download" target="_blank"> +(download) +</a> +</li> + +<!-- DBT-1 Tutorial Manual --> +<li> +<code>PG-XC_DBT1_Tutorial_v0_9_5.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.5/PG-XC_DBT1_Tutorial_v0_9_5.pdf/download" target="_blank"> +(download) +</a> +</li> + +<!-- Install Manual --> +<li> +<code>PG-XC_InstallManual_v0_9_5.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.5/PG-XC_InstallManual_v0_9_5.pdf/download" target="_blank"> +(download) +</a> +</li> + +<!-- SQL limitation manual --> +<li> +<code>PG-XC_SQL_Limitations_v0_9_5.pdf</code>: <br> +SQL restrictions available for Postgres-XC 0.9.5. +⇒ +<a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.5/PG-XC_SQL_Limitations_v0_9_5.pdf/download" target="_blank"> +(download) +</a> +</li> + +</ul> +</p> + </body> </html> diff --git a/roadmap.html b/roadmap.html index 222e16b..cb4e8ac 100755 --- a/roadmap.html +++ b/roadmap.html @@ -35,34 +35,27 @@ similar to PostgreSQL, except for savepoints. On the other hand, Postgres-XC needs to enhance support for general statements.<br /> As of Version 0.9.5, 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:<br /> +This new version adds support for:</p> <ul> -<li>License changes to PostgreSQL license</li> -<li>PITR and barrier mechanism (create consistent recovery points in a cluster of nodes)</li> -<li>GTM standby</li> -<li>GROUP BY</li> -<li>Single-step PL/PGSQL function support</li> -<li>ROLE DDL, REVOKE, GRANT, etc.</li> -<li>Connection pooling supports multiple users</li> -<li>Session parameters</li> -<li>Improvement of aggregates</li> -<li>New types of distribution keys for table distribution</li> -<li>Cluster setting simplified</li> -<li>GTM proxy reconnection</li> -<li>Merge with PostgreSQL 9.0.4</li> -<li>pg_regress</li> -<li>DBT-1 stabilization</li> -<li>More code stabilization</li> +<li>New code base is PostgreSQL 9.1 stable code (Synchronous replication, etc).</li> +<li>HAVING is now supported</li> +<li>GROUP BY push down is optimized</li> +<li>Temporary objects are supported (sequence, view, table, etc.)</li> +<li>Regressions are stabilized for all the possible cluster configurations</li> +<li>PREPARE, EXECUTE are re-enabled and fully supported</li> +<li>make check support has been added</li> +<li>Stabilization of XC with 32b and 64b machines</li> +<li>Support for parametrized queries</li> </ul> -However there are some limitations please refer to <a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.5/PG-XC_SQL_Limitations_v0_9_5.pdf/download" target="_blank"> +<p>However there are some limitations please refer to <a href="https://sourceforge.net/projects/postgres-xc/files/Version_0.9.6/PG-XC_SQL_Limitations_v0_9_6.pdf/download" target="_blank"> SQL Limitations </a> document for further details. </p> <p> There is no support yet for <code>SELECT</code> in <code>FROM</code> clause. </p> -<p>In the next months, we will expand HA features with GTM standby improvement and synchronous streaming replication. Another focus is the support of multi-prepared statements or complicated statements such as subqueries, SELECT INTO, etc.</p> +<p>In the next months, we will expand HA features with GTM standby improvement and synchronous streaming replication. Another focus is the support of CTAS (CREATE TABLE AS), stable/volatile function pushdown, subqueries, SELECT INTO, etc.</p> <!-- ==== Planned feature === --> <h3> Upcoming Releases and Features @@ -94,24 +87,23 @@ subqueries<br> <!-- ==== For Version 1.0 ==== --> <h4> -Version 0.9.6 (September, 2011) +Version 0.9.7 (December 2011, January 2012) </h4> <p class="inner"> <ul> -<li>GTM standby improvements</li> -<li>HAVING</li> -<li>Extension of synchronous streaming replication</li> -<li>Creation of tables in subset of nodes</li> -<li>Entension of query planning with remote node scan extensions</li> -<li>Bug corrections</li> -<li>Performance improvement</li> +<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>Window functions</li> +<li>SELECT INTO/CREATE TABLE AS</li> +<li>SERIAL</li> +<li>BARRIER timeout</li> </ul> </p> <!-- === Beyond Version 1.0 === ---> <h4> -After Version 0.9.6, on the way to Version 1.0 +After Version 0.9.7, on the way to Version 1.0 </h4> <p class="inner"> @@ -119,13 +111,10 @@ After Version 0.9.6, on the way to Version 1.0 <li>PITR cluster-wide recovery</li> <li>Standby node method based on PostgreSQL's HOT Standby</li> <li>Trigger</li> -<li>SELECT INTO</li> +<li>Tablespace</li> <li>SSL connection protocol for pooler (secure your cluster!)</li> -<li>Temporary (TEMP) tables</li> <li>HOT standby full support</li> <li>Cross-node operation optimization</li> -<li>Multi-step Prepared statments</li> -<li>More variety of statements</li> <li>GTM-Standby</li> <li>Savepoint</li> <li>Backward cursor</li> @@ -138,4 +127,3 @@ After Version 0.9.6, on the way to Version 1.0 </body> </html> - ----------------------------------------------------------------------- Summary of changes: download.html | 51 ++++++++------------- events.html | 8 ++-- members.html | 12 ++++- prev_vers/version0_9.html | 106 +++++++++++++++++++++++++++++++++++++++++++++ roadmap.html | 54 +++++++++-------------- 5 files changed, 159 insertions(+), 72 deletions(-) hooks/post-receive -- website |
From: Michael P. <mic...@us...> - 2011-10-11 05:14:42
|
Project "Postgres-XC documentation". The annotated tag, XC0_9_6_PG9_1 has been created at bfbd4ef240fb984b3810c3e96a8e81739f21f021 (tag) tagging 78f39f9a37f69b6470e8f79193e5a59580c4ccb2 (commit) replaces XC0_9_5_PG9_0 tagged by Michael P on Tue Oct 11 14:15:32 2011 +0900 - Log ----------------------------------------------------------------- Postgres-XC documentation version 0.9.6 tag Michael P (2): Addition of release policy diagram Finish review of documents for release 0.9.6 ----------------------------------------------------------------------- hooks/post-receive -- Postgres-XC documentation |
From: Michael P. <mic...@us...> - 2011-10-11 05:14:06
|
Project "Postgres-XC documentation". The branch, master has been updated via 78f39f9a37f69b6470e8f79193e5a59580c4ccb2 (commit) from d03b1e4e0cd5feb2f2ed142d22139a63b947f4bf (commit) - Log ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: PG-XC_DBT1_Tutorial.odt | Bin 35081 -> 35136 bytes PG-XC_InstallManual.odt | Bin 170328 -> 170357 bytes PG-XC_ReferenceManual.odt | Bin 39964 -> 39579 bytes PG-XC_SQL_Limitations.odt | Bin 29592 -> 29301 bytes PG-XC_pgbench_Tutorial.odt | Bin 19107 -> 19162 bytes 5 files changed, 0 insertions(+), 0 deletions(-) hooks/post-receive -- Postgres-XC documentation |
From: Michael P. <mic...@us...> - 2011-10-11 05:13:02
|
Project "Postgres-XC documentation". The branch, REL0_9_6_STABLE has been created at 78f39f9a37f69b6470e8f79193e5a59580c4ccb2 (commit) - Log ----------------------------------------------------------------- commit 78f39f9a37f69b6470e8f79193e5a59580c4ccb2 Author: Michael P <mic...@us...> Date: Tue Oct 11 14:14:23 2011 +0900 Finish review of documents for release 0.9.6 diff --git a/PG-XC_DBT1_Tutorial.odt b/PG-XC_DBT1_Tutorial.odt index e21783a..e148990 100644 Binary files a/PG-XC_DBT1_Tutorial.odt and b/PG-XC_DBT1_Tutorial.odt differ diff --git a/PG-XC_InstallManual.odt b/PG-XC_InstallManual.odt index bd4060b..f396214 100644 Binary files a/PG-XC_InstallManual.odt and b/PG-XC_InstallManual.odt differ diff --git a/PG-XC_ReferenceManual.odt b/PG-XC_ReferenceManual.odt index 847d824..76d78bc 100644 Binary files a/PG-XC_ReferenceManual.odt and b/PG-XC_ReferenceManual.odt differ diff --git a/PG-XC_SQL_Limitations.odt b/PG-XC_SQL_Limitations.odt index f9187c4..899e4cd 100644 Binary files a/PG-XC_SQL_Limitations.odt and b/PG-XC_SQL_Limitations.odt differ diff --git a/PG-XC_pgbench_Tutorial.odt b/PG-XC_pgbench_Tutorial.odt index 1fdbe20..9744201 100644 Binary files a/PG-XC_pgbench_Tutorial.odt and b/PG-XC_pgbench_Tutorial.odt differ ----------------------------------------------------------------------- hooks/post-receive -- Postgres-XC documentation |