From: Toshihiro Kitagawa Date: Fri, 12 Aug 2011 17:18:54 +0000 (+0000) Subject: Prepare 3.1-beta1. X-Git-Tag: V3_1_0_BETA1~2 X-Git-Url: http://git.postgresql.org/gitweb/static/gitweb.js?a=commitdiff_plain;h=5145ecd08452e8b35a23a578c6102f9416220012;p=pgpool2.git Prepare 3.1-beta1. --- diff --git a/ChangeLog b/ChangeLog index 8c59941b4..82b10c0f5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,17 +1,203 @@ +2011-08-13 02:15 kitagawa + + * NEWS, configure, configure.in, doc/pgpool-ja.html: Prepare + 3.1-beta1. + +2011-08-13 01:37 kitagawa + + * pool_proto_modules.c: Fix the location which gets the parse tree + because it is used after the block. This fix is the following + continuances: + + [Pgpool-committers] pgpool - pgpool-II: It appears that the last + commit below has problem + +2011-08-13 01:27 kitagawa + + * main.c, pcp_child.c, pool.h: Fix pcp_attach_node command so that + it emits error message while doing failover. + +2011-08-12 15:46 kitagawa + + * pool_process_query.c, pool_proto_modules.c, pool_proto_modules.h, + pool_query_context.c, pool_query_context.h: Fix bug which cannot + use the cursors of JDBC driver on standby node. + + In master/slave mode, the transaction commands come to be sent to + all nodes by this fix because the cursors of JDBC driver cannot use + without transactions. + + But if the transaction command is "BEGIN READ WRITE" or "START + TRANSACTION READ WRITE", pgpool-II sends "BEGIN" instead of it to + standby node. The reason is because standby nodes disallow "READ + WRITE" option. + +2011-08-12 13:23 kitagawa + + * pool_process_query.c, pool_proto_modules.c, pool_proto_modules.h, + pool_query_context.c, pool_query_context.h: Remove unnecessary + function arguments. + +2011-08-11 10:48 t-ishii + + * doc/pgpool-ja.html: Enhance release notes. + +2011-08-11 10:47 t-ishii + + * NEWS: Enhance NEWS. + +2011-08-11 09:15 t-ishii + + * doc/pgpool-en.html: Fix description about backend_weight. It can + be changed by reloading pgpool.conf. + +2011-08-08 16:08 kitagawa + + * pool.h, pool_query_context.c, pool_query_context.h: Fix typo. + +2011-08-08 13:24 kitagawa + + * pool_process_query.c: Fix insert_lock so that it works correctly + even if the table definition such as the following: + + CREATE TABLE login_log (id integer + DEFAULT nextval(('"login_log_id_seq"'::text)::regclass) NOT NULL + +2011-08-07 20:05 t-ishii + + * pool_proto_modules.c: Remove unnecessary log. + +2011-08-07 18:52 t-ishii + + * main.c, pgpool.conf.sample, pgpool.conf.sample-master-slave, + pgpool.conf.sample-stream, pool_config.c, pool_config.h, + pool_config.l, pool_process_reporting.c, pool_worker_child.c, + doc/pgpool-en.html, doc/pgpool-ja.html: Add sr_check_period, + sr_check_user and sr_check_password. These are used for streaming + replication delay checking and determining primary server. Also fix + get_config() which forget about health_check_password. + +2011-08-05 19:53 t-ishii + + * doc/: pgpool-en.html, pgpool-ja.html: Update and sync those + documents. + +2011-07-28 16:19 t-ishii + + * sql/pgpool-regclass/pgpool-regclass.c: Allow to compile against + PostgreSQL 9.1. + +2011-07-27 13:03 kitagawa + + * pool_session_context.c: Add debug info. Fix typo in error + messages. + +2011-07-27 12:32 kitagawa + + * pool_process_query.c, pool_proto_modules.c, pool_proto_modules.h: + Fix bug with the handling of empty query. + + JBoss sends empty queries for checking connections. We decided to + replace the empty query with dummy SELECT command not to affect load + balance. Empty query has been replaced with dummy DELETE command + till now. Note: The dummy command is not sent to backends. See the + following thread for more details: [Pgpool-general] Confused about + JDBC and load balancing + +2011-07-22 21:20 t-ishii + + * Makefile.am, Makefile.in, pcp/Makefile.am, pcp/Makefile.in: Add + Simplified Chinese version of tutorial document + (doc/tutorial-zh_cn.html) Contributed by Huang Bambo. + +2011-07-22 20:06 t-ishii + + * doc/: tutorial-en.html, tutorial-ja.html: Update copyright year. + +2011-07-22 20:01 t-ishii + + * doc/tutorial-zh_cn.html: Simplified Chinese version of tutorial + document. Contributed by Huang Bambo. + +2011-07-22 17:53 kitagawa + + * pool_proto_modules.c: Fix "Parse: Unable to parse the query:" log + message so that it emits the query. It has emitted the prepared + statement name till now. + +2011-07-22 09:22 t-ishii + + * doc/tutorial-en.html: More fix suggested by Huang Bambo. + +2011-07-22 08:19 t-ishii + + * pool_proto_modules.c: It appears that the last commit below has + problem with the case PREPARE(non extended protocol case) raises + error, pointed out by Toshihiro Kitagawa. ReadyForQuery() is changed + to call pool_unset_query_in_progress() whenver query_in_progress is + set (before it was only called when command_success is set). + + Subject: [Pgpool-committers] pgpool - pgpool-II: Fix + ProcessBackendResponse() so that it calls From: + t-ishii@pgfoundry.org (User T-ishii) To: + pgpool-committers@pgfoundry.org Date: Wed, 20 Jul 2011 10:41:10 + +0000 (UTC) + + Log Message: ----------- Fix ProcessBackendResponse() so that it + calls pool_unset_command_success() rather than + pool_set_command_success() when received Error Response. + + Modified Files: -------------- + pgpool-II: + pool_proto_modules.c (r1.99 -> r1.100) + + (http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/pgpool/pgpool-II/pool_proto_modules.c?r1=1.99&r2=1.100) + +2011-07-22 08:01 t-ishii + + * doc/tutorial-en.html: More fix suggested by Huang Bambo. + +2011-07-21 18:16 t-ishii + + * doc/tutorial-en.html: Enhance wording. + +2011-07-20 19:41 t-ishii + + * pool_proto_modules.c: Fix ProcessBackendResponse() so that it + calls pool_unset_command_success() rather than + pool_set_command_success() when received Error Response. + +2011-07-18 16:33 t-ishii + + * pool_process_query.c, pool_proto_modules.c, pool_proto_modules.h, + pool_query_context.c: Make is_sequence_query, + is_start_transaction_query, is_strict_query to bool. These + functions have been already treated as bool from callers and leaving + these as int is sloppy. So I changed these function prototypes. + + Rename is_commit_query to is_commit_or_rollback_query. This is more + appropreate. Add is_commit_query(returns true if commit query) and + is_rollback_query(returns true if rollback query). + +2011-07-13 15:10 kitagawa + + * ChangeLog (tags: V3_1_0_ALPHA3): Prepare 3.1-alpha3. + 2011-07-13 13:24 kitagawa - * NEWS, doc/pgpool-ja.html: Prepare 3.1-alpha3. + * NEWS, doc/pgpool-ja.html (utags: V3_1_0_ALPHA3): Prepare + 3.1-alpha3. 2011-07-08 14:54 kitagawa - * Makefile.am, Makefile.in, configure, configure.in: Prepare - 3.1-alpha3. + * Makefile.am, Makefile.in, configure, configure.in (utags: + V3_1_0_ALPHA3): Prepare 3.1-alpha3. 2011-07-07 11:15 kitagawa * pgpool.conf.sample, pgpool.conf.sample-master-slave, - pgpool.conf.sample-replication, pgpool.conf.sample-stream: - Restructure samples of pgpool.conf. + pgpool.conf.sample-replication, pgpool.conf.sample-stream (utags: + V3_1_0_ALPHA3): Restructure samples of pgpool.conf. - separate "ONLINE RECOVERY" section from "REPLICATION MODE" section Because online recovery is used with streaming replication too. @@ -29,10 +215,13 @@ * 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_worker_child.c, - doc/pgpool-en.html, doc/pgpool-ja.html: Add health_check_password - directive. Enhance check_replication_time_lag() error message. - Patch contributed by Nicolas Thauvin. + pool_config.c (tags: V3_1_0_ALPHA3), pool_config.h (tags: + V3_1_0_ALPHA3), pool_config.l (tags: V3_1_0_ALPHA3), + pool_worker_child.c (tags: V3_1_0_ALPHA3), doc/pgpool-en.html + (tags: V3_1_0_ALPHA3), doc/pgpool-ja.html: Add + health_check_password directive. Enhance + check_replication_time_lag() error message. Patch contributed by + Nicolas Thauvin. His message: @@ -60,9 +249,9 @@ pgpool-regclass/Makefile, pgpool-regclass/uninstall_pgpool-regclass.sql, pgpool-walrecrunning/Makefile, - pgpool-walrecrunning/uninstall_pgpool-walrecrunning.sql: Add - uninstall SQL files to sql/. Patch contributed by Nicolas Thauvin. - Comments from him: + pgpool-walrecrunning/uninstall_pgpool-walrecrunning.sql (utags: + V3_1_0_ALPHA3): Add uninstall SQL files to sql/. Patch + contributed by Nicolas Thauvin. Comments from him: Please find attached uninstall_* SQL files for pgpool-recovery, pgpool-regclass and pgpool-walrecrunning with the patch for the @@ -71,9 +260,11 @@ 2011-07-05 18:11 t-ishii - * Makefile.in, pcp_child.c, pool_process_reporting.c, - pcp/libpcp_ext.h, pcp/pcp.c, pcp/pcp_proc_info.c: Allow to show - all process info using pcp_process_info, show pool_pools. + * Makefile.in, pcp_child.c (tags: V3_1_0_ALPHA3), + pool_process_reporting.c (tags: V3_1_0_ALPHA3), pcp/libpcp_ext.h + (tags: V3_1_0_ALPHA3), pcp/pcp.c (tags: V3_1_0_ALPHA3), + pcp/pcp_proc_info.c (tags: V3_1_0_ALPHA3): Allow to show all + process info using pcp_process_info, show pool_pools. * it refactor "pcp processes info" related code to return all processes @@ -96,21 +287,23 @@ 2011-07-04 10:32 t-ishii - * main.c: Fix uninitialized variable in failover() brought by - previous commit. + * main.c (tags: V3_1_0_ALPHA3): Fix uninitialized variable in + failover() brought by previous commit. 2011-07-01 19:47 kitagawa - * Makefile.am, Makefile.in, config.h.in, configure, configure.in, - pgpool.conf.sample, pgpool.conf.sample-master-slave, - pgpool.conf.sample-replication, pgpool.conf.sample-stream, - pool_process_query.c, doc/pgpool-en.html, doc/pgpool-ja.html, - sql/insert_lock.sql: Fix insert_lock so that it locks - pgpool_catalog.insert_lock because new PostgreSQL disallows a row - lock against the sequence relation. Add options for compatibility - in configure script: --enable-sequence-lock insert_lock compatible - with pgpool-II 3.0 series (until 3.0.4) --enable-table-lock - insert_lock compatible with pgpool-II 2.2 and 2.3 series + * Makefile.am, Makefile.in, config.h.in (tags: V3_1_0_ALPHA3), + configure, configure.in, pgpool.conf.sample, + pgpool.conf.sample-master-slave, pgpool.conf.sample-replication, + pgpool.conf.sample-stream, pool_process_query.c (tags: + V3_1_0_ALPHA3), doc/pgpool-en.html, doc/pgpool-ja.html, + sql/insert_lock.sql (tags: V3_1_0_ALPHA3): Fix insert_lock so + that it locks pgpool_catalog.insert_lock because new PostgreSQL + disallows a row lock against the sequence relation. Add options for + compatibility in configure script: --enable-sequence-lock + insert_lock compatible with pgpool-II 3.0 series (until 3.0.4) + --enable-table-lock insert_lock compatible with pgpool-II 2.2 + and 2.3 series See following thread for more details: [Pgpool-hackers] Alternative to locking sequences @@ -135,13 +328,13 @@ 2011-06-29 07:48 t-ishii - * pool_timestamp.c: Allow time stamp rewriting to work with - arbitrary expression in default value of a column. Before we - detected anything including now() then simply replaced it to now(). - This will lead to wrong rewriting of default value. for example, - timezone('utc'::text, now()). Note that, however, this only adopts - to simple queries. Extended protocols (for example Java, PHP PDO) or - sql "PREPARE" still remain same. + * pool_timestamp.c (tags: V3_1_0_ALPHA3): Allow time stamp + rewriting to work with arbitrary expression in default value of a + column. Before we detected anything including now() then simply + replaced it to now(). This will lead to wrong rewriting of default + value. for example, timezone('utc'::text, now()). Note that, + however, this only adopts to simple queries. Extended protocols (for + example Java, PHP PDO) or sql "PREPARE" still remain same. 2011-06-28 21:30 gleu @@ -158,9 +351,9 @@ 2011-06-23 15:38 t-ishii * pgpool_adm/: Makefile, TODO, pgpool_adm--1.0.sql, pgpool_adm.c, - pgpool_adm.control, pgpool_adm.h, pgpool_adm.sql.in: Add - pgpool_adm functions. Contributed by Jehan-Guillaume (ioguix) de - Rorthais. + pgpool_adm.control, pgpool_adm.h, pgpool_adm.sql.in (utags: + V3_1_0_ALPHA3): Add pgpool_adm functions. Contributed by + Jehan-Guillaume (ioguix) de Rorthais. 2011-06-22 17:40 t-ishii @@ -182,25 +375,26 @@ 2011-06-19 17:56 t-ishii - * pool_select_walker.c: Fix comments. + * pool_select_walker.c (tags: V3_1_0_ALPHA3): Fix comments. 2011-06-15 10:29 kitagawa - * pool_connection_pool.c: Fix typo. + * pool_connection_pool.c (tags: V3_1_0_ALPHA3): Fix typo. 2011-06-12 18:20 t-ishii - * pg_md5.c, doc/pgpool-en.html, doc/pgpool-ja.html: Add - --username(or -u) option to pg_md5. This allows to manage users - which do not have UNIX accounts. Patch contributed by Nicolas - Thauvin. Japanese doc change by Tatsuo Ishii. + * pg_md5.c (tags: V3_1_0_ALPHA3), doc/pgpool-en.html, + doc/pgpool-ja.html: Add --username(or -u) option to pg_md5. This + allows to manage users which do not have UNIX accounts. Patch + contributed by Nicolas Thauvin. Japanese doc change by Tatsuo + Ishii. 2011-06-08 20:12 kitagawa - * pool_auth.c: Change "do_md5: read_password_packet failed" message - into debug level. This error message is emitted if frontends(psql - etc.) authenticate a password, because they might reconnect at the - time. + * pool_auth.c (tags: V3_1_0_ALPHA3): Change "do_md5: + read_password_packet failed" message into debug level. This error + message is emitted if frontends(psql etc.) authenticate a password, + because they might reconnect at the time. Reason for change: - PostgreSQL does not emit error messages at the time. @@ -213,14 +407,15 @@ 2011-06-06 08:03 t-ishii - * pool_proto_modules.c: Refactor ReadyForQuery(). Create - close_standby_transactions() mainly for cosmetic reason. + * pool_proto_modules.c (tags: V3_1_0_ALPHA3): Refactor + ReadyForQuery(). Create close_standby_transactions() mainly for + cosmetic reason. 2011-05-26 14:37 kitagawa - * pool_proto_modules.c, pool_query_context.c: Fix - log_per_node_statement so that it prints statements in the extended - query protocol. This used to work but was broken in 3.0. + * pool_proto_modules.c, pool_query_context.c (tags: V3_1_0_ALPHA3): + Fix log_per_node_statement so that it prints statements in the + extended query protocol. This used to work but was broken in 3.0. 2011-05-26 02:13 gleu @@ -270,10 +465,10 @@ 2011-05-10 08:37 t-ishii - * child.c: Fix cancel_request() so that it adopts the change made - for 3.1 regarding UNIX domain socket name. Before we thought - backend_port = "" meant we should use UNIX domain socket, but now - backend_port = "/" means UNIX domain socket. + * child.c (tags: V3_1_0_ALPHA3): Fix cancel_request() so that it + adopts the change made for 3.1 regarding UNIX domain socket name. + Before we thought backend_port = "" meant we should use UNIX domain + socket, but now backend_port = "/" means UNIX domain socket. 2011-05-07 08:43 t-ishii @@ -306,17 +501,17 @@ 2011-05-02 22:31 t-ishii - * child.c, main.c, pool.h, pcp/libpcp_ext.h (utags: V3_1_0_ALPHA2): - Enhance online recovery in streaming replication mode. Now - restarting pgpool-II children is avoided when recovery finished. So - existing sessions can be continued while doing online recovery. For - this VALID_BACKEND macro is modified. pgpool-II main looks into - status in shared memory are as it were. pgpool-II child now looks - into local cache space. Pgpool-II child recognizes same number of - backends before failback util existing session ends. Then the - process exits with status 1, so that new process starts, which will - recognizes failback node. For this purpose "need_to_restart" flag - added to ProcessInfo structure. + * child.c, main.c, pool.h (tags: V3_1_0_ALPHA3), pcp/libpcp_ext.h + (utags: V3_1_0_ALPHA2): Enhance online recovery in streaming + replication mode. Now restarting pgpool-II children is avoided when + recovery finished. So existing sessions can be continued while + doing online recovery. For this VALID_BACKEND macro is modified. + pgpool-II main looks into status in shared memory are as it were. + pgpool-II child now looks into local cache space. Pgpool-II child + recognizes same number of backends before failback util existing + session ends. Then the process exits with status 1, so that new + process starts, which will recognizes failback node. For this + purpose "need_to_restart" flag added to ProcessInfo structure. 2011-05-02 21:45 kitagawa @@ -338,16 +533,17 @@ 2011-04-26 09:44 kitagawa - * pcp/: Makefile.am, Makefile.in (utags: V3_1_0_ALPHA2): Add - pool_process_reporting.h to be installed. + * pcp/: Makefile.am, Makefile.in (utags: V3_1_0_ALPHA2, + V3_1_0_ALPHA3): Add pool_process_reporting.h to be installed. 2011-04-26 07:58 t-ishii - * recovery.c (tags: V3_1_0_ALPHA2): Fix bug with start_recoery(). - It calls connect_backend() and then calls PQfinish(NULL) if - connect_backend() returns NULL, which is apparently wrong usage of - PQfinish(). Actually PQfinish() has been called in connect_backend() - in this case. Also fix typo and enhance error message. + * recovery.c (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2): Fix bug with + start_recoery(). It calls connect_backend() and then calls + PQfinish(NULL) if connect_backend() returns NULL, which is + apparently wrong usage of PQfinish(). Actually PQfinish() has been + called in connect_backend() in this case. Also fix typo and enhance + error message. 2011-04-25 22:56 t-ishii @@ -360,8 +556,8 @@ 2011-04-25 20:33 kitagawa * pool_process_reporting.h, pcp/pcp_pool_status.c (utags: - V3_1_0_ALPHA2): Forgot to add pool_process_reporting.h, - pcp/pcp_pool_status.c. + V3_1_0_ALPHA2, V3_1_0_ALPHA3): Forgot to add + pool_process_reporting.h, pcp/pcp_pool_status.c. 2011-04-25 15:29 kitagawa @@ -369,10 +565,11 @@ 2011-04-23 16:49 t-ishii - * pool_type.h (tags: V3_1_0_ALPHA2), pcp/libpcp_ext.h, pcp/pcp.h - (tags: V3_1_0_ALPHA2): Refactor pcp related header files. Add - libpcp_ext.h which is inteded to be included by libpcp applications - including PostgreSQL C functions. + * pool_type.h (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2), + pcp/libpcp_ext.h, pcp/pcp.h (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2): + 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 @@ -392,15 +589,15 @@ 2011-04-22 16:33 t-ishii * pcp_child.c (tags: V3_1_0_ALPHA2), pool_process_reporting.c - (tags: V3_1_0_ALPHA2), pool_proto_modules.h (tags: + (tags: V3_1_0_ALPHA2), pool_proto_modules.h (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2), 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 (utags: - V3_1_0_ALPHA2): Prepare 3.1-alpha2. + * COPYING (tags: V3_1_0_ALPHA3), configure, configure.in, version.h + (tags: V3_1_0_ALPHA3) (utags: V3_1_0_ALPHA2): Prepare 3.1-alpha2. 2011-04-22 11:35 kitagawa @@ -439,8 +636,8 @@ * 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 - (tags: V3_1_0_ALPHA2): Add pcp_promote_node command. Patch - contributed by Gilles Darold. + (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2): Add pcp_promote_node + command. Patch contributed by Gilles Darold. 2011-04-12 07:55 t-ishii @@ -487,16 +684,18 @@ 2011-03-17 11:12 kitagawa - * pool_params.c (tags: V3_1_0_ALPHA2, + * pool_params.c (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, 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_ALPHA2, - V3_1_0_WITHOUT_FOLLOW_COMMAND): Forgot to add files. + * Makefile.am, Makefile.in, test/parser/expected/scanner.out (tags: + V3_1_0_ALPHA3), test/parser/expected/v90.out (tags: + V3_1_0_ALPHA3), test/parser/input/scanner.sql (tags: + V3_1_0_ALPHA3), test/parser/input/v90.sql (tags: V3_1_0_ALPHA3) + (utags: V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND): Forgot to + add files. 2011-03-16 14:55 kitagawa @@ -531,15 +730,16 @@ 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_ALPHA2, + pool_query_context.h (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), pool_session_context.c (tags: - V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), - pool_session_context.h (tags: V3_1_0_ALPHA2, + V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), + pool_session_context.h (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), pool_timestamp.c (tags: V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), pool_timestamp.h - (tags: V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND): Change - session information to integrate Portal and PreparedStatement - structure into POOL_SENT_MESSAGE structure. + (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, + 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 @@ -558,15 +758,16 @@ 2011-02-28 09:50 t-ishii - * sql/pgpool-regclass/pgpool-regclass.c (tags: V3_1_0_ALPHA2, - 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. + * sql/pgpool-regclass/pgpool-regclass.c (tags: V3_1_0_ALPHA3, + V3_1_0_ALPHA2, 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_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND): Update - TODO. + * TODO (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, + V3_1_0_WITHOUT_FOLLOW_COMMAND): Update TODO. 2011-02-23 15:47 t-ishii @@ -597,8 +798,8 @@ 2011-02-21 11:16 t-ishii - * sql/pgpool-walrecrunning/README (tags: V3_1_0_ALPHA2, - V3_1_0_WITHOUT_FOLLOW_COMMAND): README file for + * sql/pgpool-walrecrunning/README (tags: V3_1_0_ALPHA3, + V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND): README file for pgpool-walrecrunning. 2011-02-20 16:06 t-ishii @@ -640,7 +841,8 @@ 2011-02-18 12:27 kitagawa * Makefile.in, sql/pgpool-walrecrunning/pgpool-walrecrunning.c - (tags: V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND): Fix typo. + (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, + V3_1_0_WITHOUT_FOLLOW_COMMAND): Fix typo. 2011-02-16 15:05 t-ishii @@ -648,7 +850,7 @@ 2011-02-16 14:51 t-ishii - * sql/Makefile (tags: V3_1_0_ALPHA2, + * sql/Makefile (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND): Add sql directories main Makefile. @@ -688,9 +890,9 @@ 2011-01-31 23:47 t-ishii - * pool_process_reporting.c, pool_relcache.c (tags: V3_1_0_ALPHA2) - (utags: V3_1_0_WITHOUT_FOLLOW_COMMAND): Fix warning of printf() - and time_t. + * pool_process_reporting.c, pool_relcache.c (tags: V3_1_0_ALPHA3, + V3_1_0_ALPHA2) (utags: V3_1_0_WITHOUT_FOLLOW_COMMAND): Fix + warning of printf() and time_t. 2011-01-31 01:16 gleu @@ -716,7 +918,7 @@ V3_1_0_WITHOUT_FOLLOW_COMMAND), pgpool-walrecrunning/pgpool-walrecrunning.c, pgpool-walrecrunning/pgpool-walrecrunning.sql.in (tags: - V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), + V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), pgpool-walrecvrunning/Makefile, pgpool-walrecvrunning/pgpool-walrecrunning.c, pgpool-walrecvrunning/pgpool-walrecrunning.sql.in: Rename @@ -792,7 +994,7 @@ 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_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), + V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), doc/pgpool-en.html, doc/pgpool-ja.html: Implement relcache expiration control directive "relcache_expire". @@ -805,8 +1007,9 @@ * pool_config.c, pool_config.h, pool_config.l, pool_process_reporting.c, test/timestamp/main.c (tags: - V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND): Remove unnecessary - variables: replication_enabled, master_slave_enabled. + V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND): + Remove unnecessary variables: replication_enabled, + master_slave_enabled. 2011-01-13 15:08 t-ishii @@ -851,9 +1054,9 @@ pgpool.conf.sample-replication, pgpool.conf.sample-stream, pool.h, pool_auth.c (tags: V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), pool_config.c, pool_config.h, - pool_config.l, pool_error.c (tags: V3_1_0_ALPHA2, + pool_config.l, pool_error.c (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), pool_process_reporting.c, - pool_shmem.c (tags: V3_1_0_ALPHA2, + pool_shmem.c (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND): Add syslog support. Patch contributed by Gilles Darold. Review and editing by Guillaume Lelarge. @@ -884,9 +1087,9 @@ 2010-12-23 09:57 t-ishii * parser/: pg_wchar.h, scanner.h, scansup.c, wchar.c (utags: - V3_1_0_ALPHA2, 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. + V3_1_0_ALPHA2, V3_1_0_ALPHA3, 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. @@ -912,55 +1115,61 @@ 2010-12-14 18:21 t-ishii * Makefile.am, Makefile.in, pool_params.c, pool_process_query.c, - pool_rewrite_outfuncs.c (tags: V3_1_0_ALPHA2, + pool_rewrite_outfuncs.c (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), pool_timestamp.c, - parser/Makefile.am (tags: V3_1_0_ALPHA2, + parser/Makefile.am (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/Makefile.in (tags: - V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/copyfuncs.c - (tags: V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), - parser/gram.c (tags: V3_1_0_ALPHA2, - V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/gram.h (tags: - V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/gram.y - (tags: V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), - parser/gramparse.h (tags: V3_1_0_ALPHA2, + V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), + parser/copyfuncs.c (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, + V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/gram.c (tags: + V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), + parser/gram.h (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, + V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/gram.y (tags: + V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), + parser/gramparse.h (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/keywords.c (tags: - V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/keywords.h - (tags: V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), - parser/kwlist.h (tags: V3_1_0_ALPHA2, - V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/kwlookup.c (tags: - V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/list.c - (tags: V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), - parser/makefuncs.c (tags: V3_1_0_ALPHA2, + V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), + parser/keywords.h (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, + V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/kwlist.h (tags: + V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), + parser/kwlookup.c (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, + V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/list.c (tags: + V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), + parser/makefuncs.c (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/nodes.h (tags: - V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/outfuncs.c - (tags: V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), - parser/parsenodes.h (tags: V3_1_0_ALPHA2, - V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/parser.c (tags: - V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/parser.h - (tags: V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), - parser/pool_parser.h (tags: V3_1_0_ALPHA2, + V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), + parser/outfuncs.c (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, + V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/parsenodes.h (tags: + V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), + parser/parser.c (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, + V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/parser.h (tags: + V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), + parser/pool_parser.h (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/primnodes.h (tags: - V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/scan.c - (tags: V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), - parser/scan.l (tags: V3_1_0_ALPHA2, - V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/scansup.h (tags: - V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), - test/parser/Makefile (tags: V3_1_0_ALPHA2, - V3_1_0_WITHOUT_FOLLOW_COMMAND), test/parser/main.c (tags: - V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), - test/parser/parse_schedule (tags: V3_1_0_ALPHA2, - V3_1_0_WITHOUT_FOLLOW_COMMAND), test/parser/run-test (tags: - V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), - test/parser/expected/copy.out (tags: V3_1_0_ALPHA2, + V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), + parser/scan.c (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, + V3_1_0_WITHOUT_FOLLOW_COMMAND), parser/scan.l (tags: + V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), + parser/scansup.h (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, + V3_1_0_WITHOUT_FOLLOW_COMMAND), test/parser/Makefile (tags: + V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), + test/parser/main.c (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, + V3_1_0_WITHOUT_FOLLOW_COMMAND), test/parser/parse_schedule (tags: + V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), + test/parser/run-test (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, + V3_1_0_WITHOUT_FOLLOW_COMMAND), test/parser/expected/copy.out + (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), test/parser/expected/create.out - (tags: V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), - test/parser/expected/delete.out (tags: V3_1_0_ALPHA2, + (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, + V3_1_0_WITHOUT_FOLLOW_COMMAND), test/parser/expected/delete.out + (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), test/parser/expected/misc.out - (tags: V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), - test/parser/expected/update.out (tags: V3_1_0_ALPHA2, + (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, + V3_1_0_WITHOUT_FOLLOW_COMMAND), test/parser/expected/update.out + (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), test/parser/input/copy.sql (tags: - V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), - test/parser/input/create.sql (tags: V3_1_0_ALPHA2, + V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), + test/parser/input/create.sql (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, 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. @@ -1001,7 +1210,7 @@ 2010-11-28 20:00 t-ishii - * pool_passwd.c (tags: V3_1_0_ALPHA2, + * pool_passwd.c (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND): Fix pool_get_passwd() in the case when user name is 32 bytes long. @@ -1021,9 +1230,10 @@ 2010-11-14 16:33 t-ishii - * pool_hba.c (tags: V3_1_0_ALPHA2, 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. + * pool_hba.c (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2, + 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 @@ -1058,14 +1268,14 @@ 2010-11-10 10:53 t-ishii - * Makefile.am, Makefile.in, aclocal.m4 (tags: V3_1_0_ALPHA2, - V3_1_0_WITHOUT_FOLLOW_COMMAND), config.h.in (tags: V3_1_0_ALPHA2, - V3_1_0_WITHOUT_FOLLOW_COMMAND), configure (tags: + * Makefile.am, Makefile.in, aclocal.m4 (tags: V3_1_0_ALPHA3, + V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND), config.h.in (tags: + V3_1_0_ALPHA2, 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_ALPHA2, - V3_1_0_WITHOUT_FOLLOW_COMMAND), pcp/Makefile.in (tags: - V3_1_0_WITHOUT_FOLLOW_COMMAND): Rerun libtoolize to adopt newer - developping environment. + V3_1_0_WITHOUT_FOLLOW_COMMAND), ltmain.sh (tags: V3_1_0_ALPHA3, + V3_1_0_ALPHA2, 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 @@ -1093,9 +1303,10 @@ 2010-10-30 12:23 t-ishii * doc/pgpool-en.html, doc/pgpool-ja.html, sample/pgpool_recovery - (tags: V3_0_4, V3_1_0_ALPHA2, 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. + (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2, + 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 @@ -1178,7 +1389,7 @@ 2010-10-15 12:10 kitagawa - * pool_proto2.c (tags: V3_0_4, V3_1_0_ALPHA2, + * pool_proto2.c (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2, 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. @@ -1230,8 +1441,8 @@ * doc/: where_to_send_queries.odg, where_to_send_queries.pdf (utags: V3_0_0, V3_0_1, V3_0_2, V3_0_3, V3_0_3_BETA1, V3_0_4, - V3_1_0_ALPHA1, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND): - Update flow charts. + V3_1_0_ALPHA1, V3_1_0_ALPHA2, V3_1_0_ALPHA3, + V3_1_0_WITHOUT_FOLLOW_COMMAND): Update flow charts. 2010-09-09 11:41 t-ishii @@ -1256,8 +1467,8 @@ * 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_0_4, - V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, + V3_0_0, V3_0_0_RC1), pool_select_walker.h (tags: V3_1_0_ALPHA3, + V3_0_4, V3_1_0_ALPHA2, 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 @@ -1271,8 +1482,8 @@ * sql/pgpool-regclass/: Makefile (tags: V3_0_4, V3_1_0_ALPHA2, 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_0_4, - V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, + pgpool-regclass.c, pgpool-regclass.sql.in (tags: V3_1_0_ALPHA3, + V3_0_4, V3_1_0_ALPHA2, 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 @@ -1351,8 +1562,8 @@ 2010-08-30 12:55 kitagawa - * pool_proto_modules.c, pool_query_cache.c (tags: V3_0_4, - V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, + * pool_proto_modules.c, pool_query_cache.c (tags: V3_1_0_ALPHA3, + V3_0_4, V3_1_0_ALPHA2, 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 @@ -1412,15 +1623,15 @@ 2010-08-23 13:42 kitagawa - * sql/pgpool-recovery/pgpool-recovery.c (tags: V3_0_4, - V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, + * sql/pgpool-recovery/pgpool-recovery.c (tags: V3_1_0_ALPHA3, + V3_0_4, V3_1_0_ALPHA2, 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_0_4, V3_1_0_ALPHA2, + * getopt_long.c (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2, 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 @@ -1430,36 +1641,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_0_4, V3_1_0_ALPHA2, 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_0_4, V3_1_0_ALPHA2, + (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2, 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_0_4, - V3_1_0_ALPHA2, 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_0_4, - V3_1_0_ALPHA2, 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_0_4, - V3_1_0_ALPHA2, 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_0_4, - V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, + 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_ALPHA3, V3_0_4, V3_1_0_ALPHA2, + 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_ALPHA3, + V3_0_4, V3_1_0_ALPHA2, 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_0_4, + V3_0_0_BETA3, V3_0_0_BETA2), pcp/pcp_node_count.c (tags: + V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2, + 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_ALPHA3, V3_0_4, V3_1_0_ALPHA2, 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_0_0_BETA3, V3_0_0_BETA2), pcp/pcp_proc_count.c (tags: + V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2, + 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_0_4, V3_1_0_ALPHA2, + 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_ALPHA3, V3_0_4, V3_1_0_ALPHA2, 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_0_4, - V3_1_0_ALPHA2, 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_0_0_BETA3, V3_0_0_BETA2), pcp/pcp_stop_pgpool.c (tags: + V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2, + 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_ALPHA3, V3_0_4, V3_1_0_ALPHA2, 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 @@ -1511,19 +1726,21 @@ 2010-08-18 22:33 tom-sato - * doc/: pgpool-en.html, pgpool-ja.css (tags: V3_0_4, V3_1_0_ALPHA2, - 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_0_4, - V3_1_0_ALPHA2, 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_0_4, + * doc/: pgpool-en.html, pgpool-ja.css (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2, 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_0_4, + V3_0_0_BETA3, V3_0_0_BETA2), pgpool-ja.html, pgpool.css (tags: + V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2, + 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_ALPHA3, V3_0_4, V3_1_0_ALPHA2, 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_BETA3, V3_0_0_BETA2), tutorial-ja.html (tags: + V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2, + 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

