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
(2) |
|
3
(1) |
4
|
5
(2) |
6
|
7
(9) |
8
(4) |
9
|
|
10
|
11
|
12
(4) |
13
(1) |
14
(1) |
15
(4) |
16
|
|
17
|
18
(2) |
19
(2) |
20
|
21
(5) |
22
|
23
|
|
24
|
25
|
26
(2) |
27
|
28
(4) |
29
(3) |
30
|
|
From: Michael P. <mic...@us...> - 2012-06-12 04:14:04
|
Project "Postgres-XC".
The branch, REL1_0_STABLE has been updated
via 636412d52b022bf4fde53bb7d2439a7c61fbc7eb (commit)
from 7435895479456623f6645add06d46afb5e9e5402 (commit)
- Log -----------------------------------------------------------------
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=636412d52b022bf4fde53bb7d2439a7c61fbc7eb
commit 139323f9ffe40e2e448ddeeff11559669e0d39f6
Author: Michael Paquier <mi...@ot...>
Date: Tue Jun 12 13:15:43 2012 +0900
Correct grammar of CREATE TABLE and CLEAN CONNECTION in docs
Some brackets were used on mandatory arguments of some clauses.
M doc-xc/src/sgml/ref/clean_connection.sgmlin
M doc-xc/src/sgml/ref/create_table.sgmlin
M src/backend/parser/gram.y
-----------------------------------------------------------------------
Summary of changes:
doc-xc/src/sgml/ref/clean_connection.sgmlin | 2 +-
doc-xc/src/sgml/ref/create_table.sgmlin | 4 ++--
src/backend/parser/gram.y | 4 ++--
3 files changed, 5 insertions(+), 5 deletions(-)
hooks/post-receive
--
Postgres-XC
|
|
From: Michael P. <mic...@us...> - 2012-06-12 00:41:04
|
Project "Postgres-XC".
The branch, master has been updated
via 9a7d611371b8ba95d250844148869ccc487b2184 (commit)
from 32f458a07a81d23d834cb8845d58961c23919eff (commit)
- Log -----------------------------------------------------------------
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=9a7d611371b8ba95d250844148869ccc487b2184
commit 9a7d611371b8ba95d250844148869ccc487b2184
Author: Michael Paquier <mi...@ot...>
Date: Tue Jun 12 09:40:36 2012 +0900
Make data ordering consistent in query for test join.sql
Regression test join failed on rare occasions depending on the cluster
configuration.
M src/test/regress/expected/join.out
M src/test/regress/expected/join_1.out
M src/test/regress/sql/join.sql
-----------------------------------------------------------------------
Summary of changes:
src/test/regress/expected/join.out | 4 ++--
src/test/regress/expected/join_1.out | 33 ++++++++++++++++++---------------
src/test/regress/sql/join.sql | 4 ++--
3 files changed, 22 insertions(+), 19 deletions(-)
hooks/post-receive
--
Postgres-XC
|
|
From: Michael P. <mic...@us...> - 2012-06-12 00:41:01
|
Project "Postgres-XC".
The branch, REL1_0_STABLE has been updated
via 7435895479456623f6645add06d46afb5e9e5402 (commit)
from d141ce2dc7811dff101e52094eb18acf719c449d (commit)
- Log -----------------------------------------------------------------
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=7435895479456623f6645add06d46afb5e9e5402
commit 9a7d611371b8ba95d250844148869ccc487b2184
Author: Michael Paquier <mi...@ot...>
Date: Tue Jun 12 09:40:36 2012 +0900
Make data ordering consistent in query for test join.sql
Regression test join failed on rare occasions depending on the cluster
configuration.
M src/test/regress/expected/join.out
M src/test/regress/expected/join_1.out
M src/test/regress/sql/join.sql
-----------------------------------------------------------------------
Summary of changes:
src/test/regress/expected/join.out | 4 ++--
src/test/regress/expected/join_1.out | 33 ++++++++++++++++++---------------
src/test/regress/sql/join.sql | 4 ++--
3 files changed, 22 insertions(+), 19 deletions(-)
hooks/post-receive
--
Postgres-XC
|
|
From: Michael P. <mic...@us...> - 2012-06-08 00:36:29
|
Project "Postgres-XC".
The branch, master has been updated
via 32f458a07a81d23d834cb8845d58961c23919eff (commit)
from 4ce5ac8c5a91012d139449b8f97b94b5695ae561 (commit)
- Log -----------------------------------------------------------------
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=32f458a07a81d23d834cb8845d58961c23919eff
commit 32f458a07a81d23d834cb8845d58961c23919eff
Author: Michael Paquier <mi...@ot...>
Date: Fri Jun 8 09:37:29 2012 +0900
Replace node type by correct terms in CREATE/ALTER NODE and short install manual
Terms in command CREATE/ALTER NODE need to be lower case.
M doc-xc/src/sgml/installation.sgmlin
M doc-xc/src/sgml/ref/alter_node.sgmlin
M doc-xc/src/sgml/ref/create_node.sgmlin
-----------------------------------------------------------------------
Summary of changes:
doc-xc/src/sgml/installation.sgmlin | 20 ++++++++++----------
doc-xc/src/sgml/ref/alter_node.sgmlin | 2 +-
doc-xc/src/sgml/ref/create_node.sgmlin | 6 +++---
3 files changed, 14 insertions(+), 14 deletions(-)
hooks/post-receive
--
Postgres-XC
|
|
From: Michael P. <mic...@us...> - 2012-06-08 00:36:26
|
Project "Postgres-XC".
The branch, REL1_0_STABLE has been updated
via d141ce2dc7811dff101e52094eb18acf719c449d (commit)
from beee077699b85fd51c452a7d5d6b2eeead216cfb (commit)
- Log -----------------------------------------------------------------
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=d141ce2dc7811dff101e52094eb18acf719c449d
commit 32f458a07a81d23d834cb8845d58961c23919eff
Author: Michael Paquier <mi...@ot...>
Date: Fri Jun 8 09:37:29 2012 +0900
Replace node type by correct terms in CREATE/ALTER NODE and short install manual
Terms in command CREATE/ALTER NODE need to be lower case.
M doc-xc/src/sgml/installation.sgmlin
M doc-xc/src/sgml/ref/alter_node.sgmlin
M doc-xc/src/sgml/ref/create_node.sgmlin
-----------------------------------------------------------------------
Summary of changes:
doc-xc/src/sgml/installation.sgmlin | 20 ++++++++++----------
doc-xc/src/sgml/ref/alter_node.sgmlin | 2 +-
doc-xc/src/sgml/ref/create_node.sgmlin | 6 +++---
3 files changed, 14 insertions(+), 14 deletions(-)
hooks/post-receive
--
Postgres-XC
|
|
From: Michael P. <mic...@us...> - 2012-06-08 00:16:11
|
Project "Postgres-XC".
The branch, master has been updated
via 4ce5ac8c5a91012d139449b8f97b94b5695ae561 (commit)
from e4b96326668a182568f6b74ef83b64fc8c95d885 (commit)
- Log -----------------------------------------------------------------
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=4ce5ac8c5a91012d139449b8f97b94b5695ae561
commit 4ce5ac8c5a91012d139449b8f97b94b5695ae561
Author: Michael Paquier <mi...@ot...>
Date: Fri Jun 8 09:18:08 2012 +0900
Correction in installation doc on commands with a prompt tag missing
Report and patch by Michael Meskes
M doc-xc/src/sgml/runtime.sgmlin
-----------------------------------------------------------------------
Summary of changes:
doc-xc/src/sgml/runtime.sgmlin | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
hooks/post-receive
--
Postgres-XC
|
|
From: Michael P. <mic...@us...> - 2012-06-08 00:16:06
|
Project "Postgres-XC".
The branch, REL1_0_STABLE has been updated
via beee077699b85fd51c452a7d5d6b2eeead216cfb (commit)
from 4af426e41e35322ace0797bf4ddb0c3efdc22fd7 (commit)
- Log -----------------------------------------------------------------
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=beee077699b85fd51c452a7d5d6b2eeead216cfb
commit 4ce5ac8c5a91012d139449b8f97b94b5695ae561
Author: Michael Paquier <mi...@ot...>
Date: Fri Jun 8 09:18:08 2012 +0900
Correction in installation doc on commands with a prompt tag missing
Report and patch by Michael Meskes
M doc-xc/src/sgml/runtime.sgmlin
-----------------------------------------------------------------------
Summary of changes:
doc-xc/src/sgml/runtime.sgmlin | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
hooks/post-receive
--
Postgres-XC
|
|
From: Michael P. <mic...@us...> - 2012-06-07 06:37:09
|
Project "website".
The branch, master has been updated
via ec56e2c9f10e7e434b3a16e17260353f8c0e1ce8 (commit)
from 60bd2e69d0f7eaca2b3c514e62656046d8feb5da (commit)
- Log -----------------------------------------------------------------
commit ec56e2c9f10e7e434b3a16e17260353f8c0e1ce8
Author: Michael Paquier <mi...@ot...>
Date: Thu Jun 7 15:41:21 2012 +0900
Update website with 1.0.0 information
diff --git a/download.html b/download.html
index bb9d80f..6cf3460 100755
--- a/download.html
+++ b/download.html
@@ -15,15 +15,11 @@
<link rel="stylesheet" type="text/css" href="pgcx_1.css">
</head>
<body bgcolor=#FFFFFF>
-
-<h2>
-Downloading Postgres-XC
-</h2>
-
-<h3>
-List of Release Materials
-</h3>
-
+
+<h2>Downloading Postgres-XC</h2>
+
+<h3>List of Release Materials</h3>
+
<p>
The current release includes the following materials, which can be downloaded directly from <br>
<a href="https://sourceforge.net/projects/postgres-xc/files/" target="_blank">the project download page.</a>
@@ -32,61 +28,25 @@ The current release includes the following materials, which can be downloaded di
Since Postgres-XC version 1.0, tarballs include HTML and man documentation.
</p>
-<!-- Documents of version 1.0beta2 -->
-<h4>Version 1.0beta2</h4>
-<p>
-<ul>
-<!-- tarball of 1.0beta2, main download-->
-<li>
-<code>pgxc_v1.0beta2.tar.gz</code>: <br>
-Latest version of Postgres-XC available.<br>
-Please note that Postgres-XC documentation is not included in this file.
-⇒
-<a href="https://sourceforge.net/projects/postgres-xc/files/Version_1.0beta2/pgxc_v1.0beta2.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.0beta2/COPYING/download" target="_blank">
-(download)
-</a>
-</li>
-
-<!-- Files -->
-<li>
-<code>FILES</code>: <br>
-Description of files included in Postgres-XC 1.0beta2 release.
-⇒
-<a href="https://sourceforge.net/projects/postgres-xc/files/Version_1.0beta2/FILES/download" target="_blank">
-(download)
-</a>
-</li>
-
-</ul>
-</p>
-
-<!-- Documents of version 1.0beta1 -->
-<h4>Version 1.0beta1</h4>
+<!-- Documents of version 1.0 -->
+<h4>Version 1.0</h4>
<p>
<ul>
-<!-- tarball of 1.0beta1, main download-->
+<!-- tarball of 1.0, main download-->
<li>
-<code>pgxc_v1.0beta1.tar.gz</code>: <br>
+<code>Postgres-XC 1.0.0 source tarball</code>: <br>
Latest version of Postgres-XC available.<br>
Please note that Postgres-XC documentation is not included in this file.
⇒
-<a href="https://sourceforge.net/projects/postgres-xc/files/Version_1.0beta1/pgxc_v1.0beta1.tar.gz/download" target="_blank">(download)</a>
+<a href="https://sourceforge.net/projects/postgres-xc/files/Version_1.0/pgxc-v1.0.0.tar.gz/download" target="_blank">(download)</a>
</li>
<!-- License -->
<li>
-<code>COPYING</code>: <br>
+<code>COPYRIGHT</code>: <br>
License description. Postgres-XC is distributed under the PostgreSQL license.
⇒
-<a href="https://sourceforge.net/projects/postgres-xc/files/Version_1.0beta1/COPYING/download" target="_blank">
+<a href="https://sourceforge.net/projects/postgres-xc/files/Version_1.0/COPYRIGHT/download" target="_blank">
(download)
</a>
</li>
@@ -94,9 +54,9 @@ License description. Postgres-XC is distributed under the PostgreSQL license.
<!-- Files -->
<li>
<code>FILES</code>: <br>
-Description of files included in Postgres-XC 1.0beta1 release.
+Description of files included in Postgres-XC 1.0 release.
⇒
-<a href="https://sourceforge.net/projects/postgres-xc/files/Version_1.0beta1/FILES/download" target="_blank">
+<a href="https://sourceforge.net/projects/postgres-xc/files/Version_1.0/FILES/download" target="_blank">
(download)
</a>
</li>
diff --git a/events.html b/events.html
index 657ce05..9645ec9 100755
--- a/events.html
+++ b/events.html
@@ -15,7 +15,6 @@
<p class="plain">
A lot of opportunities to meet the Core developers!!
<ul>
-<li>Tutorial at PGCon on May 2012 at Ottawa,Canada</li>
<li>Presentation at PGCon China in June at Beijing, China</li>
</ul>
</p>
@@ -30,13 +29,11 @@ Event title
Description of this event.
</p>
-->
-<!--
- UPDATES
--->
+<!-- UPDATES -->
<h2 class="plain">Updates</h2>
-<!-- Postgres-XC 1.0beta2 download -->
+<!-- Postgres-XC 1.0.0 download -->
<p class="plain">
-Postgres-XC 1.0beta2 is now available!! Download
+Postgres-XC 1.0.0 is now available!! Download
<a href="https://sourceforge.net/projects/postgres-xc/files/latest/download" target="_blank">
here.
</a>
diff --git a/roadmap.html b/roadmap.html
index 3f407d6..b5f7c2d 100755
--- a/roadmap.html
+++ b/roadmap.html
@@ -22,86 +22,47 @@ TODO: Should prototyping/application partner issue be included here?
Postgres-XC Roadmap
</h2>
-<!-- ==== Current Limitation ==== -->
-<h3>
-Current Limitations of Postgres-XC
-</h3>
-
-<p>
-At present, Postgres-XC provides major transaction management features
-similar to PostgreSQL, except for savepoints.
-</p>
-<p>
-As of Version 1.0beta2, Postgres-XC supports statements which can be executed
+<!-- ==== Latest features ==== -->
+<h3>Latest features of Postgres-XC</h3>
+
+<p>At present, Postgres-XC provides major transaction management features
+similar to PostgreSQL, except for savepoints.</p>
+<p>As of Version 1.0, Postgres-XC supports statements which can be executed
and support for identification of expressions non-shippable to remote nodes.<br />
This new version is centralized on stabilization and adds support for:</p>
<ul>
<li>Fast query shipping (FQS)</li>
<li>SERIAL</li>
<li>TABLESPACE</li>
+<li>EXTENSION</li>
<li>Rules</li>
<li>Utility to clean up 2PC transactions in cluster (pgxc_clean)</li>
<li>Utility for initialization of GTM (initgtm)</li>
<li>Relation-size functions</li>
<li>All 139 regressions passing</li>
<li>Support of "make world"</li>
+<li>Support for vpath installation</li>
+<li>Support of compilation on MacOS</li>
</ul>
-<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
-</h3>
-
-<p>
-Current plan of future releases and features are as follows:
-</p>
+<h3>Upcoming Releases and Features</h3>
-<!-- ==== For version 0.9.3 ==== -->
-<!-- <h4>
-Version 0.9.3 (Late in September, 2010)
-</h4>
+<p>Current plan of future releases and features are as follows:</p>
-<p class="inner">
-Cluster-wide installer<br>
-Cluster-wide operation utilities<br>
-Regression tests<br>
-Logical backup/restore (pg_dump, pg_restore)<br>
-Basic cross-node operation<br>
-TEMP Table<br>
-Cursor support<br>
-Extended Query Protocol (for JDBC)<br>
-Global timestamp<br>
-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>Rules</li>
-<li>Stable regressions</li>
-<li>Support for make world</li>
-</ul>
-
<h4>
-Next release V1.1 (October 2012)
+Next release V1.1 (May 2013)
</h4>
<p class="inner">
<ul>
+<li>Merge with PostgreSQL 9.2</li>
<li>Data redistribution</li>
-<li>Tuple relocation (distribute key update)</li>
+<li>Planner improvements</li>
<li>Online server addition and removal</li>
-<li>Cluster bootstrap</li>
<li>Triggers</li>
+<li>Cross-node operation optimization</li>
+<li>Global constraints</li>
</ul>
</p>
@@ -112,12 +73,10 @@ Beyond 1.1
<p class="inner">
<ul>
-<li>SSL connection protocol for pooler (secure your cluster!)</li>
-<li>HOT standby full support</li>
-<li>Cross-node operation optimization</li>
-<li>Savepoint</li>
+<li>Global deadlock detection</li>
+<li>Foreign Data wrapper</li>
<li>Batch, statement pushdown</li>
-<li>Global constraints</li>
+<li>SSI</li>
</ul>
</p>
-----------------------------------------------------------------------
Summary of changes:
download.html | 68 ++++++++++---------------------------------------
events.html | 9 ++----
roadmap.html | 79 +++++++++++++-------------------------------------------
3 files changed, 36 insertions(+), 120 deletions(-)
hooks/post-receive
--
website
|
|
From: Michael P. <mic...@us...> - 2012-06-07 05:57:57
|
Project "Postgres-XC".
The annotated tag, XC1_0_0_PG9_1 has been created
at 9983f48fff1352ed14a97a45976bc38a9c9e5f72 (tag)
tagging 4af426e41e35322ace0797bf4ddb0c3efdc22fd7 (commit)
replaces XC1_0_BETA2_PG9_1
tagged by Michael
on Thu Jun 7 14:59:15 2012 +0900
- Log -----------------------------------------------------------------
Postgres-XC version 1.0.0 tag, based on PostgreSQL 9.1
Abbas (2):
Fix a problem in explicitly PREPARED TRANSACTIONS.
Fix a problem in explicitly PREPARED TRANSACTIONS.
Heikki Linnakangas (2):
On GiST page split, release the locks on child pages before recursing up.
Fix bug in to_tsquery().
Joe Conway (1):
PL/pgSQL RETURN NEXT was leaking converted tuples, causing
Magnus Hagander (2):
Only attempt to show collations on servers >= 9.1.
Fix handling of pg_stat_statements.stat temporary file
Michael Paquier (39):
Change xc_copy to use dedicated regression data folder
Restructure make files of GTM build and fix VPATH build on GTM side
Fix make install for vpath installation
Fix some typo in gtm and initdb documentation of XC
Fix make world for vpath installation
Fix for initgtm for share folder when build is not installed
Ignore input and output of regression test xc_copy in GIT repository
Update GTM makefiles and copyright dates
Fix for bug 3525691: autovacuum process issue
Change Copyright to "Postgres-XC Development Group"
Suppress forgotten library link in src/gtm/path for "make clean"
Add flags in LINK.shared: -undefined suppress -flat_namespace
Simplify remote node communication at PREPARE phase
Correct reference to project websites in install documentation
Remove useless query in test xc_misc
Fix a problem with transactions staying open on remote nodes
Fix pgxc_clean crash when no options are specified
Fix CREATE EXTENSION in cluster
Keep sgml files in distribution tarball
Reinforce ALTER SEQUENCE handling on GTM for START/RESTART
Change INSERT tag for remote INSERT queries
Clean up documentation about XCM, pgxc_config and xc_watcher
Modify short installation in docs with simple Postgres-XC install
Change "Postgre-XC" by "Postgres-XC" in documentation
Clarify role of parameter xc_maintenance_mode
Correct typo in page related to application gtm in docs
Avoid index collate for recovery_target_barrier when generating documentation
Add reference to gtm.conf and gtm_proxy.conf in documentation Index
Update documentation with correct naming for Coordinator and Datanode
Correct commands in documentation for initdb, postgres and initgtm
Update code comments: use "Coordinator" and "Datanode" as conventional terms
Move pgxc_clean and pgxc_ddl to contrib modules
Block node registration for slave nodes and perform register at a stable state
Merge branch 'REL9_1_STABLE' into REL1_0_STABLE
Change mode choice option from -S to -Z
Update pg_ctl with correct bug ML and reorganize help
Correct segenv in pgxc_clean due to argument initialization
Stamp HEAD as 1.0.0.
Update release date of 1.0.0 in docs
Peter Eisentraut (2):
pg_standby: Remove tabs from string literals
Translation updates
Robert Haas (2):
Prevent loss of init fork when truncating an unlogged table.
Fix error message for COMMENT/SECURITY LABEL ON COLUMN xxx IS 'yyy'
Simon Riggs (5):
Avoid xid error from age() function when run on Hot Standby
Ensure age() returns a stable value rather than the latest value
Remove extraneous #include "storage/proc.h"
Ensure backwards compatibility for GetStableLatestTransactionId()
Avoid early reuse of btree pages, causing incorrect query results.
Tom Lane (16):
Fix Windows implementation of PGSemaphoreLock.
Fix contrib/citext's upgrade script to handle array and domain cases.
Fix DROP TABLESPACE to unlink symlink when directory is not there.
Move postmaster's RemovePgTempFiles call to a less randomly chosen place.
Ensure that seqscans check for interrupts at least once per page.
Use binary search instead of brute-force scan in findNamespace().
Fix string truncation to be multibyte-aware in text_name and bpchar_name.
Prevent synchronized scanning when systable_beginscan chooses a heapscan.
Teach AbortOutOfAnyTransaction to clean up partially-started transactions.
Fix incorrect password transformation in contrib/pgcrypto's DES crypt().
Expand the allowed range of timezone offsets to +/-15:59:59 from Greenwich.
Ignore SECURITY DEFINER and SET attributes for a PL's call handler.
Update time zone data files to tzdata release 2012c.
Revert back-branch changes in behavior of age(xid).
Update release notes for 9.1.4, 9.0.8, 8.4.12, 8.3.19.
Stamp 9.1.4.
-----------------------------------------------------------------------
hooks/post-receive
--
Postgres-XC
|
|
From: Michael P. <mic...@us...> - 2012-06-07 05:57:04
|
Project "Postgres-XC".
The branch, master has been updated
via e4b96326668a182568f6b74ef83b64fc8c95d885 (commit)
from 7053dd38c1b61456a2fcd88fa02faf09865d4206 (commit)
- Log -----------------------------------------------------------------
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=e4b96326668a182568f6b74ef83b64fc8c95d885
commit e4b96326668a182568f6b74ef83b64fc8c95d885
Author: Michael Paquier <mi...@ot...>
Date: Thu Jun 7 14:55:05 2012 +0900
Update release date of 1.0.0 in docs
M doc-xc/src/sgml/release-xc-1.0.sgmlin
-----------------------------------------------------------------------
Summary of changes:
doc-xc/src/sgml/release-xc-1.0.sgmlin | 4 +---
1 files changed, 1 insertions(+), 3 deletions(-)
hooks/post-receive
--
Postgres-XC
|
|
From: Michael P. <mic...@us...> - 2012-06-07 05:57:02
|
Project "Postgres-XC".
The branch, REL1_0_STABLE has been updated
via 4af426e41e35322ace0797bf4ddb0c3efdc22fd7 (commit)
from 244028b36d7f2ce1ecc7417c4b6437af2c168782 (commit)
- Log -----------------------------------------------------------------
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=4af426e41e35322ace0797bf4ddb0c3efdc22fd7
commit e4b96326668a182568f6b74ef83b64fc8c95d885
Author: Michael Paquier <mi...@ot...>
Date: Thu Jun 7 14:55:05 2012 +0900
Update release date of 1.0.0 in docs
M doc-xc/src/sgml/release-xc-1.0.sgmlin
-----------------------------------------------------------------------
Summary of changes:
doc-xc/src/sgml/release-xc-1.0.sgmlin | 4 +---
1 files changed, 1 insertions(+), 3 deletions(-)
hooks/post-receive
--
Postgres-XC
|
|
From: Michael P. <mic...@us...> - 2012-06-07 05:53:11
|
Project "Postgres-XC".
The annotated tag, XC1_0_0_PG9_1 has been deleted
was bfc52c9c10097916e7b883d559dd138238308fa7
-----------------------------------------------------------------------
tag XC1_0_0_PG9_1
Postgres-XC version 1.0.0 tag, based on PostgreSQL 9.1
244028b36d7f2ce1ecc7417c4b6437af2c168782 Stamp HEAD as 1.0.0.
-----------------------------------------------------------------------
hooks/post-receive
--
Postgres-XC
|
|
From: Michael P. <mic...@us...> - 2012-06-07 05:12:07
|
Project "Postgres-XC".
The annotated tag, XC1_0_0_PG9_1 has been created
at bfc52c9c10097916e7b883d559dd138238308fa7 (tag)
tagging 244028b36d7f2ce1ecc7417c4b6437af2c168782 (commit)
replaces XC1_0_BETA2_PG9_1
tagged by Michael Paquier
on Thu Jun 7 14:12:41 2012 +0900
- Log -----------------------------------------------------------------
Postgres-XC version 1.0.0 tag, based on PostgreSQL 9.1
Abbas (2):
Fix a problem in explicitly PREPARED TRANSACTIONS.
Fix a problem in explicitly PREPARED TRANSACTIONS.
Heikki Linnakangas (2):
On GiST page split, release the locks on child pages before recursing up.
Fix bug in to_tsquery().
Joe Conway (1):
PL/pgSQL RETURN NEXT was leaking converted tuples, causing
Magnus Hagander (2):
Only attempt to show collations on servers >= 9.1.
Fix handling of pg_stat_statements.stat temporary file
Michael Paquier (38):
Change xc_copy to use dedicated regression data folder
Restructure make files of GTM build and fix VPATH build on GTM side
Fix make install for vpath installation
Fix some typo in gtm and initdb documentation of XC
Fix make world for vpath installation
Fix for initgtm for share folder when build is not installed
Ignore input and output of regression test xc_copy in GIT repository
Update GTM makefiles and copyright dates
Fix for bug 3525691: autovacuum process issue
Change Copyright to "Postgres-XC Development Group"
Suppress forgotten library link in src/gtm/path for "make clean"
Add flags in LINK.shared: -undefined suppress -flat_namespace
Simplify remote node communication at PREPARE phase
Correct reference to project websites in install documentation
Remove useless query in test xc_misc
Fix a problem with transactions staying open on remote nodes
Fix pgxc_clean crash when no options are specified
Fix CREATE EXTENSION in cluster
Keep sgml files in distribution tarball
Reinforce ALTER SEQUENCE handling on GTM for START/RESTART
Change INSERT tag for remote INSERT queries
Clean up documentation about XCM, pgxc_config and xc_watcher
Modify short installation in docs with simple Postgres-XC install
Change "Postgre-XC" by "Postgres-XC" in documentation
Clarify role of parameter xc_maintenance_mode
Correct typo in page related to application gtm in docs
Avoid index collate for recovery_target_barrier when generating documentation
Add reference to gtm.conf and gtm_proxy.conf in documentation Index
Update documentation with correct naming for Coordinator and Datanode
Correct commands in documentation for initdb, postgres and initgtm
Update code comments: use "Coordinator" and "Datanode" as conventional terms
Move pgxc_clean and pgxc_ddl to contrib modules
Block node registration for slave nodes and perform register at a stable state
Merge branch 'REL9_1_STABLE' into REL1_0_STABLE
Change mode choice option from -S to -Z
Update pg_ctl with correct bug ML and reorganize help
Correct segenv in pgxc_clean due to argument initialization
Stamp HEAD as 1.0.0.
Peter Eisentraut (2):
pg_standby: Remove tabs from string literals
Translation updates
Robert Haas (2):
Prevent loss of init fork when truncating an unlogged table.
Fix error message for COMMENT/SECURITY LABEL ON COLUMN xxx IS 'yyy'
Simon Riggs (5):
Avoid xid error from age() function when run on Hot Standby
Ensure age() returns a stable value rather than the latest value
Remove extraneous #include "storage/proc.h"
Ensure backwards compatibility for GetStableLatestTransactionId()
Avoid early reuse of btree pages, causing incorrect query results.
Tom Lane (16):
Fix Windows implementation of PGSemaphoreLock.
Fix contrib/citext's upgrade script to handle array and domain cases.
Fix DROP TABLESPACE to unlink symlink when directory is not there.
Move postmaster's RemovePgTempFiles call to a less randomly chosen place.
Ensure that seqscans check for interrupts at least once per page.
Use binary search instead of brute-force scan in findNamespace().
Fix string truncation to be multibyte-aware in text_name and bpchar_name.
Prevent synchronized scanning when systable_beginscan chooses a heapscan.
Teach AbortOutOfAnyTransaction to clean up partially-started transactions.
Fix incorrect password transformation in contrib/pgcrypto's DES crypt().
Expand the allowed range of timezone offsets to +/-15:59:59 from Greenwich.
Ignore SECURITY DEFINER and SET attributes for a PL's call handler.
Update time zone data files to tzdata release 2012c.
Revert back-branch changes in behavior of age(xid).
Update release notes for 9.1.4, 9.0.8, 8.4.12, 8.3.19.
Stamp 9.1.4.
-----------------------------------------------------------------------
hooks/post-receive
--
Postgres-XC
|
|
From: Michael P. <mic...@us...> - 2012-06-07 05:11:30
|
Project "Postgres-XC".
The branch, REL1_0_STABLE has been updated
via 244028b36d7f2ce1ecc7417c4b6437af2c168782 (commit)
from e334f724fd0821b412fa24336b97aae3b3b49395 (commit)
- Log -----------------------------------------------------------------
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=244028b36d7f2ce1ecc7417c4b6437af2c168782
commit 7053dd38c1b61456a2fcd88fa02faf09865d4206
Author: Michael Paquier <mi...@ot...>
Date: Thu Jun 7 13:08:57 2012 +0900
Correct segenv in pgxc_clean due to argument initialization
Launching pgxc_clean made it crash when free'ing some fields
with commands where arguments were not all specified.
Patch by Mason Sharp, some reformat by me.
M contrib/pgxc_clean/pgxc_clean.c
-----------------------------------------------------------------------
Summary of changes:
configure | 18 +++++++++---------
configure.in | 2 +-
doc-xc/bug.template | 2 +-
doc-xc/src/sgml/Makefile | 2 +-
src/include/pg_config.h.win32 | 4 ++--
5 files changed, 14 insertions(+), 14 deletions(-)
hooks/post-receive
--
Postgres-XC
|
|
From: Michael P. <mic...@us...> - 2012-06-07 04:13:02
|
Project "Postgres-XC".
The branch, master has been updated
via 7053dd38c1b61456a2fcd88fa02faf09865d4206 (commit)
from b003afe5ea7cf83f4f877161d3d7d76edce7a114 (commit)
- Log -----------------------------------------------------------------
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=7053dd38c1b61456a2fcd88fa02faf09865d4206
commit 7053dd38c1b61456a2fcd88fa02faf09865d4206
Author: Michael Paquier <mi...@ot...>
Date: Thu Jun 7 13:08:57 2012 +0900
Correct segenv in pgxc_clean due to argument initialization
Launching pgxc_clean made it crash when free'ing some fields
with commands where arguments were not all specified.
Patch by Mason Sharp, some reformat by me.
M contrib/pgxc_clean/pgxc_clean.c
-----------------------------------------------------------------------
Summary of changes:
contrib/pgxc_clean/pgxc_clean.c | 90 ++++++++++++++++++++++-----------------
1 files changed, 51 insertions(+), 39 deletions(-)
hooks/post-receive
--
Postgres-XC
|
|
From: Michael P. <mic...@us...> - 2012-06-07 04:12:59
|
Project "Postgres-XC".
The branch, REL1_0_STABLE has been updated
via e334f724fd0821b412fa24336b97aae3b3b49395 (commit)
from 7fb396c3fe1055a33326243a384910e98f524714 (commit)
- Log -----------------------------------------------------------------
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=e334f724fd0821b412fa24336b97aae3b3b49395
commit 7053dd38c1b61456a2fcd88fa02faf09865d4206
Author: Michael Paquier <mi...@ot...>
Date: Thu Jun 7 13:08:57 2012 +0900
Correct segenv in pgxc_clean due to argument initialization
Launching pgxc_clean made it crash when free'ing some fields
with commands where arguments were not all specified.
Patch by Mason Sharp, some reformat by me.
M contrib/pgxc_clean/pgxc_clean.c
-----------------------------------------------------------------------
Summary of changes:
contrib/pgxc_clean/pgxc_clean.c | 90 ++++++++++++++++++++++-----------------
1 files changed, 51 insertions(+), 39 deletions(-)
hooks/post-receive
--
Postgres-XC
|
|
From: Michael P. <mic...@us...> - 2012-06-05 12:49:01
|
Project "Postgres-XC".
The branch, master has been updated
via b003afe5ea7cf83f4f877161d3d7d76edce7a114 (commit)
via a868afadd0c3b19be26008c6f6725ee3285deebf (commit)
from dfee5379109a757e1bfaa9fe59830e6fb05f6688 (commit)
- Log -----------------------------------------------------------------
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=b003afe5ea7cf83f4f877161d3d7d76edce7a114
commit b003afe5ea7cf83f4f877161d3d7d76edce7a114
Author: Michael Paquier <mi...@ot...>
Date: Tue Jun 5 21:45:44 2012 +0900
Update pg_ctl with correct bug ML and reorganize help
The PostgreSQL mailing list for bugs was incorrectly used.
M src/bin/pg_ctl/pg_ctl.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=a868afadd0c3b19be26008c6f6725ee3285deebf
commit b003afe5ea7cf83f4f877161d3d7d76edce7a114
Author: Michael Paquier <mi...@ot...>
Date: Tue Jun 5 21:45:44 2012 +0900
Update pg_ctl with correct bug ML and reorganize help
The PostgreSQL mailing list for bugs was incorrectly used.
M src/bin/pg_ctl/pg_ctl.c
-----------------------------------------------------------------------
Summary of changes:
doc-xc/src/sgml/ref/gtm_ctl.sgmlin | 10 ++++----
src/bin/pg_ctl/pg_ctl.c | 8 +++++-
src/gtm/gtm_ctl/gtm_ctl.c | 40 ++++++++++++++++++------------------
src/gtm/test/promote.sh | 2 +-
src/gtm/test/start_a.sh | 4 +-
src/gtm/test/start_s.sh | 4 +-
src/gtm/test/stop.sh | 4 +-
src/gtm/test2/status_a.sh | 2 +-
src/gtm/test2/status_s.sh | 2 +-
src/test/regress/pg_regress.c | 2 +-
10 files changed, 41 insertions(+), 37 deletions(-)
hooks/post-receive
--
Postgres-XC
|
|
From: Michael P. <mic...@us...> - 2012-06-05 12:48:50
|
Project "Postgres-XC".
The branch, REL1_0_STABLE has been updated
via 7fb396c3fe1055a33326243a384910e98f524714 (commit)
via a5ba4faf82c246dadb3213eedb1d271c893c21ed (commit)
from dc3d84756ca6d38dedc48e24813a9adcd9a6a241 (commit)
- Log -----------------------------------------------------------------
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=7fb396c3fe1055a33326243a384910e98f524714
commit b003afe5ea7cf83f4f877161d3d7d76edce7a114
Author: Michael Paquier <mi...@ot...>
Date: Tue Jun 5 21:45:44 2012 +0900
Update pg_ctl with correct bug ML and reorganize help
The PostgreSQL mailing list for bugs was incorrectly used.
M src/bin/pg_ctl/pg_ctl.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=a5ba4faf82c246dadb3213eedb1d271c893c21ed
commit b003afe5ea7cf83f4f877161d3d7d76edce7a114
Author: Michael Paquier <mi...@ot...>
Date: Tue Jun 5 21:45:44 2012 +0900
Update pg_ctl with correct bug ML and reorganize help
The PostgreSQL mailing list for bugs was incorrectly used.
M src/bin/pg_ctl/pg_ctl.c
-----------------------------------------------------------------------
Summary of changes:
doc-xc/src/sgml/ref/gtm_ctl.sgmlin | 10 ++++----
src/bin/pg_ctl/pg_ctl.c | 8 +++++-
src/gtm/gtm_ctl/gtm_ctl.c | 40 ++++++++++++++++++------------------
src/gtm/test/promote.sh | 2 +-
src/gtm/test/start_a.sh | 4 +-
src/gtm/test/start_s.sh | 4 +-
src/gtm/test/stop.sh | 4 +-
src/gtm/test2/status_a.sh | 2 +-
src/gtm/test2/status_s.sh | 2 +-
src/test/regress/pg_regress.c | 2 +-
10 files changed, 41 insertions(+), 37 deletions(-)
hooks/post-receive
--
Postgres-XC
|
|
From: Michael P. <mic...@us...> - 2012-06-03 11:59:01
|
Project "Postgres-XC".
The branch, REL1_0_STABLE has been updated
via dc3d84756ca6d38dedc48e24813a9adcd9a6a241 (commit)
via 873d1c11ea25f24815861c2e474fc43500d561c8 (commit)
via 8e61ded616bdce65c43254b010f801f39b29ce3b (commit)
via 7651ec79879d36a68c9ab32a700ee034f7367701 (commit)
via 8620f6f18eee348075f7e3430c04d7784edf1b5c (commit)
via 3dfaea4727fb3d98e28f4cb9d707c33e2bdbfa7d (commit)
via 56901beb806bde7af419ad67f49086aaca4fc8df (commit)
via d72a3bd75813615898db27d4bbd2dca5cac9615a (commit)
via fea3ea1f23fb7f72aad28a55a09a60897a08dd3d (commit)
via 8db2e820c96a0ce33d3c15f476aa78bebce2c732 (commit)
via cc2469b0925812424efc8aa24234fc3090a5e85e (commit)
via 2791f2180d8e7c469fac2a4d88fc449689e4c970 (commit)
via 6c1bf45ea50a652d2b8efa778cabb63fdf422e70 (commit)
via 71e985a07a7ae9319c00629f319a4c30a9e32fd6 (commit)
via 1a93588ffcad3e4876c9610c0a35d79c7fcdeffe (commit)
via 4615d2ca28fe9dff6e5ebaebd6caf190a0c78ba5 (commit)
via 276bea211f08a3b0d6d5753b654322c8efb781d1 (commit)
via ae7c8b290f525504978c01d77366a753505d10d5 (commit)
via 9255d21d2fe5209c96b712f96c799fe594f00f4b (commit)
via 435a1437961d72c98a1dbd27c8a9fb75024730f9 (commit)
via 69c058ffc8949c6d86240b096196c4b6b64d87e0 (commit)
via 436af241c88a2f9b971dbe248e6ec6360438033c (commit)
via 2c1382d96c575a79a2ce014dda90fd1de78b3612 (commit)
via 2ca6bac892aa650154f591c730359a968bea726a (commit)
via f93e45d4071af89cf1b37c76fbd5976d11d77347 (commit)
via 1a4bc2db6cb80a6e52aed8f5a68b895231653d6c (commit)
via 153b1dbaa0b94143041ab1e0cf249a02380f0acf (commit)
via 1b48f6af315e9db89aaf43e8c8c9de903294fbdf (commit)
via 71ca53608de1763c0d82bf463580a30f634eba56 (commit)
via 05a86891232e1bd5e43d559f30bec2fc00131f37 (commit)
via e7c43ddc266172f409f5d5bb3e571cafe7d14fa2 (commit)
from 64c7d4d0aa32515db89069827e75a4997122b4bf (commit)
- Log -----------------------------------------------------------------
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=dc3d84756ca6d38dedc48e24813a9adcd9a6a241
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=873d1c11ea25f24815861c2e474fc43500d561c8
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=8e61ded616bdce65c43254b010f801f39b29ce3b
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=7651ec79879d36a68c9ab32a700ee034f7367701
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=8620f6f18eee348075f7e3430c04d7784edf1b5c
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=3dfaea4727fb3d98e28f4cb9d707c33e2bdbfa7d
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=56901beb806bde7af419ad67f49086aaca4fc8df
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=d72a3bd75813615898db27d4bbd2dca5cac9615a
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=fea3ea1f23fb7f72aad28a55a09a60897a08dd3d
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=8db2e820c96a0ce33d3c15f476aa78bebce2c732
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=cc2469b0925812424efc8aa24234fc3090a5e85e
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=2791f2180d8e7c469fac2a4d88fc449689e4c970
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=6c1bf45ea50a652d2b8efa778cabb63fdf422e70
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=71e985a07a7ae9319c00629f319a4c30a9e32fd6
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=1a93588ffcad3e4876c9610c0a35d79c7fcdeffe
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=4615d2ca28fe9dff6e5ebaebd6caf190a0c78ba5
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=276bea211f08a3b0d6d5753b654322c8efb781d1
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=ae7c8b290f525504978c01d77366a753505d10d5
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=9255d21d2fe5209c96b712f96c799fe594f00f4b
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=435a1437961d72c98a1dbd27c8a9fb75024730f9
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=69c058ffc8949c6d86240b096196c4b6b64d87e0
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=436af241c88a2f9b971dbe248e6ec6360438033c
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=2c1382d96c575a79a2ce014dda90fd1de78b3612
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=2ca6bac892aa650154f591c730359a968bea726a
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=f93e45d4071af89cf1b37c76fbd5976d11d77347
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=1a4bc2db6cb80a6e52aed8f5a68b895231653d6c
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=153b1dbaa0b94143041ab1e0cf249a02380f0acf
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=1b48f6af315e9db89aaf43e8c8c9de903294fbdf
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=71ca53608de1763c0d82bf463580a30f634eba56
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=05a86891232e1bd5e43d559f30bec2fc00131f37
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=e7c43ddc266172f409f5d5bb3e571cafe7d14fa2
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
-----------------------------------------------------------------------
Summary of changes:
configure | 3 +-
contrib/citext/citext--unpackaged--1.0.sql | 97 ++-
contrib/pg_standby/pg_standby.c | 4 +-
contrib/pg_stat_statements/pg_stat_statements.c | 22 +-
contrib/pgcrypto/crypt-des.c | 3 +-
contrib/sepgsql/expected/label.out | 2 +-
doc/bug.template | 2 +-
doc/src/sgml/release-8.3.sgml | 229 ++++
doc/src/sgml/release-8.4.sgml | 285 ++++
doc/src/sgml/release-9.0.sgml | 320 +++++
doc/src/sgml/release-9.1.sgml | 506 +++++++-
src/backend/access/gist/gist.c | 123 ++-
src/backend/access/heap/heapam.c | 7 +
src/backend/access/index/genam.c | 11 +-
src/backend/access/nbtree/README | 8 +-
src/backend/access/nbtree/nbtpage.c | 32 +-
src/backend/access/nbtree/nbtxlog.c | 6 +-
src/backend/access/transam/xact.c | 19 +-
src/backend/catalog/heap.c | 32 +-
src/backend/catalog/objectaddress.c | 4 +
src/backend/commands/tablecmds.c | 4 +
src/backend/commands/tablespace.c | 15 +-
src/backend/po/de.po | 1415 ++++++++++----------
src/backend/po/es.po | 1378 ++++++++++----------
src/backend/po/fr.po | 1644 ++++++++++++-----------
src/backend/po/ru.po | 2 -
src/backend/po/zh_CN.po | 2 -
src/backend/po/zh_TW.po | 1 -
src/backend/port/win32_sema.c | 20 +-
src/backend/postmaster/postmaster.c | 12 +-
src/backend/tsearch/to_tsany.c | 7 +-
src/backend/utils/adt/date.c | 5 +-
src/backend/utils/adt/datetime.c | 6 +-
src/backend/utils/adt/name.c | 10 +-
src/backend/utils/adt/varchar.c | 14 +-
src/backend/utils/adt/varlena.c | 12 +-
src/backend/utils/fmgr/fmgr.c | 15 +-
src/bin/initdb/po/de.po | 6 +-
src/bin/initdb/po/es.po | 17 -
src/bin/initdb/po/fr.po | 2 -
src/bin/initdb/po/ru.po | 2 -
src/bin/initdb/po/zh_CN.po | 4 +-
src/bin/pg_basebackup/po/cs.po | 1 -
src/bin/pg_basebackup/po/de.po | 82 +-
src/bin/pg_basebackup/po/es.po | 80 +-
src/bin/pg_basebackup/po/fr.po | 92 +-
src/bin/pg_config/po/de.po | 2 -
src/bin/pg_config/po/es.po | 2 -
src/bin/pg_config/po/fr.po | 2 -
src/bin/pg_config/po/ru.po | 2 -
src/bin/pg_controldata/po/cs.po | 2 -
src/bin/pg_controldata/po/de.po | 2 -
src/bin/pg_controldata/po/es.po | 2 -
src/bin/pg_controldata/po/fr.po | 2 -
src/bin/pg_controldata/po/ru.po | 2 -
src/bin/pg_ctl/po/de.po | 2 -
src/bin/pg_ctl/po/es.po | 13 -
src/bin/pg_ctl/po/fr.po | 2 -
src/bin/pg_ctl/po/ru.po | 2 -
src/bin/pg_dump/common.c | 18 +-
src/bin/pg_dump/pg_dump.c | 39 +-
src/bin/pg_dump/pg_dump.h | 1 +
src/bin/pg_dump/po/cs.po | 2 -
src/bin/pg_dump/po/de.po | 11 +-
src/bin/pg_dump/po/es.po | 2 -
src/bin/pg_dump/po/fr.po | 4 +-
src/bin/pg_dump/po/ru.po | 2 -
src/bin/pg_dump/po/sv.po | 2 -
src/bin/pg_resetxlog/po/cs.po | 2 -
src/bin/pg_resetxlog/po/de.po | 2 -
src/bin/pg_resetxlog/po/es.po | 2 -
src/bin/pg_resetxlog/po/fr.po | 2 -
src/bin/pg_resetxlog/po/ru.po | 2 -
src/bin/psql/describe.c | 7 +
src/bin/psql/po/de.po | 169 ++--
src/bin/psql/po/es.po | 157 ++-
src/bin/psql/po/fr.po | 207 ++--
src/bin/psql/po/ru.po | 2 -
src/bin/psql/po/zh_TW.po | 1 -
src/bin/scripts/po/cs.po | 2 -
src/bin/scripts/po/de.po | 19 +-
src/bin/scripts/po/es.po | 8 -
src/bin/scripts/po/fr.po | 2 -
src/bin/scripts/po/ru.po | 2 -
src/include/catalog/heap.h | 2 +
src/include/pg_config.h.win32 | 6 +-
src/include/utils/timestamp.h | 10 +
src/interfaces/ecpg/ecpglib/po/de.po | 2 -
src/interfaces/ecpg/ecpglib/po/es.po | 2 -
src/interfaces/ecpg/ecpglib/po/fr.po | 2 -
src/interfaces/ecpg/preproc/po/de.po | 2 -
src/interfaces/ecpg/preproc/po/es.po | 14 -
src/interfaces/ecpg/preproc/po/fr.po | 2 -
src/interfaces/libpq/libpq.rc.in | 8 +-
src/interfaces/libpq/po/cs.po | 2 -
src/interfaces/libpq/po/de.po | 133 +-
src/interfaces/libpq/po/es.po | 119 +-
src/interfaces/libpq/po/fr.po | 167 ++--
src/interfaces/libpq/po/it.po | 1 -
src/interfaces/libpq/po/ru.po | 2 -
src/interfaces/libpq/po/sv.po | 2 -
src/interfaces/libpq/po/zh_CN.po | 2 -
src/interfaces/libpq/po/zh_TW.po | 1 -
src/pl/plperl/po/cs.po | 1 -
src/pl/plperl/po/de.po | 2 -
src/pl/plperl/po/es.po | 7 -
src/pl/plperl/po/fr.po | 2 -
src/pl/plpgsql/src/pl_exec.c | 1 +
src/pl/plpgsql/src/po/es.po | 2 -
src/pl/plpgsql/src/po/fr.po | 2 -
src/pl/plpython/po/de.po | 167 ++-
src/pl/plpython/po/es.po | 190 ++--
src/pl/plpython/po/fr.po | 176 ++--
src/pl/tcl/po/de.po | 2 -
src/pl/tcl/po/es.po | 2 -
src/pl/tcl/po/fr.po | 2 -
src/port/win32ver.rc | 4 +-
src/test/regress/input/security_label.source | 1 +
src/test/regress/output/security_label.source | 2 +
src/timezone/data/africa | 36 +-
src/timezone/data/antarctica | 21 +-
src/timezone/data/asia | 72 +-
src/timezone/data/australasia | 28 +-
src/timezone/data/europe | 14 +-
src/timezone/data/leapseconds | 42 +-
src/timezone/data/northamerica | 135 ++-
src/timezone/data/southamerica | 53 +-
src/timezone/data/zone.tab | 5 +-
128 files changed, 5253 insertions(+), 3462 deletions(-)
hooks/post-receive
--
Postgres-XC
|
|
From: Michael P. <mic...@us...> - 2012-06-02 20:38:51
|
Project "Postgres-XC".
The branch, master has been updated
via dfee5379109a757e1bfaa9fe59830e6fb05f6688 (commit)
from af488de7241de630c68c2f8a7a5ec6efb68ad083 (commit)
- Log -----------------------------------------------------------------
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=dfee5379109a757e1bfaa9fe59830e6fb05f6688
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
-----------------------------------------------------------------------
Summary of changes:
src/backend/postmaster/postmaster.c | 77 +++++++++++++++++++++++------------
1 files changed, 51 insertions(+), 26 deletions(-)
hooks/post-receive
--
Postgres-XC
|
|
From: Michael P. <mic...@us...> - 2012-06-02 20:38:47
|
Project "Postgres-XC".
The branch, REL1_0_STABLE has been updated
via 64c7d4d0aa32515db89069827e75a4997122b4bf (commit)
from 93aae0131c08cc5204562e7ce335f2446fc431af (commit)
- Log -----------------------------------------------------------------
http://postgres-xc.git.sourceforge.net/git/gitweb.cgi?p=postgres-xc/postgres-xc;a=commitdiff;h=64c7d4d0aa32515db89069827e75a4997122b4bf
commit dfee5379109a757e1bfaa9fe59830e6fb05f6688
Author: Michael Paquier <mi...@ot...>
Date: Sun Jun 3 05:29:06 2012 +0900
Block node registration for slave nodes and perform register at a stable state
Performing node registration on GTM just after postmaster start is dangerous
because the master/slave status of the node is unknown. So node
registration is done once node has reached a stable state, meaning that
Xlog process has confirmed to postmaster that recovery has been completed.
Registration is also blocked for slave nodes. A standby node is created
from a hot backup of its master so master and its slaves will share the
same node name. Two nodes are not authorized to register to GTM with the
same node name to avoid identification confusion in the cluster, so it
looks normal to let the master and the master only identify itself.
A a direct consequence, unregistration too is done only for master node.
Synchronous and asynchronous node replication works correctly with this fix,
as well as node promotion (Ex: "pg_ctl promote -D $DATA").
M src/backend/postmaster/postmaster.c
-----------------------------------------------------------------------
Summary of changes:
src/backend/postmaster/postmaster.c | 77 +++++++++++++++++++++++------------
1 files changed, 51 insertions(+), 26 deletions(-)
hooks/post-receive
--
Postgres-XC
|