pgpool2.git / summary / log / commit / refs
commit 623c3d6d18b2db27270d6ef240b7f3fa9a633f44
Author: Toshihiro Kitagawa <kitagawa at sraoss.co.jp>
Date: Mon Apr 25 11:43:02 2011 +0000
Prepare 3.1-alpha2.
ChangeLog | 3688 ++++++++++++++++++++++---------------------------------------
1 file changed, 1326 insertions(+), 2362 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 9a540be9f..aa219de6e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,299 @@
+2011-04-25 20:33 kitagawa
+
+ * pool_process_reporting.h, pcp/pcp_pool_status.c: Forgot to add
+ pool_process_reporting.h, pcp/pcp_pool_status.c.
+
+2011-04-25 15:29 kitagawa
+
+ * NEWS, doc/pgpool-ja.html: Prepare 3.1-alpha2.
+
+2011-04-23 16:49 t-ishii
+
+ * pool_type.h, pcp/libpcp_ext.h, pcp/pcp.h: Refactor pcp related
+ header files. Add libpcp_ext.h which is inteded to be included by
+ libpcp applications including PostgreSQL C functions.
+
+2011-04-23 14:10 t-ishii
+
+ * pcp/pcp.c: Fix bug with pcp_connect() which causes double free.
+ Fix contributed by Jehan-Guillaume (ioguix) de Rorthais.
+
+2011-04-22 20:40 kitagawa
+
+ * pool_select_walker.c: Increase relcache size from 32 to 128. This
+ has the effect of reducing "unnamed prepared statement does not
+ exist" error.
+
+ Bug report from Joseph Jacob. See: Subject: Fwd: Test java program
+ Date: Fri, 15 Apr 2011 12:16:04 -0700
+
+2011-04-22 16:33 t-ishii
+
+ * pcp_child.c, pool_process_reporting.c, pool_proto_modules.h,
+ pool_type.h, pcp/Makefile.am, pcp/Makefile.in, pcp/pcp.c,
+ pcp/pcp.h: Add pcp_pool_status, pcp_node_info. Patch contributed
+ by Jehan-Guillaume.
+
+2011-04-22 11:50 kitagawa
+
+ * COPYING, configure, configure.in, version.h: Prepare 3.1-alpha2.
+
+2011-04-22 11:35 kitagawa
+
+ * main.c: Fix find_primary_node() so that it judges primary node
+ correctly.
+
+ Remove pgpool_walrecrunning() from find_primary_node() and add
+ find_primary_node_repeatedly() that waits until finding primary
+ node.
+
+ The reason for removing pgpool_walrecrunning() is that
+ "pg_is_in_recovery() AND pgpool_walrecrunning()" cannot judge
+ primary node and standby node correctly.
+
+2011-04-22 10:09 kitagawa
+
+ * doc/: pgpool-en.html, pgpool-ja.html: Add description about
+ follow_master_command
+
+2011-04-21 19:12 kitagawa
+
+ * main.c: Change follow_master_command so that it doesn't detach
+ standby nodes, if it's empty.
+
+2011-04-21 14:00 kitagawa
+
+ * pgpool.conf.sample, pgpool.conf.sample-master-slave,
+ pgpool.conf.sample-replication, pgpool.conf.sample-stream: Remove
+ unnecessary semicolon.
+
+2011-04-21 11:44 kitagawa
+
+ * doc/pgpool-ja.html: Add description of pcp_promote_node command.
+
+2011-04-21 10:02 kitagawa
+
+ * main.c, pcp_child.c, pool.h, doc/pgpool-en.html, pcp/Makefile.am,
+ pcp/Makefile.in, pcp/pcp.c, pcp/pcp.h, pcp/pcp_promote_node.c:
+ Add pcp_promote_node command. Patch contributed by Gilles Darold.
+
+2011-04-12 07:55 t-ishii
+
+ * doc/: pgpool-en.html, pgpool-ja.html: Add description about
+ parameters for recovery_1st_stage_command and
+ recovery_2nd_stage_command. It's shame that the description had been
+ missing from day 0.
+
+2011-04-03 08:41 t-ishii
+
+ * main.c: Remove unsed global variable "weight_master.
+
+2011-04-01 19:57 kitagawa
+
+ * pool_proto_modules.c: Fix hangup with CloseComplete(C) message
+ handling.
+
+2011-03-31 17:12 kitagawa
+
+ * pool_process_query.c: Refactor pool_process_query().
+
+ - Fix hangup when received Flush(H) message.
+ See following for more details:
+ Subject: [Pgpool-general] Issue with pgpool-II-3.0.3-beta1
+ prepared statements execution
+ Date: Tue, 22 Feb 2011 13:55:25 +0300
+
+ - Fix possible hangup that happen for the receiving timing of
+ ReadyForQuery(Z) message.
+ How to reproduce:
+ frontend -> pgpool-II -> pgpool-II -> backend
+ Both pgpool-II are in connection pooling mode.
+
+2011-03-30 11:13 kitagawa
+
+ * main.c, pgpool.conf.sample, pgpool.conf.sample-master-slave,
+ pgpool.conf.sample-replication, pgpool.conf.sample-stream,
+ pool_config.c, pool_config.h, pool_config.l,
+ pool_process_reporting.c: Add follow_master_command directive.
+ We need to fix find_primary_node() that is still pending. Patch
+ contributed by Gilles Darold.
+
+2011-03-17 11:12 kitagawa
+
+ * pool_params.c (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND): Fix warning
+ of parser_set_param().
+
+2011-03-16 18:11 kitagawa
+
+ * Makefile.am, Makefile.in, test/parser/expected/scanner.out,
+ test/parser/expected/v90.out, test/parser/input/scanner.sql,
+ test/parser/input/v90.sql (utags: V3_1_0_WITHOUT_FOLLOW_COMMAND):
+ Forgot to add files.
+
+2011-03-16 14:55 kitagawa
+
+ * pool_query_context.c (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND): Fix
+ hangup when using /*NO LOAD BALANCE*/ comment. The condition is
+ load_balance_mode=true and PRIMARY_NODE_ID!=0 and /*NO LOAD
+ BALANCE*/.
+
+2011-03-07 16:00 kitagawa
+
+ * pcp_child.c, pool_proto_modules.c, recovery.c (utags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND): Change REAL_MASTER_NODE_ID to
+ consider PRIMARY_NODE_ID.
+
+2011-03-07 15:48 kitagawa
+
+ * pool_proto_modules.c: Fix bug with load balancing such as
+ following when PRIMARY_NODE_ID is not same as REAL_MASTER_NODE_ID.
+
+ testdb=> BEGIN; BEGIN testdb=> SELECT * FROM t1; ERROR: relation
+ "t1" does not exist LINE 1: SELECT * FROM t1;
+ ^ testdb=> SELECT * FROM t2;
+ id ---- (0 rows)
+
+ testdb=> COMMIT; ROLLBACK
+
+2011-03-07 15:35 kitagawa
+
+ * pool_process_query.c (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND): Fix
+ insert_lock() so that it extracts sequence name directly.
+
+2011-03-07 14:56 kitagawa
+
+ * pool_process_query.c, pool_proto_modules.c, pool_query_context.c,
+ pool_query_context.h (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND),
+ pool_session_context.c (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND),
+ pool_session_context.h (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND),
+ pool_timestamp.c (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND),
+ pool_timestamp.h (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND): Change
+ session information to integrate Portal and PreparedStatement
+ structure into POOL_SENT_MESSAGE structure.
+
+ Portal and PreparedStatement structure were used by only extended
+ query protocol before. but POOL_SENT_MESSAGE is used by simple query
+ protocol too.
+
+ This change fixes issues that happen when two protocols were mixed
+ in one session.
+
+ PHP example)
+
+ // PREPARE using simple query protocol pg_query($dbconn, 'PREPARE
+ my_query(TEXT) AS SELECT $1::TEXT');
+
+ // EXECUTE using exetended query protocol pg_execute($dbconn,
+ "my_query", array('test'));
+
+2011-02-28 09:50 t-ishii
+
+ * sql/pgpool-regclass/pgpool-regclass.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND): Fix pgpool-regclass() to be
+ compiled in PostgreSQL 8.0 or later. 7.4 still produces errors but
+ I doubt fixing effort is worth the trouble.
+
+2011-02-23 16:21 t-ishii
+
+ * TODO (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND): Update TODO.
+
+2011-02-23 15:47 t-ishii
+
+ * pool_worker_child.c (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND): Do not
+ keep persistent connection to backends. The connection may become
+ bogus if a node down and then wake up between replication delay
+ checking period. Restarting worker process is not feasible since
+ there is a time lang between backend down and restarting worker
+ process.
+
+2011-02-23 15:45 t-ishii
+
+ * pool_process_query.c: Add error message to
+ send_simplequery_message(). Enhance do_query() so that it emmits an
+ error message when receiving ERROR from backend.
+
+2011-02-23 12:49 t-ishii
+
+ * child.c (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND): Fix typo in
+ comment.
+
+2011-02-22 13:14 t-ishii
+
+ * child.c, pool.h (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND): Adapt
+ application_name introduced in PostgreSQL 9.0. When reusing
+ connection, send application_name in the startup packet to backend
+ and send parameter status to frontend.
+
+2011-02-21 11:16 t-ishii
+
+ * sql/pgpool-walrecrunning/README (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND): README file for
+ pgpool-walrecrunning.
+
+2011-02-20 16:06 t-ishii
+
+ * child.c: Fix discard_persistent_db_connection() so that it sends
+ a terminate packet to backend befoe closing the connection to the
+ backend. Without this, backend complains "unexpected EOF on client
+ connection".
+
+2011-02-19 21:43 t-ishii
+
+ * main.c (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND): Enhance
+ find_primary_node() not to fail if pgpool_walrecrunning() is not
+ installed. In this case it returns -1, which means pgpool-II assumes
+ the youngest node to be the primary.
+
+2011-02-18 22:48 kitagawa
+
+ * pool_proto_modules.c: Fix bug with load_balance that JDBC driver
+ sends BEGIN to master node many times.
+
+2011-02-18 22:39 kitagawa
+
+ * pool_query_context.c: Fix bug that /*NO LOAD BALANCE*/ doesn't
+ work in stream mode. Reported by Hadadi Peter. Fix bug with load
+ balance in stream mode.
+
+2011-02-18 20:51 kitagawa
+
+ * pool_process_query.c, pool_proto_modules.h (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND): Remove unnecessary function:
+ load_balance_enabled().
+
+2011-02-18 13:29 t-ishii
+
+ * doc/pgpool-en.html (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND): Fix
+ typo.
+
+2011-02-18 12:27 kitagawa
+
+ * Makefile.in, sql/pgpool-walrecrunning/pgpool-walrecrunning.c
+ (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND): Fix typo.
+
+2011-02-16 15:05 t-ishii
+
+ * Makefile.am: Add sql/Makefile as a dist file.
+
+2011-02-16 14:51 t-ishii
+
+ * sql/Makefile (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND): Add sql
+ directories main Makefile.
+
+2011-02-16 14:31 t-ishii
+
+ * Makefile.am: Adjust sql sub directory name change.
+ pgpool-walrecvrunning -> pgpool-walrecrunning
+
+2011-02-13 21:04 t-ishii
+
+ * TODO: Update TODO
+
+2011-02-13 20:44 t-ishii
+
+ * ChangeLog (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND): Run cvs2cl.pl -t
+ --fsf.
+
2011-02-10 11:14 t-ishii
* main.c: Fix pool_get_node_info() so that it deals with
@@ -13,10 +309,6 @@
* pool_query_context.c: Update copyright years.
-2011-02-01 18:58 kitagawa
-
- * COPYING, configure, configure.in: Prepare 3.0.2
-
2011-02-01 17:18 kitagawa
* pool_query_context.c: Fix bug that failover fails in raw mode.
@@ -24,14 +316,16 @@
2011-01-31 23:47 t-ishii
- * pool_process_reporting.c, pool_relcache.c: Fix warning of
- printf() and time_t.
+ * pool_process_reporting.c, pool_relcache.c (utags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND): Fix warning of printf() and
+ time_t.
2011-01-31 01:16 gleu
* pgpool.conf.sample, pgpool.conf.sample-master-slave,
- pgpool.conf.sample-replication, pgpool.conf.sample-stream:
- Reorganize pgpool.conf sample files so that they are easier to read.
+ pgpool.conf.sample-replication, pgpool.conf.sample-stream (utags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND): Reorganize pgpool.conf sample
+ files so that they are easier to read.
2011-01-31 01:09 gleu
@@ -40,72 +334,34 @@
2011-01-30 09:23 t-ishii
- * doc/: pgpool-en.html, pgpool-ja.html: Add mention about
+ * doc/: pgpool-en.html, pgpool-ja.html (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND): Add mention about
pgpool-walrecrunning.
2011-01-30 09:17 t-ishii
- * sql/: pgpool-walrecrunning/Makefile,
+ * sql/: pgpool-walrecrunning/Makefile (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND),
pgpool-walrecrunning/pgpool-walrecrunning.c,
- pgpool-walrecrunning/pgpool-walrecrunning.sql.in,
- pgpool-walrecvrunning/Makefile,
+ pgpool-walrecrunning/pgpool-walrecrunning.sql.in (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), pgpool-walrecvrunning/Makefile,
pgpool-walrecvrunning/pgpool-walrecrunning.c,
pgpool-walrecvrunning/pgpool-walrecrunning.sql.in: Rename
pgpool-walrecvrunning, which was mistakenly named to
pgpool-walrecrunning.
-2011-01-28 13:46 kitagawa
-
- * pool_process_query.c, pool_proto_modules.c, pool_query_context.c,
- pool_query_context.h, pool_session_context.c,
- pool_session_context.h, pool_timestamp.c, pool_timestamp.h:
- Change session information to integrate Portal and PreparedStatement
- structure into POOL_SENT_MESSAGE structure.
-
- Portal and PreparedStatement structure were used by only extended
- query protocol before. but POOL_SENT_MESSAGE is used by simple query
- protocol too.
-
- This change fixes issues that happen when two protocols were mixed
- in one session.
-
- PHP example)
-
- // PREPARE using simple query protocol pg_query($dbconn, 'PREPARE
- my_query(TEXT) AS SELECT $1::TEXT');
-
- // EXECUTE using exetended query protocol pg_execute($dbconn,
- "my_query", array('test'));
-
2011-01-27 16:55 t-ishii
- * child.c, main.c, pool_config.c, pool_config.l,
- pool_connection_pool.c, pool_process_reporting.c, recovery.c,
- doc/pgpool-en.html: Deprecate backend_socket_dir. Instead, if
- backend_hostname starts with '/' it is regarded the as path to Unix
- domain. If backend_hostname is left empty, then default Unix domain
- path(/tmp) is used. This follows the convention of libpq interface.
- Patch contributed by Jehan-Guillaume de Rorthais. Additional fixes
- to main.c and recovery.c by me.
-
-2011-01-26 10:38 kitagawa
-
- * pool_process_reporting.c: Remove parameters from pool_status:
- recovery_password, system_db_password.
-
-2011-01-26 10:36 kitagawa
-
- * pool_process_query.c, pool_proto_modules.c, pool_proto_modules.h:
- Remove unnecessary variable: receive_extended_begin.
-
-2011-01-26 10:28 t-ishii
-
- * sql/pgpool-regclass/pgpool-regclass.c: Fix pgpool-regclass(). It
- appeared that using PG_TRY/CATCH is not safe, sometimes backend dies
- with PANIC: ERRORDATA_STACK_SIZE exceeded. The only solution is
- stealing some functions from PostgreSQL and modify it not to throw
- errors. This is not elegant at all but PostgreSQL developers do not
- allow to add such that built-in functions. Sigh.
+ * child.c, main.c, pool_config.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), pool_config.l (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), pool_connection_pool.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), pool_process_reporting.c,
+ recovery.c, doc/pgpool-en.html: Deprecate backend_socket_dir.
+ Instead, if backend_hostname starts with '/' it is regarded the as
+ path to Unix domain. If backend_hostname is left empty, then
+ default Unix domain path(/tmp) is used. This follows the convention
+ of libpq interface. Patch contributed by Jehan-Guillaume de
+ Rorthais. Additional fixes to main.c and recovery.c by me.
2011-01-26 10:11 t-ishii
@@ -146,30 +402,25 @@
* pool_process_query.c, pool_proto_modules.c, pool_proto_modules.h:
Remove unnecessary variables: receive_extended_begin.
-2011-01-19 11:57 t-ishii
-
- * pool_select_walker.c: Fix bug with function_call_walker(). It
- always regarded the first element is the function name, which is not
- true if the function has schema qualification. In this case we
- should use lsecond() rather than lfirst() to extract the function
- name because the first element is the schema name.
-
2011-01-19 11:52 t-ishii
- * pool_select_walker.c: Fix bug with function_call_walker(). It
- always regarded the first element is the function name, which is not
- true if the function has schema qualification. In this case we
- should use lsecond() rather than lfirst() to extract the function
- name because the first element is the schema name.
+ * pool_select_walker.c (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND): Fix
+ bug with function_call_walker(). It always regarded the first
+ element is the function name, which is not true if the function has
+ schema qualification. In this case we should use lsecond() rather
+ than lfirst() to extract the function name because the first element
+ is the schema name.
2011-01-16 19:31 t-ishii
* pgpool.conf.sample, pgpool.conf.sample-master-slave,
pgpool.conf.sample-replication, pgpool.conf.sample-stream,
- pool_config.c, pool_config.h, pool_config.l,
- pool_process_reporting.c, pool_relcache.c, pool_relcache.h,
- doc/pgpool-en.html, doc/pgpool-ja.html: Implement relcache
- expiration control directive "relcache_expire".
+ pool_config.c, pool_config.h (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), pool_config.l,
+ pool_process_reporting.c, pool_relcache.c, pool_relcache.h (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), doc/pgpool-en.html,
+ doc/pgpool-ja.html: Implement relcache expiration control
+ directive "relcache_expire".
2011-01-14 15:58 kitagawa
@@ -179,30 +430,20 @@
2011-01-14 15:42 kitagawa
* pool_config.c, pool_config.h, pool_config.l,
- pool_process_reporting.c, test/timestamp/main.c: Remove
- unnecessary variables: replication_enabled, master_slave_enabled.
+ pool_process_reporting.c, test/timestamp/main.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND): Remove unnecessary variables:
+ replication_enabled, master_slave_enabled.
2011-01-13 15:08 t-ishii
- * pg_md5.c: Fix update_pool_passwd()'s lack of dirname() usage
- portability.
-
-2011-01-11 09:47 t-ishii
-
- * main.c: Emit log if particular backend is down status while
- reading the status file. This will make users less confusing.
+ * pg_md5.c (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND): Fix
+ update_pool_passwd()'s lack of dirname() usage portability.
2011-01-11 09:43 t-ishii
* main.c: Emit log if particular backend is down status while
reading the status file. This will make users less confusing.
-2011-01-07 10:24 kitagawa
-
- * child.c, pool_connection_pool.c: Fix the bug which makes a child
- process crash while doing failover. This bug has been there since
- pgpool-II 3.0.
-
2011-01-06 18:35 kitagawa
* child.c, pool_connection_pool.c: Fix the bug which makes a child
@@ -214,16 +455,6 @@
* doc/pgpool-en.html: Documentation rewrite by Marc Cousin.
Reviewed by me.
-2011-01-06 18:17 gleu
-
- * doc/pgpool-en.html: Documentation rewrite by Marc Cousin.
- Reviewed by me.
-
-2011-01-04 13:45 kitagawa
-
- * pool_process_reporting.c: Fix pool_status so that
- failback_command and fail_over_on_backend_error show correct values.
-
2011-01-04 13:38 kitagawa
* pool_process_reporting.c: Fix pool_status so that
@@ -244,8 +475,10 @@
* main.c, pgpool.conf.sample, pgpool.conf.sample-master-slave,
pgpool.conf.sample-replication, pgpool.conf.sample-stream,
- pool.h, pool_auth.c, pool_config.c, pool_config.h, pool_config.l,
- pool_error.c, pool_process_reporting.c, pool_shmem.c: Add syslog
+ pool.h, pool_auth.c (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND),
+ pool_config.c, pool_config.h, pool_config.l, pool_error.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), pool_process_reporting.c,
+ pool_shmem.c (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND): Add syslog
support. Patch contributed by Gilles Darold. Review and editing by
Guillaume Lelarge.
@@ -274,9 +507,10 @@
2010-12-23 09:57 t-ishii
- * parser/: pg_wchar.h, scanner.h, scansup.c, wchar.c: Import
- PostgreSQL 9.0 parser. This allows to use CREATE INDEX with implicit
- index name, which is new in 9.0.
+ * parser/: pg_wchar.h, scanner.h, scansup.c, wchar.c (utags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND): Import PostgreSQL 9.0 parser.
+ This allows to use CREATE INDEX with implicit index name, which is
+ new in 9.0.
Allow to use set standard_conforming_string command. It affetcs the
scanner in PostgreSQL 9.0 or later.
@@ -286,19 +520,6 @@
Patch provided by Akio Ishida.
-2010-12-16 17:47 t-ishii
-
- * pool_auth.c: Fix do_md5(). If raw mode or number of backend is 1,
- pgpool child segfaults. patch contributed by Rob Shepherd, slight
- editing by Tatsuo Ishii.
-
- Fix read_password_packet(). Guard against invalid password lenghth.
-
- Fix send_password_packet(). password string in a password packet
- must be a "string" message type, which must has a null termination.
- Otherwise you will see "invalid passoword packet size" error message
- in backend.
-
2010-12-16 17:42 t-ishii
* pool_auth.c: Fix do_md5(). If raw mode or number of backend is 1,
@@ -312,40 +533,50 @@
Otherwise you will see "invalid passoword packet size" error message
in backend.
-2010-12-16 10:48 t-ishii
-
- * parser/outfuncs.c: Fix long standing bug with timestamp rewriting
- against array and complex types. Failed examples are:
-
- INSERT INTO r1(col[1], col2.foo) VALUES (1, 2); --
- insert_column_item UPDATE r1 SET col1[1] = 1, col2.foo = 1; --
- set_target PREPARE "p" (int4[]) AS SELECT $1[1]; -- c_expr SELECT
- (ARRAY[1,2,3])[1]; SELECT (ARRAY[ARRAY[1]])[1][1]; SELECT
- ('{1,2,3}'::int[])[1]; SELECT ('{1,2,3}'::int[3])[1]; SELECT
- r1.col[1], (r1.col1).bar, (r1.col1).* FROM r1; -- columnref SELECT
- (r1.col1).baz[1], (r1.col1).baz[1][2] FROM r1;
-
- Patch provided by Akio Ishida.
-
2010-12-14 18:21 t-ishii
* Makefile.am, Makefile.in, pool_params.c, pool_process_query.c,
- pool_rewrite_outfuncs.c, pool_timestamp.c, parser/Makefile.am,
- parser/Makefile.in, parser/copyfuncs.c, parser/gram.c,
- parser/gram.h, parser/gram.y, parser/gramparse.h,
- parser/keywords.c, parser/keywords.h, parser/kwlist.h,
- parser/kwlookup.c, parser/list.c, parser/makefuncs.c,
- parser/nodes.h, parser/outfuncs.c, parser/parsenodes.h,
- parser/parser.c, parser/parser.h, parser/pool_parser.h,
- parser/primnodes.h, parser/scan.c, parser/scan.l,
- parser/scansup.h, test/parser/Makefile, test/parser/main.c,
- test/parser/parse_schedule, test/parser/run-test,
- test/parser/expected/copy.out, test/parser/expected/create.out,
- test/parser/expected/delete.out, test/parser/expected/misc.out,
- test/parser/expected/update.out, test/parser/input/copy.sql,
- test/parser/input/create.sql: Import PostgreSQL 9.0 parser. This
- allows to use CREATE INDEX with implicit index name, which is new in
- 9.0.
+ pool_rewrite_outfuncs.c (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND),
+ pool_timestamp.c, parser/Makefile.am (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/Makefile.in (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/copyfuncs.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/gram.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/gram.h (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/gram.y (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/gramparse.h (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/keywords.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/keywords.h (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/kwlist.h (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/kwlookup.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/list.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/makefuncs.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/nodes.h (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/outfuncs.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/parsenodes.h (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/parser.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/parser.h (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/pool_parser.h (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/primnodes.h (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/scan.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/scan.l (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/scansup.h (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), test/parser/Makefile (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), test/parser/main.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), test/parser/parse_schedule (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), test/parser/run-test (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), test/parser/expected/copy.out
+ (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND),
+ test/parser/expected/create.out (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), test/parser/expected/delete.out
+ (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND),
+ test/parser/expected/misc.out (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), test/parser/expected/update.out
+ (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND), test/parser/input/copy.sql
+ (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND),
+ test/parser/input/create.sql (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND): Import PostgreSQL 9.0 parser.
+ This allows to use CREATE INDEX with implicit index name, which is
+ new in 9.0.
Allow to use set standard_conforming_string command. It affetcs the
scanner in PostgreSQL 9.0 or later.
@@ -357,8 +588,8 @@
2010-12-14 16:21 t-ishii
- * parser/: outfuncs.c: Fix long standing bug with timestamp
- rewriting against array and complex types. Failed examples are:
+ * parser/outfuncs.c: Fix long standing bug with timestamp rewriting
+ against array and complex types. Failed examples are:
INSERT INTO r1(col[1], col2.foo) VALUES (1, 2); --
insert_column_item UPDATE r1 SET col1[1] = 1, col2.foo = 1; --
@@ -381,15 +612,10 @@
Patch from Jean-Paul Argudo.
-2010-11-28 20:04 t-ishii
-
- * pool_passwd.c: Fix pool_get_passwd() in the case when user name
- is 32 bytes long.
-
2010-11-28 20:00 t-ishii
- * pool_passwd.c: Fix pool_get_passwd() in the case when user name
- is 32 bytes long.
+ * pool_passwd.c (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND): Fix
+ pool_get_passwd() in the case when user name is 32 bytes long.
2010-11-17 15:57 t-ishii
@@ -397,14 +623,6 @@
function was not correct. It did not issue BEGIN.
per_node_statement was not called for nodes other than master.
-2010-11-14 20:22 t-ishii
-
- * pool_process_query.c: Fix insert_lock() to obtain proper sequence
- name by considering that get_insert_command_table_name() returns
- double-qutation-added table name. Without this, pgpool tries to
- execute SELECT * FROM "foo"_bar_seq FOR UPDATED, which interepreted
- as SELECT * FROM "foo" AS _bar_seq FOR UPDATED.
-
2010-11-14 19:59 t-ishii
* pool_process_query.c: Fix insert_lock() to obtain proper sequence
@@ -415,9 +633,9 @@
2010-11-14 16:33 t-ishii
- * pool_hba.c: Fix load_hba() not to exit(1) if error occurs. If
- exit(1) is issued, pgpool main exits but children remain, which is
- not good.
+ * pool_hba.c (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND): Fix load_hba()
+ not to exit(1) if error occurs. If exit(1) is issued, pgpool main
+ exits but children remain, which is not good.
2010-11-12 17:09 t-ishii
@@ -452,23 +670,14 @@
2010-11-10 10:53 t-ishii
- * Makefile.am, Makefile.in, aclocal.m4, config.h.in, configure,
- configure.in, ltmain.sh, pcp/Makefile.in: Rerun libtoolize to
- adopt newer developping environment.
-
-2010-11-04 19:04 kitagawa
-
- * pool.h: Fix bug in raw mode.
-
- The following change has not worked since pgpool-II 3.0.
-
- Subject: [Pgpool-committers] pgpool... Date: Sun, 16 May 2010
- 08:38:16 +0000 (UTC)
-
- - In row mode and if there's only one DB node, if a problem occurs
- with the DB node, it will be brought to down status. However if
- the DB node goes into good condition again, you can use the DB
- node without restarting pgpool.
+ * Makefile.am, Makefile.in, aclocal.m4 (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), config.h.in (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), configure (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), configure.in (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), ltmain.sh (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND), pcp/Makefile.in (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND): Rerun libtoolize to adopt newer
+ developping environment.
2010-11-04 18:54 kitagawa
@@ -496,7 +705,8 @@
2010-10-30 12:23 t-ishii
* doc/pgpool-en.html, doc/pgpool-ja.html, sample/pgpool_recovery
- (tags: V3_1_0_ALPHA1): Add -c (checksum) option to ensure
+ (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1,
+ V3_0_2, V3_1_0_ALPHA1): Add -c (checksum) option to ensure
reliable file transmittion.
2010-10-23 08:53 t-ishii
@@ -508,15 +718,15 @@
* child.c (tags: V3_1_0_ALPHA1), main.c, pool.h (tags:
V3_1_0_ALPHA1), pool_query_context.c (tags: V3_1_0_ALPHA1),
- pool_worker_child.c (tags: V3_1_0_ALPHA1),
- sql/pgpool-walrecvrunning/Makefile (tags: V3_1_0_ALPHA1),
- sql/pgpool-walrecvrunning/pgpool-walrecrunning.c (tags:
+ pool_worker_child.c (tags: V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1),
+ sql/pgpool-walrecvrunning/Makefile (tags: V3_0_2, V3_1_0_ALPHA1),
+ sql/pgpool-walrecvrunning/pgpool-walrecrunning.c (tags: V3_0_2,
V3_1_0_ALPHA1),
sql/pgpool-walrecvrunning/pgpool-walrecrunning.sql.in (tags:
- V3_1_0_ALPHA1): Fix bug when primary node is not the youngest.
- Before pgpool-II unconditionally assumed the master node(the
- youngest live node) is a primary server, which is apprently wrong
- assumption. To fix the problem, now pgpool-II have info on
+ V3_0_2, V3_1_0_ALPHA1): Fix bug when primary node is not the
+ youngest. Before pgpool-II unconditionally assumed the master
+ node(the youngest live node) is a primary server, which is apprently
+ wrong assumption. To fix the problem, now pgpool-II have info on
shmem(Req_info) to know which is the primary. The info is set when
1)pgpool-II started 2)failover occurs. The work is done by new
function find_primary_node(main.c). It does SELECT
@@ -560,9 +770,9 @@
2010-10-19 23:32 kitagawa
- * NEWS (tags: V3_1_0_ALPHA1), configure (tags: V3_1_0_ALPHA1),
- configure.in (tags: V3_1_0_ALPHA1), doc/pgpool-ja.html (utags:
- V3_0_1): Prepare 3.0.1
+ * NEWS (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_1_0_ALPHA1),
+ configure (tags: V3_1_0_ALPHA1), configure.in (tags:
+ V3_1_0_ALPHA1), doc/pgpool-ja.html (utags: V3_0_1): Prepare 3.0.1
2010-10-19 20:22 t-ishii
@@ -580,8 +790,9 @@
2010-10-15 12:10 kitagawa
- * pool_proto2.c (tags: V3_1_0_ALPHA1, V3_0_1): Fix ErrorResponse so
- that it checks existence of a session context.
+ * pool_proto2.c (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+ V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1): Fix ErrorResponse
+ so that it checks existence of a session context.
2010-10-14 19:42 t-ishii
@@ -622,14 +833,16 @@
2010-09-10 09:39 kitagawa
- * configure, configure.in, Makefile.am (tags: V3_1_0_ALPHA1,
- V3_0_1), Makefile.in (tags: V3_1_0_ALPHA1, V3_0_1), NEWS,
- ChangeLog (utags: V3_0_0): Prepare 3.0
+ * configure, configure.in, Makefile.am (tags: V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1), Makefile.in (tags: V3_0_2, V3_1_0_ALPHA1,
+ V3_0_1), NEWS, ChangeLog (utags: V3_0_0): Prepare 3.0
2010-09-09 13:15 kitagawa
* doc/: where_to_send_queries.odg, where_to_send_queries.pdf
- (utags: V3_0_0, V3_0_1, V3_1_0_ALPHA1): Update flow charts.
+ (utags: V3_0_0, V3_0_1, V3_0_2, V3_0_3, V3_0_3_BETA1,
+ V3_1_0_ALPHA1, V3_1_0_WITHOUT_FOLLOW_COMMAND): Update flow
+ charts.
2010-09-09 11:41 t-ishii
@@ -654,25 +867,29 @@
* pool_process_query.c (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
V3_0_0_RC1), pool_select_walker.c (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1), pool_select_walker.h (tags: V3_1_0_ALPHA1,
- V3_0_1, V3_0_0, V3_0_0_RC1), pool_timestamp.c, doc/pgpool-en.html
- (tags: V3_0_0_RC1), doc/pgpool-ja.html: Use custom function
- pgpool_regclass() instead of regclass to convert table name to oid.
- Problem with regclass is, it throws an error if the table does not
- exist. pgpool_regclass is just a wrapper of regclass by using
- PG_TRY()/PG_CATCH(). If user does not install pgpool_regclass(),
- pgpool-II falls back to pre 3.0 behavior, i.e. ignores schema
- qualification.
+ V3_0_0, V3_0_0_RC1), pool_select_walker.h (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1), pool_timestamp.c,
+ doc/pgpool-en.html (tags: V3_0_0_RC1), doc/pgpool-ja.html: Use
+ custom function pgpool_regclass() instead of regclass to convert
+ table name to oid. Problem with regclass is, it throws an error if
+ the table does not exist. pgpool_regclass is just a wrapper of
+ regclass by using PG_TRY()/PG_CATCH(). If user does not install
+ pgpool_regclass(), pgpool-II falls back to pre 3.0 behavior, i.e.
+ ignores schema qualification.
2010-09-06 11:39 t-ishii
- * sql/pgpool-regclass/: Makefile, pgpool-regclass.c,
- pgpool-regclass.sql.in (utags: V3_0_0, V3_0_0_RC1, V3_0_1,
- V3_1_0_ALPHA1): Add pgpool_regclass function. This is an
- alternative for regclassin. Problem is, regclassin throws an error
- if invalid table name is specified and pgpool's internal query
- fails. Someday we might have such a builtin function but until that
- day we use pgpool_regclass instead...
+ * sql/pgpool-regclass/: Makefile (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2),
+ pgpool-regclass.c, pgpool-regclass.sql.in (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2)
+ (utags: V3_0_0, V3_0_0_RC1, V3_0_1, V3_1_0_ALPHA1): Add
+ pgpool_regclass function. This is an alternative for regclassin.
+ Problem is, regclassin throws an error if invalid table name is
+ specified and pgpool's internal query fails. Someday we might have
+ such a builtin function but until that day we use pgpool_regclass
+ instead...
2010-09-03 16:02 kitagawa
@@ -728,8 +945,8 @@
* pgpool.conf.sample, pgpool.conf.sample-master-slave,
pgpool.conf.sample-replication, pgpool.conf.sample-stream (utags:
- V3_0_0, V3_0_0_BETA3, V3_0_0_RC1, V3_0_1): Update parameter's
- comments.
+ V3_0_0, V3_0_0_BETA3, V3_0_0_RC1, V3_0_1, V3_0_2): Update
+ parameter's comments.
- pcp_timeout
- load_balance_mode
- replicate_select
@@ -737,19 +954,20 @@
2010-08-31 08:09 t-ishii
- * recovery.c (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
- V3_0_0_BETA3): Fix check_postmaster_started. Before it continued
- inifinitly to try to connect to postmaster if the first attempt
- failed. Now it firstly tries "postgres" database 3 times (hard
- coded!) then retries with template1.
+ * recovery.c (tags: V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1,
+ V3_0_0, V3_0_0_RC1, V3_0_0_BETA3): Fix check_postmaster_started.
+ Before it continued inifinitly to try to connect to postmaster if
+ the first attempt failed. Now it firstly tries "postgres" database
+ 3 times (hard coded!) then retries with template1.
2010-08-30 12:55 kitagawa
- * pool_proto_modules.c, pool_query_cache.c (tags: V3_1_0_ALPHA1,
- V3_0_1) (utags: V3_0_0, V3_0_0_BETA3, V3_0_0_RC1): Fix the bug
- that pgpool using query_cache sent both cache contents and backend
- response to frontend. Fix possible crash when query_cache is true
- and error response is returned.
+ * pool_proto_modules.c, pool_query_cache.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1) (utags: V3_0_0, V3_0_0_BETA3, V3_0_0_RC1):
+ Fix the bug that pgpool using query_cache sent both cache contents
+ and backend response to frontend. Fix possible crash when
+ query_cache is true and error response is returned.
2010-08-26 18:23 kitagawa
@@ -804,13 +1022,16 @@
2010-08-23 13:42 kitagawa
- * sql/pgpool-recovery/pgpool-recovery.c (tags: V3_1_0_ALPHA1,
- V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2): Fix
- pgpool_switch_xlog so that it checks the size of archived log file.
+ * sql/pgpool-recovery/pgpool-recovery.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2): Fix pgpool_switch_xlog so that it checks the size
+ of archived log file.
2010-08-22 19:52 gleu
- * getopt_long.c (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
+ * getopt_long.c (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+ V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
V3_0_0_BETA3, V3_0_0_BETA2): Add a header I forgot. Thanks to
Tatsuo for the idea.
@@ -818,27 +1039,40 @@
* Makefile.am (tags: V3_0_0_BETA3, V3_0_0_BETA2), Makefile.in
(tags: V3_0_0_BETA3, V3_0_0_BETA2), getopt_long.c, getopt_long.h
- (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1,
+ V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2), main.c (tags: V3_0_1, V3_0_0, V3_0_0_RC1,
V3_0_0_BETA3, V3_0_0_BETA2), pg_md5.c (tags: V3_0_0, V3_0_0_RC1,
V3_0_0_BETA3, V3_0_0_BETA2), pcp/pcp_attach_node.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
- V3_0_0_BETA2), pcp/pcp_detach_node.c (tags: V3_1_0_ALPHA1,
- V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2),
- pcp/pcp_node_count.c (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
- V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2), pcp/pcp_node_info.c
- (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
- V3_0_0_BETA2), pcp/pcp_proc_count.c (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2),
- pcp/pcp_proc_info.c (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
- V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2), pcp/pcp_recovery_node.c
- (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
- V3_0_0_BETA2), pcp/pcp_stop_pgpool.c (tags: V3_1_0_ALPHA1,
- V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2),
- pcp/pcp_systemdb_info.c (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
- V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2): Add getopt_long.h and
- getopt_long.c source code files from PostgreSQL source code, so that
- platforms without getopt_long function can still use long options.
+ V3_0_0_BETA2), pcp/pcp_detach_node.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2), pcp/pcp_node_count.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2), pcp/pcp_node_info.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2), pcp/pcp_proc_count.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2), pcp/pcp_proc_info.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2), pcp/pcp_recovery_node.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2), pcp/pcp_stop_pgpool.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2), pcp/pcp_systemdb_info.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2): Add getopt_long.h and getopt_long.c source code
+ files from PostgreSQL source code, so that platforms without
+ getopt_long function can still use long options.
2010-08-20 17:05 kitagawa
@@ -862,15 +1096,15 @@
* NEWS, pool_process_query.c, pool_proto_modules.c,
pool_proto_modules.h (tags: V3_0_0_BETA2), pool_relcache.c (tags:
- V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
- V3_0_0_BETA2), pool_relcache.h (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2),
- pool_session_context.h (tags: V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
- V3_0_0_BETA2), doc/pgpool-ja.html: When insert_lock is enabled
- and the table includes SERIAL data type, issue row lock on the
- sequence table. Before we issues table lock. Problem is, the table
- lock conflicts with auto vacuum and sometimes caused excessive lock
- waiting.
+ V3_0_3, V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0,
+ V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2), pool_relcache.h (tags:
+ V3_0_3, V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0,
+ V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2), pool_session_context.h
+ (tags: V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2),
+ doc/pgpool-ja.html: When insert_lock is enabled and the table
+ includes SERIAL data type, issue row lock on the sequence table.
+ Before we issues table lock. Problem is, the table lock conflicts
+ with auto vacuum and sometimes caused excessive lock waiting.
Remove unnused global variable start_internal_transaction
@@ -884,22 +1118,24 @@
2010-08-18 22:33 tom-sato
- * doc/: pgpool-en.html, pgpool-ja.css (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2), pgpool-ja.html,
- pgpool.css (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
- V3_0_0_BETA3, V3_0_0_BETA2), tutorial-en.html (tags:
+ * doc/: pgpool-en.html, pgpool-ja.css (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2), pgpool-ja.html, pgpool.css (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2), tutorial-en.html (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
- V3_0_0_BETA2), tutorial-ja.html (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2):
+ V3_0_0_BETA2), tutorial-ja.html (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2):
- Update copyright for the year 2010
- Fix typo: PgPool -> pgpool
- Enlarge the font size of <pre></pre>
- Add closing tag </a>
-2010-08-18 17:31 t-ishii
-
- * pool_process_query.c: Fix insert_lock to be schema aware.
-
2010-08-18 16:12 t-ishii
* pool_process_query.c: Fix insert_lock to be schema aware.
@@ -933,9 +1169,9 @@
2010-08-17 20:17 kitagawa
- * COPYING (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
- V3_0_0_BETA3, V3_0_0_BETA2), configure, configure.in (utags:
- V3_0_0_BETA1): Prepare 3.0-beta1
+ * COPYING (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_1_0_ALPHA1,
+ V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2),
+ configure, configure.in (utags: V3_0_0_BETA1): Prepare 3.0-beta1
2010-08-17 18:51 kitagawa
@@ -945,7 +1181,8 @@
2010-08-17 18:23 kitagawa
* pool_process_query.c, pool_proto_modules.c (tags: V3_0_0_BETA1),
- pool_rewrite_query.c (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
+ pool_rewrite_query.c (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND,
+ V3_0_3, V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0,
V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1),
pool_session_context.c (tags: V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1), pool_session_context.h (tags:
@@ -968,11 +1205,10 @@
2010-08-17 14:15 t-ishii
- * pool_timestamp.c, pool_timestamp.c (tags: V3_0_0_BETA3,
- V3_0_0_BETA2, V3_0_0_BETA1): Do not rewrite statement which
- accesses columns having now() etc. as the default value but the data
- type are not timestamp etc. Otherwise we have an error in DMLS.
- See:
+ * pool_timestamp.c (tags: V3_0_0_BETA3, V3_0_0_BETA2,
+ V3_0_0_BETA1): Do not rewrite statement which accesses columns
+ having now() etc. as the default value but the data type are not
+ timestamp etc. Otherwise we have an error in DMLS. See:
Subject: [Pgpool-general] function epoch seems to be causing error
To: pgpool-general@pgfoundry.org Date: Mon, 16 Aug 2010 21:48:31
@@ -998,8 +1234,8 @@
2010-08-17 11:09 kitagawa
* pool_config.c, pool_config.l (utags: V3_0_0, V3_0_0_BETA1,
- V3_0_0_BETA2, V3_0_0_BETA3, V3_0_0_RC1, V3_0_1, V3_1_0_ALPHA1):
- Fix typo in debug message.
+ V3_0_0_BETA2, V3_0_0_BETA3, V3_0_0_RC1, V3_0_1, V3_0_2, V3_0_3,
+ V3_0_3_BETA1, V3_1_0_ALPHA1): Fix typo in debug message.
2010-08-17 10:51 kitagawa
@@ -1056,6 +1292,7 @@
2010-08-13 09:28 kitagawa
* doc/pgpool-en.html, sample/pgpool_recovery_pitr (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1): Update sample file
pgpool_recovery_pitr.
@@ -1112,9 +1349,10 @@
2010-08-11 00:08 gleu
- * main.c (tags: V3_0_0_BETA1), pool_error.c (tags: V3_1_0_ALPHA1,
- V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2,
- V3_0_0_BETA1), pool_hba.c (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
+ * main.c (tags: V3_0_0_BETA1), pool_error.c (tags: V3_0_3,
+ V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
+ V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1), pool_hba.c (tags:
+ V3_0_3, V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0,
V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1),
pool_process_query.c: Fix some warnings on gcc.
@@ -1129,11 +1367,7 @@
* doc/pgpool-ja.html: Fix typo.
-2010-08-10 17:48 t-ishii
-
- * pool_timestamp.c: Make timestamp rewriting schema aware.
-
-2010-08-10 17:45 t-ishii
+2010-08-10 17:45 t-ishii
* pool_query_context.c, pool_select_walker.c (tags: V3_0_0_BETA3,
V3_0_0_BETA2), pool_select_walker.h (tags: V3_0_0_BETA3,
@@ -1193,6 +1427,7 @@
* doc/pgpool-ja.html, sql/pgpool-recovery/pgpool-recovery.c (tags:
V3_0_0_BETA1), sql/pgpool-recovery/pgpool-recovery.sql.in (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1): Add pgpool_switch_xlog function.
pgpool_switch_log is the same as pg_switch_xlog except that it wait
@@ -1241,14 +1476,19 @@
2010-08-06 08:37 t-ishii
- * child.c, pcp_child.c (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
- V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1),
- pool_process_context.c (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
- V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1),
- pool_process_context.h (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
- V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1),
- pool_type.h (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
- V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1), pcp/pcp.c (tags:
+ * child.c, pcp_child.c (tags: V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1,
+ V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2,
+ V3_0_0_BETA1), pool_process_context.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1), pool_process_context.h (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1), pool_type.h (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1), pcp/pcp.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1), pcp/pcp_proc_info.c: Add 1/0 field
to pcp_proc_info7s output to indicate that this connection pool is
@@ -1262,7 +1502,8 @@
* pcp_child.c, pool.h, recovery.c (tags: V3_0_0_BETA2,
V3_0_0_BETA1), doc/pgpool-en.html, doc/pgpool-ja.html, pcp/pcp.c,
- pcp/pcp.h (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
+ pcp/pcp.h (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+ V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1), pcp/pcp_detach_node.c:
Implement pcp_detatch_node gracefull mode. i.e. wait until all
clients disconnected.
@@ -1357,13 +1598,14 @@
* pgpool.conf.sample (tags: V3_0_0_BETA2, V3_0_0_BETA1),
pgpool.conf.sample-master-slave, pgpool.conf.sample-replication,
pgpool.conf.sample-stream, pool_config.c, pool_config.h (tags:
- V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
- V3_0_0_BETA2, V3_0_0_BETA1), pool_config.l, pool_query_context.c,
- pool_select_walker.c, pool_select_walker.h, doc/pgpool-ja.html:
- Allow to specify functions those are writing to DB in SELECT. For
- this purpose, new directive "white_function_lis" and
- "black_function_list" added. Such SELECT are not load balanced in
- replication mode and master slave mode.
+ V3_0_3, V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0,
+ V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1),
+ pool_config.l, pool_query_context.c, pool_select_walker.c,
+ pool_select_walker.h, doc/pgpool-ja.html: Allow to specify
+ functions those are writing to DB in SELECT. For this purpose, new
+ directive "white_function_lis" and "black_function_list" added.
+ Such SELECT are not load balanced in replication mode and master
+ slave mode.
2010-07-29 19:05 t-ishii
@@ -1405,13 +1647,15 @@
2010-07-28 08:24 t-ishii
- * doc/: basebackup.sh (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
- V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1),
- pgpool-ja.html, pgpool_remote_start (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1),
- recovery.conf.sample (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
- V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1): More doc
- updation for 3.0.
+ * doc/: basebackup.sh (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+ V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
+ V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1), pgpool-ja.html,
+ pgpool_remote_start (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+ V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
+ V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1), recovery.conf.sample
+ (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1,
+ V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1): More doc updation for 3.0.
2010-07-26 21:48 t-ishii
@@ -1610,16 +1854,18 @@
2010-07-20 17:52 t-ishii
- * pool_rewrite_outfuncs.c (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
- V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1): Support
- 9.0's new VACUUM syntax.
+ * pool_rewrite_outfuncs.c (tags: V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1): Support 9.0's new VACUUM syntax.
2010-07-20 17:07 t-ishii
- * parser/: copyfuncs.c, gram.c, gram.y, outfuncs.c, parsenodes.h
- (utags: V3_0_0, V3_0_0_BETA1, V3_0_0_BETA2, V3_0_0_BETA3,
- V3_0_0_RC1, V3_0_1, V3_1_0_ALPHA1): Support 9.0's new VACUUM
- syntax.
+ * parser/: copyfuncs.c (tags: V3_0_3, V3_0_3_BETA1, V3_0_2), gram.c
+ (tags: V3_0_3, V3_0_3_BETA1, V3_0_2), gram.y (tags: V3_0_3,
+ V3_0_3_BETA1, V3_0_2), outfuncs.c, parsenodes.h (tags: V3_0_3,
+ V3_0_3_BETA1, V3_0_2) (utags: V3_0_0, V3_0_0_BETA1, V3_0_0_BETA2,
+ V3_0_0_BETA3, V3_0_0_RC1, V3_0_1, V3_1_0_ALPHA1): Support 9.0's
+ new VACUUM syntax.
2010-07-20 17:04 t-ishii
@@ -1676,11 +1922,12 @@
2010-07-14 16:40 t-ishii
* Makefile.am, Makefile.in, pool_config.c, pool_config.l,
- pool_config_md5.c (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
- V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1): pgpool
- links shared memory version of pool_config.l On the other hand
- pg_md5 links private memory version of pool_config.l. This commit
- does some dirty tricks by creating a fake source file.
+ pool_config_md5.c (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+ V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
+ V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1): pgpool links shared
+ memory version of pool_config.l On the other hand pg_md5 links
+ private memory version of pool_config.l. This commit does some
+ dirty tricks by creating a fake source file.
2010-07-14 16:37 t-ishii
@@ -1749,14 +1996,15 @@
2010-07-10 20:18 t-ishii
- * child.c, pool.h, pool_lobj.c (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1),
- pool_process_query.c, pool_proto2.c, pool_proto_modules.c,
- pool_proto_modules.h, pool_query_cache.c (tags: V3_0_0_BETA2,
- V3_0_0_BETA1), pool_query_context.c, pool_rewrite_query.c: Now
- transaction state is per backend. Change TSTATE macro. Add new
- INTERNAL_TRANSACTION_STARTED macro. Made appropreate changes to
- other modules.
+ * child.c, pool.h, pool_lobj.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1), pool_process_query.c, pool_proto2.c,
+ pool_proto_modules.c, pool_proto_modules.h, pool_query_cache.c
+ (tags: V3_0_0_BETA2, V3_0_0_BETA1), pool_query_context.c,
+ pool_rewrite_query.c: Now transaction state is per backend.
+ Change TSTATE macro. Add new INTERNAL_TRANSACTION_STARTED macro.
+ Made appropreate changes to other modules.
2010-07-10 20:13 t-ishii
@@ -1765,10 +2013,12 @@
2010-07-10 20:10 t-ishii
- * pool_hba.c, pool_hba.conf.sample (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1),
- doc/pgpool-en.html, doc/pgpool-ja.html: Add md5 checking in
- pool_hba.conf. Also add description about pg_md5's md5 support.
+ * pool_hba.c, pool_hba.conf.sample (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1), doc/pgpool-en.html,
+ doc/pgpool-ja.html: Add md5 checking in pool_hba.conf. Also add
+ description about pg_md5's md5 support.
2010-07-09 10:14 kitagawa
@@ -1795,14 +2045,6 @@
* pool_query_context.c, pool_query_context.h: Add extended query
protocol support to pool_send_and_wait().
-2010-06-29 09:04 kitagawa
-
- * main.c: Fix description about immediate mode of --help.
-
-2010-06-29 09:04 kitagawa
-
- * Makefile.am, Makefile.in: Forgot to add README.online-recovery.
-
2010-06-28 19:15 kitagawa
* main.c: Fix description about immediate mode of --help.
@@ -1821,6 +2063,7 @@
* pg_md5.c, pool_passwd.c (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2), pool_passwd.h (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2) (utags: V3_0_0_BETA1): Forgot to add pool_passwd.c
pool_passwd.h. Modulaize pool_passwd update function.
@@ -1831,16 +2074,19 @@
2010-06-27 22:02 t-ishii
- * Makefile.am, Makefile.in, main.c, md5.c (tags: V3_1_0_ALPHA1,
- V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2,
- V3_0_0_BETA1), pcp_child.c, pg_md5.c, pool.h, pool_auth.c,
- pool_config.c, pool_config.h, pool_config.l, pool_globals.c
- (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
- V3_0_0_BETA2, V3_0_0_BETA1), pool_hba.c, pool_type.h, pcp/md5.c
- (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
- V3_0_0_BETA2, V3_0_0_BETA1): Implement md5 authentication using
- pool_passwd. Still need to rewrite documents and pgpool.config
- samples.
+ * Makefile.am, Makefile.in, main.c, md5.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1), pcp_child.c, pg_md5.c, pool.h,
+ pool_auth.c, pool_config.c, pool_config.h, pool_config.l,
+ pool_globals.c (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+ V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
+ V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1), pool_hba.c,
+ pool_type.h, pcp/md5.c (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND,
+ V3_0_3, V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0,
+ V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1): Implement
+ md5 authentication using pool_passwd. Still need to rewrite
+ documents and pgpool.config samples.
2010-06-21 14:54 t-ishii
@@ -1879,21 +2125,6 @@
than homebrew command analysis routine. Add --md5auth argument(just
a mock up)
-2010-06-15 17:05 kitagawa
-
- * pool_proto_modules.c: Do not force replication of DEALLOCATE if
- operated in master/slave mode. Reported by Jan Kantert.
-
- Enbug by: Subject: [Pgpool-committers] pgpool - pgpool-II: Fix
- SimpleQuery if DEALLOCATE received, register Date: Sun, 7 Feb 2010
- 03:05:17 +0000 (UTC)
-
- See: Subject: [Pgpool-hackers] Problems with PgPool 2.3.3
- Prepare/Deallocation handling in Master/Slave mode Date: Fri, 28 May
- 2010 20:59:47 +0200
-
- For more details.
-
2010-06-14 14:29 t-ishii
* configure, configure.in: Change next version no. from 2.4-current
@@ -1998,6 +2229,7 @@
2010-06-06 19:17 t-ishii
* pool_process_query.c, pool_proto_modules.c, pool_stream.h (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1): To avoid direct access to stream
buffer from abstraction point of view, add two macros: #define
@@ -2019,7 +2251,8 @@
2010-06-02 19:06 t-ishii
* pool_proto_modules.c, pool_rewrite_query.c, pool_rewrite_query.h
- (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1,
+ V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1): Refactoring simpleQuery part 1. Move
some parallel query processing to pool_rewrite_query.c. Also fix
sloppy coding (no "#ifdef...") of pool_rewrite_query.h.
@@ -2062,14 +2295,19 @@
* Makefile.am, Makefile.in, child.c, main.c, pcp_child.c, pool.h,
pool_auth.c, pool_config.c, pool_config.l,
pool_connection_pool.c, pool_error.c, pool_hba.c, pool_ip.c
- (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1,
+ V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1), pool_lobj.c, pool_process_query.c,
pool_config.h, pool_process_reporting.c, pool_proto_modules.c,
pool_query_cache.c, pool_relcache.h (tags: V3_0_0_BETA1),
- pool_rewrite_query.c, pool_ssl.c (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1),
- pool_stream.c (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
- V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1), pool_system.c (tags:
+ pool_rewrite_query.c, pool_ssl.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1), pool_stream.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1), pool_system.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1), pool_timestamp.c, recovery.c: Create
pool_config.h and move pool_config.l related declarations there.
@@ -2083,16 +2321,11 @@
pool_stream,h Move function declarations of pool_stream.c to
pool_stream.h
-2010-05-31 16:02 t-ishii
-
- * config.h.in, configure: Fix to add linking neccesary libraries
- when SSL enabled.
-
2010-05-31 15:58 t-ishii
- * config.h.in (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
- V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1), configure: Fix to add
- linking neccesary libraries when SSL enabled.
+ * config.h.in (tags: V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0,
+ V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1), configure:
+ Fix to add linking neccesary libraries when SSL enabled.
2010-05-30 12:42 t-ishii
@@ -2102,8 +2335,9 @@
2010-05-27 15:17 t-ishii
* test/C/: Makefile, test_extended.c (utags: V3_0_0, V3_0_0_BETA1,
- V3_0_0_BETA2, V3_0_0_BETA3, V3_0_0_RC1, V3_0_1, V3_1_0_ALPHA1):
- Add C test program
+ V3_0_0_BETA2, V3_0_0_BETA3, V3_0_0_RC1, V3_0_1, V3_0_2, V3_0_3,
+ V3_0_3_BETA1, V3_1_0_ALPHA1, V3_1_0_WITHOUT_FOLLOW_COMMAND): Add
+ C test program
2010-05-26 16:59 t-ishii
@@ -2117,43 +2351,26 @@
2010-05-26 15:21 t-ishii
- * pool.h, pool_lobj.c, pool_lobj.h (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1),
- pool_process_query.c, pool_proto_modules.c, pool_relcache.c,
- pool_relcache.h, pool_timestamp.c: Refactoring pool.h
+ * pool.h, pool_lobj.c, pool_lobj.h (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1), pool_process_query.c,
+ pool_proto_modules.c, pool_relcache.c, pool_relcache.h,
+ pool_timestamp.c: Refactoring pool.h
- Remove long standing comment out lines
- Move pool_relcache.c pool_lobj extern declarations to separate
header files
-2010-05-24 16:29 t-ishii
-
- * pcp/pcp_stream.c: Fix bug with pcp_check_fd()'s timeout handling.
- Per erboles.
-
- Subject: [Pgpool-general] question about pcp_check_fd Date: Sun, 23
- May 2010 18:21:41 -0500 To: pgpool <pgpool-general@pgfoundry.org>
-
2010-05-24 16:25 t-ishii
- * pcp/: pcp_stream.c (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
- V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1),
- pcp_stream.c: Fix bug with pcp_check_fd()'s timeout handling.
- Per erboles.
+ * pcp/pcp_stream.c (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+ V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
+ V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1): Fix bug with
+ pcp_check_fd()'s timeout handling. Per erboles.
Subject: [Pgpool-general] question about pcp_check_fd Date: Sun, 23
May 2010 18:21:41 -0500 To: pgpool <pgpool-general@pgfoundry.org>
-2010-05-20 04:23 t-ishii
-
- * pool.h, pool_process_query.c, pool_ssl.c: Fix SSL connection
- sometimes hung if lots of data read from backend. This is caused by
- the buffering in OpenSSL layer. To fix the problem, we check the
- buffer has any pending data by using SSL_pending() before calling
- select(2).
-
- See thread [Pgpool-general] Fwd: PGPOOL II 2.3.3 hang in ssl mode
- for more details.
-
2010-05-20 04:08 t-ishii
* pool.h, pool_process_query.c, pool_ssl.c: Fix SSL connection
@@ -2218,78 +2435,27 @@
turned on. It might be worth to add another command option to pgpool
so that pcp generates debug messages, but I'm not sure.
-2010-05-10 18:50 kitagawa
-
- * pool_process_query.c: Fix SimpleForwardToFrontend() so that it
- reset select_in_transaction flag and execute_select flag when bind
- error occurred while executing SELECT.
-
-2010-05-10 18:49 kitagawa
-
- * pool_process_query.c: Fix do_error_execute_command() so that it
- discards responses from backend until ErrorResponse received. Note
- that we need to preserve non-error responses (i.e. ReadyForQuery)
- and put back them using pool_unread(). Otherwise, ReadyForQuery
- response of DEALLOCATE. This could happen if PHP PDO used.
-
-2010-05-10 18:46 kitagawa
-
- * pool_process_query.c: Fix SimpleForwardToFrontend() so that it
- reset select_in_transaction flag and execute_select flag when bind
- error occurred while executing SELECT.
-
-2010-05-10 18:44 kitagawa
-
- * pool_process_query.c: Fix do_error_execute_command() so that it
- discards responses from backend until ErrorResponse received. Note
- that we need to preserve non-error responses (i.e. ReadyForQuery)
- and put back them using pool_unread(). Otherwise, ReadyForQuery
- response of DEALLOCATE. This could happen if PHP PDO used.
-
2010-05-10 18:35 kitagawa
* pool_process_query.c: Fix SimpleForwardToFrontend() so that it
reset select_in_transaction flag and execute_select flag when bind
error occurred while executing SELECT.
-2010-04-23 16:36 anzai
-
- * ChangeLog (tags: V2_3_3):
-
- Prepare 2.3.3
-
-2010-04-23 15:53 t-ishii
-
- * test/parser/expected/: v84.out (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1),
- v84.out (tags: V2_3_3): Add missing file
-
2010-04-23 15:53 t-ishii
- * test/parser/expected/v84.out: file v84.out was added on branch
- V2_3_STABLE on 2010-04-23 06:54:38 +0000
-
-2010-04-23 13:50 anzai
-
- * ChangeLog:
-
- Prepare 2.3.3
-
-2010-04-23 13:47 anzai
-
- * COPYING, NEWS, configure, configure.in, doc/pgpool-ja.html
- (utags: V2_3_3):
-
- Prepare 2.3.3
+ * test/parser/expected/v84.out (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1): Add missing file
2010-04-22 17:10 t-ishii
* main.c, pool_connection_pool.c, pool_ip.c, pool_lobj.c,
pool_process_query.c, parser/copyfuncs.c, parser/gram.c,
- parser/gram.y, parser/makefuncs.c (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1),
- parser/outfuncs.c, pcp/pcp.c: Fix compiler warnings. Patch
- contributed by Takahiro Itagaki.
+ parser/gram.y, parser/makefuncs.c (tags: V3_0_3, V3_0_3_BETA1,
+ V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1), parser/outfuncs.c, pcp/pcp.c: Fix
+ compiler warnings. Patch contributed by Takahiro Itagaki.
2010-04-20 13:43 t-ishii
@@ -2305,9 +2471,10 @@
2010-04-17 17:56 t-ishii
- * configure, configure.in, version.h (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1):
- Version 2.4-CURRENT
+ * configure, configure.in, version.h (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1): Version 2.4-CURRENT
2010-04-16 13:16 kitagawa
@@ -2315,62 +2482,6 @@
replication_mode or load_balance_mode turned on. This fix is
consistent with the description of manual.
-2010-04-15 15:43 kitagawa
-
- * ChangeLog (tags: V2_2_7): Prepare 2.2.7
-
-2010-04-15 15:18 kitagawa
-
- * doc/: pgpool-ja.html, pgpool-en.html (utags: V2_2_7): Add
- description about max_pool
-
-2010-04-14 19:42 kitagawa
-
- * doc/pgpool-ja.html: Prepare 2.2.7
-
-2010-04-14 17:47 kitagawa
-
- * NEWS (tags: V2_2_7): Prepare 2.2.7
-
-2010-04-14 17:35 kitagawa
-
- * NEWS: Prepare 2.2.7
-
-2010-04-14 15:58 kitagawa
-
- * configure, configure.in (utags: V2_2_7): Prepare 2.2.7
-
-2010-04-13 23:41 t-ishii
-
- * pool_process_query.c (tags: V2_2_7): Fix SimpleForwardToBackend()
- so that pgpool doesn't keep waiting for reply from a backend, when
- clients using the extended query protocol cause a command error such
- as bind error.
-
- This bug occur in master slave mode, raw mode or connection pool
- mode. This fix is, sending SYNC message to recover error after
- command error.
-
- Patch made by Toshiro Kitagawa (back patch from 2.3 tree on
- 2010/3/19).
-
-2010-04-13 13:59 t-ishii
-
- * child.c, main.c, pool_connection_pool.c (utags: V2_2_7): Fix long
- standing bug which causes segfault of pgpool child process. This
- was caused buy miscalculation of shmem size in pgpool parent. The
- bug appears in at least following sequence in 64bit linux platform:
-
- 1) set max_pool = 1 and num_init_children = 30
- 2) connect to the pgpool child which was forked lastly
- 3) let pgpool child die by SIGQUIT and fork (i.e. failover,
- child_life_time timeout etc.)
- 4) if tries to connect to #3 child, it segfaults
-
- This bug has been there since pgpool-II 1.0 was born.
-
- Bug analysis by Toshihiro Kitagawa.
-
2010-04-13 13:14 t-ishii
* child.c, main.c, pool_connection_pool.c (utags: V2_3_3): Fix long
@@ -2502,7 +2613,8 @@
2010-02-28 21:39 t-ishii
- * README.online-recovery (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
+ * README.online-recovery (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND,
+ V3_0_3, V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0,
V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3):
Internal document for online recovery
@@ -2618,9 +2730,9 @@
2010-02-02 14:45 t-ishii
- * TODO (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
- V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2,
- V2_3_2_1, V2_3_2): Sync TODO with 2.3.2
+ * TODO (tags: V3_0_3, V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1,
+ V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
+ V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2): Sync TODO with 2.3.2
2010-02-02 14:44 t-ishii
@@ -2636,15 +2748,17 @@
* child.c (tags: V2_3_2_2, V2_3_2_1, V2_3_2), pool.h,
pool_process_query.c, pool_timestamp.c (tags: V2_3_2_1, V2_3_2),
- test/timestamp/expected/insert.out (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2),
- test/timestamp/input/insert.sql (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2): Fix timestamp rewritting.
- Fix number of parameters of Prepare. Fix prepared statement list to
- be reset when connection_cache = false. Patch contributed by Akio
- Ishida.
+ test/timestamp/expected/insert.out (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2),
+ test/timestamp/input/insert.sql (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2):
+ Fix timestamp rewritting. Fix number of parameters of Prepare. Fix
+ prepared statement list to be reset when connection_cache = false.
+ Patch contributed by Akio Ishida.
2010-01-31 22:28 t-ishii
@@ -2732,14 +2846,15 @@
* pool.h, pool_lobj.c, pool_process_query.c, pool_relcache.c (tags:
V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2), pool_timestamp.c,
- test/timestamp/main.c (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
- V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
- V2_3_2_2, V2_3_2_1, V2_3_2): Teach do_query to support V2
- protocol. This will solve the problem with pgpool-II 2.3 user who
- are experiencing error while using V2 dirvers (for example
- unixODBC). See [Pgpool-general] Bug report pgpool-II-2.3.1 plus ODBC
- submitted on Tue, 12 Jan 2010 12:46:35 -0500 for this kind of use
- case. Patch contributed by Toshihiro Kitagawa.
+ test/timestamp/main.c (tags: V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2):
+ Teach do_query to support V2 protocol. This will solve the problem
+ with pgpool-II 2.3 user who are experiencing error while using V2
+ dirvers (for example unixODBC). See [Pgpool-general] Bug report
+ pgpool-II-2.3.1 plus ODBC submitted on Tue, 12 Jan 2010 12:46:35
+ -0500 for this kind of use case. Patch contributed by Toshihiro
+ Kitagawa.
2010-01-24 00:21 t-ishii
@@ -2760,13 +2875,6 @@
message to only master node if running in master/slave and in
transaction.
-2010-01-21 14:49 t-ishii
-
- * pool_process_query.c, pool_proto_modules.c (tags: V2_2_7): Fix
- SimpleForwardtoBackend so that it sends Bind, Describe and Close
- message to only master node if running in master/slave and in
- transaction.
-
2010-01-19 16:23 kitagawa
* child.c: Fix do_child() so that check_stop_request() exits
@@ -2790,10 +2898,6 @@
Patch contributed by Akio Ishida. See [pgpool-general-jp: 670] for
more details.
-2010-01-09 18:24 t-ishii
-
- * pool_process_query.c: Emit a log when postmaster goes down.
-
2010-01-09 18:15 t-ishii
* pool_proto_modules.c: Fix ProcessFrontendResponse not to accept
@@ -2810,22 +2914,6 @@
ignored. Remove unsed variable first_ready_for_query_received from
do_child.
-2010-01-09 18:04 t-ishii
-
- * child.c, pool.h (tags: V2_2_7), pool_process_query.c: Remove
- unused argument first_ready_for_query_received from
- pool_process_query. Also chage argument "connection_reuse" to
- reset_request which is more appropreate one. While processing
- reset_request is true, we don't read from frontend any data because
- after received terminate request, anything from from frontend must
- be bogus and should be ignored. Remove unsed variable
- first_ready_for_query_received from do_child.
-
-2010-01-09 09:51 t-ishii
-
- * pcp/pcp.c (tags: V2_2_7): Use %dz for sizeof in fprintf for more
- portability.
-
2010-01-02 18:32 t-ishii
* child.c:
@@ -2836,21 +2924,10 @@
Patch contributed by Xavier Noguer.
-2010-01-02 18:29 t-ishii
-
- * child.c:
- I found what I think is a small error allocating memory in the
- make_persistent_db_connection() function in child.c. The amount of
- memory allocated is more than it should be, so it's actually
- harmless.
-
- Patch contributed by Xavier Noguer.
-
2010-01-02 18:17 t-ishii
* pool_connection_pool.c (tags: V2_3_2_2, V2_3_2_1, V2_3_2),
- pool_process_query.c, pool_proto_modules.c, pool_relcache.c,
- pool_connection_pool.c, pool_relcache.c (tags: V2_2_7): Fix
+ pool_process_query.c, pool_proto_modules.c, pool_relcache.c: Fix
warnings when compiling on 64bit platforms.
2009-12-25 10:59 t-ishii
@@ -2868,21 +2945,6 @@
Fix sloppy coding in send_dealllocate. If failed to malloc, return
-1, rather than horrible exit(1).
-2009-12-25 10:54 t-ishii
-
- * pool_process_query.c: Fix sloppy coding in parse_copy_data. Add
- error checking for malloc. Remove meaningless strerror.
-
- Fix sloppy coding in send_dealllocate. If failed to malloc, return
- -1, rather than horrible exit(1).
-
-2009-12-25 09:35 t-ishii
-
- * pool_proto_modules.c: Do not force replication of DEALLOCATE if
- operated in master/slave mode. Now that pgpool do not execute PARSE
- in all nodes, this was pointless and caused problem (kind mismatch
- when executing DEALLOCATE).
-
2009-12-23 18:30 t-ishii
* main.c, recovery.c (tags: V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2):
@@ -2904,22 +2966,25 @@
2009-12-18 16:09 t-ishii
- * Makefile.am, Makefile.in, c-compiler.m4 (tags: V3_1_0_ALPHA1,
- V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2,
- V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2), c-library.m4
- (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ * Makefile.am, Makefile.in, c-compiler.m4 (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2),
- config.h.in, configure, configure.in, general.m4 (tags:
+ c-library.m4 (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+ V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
+ V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2,
+ V2_3_2_1, V2_3_2), config.h.in, configure, configure.in,
+ general.m4 (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+ V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
+ V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2,
+ V2_3_2_1, V2_3_2), parser/Makefile.in (tags: V3_0_2,
V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2),
- parser/Makefile.in (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
+ pcp/Makefile.in (tags: V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0,
V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
- V2_3_2_2, V2_3_2_1, V2_3_2), pcp/Makefile.in (tags:
- V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
- V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2)
- (utags: V2_3_1): Fix bugtrack [#1010740] BigInt distortion in
- pgpool-II 2.3 version, when NOW() use. This bug only exists on 64bit
- platforms.
+ V2_3_2_2, V2_3_2_1, V2_3_2) (utags: V2_3_1): Fix bugtrack
+ [#1010740] BigInt distortion in pgpool-II 2.3 version, when NOW()
+ use. This bug only exists on 64bit platforms.
This was caused by that following code in parser/scan.l does not
work properly on 64bit platforms because HAVE_LONG_INT_64 is not
@@ -2946,24 +3011,13 @@
2009-12-18 09:30 t-ishii
- * pool_process_reporting.c (tags: V2_3_1), pool_process_query.c:
- Fix crush with show pool_status when there many (more than 18) DB
- nodes.
+ * pool_process_reporting.c (tags: V2_3_1): Fix crush with show
+ pool_status when there many (more than 18) DB nodes.
2009-12-16 18:35 t-ishii
* main.c (tags: V2_3_1): Enhance pgpool start up log.
-2009-12-16 18:23 t-ishii
-
- * pool.h, pool_process_query.c: Enhance "kind mismatch" message. If
- kind is ERROR or NOTICE, print the ERROR/NOTICE message to help
- users to find what's going on. For this pupose, add new function
- pool_extract_error_message() into pool_process_query.c.
-
- Fix sloppy coding of detect_erorr(). Check memory allocation error,
- check buffer overrun error.
-
2009-12-16 16:27 t-ishii
* pool_process_query.c (tags: V2_3_1): Fix sloppy coding of
@@ -3068,47 +3122,16 @@
Also add some logging statemets.
-2009-12-01 22:05 t-ishii
-
- * ChangeLog (tags: V2_2_6): v2.2.6
-
-2009-12-01 22:02 t-ishii
-
- * doc/pgpool-ja.html, NEWS (utags: V2_2_6): Add release note
-
2009-11-29 20:56 t-ishii
- * pool_process_query.c, pool_process_query.c (tags: V2_2_6): Fix
- is_select_query() not to allow cursor statements. Close() should
- not allowed since hold cursor + update may cause data inconsistency.
+ * pool_process_query.c: Fix is_select_query() not to allow cursor
+ statements. Close() should not allowed since hold cursor + update
+ may cause data inconsistency.
2009-11-29 17:42 t-ishii
* pool_process_query.c: Add logging by per_node_statement().
-2009-11-29 17:29 t-ishii
-
- * pool_proto_modules.c (tags: V2_2_6): Fix
- ProcessFrontendResponse() handling of Parse message in master/slave
- mode. If it's inside transaction, enable master_slave_dml, which
- means execute parse on master only. This will prevent unwanted
- parase executed on slave, which holds at least AccessShareLock on
- tables until transaction commits. It seems unamed statement does
- not release the lock until execute.
-
- Please note that, even with this fix, bind state will remain on
- slave if JDBC issues parse with autocommit off. This is because
- BEGIN parsed, bind on both master and slave but execute only on
- master. However, this is not harmfull since parse/bind does not hold
- any locks on tables.
-
-2009-11-18 15:55 t-ishii
-
- * config.h.in (tags: V2_2_7), configure, configure.in (utags:
- V2_2_6): Add -lcrypt for linking commnad. Certain distribution
- ships libpq without linking to libcrypt by some reasons which I
- don't know.
-
2009-11-18 15:45 t-ishii
* config.h.in, configure, configure.in (utags: V2_3): Add -lcrypt
@@ -3142,17 +3165,6 @@
Remove unnecessary argument of end_load_balance().
-2009-11-14 22:16 t-ishii
-
- * pool.h (tags: V2_2_6), pool_process_query.c,
- pool_proto_modules.c, pool_proto_modules.h (tags: V2_2_7,
- V2_2_6), child.c (tags: V2_2_6): Fix connection_cache = false
- case. In this mode, if frontend exits abnormaly, some global state
- variables are not reset. For this purpose, new function
- reset_variables() added.
-
- Remove unnecessary argument of end_load_balance().
-
2009-11-14 20:41 t-ishii
* pool_config.c: Update pool_config.l
@@ -3161,32 +3173,25 @@
* pool_config.l: Allow to change weight with reloading pgpool.conf
-2009-11-14 20:38 t-ishii
-
- * pool_config.c (tags: V2_2_7, V2_2_6): Update pgpool_config.l
-
-2009-11-14 20:37 t-ishii
-
- * pool_config.l (tags: V2_2_7, V2_2_6): Allow to change weight with
- reloading pgpool.conf
-
2009-11-14 20:35 t-ishii
- * main.c (tags: V2_2_6), main.c: Limit listen(2)'s backlog
- parameter to num_init_children*2 at largest. This is almost same
- algorithm as PostgreSQL. I hope pgpool-II does not consume so much
- system resource any more...
+ * main.c: Limit listen(2)'s backlog parameter to
+ num_init_children*2 at largest. This is almost same algorithm as
+ PostgreSQL. I hope pgpool-II does not consume so much system
+ resource any more...
2009-11-14 08:35 t-ishii
* pool_timestamp.c, test/timestamp/expected/insert.out,
- test/timestamp/expected/misc.out (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2),
- test/timestamp/expected/update.out (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2) (utags: V2_3, V2_3_1): Fix
- some query rewriting cases.
+ test/timestamp/expected/misc.out (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2),
+ test/timestamp/expected/update.out (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2)
+ (utags: V2_3, V2_3_1): Fix some query rewriting cases.
2009-11-12 16:37 t-ishii
@@ -3210,27 +3215,33 @@
* Makefile.am, Makefile.in, pool_process_query.c,
pool_proto_modules.c, pool_proto_modules.h, pool_timestamp.c,
pool_timestamp.h (tags: V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
- V2_3_1, V2_3), test/timestamp/Makefile (tags: V3_1_0_ALPHA1,
- V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2,
- V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3),
- test/timestamp/main.c (tags: V2_3_1, V2_3),
- test/timestamp/parse_schedule (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3),
- test/timestamp/run-test (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
- V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
- V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3),
- test/timestamp/expected/insert.out,
+ V2_3_1, V2_3), test/timestamp/Makefile (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
+ V2_3_1, V2_3), test/timestamp/main.c (tags: V2_3_1, V2_3),
+ test/timestamp/parse_schedule (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
+ V2_3_1, V2_3), test/timestamp/run-test (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
+ V2_3_1, V2_3), test/timestamp/expected/insert.out,
test/timestamp/expected/misc.out,
test/timestamp/expected/update.out,
test/timestamp/input/insert.sql (tags: V2_3_1, V2_3),
- test/timestamp/input/misc.sql (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3),
- test/timestamp/input/update.sql (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3): Add support
- for CURRENT_TIMESTAMP and friends. Patch provided by Akio Ishida.
+ test/timestamp/input/misc.sql (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
+ V2_3_1, V2_3), test/timestamp/input/update.sql (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
+ V2_3_1, V2_3): Add support for CURRENT_TIMESTAMP and friends.
+ Patch provided by Akio Ishida.
2009-11-10 11:24 t-ishii
@@ -3238,39 +3249,34 @@
2009-11-05 15:26 t-ishii
- * pool_relcache.c (tags: V2_2_6), pool_relcache.c: Fix relcache
- replacement logic bug. Patches provided by Akio Ishida.
-
-2009-11-05 13:12 t-ishii
-
- * parser/outfuncs.c, test/parser/expected/insert.out,
- test/parser/expected/select.out, test/parser/input/insert.sql,
- test/parser/input/select.sql (utags: V2_2_6, V2_2_7): Fix
- nodeToString() bug. example test case: If nodeToString() is given
- the parse tree of "insert into r1 values(1,2), (3,4)", it returns
- "insert into r1 values(1,2), values(3,4)", which is apparently
- wrong. Patch provided by Akio Ishida.
+ * pool_relcache.c: Fix relcache replacement logic bug. Patches
+ provided by Akio Ishida.
2009-11-05 12:43 t-ishii
* ChangeLog, TODO (tags: V2_3_1, V2_3), parser/outfuncs.c (tags:
V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3),
- test/parser/expected/insert.out (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3),
- test/parser/expected/select.out (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3),
- test/parser/input/insert.sql (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3),
- test/parser/input/select.sql (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3): Fix
- nodeToString() bug. example test case: If nodeToString() is given
- the parse tree of "insert into r1 values(1,2), (3,4)", it returns
- "insert into r1 values(1,2), values(3,4)", which is apparently
- wrong. Patch provided by Akio Ishida.
+ test/parser/expected/insert.out (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
+ V2_3_1, V2_3), test/parser/expected/select.out (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
+ V2_3_1, V2_3), test/parser/input/insert.sql (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
+ V2_3_1, V2_3), test/parser/input/select.sql (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
+ V2_3_1, V2_3): Fix nodeToString() bug. example test case: If
+ nodeToString() is given the parse tree of "insert into r1
+ values(1,2), (3,4)", it returns "insert into r1 values(1,2),
+ values(3,4)", which is apparently wrong. Patch provided by Akio
+ Ishida.
2009-11-04 22:59 t-ishii
@@ -3279,10 +3285,10 @@
2009-11-03 20:14 devrim
- * pgpool.spec (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
+ * pgpool.spec (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+ V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2,
- V2_3_2_1, V2_3_2, V2_3_1, V2_3), pgpool.spec (tags: V2_2_7,
- V2_2_6):
+ V2_3_2_1, V2_3_2, V2_3_1, V2_3):
- Remove init script from all runlevels before uninstall. Per #RH
Bugzilla 532177
@@ -3294,31 +3300,17 @@
"server closed the connection unexpectedly" message. Patch provided
by Glyn Astill with minor tweak by Tatsuo Ishii.
-2009-11-03 10:57 t-ishii
-
- * pool.h, pool_auth.c (tags: V2_2_7, V2_2_6), pool_process_query.c:
- When authentication fails, report to frontend proper error messages,
- rather than unhelpfull "server closed the connection unexpectedly"
- message. Patch provided by Glyn Astill with minor tweak by Tatsuo
- Ishii.
-
2009-11-03 10:50 t-ishii
- * pool_stream.c (tags: V2_2_7, V2_2_6), pool_stream.c: Fix
- pool_flush_it() so that it does not complain when failed to flush to
- frontend. Also add info to the message if it was backend or frontend
- to avoid confusion.
+ * pool_stream.c: Fix pool_flush_it() so that it does not complain
+ when failed to flush to frontend. Also add info to the message if it
+ was backend or frontend to avoid confusion.
2009-10-30 14:11 t-ishii
* pool_proto_modules.c: Allow is_temp_table to work with pre 8.4
PostgreSQL.
-2009-10-30 14:01 t-ishii
-
- * pool_proto_modules.c: Allow is_temp_table to work with pre 8.4
- PostgreSQL.
-
2009-10-29 22:44 t-ishii
* Makefile.am, Makefile.in, child.c, configure, configure.in,
@@ -3335,59 +3327,25 @@
used to control this. SELECT still needs /*NO LOAD BALANCE*/. It's
hard to find all tables in a SELECT statement.
-2009-10-29 21:58 t-ishii
-
- * child.c, pool.h, pool_process_query.c, Makefile.am (tags: V2_2_7,
- V2_2_6), Makefile.in (tags: V2_2_7, V2_2_6), configure,
- configure.in, pool_proto_modules.c: Add pool_relcache.c to
- Makefile.am. Refactor need_insert_lock to use pool_search_relcache
- and friends. Add LocalSessionId to child.c which manage per session
- counter of relcache. Allow to use temp tables with master/slave
- mode. Parse() failed. since Parse() was always sent to master and
- slave and slave does not have the temp table. To fix this,
- is_temp_table() added to pool_proto_modules.c which inquire
- particular table is a temporary one or not when
- INSERT/UPDATE/DELETE. If it's a temporary table, parse message is
- sent to only master. Note that /*NO LOAD BALANCE*/ directive can be
- used to control this. SELECT still needs /*NO LOAD BALANCE*/. It's
- hard to find all tables in a SELECT statement.
-
2009-10-29 21:46 t-ishii
* pool_relcache.c: Per process relation cache module
-2009-10-29 21:42 t-ishii
-
- * pool_relcache.c: Per process relation cache module
-
2009-10-25 16:19 t-ishii
- * test/jdbc/: CreateTempTableTest.java (tags: V3_1_0_ALPHA1,
- V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2,
- V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3),
- expected/CreateTempTable (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
- V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
- V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3), RunTest.java (tags:
- V2_2_7, V2_2_6), RunTest.java (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3): Add temp table
- test
-
-2009-10-25 16:14 t-ishii
-
- * test/jdbc/: CreateTempTableTest.java, expected/CreateTempTable
- (utags: V2_2_6, V2_2_7): Add temp table test
+ * test/jdbc/: CreateTempTableTest.java, expected/CreateTempTable,
+ RunTest.java (utags: V2_3, V2_3_1, V2_3_2, V2_3_2_1, V2_3_2_2,
+ V2_3_3, V3_0_0, V3_0_0_BETA1, V3_0_0_BETA2, V3_0_0_BETA3,
+ V3_0_0_RC1, V3_0_1, V3_0_2, V3_0_3, V3_0_3_BETA1, V3_1_0_ALPHA1,
+ V3_1_0_WITHOUT_FOLLOW_COMMAND): Add temp table test
2009-10-22 20:52 devrim
- * redhat/: pgpool.init (tags: V2_2_7, V2_2_6), pgpool.sysconfig
- (tags: V2_2_7, V2_2_6), pgpool.init (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3),
- pgpool.sysconfig (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
- V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
- V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3): Fix logging, per
- report from Toshihiro Kitagawa.
+ * redhat/: pgpool.init, pgpool.sysconfig (utags: V2_3, V2_3_1,
+ V2_3_2, V2_3_2_1, V2_3_2_2, V2_3_3, V3_0_0, V3_0_0_BETA1,
+ V3_0_0_BETA2, V3_0_0_BETA3, V3_0_0_RC1, V3_0_1, V3_0_2, V3_0_3,
+ V3_0_3_BETA1, V3_1_0_ALPHA1, V3_1_0_WITHOUT_FOLLOW_COMMAND): Fix
+ logging, per report from Toshihiro Kitagawa.
2009-10-21 23:39 t-ishii
@@ -3403,37 +3361,18 @@
2009-10-12 11:21 t-ishii
- * pgpool.8.in (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
+ * pgpool.8.in (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+ V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2,
V2_3_2_1, V2_3_2, V2_3_1, V2_3): Fix typo in man page. Patch
provided by Rodolphe.
-2009-10-12 11:19 t-ishii
-
- * pgpool.8.in (tags: V2_2_7, V2_2_6): Fix typo in man pages. Patch
- provided by Rodolphe.
-
2009-10-12 10:54 t-ishii
* pool_process_query.c: REINDEX DATABASE or SYSTEM should not be
executed in a transaction block. See [pgpool-general-jp: 623] for
more details.
-2009-10-12 10:41 t-ishii
-
- * pool_process_query.c: REINDEX DATABASE or SYSTEM should not be
- executed in a transaction block. See [pgpool-general-jp: 623] for
- more details.
-
-2009-10-06 00:13 devrim
-
- * pgpool.spec:
- - Update to 2.2.5, for various fixes described at
-
- http://lists.pgfoundry.org/pipermail/pgpool-general/2009-October/002188.html
- - Re-apply a fix for Red Hat Bugzilla #442372
- - Add 2 new docs, per Tatsuo.
-
2009-10-06 00:12 devrim
* pgpool.spec:
@@ -3448,39 +3387,22 @@
- Re-apply a fix for Red Hat Bugzilla #442372
- Sync with Fedora spec.
-2009-10-04 18:15 t-ishii
-
- * NEWS, configure.in, configure, ChangeLog (utags: V2_2_5): Prepare
- 2.2.5
-
-2009-10-04 18:15 t-ishii
-
- * doc/pgpool-ja.html (tags: V2_2_5): Add release note for 2.2.5
-
2009-10-04 08:52 t-ishii
- * doc/: tutorial-en.html (tags: V2_2_7, V2_2_6, V2_2_5),
- tutorial-en.html (tags: V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1,
- V2_3_2, V2_3_1, V2_3), tutorial-ja.html (tags: V3_0_0_BETA1,
- V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3): Add sample to
+ * doc/: tutorial-en.html, tutorial-ja.html (utags: V2_3, V2_3_1,
+ V2_3_2, V2_3_2_1, V2_3_2_2, V2_3_3, V3_0_0_BETA1): Add sample to
use rotatelogs
-2009-10-03 21:45 t-ishii
-
- * doc/tutorial-ja.html (tags: V2_2_7, V2_2_6, V2_2_5): Add sample
- to use rotatelogs
-
2009-10-03 21:39 t-ishii
- * sample/: pgpool_recovery_pitr (tags: V2_2_7, V2_2_6, V2_2_5),
- pgpool_recovery_pitr (tags: V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
- V2_3_1, V2_3): Enhance online recovery 2nd stage script to sync
- sequence value
+ * sample/pgpool_recovery_pitr (tags: V2_3_3, V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_3): Enhance online recovery 2nd stage script
+ to sync sequence value
2009-10-03 20:55 t-ishii
- * pool_proto_modules.h (tags: V2_2_5), pool_proto_modules.h: Remove
- unnecessary declaration "allow_close_transaction"
+ * pool_proto_modules.h: Remove unnecessary declaration
+ "allow_close_transaction"
2009-10-02 17:00 t-ishii
@@ -3488,13 +3410,12 @@
2009-10-02 16:56 t-ishii
- * pool_proto_modules.c (tags: V2_2_5), pool_proto_modules.c: Fix
- Parse() to use wait_for_query_response() instead of synchronize().
+ * pool_proto_modules.c: Fix Parse() to use
+ wait_for_query_response() instead of synchronize().
2009-10-02 16:53 t-ishii
- * pool_process_query.c (tags: V2_2_5), pool_process_query.c: Fix
- comment
+ * pool_process_query.c: Fix comment
2009-09-26 18:14 t-ishii
@@ -3521,26 +3442,6 @@
Patches by Xavier Noguer with minor tweak by Tatsuo Ishii.
-2009-09-26 16:36 t-ishii
-
- * pool_process_query.c: Fix reset_backend to deal with DEALLOCATE
- error. In this case prepared objects are not removed and
- reset_backend is infinitely called.
-
- Fix do_command to guard against the case that after execution of an
- SQL command, the backend does not return either N, E or C. This
- should not happen but there was a report that it actually happend in
- certain cases(maybe caused by asynchronized backend data?)
-
- See:
-
- Subject: Re: [Pgpool-general] pgpool 2.2.4: DEALLOCATED children
- From: Xavier Noguer Date: Fri, 25 Sep 2009 03:35:57 -0400
-
- For more details.
-
- Patches by Xavier Noguer with minor tweak by Tatsuo Ishii.
-
2009-09-26 09:27 t-ishii
* pool_process_query.c: Remove error checks for
@@ -3570,42 +3471,17 @@
This patch was applied to only 2.2-STABLE tree by y-mori on
2009/09/08.
-2009-09-25 23:36 t-ishii
-
- * pool_proto_modules.c: Make allow_close_transaction to static and
- add comments.
-
- Let execute CREATAE TEMP TABLE on every nodes in master/slave mode.
- If not, subsequent Parse or Bind to use the table will fail. At
- this point this doen't work since MASTER_SLAVE set to 0 in
- ProcessFrontendResponse. More analysis is needed...
-
2009-09-25 16:35 t-ishii
- * main.c (tags: V2_2_5), main.c: Fix write_pid_file. It forgot to
- write out NULL termination of pid. Pgpool occasionally won't stop
- because of this bug.
-
-2009-09-23 20:39 t-ishii
-
- * pool_process_query.c: Remove error checks for
- pool_write(frontend), pool_flush(frontend) in
- SimpleForwardToFrontend.
-
- Check error for send_deallocate() in reset_backend. Otherwise
- send_deallocate will be called infinitely. Per bug report from
- Agustin Almonte Ferrada. See:
-
- Subject: Re: [Pgpool-general] pgpool 2.2.4: DEALLOCATED children
- From: Agustin Almonte Ferrada <aalmonte@antica.cl> To: Tatsuo Ishii
- <ishii@sraoss.co.jp> Cc: pgpool-general@pgfoundry.org Date: Wed, 23
- Sep 2009 01:55:54 -0400
+ * main.c: Fix write_pid_file. It forgot to write out NULL
+ termination of pid. Pgpool occasionally won't stop because of this
+ bug.
2009-09-23 11:03 t-ishii
- * pool_auth.c (tags: V2_2_5), pool_auth.c: Fix pool_read_kind and
- pool_read_int so that the error message for kind is shown in
- hexadecimal. Other part of pgpool-II already does this.
+ * pool_auth.c: Fix pool_read_kind and pool_read_int so that the
+ error message for kind is shown in hexadecimal. Other part of
+ pgpool-II already does this.
2009-09-17 20:32 t-ishii
@@ -3617,16 +3493,6 @@
else. This patch should give a way insert_lock() to espcape from the
situation.
-2009-09-17 20:17 t-ishii
-
- * pool_process_query.c, pool_proto_modules.c, pool_proto_modules.h:
- Teach do_command() to use wait_for_query_response(). insert_lock()
- calls do_command() to issue LOCK TABLE to lock tables having SERIAL
- column when insert_lock is true. Problem is, insert_lock() waits
- forever in do_command() if the target table is locked by someone
- else. This patch should give a way insert_lock() to espcape from the
- situation.
-
2009-09-06 12:56 t-ishii
* child.c, pool.h: Fix connection_count_down() so that it does
@@ -3646,59 +3512,6 @@
* pool_process_query.c: Undef #define SEND_NOTICE_ON_PROTO2, which
was defined by mistake.
-2009-09-06 12:52 t-ishii
-
- * child.c, pool.h (utags: V2_2_5): Fix connection_count_down() so
- that it does decrement too much in some corner cases. If failed to
- read a start up packet, or receive cancel request etc.,
- connection_count_down() is called and goes back to the onnection
- accept loop. Problem is, at the very beginning of the connection
- accept loop, if we have received a signal, we call child_exit()
- which calls connection_count_down() again. Problem report by
- Ryoichi TANABE. See [pgpool-general-jp: 616] for more details.
-
- Also unneccesary public declarations for connection_count_up() and
- connection_count_down() are removed.
-
-2009-08-24 13:58 t-ishii
-
- * ChangeLog (tags: V2_2_4): Prepare 2.2.4
-
-2009-08-24 13:55 t-ishii
-
- * NEWS, configure, doc/pgpool-ja.html (utags: V2_2_4): Prepare
- 2.2.4
-
-2009-08-24 13:53 t-ishii
-
- * configure.in (tags: V2_2_4): Prepare 2.2.4.
-
-2009-08-24 13:36 t-ishii
-
- * TODO (tags: V2_2_7, V2_2_6, V2_2_5, V2_2_4): Add a few items
-
-2009-08-22 13:19 t-ishii
-
- * child.c, main.c, md5.c (tags: V2_2_7, V2_2_6, V2_2_5),
- pcp_child.c (tags: V2_2_7, V2_2_6, V2_2_5), pg_md5.c (tags:
- V2_2_7, V2_2_6, V2_2_5), pool_auth.c, pool_config.c (tags:
- V2_2_5), pool_connection_pool.c (tags: V2_2_6, V2_2_5),
- pool_error.c (tags: V2_2_7, V2_2_6, V2_2_5), pool_hba.c (tags:
- V2_2_7, V2_2_6, V2_2_5), pool_ip.c (tags: V2_2_7, V2_2_6,
- V2_2_5), pool_params.c (tags: V2_2_7, V2_2_6, V2_2_5),
- pool_path.c (tags: V2_2_7, V2_2_6, V2_2_5), pool_process_query.c,
- pool_proto_modules.c, pool_query_cache.c (tags: V2_2_7, V2_2_6,
- V2_2_5), pool_rewrite_outfuncs.c (tags: V2_2_7, V2_2_6, V2_2_5),
- pool_rewrite_query.c (tags: V2_2_7, V2_2_6, V2_2_5), pool_sema.c
- (tags: V2_2_7, V2_2_6, V2_2_5), pool_shmem.c (tags: V2_2_7,
- V2_2_6, V2_2_5), pool_signal.c (tags: V2_2_7, V2_2_6, V2_2_5),
- pool_stream.c (tags: V2_2_5), pool_system.c (tags: V2_2_7,
- V2_2_6, V2_2_5), ps_status.c (tags: V2_2_7, V2_2_6, V2_2_5),
- recovery.c (tags: V2_2_7, V2_2_6, V2_2_5), strlcpy.c (tags:
- V2_2_7, V2_2_6, V2_2_5), pcp/md5.c (tags: V2_2_7, V2_2_6, V2_2_5)
- (utags: V2_2_4): Remove unnecessary spaces and tabs at end of
- line. Patch conributed by Jun Kuriyama.
-
2009-08-22 13:04 t-ishii
* child.c, main.c, md5.c (tags: V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
@@ -3709,33 +3522,39 @@
V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3), pool_hba.c
(tags: V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3),
pool_ip.c (tags: V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
- V2_3), pool_params.c (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
- V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
- V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3), pool_path.c (tags:
+ V2_3), pool_params.c (tags: V3_0_3, V3_0_3_BETA1, V3_0_2,
V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
- V2_3_1, V2_3), pool_process_query.c, pool_proto_modules.c,
- pool_query_cache.c (tags: V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
- V2_3_1, V2_3), pool_rewrite_outfuncs.c (tags: V2_3_1, V2_3),
- pool_rewrite_query.c (tags: V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
- V2_3), pool_sema.c (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
+ V2_3_1, V2_3), pool_path.c (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND,
+ V3_0_3, V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0,
V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
- V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3), pool_shmem.c (tags:
+ V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3), pool_process_query.c,
+ pool_proto_modules.c, pool_query_cache.c (tags: V2_3_3, V2_3_2_2,
+ V2_3_2_1, V2_3_2, V2_3_1, V2_3), pool_rewrite_outfuncs.c (tags:
+ V2_3_1, V2_3), pool_rewrite_query.c (tags: V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_3), pool_sema.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
- V2_3_1, V2_3), pool_signal.c (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3), pool_stream.c,
- pool_system.c (tags: V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
- V2_3), ps_status.c (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
- V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
- V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3), recovery.c (tags:
- V2_3_1, V2_3), strlcpy.c (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
- V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
- V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3), pcp/md5.c (tags:
- V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3): Remove
- unnecessary spaces and tabs at end of line. Patch conributed by Jun
- Kuriyama.
+ V2_3_1, V2_3), pool_shmem.c (tags: V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
+ V2_3_1, V2_3), pool_signal.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
+ V2_3_1, V2_3), pool_stream.c, pool_system.c (tags: V2_3_3,
+ V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3), ps_status.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
+ V2_3_1, V2_3), recovery.c (tags: V2_3_1, V2_3), strlcpy.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
+ V2_3_1, V2_3), pcp/md5.c (tags: V2_3_3, V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_3): Remove unnecessary spaces and tabs at end
+ of line. Patch conributed by Jun Kuriyama.
2009-08-20 15:26 t-ishii
@@ -3755,16 +3574,6 @@
SEND_NOTICE_ON_PROTO2 around line 879 to enable this feature in
version 2 protocol.
-2009-08-18 17:38 t-ishii
-
- * pool_process_query.c, pool_proto_modules.c, pool_proto_modules.h
- (tags: V2_2_4): Change wait_for_query_response() so that it sends
- NOTICE message to frontend periodically. It appears that pgpool-II
- 2.2.3 unconditionaly sends param packet to client even it uses
- version 2 protocol, which is apparentlt wrong. Also tweak checking
- period from 1 second to 30 seconds since 1 second seems too
- aggressive.
-
2009-08-18 17:30 t-ishii
* child.c: Remove unneccessary call to send_frontend_exit() in
@@ -3781,47 +3590,11 @@
before establish signal handler. See [pgpool-general-jp: 586] for
more details.
-2009-08-13 22:36 t-ishii
-
- * child.c: Remove unnessary call of send_frontend_exits() in die().
-
-2009-08-13 22:34 t-ishii
-
- * main.c: Block signals before forking children rather after.
- Otherwise parent will be killed by failover signal if it receives
- before establish signal handler. See [pgpool-general-jp: 586] for
- more details.
-
-2009-08-11 22:53 t-ishii
-
- * ChangeLog (tags: V2_2_3): Prepare 2.2.3.
-
-2009-08-11 22:52 t-ishii
-
- * configure.in, configure (utags: V2_2_3): Stamp 2.2.3.
-
-2009-08-11 22:48 t-ishii
-
- * doc/pgpool-ja.html (tags: V2_2_3): Fix description of parallel
- query. Add release note for 2.2.3.
-
2009-08-11 22:23 t-ishii
- * pool_connection_pool.c (tags: V2_2_3), pool_connection_pool.c:
- Fix new_connection() so that it does leave garbage in
- POOL_CONNECTION_POOL->slot[i]. This caused segfault in child_exit().
- Bug report at [pgpool-general-jp: 586].
-
-2009-08-07 14:27 y-mori
-
- * pool_process_query.c, pool_rewrite_outfuncs.c (utags: V2_2_3):
- FIX parallel query
-
- 1. Fix JOIN Expr
- Subquery was used on larg or rarg.
- Subquery was used on ON-Cluase.
- Full OUTER JOIN was not optimized.  
- 2. Fail_on_error=false was passed to the 3rd arguments of dblink.
+ * pool_connection_pool.c: Fix new_connection() so that it does
+ leave garbage in POOL_CONNECTION_POOL->slot[i]. This caused segfault
+ in child_exit(). Bug report at [pgpool-general-jp: 586].
2009-08-06 20:38 t-ishii
@@ -3834,9 +3607,9 @@
2009-08-06 16:55 t-ishii
- * pool_proto_modules.c (tags: V2_2_3), pool_proto_modules.c: Print
- last query for kind mismatch error message even extended protocol is
- used. Patch contributed by Akio Ishida.
+ * pool_proto_modules.c: Print last query for kind mismatch error
+ message even extended protocol is used. Patch contributed by Akio
+ Ishida.
2009-08-06 16:46 t-ishii
@@ -3845,20 +3618,13 @@
Takahiro Itagaki at [pgsql-jp: 39950]. Fix suggested by Akio Ishida
at [pgsql-jp: 39952].
-2009-08-06 16:38 t-ishii
-
- * pool_process_query.c: Fix buffer overrun error which mangled kind
- mismatch error message in pool_send_error_message(). Bug rpeort by
- Takahiro Itagaki at [pgsql-jp: 39950]. Fix suggested by Akio Ishida
- at [pgsql-jp: 39952].
-
2009-08-03 19:31 t-ishii
* parser/: kwlist.h, kwlookup.c (utags: V2_3, V2_3_1, V2_3_2,
V2_3_2_1, V2_3_2_2, V2_3_3, V3_0_0, V3_0_0_BETA1, V3_0_0_BETA2,
- V3_0_0_BETA3, V3_0_0_RC1, V3_0_1, V3_1_0_ALPHA1): Missing files
- for PostgreSQL 8.4 paraser adaoptation. Patch contributed by Akio
- Ishida.
+ V3_0_0_BETA3, V3_0_0_RC1, V3_0_1, V3_0_2, V3_0_3, V3_0_3_BETA1,
+ V3_1_0_ALPHA1): Missing files for PostgreSQL 8.4 paraser
+ adaoptation. Patch contributed by Akio Ishida.
2009-08-01 20:41 t-ishii
@@ -3866,13 +3632,6 @@
referring to sp. Current implementation may interrupt in the window,
after setting p and before setting sp.
-2009-08-01 20:40 t-ishii
-
- * child.c (tags: V2_2_3): Check MASTER_CONNECTION(p)->sp) is non 0
- before further referring to sp. Current implementation may interrupt
- in the window, after setting p and before setting sp. Per bug report
- from Jun Kuwamura.
-
2009-08-01 20:34 t-ishii
* pool_connection_pool.c: Fix pool_debug's mismatch between data
@@ -3883,94 +3642,94 @@
2009-08-01 12:20 t-ishii
- * test/parser/: parse_schedule, input/v84.sql (utags: V2_3, V2_3_1,
- V2_3_2, V2_3_2_1, V2_3_2_2, V2_3_3, V3_0_0, V3_0_0_BETA1,
- V3_0_0_BETA2, V3_0_0_BETA3, V3_0_0_RC1, V3_0_1, V3_1_0_ALPHA1):
- parser test for PostgreSQL 8.4 or later. Patch contributed by Akio
- Ishida.
+ * test/parser/: parse_schedule, input/v84.sql (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND) (utags: V2_3, V2_3_1, V2_3_2,
+ V2_3_2_1, V2_3_2_2, V2_3_3, V3_0_0, V3_0_0_BETA1, V3_0_0_BETA2,
+ V3_0_0_BETA3, V3_0_0_RC1, V3_0_1, V3_0_2, V3_0_3, V3_0_3_BETA1,
+ V3_1_0_ALPHA1): parser test for PostgreSQL 8.4 or later. Patch
+ contributed by Akio Ishida.
2009-07-30 23:44 t-ishii
* pool_process_query.c, pool_rewrite_outfuncs.c, pool_type.h,
- parser/Makefile.am (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
- V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
- V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3), parser/Makefile.in
- (tags: V2_3), parser/copyfuncs.c (tags: V2_3_3, V2_3_2_2,
- V2_3_2_1, V2_3_2, V2_3_1, V2_3), parser/gram.c (tags: V2_3_3,
- V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3), parser/gram.h (tags:
+ parser/Makefile.am (tags: V3_0_3, V3_0_3_BETA1, V3_0_2,
V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
+ V2_3_1, V2_3), parser/Makefile.in (tags: V2_3),
+ parser/copyfuncs.c (tags: V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
+ V2_3_1, V2_3), parser/gram.c (tags: V2_3_3, V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_3), parser/gram.h (tags: V3_0_3, V3_0_3_BETA1,
+ V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
V2_3_1, V2_3), parser/gram.y (tags: V2_3_3, V2_3_2_2, V2_3_2_1,
- V2_3_2, V2_3_1, V2_3), parser/keywords.c (tags: V3_1_0_ALPHA1,
- V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2,
- V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3),
- parser/keywords.h (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
- V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
- V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3), parser/makefuncs.c
- (tags: V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3),
- parser/makefuncs.h (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
- V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
- V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3), parser/nodes.c (tags:
+ V2_3_2, V2_3_1, V2_3), parser/keywords.c (tags: V3_0_3,
+ V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
+ V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2,
+ V2_3_2_1, V2_3_2, V2_3_1, V2_3), parser/keywords.h (tags: V3_0_3,
+ V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
+ V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2,
+ V2_3_2_1, V2_3_2, V2_3_1, V2_3), parser/makefuncs.c (tags:
+ V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3),
+ parser/makefuncs.h (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+ V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
+ V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2,
+ V2_3_2_1, V2_3_2, V2_3_1, V2_3), parser/nodes.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
- V2_3_1, V2_3), parser/nodes.h (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
+ V2_3_1, V2_3), parser/nodes.h (tags: V3_0_3, V3_0_3_BETA1,
+ V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
+ V2_3_1, V2_3), parser/outfuncs.c, parser/parsenodes.h (tags:
V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3),
- parser/outfuncs.c, parser/parsenodes.h (tags: V2_3_3, V2_3_2_2,
- V2_3_2_1, V2_3_2, V2_3_1, V2_3), parser/parser.c (tags:
+ parser/parser.c (tags: V3_0_3, V3_0_3_BETA1, V3_0_2,
V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
- V2_3_1, V2_3), parser/pool_memory.h (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3),
- parser/pool_parser.h (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
- V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
- V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3), parser/primnodes.h
- (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V2_3_1, V2_3), parser/pool_memory.h (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
- V2_3_1, V2_3), test/parser/Makefile (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3),
- test/parser/expected/copy.out (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3),
- test/parser/expected/create.out (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3),
- test/parser/expected/cursor.out (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3),
- test/parser/expected/delete.out (tags: V3_1_0_ALPHA1, V3_0_1,
+ V2_3_1, V2_3), parser/pool_parser.h (tags: V3_0_3, V3_0_3_BETA1,
+ V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
+ V2_3_1, V2_3), parser/primnodes.h (tags: V3_0_3, V3_0_3_BETA1,
+ V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
+ V2_3_1, V2_3), test/parser/Makefile (tags: V3_0_3, V3_0_3_BETA1,
+ V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
+ V2_3_1, V2_3), test/parser/expected/copy.out (tags: V3_0_3,
+ V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
+ V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2,
+ V2_3_2_1, V2_3_2, V2_3_1, V2_3), test/parser/expected/create.out
+ (tags: V3_0_3, V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1,
V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3),
- test/parser/expected/insert.out, test/parser/expected/misc.out
- (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ test/parser/expected/cursor.out (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
+ V2_3_1, V2_3), test/parser/expected/delete.out (tags: V3_0_3,
+ V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
+ V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2,
+ V2_3_2_1, V2_3_2, V2_3_1, V2_3), test/parser/expected/insert.out,
+ test/parser/expected/misc.out (tags: V3_0_3, V3_0_3_BETA1,
+ V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
V2_3_1, V2_3), test/parser/expected/prepare.out (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
V2_3_1, V2_3), test/parser/expected/privileges.out (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
V2_3_1, V2_3), test/parser/expected/select.out,
- test/parser/expected/update.out (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3): Adopt
- PostgreSQL 8.4 parser. Patch contributed by Akio Ishida.
-
-2009-07-30 16:46 t-ishii
-
- * pool_process_query.c: Fix typo in comment
-
-2009-07-28 14:52 y-mori
-
- * doc/: pgpool-en.html (tags: V2_2_6, V2_2_5, V2_2_4, V2_2_3),
- pgpool-ja.html: add restrictions for parallel mode
-
- -Natural Join
- => not support
- -USING CLAUSE at Join Expression
- => auto convert to ON CLAUSE
+ test/parser/expected/update.out (tags: V3_0_3, V3_0_3_BETA1,
+ V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
+ V2_3_1, V2_3): Adopt PostgreSQL 8.4 parser. Patch contributed by
+ Akio Ishida.
2009-07-28 09:34 t-ishii
@@ -3981,11 +3740,6 @@
* pool_rewrite_outfuncs.c: Fix breakage by previous commit. Patch
by Guillaume Lelarge.
-2009-07-26 18:04 t-ishii
-
- * pool_rewrite_outfuncs.c: Fix breakage by previous commit. Patch
- by Guillaume Lelarge.
-
2009-07-26 12:09 t-ishii
* pool_rewrite_outfuncs.c: fix: Join statment in parallel query
@@ -4008,24 +3762,8 @@
2009-07-26 11:57 t-ishii
- * pool_sema.c (tags: V2_2_3), pool_sema.c: Fix various
- pool_error/log format errors. Patch provided by Akio Ishida.
-
-2009-07-24 21:30 y-mori
-
- * pool_rewrite_outfuncs.c: fix: Join statment in parallel query
-
- sample)
- Accouts table is defined by dist_def,
- the below query is executed as loadbalance.
-
- SELECT a.aid
- FROM
- accounts as a
- JOIN
- accounts as b
- ON a.aid=b.aid
- WHERE a.aid =1 or a.aid=2;
+ * pool_sema.c: Fix various pool_error/log format errors. Patch
+ provided by Akio Ishida.
2009-07-22 17:51 t-ishii
@@ -4034,13 +3772,6 @@
various pool_error/log format errors. Patch provided by Akio
Ishida.
-2009-07-22 17:46 t-ishii
-
- * child.c, main.c (tags: V2_2_3), pool.h (tags: V2_2_4, V2_2_3),
- pool_process_query.c, pool_proto_modules.c,
- pool_rewrite_outfuncs.c, pool_shmem.c (tags: V2_2_3): Fix various
- pool_error/log format errors. Patch provided by Akio Ishida.
-
2009-07-22 17:26 t-ishii
* pool_process_query.c, pool_proto_modules.c, pool_proto_modules.h:
@@ -4064,30 +3795,6 @@
Also refactor error detecting modules (detect_deadlock_error and so
on).
-2009-07-22 14:33 t-ishii
-
- * pool_process_query.c, pool_proto_modules.c, pool_proto_modules.h
- (tags: V2_2_3): Query cancel by statement timeout does not
- generate "kind mismatch" error any more. How to reproduce the test
- case:
-
- Directory connect to PostgreSQL. T1: BEGIN; T1: LOCK TABLE t1;
-
- T2: SET statement_timeout TO 5000; T2: UPDATE t1 SET ...
-
- UPDATE query aborts and error message comes out on T2: ERROR:
- canceling statement due to statement timeout
-
- A side effect of this is, statement timeout works correctly (rather
- than statement timeout value * # of node).
-
- Note that to initiate T1 by directory connecting to slave node will
- not work (still results in kind mismatch error). But I don't think
- this could happend in the real world.
-
- Also refactor error detecting modules (detect_deadlock_error and so
- on).
-
2009-07-21 18:48 t-ishii
* main.c: Check read(2) error in health_check(). This should detect
@@ -4098,10 +3805,6 @@
To: pgpool-general@pgfoundry.org Date: Sun, 05 Jul 2009 18:01:18
+0000
-2009-07-21 12:59 t-ishii
-
- * ChangeLog: Update Change. We are getting closer to 2.2.3.
-
2009-07-21 10:43 t-ishii
* pool.h, pool_proto_modules.c: Check frontend connection while
@@ -4109,23 +3812,11 @@
Replace synchronize() with wait_for_query_response(). Also tweak
pool.h so that it includes cancel packet's mazic proto number.
-2009-07-21 10:36 t-ishii
-
- * pool.h, pool_proto_modules.c: Check frontend connection while
- waiting for response from backend for extended protocol (Execute()).
- Replace sychronize() with wait_for_query_response(). Also tweak
- pool.h so that it includes cancel packet's mazic proto number.
-
2009-07-21 09:30 t-ishii
* pool_process_query.c: Do not start transaction if the command is
CLUSTER with no argument
-2009-07-21 09:26 t-ishii
-
- * pool_process_query.c: Do not start transaction if the command is
- CLUSTER with no argument
-
2009-07-20 21:21 t-ishii
* child.c, pool.h, pool_process_query.c, pool_proto_modules.c,
@@ -4176,18 +3867,6 @@
copy-in state if it receives ABORT (issued in reset_backend). It
seems PostgreSQL is not implemented as stated in the doc...
-2009-07-20 20:47 t-ishii
-
- * child.c, pool.h, pool_process_query.c, pool_proto_modules.c,
- pool_proto_modules.h: Check frontend connection while waiting for
- response from backend. This is done in wait_for_query_response() by
- writing a dummy parameter status packet to pgpool client every 1
- second. If the write fails, a cancel packet is sent to backend to
- free backend. This is usefull to prevent pgpool child from waiting
- forever for backend response. Pgpool client will diconnect to pgpool
- if the query takes too long. This is typical use case for Web
- applications.
-
2009-07-15 15:09 t-ishii
* pool_process_query.c: Fix bug with prepared statement
@@ -4212,144 +3891,48 @@
Bug analysis and fix provided by Akio Ishida.
-2009-07-15 14:14 t-ishii
+2009-07-14 17:39 t-ishii
- * pool_process_query.c: Fix bug with prepared statement
- deallocation:
+ * sql/pgpool-recovery/pgpool-recovery.c (tags: V2_3_3, V2_3_2_2,
+ V2_3_2_1, V2_3_2, V2_3_1, V2_3): PostgreSQL 8.4 needs to include
+ utils/binutils.h
- Subject: [Pgpool-general] Pgpool probelms From: Nimesh Satam
- <nimesh.satam@gmail.com> To: pgpool-general@pgfoundry.org Cc: Nimesh
- Satam <nimesh.zedo@gmail.com> Date: Wed, 17 Jun 2009 11:31:37 +0530
+2009-05-24 17:43 t-ishii
- This was caused a bug in reset_backend().
+ * sql/pgpool-recovery/Makefile (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
+ V2_3_1, V2_3): Support pre 8.0 PostgreSQL which does not have
+ pg_config --pgxs option. Patch provided by Enrico Pirozzi with
+ slight modification by Tatsuo Ishii
- if (qcnt >= qn + prepared_list.cnt) {
- reset_prepared_list(&prepared_list);
- return 2; } send_deallocate(backend, &prepared_list, qcnt - qn);
- return 1;
+2009-05-12 10:01 t-ishii
- Problem is, send_deallocate -> SimpleQuery("DEALLOCATE") calls
- del_prepared_list, which will decrement prepared_list.cnt. In short,
- incrementing of qcnt *and* decrementing of prepared_list.cnt happen
- at the same time. So deallocate is only called 1/2 times than it
- should be.
+ * doc/pgpool-en.html: Fix description of client_idle_limit
- Bug analysis and fix provided by Akio Ishida.
+2009-05-02 17:48 t-ishii
-2009-07-14 17:42 t-ishii
+ * pool_process_query.c: Fix is_select_query() to test "sql"
+ parameter is NULL. As of 2.2, pgpool sets Portal->sql_string to
+ NULL for SQL command PREPARE. Usually this is ok, since in most
+ cases SQL command EXECUTE follows anyway. Problem is, some
+ applications mix PREPARE with extended protocol command "EXECUTE"
+ and so on. Execute() seems to think this never happens but it is not
+ real. Someday we should extract actual query string from
+ PrepareStmt->query and set it to Portal->sql_string.
- * sql/pgpool-recovery/pgpool-recovery.c (tags: V2_2_7, V2_2_6,
- V2_2_5, V2_2_4, V2_2_3): Update copyright year
+2009-05-02 17:45 t-ishii
-2009-07-14 17:39 t-ishii
+ * pool_stream.c: Fix pool_flush() so that it ignores error on
+ frontend connection. This is needed to continue processing with
+ backend, otherwise we risk data incositency.
- * sql/pgpool-recovery/: pgpool-recovery.c, pgpool-recovery.c (tags:
- V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3): PostgreSQL 8.4
- needs to include utils/binutils.h
+2009-05-02 17:41 t-ishii
-2009-06-26 13:59 t-ishii
-
- * pool_process_query.c: Fix bug with SimpleForwardToFrontend().
- Clients using the extend protocol send 'H'(Flush) after each
- command. Problem is, SimpleForwardToFrontend does not immediately
- forward 'C'(Command Complete) packet to frontend. So the client
- sends 'H' and wait for 'C'. On the other hand backend receives 'H'
- but reply back nothing since Command complete has nothing to be
- returned. Both side stuck.
-
- The fix is, forwarding 'C' packet immediately after receiving it
- from backend. To prevent similar bugs happen in the future, I put
- pool_flush(frontend) after calling SimpleForwardToFrontend in
- pool_process_query() (other places already do this).
-
- The extra pool_flush() might harm performance. So I did some tests
- using pgbench -S, and found nothing has been changed regarding
- performance after patching.
-
- Bug report from Gavin Sherry along with patches for
- SimpleForwardToFrontend().
-
-2009-05-27 11:01 t-ishii
-
- * pool.h, pool_process_query.c: Add pool_set_timeout() to control
- pool_check_fd()'s behavior. This can be used for various places.
- The first user is reset_backend() to fix following scenario: Do
- COPY_FROM(for example pgbench -i) Cancel pgbench pgpool waits for
- response from backend while sending reset queries and hang. Backend
- waits for data coming from pgpool forever.
-
- BTW, I don't think PostgreSQL's befaviro for COPY_FROM is quite
- correct since the doc stats:"Receipt of any other non-copy message
- type constitutes an error that will abort the copy-in state as
- described above" If my understanding correct, COPY_FROM should abort
- copy-in state if it receives ABORT (issued in reset_backend). It
- seems PostgreSQL is not implemented as stated in the doc...
-
-2009-05-24 22:56 t-ishii
-
- * sql/pgpool-recovery/Makefile (tags: V2_2_7, V2_2_6, V2_2_5,
- V2_2_4, V2_2_3): Support pre 8.0 PostgreSQL which does not have
- pg_config --pgxs option. Patch provided by Enrico Pirozzi with
- slight modification by Tatsuo Ishii
-
-2009-05-24 17:43 t-ishii
-
- * sql/pgpool-recovery/Makefile (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3): Support pre
- 8.0 PostgreSQL which does not have pg_config --pgxs option. Patch
- provided by Enrico Pirozzi with slight modification by Tatsuo Ishii
-
-2009-05-12 10:01 t-ishii
-
- * doc/: pgpool-en.html: Fix description of client_idle_limit
-
-2009-05-05 11:07 t-ishii
-
- * configure.in, configure, NEWS (tags: V2_2_3) (utags: V2_2_2):
- prepare 2.2.2
-
-2009-05-05 11:04 t-ishii
-
- * doc/pgpool-ja.html (tags: V2_2_2): Add 2.2.2 release note
-
-2009-05-02 17:48 t-ishii
-
- * pool_process_query.c, pool_process_query.c (tags: V2_2_2): Fix
- is_select_query() to test "sql" parameter is NULL. As of 2.2,
- pgpool sets Portal->sql_string to NULL for SQL command PREPARE.
- Usually this is ok, since in most cases SQL command EXECUTE follows
- anyway. Problem is, some applications mix PREPARE with extended
- protocol command "EXECUTE" and so on. Execute() seems to think this
- never happens but it is not real. Someday we should extract actual
- query string from PrepareStmt->query and set it to
- Portal->sql_string.
-
-2009-05-02 17:45 t-ishii
-
- * pool_stream.c (tags: V2_2_3, V2_2_2), pool_stream.c: Fix
- pool_flush() so that it ignores error on frontend connection. This
- is needed to continue processing with backend, otherwise we risk
- data incositency.
-
-2009-05-02 17:41 t-ishii
-
- * child.c (tags: V2_2_2), child.c: Call pool_send_frontend_exits()
- before pool_discard_cp() when resetting connection fails. This will
- avoid "unexpected EOF on client connection" error on when pgpool
- client exits abnormaly
-
-2009-05-01 09:39 t-ishii
-
- * pool_proto_modules.c (tags: V2_2_2): Add missing patches for
- this:
-
- 2009-04-08 20:11 t-ishii
-
- * pool_proto_modules.c (V2_2_STABLE): In master slave mode,
- sometimes DEALLOCATE fails. This is caused by that the first
- PREPARE was not executed on the slave. Patch contributed by
- Toshihiro Kitagawa.
+ * child.c: Call pool_send_frontend_exits() before pool_discard_cp()
+ when resetting connection fails. This will avoid "unexpected EOF on
+ client connection" error on when pgpool client exits abnormaly
2009-05-01 09:37 t-ishii
@@ -4360,33 +3943,11 @@
caused by that the first PREPARE was not executed on the slave.
Patch contributed by Toshihiro Kitagawa.
-2009-04-25 16:20 t-ishii
-
- * ChangeLog (tags: V2_2_2, V2_2_1): prepare for 2.2.1
-
-2009-04-25 16:16 t-ishii
-
- * configure.in, configure (utags: V2_2_1): prepare for 2.2.1
-
-2009-04-25 16:12 t-ishii
-
- * doc/pgpool-ja.html (tags: V2_2_1): Add 2.2.1 release note
-
-2009-04-25 16:05 t-ishii
-
- * NEWS (tags: V2_2_1): Prepare 2.2.1
-
2009-04-08 20:11 t-ishii
- * pool_proto_modules.c (tags: V2_2_1), pool_proto_modules.c: In
- master slave mode, sometimes DEALLOCATE fails. This is caused by
- that the first PREPARE was not executed on the slave. Patch
- contributed by Toshihiro Kitagawa.
-
-2009-04-03 22:49 t-ishii
-
- * doc/: pgpool-en.html (tags: V2_2_2, V2_2_1), pgpool-ja.html: Add
- documents about configuration reloading.
+ * pool_proto_modules.c: In master slave mode, sometimes DEALLOCATE
+ fails. This is caused by that the first PREPARE was not executed on
+ the slave. Patch contributed by Toshihiro Kitagawa.
2009-04-03 22:43 t-ishii
@@ -4401,13 +3962,6 @@
happen with queries defined in reset_query_list. The bug had been
there since 2.1 BTW.
-2009-04-03 19:21 t-ishii
-
- * pgpool.spec, redhat/pgpool.conf.sample.patch (tags: V2_2_7,
- V2_2_6), redhat/pgpool.init (utags: V2_2_1, V2_2_2, V2_2_3,
- V2_2_4, V2_2_5): Merge changes made on HEAD regarding RPM spec
- files
-
2009-03-23 10:14 devrim
* pgpool.spec, redhat/pgpool.init:
@@ -4422,39 +3976,30 @@
2009-03-23 10:13 devrim
- * redhat/pgpool.conf.sample.patch (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3): Add a patch
- which configures sample conf file to match RPM and Red Hat defaults.
+ * redhat/pgpool.conf.sample.patch (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
+ V2_3_1, V2_3): Add a patch which configures sample conf file to
+ match RPM and Red Hat defaults.
2009-03-14 12:39 t-ishii
- * pool_process_query.c, pool_process_query.c (tags: V2_2_1): Fix
- need_insert_lock so that it returns false if the protocol version is
- 2. insert_lock has not been working for V2 protocol anyway, so this
- is ok.
+ * pool_process_query.c: Fix need_insert_lock so that it returns
+ false if the protocol version is 2. insert_lock has not been working
+ for V2 protocol anyway, so this is ok.
2009-03-09 00:00 gleu
* main.c, pgpool.8.in, doc/pgpool-en.html: Update usage function,
doc and man page.
-2009-03-08 23:58 gleu
-
- * main.c, pgpool.8.in (tags: V2_2_5, V2_2_4, V2_2_3) (utags:
- V2_2_1, V2_2_2): Update usage function and man page.
-
2009-03-07 18:19 t-ishii
* pool_process_query.c: Add a comment to need_insert_lock() if the
query being used to check if the table has SERIAL column is valid
for PostgreSQL 7.3 to 8.3.
-2009-03-07 08:54 t-ishii
-
- * pool_process_query.c: Make excessive message level in
- read_kind_from_backend from LOG to DEBUG.
-
2009-03-07 08:49 t-ishii
* pool_process_query.c: Make excessive message level in
@@ -4464,24 +4009,10 @@
* main.c: Add support for long options name in pgpool command.
-2009-03-01 22:34 t-ishii
-
- * doc/pgpool-ja.html: Fix release note for 2.2
-
2009-03-01 22:22 t-ishii
* doc/pgpool-ja.html: Fix release note for 2.2
-2009-02-28 15:33 t-ishii
-
- * Makefile.in (tags: V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1,
- V2_2_0): Update Makefile.am
-
-2009-02-28 15:33 t-ishii
-
- * Makefile.am (tags: V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1,
- V2_2_0): Add doc/load_balance.png, doc/load_balance.odp
-
2009-02-28 15:29 t-ishii
* Makefile.in: Update Makefile.am
@@ -4645,7 +4176,8 @@
2009-01-30 17:15 t-ishii
- * test/jdbc/README.euc_jp (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
+ * test/jdbc/README.euc_jp (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND,
+ V3_0_3, V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0,
V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
@@ -4992,11 +4524,11 @@
2008-11-07 18:20 t-ishii
- * ChangeLog, Makefile.in, aclocal.m4 (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
- V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
- V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1), configure,
+ * ChangeLog, Makefile.in, aclocal.m4 (tags: V3_0_2, V3_1_0_ALPHA1,
+ V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2,
+ V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
+ V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+ V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1), configure,
pgpool.conf.sample, pool.h, pool_config.c, pool_config.l,
pool_process_query.c, pool_stream.c, doc/pgpool-en.html,
doc/pgpool-ja.html, parser/Makefile.in (tags: V2_2_7, V2_2_6,
@@ -5147,19 +4679,21 @@
2008-04-09 16:03 y-asaba
- * sample/replicate_def_pgbench.sql (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
- V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
- V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1): Fix
- SQL error.
+ * sample/replicate_def_pgbench.sql (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+ V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+ V2_2_0_BETA1, V2_1_0, V2_1_0_RC1): Fix SQL error.
2008-04-09 16:01 y-asaba
- * sql/system_db.sql (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
- V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
- V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
- V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
+ * sql/system_db.sql (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+ V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
+ V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7,
+ V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
+ V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1): Drop
replicate_def table if exists.
@@ -5391,7 +4925,8 @@
2008-03-13 12:46 y-asaba
- * ylwrap (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
+ * ylwrap (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+ V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7,
V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
@@ -5689,27 +5224,30 @@
V2_1_0_BETA2, V2_1_0_BETA1), pool_hba.c (tags: V2_1_0_BETA1),
pool_ip.c (tags: V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1,
- V2_1_0_BETA2, V2_1_0_BETA1), pool_ip.h (tags: V3_1_0_ALPHA1,
- V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2,
- V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
- V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
- V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
- V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1), pool_ipc.h (tags:
+ V2_1_0_BETA2, V2_1_0_BETA1), pool_ip.h (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1),
- pool_params.c (tags: V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
- V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1,
- V2_1_0_BETA2, V2_1_0_BETA1), pool_path.c (tags: V2_2_3, V2_2_2,
- V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
- V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1),
- pool_path.h (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
+ pool_ipc.h (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+ V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7,
V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
+ V2_1_0_BETA1), pool_params.c (tags: V2_2_3, V2_2_2, V2_2_1,
+ V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1,
+ V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1), pool_path.c
+ (tags: V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
+ V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
+ V2_1_0_BETA1), pool_path.h (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND,
+ V3_0_3, V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0,
+ V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
+ V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
+ V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
+ V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
V2_1_0_BETA1), pool_process_query.c, pool_query_cache.c (tags:
V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
@@ -5721,30 +5259,33 @@
V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1),
pool_signal.c (tags: V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1,
- V2_1_0_BETA2, V2_1_0_BETA1), pool_signal.h (tags: V3_1_0_ALPHA1,
- V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2,
- V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
- V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
- V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
- V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1), pool_stream.c,
- pool_system.c (tags: V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
- V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1,
- V2_1_0_BETA2, V2_1_0_BETA1), pool_type.h (tags: V2_1_0,
- V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1), ps_status.c (tags:
- V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1), recovery.c,
- strlcpy.c (tags: V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
- V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1,
- V2_1_0_BETA2, V2_1_0_BETA1), COPYING (tags: V2_2_0_BETA1, V2_1_0,
- V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1), pcp/Makefile.in,
- pcp/pcp.c, pcp/pcp.h (tags: V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
- V2_1_0_BETA1), pcp/pcp_attach_node.c (tags: V2_1_0, V2_1_0_RC1,
- V2_1_0_BETA2, V2_1_0_BETA1), parser/Makefile.in,
- parser/copyfuncs.c (tags: V2_2_7, V2_2_6, V2_2_5, V2_2_4, V2_2_3,
- V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+ V2_1_0_BETA2, V2_1_0_BETA1), pool_signal.h (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+ V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+ V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1),
+ pool_stream.c, pool_system.c (tags: V2_2_3, V2_2_2, V2_2_1,
+ V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1,
+ V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1), pool_type.h
+ (tags: V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1),
+ ps_status.c (tags: V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
+ V2_1_0_BETA1), recovery.c, strlcpy.c (tags: V2_2_3, V2_2_2,
+ V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1),
- parser/gram.c (tags: V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
- V2_1_0_BETA1), pcp/pcp_detach_node.c (tags: V2_1_0, V2_1_0_RC1,
- V2_1_0_BETA2, V2_1_0_BETA1), pcp/pcp_error.c (tags:
+ COPYING (tags: V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
+ V2_1_0_BETA1), pcp/Makefile.in, pcp/pcp.c, pcp/pcp.h (tags:
+ V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1),
+ pcp/pcp_attach_node.c (tags: V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
+ V2_1_0_BETA1), parser/Makefile.in, parser/copyfuncs.c (tags:
+ V2_2_7, V2_2_6, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+ V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
+ V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1), parser/gram.c (tags:
+ V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1),
+ pcp/pcp_detach_node.c (tags: V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
+ V2_1_0_BETA1), pcp/pcp_error.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
@@ -5761,6 +5302,7 @@
V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1,
V2_1_0_BETA2, V2_1_0_BETA1), pcp/pcp_stream.h (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
@@ -5778,22 +5320,23 @@
V2_1_0_BETA1), parser/keywords.h (tags: V2_2_7, V2_2_6, V2_2_5,
V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
- V2_1_0_BETA1), parser/list.c (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
- V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
- V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1,
- V2_1_0_BETA2, V2_1_0_BETA1), parser/makefuncs.c (tags: V2_2_7,
- V2_2_6, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
- V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
- V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1), parser/makefuncs.h
- (tags: V2_2_7, V2_2_6, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1,
- V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1,
- V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1),
- parser/memnodes.h (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
- V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
- V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
- V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
+ V2_1_0_BETA1), parser/list.c (tags: V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+ V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+ V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1),
+ parser/makefuncs.c (tags: V2_2_7, V2_2_6, V2_2_5, V2_2_4, V2_2_3,
+ V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+ V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1),
+ parser/makefuncs.h (tags: V2_2_7, V2_2_6, V2_2_5, V2_2_4, V2_2_3,
+ V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+ V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1),
+ parser/memnodes.h (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+ V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
+ V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7,
+ V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
+ V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
V2_1_0_BETA1), parser/nodes.c (tags: V2_2_7, V2_2_6, V2_2_5,
V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
@@ -5807,35 +5350,40 @@
parser/parsenodes.h (tags: V2_2_7, V2_2_6, V2_2_5, V2_2_4,
V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
- V2_1_0_BETA1), parser/parser.h (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
- V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
- V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1,
- V2_1_0_BETA2, V2_1_0_BETA1), parser/pg_list.h (tags:
+ V2_1_0_BETA1), parser/parser.h (tags: V3_0_3, V3_0_3_BETA1,
+ V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+ V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+ V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1),
+ parser/pg_list.h (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+ V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
+ V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7,
+ V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
+ V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
+ V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
+ V2_1_0_BETA1), parser/pool_memory.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1),
- parser/pool_memory.c (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
- V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
- V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
- V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
+ parser/pool_memory.h (tags: V2_2_7, V2_2_6, V2_2_5, V2_2_4,
+ V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
- V2_1_0_BETA1), parser/pool_memory.h (tags: V2_2_7, V2_2_6,
+ V2_1_0_BETA1), parser/pool_parser.h (tags: V2_2_7, V2_2_6,
V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1,
- V2_1_0_BETA2, V2_1_0_BETA1), parser/pool_parser.h (tags: V2_2_7,
- V2_2_6, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
- V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
- V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1), parser/pool_string.c
- (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V2_1_0_BETA2, V2_1_0_BETA1), parser/pool_string.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1),
- parser/pool_string.h (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
+ parser/pool_string.h (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND,
+ V3_0_3, V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0,
V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
@@ -5843,33 +5391,37 @@
V2_1_0_BETA1), parser/primnodes.h (tags: V2_2_7, V2_2_6, V2_2_5,
V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
- V2_1_0_BETA1), parser/scan.c (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
- V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
- V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1,
- V2_1_0_BETA2, V2_1_0_BETA1), parser/scan.l (tags: V3_1_0_ALPHA1,
+ V2_1_0_BETA1), parser/scan.c (tags: V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+ V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+ V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1),
+ parser/scan.l (tags: V3_0_3, V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1,
V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2,
V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1), parser/scansup.h (tags:
+ V3_0_3, V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0,
+ V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
+ V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
+ V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
+ V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
+ V2_1_0_BETA1), parser/value.c (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1),
- parser/value.c (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
+ parser/value.h (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+ V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7,
V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
- V2_1_0_BETA1), parser/value.h (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
- V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
- V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1,
- V2_1_0_BETA2, V2_1_0_BETA1): Update copyright.
+ V2_1_0_BETA1): Update copyright.
2008-01-28 11:31 y-asaba
@@ -5997,10 +5549,6 @@
* pool_rewrite_query.c: FIX: INSERT statment in a parallel mode
How to count the Value Clause list was wrong
-2007-12-05 17:19 y-asaba
-
- * pool_stream.c: Improve buffering algorithm in pool_write().
-
2007-12-05 17:15 y-asaba
* pool_stream.c: Improve buffering algorithm in pool_write().
@@ -6034,10 +5582,6 @@
ERROR: pgpool2 sql restriction
DETAIL: cannot use SElectStmt in InserStmt
-2007-11-29 14:50 y-asaba
-
- * ChangeLog: update.
-
2007-11-24 22:04 t-ishii
* doc/: pgpool-en.html, pgpool-ja.html: Fix english docs. Add a
@@ -6080,11 +5624,6 @@
* pool_process_query.c: Send a syntax error query to a master node
when master_slave is true.
-2007-11-21 10:40 y-asaba
-
- * pool_process_query.c: Send a syntax error query to a master node
- when master_slave is true.
-
2007-11-16 14:29 y-mori
* doc/: pgpool-en.html (tags: V2_0_1), pgpool-ja.html (utags:
@@ -6092,8 +5631,8 @@
2007-11-16 11:52 y-asaba
- * pool_auth.c (tags: V2_0_1, V2_0_0), pool_auth.c: Fix segmentation
- fault in a password authentication when a node is down.
+ * pool_auth.c (tags: V2_0_1, V2_0_0): Fix segmentation fault in a
+ password authentication when a node is down.
2007-11-16 10:56 y-asaba
@@ -6230,18 +5769,10 @@
* pool_rewrite_outfuncs.c: fix: join rule for /*NOT*/SQL99 type
join,CROSS JOIN and NATURAL JOIN
-2007-11-06 16:22 y-asaba
-
- * pool_process_query.c: Fix insert lock with JDBC and the following
- scenario.
-
- BEGIN;
- INSERT INTO a ... <- get table lock.
- INSERT INTO b ... <- don't get table lock.
-
2007-11-06 16:07 y-asaba
- * test/jdbc/InsertTest.java (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
+ * test/jdbc/InsertTest.java (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND,
+ V3_0_3, V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0,
V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
@@ -6250,50 +5781,33 @@
V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1,
V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0),
- test/jdbc/pgpool.properties (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
+ test/jdbc/pgpool.properties (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND,
+ V3_0_3, V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0,
V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
V2_1_0_BETA1, V2_0_1, V2_0_0), test/jdbc/prepare.sql (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
- V2_0_1, V2_0_0), test/jdbc/expected/insert (tags: V3_1_0_ALPHA1,
- V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2,
- V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
- V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
- V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
- V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0),
- Makefile.am: Add INSERT statement test.
-
-2007-11-06 13:38 y-asaba
-
- * pool_process_query.c: Don't close internal transaction when
- pgpool recieves Sync message.
-
-2007-11-05 16:26 y-asaba
-
- * pool_process_query.c: Send Sync message before calling
- insert_lock().
-
-2007-11-05 14:49 y-asaba
-
- * pool_process_query.c: Fix insert_lock with extended query
- protocol.
+ V2_0_1, V2_0_0), test/jdbc/expected/insert (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+ V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+ V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
+ V2_0_1, V2_0_0), Makefile.am: Add INSERT statement test.
2007-11-05 14:26 y-asaba
* pool_process_query.c: Fix insert_lock with extended query
protocol.
-2007-11-05 13:24 y-mori
-
- * pool_process_query.c: FIX: read wrong file descriptor in
- pool_parallel_exec()
-
2007-11-05 11:08 y-asaba
* pool_process_query.c: Use FD_SETSIZE instead of 1024 at set_fd,
@@ -6303,10 +5817,6 @@
* pool_process_query.c: Ignore white space in need_insert_lock().
-2007-11-05 10:35 y-asaba
-
- * pool_process_query.c: Ignore white space in need_insert_lock().
-
2007-11-02 18:20 y-mori
* pool_process_query.c: Fix: compile error at FreeBSD4.1
@@ -6326,7 +5836,8 @@
V2_2_7, V2_2_6, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0),
- pcp/Makefile.am (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
+ pcp/Makefile.am (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+ V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7,
V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
@@ -6366,7 +5877,8 @@
2007-10-31 18:41 y-mori
- * test/pdo-test/README.euc_jp (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
+ * test/pdo-test/README.euc_jp (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND,
+ V3_0_3, V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0,
V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
@@ -6507,10 +6019,6 @@
* pool_process_query.c: Check return value of pool_flush().
-2007-10-26 16:27 y-asaba
-
- * pool_process_query.c: Check return value of pool_flush().
-
2007-10-23 16:32 y-asaba
* sql/pgpool-recovery/pgpool-recovery.c: Change error message.
@@ -6525,7 +6033,8 @@
2007-10-22 17:59 y-asaba
- * test/jdbc/.cvsignore (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
+ * test/jdbc/.cvsignore (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND,
+ V3_0_3, V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0,
V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
@@ -6538,107 +6047,117 @@
2007-10-22 17:47 y-asaba
- * test/jdbc/: AutoCommitTest.java (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
- V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
- V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1,
- V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0), BatchTest.java
- (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ * test/jdbc/: AutoCommitTest.java (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
- V2_0_1, V2_0_0), ColumnTest.java (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
- V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
- V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1,
- V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0), LockTest.java (tags:
+ V2_0_1, V2_0_0), BatchTest.java (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
- V2_0_1, V2_0_0), PgpoolTest.java (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
- V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
- V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1,
- V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0), RunTest.java,
- SelectTest.java (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
- V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7,
- V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
- V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
- V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
- V2_1_0_BETA1, V2_0_1, V2_0_0), UpdateTest.java (tags:
+ V2_0_1, V2_0_0), ColumnTest.java (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+ V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+ V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
+ V2_0_1, V2_0_0), LockTest.java (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+ V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+ V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
+ V2_0_1, V2_0_0), PgpoolTest.java (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+ V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+ V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
+ V2_0_1, V2_0_0), RunTest.java, SelectTest.java (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+ V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+ V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
+ V2_0_1, V2_0_0), UpdateTest.java (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
V2_0_1, V2_0_0), pgpool.properties, prepare.sql, run.sh (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
- V2_0_1, V2_0_0), expected/autocommit (tags: V3_1_0_ALPHA1,
- V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2,
- V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
- V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
- V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
- V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0),
- expected/batch (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
- V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7,
- V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
- V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
- V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
- V2_1_0_BETA1, V2_0_1, V2_0_0), expected/column (tags:
+ V2_0_1, V2_0_0), expected/autocommit (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
- V2_0_1, V2_0_0), expected/lock (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
- V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
- V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1,
- V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0), expected/select
- (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V2_0_1, V2_0_0), expected/batch (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
- V2_0_1, V2_0_0), expected/update (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
- V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
- V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1,
- V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0) (utags:
- V2_0_0_BETA1): Add test program using Java+JDBC driver.
+ V2_0_1, V2_0_0), expected/column (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+ V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+ V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
+ V2_0_1, V2_0_0), expected/lock (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+ V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+ V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
+ V2_0_1, V2_0_0), expected/select (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+ V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+ V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
+ V2_0_1, V2_0_0), expected/update (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+ V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+ V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
+ V2_0_1, V2_0_0) (utags: V2_0_0_BETA1): Add test program using
+ Java+JDBC driver.
2007-10-22 13:23 y-asaba
* NEWS, doc/pgpool-ja.html: Merge from V1_STABLE branch.
-2007-10-22 13:20 y-asaba
-
- * ChangeLog, NEWS, doc/pgpool-ja.html (utags: V1_3): Add a item
- about fixing query cache.
-
-2007-10-18 21:41 t-ishii
-
- * Makefile.in, configure, parser/scan.c (utags: V1_3): Run autoconf
-
2007-10-18 18:55 y-asaba
- * pool_query_cache.c (tags: V1_3), pool_query_cache.c (tags:
- V2_0_1, V2_0_0, V2_0_0_BETA1): Although the second argument of
- PQunescapeBytea() requires size_t which size is 8 byte in 64bit
- machine, pgpool passed 4 byte variable. It caused segfault. So
- fixed passing size_t variable.
+ * pool_query_cache.c (tags: V2_0_1, V2_0_0, V2_0_0_BETA1): Although
+ the second argument of PQunescapeBytea() requires size_t which size
+ is 8 byte in 64bit machine, pgpool passed 4 byte variable. It
+ caused segfault. So fixed passing size_t variable.
2007-10-18 18:52 y-mori
@@ -6650,7 +6169,8 @@
V2_2_0_RC2, V2_2_1, V2_2_2, V2_2_3, V2_2_4, V2_2_5, V2_2_6,
V2_2_7, V2_3, V2_3_1, V2_3_2, V2_3_2_1, V2_3_2_2, V2_3_3, V3_0_0,
V3_0_0_BETA1, V3_0_0_BETA2, V3_0_0_BETA3, V3_0_0_RC1, V3_0_1,
- V3_1_0_ALPHA1): ADD: extend protocol test tool
+ V3_0_2, V3_0_3, V3_0_3_BETA1, V3_1_0_ALPHA1,
+ V3_1_0_WITHOUT_FOLLOW_COMMAND): ADD: extend protocol test tool
2007-10-18 17:24 y-asaba
@@ -6672,11 +6192,6 @@
* pool_process_query.c: Fix compile warning on Solaris.
-2007-10-18 11:49 y-asaba
-
- * pool_process_query.c (tags: V1_3): Fix compiler warning on
- Solaris.
-
2007-10-18 10:21 y-asaba
* pool_config.c, pool_config.l: Set failback_command default value
@@ -6692,69 +6207,15 @@
* pool_rewrite_outfuncs.c: FIX: lost alias name of column in query
rewriting when it was used at GRUP BY CLAUSE..etc
-2007-10-17 13:13 devrim
-
- * pool_config.l (tags: V1_3): Fix typos in comments
-
-2007-10-17 13:03 devrim
-
- * pgpool.spec (tags: V1_3):
- - Update to 1.3
-
2007-10-17 12:00 y-mori
* pool.h, pool_process_query.c, pool_rewrite_outfuncs.c: Fix:
compiler's warning
-2007-10-17 11:50 y-asaba
-
- * NEWS: Release note for 1.3.
-
-2007-10-17 11:26 y-asaba
-
- * Makefile.am (tags: V1_3): Add redhat/* into EXTRA_DIST.
-
-2007-10-16 22:46 devrim
-
- * pgpool.spec: Sync with Fedora spec file Add init script and
- sysconfig file
-
-2007-10-16 22:44 devrim
-
- * redhat/: pgpool.init, pgpool.sysconfig (utags: V1_3): RPM init
- script and sysconfig file for Fedora / Red Hat
-
-2007-10-16 18:18 y-asaba
-
- * doc/pgpool-ja.html: Prepare for 1.3
-
-2007-10-16 18:08 y-asaba
-
- * version.h (tags: V1_3): Prepare for 1.3
-
-2007-10-16 17:18 y-asaba
-
- * configure.in (tags: V1_3): Prepare for 1.3.
-
-2007-10-16 16:48 y-asaba
-
- * ChangeLog: update.
-
2007-10-16 12:44 y-asaba
* pool_process_query.c: Fix hang up in load balancing mode.
-2007-10-16 11:57 y-asaba
-
- * pool_process_query.c: Fix hang up in load balancing mode.
-
- BEGIN;
- SELECT 1;
- COMMIT;
- SELECT 1; <-- hang up
-
- The bug was introduced in V1.2. Reported by Felix J. Ogris.
-
2007-10-15 22:56 y-mori
* pool_rewrite_outfuncs.c: fix Type Casting of Constant value was
@@ -6801,30 +6262,11 @@
V2_0_1, V2_0_0, V2_0_0_BETA1), pool_type.h (tags: V2_0_1, V2_0_0,
V2_0_0_BETA1): ADD query rewriting to main trunc
-2007-10-15 15:51 y-asaba
-
- * pool_process_query.c: Fix typo.
-
-2007-10-15 15:38 y-asaba
-
- * pool_process_query.c, ChangeLog: Fix invalid memory access when
- pgpool processed DEALLOCATE statement.
-
2007-10-15 15:11 y-asaba
* parser/pool_memory.c (tags: V2_0_1, V2_0_0, V2_0_0_BETA1): Fix
core dump with a large SQL.
-2007-10-15 14:45 y-asaba
-
- * pool_process_query.c: reset queries are replicated in
- master/slave mode.
-
-2007-10-12 23:14 y-mori
-
- * pool_process_query.c, pool_rewrite_outfuncs.c,
- pool_rewrite_query.c: ADD query rewriting
-
2007-10-12 21:27 t-ishii
* pgpool.conf.sample, pool.h, pool_config.c, pool_process_query.c,
@@ -6833,12 +6275,12 @@
2007-10-12 18:15 y-asaba
- * pgpool.conf.sample (tags: V1_3), pgpool.conf.sample: Add new
- directive "authentication_timeout" into pgpool.conf.sample.
+ * pgpool.conf.sample: Add new directive "authentication_timeout"
+ into pgpool.conf.sample.
2007-10-12 15:56 y-asaba
- * doc/: pgpool-ja.html: Add authentication_timeout.
+ * doc/pgpool-ja.html: Add authentication_timeout.
2007-10-12 14:55 y-asaba
@@ -6851,13 +6293,6 @@
scanner's error handling. If there was a unterminated double-quote
identifier, scanner entered infinite-loop.
-2007-10-12 14:20 y-asaba
-
- * ChangeLog, parser/parser.c (tags: V1_3), parser/pool_parser.h
- (tags: V1_3), parser/scan.l (tags: V1_3): Fix scanner's error
- handling. If there was a unterminated double-quote identifier,
- scanner entered infinite-loop.
-
2007-10-12 13:51 y-asaba
* child.c (tags: V2_0_1, V2_0_0, V2_0_0_BETA1), pool.h,
@@ -6895,18 +6330,10 @@
Need to work on show pool_status and docs.
-2007-10-12 13:32 y-asaba
-
- * child.c (tags: V1_3), ChangeLog, pool.h (tags: V1_3),
- pool_config.c (tags: V1_3), pool_config.l, pool_process_query.c:
- Add new directive "authentication_timeout". The directive means the
- maximum time in seconds to complete client authentication. The
- default value is 60.
-
2007-10-11 17:32 y-asaba
- * ChangeLog, child.c, pool.h: Check startup packet length. If the
- length is greater than 10,000 byte, pgpool reject the connection.
+ * child.c, pool.h: Check startup packet length. If the length is
+ greater than 10,000 byte, pgpool reject the connection.
2007-10-11 10:49 y-asaba
@@ -6940,17 +6367,19 @@
2007-10-03 13:52 y-asaba
- * test/parser/: README, run-test (utags: V2_0_0, V2_0_0_BETA1,
- V2_0_1, V2_1_0, V2_1_0_BETA1, V2_1_0_BETA2, V2_1_0_RC1, V2_2_0,
- V2_2_0_BETA1, V2_2_0_BETA2, V2_2_0_RC1, V2_2_0_RC2, V2_2_1,
- V2_2_2, V2_2_3, V2_2_4, V2_2_5, V2_2_6, V2_2_7, V2_3, V2_3_1,
- V2_3_2, V2_3_2_1, V2_3_2_2, V2_3_3, V3_0_0, V3_0_0_BETA1,
- V3_0_0_BETA2, V3_0_0_BETA3, V3_0_0_RC1, V3_0_1, V3_1_0_ALPHA1):
- Translate from Japanese into English.
+ * test/parser/: README (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND),
+ run-test (utags: V2_0_0, V2_0_0_BETA1, V2_0_1, V2_1_0,
+ V2_1_0_BETA1, V2_1_0_BETA2, V2_1_0_RC1, V2_2_0, V2_2_0_BETA1,
+ V2_2_0_BETA2, V2_2_0_RC1, V2_2_0_RC2, V2_2_1, V2_2_2, V2_2_3,
+ V2_2_4, V2_2_5, V2_2_6, V2_2_7, V2_3, V2_3_1, V2_3_2, V2_3_2_1,
+ V2_3_2_2, V2_3_3, V3_0_0, V3_0_0_BETA1, V3_0_0_BETA2,
+ V3_0_0_BETA3, V3_0_0_RC1, V3_0_1, V3_0_2, V3_0_3, V3_0_3_BETA1,
+ V3_1_0_ALPHA1): Translate from Japanese into English.
2007-10-03 13:47 y-asaba
* Makefile.am, Makefile.in, test/parser/.cvsignore (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
@@ -6961,143 +6390,160 @@
V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0,
V2_0_0_BETA1), test/parser/README, test/parser/main.c (tags:
- V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_3, V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0,
+ V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
+ V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
+ V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
+ V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
+ V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1),
+ test/parser/parse_schedule (tags: V2_2_7, V2_2_6, V2_2_5, V2_2_4,
+ V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
+ V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
+ V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1), test/parser/pool.h
+ (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1,
+ V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
- V2_0_1, V2_0_0, V2_0_0_BETA1), test/parser/parse_schedule (tags:
- V2_2_7, V2_2_6, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
- V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
- V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0,
- V2_0_0_BETA1), test/parser/pool.h (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
- V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
- V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1,
- V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1),
- test/parser/run-test, test/parser/expected/copy.out (tags:
- V2_2_7, V2_2_6, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
- V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
- V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0,
- V2_0_0_BETA1), test/parser/expected/create.out,
- test/parser/expected/cursor.out (tags: V2_2_7, V2_2_6, V2_2_5,
+ V2_0_1, V2_0_0, V2_0_0_BETA1), test/parser/run-test,
+ test/parser/expected/copy.out (tags: V2_2_7, V2_2_6, V2_2_5,
V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1),
- test/parser/expected/delete.out (tags: V2_2_7, V2_2_6, V2_2_5,
- V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
- V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
- V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1),
- test/parser/expected/drop.out (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
- V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
- V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1,
- V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1),
- test/parser/expected/insert.out (tags: V2_2_5, V2_2_4, V2_2_3,
- V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
- V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
- V2_0_1, V2_0_0, V2_0_0_BETA1), test/parser/expected/misc.out
+ test/parser/expected/create.out, test/parser/expected/cursor.out
(tags: V2_2_7, V2_2_6, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1,
V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1,
V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0,
- V2_0_0_BETA1), test/parser/expected/prepare.out (tags: V2_2_7,
- V2_2_6, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
- V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
- V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0,
- V2_0_0_BETA1), test/parser/expected/privileges.out (tags: V2_2_7,
+ V2_0_0_BETA1), test/parser/expected/delete.out (tags: V2_2_7,
V2_2_6, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0,
- V2_0_0_BETA1), test/parser/expected/select.out,
- test/parser/expected/transaction.out (tags: V3_1_0_ALPHA1,
- V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2,
- V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
- V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+ V2_0_0_BETA1), test/parser/expected/drop.out (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+ V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+ V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
+ V2_0_1, V2_0_0, V2_0_0_BETA1), test/parser/expected/insert.out
+ (tags: V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0,
- V2_0_0_BETA1), test/parser/expected/update.out (tags: V2_2_7,
+ V2_0_0_BETA1), test/parser/expected/misc.out (tags: V2_2_7,
V2_2_6, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0,
- V2_0_0_BETA1), test/parser/expected/var.out (tags: V3_1_0_ALPHA1,
- V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2,
- V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
- V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
- V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
- V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0,
- V2_0_0_BETA1), test/parser/input/alter.sql (tags: V3_1_0_ALPHA1,
- V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2,
- V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
- V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
- V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
- V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0,
- V2_0_0_BETA1), test/parser/input/copy.sql (tags: V3_1_0_ALPHA1,
- V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2,
- V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
- V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
- V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
- V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0,
- V2_0_0_BETA1), test/parser/input/create.sql (tags: V3_1_0_ALPHA1,
- V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2,
- V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
- V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
- V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
- V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0,
- V2_0_0_BETA1), test/parser/input/cursor.sql (tags: V3_1_0_ALPHA1,
- V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2,
- V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
- V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
- V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
- V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0,
- V2_0_0_BETA1), test/parser/input/delete.sql (tags: V3_1_0_ALPHA1,
- V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2,
- V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
- V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+ V2_0_0_BETA1), test/parser/expected/prepare.out (tags: V2_2_7,
+ V2_2_6, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0,
- V2_0_0_BETA1), test/parser/input/drop.sql (tags: V3_1_0_ALPHA1,
- V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2,
- V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
- V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+ V2_0_0_BETA1), test/parser/expected/privileges.out (tags: V2_2_7,
+ V2_2_6, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0,
- V2_0_0_BETA1), test/parser/input/insert.sql (tags: V2_2_5,
- V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
- V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
- V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1),
- test/parser/input/misc.sql (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
+ V2_0_0_BETA1), test/parser/expected/select.out,
+ test/parser/expected/transaction.out (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+ V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+ V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
+ V2_0_1, V2_0_0, V2_0_0_BETA1), test/parser/expected/update.out
+ (tags: V2_2_7, V2_2_6, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1,
+ V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1,
+ V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0,
+ V2_0_0_BETA1), test/parser/expected/var.out (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+ V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+ V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
+ V2_0_1, V2_0_0, V2_0_0_BETA1), test/parser/input/alter.sql (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+ V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+ V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
+ V2_0_1, V2_0_0, V2_0_0_BETA1), test/parser/input/copy.sql (tags:
+ V3_0_3, V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0,
V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1),
- test/parser/input/prepare.sql (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
- V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
- V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1,
- V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1),
- test/parser/input/privileges.sql (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
- V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
- V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1,
- V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1),
- test/parser/input/select.sql, test/parser/input/transaction.sql
- (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ test/parser/input/create.sql (tags: V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+ V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+ V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
+ V2_0_1, V2_0_0, V2_0_0_BETA1), test/parser/input/cursor.sql
+ (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1,
+ V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+ V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+ V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
+ V2_0_1, V2_0_0, V2_0_0_BETA1), test/parser/input/delete.sql
+ (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1,
+ V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+ V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+ V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
+ V2_0_1, V2_0_0, V2_0_0_BETA1), test/parser/input/drop.sql (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+ V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+ V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
+ V2_0_1, V2_0_0, V2_0_0_BETA1), test/parser/input/insert.sql
+ (tags: V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+ V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
+ V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0,
+ V2_0_0_BETA1), test/parser/input/misc.sql (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+ V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+ V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
+ V2_0_1, V2_0_0, V2_0_0_BETA1), test/parser/input/prepare.sql
+ (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1,
+ V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+ V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+ V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
+ V2_0_1, V2_0_0, V2_0_0_BETA1), test/parser/input/privileges.sql
+ (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1,
+ V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+ V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+ V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
+ V2_0_1, V2_0_0, V2_0_0_BETA1), test/parser/input/select.sql,
+ test/parser/input/transaction.sql (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
V2_0_1, V2_0_0, V2_0_0_BETA1), test/parser/input/update.sql
- (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1,
+ V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
V2_0_1, V2_0_0, V2_0_0_BETA1), test/parser/input/var.sql (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
@@ -7107,26 +6553,28 @@
2007-10-03 13:25 y-asaba
- * Makefile.in, aclocal.m4, config.sub (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
- V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
- V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1,
- V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1),
- configure, ltmain.sh (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
- V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
- V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
- V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
- V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
- V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1), pool_hba.c (tags:
- V2_0_1, V2_0_0, V2_0_0_BETA1), pool_process_query.c,
- pool_rewrite_outfuncs.c, pool_rewrite_query.c,
- parser/Makefile.in, parser/copyfuncs.c (tags: V2_0_1, V2_0_0,
- V2_0_0_BETA1), parser/gram.c, parser/gram.h, parser/gram.y,
- parser/gramparse.h (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
- V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
- V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
- V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
+ * Makefile.in, aclocal.m4, config.sub (tags:
+ V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+ V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+ V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+ V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
+ V2_0_1, V2_0_0, V2_0_0_BETA1), configure, ltmain.sh (tags:
+ V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
+ V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+ V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+ V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+ V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
+ V2_0_1, V2_0_0, V2_0_0_BETA1), pool_hba.c (tags: V2_0_1, V2_0_0,
+ V2_0_0_BETA1), pool_process_query.c, pool_rewrite_outfuncs.c,
+ pool_rewrite_query.c, parser/Makefile.in, parser/copyfuncs.c
+ (tags: V2_0_1, V2_0_0, V2_0_0_BETA1), parser/gram.c,
+ parser/gram.h, parser/gram.y, parser/gramparse.h (tags: V3_0_3,
+ V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
+ V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7,
+ V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
+ V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1), parser/keywords.c
(tags: V2_0_1, V2_0_0, V2_0_0_BETA1), parser/keywords.h (tags:
@@ -7149,11 +6597,6 @@
* pgpool.conf.sample, pool_config.c, pool_config.l: The default
value of ignore_leading_white_space is true in pgpool-II 2.x.
-2007-09-28 10:39 y-asaba
-
- * NEWS, doc/pgpool-ja.html (utags: V1_2_1): SET, PREPARE and
- DEALLOCATE statements are replicated in master/slave mode.
-
2007-09-27 18:38 gleu
* pool_process_query.c: Typo fix.
@@ -7214,15 +6657,6 @@
detached because these don't belong to the group which master
belongs to.
-2007-09-26 14:01 y-asaba
-
- * NEWS, doc/pgpool-ja.html: Add item into V1.2.1 release note.
-
-2007-09-26 13:23 y-asaba
-
- * ChangeLog, pool_process_query.c (utags: V1_2_1): SET statements
- are replicated in master/slave mode.
-
2007-09-26 12:32 y-asaba
* pool_sema.c (tags: V2_0_1, V2_0_0, V2_0_0_BETA1): Fix
@@ -7258,45 +6692,19 @@
backend_weight1 = 1
backend_data_directory1 = '/home/postgres/pgdata/data5433' ---
- When node 1 is down, pgpool execute the following failover command.
-
- failover localhost 5433 /home/postgres/pgdata/data5433 1
-
- /tmp/failover is created.
-
- % cat /tmp/failover
- failover localhost 5433 /home/postgres/pgdata/data5433 1
-
-2007-09-14 20:11 y-asaba
-
- * child.c, pool.h, pool_process_query.c: Fix hang up when load
- balancing node was down.
-
-2007-09-14 20:06 y-asaba
-
- * ChangeLog, child.c (tags: V1_2_1), pool.h (tags: V1_2_1),
- pool_process_query.c: Fix hang up when load balancing node was
- down.
-
-2007-09-12 13:43 y-asaba
-
- * NEWS: 1.2.1 release note.
-
-2007-09-12 13:31 y-asaba
-
- * doc/pgpool-ja.html: 1.2.1 release note in Japanese.
-
-2007-09-12 13:21 t-ishii
+ When node 1 is down, pgpool execute the following failover command.
- * configure (tags: V1_2_1): Run autoconf
+ failover localhost 5433 /home/postgres/pgdata/data5433 1
-2007-09-12 12:55 y-asaba
+ /tmp/failover is created.
- * configure.in (tags: V1_2_1): Prepare for 1.2.1
+ % cat /tmp/failover
+ failover localhost 5433 /home/postgres/pgdata/data5433 1
-2007-09-10 22:34 t-ishii
+2007-09-14 20:11 y-asaba
- * child.c: Fix misspell in a comment
+ * child.c, pool.h, pool_process_query.c: Fix hang up when load
+ balancing node was down.
2007-09-10 22:29 t-ishii
@@ -7326,21 +6734,10 @@
- Reuse parser memory space in free_parser().
- Check node type before comparing with "show pool_status()".
-2007-09-06 10:47 y-asaba
-
- * doc/pgpool-en.html (tags: V1_3, V1_2_1): Fix restricted query
- section.
-
2007-09-06 10:43 y-asaba
* doc/pgpool-en.html: Fix restricted query section.
-2007-08-29 19:03 y-mori
-
- * pool.h, pool_process_query.c, pool_rewrite_outfuncs.c,
- pool_rewrite_query.c, pool_rewrite_query.h: implemented QUERY
- ANALYZING (now in progress)
-
2007-08-29 15:49 y-asaba
* pool_query_cache.c, pcp/pcp.c (tags: V2_0_1, V2_0_0,
@@ -7351,31 +6748,11 @@
* recovery.c: Fix compile error.
-2007-08-29 15:40 y-asaba
-
- * pool_query_cache.c, pcp/pcp.c (tags: V1_3), pcp/pcp_stream.c
- (tags: V1_3) (utags: V1_2_1): Fix compile error on FreeBSD 4.11.
-
2007-08-29 15:01 y-asaba
* pool_process_query.c: Read response messages in Parse() until
receiving ParseComplete or ErrorResponse message.
-2007-08-29 14:53 y-asaba
-
- * pool_process_query.c: Read response messages in Parse() until
- receiving ParseComplete or ErrorResponse message.
-
-2007-08-29 11:16 y-asaba
-
- * ChangeLog, pool_process_query.c:
- * Fix handling Parse message. Parse message including
- INSERT/UPDATE/DELETE query acquires RowExclusiveLock. However pgpool
- did not wait a response from each node. It was possible to occur
- deadlock problem.
-
- * Fix memory leak in reset_prepared_list()
-
2007-08-28 19:07 y-asaba
* pool_process_query.c: Add checking deadlock error message in
@@ -7391,10 +6768,6 @@
* Fix memory leak in reset_prepared_list()
-2007-08-17 10:51 t-ishii
-
- * doc/pgpool-ja.html: Enhance documentation
-
2007-08-17 10:50 t-ishii
* TODO, doc/pgpool-ja.html: Enhance documentation.
@@ -7411,10 +6784,6 @@
If it is false, pgpool only sends them to the master node. This is a
current specification.
-2007-08-13 06:37 t-ishii
-
- * pgpool.conf.sample (tags: V1_2_1): Fix typo in a comment
-
2007-08-06 10:42 y-asaba
* pool_process_query.c: Fix memory leak.
@@ -7423,46 +6792,10 @@
* child.c: Remove compiler warning.
-2007-08-01 13:26 y-asaba
-
- * child.c (tags: V1_2): Remove compiler warning
-
-2007-08-01 13:06 y-asaba
-
- * NEWS (tags: V1_2): Review release note.
-
-2007-08-01 13:03 y-asaba
-
- * pool_process_query.c (tags: V1_2): Fix SEGV when connection_cache
- is true and replication_mode is false.
-
-2007-07-31 13:02 y-asaba
-
- * doc/pgpool-en.html (tags: V1_2): Add a description about
- "replicate_select" directive.
-
-2007-07-27 21:09 y-mori
-
- * pool_process_query.c, pool_rewrite_outfuncs.c,
- pool_rewrite_query.c, pool_rewrite_query.h, pool_system.c: add
- query analyzing process before rewriting query
-
-2007-07-27 14:57 y-asaba
-
- * NEWS: Release note for 1.2
-
-2007-07-27 11:45 y-asaba
-
- * doc/pgpool-ja.html (tags: V1_2): Update release note for v1.2
-
2007-07-27 10:19 y-asaba
* doc/pgpool-ja.html: Merge from V1_STABLE branch
-2007-07-26 19:24 y-asaba
-
- * ChangeLog (tags: V1_2): update.
-
2007-07-26 19:15 y-asaba
* child.c, pool.h, pool_connection_pool.c (tags: V2_0_1, V2_0_0,
@@ -7470,51 +6803,11 @@
non-reentrant functions. We only set a flag in SIGALRM handler.
Then we close expired connections in safe places.
-2007-07-26 19:12 y-asaba
-
- * pool_connection_pool.c (tags: V1_3, V1_2_1, V1_2): Fix buffer
- over run when connection_life_time is expired.
-
-2007-07-26 18:03 y-asaba
-
- * child.c, pool.h (tags: V1_2), pool_connection_pool.c: SIGALRM
- handler didn't safe because it called non-reentrant functions. We
- only set a flag in SIGALRM handler. Then we close expired
- connections in safe places.
-
-2007-07-26 17:07 t-ishii
-
- * configure, pool_config.c (tags: V1_2_1) (utags: V1_2): Run
- autoconf
-
-2007-07-26 16:53 y-asaba
-
- * doc/pgpool-ja.html: Add release note for 1.2 and description of
- replicate_select parameter.
-
-2007-07-26 16:46 y-asaba
-
- * version.h (tags: V1_2_1, V1_2): Prepare for 1.2
-
-2007-07-26 16:30 y-asaba
-
- * pool_process_query.c: Add replicate_select value to the result of
- "SHOW pool_status" command.
-
2007-07-26 14:15 y-asaba
* pool_connection_pool.c: Fix memory leak when connection slot is
full.
-2007-07-26 14:12 y-asaba
-
- * ChangeLog: update.
-
-2007-07-26 14:11 y-asaba
-
- * pool_connection_pool.c: Fix memory leak when connection slot is
- full.
-
2007-07-26 11:28 t-ishii
* aclocal.m4, configure, pool_config.c: Run autoconf
@@ -7534,60 +6827,11 @@
If pgpool receives a warning message that is NoticeMessage('N')
under the extended query protocol, it reads a next message.
-2007-07-25 21:24 y-asaba
-
- * pool_process_query.c: Fix memory leak.
-
-2007-07-25 20:39 y-asaba
-
- * pool_process_query.c: Fix SEGV when pgpool received a Parse
- message without a statement name.
-
2007-07-24 18:02 y-asaba
* pool.h, pool_process_query.c: Detect deadlock in do_command().
When insert_lock was true, kind mismatch error occured.
-2007-07-24 17:41 y-asaba
-
- * ChangeLog, pool.h, pool_process_query.c: Detect deadlock in
- do_command(). When insert_lock was true, kind mismatch error
- occured.
-
-2007-07-24 10:57 y-asaba
-
- * child.c, pool_process_query.c, pool_type.h (tags: V1_3, V1_2_1,
- V1_2): Load balancing node was chosen before sending "SELECT"
- statement. But this way had the following problems.
-
- psql>\d accounts
- Did not find any relation with OID XXX
-
- pgpool chooses it after receiving AuthenticationOK('R') message. So
- pgpool load balance to the same node inside a same session.
-
- This fix isn't backported to pgpool.
-
-2007-07-24 10:39 y-asaba
-
- * pool_config.l (tags: V1_2_1, V1_2): Fixed compile error.
-
-2007-07-23 15:54 y-asaba
-
- * ChangeLog, pgpool.conf.sample (tags: V1_2), pool.h,
- pool_config.l, pool_process_query.c: Add new parameter named
- "replicate_select". Default value is 'false'.
-
- If it is true, pgpool replicates SELECT queries when load balancing
- is disabled. This is a old specification which was V1.0.
-
- If it is false, pgpool only sends them to the master node. This is a
- current specification.
-
-2007-07-23 15:30 y-asaba
-
- * configure.in (tags: V1_2): Prepare for 1.2
-
2007-07-23 14:32 y-asaba
* pool_process_query.c: Fixed that start_internal_transaction() was
@@ -7608,26 +6852,6 @@
Or you send SIGHUP signal to the pgpool parent process.
-2007-07-19 15:01 y-mori
-
- * pool_process_query.c: BUGFIX: Occasionally, Bad file descripter
- is read in parallel_query_mode
-
-2007-07-18 20:33 devrim
-
- * pgpool.spec (tags: V1_2_1, V1_2): Update to 1.2
-
-2007-07-17 17:58 y-mori
-
- * pool_process_query.c, pool_rewrite_outfuncs.c,
- pool_rewrite_query.c, pool_rewrite_query.h, pool_system.c,
- pool_type.h: Unification of replication mode and parallel query
- mode Now It's still working.
-
-2007-07-17 17:19 y-asaba
-
- * ChangeLog: update
-
2007-07-17 15:04 y-asaba
* pool_process_query.c: Fix hang up when backend node did fast or
@@ -7641,47 +6865,11 @@
a message from them. when the error is sended, pgpool reads the
message and degenerate.
-2007-07-17 14:50 y-asaba
-
- * pool_process_query.c: Fix hang up when backend node did fast or
- immediate shutdown.
-
- If shutdown occured, postgres send an error which error code is
- "57P01" and error message is "terminating connection due to
- administrator command".
-
- However, another nodes did not send any messages. pgpool waited for
- a message from them. when the error is sended, pgpool reads the
- message and degenerate.
-
2007-07-17 11:33 y-asaba
* pool_process_query.c (tags: ROOT_OF_V2_0_PARALLEL_UNSTABLE):
Rearrange detect_deadlock_error().
-2007-07-17 11:26 y-asaba
-
- * pool_process_query.c: Rearrange detect_deadlock_error().
-
-2007-07-11 11:15 y-asaba
-
- * pool.h, pool_process_query.c, pool_stream.c (tags: V1_3, V1_2_1,
- V1_2): Fixed kind mismatch error when deadlock error occured.
- The problem is the following senario.
-
- A: BEGIN:
- B: BEGIN;
- A: LOCK TABLE t1 IN SHARE ROW EXCLUSIVE MODE;
- B: LOCK TABLE t2 IN SHARE ROW EXCLUSIVE MODE;
- A: LOCK TABLE t2 IN SHARE ROW EXCLUSIVE MODE;
- B: LOCK TABLE t1 IN SHARE ROW EXCLUSIVE MODE;
-
- Transaction "A" aborts on master node, but it completes on another
- nodes. It causes wrong failover.
-
- So pgpool checks deadlock error(code == '40P01') and sends error
- query to another nodes.
-
2007-07-10 18:56 y-asaba
* main.c (tags: ROOT_OF_V2_0_PARALLEL_UNSTABLE), pool.h (tags:
@@ -7709,22 +6897,6 @@
* main.c: Add comments.
-2007-07-09 14:17 y-asaba
-
- * ChangeLog: update.
-
-2007-07-09 14:00 y-asaba
-
- * config.h.in (tags: V1_3, V1_2_1, V1_2), configure.in, main.c
- (tags: V1_3, V1_2_1, V1_2): Fix race condition between flag
- checking and signal blocking.
-
- Normally, this case solve to call pselect(2). But Linux's pselect(2)
- is emulated by select(2) and sigprocmask(2). It contains this race.
- So pgpool archieves using the self-pipe trick.
-
- See 'man pselect' if you want to get more information.
-
2007-07-09 13:23 y-asaba
* main.c: Fix race condition between flag checking and signal
@@ -7738,7 +6910,8 @@
2007-07-09 10:29 y-asaba
- * config.guess (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
+ * config.guess (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+ V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7,
V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
@@ -7770,28 +6943,6 @@
pgpool chooses it after receiving AuthenticationOK('R') message. So
pgpool load balance to the same node inside a same session.
-2007-07-05 20:14 y-asaba
-
- * ChangeLog: Update ChangeLog.
-
-2007-07-05 19:58 y-asaba
-
- * pool_process_query.c: Fix the following bugs in master_slave mode
- && load_balance mode.
-
- 1. We force to replicate PREPARE and DEALLOCATE statement because
- of the case.
-
- PREPARE xx AS SELECT 1;
- EXECUTE xx;
-
- If EXECUTE statement was load balanced, it occured the error.
-
- ERROR: prepared statement "xx" does not exist
-
- 2. pgpool didn't load balance a SELECT query using extended
- protocol.
-
2007-07-05 18:12 y-asaba
* main.c: Improve signal handling.
@@ -7844,7 +6995,8 @@
2007-06-27 18:04 y-asaba
- * sample/pgpool_remote_start (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
+ * sample/pgpool_remote_start (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND,
+ V3_0_3, V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0,
V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
@@ -7853,17 +7005,6 @@
ROOT_OF_V2_0_PARALLEL_UNSTABLE): Fix checking the number of
arguments.
-2007-06-27 17:30 y-asaba
-
- * ChangeLog, pool.h, pool_process_query.c: Fix hang up when a
- SELECT query has error inside transaction block. It occurs only in
- simple query protocol. We reproduce the bug with the following
- operation.
-
- BEGIN;
- SELECT * FROM non_exist_table; <-- ERROR
- SELECT 1;
-
2007-06-26 10:35 y-asaba
* pcp_child.c: Remove unused variable.
@@ -8052,7 +7193,8 @@
2007-05-23 10:59 yamaguti
- * ac_func_accept_argtypes.m4 (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
+ * ac_func_accept_argtypes.m4 (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND,
+ V3_0_3, V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0,
V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
@@ -8101,10 +7243,11 @@
V1_1_1, V1_1), parser/gram.h (tags: V1_1_1, V1_1),
parser/pool_parser.h (tags: V1_2_1, V1_2,
ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1), pcp/Makefile.in,
- sample/pgpool.pam (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
- V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
- V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
- V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
+ sample/pgpool.pam (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+ V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
+ V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7,
+ V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
+ V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2,
ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1):
@@ -8494,7 +7637,8 @@
2006-09-11 15:42 y-asaba
- * README.euc_jp (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
+ * README.euc_jp (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+ V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7,
V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
@@ -8518,7 +7662,8 @@
2006-09-11 14:53 y-asaba
- * README (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
+ * README (tags: V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+ V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7,
V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
@@ -8583,184 +7728,3 @@
pcp/pcp_proc_count.c, pcp/pcp_proc_info.c, pcp/pcp_stop_pgpool.c,
pcp/pcp_systemdb_info.c: Initial revision
-2006-09-08 12:35 t-ishii
-
- * README, configure.in, Makefile.am, aclocal.m4, Makefile.in,
- config.h.in (tags: V1_0_1), AUTHORS (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
- V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
- V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1,
- V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3,
- V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1,
- V1_0_2, V1_0_1), configure, COPYING (tags: V1_0_1), ChangeLog,
- INSTALL (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
- V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7,
- V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
- V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
- V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
- V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2,
- ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1),
- NEWS, TODO (tags: V1_0_1), config.guess (tags: V1_3, V1_2_1,
- V1_2, V1_1_1, V1_1, V1_0_2, V1_0_1), config.sub (tags: V1_3,
- V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1,
- V1_0_2, V1_0_1), depcomp (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
- V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
- V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
- V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
- V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
- V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2,
- ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1),
- install-sh (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
- V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7,
- V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
- V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
- V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
- V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2,
- ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1),
- ltmain.sh (tags: V1_3, V1_2_1, V1_2, V1_1_1, V1_1, V1_0_2,
- V1_0_1), missing (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0,
- V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
- V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
- V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
- V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
- V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2,
- ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1),
- mkinstalldirs (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
- V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7,
- V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
- V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
- V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
- V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2,
- ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1),
- pg_md5.c (tags: V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2,
- ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1),
- pool_config.c, README.euc_jp, main.c, md5.c (tags: V2_2_3,
- V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
- V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
- V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2,
- ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1),
- md5.h (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
- V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7,
- V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
- V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
- V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
- V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2,
- ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1),
- pgpool.conf.sample (tags: V1_0_1), pgpool.spec (tags: V1_0_1),
- pool.h, pool_type.h (tags: V1_0_1), version.h (tags: V1_0_2,
- V1_0_1), child.c (tags: V1_0_1), pool_auth.c (tags: V1_0_1),
- pool_config.l (tags: V1_0_1), pool_error.c (tags: V1_0_1),
- pool_connection_pool.c (tags: V1_0_1), pool_params.c (tags:
- V1_0_1), pool_process_query.c, pool_signal.c (tags: V1_0_1),
- pool_signal.h (tags: V1_0_1), pool_stream.c (tags: V1_0_1),
- pcp.conf.sample (tags: V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1,
- V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7,
- V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
- V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
- V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
- V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2,
- ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1),
- pcp_child.c (tags: V1_0_1), pool_ipc.h (tags: V1_0_1),
- pool_sema.c (tags: V1_0_1), pool_shmem.c (tags: V1_0_1),
- pool_system.c (tags: V1_0_1), pool_rewrite_query.c (tags:
- V1_0_1), pool_rewrite_query.h (tags: V1_0_1),
- pool_rewrite_outfuncs.c (tags: V1_3, V1_2_1, V1_2,
- ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1),
- pgpool.8.in (tags: V1_0_1), pool_query_cache.c (tags: V1_0_1),
- doc/pgpool.html, doc/pgpool.html.en, doc/tutorial.html,
- doc/tutorial.html.en, parser/Makefile.am (tags: V1_0_2, V1_0_1),
- parser/Makefile.in, sample/dist_def_pgbench.sql (tags:
- V3_1_0_ALPHA1, V3_0_1, V3_0_0, V3_0_0_RC1, V3_0_0_BETA3,
- V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
- V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
- V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
- V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
- V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2,
- ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1),
- sql/system_db.sql (tags: V2_0_0_BETA1, V1_3, V1_2_1, V1_2,
- ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1),
- parser/gram.c (tags: V1_0_2, V1_0_1), parser/gram.h (tags:
- V1_0_2, V1_0_1), parser/gram.y (tags: V1_3, V1_2_1, V1_2,
- ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1),
- parser/gramparse.h (tags: V1_3, V1_2_1, V1_2,
- ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1),
- parser/list.c (tags: V1_3, V1_2_1, V1_2,
- ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1),
- parser/makefuncs.c (tags: V1_3, V1_2_1, V1_2,
- ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1),
- parser/makefuncs.h (tags: V1_3, V1_2_1, V1_2,
- ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1),
- parser/memnodes.h (tags: V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3,
- V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1,
- V1_0_2, V1_0_1), parser/nodes.c (tags: V2_0_1, V2_0_0,
- V2_0_0_BETA1, V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE,
- V1_1_1, V1_1, V1_0_2, V1_0_1), parser/nodes.h (tags: V1_3,
- V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1,
- V1_0_2, V1_0_1), parser/parsenodes.h (tags: V1_3, V1_2_1, V1_2,
- ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1),
- parser/parser.c (tags: V1_2_1, V1_2,
- ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1),
- parser/parser.h (tags: V1_3, V1_2_1, V1_2,
- ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1),
- parser/pg_list.h (tags: V1_3, V1_2_1, V1_2,
- ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1),
- parser/pool_memory.c (tags: V1_0_1), parser/pool_memory.h (tags:
- V1_0_1), parser/pool_string.c (tags: V1_0_1),
- parser/pool_string.h (tags: V1_0_1), parser/keywords.c (tags:
- V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1,
- V1_0_2, V1_0_1), parser/keywords.h (tags: V1_3, V1_2_1, V1_2,
- ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1),
- parser/pool_parser.h (tags: V1_0_2, V1_0_1), parser/primnodes.h
- (tags: V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE,
- V1_1_1, V1_1, V1_0_2, V1_0_1), parser/scansup.h (tags: V2_0_1,
- V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2,
- ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1),
- parser/value.c (tags: V1_3, V1_2_1, V1_2,
- ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1),
- parser/value.h (tags: V1_3, V1_2_1, V1_2,
- ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1),
- parser/outfuncs.c (tags: V1_3, V1_2_1, V1_2,
- ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1),
- parser/scan.c, parser/scan.l (tags: V1_2_1, V1_2,
- ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1),
- pcp/Makefile.am (tags: V1_3, V1_2_1, V1_2, V1_1_1, V1_1, V1_0_2,
- V1_0_1), pcp/Makefile.in, pcp/md5.h (tags: V3_1_0_ALPHA1, V3_0_1,
- V3_0_0, V3_0_0_RC1, V3_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1,
- V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
- V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
- V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1,
- V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3,
- V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1,
- V1_0_2, V1_0_1), pcp/pcp.h (tags: V1_3, V1_2_1, V1_2, V1_1_1,
- V1_1, V1_0_2, V1_0_1), pcp/md5.c (tags: V2_2_3, V2_2_2, V2_2_1,
- V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1,
- V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0,
- V2_0_0_BETA1, V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE,
- V1_1_1, V1_1, V1_0_2, V1_0_1), pcp/pcp.c (tags: V1_0_2, V1_0_1),
- pcp/pcp_attach_node.c (tags: V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3,
- V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1,
- V1_0_2, V1_0_1), pcp/pcp_detach_node.c (tags: V2_0_1, V2_0_0,
- V2_0_0_BETA1, V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE,
- V1_1_1, V1_1, V1_0_2, V1_0_1), pcp/pcp_error.c (tags: V2_0_1,
- V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2,
- ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1),
- pcp/pcp_node_count.c (tags: V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3,
- V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1,
- V1_0_2, V1_0_1), pcp/pcp_stream.c (tags: V1_0_2, V1_0_1),
- pcp/pcp_stream.h (tags: V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3,
- V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1,
- V1_0_2, V1_0_1), pcp/pcp_node_info.c (tags: V2_0_1, V2_0_0,
- V2_0_0_BETA1, V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE,
- V1_1_1, V1_1, V1_0_2, V1_0_1), pcp/pcp_proc_count.c (tags:
- V2_0_0_BETA1, V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE,
- V1_1_1, V1_1, V1_0_2, V1_0_1), pcp/pcp_proc_info.c (tags: V2_0_1,
- V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2,
- ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1),
- pcp/pcp_stop_pgpool.c (tags: V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3,
- V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1,
- V1_0_2, V1_0_1), pcp/pcp_systemdb_info.c (tags: V2_0_1, V2_0_0,
- V2_0_0_BETA1, V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE,
- V1_1_1, V1_1, V1_0_2, V1_0_1) (utags: V1_0_0): pgpool-II initial
- release
-
[parent: a6963976c467]