@@ -1574,7 +1791,7 @@
 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_0_4, V3_1_0_ALPHA2,
+	  pool_rewrite_query.c (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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:
@@ -1684,10 +1901,11 @@
 
 2010-08-13 09:28  kitagawa
 
-	* doc/pgpool-en.html, sample/pgpool_recovery_pitr (tags: V3_0_4,
-	  V3_1_0_ALPHA2, 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
+	* doc/pgpool-en.html, sample/pgpool_recovery_pitr (tags:
+	  V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
+	  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.
 
 2010-08-13 09:09  kitagawa
@@ -1820,11 +2038,12 @@
 
 	* doc/pgpool-ja.html, sql/pgpool-recovery/pgpool-recovery.c (tags:
 	  V3_0_0_BETA1), sql/pgpool-recovery/pgpool-recovery.sql.in (tags:
-	  V3_0_4, V3_1_0_ALPHA2, 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 till archiving is completed.  Fix pgpool_recovery and
+	  V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
+	  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
+	  till archiving is completed.  Fix pgpool_recovery and
 	  pgpool_remote_start so that they can compile with PostgreSQL 7.3.
 
 2010-08-06 22:17  kitagawa
@@ -1871,16 +2090,17 @@
 
 	* 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_0_4,
-	  V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+	  V3_0_0_BETA1), pool_process_context.c (tags: V3_1_0_ALPHA3,
+	  V3_0_4, V3_1_0_ALPHA2, 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_0_4, V3_1_0_ALPHA2, 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_0_4, 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:
+	  (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
+	  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_0_4,
+	  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
@@ -2040,14 +2260,15 @@
 
 2010-07-28 08:24  t-ishii
 
-	* doc/: basebackup.sh (tags: V3_0_4, V3_1_0_ALPHA2,
+	* doc/: basebackup.sh (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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_0_4, V3_1_0_ALPHA2, 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_0_4, V3_1_0_ALPHA2,
+	  (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
+	  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_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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.
@@ -2317,7 +2538,7 @@
 2010-07-14 16:40  t-ishii
 
 	* Makefile.am, Makefile.in, pool_config.c, pool_config.l,
-	  pool_config_md5.c (tags: V3_0_4, V3_1_0_ALPHA2,
+	  pool_config_md5.c (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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
@@ -2392,15 +2613,16 @@
 
 2010-07-10 20:18  t-ishii
 
-	* child.c, pool.h, pool_lobj.c (tags: V3_0_4, V3_1_0_ALPHA2,
-	  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.
+	* child.c, pool.h, pool_lobj.c (tags: V3_1_0_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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
 
@@ -2409,10 +2631,10 @@
 
 2010-07-10 20:10  t-ishii
 
-	* pool_hba.c, pool_hba.conf.sample (tags: V3_0_4, V3_1_0_ALPHA2,
-	  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,
+	* pool_hba.c, pool_hba.conf.sample (tags: V3_1_0_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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.
 
@@ -2459,10 +2681,11 @@
 
 	* 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_0_4, V3_1_0_ALPHA2, 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.
+	  V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
+	  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.
 
 2010-06-28 07:39  t-ishii
 
@@ -2470,20 +2693,21 @@
 
 2010-06-27 22:02  t-ishii
 
-	* Makefile.am, Makefile.in, main.c, md5.c (tags: V3_0_4,
-	  V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+	* Makefile.am, Makefile.in, main.c, md5.c (tags: V3_1_0_ALPHA3,
+	  V3_0_4, V3_1_0_ALPHA2, 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_0_4, V3_1_0_ALPHA2,
+	  pool_globals.c (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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_0_4, V3_1_0_ALPHA2, 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.
+	  (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
+	  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
 
@@ -2626,11 +2850,12 @@
 2010-06-06 19:17  t-ishii
 
 	* pool_process_query.c, pool_proto_modules.c, pool_stream.h (tags:
-	  V3_0_4, V3_1_0_ALPHA2, 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 pool_read_buffer_is_empty(connection) #define
+	  V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
+	  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
+	  pool_read_buffer_is_empty(connection) #define
 	  pool_discard_read_buffer(connection)
 
 2010-06-04 16:39  t-ishii
@@ -2648,12 +2873,12 @@
 2010-06-02 19:06  t-ishii
 
 	* pool_proto_modules.c, pool_rewrite_query.c, pool_rewrite_query.h
-	  (tags: V3_0_4, V3_1_0_ALPHA2, 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.
+	  (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
+	  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.
 
 2010-06-02 19:04  t-ishii
 
@@ -2693,19 +2918,20 @@
 	* 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_0_4, V3_1_0_ALPHA2, 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_0_4, V3_1_0_ALPHA2,
+	  (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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_0_4,
+	  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_ALPHA3, V3_0_4,
 	  V3_1_0_ALPHA2, 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_0_0_BETA3, V3_0_0_BETA2, V3_0_0_BETA1), pool_stream.c (tags:
+	  V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
+	  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_ALPHA3,
 	  V3_0_4, V3_1_0_ALPHA2, 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,
@@ -2737,7 +2963,7 @@
 	* 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_0_2, V3_0_3,
 	  V3_0_3_BETA1, V3_0_4, V3_1_0_ALPHA1, V3_1_0_ALPHA2,
-	  V3_1_0_WITHOUT_FOLLOW_COMMAND): Add C test program
+	  V3_1_0_ALPHA3, V3_1_0_WITHOUT_FOLLOW_COMMAND): Add C test program
 
 2010-05-26 16:59  t-ishii
 
@@ -2751,10 +2977,10 @@
 
 2010-05-26 15:21  t-ishii
 
-	* pool.h, pool_lobj.c, pool_lobj.h (tags: V3_0_4, V3_1_0_ALPHA2,
-	  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.h, pool_lobj.c, pool_lobj.h (tags: V3_1_0_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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
@@ -2763,7 +2989,7 @@
 
 2010-05-24 16:25  t-ishii
 
-	* pcp/pcp_stream.c (tags: V3_0_4, V3_1_0_ALPHA2,
+	* pcp/pcp_stream.c (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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
@@ -2844,10 +3070,10 @@
 
 2010-04-23 15:53  t-ishii
 
-	* test/parser/expected/v84.out (tags: V3_0_4, V3_1_0_ALPHA2,
-	  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
+	* test/parser/expected/v84.out (tags: V3_1_0_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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
 
@@ -3015,11 +3241,11 @@
 
 2010-02-28 21:39  t-ishii
 
-	* README.online-recovery (tags: V3_0_4, V3_1_0_ALPHA2,
-	  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
+	* README.online-recovery (tags: V3_1_0_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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
 
 2010-02-28 18:22  t-ishii
 
@@ -3152,11 +3378,12 @@
 
 	* 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_0_4, V3_1_0_ALPHA2,
-	  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_0_4, V3_1_0_ALPHA2,
+	  test/timestamp/expected/insert.out (tags: V3_1_0_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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):
@@ -3370,26 +3597,27 @@
 
 2009-12-18 16:09  t-ishii
 
-	* Makefile.am, Makefile.in, c-compiler.m4 (tags: V3_0_4,
-	  V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+	* Makefile.am, Makefile.in, c-compiler.m4 (tags: V3_1_0_ALPHA3,
+	  V3_0_4, V3_1_0_ALPHA2, 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), c-library.m4 (tags: V3_0_4, V3_1_0_ALPHA2,
-	  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_0_4,
+	  V2_3_2_1, V2_3_2), c-library.m4 (tags: V3_1_0_ALPHA3, V3_0_4,
 	  V3_1_0_ALPHA2, 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,
+	  V2_3_2_1, V2_3_2), config.h.in, configure, configure.in,
+	  general.m4 (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
+	  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),
-	  pcp/Makefile.in (tags: V3_0_2, V3_1_0_ALPHA1, V3_0_1, V3_0_0,
+	  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) (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), 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)
+	  (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
@@ -3588,11 +3816,12 @@
 2009-11-14 08:35  t-ishii
 
 	* pool_timestamp.c, test/timestamp/expected/insert.out,
-	  test/timestamp/expected/misc.out (tags: V3_0_4, V3_1_0_ALPHA2,
-	  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_0_4, V3_1_0_ALPHA2,
+	  test/timestamp/expected/misc.out (tags: V3_1_0_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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)
@@ -3620,16 +3849,17 @@
 	* 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_0_4,
-	  V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+	  V2_3_1, V2_3), test/timestamp/Makefile (tags: V3_1_0_ALPHA3,
+	  V3_0_4, V3_1_0_ALPHA2, 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_0_4,
-	  V3_1_0_ALPHA2, 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:
+	  V2_3_1, V2_3), test/timestamp/parse_schedule (tags:
+	  V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
+	  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_ALPHA3,
 	  V3_0_4, V3_1_0_ALPHA2, 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,
@@ -3638,16 +3868,17 @@
 	  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_0_4, V3_1_0_ALPHA2,
-	  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_0_4,
+	  test/timestamp/input/misc.sql (tags: V3_1_0_ALPHA3, V3_0_4,
 	  V3_1_0_ALPHA2, 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.
+	  V2_3_2_1, V2_3_2, V2_3_1, V2_3), test/timestamp/input/update.sql
+	  (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
+	  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
 
@@ -3662,20 +3893,21 @@
 
 	* 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_0_4, V3_1_0_ALPHA2,
+	  test/parser/expected/insert.out (tags: V3_1_0_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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_0_4,
-	  V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+	  V2_3_1, V2_3), test/parser/input/insert.sql (tags: V3_1_0_ALPHA3,
+	  V3_0_4, V3_1_0_ALPHA2, 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_0_4, V3_1_0_ALPHA2, 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_0_4, V3_1_0_ALPHA2,
+	  V2_3_2_1, V2_3_2, V2_3_1, V2_3), test/parser/input/select.sql
+	  (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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,
@@ -3692,7 +3924,7 @@
 
 2009-11-03 20:14  devrim
 
-	* pgpool.spec (tags: V3_0_4, V3_1_0_ALPHA2,
+	* pgpool.spec (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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,
@@ -3745,8 +3977,8 @@
 	  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_0_4,
-	  V3_1_0_ALPHA1, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND): Add
-	  temp table test
+	  V3_1_0_ALPHA1, V3_1_0_ALPHA2, V3_1_0_ALPHA3,
+	  V3_1_0_WITHOUT_FOLLOW_COMMAND): Add temp table test
 
 2009-10-22 20:52  devrim
 
@@ -3754,8 +3986,8 @@
 	  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_0_4, V3_1_0_ALPHA1, V3_1_0_ALPHA2,
-	  V3_1_0_WITHOUT_FOLLOW_COMMAND): Fix logging, per report from
-	  Toshihiro Kitagawa.
+	  V3_1_0_ALPHA3, V3_1_0_WITHOUT_FOLLOW_COMMAND): Fix logging, per
+	  report from Toshihiro Kitagawa.
 
 2009-10-21 23:39  t-ishii
 
@@ -3771,7 +4003,7 @@
 
 2009-10-12 11:21  t-ishii
 
-	* pgpool.8.in (tags: V3_0_4, V3_1_0_ALPHA2,
+	* pgpool.8.in (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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,
@@ -3934,32 +4166,34 @@
 	  V2_3), pool_params.c (tags: V3_0_4, 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_path.c (tags: V3_0_4, V3_1_0_ALPHA2,
-	  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_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_0_4, V3_1_0_ALPHA2,
+	  V2_3_1, V2_3), pool_path.c (tags: V3_1_0_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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_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_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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: V3_0_4,
+	  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_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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: V3_0_4, 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_0_4, V3_1_0_ALPHA2,
+	  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_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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_0_4, V3_1_0_ALPHA2, 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_0_4, V3_1_0_ALPHA2,
+	  V2_3_1, V2_3), recovery.c (tags: V2_3_1, V2_3), strlcpy.c (tags:
+	  V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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,
@@ -4053,12 +4287,12 @@
 
 2009-08-01 12:20  t-ishii
 
-	* test/parser/: parse_schedule, input/v84.sql (tags: V3_1_0_ALPHA2,
-	  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_0_4, 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_ALPHA3,
+	  V3_1_0_ALPHA2, 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_0_4, V3_1_0_ALPHA1): parser test for PostgreSQL
+	  8.4 or later.  Patch contributed by Akio Ishida.
 
 2009-07-30 23:44  t-ishii
 
@@ -4082,10 +4316,11 @@
 	  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_0_4, V3_1_0_ALPHA2, 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_0_4,
+	  V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
+	  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_ALPHA3, V3_0_4,
 	  V3_1_0_ALPHA2, 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,
@@ -4098,48 +4333,50 @@
 	  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_0_4, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+	  V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
+	  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/pool_parser.h (tags: V3_0_4, 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_parser.h (tags:
+	  V2_3_2_1, V2_3_2, V2_3_1, V2_3), parser/primnodes.h (tags:
 	  V3_0_4, 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_4, V3_0_3, V3_0_3_BETA1, V3_0_2,
+	  test/parser/Makefile (tags: V3_0_4, 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_4, 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_4, 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),
+	  V2_3_1, V2_3), test/parser/expected/copy.out (tags: V3_0_4,
+	  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_4, 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/cursor.out
-	  (tags: V3_0_4, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND,
+	  (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
+	  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_4,
 	  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_4, V3_0_3,
+	  test/parser/expected/insert.out, test/parser/expected/misc.out
+	  (tags: V3_0_4, 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_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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/insert.out,
-	  test/parser/expected/misc.out (tags: V3_0_4, V3_0_3,
+	  V2_3_2_1, V2_3_2, V2_3_1, V2_3),
+	  test/parser/expected/privileges.out (tags: V3_1_0_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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/prepare.out
-	  (tags: V3_0_4, V3_1_0_ALPHA2, 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_0_4, V3_1_0_ALPHA2,
-	  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,
+	  V2_3_2_1, V2_3_2, V2_3_1, V2_3), test/parser/expected/select.out,
 	  test/parser/expected/update.out (tags: V3_0_4, 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,
@@ -4391,12 +4628,12 @@
 
 2009-03-23 10:13  devrim
 
-	* redhat/pgpool.conf.sample.patch (tags: V3_0_4, V3_1_0_ALPHA2,
-	  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.
+	* redhat/pgpool.conf.sample.patch (tags: V3_1_0_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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
 
@@ -4591,13 +4828,13 @@
 
 2009-01-30 17:15  t-ishii
 
-	* test/jdbc/README.euc_jp (tags: V3_0_4, V3_1_0_ALPHA2,
-	  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): Add
-	  comment how to add CLASSPATH
+	* test/jdbc/README.euc_jp (tags: V3_1_0_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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): Add comment how to add CLASSPATH
 
 2009-01-30 09:06  y-mori
 
@@ -5095,17 +5332,17 @@
 
 2008-04-09 16:03  y-asaba
 
-	* sample/replicate_def_pgbench.sql (tags: V3_0_4, V3_1_0_ALPHA2,
-	  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.
+	* sample/replicate_def_pgbench.sql (tags: V3_1_0_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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_0_4, V3_1_0_ALPHA2,
+	* sql/system_db.sql (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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,
@@ -5342,7 +5579,7 @@
 
 2008-03-13 12:46  y-asaba
 
-	* ylwrap (tags: V3_0_4, V3_1_0_ALPHA2,
+	* ylwrap (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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,
@@ -5642,57 +5879,57 @@
 	  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_0_4,
+	  V2_1_0_BETA2, V2_1_0_BETA1), pool_ip.h (tags: V3_1_0_ALPHA3,
+	  V3_0_4, V3_1_0_ALPHA2, 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_ipc.h (tags: V3_1_0_ALPHA3, V3_0_4,
 	  V3_1_0_ALPHA2, 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_ipc.h (tags: V3_0_4, V3_1_0_ALPHA2,
-	  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_0_4, V3_1_0_ALPHA2,
-	  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, V2_1_0_BETA1),
-	  pool_rewrite_query.c (tags: V2_1_0_BETA2, V2_1_0_BETA1),
-	  pool_rewrite_query.h (tags: V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
-	  V2_1_0_BETA1), pool_sema.c (tags: V2_1_0, V2_1_0_RC1,
-	  V2_1_0_BETA2, V2_1_0_BETA1), pool_shmem.c (tags: V2_2_2, V2_2_1,
+	  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_signal.c
+	  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_signal.h (tags: V3_0_4, V3_1_0_ALPHA2,
-	  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_1_0_BETA1), pool_path.h (tags: V3_1_0_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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,
+	  V2_1_0_BETA1), pool_rewrite_query.c (tags: V2_1_0_BETA2,
+	  V2_1_0_BETA1), pool_rewrite_query.h (tags: V2_1_0, V2_1_0_RC1,
+	  V2_1_0_BETA2, V2_1_0_BETA1), pool_sema.c (tags: V2_1_0,
+	  V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1), pool_shmem.c (tags:
+	  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,
+	  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_ALPHA3,
+	  V3_0_4, V3_1_0_ALPHA2, 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),
 	  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:
@@ -5704,56 +5941,56 @@
 	  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_0_4, V3_1_0_ALPHA2,
-	  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),
-	  pcp/pcp_node_count.c (tags: V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
-	  V2_1_0_BETA1), pcp/pcp_node_info.c (tags: V2_1_0, V2_1_0_RC1,
-	  V2_1_0_BETA2, V2_1_0_BETA1), pcp/pcp_proc_count.c (tags: V2_1_0,
-	  V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1), pcp/pcp_proc_info.c
-	  (tags: V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1),
-	  pcp/pcp_recovery_node.c, pcp/pcp_stop_pgpool.c (tags: V2_1_0,
-	  V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1), pcp/pcp_stream.c (tags:
-	  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), pcp/pcp_stream.h (tags: V3_0_4,
+	  V2_1_0_BETA1), pcp/pcp_error.c (tags: V3_1_0_ALPHA3, V3_0_4,
 	  V3_1_0_ALPHA2, 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), pcp/pcp_systemdb_info.c (tags: V2_1_0, V2_1_0_RC1,
-	  V2_1_0_BETA2, V2_1_0_BETA1),
-	  sql/pgpool-recovery/pgpool-recovery.c, parser/gram.h (tags:
-	  V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1), parser/gram.y
-	  (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/keywords.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/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_1_0_BETA1), pcp/pcp_node_count.c (tags: V2_1_0, V2_1_0_RC1,
+	  V2_1_0_BETA2, V2_1_0_BETA1), pcp/pcp_node_info.c (tags: V2_1_0,
+	  V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1), pcp/pcp_proc_count.c
+	  (tags: V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1),
+	  pcp/pcp_proc_info.c (tags: V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
+	  V2_1_0_BETA1), pcp/pcp_recovery_node.c, pcp/pcp_stop_pgpool.c
+	  (tags: V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1),
+	  pcp/pcp_stream.c (tags: 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/list.c (tags: V3_0_4, V3_0_3, V3_0_3_BETA1, V3_0_2,
+	  pcp/pcp_stream.h (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
+	  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),
+	  pcp/pcp_systemdb_info.c (tags: V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
+	  V2_1_0_BETA1), sql/pgpool-recovery/pgpool-recovery.c,
+	  parser/gram.h (tags: V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
+	  V2_1_0_BETA1), parser/gram.y (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/keywords.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/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_0_4, 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_0_4, V3_1_0_ALPHA2,
+	  parser/memnodes.h (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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,
@@ -5778,34 +6015,35 @@
 	  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_0_4, V3_1_0_ALPHA2,
-	  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_0_4, V3_1_0_ALPHA2,
-	  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.h (tags: V2_2_7, V2_2_6, V2_2_5, V2_2_4,
+	  V2_1_0_BETA1), parser/pg_list.h (tags: V3_1_0_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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_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_0_4,
+	  V2_1_0_BETA1), parser/pool_memory.c (tags: V3_1_0_ALPHA3, V3_0_4,
 	  V3_1_0_ALPHA2, 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_0_4, V3_1_0_ALPHA2,
+	  V2_1_0_BETA1), 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_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_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
+	  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_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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,
@@ -5833,14 +6071,14 @@
 	  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_0_4, V3_1_0_ALPHA2,
+	  parser/value.c (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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_0_4, V3_1_0_ALPHA2,
+	  parser/value.h (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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,
@@ -6197,31 +6435,33 @@
 
 2007-11-06 16:07  y-asaba
 
-	* test/jdbc/InsertTest.java (tags: V3_0_4, V3_1_0_ALPHA2,
-	  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/RunTest.java (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), test/jdbc/pgpool.properties (tags:
-	  V3_0_4, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+	* test/jdbc/InsertTest.java (tags: V3_1_0_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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_0_4, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+	  V2_1_0_BETA1, V2_0_1, V2_0_0), test/jdbc/RunTest.java (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),
+	  test/jdbc/pgpool.properties (tags: V3_1_0_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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:
+	  V2_1_0_BETA1, V2_0_1, V2_0_0), test/jdbc/prepare.sql (tags:
+	  V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
+	  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_ALPHA3,
 	  V3_0_4, V3_1_0_ALPHA2, 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,
@@ -6305,15 +6545,15 @@
 
 2007-10-31 18:41  y-mori
 
-	* test/pdo-test/README.euc_jp (tags: V3_0_4, V3_1_0_ALPHA2,
-	  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): ADD: pdo test program
-	  manual(Japanese)
+	* test/pdo-test/README.euc_jp (tags: V3_1_0_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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): ADD: pdo test
+	  program manual(Japanese)
 
 2007-10-31 15:10  y-asaba
 
@@ -6462,7 +6702,7 @@
 
 2007-10-22 17:59  y-asaba
 
-	* test/jdbc/.cvsignore (tags: V3_0_4, V3_1_0_ALPHA2,
+	* test/jdbc/.cvsignore (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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,
@@ -6477,49 +6717,52 @@
 
 2007-10-22 17:47  y-asaba
 
-	* test/jdbc/: AutoCommitTest.java (tags: V3_0_4, V3_1_0_ALPHA2,
-	  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), BatchTest.java (tags: V3_0_4, V3_1_0_ALPHA2,
-	  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_0_4, V3_1_0_ALPHA2,
-	  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_0_4, V3_1_0_ALPHA2,
+	* test/jdbc/: AutoCommitTest.java (tags: V3_1_0_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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), BatchTest.java (tags:
+	  V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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_0_4, V3_1_0_ALPHA2,
+	  V2_0_1, V2_0_0), ColumnTest.java (tags: V3_1_0_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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_0_4,
+	  V2_0_1, V2_0_0), PgpoolTest.java (tags: V3_1_0_ALPHA3, V3_0_4,
 	  V3_1_0_ALPHA2, 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_0_4,
+	  V2_1_0_BETA1, V2_0_1, V2_0_0), RunTest.java, SelectTest.java
+	  (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
+	  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_ALPHA3, V3_0_4,
 	  V3_1_0_ALPHA2, 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,
@@ -6527,57 +6770,60 @@
 	  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_0_4, V3_1_0_ALPHA2,
+	  run.sh (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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_0_4,
-	  V3_1_0_ALPHA2, 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/batch (tags: V3_0_4,
-	  V3_1_0_ALPHA2, 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/column (tags: V3_0_4,
-	  V3_1_0_ALPHA2, 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_0_4,
-	  V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+	  V2_0_1, V2_0_0), expected/autocommit (tags: V3_1_0_ALPHA3,
+	  V3_0_4, V3_1_0_ALPHA2, 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_0_4,
+	  V2_1_0_BETA1, V2_0_1, V2_0_0), expected/batch (tags:
+	  V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
+	  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/column (tags: V3_1_0_ALPHA3, V3_0_4,
 	  V3_1_0_ALPHA2, 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_0_4,
+	  V2_1_0_BETA1, V2_0_1, V2_0_0), expected/lock (tags:
+	  V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
+	  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_ALPHA3, V3_0_4,
 	  V3_1_0_ALPHA2, 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.
+	  V2_1_0_BETA1, V2_0_1, V2_0_0), expected/update (tags:
+	  V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
+	  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
 
@@ -6601,8 +6847,8 @@
 	  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_0_4, V3_1_0_ALPHA1,
-	  V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND): ADD: extend
-	  protocol test tool
+	  V3_1_0_ALPHA2, V3_1_0_ALPHA3, V3_1_0_WITHOUT_FOLLOW_COMMAND):
+	  ADD: extend protocol test tool
 
 2007-10-18 17:24  y-asaba
 
@@ -6799,7 +7045,7 @@
 
 2007-10-03 13:52  y-asaba
 
-	* test/parser/: README (tags: V3_1_0_ALPHA2,
+	* test/parser/: README (tags: V3_1_0_ALPHA3, V3_1_0_ALPHA2,
 	  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,
@@ -6811,17 +7057,18 @@
 
 2007-10-03 13:47  y-asaba
 
-	* Makefile.am, Makefile.in, test/parser/.cvsignore (tags: V3_0_4,
-	  V3_1_0_ALPHA2, 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/Makefile
-	  (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,
+	* Makefile.am, Makefile.in, test/parser/.cvsignore (tags:
+	  V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
+	  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/Makefile (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/README, test/parser/main.c (tags:
 	  V3_0_4, 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,
@@ -6833,27 +7080,28 @@
 	  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_0_4, V3_1_0_ALPHA2, 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,
+	  (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
+	  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/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/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,
+	  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/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/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/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_0_4, V3_1_0_ALPHA2,
+	  V2_0_0_BETA1), test/parser/expected/drop.out (tags:
+	  V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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,
@@ -6877,8 +7125,8 @@
 	  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_0_4,
-	  V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+	  test/parser/expected/transaction.out (tags: V3_1_0_ALPHA3,
+	  V3_0_4, V3_1_0_ALPHA2, 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,
@@ -6889,15 +7137,16 @@
 	  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_0_4, V3_1_0_ALPHA2,
-	  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_0_4, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+	  test/parser/expected/var.out (tags: V3_1_0_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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,
@@ -6917,41 +7166,43 @@
 	  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_0_4,
-	  V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+	  V2_0_0_BETA1), test/parser/input/cursor.sql (tags: V3_1_0_ALPHA3,
+	  V3_0_4, V3_1_0_ALPHA2, 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_0_4, V3_1_0_ALPHA2,
-	  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_0_4, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+	  test/parser/input/delete.sql (tags: V3_1_0_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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_0_4, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+	  test/parser/input/drop.sql (tags: V3_1_0_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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_0_4, V3_1_0_ALPHA2,
+	  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_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
+	  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_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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,
@@ -6959,30 +7210,32 @@
 	  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_0_4, V3_1_0_ALPHA2, 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_0_4, V3_1_0_ALPHA2, 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_0_4, V3_1_0_ALPHA2,
+	  (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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_0_4, V3_1_0_ALPHA2, V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3,
+	  V2_0_1, V2_0_0, V2_0_0_BETA1), test/parser/input/select.sql,
+	  test/parser/input/transaction.sql (tags: V3_1_0_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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,
@@ -6992,33 +7245,34 @@
 
 2007-10-03 13:25  y-asaba
 
-	* Makefile.in, aclocal.m4, config.sub (tags: V3_0_4, V3_1_0_ALPHA2,
-	  V3_1_0_WITHOUT_FOLLOW_COMMAND, V3_0_3, V3_0_3_BETA1, V3_0_2,
+	* Makefile.in, aclocal.m4, config.sub (tags: V3_1_0_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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_4, 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_4,
-	  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:
-	  V2_0_1, V2_0_0, V2_0_0_BETA1), parser/list.c (tags: V2_0_1,
-	  V2_0_0, V2_0_0_BETA1), parser/makefuncs.c (tags: V2_0_1, V2_0_0,
+	  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: V2_0_1, V2_0_0,
+	  V2_0_0_BETA1), parser/list.c (tags: V2_0_1, V2_0_0,
+	  V2_0_0_BETA1), parser/makefuncs.c (tags: V2_0_1, V2_0_0,
 	  V2_0_0_BETA1), parser/makefuncs.h (tags: V2_0_1, V2_0_0,
 	  V2_0_0_BETA1), parser/nodes.h (tags: V2_0_1, V2_0_0,
 	  V2_0_0_BETA1), parser/outfuncs.c, parser/parsenodes.h (tags:
@@ -7349,7 +7603,7 @@
 
 2007-07-09 10:29  y-asaba
 
-	* config.guess (tags: V3_0_4, V3_1_0_ALPHA2,
+	* config.guess (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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,
@@ -7435,15 +7689,16 @@
 
 2007-06-27 18:04  y-asaba
 
-	* sample/pgpool_remote_start (tags: V3_0_4, V3_1_0_ALPHA2,
-	  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, ROOT_OF_V2_0_PARALLEL_UNSTABLE):
-	  Fix checking the number of arguments.
+	* sample/pgpool_remote_start (tags: V3_1_0_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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,
+	  ROOT_OF_V2_0_PARALLEL_UNSTABLE): Fix checking the number of
+	  arguments.
 
 2007-06-26 10:35  y-asaba
 
@@ -7633,25 +7888,25 @@
 
 2007-05-23 10:59  yamaguti
 
-	* ac_func_accept_argtypes.m4 (tags: V3_0_4, V3_1_0_ALPHA2,
-	  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,
+	* ac_func_accept_argtypes.m4 (tags: V3_1_0_ALPHA3, V3_0_4,
+	  V3_1_0_ALPHA2, 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), pool_hba.c,
+	  pool_hba.conf.sample (tags: 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, pool_hba.conf.sample
-	  (tags: 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_ip.c (tags: V2_0_1, V2_0_0, V2_0_0_BETA1),
-	  pool_ip.h (tags: V2_0_1, V2_0_0, V2_0_0_BETA1), pool_path.c
-	  (tags: V2_0_1, V2_0_0, V2_0_0_BETA1), pool_path.h (tags: V2_0_1,
-	  V2_0_0, V2_0_0_BETA1), ps_status.c (tags: V2_0_1, V2_0_0,
-	  V2_0_0_BETA1), strlcpy.c (tags: V2_0_1, V2_0_0, V2_0_0_BETA1)
-	  (utags: ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1, V1_1_1, V1_2,
-	  V1_2_1, V1_3):
+	  V2_0_1, V2_0_0, V2_0_0_BETA1), pool_ip.c (tags: V2_0_1, V2_0_0,
+	  V2_0_0_BETA1), pool_ip.h (tags: V2_0_1, V2_0_0, V2_0_0_BETA1),
+	  pool_path.c (tags: V2_0_1, V2_0_0, V2_0_0_BETA1), pool_path.h
+	  (tags: V2_0_1, V2_0_0, V2_0_0_BETA1), ps_status.c (tags: V2_0_1,
+	  V2_0_0, V2_0_0_BETA1), strlcpy.c (tags: V2_0_1, V2_0_0,
+	  V2_0_0_BETA1) (utags: ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1,
+	  V1_1_1, V1_2, V1_2_1, V1_3):
 
 	  new files for HBA, ps display, log_hostname & log_connections
 
@@ -7684,7 +7939,7 @@
 	  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_0_4, V3_1_0_ALPHA2,
+	  sample/pgpool.pam (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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,
@@ -8079,7 +8334,7 @@
 
 2006-09-11 15:42  y-asaba
 
-	* README.euc_jp (tags: V3_0_4, V3_1_0_ALPHA2,
+	* README.euc_jp (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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,
@@ -8105,7 +8360,7 @@
 
 2006-09-11 14:53  y-asaba
 
-	* README (tags: V3_0_4, V3_1_0_ALPHA2,
+	* README (tags: V3_1_0_ALPHA3, V3_0_4, V3_1_0_ALPHA2,
 	  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,
diff --git a/NEWS b/NEWS
index f5cce2796..2474f259d 100644
--- a/NEWS
+++ b/NEWS
@@ -77,6 +77,10 @@
 		helthcheck are used to check replication delay in streaming
 		replication mode(Nicolas Thauvin)
 
+	  - Add sr_check_period, sr_check_user and sr_check_password directives.
+		These are used for streaming replication delay checking and
+		determining primary node(Tatsuo)
+
 	  - Add --username(or -u) option to pg_md5 command. This allows to manage
 		users which do not have UNIX accounts. Japanese document change by
 		Tatsuo Ishii(Nicolas Thauvin)
@@ -85,10 +89,37 @@
 		functions written in C language which work like pcp commands
 		(Jehan-Guillaume (ioguix) de Rorthais)
 
+	  - Add Simplified Chinese version of tutorial document(Huang Bambo)
+
 	  - Add SQL files to uninstall functions to sql/(Nicolas Thauvin)
 
 	  * Bug fixes
 
+	  - Fix bug which cannot use the cursors of JDBC driver on standby
+		node. The transaction commands come to be sent to all nodes by
+		this fix in master/slave mode(Kitagawa)
+
+	  - Fix bug with the handling of empty queries. The empty queries
+		come to be handled the same as SELECT queries. This fix allows
+		load-balance after the empty query(Kitagawa)
+
+	  - Fix insert_lock so that it works correctly even if the column
+		definition such as "DEFAULT nextval(('"x_seq"'::text)::regclass)"
+		(Kitagawa)
+
+	  - Fix pcp_attach_node command so that it emits error message while
+		doing failover(Kitagawa)
+
+	  - Fix log message which is emitted when pgpool-II cannot parse the
+		query in the extended query protocol so that it shows the query
+		(Kitagawa)
+
+	  - Fix description about backend_weight inpgpool-II manual. It can
+		be changed by reloading pgpool.conf(Tatsuo)
+
+	  - Fix and enhance wording in English tutorial document.
+		Fix suggested by Huang Bambo(Tatsuo)
+
 	  - Fix pgpool-regclass() to be compiled in PostgreSQL 8.0 or later.
 		7.4 still produces errors(Tatsuo)
 
@@ -189,6 +220,11 @@
 		lastval() may be called before the result of nextval() or setval()
 		is propagated to slaves(Tatsuo)
 
+	  - Allow to compile pgpool-regclass() against PostgreSQL 9.1(Tatsuo)
+
+	  - Update and sync pgpool-II manuals of English version and Japanese
+		version(Tatsuo)
+
 3.0.3 (umiyameboshi) 2011/02/23
 
 	  * Version 3.0.3
diff --git a/configure b/configure
index a9e13fc34..86d92797c 100755
--- a/configure
+++ b/configure
@@ -3385,7 +3385,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE=pgpool-II
- VERSION=3.1.0-alpha3
+ VERSION=3.1.0-beta1
 
 
 cat >>confdefs.h <<_ACEOF
diff --git a/configure.in b/configure.in
index 2e8a15c69..4ca1fd236 100644
--- a/configure.in
+++ b/configure.in
@@ -4,7 +4,7 @@ AC_INIT
 dnl Checks for programs.
 AC_PROG_CC
 
-AM_INIT_AUTOMAKE(pgpool-II, 3.1.0-alpha3)
+AM_INIT_AUTOMAKE(pgpool-II, 3.1.0-beta1)
 AC_PROG_RANLIB
 AC_PROG_LIBTOOL
 
diff --git a/doc/pgpool-ja.html b/doc/pgpool-ja.html
index a7b5c8160..d746d25c8 100644
--- a/doc/pgpool-ja.html
+++ b/doc/pgpool-ja.html
@@ -4031,8 +4031,10 @@ pgpool-II$B$N%A%e!<%H%j%"%k$O(B$B$3$3(B$B$K$
  
  • pcp_pool_status$B%3%^%s%I$rDI2C$7$^$7$?!#$^$?!"BP1~$9$k(BC API$B$bDI2C$5$l$F$$$^$9!#%Q%C%A$O(BJehan-Guillaume (ioguix) de Rorthais$B$5$s$+$iD:$-$^$7$?(B(Tatsuo)
  • $B%P%C%/%(%s%I$4$H$N%Q%i%a!<%?(B"backend_flag"$B$rDI2C$7$^$7$?!#$3$l$O!"%P%C%/%(%s%I$4$H$NF0:n$r@)8f$7$^$9!#:#$O(B"ALLOW_TO_FAILOVER"$B$^$?$O(B"DISALLOW_TO_FAILOVER"$B$,;XDj$G$-$^$9(B(Tatsuo)
  • $B%9%H%j!<%_%s%0%l%W%j%1!<%7%g%s%b!<%I$N%l%W%j%1!<%7%g%sCY1d%A%'%C%/$G%X%k%9%A%'%C%/$N%Q%i%a!<%?$,;HMQ$5$l$k$?$a!"(Bhealth_check_password$B%Q%i%a!<%?$rDI2C$7$^$7$?(B(Nicolas Thauvin) +
  • sr_check_period$B!"(Bsr_check_user$B!"(Bsr_check_password$B%Q%i%a!<%?$rDI2C$7$^$7$?!#$3$l$i$O!"%9%H%j!<%_%s%0%l%W%j%1!<%7%g%s$NCY1d%A%'%C%/$H%W%i%$%^%j%N!<%I$N7hDj$K;HMQ$5$l$^$9(B(Tatsuo)
  • pg_md5$B%3%^%s%I$K(B--username($B$^$?$O(B-u)$B%*%W%7%g%s$rDI2C$7$^$7$?!#$3$l$O!"(BUNIX$B%"%+%&%s%H$r;}$?$J$$%f!<%6$N4IM}$r2DG=$K$7$^$9!#F|K\8l%I%-%e%a%s%H$O(BTatsuo Ishii$B$5$s$,=$@5$7$^$7$?(B(Nicolas Thauvin)
  • pgpool_adm$B4X?t$r(Bpgpool_adm/$B$KDI2C$7$^$7$?!#$3$l$i$O!"(Bpcp$B%3%^%s%I$N$h$&$KF0:n$9$k(BC$B8@8l$G=q$+$l$?%f!<%6Dj5A4X?t$G$9(B(Jehan-Guillaume (ioguix) de Rorthais) +
  • $B4JBN;zCf9q8lHG$N%A%e!<%H%j%"%k%I%-%e%a%s%H$rDI2C$7$^$7$?(B(Huang Bambo)
  • $B4X?t$r%"%s%$%s%9%H!<%k$9$k$?$a$N(BSQL$B%U%!%$%k$r(Bsql/$B$KDI2C$7$^$7$?(B(Nicolas Thauvin)

    @@ -4040,6 +4042,13 @@ pgpool-II$B$N%A%e!<%H%j%"%k$O(B
    $B$3$3(B$B$K$

    $B%P%0=$@5(B