Prepare 3.1-beta1.
authorToshihiro Kitagawa <kitagawa at sraoss.co.jp>
Fri, 12 Aug 2011 17:18:54 +0000 (17:18 +0000)
committerToshihiro Kitagawa <kitagawa at sraoss.co.jp>
Fri, 12 Aug 2011 17:18:54 +0000 (17:18 +0000)
ChangeLog
NEWS
configure
configure.in
doc/pgpool-ja.html

index 8c59941b478ced45e5a52ec63edbd9c589e2a6cc..82b10c0f5d0d8447a14553268ca6c41f7bc81e50 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+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.
 
        * 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:
 
          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
 
 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
 
 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
 
 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
 
 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
 
 
 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.
 
 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
 
 
 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
 
 
 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
 
 
 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
 
 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
 
 
 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
 
 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
 
 
        * 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
 
 
 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
 
 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
 
 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
 
 
 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
 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
 
 
 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.
 
 
 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
 
          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
          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".
 
 
        * 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
 
          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.
 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.
 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.
 
 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.
 
 
 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
 
 
 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
 
 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
 
 
 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.
 
        * 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
 
 
        * 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
 
        * 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
 
 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
 
 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
 
        * 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
 
 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 <pre></pre>
 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:
 
 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
 
        * 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
 
        * 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
 
 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.
 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
 
 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
 
 
 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.
 
 
        * 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
 
 
 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
 
 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
 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
 
        * 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,
        * 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
 
 
 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
 
 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
 
 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
 
 
 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
 
 
        * 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):
 
 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
 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)
        * 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,
          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
 
 
        * 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,
 
 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,
          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
 
          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
 
 
 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,
          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,
 
 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
 
          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,
          V3_0_3_BETA1, V3_0_2, V3_1_0_ALPHA1, V3_0_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,
 
 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
 
 
 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
 
 
 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,
 
 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,
          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:
          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,
          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,
          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,
 
 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,
 
 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
 
 
 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,
 
 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,
          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
 
          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
 
 
 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,
 
 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,
          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,
          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,
          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,
          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,
          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,
 
 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:
 
 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,
 
 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
 
 
 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
 
          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,
 
 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,
 
 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 f5cce2796f8d73cc408bd6fb11f5dd3f5cbecd56..2474f259d94f2b086aa03d1bb83229fab3720714 100644 (file)
--- a/NEWS
+++ b/NEWS
                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)
                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)
 
                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
index a9e13fc3418cd0da41bb0d1024be8fec4285062a..86d92797c965241a9c1f9254793f998b2da9029b 100755 (executable)
--- 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
index 2e8a15c698ed1f744a85ba73ea41a312ca46785b..4ca1fd236ae9ed01e557f9e8152ced4b7fe4645c 100644 (file)
@@ -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
 
