Prepare 3.0-beta3 V3_0_0_BETA3
authorToshihiro Kitagawa <kitagawa at sraoss.co.jp>
Wed, 1 Sep 2010 09:02:37 +0000 (09:02 +0000)
committerToshihiro Kitagawa <kitagawa at sraoss.co.jp>
Wed, 1 Sep 2010 09:02:37 +0000 (09:02 +0000)
ChangeLog
NEWS
doc/pgpool-ja.html

index e960bcd99254b22f31c3082708eaa591c7cc9027..4c6a6b3df06142ea285892996f1157557aa518aa 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,25 +1,83 @@
+2010-09-01 17:58  kitagawa
+
+       * NEWS, doc/pgpool-ja.html: Prepare 3.0-beta3
+
+2010-09-01 15:50  kitagawa
+
+       * configure, configure.in: Prepare 3.0-beta3
+
+2010-09-01 15:10  kitagawa
+
+       * pool_query_context.c: Fix where_to_send so that DEALLOCATE works
+         properly in replication mode or parallel mode.
+
+2010-09-01 13:58  kitagawa
+
+       * pgpool.conf.sample, pgpool.conf.sample-master-slave,
+         pgpool.conf.sample-replication, pgpool.conf.sample-stream: Update
+         parameter's comments.
+         - pcp_timeout
+         - load_balance_mode
+         - replicate_select
+         - enable_pool_hba
+
+2010-08-31 08:09  t-ishii
+
+       * recovery.c: Fix check_postmaster_started. Before it continued
+         inifinitly to try to connect to postmaster if the first attempt
+         failed.  Now it firstly tries "postgres" database 3 times (hard
+         coded!) then retries with template1.
+
+2010-08-30 12:55  kitagawa
+
+       * pool_proto_modules.c, pool_query_cache.c: Fix the bug that pgpool
+         using query_cache sent both cache contents and backend response to
+         frontend.  Fix possible crash when query_cache is true and error
+         response is returned.
+
+2010-08-26 18:23  kitagawa
+
+       * pool_process_query.c, pool_proto_modules.c, pool_proto_modules.h:
+         Fix SimpleForwardToFrontend so that it doesn't use session context.
+         Move parts of SimpleForwardToFrontend to CommandComplete.  Move
+         query_cache_register to pool_proto_modules.c.  Move extract_ntuples
+         to pool_proto_modules.c.
+
+         SimpleForwardToFrontend is called by do_auth, when there isn't
+         session context.  This causes error such as following.
+
+         ex) template3 is a wrong DB name.  $ psql -p 9999 template3 postgres
+         psql: server closed the connection unexpectedly...
+
+2010-08-25 13:35  kitagawa
+
+       * ChangeLog (tags: V3_0_0_BETA2): Prepare 3.0-beta2
+
 2010-08-25 13:31  kitagawa
 
-       * NEWS: Hopefully 3.0 to be released in September.
+       * NEWS (tags: V3_0_0_BETA2): Hopefully 3.0 to be released in
+         September.
 
 2010-08-25 13:22  kitagawa
 
-       * configure.in, configure: Prepare 3.0-beta2
+       * configure.in, configure (utags: V3_0_0_BETA2): Prepare 3.0-beta2
 
 2010-08-25 12:05  t-ishii
 
-       * doc/pgpool-ja.html: Hopefullly 3.0 to be released in September.
+       * doc/pgpool-ja.html (tags: V3_0_0_BETA2): Hopefullly 3.0 to be
+         released in September.
 
 2010-08-24 14:37  t-ishii
 
-       * doc/: pgpool-en.html, pgpool-ja.html: Add metiontion about using
-         row lock, rather than table lock  when inser_lock is enabled.
+       * doc/: pgpool-en.html (tags: V3_0_0_BETA2), pgpool-ja.html: Add
+         metiontion about using row lock, rather than table lock  when
+         inser_lock is enabled.
 
 2010-08-23 22:58  t-ishii
 
-       * pool_process_query.c: Revert previous fix for insert_lock.
-         SELECT FOR UPDATE must be issued by do_query, rather than
-         do_command.
+       * pool_process_query.c (tags: V3_0_0_BETA2): Revert previous fix
+         for insert_lock.  SELECT FOR UPDATE must be issued by do_query,
+         rather than do_command.
 
 2010-08-23 15:43  kitagawa
 
 
 2010-08-23 13:42  kitagawa
 
-       * sql/pgpool-recovery/pgpool-recovery.c: Fix pgpool_switch_xlog so
-         that it checks the size of archived log file.
+       * sql/pgpool-recovery/pgpool-recovery.c (tags: 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: Add a header I forgot. Thanks to Tatsuo for the
-         idea.
+       * getopt_long.c (tags: V3_0_0_BETA2): Add a header I forgot. Thanks
+         to Tatsuo for the idea.
 
 2010-08-22 17:24  gleu
 
-       * Makefile.am, Makefile.in, getopt_long.c, getopt_long.h, main.c,
-         pg_md5.c, pcp/pcp_attach_node.c, pcp/pcp_detach_node.c,
-         pcp/pcp_node_count.c, pcp/pcp_node_info.c, pcp/pcp_proc_count.c,
-         pcp/pcp_proc_info.c, pcp/pcp_recovery_node.c,
-         pcp/pcp_stop_pgpool.c, pcp/pcp_systemdb_info.c: Add getopt_long.h
+       * Makefile.am (tags: V3_0_0_BETA2), Makefile.in (tags:
+         V3_0_0_BETA2), getopt_long.c, getopt_long.h (tags: V3_0_0_BETA2),
+         main.c (tags: V3_0_0_BETA2), pg_md5.c (tags: V3_0_0_BETA2),
+         pcp/pcp_attach_node.c (tags: V3_0_0_BETA2), pcp/pcp_detach_node.c
+         (tags: V3_0_0_BETA2), pcp/pcp_node_count.c (tags: V3_0_0_BETA2),
+         pcp/pcp_node_info.c (tags: V3_0_0_BETA2), pcp/pcp_proc_count.c
+         (tags: V3_0_0_BETA2), pcp/pcp_proc_info.c (tags: V3_0_0_BETA2),
+         pcp/pcp_recovery_node.c (tags: V3_0_0_BETA2),
+         pcp/pcp_stop_pgpool.c (tags: V3_0_0_BETA2),
+         pcp/pcp_systemdb_info.c (tags: V3_0_0_BETA2): Add getopt_long.h
          and getopt_long.c source code files from PostgreSQL source code, so
          that platforms without getopt_long function can still use long
          options.
 
 2010-08-20 17:05  kitagawa
 
-       * pool_query_context.c: Fix where_to_send so that it considers
-         white_function_list and black_function_list in replication mode.
-         Adjust rules in replication mode and parallel mode.
+       * pool_query_context.c (tags: V3_0_0_BETA2): Fix where_to_send so
+         that it considers white_function_list and black_function_list in
+         replication mode.  Adjust rules in replication mode and parallel
+         mode.
 
 2010-08-20 11:04  kitagawa
 
 
 2010-08-20 10:57  kitagawa
 
-       * pool_proto_modules.c: Fix SimpleQuery so that it checks backend
-         status when using V2 protocol.
+       * pool_proto_modules.c (tags: V3_0_0_BETA2): Fix SimpleQuery so
+         that it checks backend status when using V2 protocol.
 
 2010-08-19 18:25  t-ishii
 
        * NEWS, pool_process_query.c, pool_proto_modules.c,
-         pool_proto_modules.h, pool_relcache.c, pool_relcache.h,
-         pool_session_context.h, doc/pgpool-ja.html: When insert_lock is
-         enabled and the table includes SERIAL data type, issue row lock on
-         the sequence table. Before we issues table lock. Problem is, the
-         table lock conflicts with auto vacuum and sometimes caused excessive
-         lock waiting.
+         pool_proto_modules.h (tags: V3_0_0_BETA2), pool_relcache.c (tags:
+         V3_0_0_BETA2), pool_relcache.h (tags: V3_0_0_BETA2),
+         pool_session_context.h (tags: V3_0_0_BETA2), doc/pgpool-ja.html:
+         When insert_lock is enabled and the table includes SERIAL data type,
+         issue row lock on the sequence table. Before we issues table lock.
+         Problem is, the table lock conflicts with auto vacuum and sometimes
+         caused excessive lock waiting.
 
          Remove unnused global variable start_internal_transaction
 
 
 2010-08-18 22:33  tom-sato
 
-       * doc/: pgpool-en.html, pgpool-ja.css, pgpool-ja.html, pgpool.css,
-         tutorial-en.html, tutorial-ja.html:
+       * doc/: pgpool-en.html, pgpool-ja.css (tags: V3_0_0_BETA2),
+         pgpool-ja.html, pgpool.css (tags: V3_0_0_BETA2), tutorial-en.html
+         (tags: V3_0_0_BETA2), tutorial-ja.html (tags: V3_0_0_BETA2):
          - Update copyright for the year 2010
          - Fix typo: PgPool -> pgpool
          - Enlarge the font size of <pre></pre>
 2010-08-18 10:33  kitagawa
 
        * pgpool.conf.sample-master-slave, pgpool.conf.sample-replication,
-         pgpool.conf.sample-stream (utags: V3_0_0_BETA1): Fix default
-         value of log_standby_delay in pgpool.conf.sample-replication.
-         Update comment of replication_stop_on_mismatch.
+         pgpool.conf.sample-stream (utags: V3_0_0_BETA1, V3_0_0_BETA2):
+         Fix default value of log_standby_delay in
+         pgpool.conf.sample-replication.  Update comment of
+         replication_stop_on_mismatch.
 
 2010-08-18 09:28  t-ishii
 
 
 2010-08-17 20:17  kitagawa
 
-       * COPYING, configure, configure.in (utags: V3_0_0_BETA1): Prepare
-         3.0-beta1
+       * COPYING (tags: V3_0_0_BETA2), configure, configure.in (utags:
+         V3_0_0_BETA1): Prepare 3.0-beta1
 
 2010-08-17 18:51  kitagawa
 
 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_0_BETA1), pool_session_context.c
-         (tags: V3_0_0_BETA1), pool_session_context.h (tags:
-         V3_0_0_BETA1): Fix pool_do_parallel_query and pool_parallel_exec
-         so that parallel mode works.  Rename pool_status_stmt flag to
-         skip_reading_from_backends.
+         pool_rewrite_query.c (tags: V3_0_0_BETA2, V3_0_0_BETA1),
+         pool_session_context.c (tags: V3_0_0_BETA2, V3_0_0_BETA1),
+         pool_session_context.h (tags: V3_0_0_BETA1): Fix
+         pool_do_parallel_query and pool_parallel_exec so that parallel mode
+         works.  Rename pool_status_stmt flag to skip_reading_from_backends.
 
 2010-08-17 15:43  t-ishii
 
 
 2010-08-17 14:15  t-ishii
 
-       * pool_timestamp.c (tags: V3_0_0_BETA1): Do not rewrite statement
-         which accesses columns having now() etc. as the default value but
-         the data type are not timestamp etc.  Otherwise we have an error in
-         DMLS. See:
+       * pool_timestamp.c (tags: V3_0_0_BETA2, V3_0_0_BETA1): Do not
+         rewrite statement which accesses columns having now() etc. as the
+         default value but the data type are not timestamp etc.  Otherwise we
+         have an error in DMLS. See:
 
          Subject: [Pgpool-general] function epoch seems to be causing error
          To: pgpool-general@pgfoundry.org Date: Mon, 16 Aug 2010 21:48:31
 
 2010-08-17 13:21  kitagawa
 
-       * pool_process_query.c, pool_proto2.c (tags: V3_0_0_BETA1): Fix the
-         bug with V2 protocol's transaction state handling.
+       * pool_process_query.c, pool_proto2.c (tags: V3_0_0_BETA2,
+         V3_0_0_BETA1): Fix the bug with V2 protocol's transaction state
+         handling.
 
 2010-08-17 11:22  kitagawa
 
-       * child.c, pool_auth.c (utags: V3_0_0_BETA1): Fix compiler
-         warnings.
+       * child.c, pool_auth.c (utags: V3_0_0_BETA1, V3_0_0_BETA2): Fix
+         compiler warnings.
 
 2010-08-17 11:09  kitagawa
 
-       * pool_config.c, pool_config.l (utags: V3_0_0_BETA1): Fix typo in
-         debug message.
+       * pool_config.c, pool_config.l (utags: V3_0_0_BETA1, V3_0_0_BETA2):
+         Fix typo in debug message.
 
 2010-08-17 10:51  kitagawa
 
 
 2010-08-14 15:42  gleu
 
-       * pool_process_reporting.c (tags: V3_0_0_BETA1),
+       * pool_process_reporting.c (tags: V3_0_0_BETA2, V3_0_0_BETA1),
          doc/pgpool-en.html, pcp/pcp_proc_info.c: Show start_time and
          create_time in a more friendly way. For both pcp and SHOW commands.
 
 2010-08-13 09:28  kitagawa
 
        * doc/pgpool-en.html, sample/pgpool_recovery_pitr (tags:
-         V3_0_0_BETA1): Update sample file pgpool_recovery_pitr.
+         V3_0_0_BETA2, V3_0_0_BETA1): Update sample file
+         pgpool_recovery_pitr.
 
 2010-08-13 09:09  kitagawa
 
 
 2010-08-11 00:08  gleu
 
-       * main.c (tags: V3_0_0_BETA1), pool_error.c (tags: V3_0_0_BETA1),
-         pool_hba.c (tags: V3_0_0_BETA1), pool_process_query.c: Fix some
-         warnings on gcc.
+       * main.c (tags: V3_0_0_BETA1), pool_error.c (tags: V3_0_0_BETA2,
+         V3_0_0_BETA1), pool_hba.c (tags: V3_0_0_BETA2, V3_0_0_BETA1),
+         pool_process_query.c: Fix some warnings on gcc.
 
 2010-08-10 22:21  gleu
 
 
 2010-08-10 17:45  t-ishii
 
-       * pool_query_context.c, pool_select_walker.c, pool_select_walker.h
-         (utags: V3_0_0_BETA1): Teach pool_where_to_send to recognize
-         whether SELECT uses system catalogs. If so, send query to real
-         master. This will let \d command works against temp tables.
+       * pool_query_context.c, pool_select_walker.c (tags: V3_0_0_BETA2),
+         pool_select_walker.h (tags: V3_0_0_BETA2) (utags: V3_0_0_BETA1):
+         Teach pool_where_to_send to recognize whether SELECT uses system
+         catalogs. If so, send query to real master. This will let \d command
+         works against temp tables.
 
 2010-08-10 17:06  kitagawa
 
 
 2010-08-10 14:09  t-ishii
 
-       * child.c, pool.h (tags: V3_0_0_BETA1), pool_process_query.c:
-         Remove unnecessary global variable.
+       * child.c, pool.h (tags: V3_0_0_BETA2, V3_0_0_BETA1),
+         pool_process_query.c: Remove unnecessary global variable.
 
 2010-08-10 13:08  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_0_BETA1): Add pgpool_switch_xlog function.
+         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 11:09  t-ishii
 
-       * child.c, pool.h, pool_connection_pool.c (tags: V3_0_0_BETA1):
-         Remove pool_index member from POOL_CONNECTION_POOL.  Instead has
-         pool_index in pool_connection_pool as a static data.
+       * child.c, pool.h, pool_connection_pool.c (tags: V3_0_0_BETA2,
+         V3_0_0_BETA1): Remove pool_index member from
+         POOL_CONNECTION_POOL.  Instead has pool_index in
+         pool_connection_pool as a static data.
 
 2010-08-06 08:37  t-ishii
 
-       * child.c, pcp_child.c (tags: V3_0_0_BETA1), pool_process_context.c
-         (tags: V3_0_0_BETA1), pool_process_context.h (tags:
-         V3_0_0_BETA1), pool_type.h (tags: V3_0_0_BETA1), pcp/pcp.c (tags:
-         V3_0_0_BETA1), pcp/pcp_proc_info.c: Add 1/0 field to
-         pcp_proc_info7s output to indicate that this connection pool is
+       * child.c, pcp_child.c (tags: V3_0_0_BETA2, V3_0_0_BETA1),
+         pool_process_context.c (tags: V3_0_0_BETA2, V3_0_0_BETA1),
+         pool_process_context.h (tags: V3_0_0_BETA2, V3_0_0_BETA1),
+         pool_type.h (tags: V3_0_0_BETA2, V3_0_0_BETA1), pcp/pcp.c (tags:
+         V3_0_0_BETA2, V3_0_0_BETA1), pcp/pcp_proc_info.c: Add 1/0 field
+         to pcp_proc_info7s output to indicate that this connection pool is
          connected from frontend or not.
 
 2010-08-05 17:10  t-ishii
 
 2010-08-05 17:08  t-ishii
 