index a7b5c8160b9c6c2046cbc6be67860791793a4893..d746d25c8715324830e31d7f59cdbf43514c605e 100644 (file)
@@ -4031,8 +4031,10 @@ pgpool-II\e$B$N%A%e!<%H%j%"%k$O\e(B<a href="tutorial-ja.html">\e$B$3$3\e(B<a/>\e$B$K$
  <li>pcp_pool_status\e$B%3%^%s%I$rDI2C$7$^$7$?!#$^$?!"BP1~$9$k\e(BC API\e$B$bDI2C$5$l$F$$$^$9!#%Q%C%A$O\e(BJehan-Guillaume (ioguix) de Rorthais\e$B$5$s$+$iD:$-$^$7$?\e(B(Tatsuo)
  <li>\e$B%P%C%/%(%s%I$4$H$N%Q%i%a!<%?\e(B&quot;backend_flag&quot;\e$B$rDI2C$7$^$7$?!#$3$l$O!"%P%C%/%(%s%I$4$H$NF0:n$r@)8f$7$^$9!#:#$O\e(B&quot;ALLOW_TO_FAILOVER&quot;\e$B$^$?$O\e(B&quot;DISALLOW_TO_FAILOVER&quot;\e$B$,;XDj$G$-$^$9\e(B(Tatsuo)
  <li>\e$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!"\e(Bhealth_check_password\e$B%Q%i%a!<%?$rDI2C$7$^$7$?\e(B(Nicolas Thauvin)
+ <li>sr_check_period\e$B!"\e(Bsr_check_user\e$B!"\e(Bsr_check_password\e$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\e(B(Tatsuo)
  <li>pg_md5\e$B%3%^%s%I$K\e(B--username(\e$B$^$?$O\e(B-u)\e$B%*%W%7%g%s$rDI2C$7$^$7$?!#$3$l$O!"\e(BUNIX\e$B%"%+%&%s%H$r;}$?$J$$%f!<%6$N4IM}$r2DG=$K$7$^$9!#F|K\8l%I%-%e%a%s%H$O\e(BTatsuo Ishii\e$B$5$s$,=$@5$7$^$7$?\e(B(Nicolas Thauvin)
  <li>pgpool_adm\e$B4X?t$r\e(Bpgpool_adm/\e$B$KDI2C$7$^$7$?!#$3$l$i$O!"\e(Bpcp\e$B%3%^%s%I$N$h$&$KF0:n$9$k\e(BC\e$B8@8l$G=q$+$l$?%f!<%6Dj5A4X?t$G$9\e(B(Jehan-Guillaume (ioguix) de Rorthais)
+ <li>\e$B4JBN;zCf9q8lHG$N%A%e!<%H%j%"%k%I%-%e%a%s%H$rDI2C$7$^$7$?\e(B(Huang Bambo)
  <li>\e$B4X?t$r%"%s%$%s%9%H!<%k$9$k$?$a$N\e(BSQL\e$B%U%!%$%k$r\e(Bsql/\e$B$KDI2C$7$^$7$?\e(B(Nicolas Thauvin)
 </ul>
 </p>
@@ -4040,6 +4042,13 @@ pgpool-II\e$B$N%A%e!<%H%j%"%k$O\e(B<a href="tutorial-ja.html">\e$B$3$3\e(B<a/>\e$B$K$
 <h3>\e$B%P%0=$@5\e(B</h3>
 <p>
 <ul>
+ <li>\e$B%9%?%s%P%$%N!<%I$G\e(BJDBC\e$B%I%i%$%P$N%+!<%=%k$,;HMQ$G$-$J$$%P%0$r=$@5$7$^$7$?!#$3$N=$@5$K$h$C$F!"%^%9%?!<%9%l!<%V%b!<%I$G$O%H%i%s%6%/%7%g%s%3%^%s%I$,$9$Y$F$N%N!<%I$KAw$i$l$k$h$&$K$J$j$^$9\e(B(Kitagawa)
+ <li>\e$B6u$N%/%(%j$N=hM}$K4X$9$k%P%0$r=$@5$7$^$7$?!#6u$N%/%(%j$O\e(BSELECT\e$B%/%(%j$HF1$807$$$K$J$j$^$9!#$3$N=$@5$O!"6u$N%/%(%j$N$"$H$N%m!<%I%P%i%s%9$r2DG=$K$7$^$9\e(B(Kitagawa)
+ <li>\e$B%+%i%`Dj5A$,\e(B&quot;DEFAULT nextval(('&quot;x_seq&quot;'::text)::regclass)&quot;\e$B$N$h$&$K$J$C$F$$$F$b\e(Binsert_lock\e$B$,@5$7$/F0:n$9$k$h$&$K=$@5$7$^$7$?\e(B(Kitagawa)
+ <li>\e$B%U%'%$%k%*!<%P!<Cf$O%(%i!<%a%C%;!<%8$r=PNO$9$k$h$&$K\e(Bpcp_attach_node\e$B%3%^%s%I$r=$@5$7$^$7$?\e(B(Kitagawa)
+ <li>\e$B3HD%Ld$$9g$o$;%W%m%H%3%k$G\e(Bpgpool-II\e$B$,%/%(%j$r2r@O$G$-$J$$$H$-$K=PNO$5$l$k%m%0%a%C%;!<%8$,%/%(%j$rI=<($9$k$h$&=$@5$7$^$7$?\e(B(Kitagawa)
+ <li>pgpool-II\e$B%^%K%e%"%k$N\e(Bbackend_weight\e$B$K4X$9$k@bL@$r=$@5$7$^$7$?!#$=$l$O!"\e(Bpgpool.conf\e$B$N:FFI$_9~$_$GJQ99$G$-$^$9\e(B(Tatsuo)
+ <li>\e$B1Q8l$N%A%e!<%H%j%"%k%I%-%e%a%s%HFb$NI=8=$N2~A1$H=$@5$r9T$$$^$7$?!#=$@5$NDs0F$O\e(BHuang Bambo\e$B$5$s$K$h$k$b$N$G$9\e(B(Tatsuo)
  <li>pgpool-regclass()\e$B$r\e(BPostgreSQL 8.0\e$B0J9_$G%3%s%Q%$%k$G$-$k$h$&$K=$@5$7$^$7$?!#\e(B7.4\e$B$O$^$@%(%i!<$,=P$^$9\e(B(Tatsuo)
  <li>\e$B%9%H%j!<%_%s%0%l%W%j%1!<%7%g%s9=@.$G\e(B/*NO LOAD BALANCE*/\e$B%3%a%s%H$r;HMQ$7$?$H$-$K%O%s%0%"%C%W$9$k2DG=@-$r=$@5$7$^$7$?\e(B(kitagawa)
  <li>Flush(H)\e$B%a%C%;!<%8$d\e(BCloseComplete(C)\e$B%a%C%;!<%8$r<u?.$7$?$H$-$N%O%s%0%"%C%W$r=$@5$7$^$7$?\e(B(Kitagawa)
@@ -4074,6 +4083,8 @@ pgpool-II\e$B$N%A%e!<%H%j%"%k$O\e(B<a href="tutorial-ja.html">\e$B$3$3\e(B<a/>\e$B$K$
  <li>\e$B%l%W%j%1!<%7%g%sCY1d$N%A%'%C%/$K<:GT$7$?$H$-$K=PNO$5$l$k%(%i!<%a%C%;!<%8$r2~NI$7$^$7$?\e(B(Nicolas Thauvin)
  <li>\e$B%(%i!<%a%C%;!<%8\e(B&quot;do_md5: read_password_packet failed&quot;\e$B$r%G%P%C%0%l%Y%k$K$7$^$7$?\e(B(Kitagawa)
  <li>\e$B%5%s%W%k$N@_Dj%U%!%$%k$N\e(Bblack_function_list\e$B$K\e(Bcurrval()\e$B$H\e(Blastval()\e$B$rDI2C$7$^$7$?!#$b$7$=$l$i$,%m!<%I%P%i%s%9$5$l$k$H!"\e(Bnextval()\e$B$d\e(Bsetval()\e$B$N7k2L$,%9%l!<%V$KH?1G$5$l$kA0$K\e(Bcurrval()\e$B$^$?$O\e(Blastval()\e$B$,8F$P$l$k$3$H$,$"$j$^$9\e(B(Tatsuo)
+ <li>pgpool-regclass()\e$B$r\e(BPostgreSQL 9.1\e$B$G%3%s%Q%$%k$G$-$k$h$&$K$7$^$7$?\e(B(Tatsuo)
+ <li>\e$B1Q8lHG$HF|K\8lHG$N\e(Bpgpool-II\e$B%^%K%e%"%k$r99?7!"F14|$7$^$7$?\e(B(Tatsuo)
 </ul>
 </p>