-       * pcp_child.c, pool.h, recovery.c (tags: V3_0_0_BETA1),
-         doc/pgpool-en.html, doc/pgpool-ja.html, pcp/pcp.c, pcp/pcp.h
-         (tags: V3_0_0_BETA1), pcp/pcp_detach_node.c: Implement
-         pcp_detatch_node gracefull mode.  i.e. wait until all clients
-         disconnected.
+       * pcp_child.c, pool.h, recovery.c (tags: V3_0_0_BETA2,
+         V3_0_0_BETA1), doc/pgpool-en.html, doc/pgpool-ja.html, pcp/pcp.c,
+         pcp/pcp.h (tags: V3_0_0_BETA2, V3_0_0_BETA1),
+         pcp/pcp_detach_node.c: Implement pcp_detatch_node gracefull mode.
+         i.e. wait until all clients disconnected.
 
 2010-08-05 12:10  t-ishii
 
 
 2010-08-01 17:38  t-ishii
 
-       * pgpool.conf.sample (tags: V3_0_0_BETA1),
+       * pgpool.conf.sample (tags: V3_0_0_BETA2, V3_0_0_BETA1),
          pgpool.conf.sample-master-slave, pgpool.conf.sample-replication,
          pgpool.conf.sample-stream, pool_config.c, pool_config.h (tags:
-         V3_0_0_BETA1), pool_config.l, pool_query_context.c,
+         V3_0_0_BETA2, V3_0_0_BETA1), pool_config.l, pool_query_context.c,
          pool_select_walker.c, pool_select_walker.h, doc/pgpool-ja.html:
          Allow to specify functions those are writing to DB in SELECT.  For
          this purpose, new directive "white_function_lis" and
 
 2010-07-28 08:24  t-ishii
 
-       * doc/: basebackup.sh (tags: V3_0_0_BETA1), pgpool-ja.html,
-         pgpool_remote_start (tags: V3_0_0_BETA1), recovery.conf.sample
-         (tags: V3_0_0_BETA1): More doc updation for 3.0.
+       * doc/: basebackup.sh (tags: V3_0_0_BETA2, V3_0_0_BETA1),
+         pgpool-ja.html, pgpool_remote_start (tags: V3_0_0_BETA2,
+         V3_0_0_BETA1), recovery.conf.sample (tags: V3_0_0_BETA2,
+         V3_0_0_BETA1): More doc updation for 3.0.
 
 2010-07-26 21:48  t-ishii
 
 
 2010-07-23 15:22  t-ishii
 
-       * pool_worker_child.c (tags: V3_0_0_BETA1): Fix in case of
-         health_check period is 0.
+       * pool_worker_child.c (tags: V3_0_0_BETA2, V3_0_0_BETA1): Fix in
+         case of health_check period is 0.
 
 2010-07-23 15:08  t-ishii
 
 
 2010-07-21 13:33  kitagawa
 
-       * pool_query_context.c, pool_query_context.h (tags: V3_0_0_BETA1):
-         Add memory_context variable.  Add query_state variable that
-         represent state of extended query.  Add function
+       * pool_query_context.c, pool_query_context.h (tags: V3_0_0_BETA2,
+         V3_0_0_BETA1): Add memory_context variable.  Add query_state
+         variable that represent state of extended query.  Add function
          pool_set_query_state().  Add support for "NO LOAD BALANCE" comment.
          Remove unused variables.
 
 
 2010-07-20 17:52  t-ishii
 
-       * pool_rewrite_outfuncs.c (tags: V3_0_0_BETA1): Support 9.0's new
-         VACUUM syntax.
+       * pool_rewrite_outfuncs.c (tags: V3_0_0_BETA2, V3_0_0_BETA1):
+         Support 9.0's new VACUUM syntax.
 
 2010-07-20 17:07  t-ishii
 
        * parser/: copyfuncs.c, gram.c, gram.y, outfuncs.c, parsenodes.h
-         (utags: V3_0_0_BETA1): Support 9.0's new VACUUM syntax.
+         (utags: V3_0_0_BETA1, V3_0_0_BETA2): Support 9.0's new VACUUM
+         syntax.
 
 2010-07-20 17:04  t-ishii
 
 2010-07-14 16:40  t-ishii
 
        * Makefile.am, Makefile.in, pool_config.c, pool_config.l,
-         pool_config_md5.c (tags: V3_0_0_BETA1): pgpool links shared
-         memory version of pool_config.l On the other hand pg_md5 links
-         private memory version of pool_config.l.  This commit does some
-         dirty tricks by creating a fake source file.
+         pool_config_md5.c (tags: V3_0_0_BETA2, V3_0_0_BETA1): pgpool
+         links shared memory version of pool_config.l On the other hand
+         pg_md5 links private memory version of pool_config.l.  This commit
+         does some dirty tricks by creating a fake source file.
 
 2010-07-14 16:37  t-ishii
 
 
 2010-07-10 20:18  t-ishii
 
-       * child.c, pool.h, pool_lobj.c (tags: V3_0_0_BETA1),
+       * child.c, pool.h, pool_lobj.c (tags: 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_BETA1),
-         pool_query_context.c, pool_rewrite_query.c: Now transaction state
-         is per backend.  Change TSTATE macro.  Add new
+         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:10  t-ishii
 
-       * pool_hba.c, pool_hba.conf.sample (tags: V3_0_0_BETA1),
-         doc/pgpool-en.html, doc/pgpool-ja.html: Add md5 checking in
-         pool_hba.conf.  Also add description about pg_md5's md5 support.
+       * pool_hba.c, pool_hba.conf.sample (tags: V3_0_0_BETA2,
+         V3_0_0_BETA1), doc/pgpool-en.html, doc/pgpool-ja.html: Add md5
+         checking in pool_hba.conf.  Also add description about pg_md5's md5
+         support.
 
 2010-07-09 10:14  kitagawa
 
-       * pool_timestamp.c, pool_timestamp.h (tags: V3_0_0_BETA1): Fix
-         rewrite_timestamp() so that it use PreparedStatement instead of
-         Portal.
+       * pool_timestamp.c, pool_timestamp.h (tags: V3_0_0_BETA2,
+         V3_0_0_BETA1): Fix rewrite_timestamp() so that it use
+         PreparedStatement instead of Portal.
 
 2010-07-09 10:08  kitagawa
 
 
 2010-06-28 08:18  t-ishii
 
-       * pg_md5.c, pool_passwd.c, pool_passwd.h (utags: V3_0_0_BETA1):
-         Forgot to add pool_passwd.c pool_passwd.h.  Modulaize pool_passwd
-         update function.
+       * pg_md5.c, pool_passwd.c (tags: V3_0_0_BETA2), pool_passwd.h
+         (tags: 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_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_0_BETA1), pool_hba.c, pool_type.h, pcp/md5.c (tags:
-         V3_0_0_BETA1): Implement md5 authentication using pool_passwd.
-         Still need to rewrite documents and pgpool.config samples.
+       * Makefile.am, Makefile.in, main.c, md5.c (tags: V3_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_0_BETA2, V3_0_0_BETA1), pool_hba.c, pool_type.h,
+         pcp/md5.c (tags: 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_0_BETA1): To avoid direct access to stream buffer from
-         abstraction point of view, add two macros: #define
+         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-02 19:06  t-ishii
 
        * pool_proto_modules.c, pool_rewrite_query.c, pool_rewrite_query.h
-         (tags: 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_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_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_0_BETA1),
-         pool_stream.c (tags: V3_0_0_BETA1), pool_system.c (tags:
-         V3_0_0_BETA1), pool_timestamp.c, recovery.c: Create pool_config.h
-         and move pool_config.l related declarations there.
+         (tags: 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_0_BETA2, V3_0_0_BETA1), pool_stream.c (tags: V3_0_0_BETA2,
+         V3_0_0_BETA1), pool_system.c (tags: V3_0_0_BETA2, V3_0_0_BETA1),
+         pool_timestamp.c, recovery.c: Create pool_config.h and move
+         pool_config.l related declarations there.
 
 2010-05-31 16:08  t-ishii
 
 
 2010-05-31 15:58  t-ishii
 
-       * config.h.in (tags: V3_0_0_BETA1), configure: Fix to add linking
-         neccesary libraries when SSL enabled.
+       * config.h.in (tags: V3_0_0_BETA2, V3_0_0_BETA1), configure: Fix to
+         add linking neccesary libraries when SSL enabled.
 
 2010-05-30 12:42  t-ishii
 
 
 2010-05-27 15:17  t-ishii
 
-       * test/C/: Makefile, test_extended.c (utags: V3_0_0_BETA1): Add C
-         test program
+       * test/C/: Makefile, test_extended.c (utags: V3_0_0_BETA1,
+         V3_0_0_BETA2): 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_0_BETA1),
-         pool_process_query.c, pool_proto_modules.c, pool_relcache.c,
-         pool_relcache.h, pool_timestamp.c: Refactoring pool.h
+       * pool.h, pool_lobj.c, pool_lobj.h (tags: V3_0_0_BETA2,
+         V3_0_0_BETA1), pool_process_query.c, pool_proto_modules.c,
+         pool_relcache.c, pool_relcache.h, pool_timestamp.c: Refactoring
+         pool.h
          - Remove long standing comment out lines
          - Move pool_relcache.c pool_lobj extern declarations to separate
            header files
 
 2010-05-24 16:25  t-ishii
 
-       * pcp/pcp_stream.c (tags: V3_0_0_BETA1): Fix bug with
+       * pcp/pcp_stream.c (tags: V3_0_0_BETA2, V3_0_0_BETA1): Fix bug with
          pcp_check_fd()'s timeout handling.  Per erboles.
 
          Subject: [Pgpool-general] question about pcp_check_fd Date: Sun, 23
 
 2010-04-23 15:53  t-ishii
 
-       * test/parser/expected/v84.out (tags: V3_0_0_BETA1): Add missing
-         file
+       * test/parser/expected/v84.out (tags: V3_0_0_BETA2, V3_0_0_BETA1):
+         Add missing file
 
 2010-04-22 17:10  t-ishii
 
        * main.c, pool_connection_pool.c, pool_ip.c, pool_lobj.c,
          pool_process_query.c, parser/copyfuncs.c, parser/gram.c,
-         parser/gram.y, parser/makefuncs.c (tags: V3_0_0_BETA1),
-         parser/outfuncs.c, pcp/pcp.c: Fix compiler warnings. Patch
-         contributed by Takahiro Itagaki.
+         parser/gram.y, parser/makefuncs.c (tags: V3_0_0_BETA2,
+         V3_0_0_BETA1), parser/outfuncs.c, pcp/pcp.c: Fix compiler
+         warnings. Patch contributed by Takahiro Itagaki.
 
 2010-04-20 13:43  t-ishii
 
 
 2010-04-17 17:56  t-ishii
 
-       * configure, configure.in, version.h (tags: V3_0_0_BETA1): Version
-         2.4-CURRENT
+       * configure, configure.in, version.h (tags: V3_0_0_BETA2,
+         V3_0_0_BETA1): Version 2.4-CURRENT
 
 2010-04-16 13:16  kitagawa
 
 
 2010-02-28 21:39  t-ishii
 
-       * README.online-recovery (tags: V3_0_0_BETA1, V2_3_3): Internal
-         document for online recovery
+       * README.online-recovery (tags: V3_0_0_BETA2, V3_0_0_BETA1,
+         V2_3_3): Internal document for online recovery
 
 2010-02-28 18:22  t-ishii
 
 
 2010-02-02 14:45  t-ishii
 
-       * TODO (tags: V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2):
-         Sync TODO with 2.3.2
+       * TODO (tags: V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2,
+         V2_3_2_1, V2_3_2): Sync TODO with 2.3.2
 
 2010-02-02 14:44  t-ishii
 
 
        * 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_0_BETA1, V2_3_3,
-         V2_3_2_2, V2_3_2_1, V2_3_2), test/timestamp/input/insert.sql
-         (tags: V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2): Fix
-         timestamp rewritting.  Fix number of parameters of Prepare.  Fix
-         prepared statement list to be reset when connection_cache = false.
-         Patch contributed by Akio Ishida.
+         test/timestamp/expected/insert.out (tags: V3_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_0_BETA2,
+         V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2): Fix timestamp
+         rewritting.  Fix number of parameters of Prepare.  Fix prepared
+         statement list to be reset when connection_cache = false.  Patch
+         contributed by Akio Ishida.
 
 2010-01-31 22:28  t-ishii
 
 
        * pool.h, pool_lobj.c, pool_process_query.c, pool_relcache.c (tags:
          V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2), pool_timestamp.c,
-         test/timestamp/main.c (tags: V3_0_0_BETA1, V2_3_3, V2_3_2_2,
-         V2_3_2_1, V2_3_2): Teach do_query to support V2 protocol. This
-         will solve the problem with pgpool-II 2.3 user who are experiencing
-         error while using V2 dirvers (for example unixODBC). See
-         [Pgpool-general] Bug report pgpool-II-2.3.1 plus ODBC submitted on
-         Tue, 12 Jan 2010 12:46:35 -0500 for this kind of use case.  Patch
-         contributed by Toshihiro Kitagawa.
+         test/timestamp/main.c (tags: V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
+         V2_3_2_2, V2_3_2_1, V2_3_2): Teach do_query to support V2
+         protocol. This will solve the problem with pgpool-II 2.3 user who
+         are experiencing error while using V2 dirvers (for example
+         unixODBC). See [Pgpool-general] Bug report pgpool-II-2.3.1 plus ODBC
+         submitted on Tue, 12 Jan 2010 12:46:35 -0500 for this kind of use
+         case.  Patch contributed by Toshihiro Kitagawa.
 
 2010-01-24 00:21  t-ishii
 
 
 2009-12-18 16:09  t-ishii
 
-       * Makefile.am, Makefile.in, c-compiler.m4 (tags: V3_0_0_BETA1,
-         V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2), c-library.m4 (tags:
-         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_0_BETA1, V2_3_3,
-         V2_3_2_2, V2_3_2_1, V2_3_2), parser/Makefile.in (tags:
-         V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2),
-         pcp/Makefile.in (tags: 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.
+       * Makefile.am, Makefile.in, c-compiler.m4 (tags: 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_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_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_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_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_0_BETA1, V2_3_3,
-         V2_3_2_2, V2_3_2_1, V2_3_2), test/timestamp/expected/update.out
-         (tags: V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2) (utags:
-         V2_3, V2_3_1): Fix some query rewriting cases.
+         test/timestamp/expected/misc.out (tags: V3_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_0_BETA2,
+         V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2) (utags: V2_3,
+         V2_3_1): Fix some query rewriting cases.
 
 2009-11-12 16:37  t-ishii
 
        * 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_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/timestamp/Makefile (tags: 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_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_0_0_BETA1, V2_3_3, V2_3_2_2,
-         V2_3_2_1, V2_3_2, V2_3_1, V2_3),
+         test/timestamp/parse_schedule (tags: 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_0_0_BETA2, V3_0_0_BETA1,
+         V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3),
          test/timestamp/expected/insert.out,
          test/timestamp/expected/misc.out,
          test/timestamp/expected/update.out,
          test/timestamp/input/insert.sql (tags: V2_3_1, V2_3),
-         test/timestamp/input/misc.sql (tags: V3_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_0_BETA1, V2_3_3,
-         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3): Add support for
-         CURRENT_TIMESTAMP and friends.  Patch provided by Akio Ishida.
+         test/timestamp/input/misc.sql (tags: V3_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_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_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_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_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_0_BETA1, V2_3_3,
-         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3): Fix nodeToString()
-         bug. example test case: If nodeToString() is given the parse tree of
-         "insert into r1 values(1,2), (3,4)", it returns "insert into r1
-         values(1,2), values(3,4)", which is apparently wrong.  Patch
-         provided by Akio Ishida.
+         test/parser/expected/insert.out (tags: V3_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_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_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_0_BETA2, V3_0_0_BETA1,
+         V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3): Fix
+         nodeToString() bug. example test case: If nodeToString() is given
+         the parse tree of "insert into r1 values(1,2), (3,4)", it returns
+         "insert into r1 values(1,2), values(3,4)", which is apparently
+         wrong.  Patch provided by Akio Ishida.
 
 2009-11-04 22:59  t-ishii
 
 
 2009-11-03 20:14  devrim
 
-       * pgpool.spec (tags: V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1,
-         V2_3_2, V2_3_1, V2_3):
+       * pgpool.spec (tags: 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):
          - Remove init script from all runlevels before uninstall. Per #RH
            Bugzilla 532177
 
 
        * test/jdbc/: CreateTempTableTest.java, expected/CreateTempTable,
          RunTest.java (utags: V2_3, V2_3_1, V2_3_2, V2_3_2_1, V2_3_2_2,
-         V2_3_3, V3_0_0_BETA1): Add temp table test
+         V2_3_3, V3_0_0_BETA1, V3_0_0_BETA2): Add temp table test
 
 2009-10-22 20:52  devrim
 
        * redhat/: pgpool.init, pgpool.sysconfig (utags: V2_3, V2_3_1,
-         V2_3_2, V2_3_2_1, V2_3_2_2, V2_3_3, V3_0_0_BETA1): Fix logging,
-         per report from Toshihiro Kitagawa.
+         V2_3_2, V2_3_2_1, V2_3_2_2, V2_3_3, V3_0_0_BETA1, V3_0_0_BETA2):
+         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_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1,
-         V2_3_2, V2_3_1, V2_3): Fix typo in man page. Patch provided by
-         Rodolphe.
+       * pgpool.8.in (tags: V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2,
+         V2_3_2_1, V2_3_2, V2_3_1, V2_3): Fix typo in man page. Patch
+         provided by Rodolphe.
 
 2009-10-12 10:54  t-ishii
 
          V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3), pool_hba.c
          (tags: V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3),
          pool_ip.c (tags: V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
-         V2_3), pool_params.c (tags: V3_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_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),
+         V2_3), pool_params.c (tags: 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_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_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_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_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_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_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3),
-         pcp/md5.c (tags: V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
-         V2_3): Remove unnecessary spaces and tabs at end of line.  Patch
-         conributed by Jun Kuriyama.
+         V2_3), pool_sema.c (tags: 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_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_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_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_0_BETA2, V3_0_0_BETA1,
+         V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3), pcp/md5.c
+         (tags: V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3): Remove
+         unnecessary spaces and tabs at end of line.  Patch conributed by Jun
+         Kuriyama.
 
 2009-08-20 15:26  t-ishii
 
 2009-08-03 19:31  t-ishii
 
        * parser/: kwlist.h, kwlookup.c (utags: V2_3, V2_3_1, V2_3_2,
-         V2_3_2_1, V2_3_2_2, V2_3_3, V3_0_0_BETA1): Missing files for
-         PostgreSQL 8.4 paraser adaoptation.  Patch contributed by Akio
-         Ishida.
+         V2_3_2_1, V2_3_2_2, V2_3_3, V3_0_0_BETA1, V3_0_0_BETA2): Missing
+         files for PostgreSQL 8.4 paraser adaoptation.  Patch contributed by
+         Akio Ishida.
 
 2009-08-01 20:41  t-ishii
 
 2009-08-01 12:20  t-ishii
 
        * test/parser/: parse_schedule, input/v84.sql (utags: V2_3, V2_3_1,
-         V2_3_2, V2_3_2_1, V2_3_2_2, V2_3_3, V3_0_0_BETA1): parser test
-         for PostgreSQL 8.4 or later.  Patch contributed by Akio Ishida.
+         V2_3_2, V2_3_2_1, V2_3_2_2, V2_3_3, V3_0_0_BETA1, V3_0_0_BETA2):
+         parser test for PostgreSQL 8.4 or later.  Patch contributed by Akio
+         Ishida.
 
 2009-07-30 23:44  t-ishii
 
        * pool_process_query.c, pool_rewrite_outfuncs.c, pool_type.h,
-         parser/Makefile.am (tags: V3_0_0_BETA1, V2_3_3, V2_3_2_2,
-         V2_3_2_1, V2_3_2, V2_3_1, V2_3), parser/Makefile.in (tags: V2_3),
-         parser/copyfuncs.c (tags: V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
-         V2_3_1, V2_3), parser/gram.c (tags: V2_3_3, V2_3_2_2, V2_3_2_1,
-         V2_3_2, V2_3_1, V2_3), parser/gram.h (tags: V3_0_0_BETA1, V2_3_3,
-         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3), parser/gram.y (tags:
-         V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3),
-         parser/keywords.c (tags: V3_0_0_BETA1, V2_3_3, V2_3_2_2,
-         V2_3_2_1, V2_3_2, V2_3_1, V2_3), parser/keywords.h (tags:
-         V3_0_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_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:
+         parser/Makefile.am (tags: V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
+         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3), parser/Makefile.in
+         (tags: V2_3), parser/copyfuncs.c (tags: V2_3_3, V2_3_2_2,
+         V2_3_2_1, V2_3_2, V2_3_1, V2_3), parser/gram.c (tags: V2_3_3,
+         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3), parser/gram.h (tags:
+         V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
+         V2_3_1, V2_3), parser/gram.y (tags: V2_3_3, V2_3_2_2, V2_3_2_1,
+         V2_3_2, V2_3_1, V2_3), parser/keywords.c (tags: V3_0_0_BETA2,
          V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3),
-         parser/nodes.h (tags: V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1,
-         V2_3_2, V2_3_1, V2_3), parser/outfuncs.c, parser/parsenodes.h
+         parser/keywords.h (tags: 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/parser.c (tags: 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_0_BETA1,
+         parser/makefuncs.h (tags: 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_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
+         V2_3_1, V2_3), parser/nodes.h (tags: V3_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_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:
+         parser/outfuncs.c, parser/parsenodes.h (tags: V2_3_3, V2_3_2_2,
+         V2_3_2_1, V2_3_2, V2_3_1, V2_3), parser/parser.c (tags:
+         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_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_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_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_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_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_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_0_BETA1,
+         test/parser/expected/copy.out (tags: 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_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_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_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_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_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_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_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_0_BETA1, V2_3_3,
-         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3),
-         test/parser/expected/select.out, test/parser/expected/update.out
-         (tags: V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
-         V2_3): Adopt PostgreSQL 8.4 parser. Patch contributed by Akio
-         Ishida.
+         (tags: 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_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_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2,
+         V2_3_1, V2_3), test/parser/expected/select.out,
+         test/parser/expected/update.out (tags: V3_0_0_BETA2,
+         V3_0_0_BETA1, V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3):
+         Adopt PostgreSQL 8.4 parser. Patch contributed by Akio Ishida.
 
 2009-07-28 09:34  t-ishii
 
 
 2009-05-24 17:43  t-ishii
 
-       * sql/pgpool-recovery/Makefile (tags: V3_0_0_BETA1, V2_3_3,
-         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3): Support pre 8.0
-         PostgreSQL which does not have pg_config --pgxs option.  Patch
+       * sql/pgpool-recovery/Makefile (tags: V3_0_0_BETA2, V3_0_0_BETA1,
+         V2_3_3, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3): Support pre
+         8.0 PostgreSQL which does not have pg_config --pgxs option.  Patch
          provided by Enrico Pirozzi with slight modification by Tatsuo Ishii
 
 2009-05-12 10:01  t-ishii
 
 2009-03-23 10:13  devrim
 
-       * redhat/pgpool.conf.sample.patch (tags: V3_0_0_BETA1, V2_3_3,
-         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_3): Add a patch which
-         configures sample conf file to match RPM and Red Hat defaults.
+       * redhat/pgpool.conf.sample.patch (tags: 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-02-21 18:52  t-ishii
 
-       * doc/load_balance.png (tags: V3_0_0_BETA1, V2_3_3, V2_2_7,
-         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
-         V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2): A load balance logic
-         explanation figure
+       * doc/load_balance.png (tags: V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
+         V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
+         V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2): A load
+         balance logic explanation figure
 
 2009-02-21 18:47  t-ishii
 
 
 2009-01-30 17:15  t-ishii
 
-       * test/jdbc/README.euc_jp (tags: V3_0_0_BETA1, V2_3_3, V2_2_7,
-         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
-         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_0_0_BETA2, V3_0_0_BETA1,
+         V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
+         V2_2_5, V2_2_4, 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-11-07 18:20  t-ishii
 
-       * ChangeLog, Makefile.in, aclocal.m4 (tags: V3_0_0_BETA1, V2_3_3,
-         V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
-         V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
-         V2_2_0_BETA2, V2_2_0_BETA1), configure, pgpool.conf.sample,
-         pool.h, pool_config.c, pool_config.l, pool_process_query.c,
-         pool_stream.c, doc/pgpool-en.html, doc/pgpool-ja.html,
-         parser/Makefile.in (tags: V2_2_7, V2_2_6, V2_2_5, V2_2_4, V2_2_3,
-         V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
-         V2_2_0_BETA1), pcp/Makefile.in (tags: V2_2_7, V2_2_6, V2_3,
+       * ChangeLog, Makefile.in, aclocal.m4 (tags: V3_0_0_BETA2,
+         V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
+         V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+         V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1), configure,
+         pgpool.conf.sample, pool.h, pool_config.c, pool_config.l,
+         pool_process_query.c, pool_stream.c, doc/pgpool-en.html,
+         doc/pgpool-ja.html, parser/Makefile.in (tags: V2_2_7, V2_2_6,
          V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
-         V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1): Add
+         V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1), pcp/Makefile.in (tags:
+         V2_2_7, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1,
+         V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1): Add
          client_idle_limit_in_recovery
 
 2008-10-31 14:21  t-ishii
 
-       * doc/load_balance.odp (tags: V3_0_0_BETA1, V2_3_3, V2_2_7,
-         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
-         V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
+       * doc/load_balance.odp (tags: V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
+         V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
+         V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
          V2_2_0_BETA2, V2_2_0_BETA1): Add a flow chart which explains load
          balance/replication/send to master only is decided.
 
 
 2008-04-09 16:03  y-asaba
 
-       * sample/replicate_def_pgbench.sql (tags: V3_0_0_BETA1, V2_3_3,
-         V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
-         V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_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_0_0_BETA2,
+         V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
+         V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_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_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2,
-         V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3,
-         V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
-         V2_2_0_BETA1, V2_1_0, V2_1_0_RC1): Drop replicate_def table if
-         exists.
+       * sql/system_db.sql (tags: V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
+         V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
+         V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
+         V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1): Drop
+         replicate_def table if exists.
 
 2008-04-09 15:26  devrim
 
 
 2008-03-13 12:46  y-asaba
 
-       * ylwrap (tags: V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
-         V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
-         V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
-         V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1):
-         Add ylwrap generated by automake 1.10.
+       * ylwrap (tags: V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7,
+         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
+         V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
+         V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
+         V2_1_0_BETA1): Add ylwrap generated by automake 1.10.
 
 2008-03-13 03:22  devrim
 
          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_0_BETA1,
-         V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
-         V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
-         V2_2_0_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_0_BETA1,
-         V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
-         V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
-         V2_2_0_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_1_0_BETA2, V2_1_0_BETA1), pool_ip.h (tags: V3_0_0_BETA2,
+         V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
+         V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+         V2_2_0_RC2, V2_2_0_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_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+         V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
          V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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,
+         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.h (tags: V3_0_0_BETA1,
-         V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
-         V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
+         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_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7,
+         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
+         V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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_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_process_query.c,
-         pool_query_cache.c (tags: V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+         V2_1_0_BETA2, V2_1_0_BETA1), pool_signal.h (tags: V3_0_0_BETA2,
+         V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
+         V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
          V2_2_0_RC2, V2_2_0_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_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_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_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2,
-         V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3,
+         V2_1_0_BETA2, V2_1_0_BETA1), pool_type.h (tags: V2_1_0,
+         V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1), ps_status.c (tags:
+         V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1), recovery.c,
+         strlcpy.c (tags: V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
+         V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1,
+         V2_1_0_BETA2, V2_1_0_BETA1), COPYING (tags: V2_2_0_BETA1, V2_1_0,
+         V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1), pcp/Makefile.in,
+         pcp/pcp.c, pcp/pcp.h (tags: V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
+         V2_1_0_BETA1), pcp/pcp_attach_node.c (tags: V2_1_0, V2_1_0_RC1,
+         V2_1_0_BETA2, V2_1_0_BETA1), parser/Makefile.in,
+         parser/copyfuncs.c (tags: V2_2_7, V2_2_6, V2_2_5, V2_2_4, V2_2_3,
          V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
          V2_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
+         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_0_BETA2,
+         V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
+         V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+         V2_2_0_RC2, V2_2_0_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),
-         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,
+         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),
-         COPYING (tags: V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
-         V2_1_0_BETA1), pcp/Makefile.in, pcp/pcp.c, pcp/pcp.h (tags:
-         V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1),
-         pcp/pcp_attach_node.c (tags: V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
-         V2_1_0_BETA1), parser/Makefile.in, parser/copyfuncs.c (tags:
-         V2_2_7, V2_2_6, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
-         V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
-         V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1), parser/gram.c (tags:
-         V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1),
-         pcp/pcp_detach_node.c (tags: V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
-         V2_1_0_BETA1), pcp/pcp_error.c (tags: V3_0_0_BETA1, V2_3_3,
+         pcp/pcp_stream.h (tags: V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
          V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
          V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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_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),
-         pcp/pcp_stream.h (tags: V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2,
-         V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3,
+         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),
-         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_0_BETA1, V2_3_3, V2_2_7,
+         parser/list.c (tags: V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7,
          V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
          V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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_0_BETA1, V2_3_3,
-         V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
-         V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
-         V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
-         V2_1_0_BETA1), parser/nodes.c (tags: V2_2_7, V2_2_6, V2_2_5,
-         V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
-         V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
-         V2_1_0_BETA1), parser/nodes.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/outfuncs.c (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_1_0_BETA1), parser/memnodes.h (tags: V3_0_0_BETA2,
+         V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
+         V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+         V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
+         V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1), parser/nodes.c (tags:
+         V2_2_7, V2_2_6, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+         V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
+         V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1), parser/nodes.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/outfuncs.c (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), parser/parsenodes.h (tags: V2_2_7,
+         V2_2_6, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+         V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
+         V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1), parser/parser.h (tags:
+         V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+         V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+         V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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/parsenodes.h (tags: V2_2_7, V2_2_6, V2_2_5, V2_2_4,
-         V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
-         V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
-         V2_1_0_BETA1), parser/parser.h (tags: V3_0_0_BETA1, V2_3_3,
-         V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
-         V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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_0_BETA1, V2_3_3,
-         V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
-         V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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_0_BETA1, V2_3_3,
+         parser/pg_list.h (tags: V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
          V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
          V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
-         V2_2_0_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_1_0_BETA1), parser/pool_memory.c (tags: V3_0_0_BETA2,
+         V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
+         V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
          V2_2_0_RC2, V2_2_0_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_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2,
-         V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1,
+         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_2_3, V2_2_2, V2_2_1,
          V2_2_0, V2_2_0_RC2, V2_2_0_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_0_BETA1, V2_3_3, V2_2_7,
-         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
+         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/primnodes.h (tags: V2_2_7, V2_2_6, V2_2_5,
-         V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
-         V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
-         V2_1_0_BETA1), parser/scan.c (tags: V3_0_0_BETA1, V2_3_3, V2_2_7,
+         V2_1_0_BETA1), parser/pool_string.c (tags: V3_0_0_BETA2,
+         V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
+         V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+         V2_2_0_RC2, V2_2_0_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_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2,
+         V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3,
+         V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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/primnodes.h (tags: V2_2_7, V2_2_6, V2_2_5, V2_2_4, V2_2_3,
+         V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+         V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1),
+         parser/scan.c (tags: V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7,
          V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
          V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
          V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
-         V2_1_0_BETA1), parser/scan.l (tags: V3_0_0_BETA1, V2_3_3, V2_2_7,
+         V2_1_0_BETA1), parser/scan.l (tags: V3_0_0_BETA2, V3_0_0_BETA1,
+         V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
+         V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
+         V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1,
+         V2_1_0_BETA2, V2_1_0_BETA1), parser/scansup.h (tags:
+         V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+         V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+         V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7,
          V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
          V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
          V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
-         V2_1_0_BETA1), parser/scansup.h (tags: V3_0_0_BETA1, V2_3_3,
-         V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
-         V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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_0_BETA1, V2_3_3,
-         V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
-         V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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_0_BETA1, V2_3_3,
-         V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
-         V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
-         V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
-         V2_1_0_BETA1): Update copyright.
+         V2_1_0_BETA1), parser/value.h (tags: V3_0_0_BETA2, V3_0_0_BETA1,
+         V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
+         V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
+         V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1,
+         V2_1_0_BETA2, V2_1_0_BETA1): Update copyright.
 
 2008-01-28 11:31  y-asaba
 
 
 2007-11-06 16:07  y-asaba
 
-       * test/jdbc/InsertTest.java (tags: V3_0_0_BETA1, V2_3_3, V2_2_7,
-         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
-         V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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:
+       * test/jdbc/InsertTest.java (tags: V3_0_0_BETA2, V3_0_0_BETA1,
+         V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
          V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
          V2_2_0_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_0_BETA1, V2_3_3, V2_2_7,
-         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
-         V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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:
+         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_0_BETA2,
          V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
          V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
          V2_2_0_RC2, V2_2_0_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_0_0_BETA1, V2_3_3, V2_2_7,
-         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
-         V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
+         test/jdbc/prepare.sql (tags: V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
+         V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
+         V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
          V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
-         V2_1_0_BETA1, V2_0_1, V2_0_0), Makefile.am: Add INSERT statement
-         test.
+         V2_1_0_BETA1, V2_0_1, V2_0_0), test/jdbc/expected/insert (tags:
+         V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+         V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+         V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+         V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
+         V2_0_1, V2_0_0), Makefile.am: Add INSERT statement test.
 
 2007-11-05 14:26  y-asaba
 
          V2_2_7, V2_2_6, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
          V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
          V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0),
-         pcp/Makefile.am (tags: V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2,
-         V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3,
-         V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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): Fix compile error with SUN's cc.
+         pcp/Makefile.am (tags: V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
+         V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
+         V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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): Fix compile error with SUN's cc.
 
 2007-11-01 17:17  y-asaba
 
 
 2007-10-31 18:41  y-mori
 
-       * test/pdo-test/README.euc_jp (tags: V3_0_0_BETA1, V2_3_3, V2_2_7,
-         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
-         V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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_0_0_BETA2, V3_0_0_BETA1,
+         V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
+         V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
+         V2_2_0_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_0_BETA1, V2_3_3, V2_2_7,
-         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
-         V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
+       * test/jdbc/.cvsignore (tags: V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
+         V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
+         V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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 .cvsignore file.
 
 
 2007-10-22 17:47  y-asaba
 
-       * test/jdbc/: AutoCommitTest.java (tags: V3_0_0_BETA1, V2_3_3,
-         V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
-         V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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:
+       * test/jdbc/: AutoCommitTest.java (tags: V3_0_0_BETA2,
          V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
          V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
          V2_2_0_RC2, V2_2_0_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_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2,
+         BatchTest.java (tags: V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7,
+         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
+         V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+         V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+         V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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_0_BETA2, V3_0_0_BETA1,
+         V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
+         V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
+         V2_2_0_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_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2,
          V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3,
          V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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_0_BETA1, V2_3_3,
-         V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
-         V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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:
+         V2_0_1, V2_0_0), RunTest.java, SelectTest.java (tags:
+         V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+         V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+         V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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_0_BETA2,
+         V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
+         V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+         V2_2_0_RC2, V2_2_0_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_0_BETA2,
          V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
          V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
          V2_2_0_RC2, V2_2_0_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_0_BETA1, V2_3_3,
+         expected/autocommit (tags: V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
          V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
          V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
          V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
-         V2_1_0_BETA1, V2_0_1, V2_0_0), UpdateTest.java (tags:
+         V2_1_0_BETA1, V2_0_1, V2_0_0), expected/batch (tags:
+         V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+         V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+         V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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_0_BETA2,
          V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
          V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
          V2_2_0_RC2, V2_2_0_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_0_BETA1,
-         V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
-         V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
-         V2_2_0_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_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2,
-         V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1,
-         V2_2_0, V2_2_0_RC2, V2_2_0_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_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2,
-         V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3,
-         V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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_0_BETA1, V2_3_3,
-         V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
-         V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
+         expected/lock (tags: V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7,
+         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
+         V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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_0_BETA1,
-         V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
-         V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
-         V2_2_0_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_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2,
-         V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1,
-         V2_2_0, V2_2_0_RC2, V2_2_0_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_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2,
-         V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_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, V2_0_1, V2_0_0), expected/select (tags:
+         V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+         V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+         V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
          V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
-         V2_0_1, V2_0_0) (utags: V2_0_0_BETA1): Add test program using
-         Java+JDBC driver.
+         V2_0_1, V2_0_0), expected/update (tags: V3_0_0_BETA2,
+         V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
+         V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+         V2_2_0_RC2, V2_2_0_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_1_0_RC1, V2_2_0, V2_2_0_BETA1, V2_2_0_BETA2, V2_2_0_RC1,
          V2_2_0_RC2, V2_2_1, V2_2_2, V2_2_3, V2_2_4, V2_2_5, V2_2_6,
          V2_2_7, V2_3, V2_3_1, V2_3_2, V2_3_2_1, V2_3_2_2, V2_3_3,
-         V3_0_0_BETA1): ADD: extend protocol test tool
+         V3_0_0_BETA1, V3_0_0_BETA2): ADD: extend protocol test tool
 
 2007-10-18 17:24  y-asaba
 
-       * sample/pgpool_recovery (tags: V3_0_0_BETA1, V2_3_3, V2_2_7,
-         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
-         V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
+       * sample/pgpool_recovery (tags: V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
+         V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
+         V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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): execute rsync as
          background jobs.
          V2_0_1, V2_1_0, V2_1_0_BETA1, V2_1_0_BETA2, V2_1_0_RC1, V2_2_0,
          V2_2_0_BETA1, V2_2_0_BETA2, V2_2_0_RC1, V2_2_0_RC2, V2_2_1,
          V2_2_2, V2_2_3, V2_2_4, V2_2_5, V2_2_6, V2_2_7, V2_3, V2_3_1,
-         V2_3_2, V2_3_2_1, V2_3_2_2, V2_3_3, V3_0_0_BETA1): Translate from
-         Japanese into English.
+         V2_3_2, V2_3_2_1, V2_3_2_2, V2_3_3, V3_0_0_BETA1, V3_0_0_BETA2):
+         Translate from Japanese into English.
 
 2007-10-03 13:47  y-asaba
 
        * Makefile.am, Makefile.in, test/parser/.cvsignore (tags:
+         V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+         V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+         V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+         V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+         V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
+         V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
+         V2_0_1, V2_0_0, V2_0_0_BETA1), test/parser/parse_schedule (tags:
+         V2_2_7, V2_2_6, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+         V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
+         V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0,
+         V2_0_0_BETA1), test/parser/pool.h (tags: V3_0_0_BETA2,
          V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
          V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
          V2_2_0_RC2, V2_2_0_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_0_BETA1,
-         V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
-         V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
-         V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1,
-         V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1),
-         test/parser/parse_schedule (tags: V2_2_7, V2_2_6, V2_2_5, V2_2_4,
-         V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
-         V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
-         V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1), test/parser/pool.h
-         (tags: V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2,
-         V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1,
-         V2_2_0, V2_2_0_RC2, V2_2_0_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_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_0_BETA1,
-         V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
-         V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
-         V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1,
-         V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1),
-         test/parser/expected/insert.out (tags: V2_2_5, V2_2_4, V2_2_3,
-         V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
-         V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
-         V2_0_1, V2_0_0, V2_0_0_BETA1), test/parser/expected/misc.out
-         (tags: V2_2_7, V2_2_6, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1,
-         V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1,
-         V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0,
-         V2_0_0_BETA1), test/parser/expected/prepare.out (tags: V2_2_7,
-         V2_2_6, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
-         V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
-         V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0,
-         V2_0_0_BETA1), test/parser/expected/privileges.out (tags: V2_2_7,
-         V2_2_6, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+         V2_0_0_BETA1), test/parser/expected/drop.out (tags: V3_0_0_BETA2,
+         V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
+         V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
          V2_2_0_RC2, V2_2_0_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_0_BETA1, V2_3_3,
-         V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
+         V2_0_0_BETA1), test/parser/expected/insert.out (tags: V2_2_5,
          V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
          V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
          V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1),
-         test/parser/expected/update.out (tags: V2_2_7, V2_2_6, V2_2_5,
+         test/parser/expected/misc.out (tags: V2_2_7, V2_2_6, V2_2_5,
          V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
          V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
          V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1),
-         test/parser/expected/var.out (tags: V3_0_0_BETA1, V2_3_3, V2_2_7,
-         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
-         V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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_0_BETA1, V2_3_3, V2_2_7,
-         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
-         V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
-         V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
-         V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1),
-         test/parser/input/copy.sql (tags: V3_0_0_BETA1, V2_3_3, V2_2_7,
-         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
-         V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
-         V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
-         V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1),
-         test/parser/input/create.sql (tags: V3_0_0_BETA1, V2_3_3, V2_2_7,
-         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
-         V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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_0_BETA1, V2_3_3, V2_2_7,
-         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
-         V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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_0_BETA1, V2_3_3, V2_2_7,
-         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
-         V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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_0_BETA1, V2_3_3, V2_2_7,
-         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
-         V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
+         test/parser/expected/prepare.out (tags: V2_2_7, V2_2_6, V2_2_5,
+         V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
          V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
          V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1),
-         test/parser/input/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:
+         test/parser/expected/privileges.out (tags: V2_2_7, V2_2_6,
+         V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
+         V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1,
+         V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1),
+         test/parser/expected/select.out,
+         test/parser/expected/transaction.out (tags: V3_0_0_BETA2,
          V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
          V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
          V2_2_0_RC2, V2_2_0_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_0_BETA1,
+         V2_0_0_BETA1), test/parser/expected/update.out (tags: V2_2_7,
+         V2_2_6, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+         V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
+         V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0,
+         V2_0_0_BETA1), test/parser/expected/var.out (tags: V3_0_0_BETA2,
+         V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
+         V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+         V2_2_0_RC2, V2_2_0_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_0_BETA2,
+         V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
+         V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+         V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
+         V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0,
+         V2_0_0_BETA1), test/parser/input/copy.sql (tags: V3_0_0_BETA2,
+         V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
+         V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+         V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0,
+         V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0,
+         V2_0_0_BETA1), test/parser/input/create.sql (tags: V3_0_0_BETA2,
+         V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
+         V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+         V2_2_0_RC2, V2_2_0_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_0_BETA2,
+         V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
+         V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+         V2_2_0_RC2, V2_2_0_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_0_BETA2,
+         V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
+         V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+         V2_2_0_RC2, V2_2_0_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_0_BETA2,
+         V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
+         V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+         V2_2_0_RC2, V2_2_0_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_0_BETA2, V3_0_0_BETA1,
          V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
          V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
          V2_2_0_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_0_BETA1, V2_3_3,
-         V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
-         V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2,
-         V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1,
-         V2_2_0, V2_2_0_RC2, V2_2_0_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_0_BETA1,
+         test/parser/input/prepare.sql (tags: V3_0_0_BETA2, V3_0_0_BETA1,
          V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
          V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
          V2_2_0_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_0_BETA1, V2_3_3, V2_2_7,
-         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
-         V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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 SQL parser test.
+         test/parser/input/privileges.sql (tags: V3_0_0_BETA2,
+         V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
+         V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+         V2_2_0_RC2, V2_2_0_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_0_BETA2,
+         V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
+         V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+         V2_2_0_RC2, V2_2_0_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_0_BETA2,
+         V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
+         V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+         V2_2_0_RC2, V2_2_0_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_0_BETA2,
+         V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
+         V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+         V2_2_0_RC2, V2_2_0_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 SQL parser test.
 
 2007-10-03 13:25  y-asaba
 
-       * Makefile.in, aclocal.m4, config.sub (tags: V3_0_0_BETA1, V2_3_3,
-         V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
-         V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2,
-         V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1,
-         V2_2_0, V2_2_0_RC2, V2_2_0_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.in, aclocal.m4, config.sub (tags: V3_0_0_BETA2,
+         V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
+         V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+         V2_2_0_RC2, V2_2_0_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_0_BETA2,
+         V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
+         V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
+         V2_2_0_RC2, V2_2_0_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_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1,
-         V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0,
-         V2_2_0_RC2, V2_2_0_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,
+         V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
+         V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
+         V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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_0_BETA1), parser/makefuncs.h (tags: V2_0_1, V2_0_0,
 
 2007-07-09 10:29  y-asaba
 
-       * config.guess (tags: V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2,
-         V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3,
-         V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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),
-         config.h.in (tags: V2_0_1, V2_0_0, V2_0_0_BETA1,
-         ROOT_OF_V2_0_PARALLEL_UNSTABLE), configure (tags:
-         ROOT_OF_V2_0_PARALLEL_UNSTABLE), configure.in (tags:
+       * config.guess (tags: V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7,
+         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
+         V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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), config.h.in (tags: V2_0_1,
+         V2_0_0, V2_0_0_BETA1, ROOT_OF_V2_0_PARALLEL_UNSTABLE), configure
+         (tags: ROOT_OF_V2_0_PARALLEL_UNSTABLE), configure.in (tags:
          ROOT_OF_V2_0_PARALLEL_UNSTABLE), ltmain.sh (tags:
          ROOT_OF_V2_0_PARALLEL_UNSTABLE), aclocal.m4 (tags:
          ROOT_OF_V2_0_PARALLEL_UNSTABLE), child.c (tags:
 
 2007-06-27 18:04  y-asaba
 
-       * sample/pgpool_remote_start (tags: V3_0_0_BETA1, V2_3_3, V2_2_7,
-         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
-         V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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,
+       * sample/pgpool_remote_start (tags: V3_0_0_BETA2, V3_0_0_BETA1,
+         V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
+         V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
+         V2_2_0_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-05-23 10:59  yamaguti
 
-       * ac_func_accept_argtypes.m4 (tags: V3_0_0_BETA1, V2_3_3, V2_2_7,
-         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
-         V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_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,
+       * ac_func_accept_argtypes.m4 (tags: V3_0_0_BETA2, V3_0_0_BETA1,
+         V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3,
+         V2_2_5, V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2,
+         V2_2_0_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),
          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_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2,
-         V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3,
-         V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
-         V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
-         V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2,
+         sample/pgpool.pam (tags: V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3,
+         V2_2_7, V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5,
+         V2_2_4, V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
+         V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
+         V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2,
          ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1):
          * Support HBA authentication.
          * Support log_connections
 
 2006-09-11 15:42  y-asaba
 
-       * README.euc_jp (tags: V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2,
-         V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3,
-         V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
-         V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
-         V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2,
+       * README.euc_jp (tags: V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7,
+         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
+         V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
+         V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
+         V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2,
          ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1),
          doc/pgpool-ja.html, doc/pgpool.html:
          * Rename `doc/pgpool.html' to `doc/pgpool-ja.html'.
 
 2006-09-11 14:53  y-asaba
 
-       * README (tags: V3_0_0_BETA1, V2_3_3, V2_2_7, V2_3_2_2, V2_3_2_1,
-         V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4, V2_2_3, V2_2_2,
-         V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2,
-         V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1,
-         V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2,
+       * README (tags: V3_0_0_BETA2, V3_0_0_BETA1, V2_3_3, V2_2_7,
+         V2_3_2_2, V2_3_2_1, V2_3_2, V2_3_1, V2_2_6, V2_3, V2_2_5, V2_2_4,
+         V2_2_3, V2_2_2, V2_2_1, V2_2_0, V2_2_0_RC2, V2_2_0_RC1,
+         V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2,
+         V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2,
          ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1):
          Update README.
 
diff --git a/NEWS b/NEWS
index a0c9bb2fc5629522f6d67be17db5e850e652da8b..6ca7c626f5b624ace0490d3f23ed5825f8305e58 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -51,7 +51,7 @@
         vacuum and sometimes caused excessive lock waiting(Tatsuo)
 
          - Add support for more "SHOW" commands: pool_nodes,
-               pool_processes, and pool_version(Guillaume Lelarge)
+               pool_processes, pool_pools, and pool_version(Guillaume Lelarge)
 
          - Backend process id and whether frontend connects to this
         connection pool or not are added to pcp_proc_info's
 
          - Fix failover when there's only one DB node(Tatsuo)
 
+         - Fix bug with postmaster start check in online recovery.
+               Before it continued infinitely to try to connect to postmaster
+               if the first attempt failed(Tatsuo)
+
 2.3.3 (tomiteboshi) 2010/04/23
 
          * Version 2.3.3
index 337c0e7ea9f2fa0b06cb2d4aabe32e0d09c1d66e..5e5f1d811e022fd6d0088680760bba12c38e0147 100644 (file)
@@ -3732,7 +3732,7 @@ pgpool-II\e$B$O4pK\E*$K$O\e(Bmaster/slave mode\e$B$H$7$FF0:n$7$^$9$,!"$=$N:]$K\e(B "
  <li>insert_lock\e$B$,M-8z$G!"%F!<%V%k$K%7%j%"%k7?$,4^$^$l$F$$$k>l9g!"%F!<%V%k%m%C%/$G$O$J$/!"3:Ev%7!<%1%s%9$r9T%m%C%/$9$k$h$&$K$7$^$7$?!#\e(B
 \e$B0JA0$O%F!<%V%k%m%C%/$r$7$F$$$^$7$?$,!"\e(Bauto vacuum\e$B$H%m%C%/$,>WFM$7$?$j$7$F@-G=$,Dc2<$9$kLdBj$,$"$j$^$7$?\e(B(Tatsuo)
 
- <li>\e$B?7$7$$\e(B"SHOW"\e$B%3%^%s%I$,DI2C$5$l$^$7$?!#$9$J$o$A!"\e(Bpool_nodes, pool_processes, pool_version\e$B$G$9\e(B(Guillaume Lelarge)
+ <li>\e$B?7$7$$\e(B"SHOW"\e$B%3%^%s%I$,DI2C$5$l$^$7$?!#$9$J$o$A!"\e(Bpool_nodes, pool_processes, pool_pools, pool_version\e$B$G$9\e(B(Guillaume Lelarge)
 
  <li>pcp_proc_info\e$B%3%^%s%I$N=PNO7k2L$K!"\e(BPostgreSQL\e$B%P%C%/%(%s%I%W%m%;%9$N%W%m%;%9\e(BID\e$B$H%U%m%s%H%(%s%I$+$i$N@\B3$,$"$k$+$I$&$+$,DI2C$5$l$^$7$?\e(B(Tatsuo)
 
@@ -3794,6 +3794,9 @@ failover_if_affected_tuples_mismatch \e$B$r\e(B true\e$B$K@_Dj$9$k$H!"$3$N8=>]$,5/$
 
  <li>DB\e$B%N!<%I$,\e(B1\e$B8D$@$1$7$+B8:_$7$J$$>uBV$G\e(BDB\e$B$,%(%i!<$r5/$7$?$?:]$K!"4V0c$C$?\e(BDB\e$B%N!<%I$,%U%'%$%k%*!<%P$9$k%P%0$r=$@5$7$^$7$?\e(B(Tatsuo)
 
+ <li>\e$B%*%s%i%$%s%j%+%P%j;~$N\e(Bpostmaster\e$B$N5/F0%A%'%C%/$K$*$1$k%P%0$r=$@5$7$^$7$?!#\e(B
+\e$B:#$^$G$O\e(Bpostmaster\e$B$X$N:G=i$N@\B3$,<:GT$9$k$H!"@\B3$rL58B$K7+$jJV$9$h$&$K$J$C$F$$$^$7$?\e(B(Tatsuo)
+
 </ul>
 </p>