pgpool2.git / summary / log / commit / refs

commit    6078874685dbc6fc969de3a6a09e5f3bedfa6644
Author:   Tatsuo Ishii <ishii at sraoss.co.jp>
Date:     Sat Feb 28 04:45:23 2009 +0000

    Version 2.2


ChangeLog | 893 +++++++++++++++++++++++++++++++++----------------------------- NEWS | 43 +-- TODO | 9 + configure | 2 +- 4 files changed, 510 insertions(+), 437 deletions(-) diff --git a/ChangeLog b/ChangeLog index 99e37cce1..62f255c91 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,27 +1,44 @@ +2009-02-24 11:20 t-ishii + + * pool_auth.c, pool_process_query.c: Prpare for receiving parameter + status packets. + + If postgresql.conf was changed and reloaded, PostgreSQL sends + parameter status packets asynchronously even those changed + parameters are not one of session_authorization etc., which is + marked as GUC_REPORT in guc.c(GUC_REPORT means parameter status + packet is sent if its value is changed). + + After receiving those packets, they are discarded. I think this is + harmless since most of changes are not affected to the frontend + behavior. + 2009-02-21 19:00 t-ishii - * TODO, configure: pgpool-II 2.2 RC2 + * TODO, configure, ChangeLog (utags: V2_2_0_RC2): pgpool-II 2.2 RC2 2009-02-21 18:56 t-ishii - * configure.in: pgpool 2.2 RC2 + * configure.in (tags: V2_2_0_RC2): pgpool 2.2 RC2 2009-02-21 18:52 t-ishii - * doc/load_balance.png: A load balance logic explanation figure + * doc/load_balance.png (tags: V2_2_0_RC2): A load balance logic + explanation figure 2009-02-21 18:47 t-ishii - * doc/: pgpool-en.html, pgpool-ja.html: Add comment about rsync and - autovacuum. + * doc/: pgpool-en.html, pgpool-ja.html (utags: V2_2_0_RC2): Add + comment about rsync and autovacuum. 2009-02-20 10:34 t-ishii - * pool_process_query.c: Fix pool_send_frontend_exits() so that it - checks the connection to backend if it actually exists. This is - needed, for example, in the final stae of online recovery. pgpool - child holds 1 connection to a backend. After failback one more - backend added but there's no connection to the backend. + * pool_process_query.c (tags: V2_2_0_RC2): Fix + pool_send_frontend_exits() so that it checks the connection to + backend if it actually exists. This is needed, for example, in the + final stae of online recovery. pgpool child holds 1 connection to a + backend. After failback one more backend added but there's no + connection to the backend. 2009-02-17 18:50 t-ishii @@ -30,8 +47,8 @@ 2009-02-17 15:16 devrim - * pgpool.spec: Update to 2.2 (Download URL is broken, since we - don't know yet the pgfoundry download URL yet) + * pgpool.spec (tags: V2_2_0_RC2): Update to 2.2 (Download URL is + broken, since we don't know yet the pgfoundry download URL yet) 2009-02-15 14:35 t-ishii @@ -51,9 +68,10 @@ 2009-02-15 14:26 t-ishii - * pgpool.conf.sample, doc/pgpool-en.html, doc/pgpool-ja.html - (utags: V2_2_0_RC1): Reflect the fact that DISCARD ALL holds - exclusive lock on pg_listener, thus will degrade performance. + * pgpool.conf.sample (tags: V2_2_0_RC2), doc/pgpool-en.html, + doc/pgpool-ja.html (utags: V2_2_0_RC1): Reflect the fact that + DISCARD ALL holds exclusive lock on pg_listener, thus will degrade + performance. 2009-02-10 10:11 t-ishii @@ -71,7 +89,7 @@ 2009-02-07 21:52 t-ishii - * NEWS (tags: V2_2_0_RC1, V2_2_0_BETA2): Update NEWS + * NEWS (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2): Update NEWS 2009-02-07 00:30 t-ishii @@ -92,15 +110,17 @@ 2009-02-05 09:26 t-ishii - * recovery.c (tags: V2_2_0_RC1, V2_2_0_BETA2): Fix online recovery - to wait for failback done before allowing to accept connections from - clients. It was supposed to work like this but actually was not - since the day 0 when online recovery was born. Without the fix there - could be potential data inconsistency among DB nodes. + * recovery.c (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2): Fix + online recovery to wait for failback done before allowing to accept + connections from clients. It was supposed to work like this but + actually was not since the day 0 when online recovery was born. + Without the fix there could be potential data inconsistency among DB + nodes. 2009-02-05 09:24 t-ishii - * main.c (tags: V2_2_0_RC1, V2_2_0_BETA2): Fix/add comments + * main.c (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2): Fix/add + comments 2009-02-01 19:13 t-ishii @@ -120,13 +140,13 @@ 2009-01-30 17:15 t-ishii - * test/jdbc/README.euc_jp (tags: V2_2_0_RC1, V2_2_0_BETA2): Add - comment how to add CLASSPATH + * test/jdbc/README.euc_jp (tags: 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 * pool_rewrite_query.c, pool_rewrite_query.h (utags: V2_2_0_BETA2, - V2_2_0_RC1): Add comment + V2_2_0_RC1, V2_2_0_RC2): Add comment 2009-01-28 15:48 t-ishii @@ -134,21 +154,23 @@ 2009-01-27 10:04 t-ishii - * COPYING (tags: V2_2_0_RC1, V2_2_0_BETA2): Update copyright year + * COPYING (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2): Update + copyright year 2009-01-25 20:13 t-ishii * NEWS, TODO (tags: V2_2_0_BETA2), configure, configure.in, - version.h (tags: V2_2_0_RC1, V2_2_0_BETA2), doc/pgpool-en.html - (tags: V2_2_0_BETA2), doc/pgpool-ja.html (utags: V2_2_0_BETA1): - Prepare 2.2 beta1 + version.h (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2), + doc/pgpool-en.html (tags: V2_2_0_BETA2), doc/pgpool-ja.html + (utags: V2_2_0_BETA1): Prepare 2.2 beta1 2009-01-25 19:13 t-ishii - * main.c, pool.h (tags: V2_2_0_RC1, V2_2_0_BETA2), pool_config.l - (tags: V2_2_0_RC1, V2_2_0_BETA2), pgpool.conf.sample (tags: - V2_2_0_BETA2), pool_config.c (tags: V2_2_0_RC1, V2_2_0_BETA2) - (utags: V2_2_0_BETA1): Add pid_file_name directive + * main.c, pool.h (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2), + pool_config.l (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2), + pgpool.conf.sample (tags: V2_2_0_BETA2), pool_config.c (tags: + V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2) (utags: V2_2_0_BETA1): Add + pid_file_name directive 2009-01-25 13:32 t-ishii @@ -167,20 +189,22 @@ 2009-01-22 18:29 y-mori - * pool_stream.c (tags: V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1): Fix - different function name was used in the error message. + * pool_stream.c (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, + V2_2_0_BETA1): Fix different function name was used in the error + message. 2009-01-22 18:16 y-mori * pool_process_query.c (tags: V2_2_0_BETA1), pool_proto_modules.c - (tags: V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1), + (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1), pool_rewrite_query.c, pool_rewrite_query.h (tags: V2_2_0_BETA1): add the comment related to parallel query 2009-01-22 09:50 t-ishii - * child.c (tags: V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1): Remove - unnecessary function declaration for child_exit() + * child.c (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, + V2_2_0_BETA1): Remove unnecessary function declaration for + child_exit() Add comments to child_exit() which had no comments at all @@ -202,8 +226,8 @@ 2009-01-18 22:54 t-ishii - * ps_status.c (tags: V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1): Fix - FreeBSD case. patch provided by Jun Kuriyama. + * ps_status.c (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, + V2_2_0_BETA1): Fix FreeBSD case. patch provided by Jun Kuriyama. 2009-01-14 23:54 t-ishii @@ -227,8 +251,9 @@ 2009-01-07 22:27 t-ishii - * pool_connection_pool.c (tags: V2_2_0_RC1, V2_2_0_BETA2, - V2_2_0_BETA1), pool_proto_modules.c: Update copyright year + * pool_connection_pool.c (tags: V2_2_0_RC2, V2_2_0_RC1, + V2_2_0_BETA2, V2_2_0_BETA1), pool_proto_modules.c: Update + copyright year 2009-01-02 18:38 t-ishii @@ -244,9 +269,9 @@ 2008-12-31 23:42 t-ishii - * pool_sema.c (tags: V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1): - Enhance error message when failed to create semaphores. Patch - contributed by Jun Kuriyama. + * pool_sema.c (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, + V2_2_0_BETA1): Enhance error message when failed to create + semaphores. Patch contributed by Jun Kuriyama. 2008-12-31 19:25 t-ishii @@ -254,8 +279,8 @@ pcp_node_count.c, pcp_node_info.c, pcp_proc_count.c, pcp_proc_info.c, pcp_recovery_node.c, pcp_stop_pgpool.c, pcp_systemdb_info.c (utags: V2_2_0_BETA1, V2_2_0_BETA2, - V2_2_0_RC1): Add -d (debug)option to pcp commands. patch - contributed by Jun Kuriyama + V2_2_0_RC1, V2_2_0_RC2): Add -d (debug)option to pcp commands. + patch contributed by Jun Kuriyama 2008-12-30 21:16 t-ishii @@ -274,10 +299,11 @@ 2008-12-30 09:59 t-ishii - * child.c, main.c, pool.h, pool_auth.c (tags: V2_2_0_RC1, - V2_2_0_BETA2, V2_2_0_BETA1), pool_type.h (tags: V2_2_0_RC1, - V2_2_0_BETA2, V2_2_0_BETA1): Fix bug with query cancel. It seems - this has not been working since pgpool-II was born. + * child.c, main.c, pool.h, pool_auth.c (tags: V2_2_0_RC2, + V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1), pool_type.h (tags: + V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1): Fix bug with + query cancel. It seems this has not been working since pgpool-II was + born. To fix this, now we have each connection's pid and cancel key in the shared memory area. If a cancel packet is sent, the table is @@ -286,8 +312,8 @@ 2008-12-27 16:26 t-ishii - * config.h.in (tags: V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1): - Update timestamp + * config.h.in (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, + V2_2_0_BETA1): Update timestamp 2008-12-23 21:26 t-ishii @@ -331,15 +357,16 @@ 2008-12-13 20:25 t-ishii * parser/gram.c, Makefile.am, Makefile.in, parser/gram.h (utags: - V2_2_0_BETA1, V2_2_0_BETA2, V2_2_0_RC1): Update generated files + V2_2_0_BETA1, V2_2_0_BETA2, V2_2_0_RC1, V2_2_0_RC2): Update + generated files 2008-12-13 20:23 t-ishii * pool_process_query.c, pool_proto_modules.c, pool_proto_modules.h - (tags: V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1): Refactor - pool_process_query.c. Now it is devided into pool_process_query.c - and pool_proto_modules.c. Also pool_proto_modules.h added which is - a companion header file. + (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1): + Refactor pool_process_query.c. Now it is devided into + pool_process_query.c and pool_proto_modules.c. Also + pool_proto_modules.h added which is a companion header file. 2008-12-13 20:21 t-ishii @@ -441,17 +468,17 @@ 2008-11-07 18:20 t-ishii - * ChangeLog, Makefile.in, aclocal.m4 (tags: V2_2_0_RC1, + * ChangeLog, Makefile.in, aclocal.m4 (tags: 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_0_RC1, V2_2_0_BETA2, - V2_2_0_BETA1), pcp/Makefile.in (tags: V2_2_0_RC1, V2_2_0_BETA2, - V2_2_0_BETA1): Add client_idle_limit_in_recovery + parser/Makefile.in (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, + V2_2_0_BETA1), pcp/Makefile.in (tags: 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: V2_2_0_RC1, V2_2_0_BETA2, + * doc/load_balance.odp (tags: 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. @@ -525,9 +552,9 @@ 2008-07-04 22:00 y-mori - * pool_rewrite_outfuncs.c (tags: V2_2_0_RC1, V2_2_0_BETA2, - V2_2_0_BETA1, V2_1_0, V2_1_0_RC1): FIX: query rewrite of DISTINCT - ON + * pool_rewrite_outfuncs.c (tags: V2_2_0_RC2, V2_2_0_RC1, + V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1): FIX: query + rewrite of DISTINCT ON 2008-07-04 14:27 y-mori @@ -566,8 +593,9 @@ 2008-05-04 14:04 y-asaba - * sql/pgpool-recovery/pgpool-recovery.c (tags: V2_2_0_RC1, - V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1): Use snprintf(). + * sql/pgpool-recovery/pgpool-recovery.c (tags: V2_2_0_RC2, + V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1): Use + snprintf(). 2008-04-12 03:09 devrim @@ -577,8 +605,8 @@ 2008-04-09 16:45 y-asaba - * redhat/pgpool.init (tags: V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, - V2_1_0, V2_1_0_RC1): + * redhat/pgpool.init (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, + V2_2_0_BETA1, V2_1_0, V2_1_0_RC1): * Remove non-ascii character. * Fix the daemon stdio redirection. @@ -586,13 +614,14 @@ 2008-04-09 16:03 y-asaba - * sample/replicate_def_pgbench.sql (tags: 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: 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: 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: 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 @@ -653,9 +682,9 @@ 2008-03-31 17:27 y-asaba - * pgpool.8.in (tags: V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, - V2_1_0, V2_1_0_RC1, V2_1_0_BETA2): Enhance manpage. patch - contributed by kabe-san. + * pgpool.8.in (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, + V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2): Enhance manpage. + patch contributed by kabe-san. - no hypenation, no justify for better greppability - have explicit subsection for [noargs], stop, switch for readability @@ -677,15 +706,16 @@ 2008-03-28 01:06 y-asaba - * child.c, pool_hba.c (tags: V2_2_0_RC1, V2_2_0_BETA2, + * child.c, pool_hba.c (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1) (utags: V2_1_0_BETA2): Use child_exit() instead of exit(). 2008-03-28 01:04 y-asaba - * pcp_child.c (tags: V2_2_0_RC1, V2_2_0_BETA2), recovery.c (utags: - V2_1_0, V2_1_0_BETA2, V2_1_0_RC1, V2_2_0_BETA1): Fix a race - condition between SIGUSR2 signal and pause(). + * pcp_child.c (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2), + recovery.c (utags: V2_1_0, V2_1_0_BETA2, V2_1_0_RC1, + V2_2_0_BETA1): Fix a race condition between SIGUSR2 signal and + pause(). 2008-03-28 01:01 y-asaba @@ -703,12 +733,12 @@ 2008-03-27 16:54 y-asaba * doc/: pgpool-en.html (tags: V2_1_0, V2_1_0_RC1, V2_1_0_BETA2), - pgpool-ja.html, pgpool.css (tags: V2_2_0_RC1, V2_2_0_BETA2, - V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2), tutorial-en.html - (tags: V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, - V2_1_0_RC1, V2_1_0_BETA2), tutorial-ja.html (tags: V2_2_0_RC1, - V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2): - Add copyright. + pgpool-ja.html, pgpool.css (tags: V2_2_0_RC2, V2_2_0_RC1, + V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2), + tutorial-en.html (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, + V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2), tutorial-ja.html + (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, + V2_1_0, V2_1_0_RC1, V2_1_0_BETA2): Add copyright. 2008-03-27 16:24 y-asaba @@ -809,15 +839,15 @@ 2008-03-13 16:01 y-asaba - * pg_md5.c (tags: V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, - V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1): Fix compile error on - FreeBSD. Per report by ISHIDA Akio. + * pg_md5.c (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, + V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1): + Fix compile error on FreeBSD. Per report by ISHIDA Akio. 2008-03-13 12:46 y-asaba - * ylwrap (tags: V2_2_0_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: V2_2_0_RC2, V2_2_0_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 @@ -1105,107 +1135,114 @@ * ChangeLog, 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 (tags: V2_2_0_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_hba.c - (tags: V2_1_0_BETA1), pool_ip.c (tags: V2_2_0_RC1, V2_2_0_BETA2, + pool_error.c (tags: V2_2_0_RC2, V2_2_0_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: V2_2_0_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: + pool_hba.c (tags: V2_1_0_BETA1), pool_ip.c (tags: V2_2_0_RC2, V2_2_0_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_0_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_0_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: V2_2_0_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_0_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_1_0_BETA2, V2_1_0_BETA1), pool_ip.h (tags: V2_2_0_RC2, V2_2_0_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_0_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: V2_2_0_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_0_RC1, V2_2_0_BETA2, + V2_1_0_BETA2, V2_1_0_BETA1), pool_ipc.h (tags: V2_2_0_RC2, + V2_2_0_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_0_RC2, + V2_2_0_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_0_RC2, + V2_2_0_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: V2_2_0_RC2, + V2_2_0_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_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1), - pool_type.h (tags: V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, - V2_1_0_BETA1), ps_status.c (tags: V2_1_0, V2_1_0_RC1, - V2_1_0_BETA2, V2_1_0_BETA1), recovery.c, strlcpy.c (tags: + 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_0_RC2, + V2_2_0_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_0_RC2, V2_2_0_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_0_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 + V2_1_0_BETA2, V2_1_0_BETA1), pool_signal.h (tags: V2_2_0_RC2, + V2_2_0_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_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, + V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1), pool_type.h (tags: + V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1), ps_status.c (tags: V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1), + recovery.c, strlcpy.c (tags: V2_2_0_RC2, V2_2_0_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_0_RC2, V2_2_0_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: V2_2_0_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 + V2_1_0_BETA1), pcp/pcp_error.c (tags: V2_2_0_RC2, V2_2_0_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_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_2_0_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: V2_2_0_RC1, + 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_2_0_RC2, V2_2_0_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: V2_2_0_RC2, V2_2_0_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_0_RC2, V2_2_0_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_0_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_0_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_0_RC1, + V2_1_0_BETA1), parser/keywords.c (tags: V2_2_0_RC2, V2_2_0_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: V2_2_0_RC1, V2_2_0_BETA2, - V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1), - parser/makefuncs.c (tags: V2_2_0_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_0_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: V2_2_0_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_0_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_0_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_0_RC1, + V2_1_0_BETA1), parser/keywords.h (tags: V2_2_0_RC2, V2_2_0_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_0_RC1, + V2_1_0_BETA1), parser/list.c (tags: V2_2_0_RC2, V2_2_0_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: V2_2_0_RC1, V2_2_0_BETA2, - V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1), - parser/pg_list.h (tags: V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, + V2_1_0_BETA1), parser/makefuncs.c (tags: V2_2_0_RC2, V2_2_0_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_0_RC2, V2_2_0_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: V2_2_0_RC2, V2_2_0_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_0_RC2, V2_2_0_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_0_RC2, V2_2_0_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_0_RC2, V2_2_0_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_0_RC2, V2_2_0_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: V2_2_0_RC2, V2_2_0_RC1, + V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, + V2_1_0_BETA1), parser/pg_list.h (tags: V2_2_0_RC2, V2_2_0_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: V2_2_0_RC2, + V2_2_0_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_0_RC2, V2_2_0_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_0_RC2, V2_2_0_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: V2_2_0_RC1, V2_2_0_BETA2, + parser/pool_string.c (tags: V2_2_0_RC2, V2_2_0_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_0_RC1, V2_2_0_BETA2, + parser/pool_string.h (tags: V2_2_0_RC2, V2_2_0_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_0_RC1, V2_2_0_BETA2, + parser/primnodes.h (tags: V2_2_0_RC2, V2_2_0_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: V2_2_0_RC1, V2_2_0_BETA2, + parser/scan.c (tags: V2_2_0_RC2, V2_2_0_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: V2_2_0_RC1, V2_2_0_BETA2, + parser/scan.l (tags: V2_2_0_RC2, V2_2_0_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_0_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: V2_2_0_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: - V2_2_0_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: V2_2_0_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: V2_2_0_RC1, V2_2_0_BETA2, + parser/scansup.h (tags: V2_2_0_RC2, V2_2_0_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: V2_2_0_RC2, V2_2_0_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: V2_2_0_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. + parser/value.h (tags: V2_2_0_RC2, V2_2_0_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 @@ -1258,8 +1295,8 @@ 2008-01-11 11:30 y-asaba * ChangeLog, main.c, pool_hba.c, pool_process_query.c, - parser/parser.c (tags: V2_2_0_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.c (tags: V2_2_0_RC2, V2_2_0_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, parser/pool_memory.h: Fix memory leak at prepared statement list. @@ -1576,16 +1613,17 @@ 2007-11-06 16:07 y-asaba - * test/jdbc/InsertTest.java (tags: V2_2_0_RC1, V2_2_0_BETA2, - V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, - V2_0_1, V2_0_0), test/jdbc/RunTest.java (tags: V2_2_0_RC1, + * test/jdbc/InsertTest.java (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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: - V2_2_0_RC1, V2_2_0_BETA2, V2_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: V2_2_0_RC1, V2_2_0_BETA2, - V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, - V2_0_1, V2_0_0), test/jdbc/expected/insert (tags: V2_2_0_RC1, + V2_1_0_BETA1, V2_0_1, V2_0_0), test/jdbc/RunTest.java (tags: + V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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: V2_2_0_RC2, V2_2_0_RC1, + V2_2_0_BETA2, V2_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: + V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, + V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0), + test/jdbc/expected/insert (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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. @@ -1644,11 +1682,11 @@ 2007-11-01 19:11 y-asaba * configure.in, pool_process_query.c, parser/Makefile.am (tags: - V2_2_0_RC1, V2_2_0_BETA2, V2_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: V2_2_0_RC1, V2_2_0_BETA2, V2_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. + V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, + V2_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 @@ -1683,10 +1721,10 @@ 2007-10-31 18:41 y-mori - * test/pdo-test/README.euc_jp (tags: V2_2_0_RC1, V2_2_0_BETA2, - V2_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: V2_2_0_RC2, V2_2_0_RC1, + V2_2_0_BETA2, V2_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 @@ -1751,10 +1789,10 @@ 2007-10-29 15:28 y-asaba - * redhat/: pgpool.init, pgpool.sysconfig (tags: V2_2_0_RC1, - V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1) (utags: V2_0_0, - V2_0_0_BETA1, V2_0_1, V2_1_0_BETA1, V2_1_0_BETA2): Merge redhat - scripts from V1_STABLE branch. + * redhat/: pgpool.init, pgpool.sysconfig (tags: V2_2_0_RC2, + V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1) + (utags: V2_0_0, V2_0_0_BETA1, V2_0_1, V2_1_0_BETA1, + V2_1_0_BETA2): Merge redhat scripts from V1_STABLE branch. 2007-10-29 15:09 y-asaba @@ -1781,8 +1819,8 @@ 2007-10-29 13:37 y-asaba * sql/pgpool-recovery/: pgpool-recovery.c, pgpool-recovery.sql.in - (tags: V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, - V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1) (utags: V2_0_0, + (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, + V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1) (utags: V2_0_0, V2_0_0_BETA1, V2_0_1): Change pgpool_recovery signature from pgpol_recovery(text, text) to pgpool_recovery(text, text, text). The first argument is script name. @@ -1829,13 +1867,13 @@ 2007-10-23 13:44 y-asaba * Makefile.am, doc/pgpool-ja.html, sample/pgpool_recovery_pitr - (tags: V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, - V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0, + (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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 online recovery script using pitr. 2007-10-22 17:59 y-asaba - * test/jdbc/.cvsignore (tags: V2_2_0_RC1, V2_2_0_BETA2, + * test/jdbc/.cvsignore (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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. @@ -1845,37 +1883,40 @@ 2007-10-22 17:47 y-asaba - * test/jdbc/: AutoCommitTest.java (tags: V2_2_0_RC1, V2_2_0_BETA2, - V2_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: V2_2_0_RC1, V2_2_0_BETA2, - V2_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: V2_2_0_RC1, V2_2_0_BETA2, + * test/jdbc/: AutoCommitTest.java (tags: V2_2_0_RC2, V2_2_0_RC1, + V2_2_0_BETA2, V2_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: V2_2_0_RC2, + V2_2_0_RC1, V2_2_0_BETA2, V2_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: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, + V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0), + LockTest.java (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, - V2_0_1, V2_0_0), LockTest.java (tags: V2_2_0_RC1, V2_2_0_BETA2, + V2_0_1, V2_0_0), PgpoolTest.java (tags: V2_2_0_RC2, V2_2_0_RC1, + V2_2_0_BETA2, V2_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: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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_2_0_RC1, V2_2_0_BETA2, + V2_0_1, V2_0_0), pgpool.properties, prepare.sql, run.sh (tags: + V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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: V2_2_0_RC1, - V2_2_0_BETA2, V2_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_2_0_RC1, + V2_0_1, V2_0_0), expected/batch (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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: V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, + V2_1_0_BETA1, V2_0_1, V2_0_0), expected/column (tags: V2_2_0_RC2, + V2_2_0_RC1, V2_2_0_BETA2, V2_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: + V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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: V2_2_0_RC1, V2_2_0_BETA2, - V2_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: V2_2_0_RC1, V2_2_0_BETA2, - V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, - V2_0_1, V2_0_0), expected/column (tags: V2_2_0_RC1, V2_2_0_BETA2, + expected/select (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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: V2_2_0_RC1, V2_2_0_BETA2, - V2_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: V2_2_0_RC1, V2_2_0_BETA2, - V2_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: V2_2_0_RC1, V2_2_0_BETA2, - V2_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: V2_2_0_RC2, V2_2_0_RC1, + V2_2_0_BETA2, V2_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 @@ -1904,14 +1945,15 @@ regsql.inc, SQLlist/test1.sql, SQLlist/test2.sql, mod/database.inc, mod/def.inc, mod/errorhandler.inc (utags: V2_0_0, V2_0_0_BETA1, V2_0_1, V2_1_0, V2_1_0_BETA1, V2_1_0_BETA2, - V2_1_0_RC1, V2_2_0_BETA1, V2_2_0_BETA2, V2_2_0_RC1): ADD: extend - protocol test tool + V2_1_0_RC1, V2_2_0_BETA1, V2_2_0_BETA2, V2_2_0_RC1, V2_2_0_RC2): + ADD: extend protocol test tool 2007-10-18 17:24 y-asaba - * sample/pgpool_recovery (tags: V2_2_0_RC1, V2_2_0_BETA2, - V2_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. + * sample/pgpool_recovery (tags: V2_2_0_RC2, V2_2_0_RC1, + V2_2_0_BETA2, V2_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. 2007-10-18 13:48 y-asaba @@ -2026,7 +2068,7 @@ * test/parser/: expected/create.out, expected/select.out, input/select.sql (utags: V2_0_0, V2_0_0_BETA1, V2_0_1, V2_1_0, V2_1_0_BETA1, V2_1_0_BETA2, V2_1_0_RC1, V2_2_0_BETA1, - V2_2_0_BETA2, V2_2_0_RC1): Add test cases. + V2_2_0_BETA2, V2_2_0_RC1, V2_2_0_RC2): Add test cases. 2007-10-15 19:18 y-asaba @@ -2191,122 +2233,129 @@ * test/parser/: README, run-test (utags: V2_0_0, V2_0_0_BETA1, V2_0_1, V2_1_0, V2_1_0_BETA1, V2_1_0_BETA2, V2_1_0_RC1, - V2_2_0_BETA1, V2_2_0_BETA2, V2_2_0_RC1): Translate from Japanese - into English. + V2_2_0_BETA1, V2_2_0_BETA2, V2_2_0_RC1, V2_2_0_RC2): Translate + from Japanese into English. 2007-10-03 13:47 y-asaba * Makefile.am, Makefile.in, test/parser/.cvsignore (tags: + V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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_0_RC1, V2_2_0_BETA2, - V2_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: V2_2_0_RC1, V2_2_0_BETA2, V2_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_0_RC1, + test/parser/README, test/parser/main.c (tags: V2_2_0_RC2, + V2_2_0_RC1, V2_2_0_BETA2, V2_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_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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: V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, - V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0, + (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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_0_RC1, V2_2_0_BETA2, - V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, - V2_0_1, V2_0_0, V2_0_0_BETA1), test/parser/expected/create.out, - test/parser/expected/cursor.out (tags: V2_2_0_RC1, V2_2_0_BETA2, - V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, - V2_0_1, V2_0_0, V2_0_0_BETA1), test/parser/expected/delete.out - (tags: V2_2_0_RC1, V2_2_0_BETA2, V2_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: V2_2_0_RC1, + test/parser/expected/copy.out (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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_0_RC1, V2_2_0_BETA2, - V2_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_0_RC1, V2_2_0_BETA2, V2_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: + test/parser/expected/create.out, test/parser/expected/cursor.out + (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, + V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0, + V2_0_0_BETA1), test/parser/expected/delete.out (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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_0_RC1, + test/parser/expected/drop.out (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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: V2_2_0_RC1, + test/parser/expected/insert.out (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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_0_RC1, V2_2_0_BETA2, - V2_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: V2_2_0_RC1, V2_2_0_BETA2, V2_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: V2_2_0_RC1, + test/parser/expected/misc.out (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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: V2_2_0_RC1, V2_2_0_BETA2, - V2_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: V2_2_0_RC1, V2_2_0_BETA2, V2_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: V2_2_0_RC1, + test/parser/expected/prepare.out (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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: V2_2_0_RC1, V2_2_0_BETA2, - V2_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: + test/parser/expected/privileges.out (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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_0_RC1, V2_2_0_BETA2, - V2_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/select.out, + test/parser/expected/transaction.out (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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: V2_2_0_RC1, V2_2_0_BETA2, - V2_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: V2_2_0_RC1, V2_2_0_BETA2, V2_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: V2_2_0_RC1, + test/parser/expected/update.out (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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: V2_2_0_RC1, V2_2_0_BETA2, - V2_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: + test/parser/expected/var.out (tags: V2_2_0_RC2, V2_2_0_RC1, + V2_2_0_BETA2, V2_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: V2_2_0_RC2, V2_2_0_RC1, + V2_2_0_BETA2, V2_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: V2_2_0_RC2, V2_2_0_RC1, + V2_2_0_BETA2, V2_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: V2_2_0_RC2, V2_2_0_RC1, + V2_2_0_BETA2, V2_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: V2_2_0_RC2, V2_2_0_RC1, + V2_2_0_BETA2, V2_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: V2_2_0_RC2, V2_2_0_RC1, + V2_2_0_BETA2, V2_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: V2_2_0_RC2, V2_2_0_RC1, + V2_2_0_BETA2, V2_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_0_RC2, V2_2_0_RC1, + V2_2_0_BETA2, V2_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: V2_2_0_RC2, V2_2_0_RC1, + V2_2_0_BETA2, V2_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: V2_2_0_RC2, V2_2_0_RC1, + V2_2_0_BETA2, V2_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: V2_2_0_RC2, V2_2_0_RC1, + V2_2_0_BETA2, V2_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: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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. + V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1), + test/parser/input/var.sql (tags: V2_2_0_RC2, V2_2_0_RC1, + V2_2_0_BETA2, V2_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: V2_2_0_RC1, - V2_2_0_BETA2, V2_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: V2_2_0_RC1, V2_2_0_BETA2, V2_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, + * Makefile.in, aclocal.m4, config.sub (tags: V2_2_0_RC2, + V2_2_0_RC1, V2_2_0_BETA2, V2_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: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, + V2_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: - V2_2_0_RC1, V2_2_0_BETA2, V2_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, V2_0_0_BETA1), - parser/nodes.h (tags: V2_0_1, V2_0_0, V2_0_0_BETA1), - parser/outfuncs.c, parser/parsenodes.h (tags: V2_0_1, V2_0_0, - V2_0_0_BETA1), parser/parser.c, parser/parser.h (tags: V2_0_1, - V2_0_0, V2_0_0_BETA1), parser/pg_list.h (tags: V2_0_1, V2_0_0, - V2_0_0_BETA1), parser/pool_parser.h, parser/primnodes.h (tags: - V2_0_1, V2_0_0, V2_0_0_BETA1), parser/scan.c, parser/scan.l, - parser/value.c (tags: V2_0_1, V2_0_0, V2_0_0_BETA1), - parser/value.h (tags: V2_0_1, V2_0_0, V2_0_0_BETA1), - pcp/Makefile.in: Import PostgreSQL 8.3 SQL parser. The revision - of gram.y is 2.603. + V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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, + V2_0_0_BETA1), parser/nodes.h (tags: V2_0_1, V2_0_0, + V2_0_0_BETA1), parser/outfuncs.c, parser/parsenodes.h (tags: + V2_0_1, V2_0_0, V2_0_0_BETA1), parser/parser.c, parser/parser.h + (tags: V2_0_1, V2_0_0, V2_0_0_BETA1), parser/pg_list.h (tags: + V2_0_1, V2_0_0, V2_0_0_BETA1), parser/pool_parser.h, + parser/primnodes.h (tags: V2_0_1, V2_0_0, V2_0_0_BETA1), + parser/scan.c, parser/scan.l, parser/value.c (tags: V2_0_1, + V2_0_0, V2_0_0_BETA1), parser/value.h (tags: V2_0_1, V2_0_0, + V2_0_0_BETA1), pcp/Makefile.in: Import PostgreSQL 8.3 SQL parser. + The revision of gram.y is 2.603. 2007-10-03 13:17 y-asaba @@ -2902,12 +2951,13 @@ 2007-07-09 10:29 y-asaba - * config.guess (tags: V2_2_0_RC1, V2_2_0_BETA2, V2_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: + * config.guess (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, + V2_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), - configure (tags: ROOT_OF_V2_0_PARALLEL_UNSTABLE), configure.in - (tags: ROOT_OF_V2_0_PARALLEL_UNSTABLE), ltmain.sh (tags: + 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: ROOT_OF_V2_0_PARALLEL_UNSTABLE), pcp_child.c (tags: @@ -3004,10 +3054,11 @@ 2007-06-27 18:04 y-asaba - * sample/pgpool_remote_start (tags: V2_2_0_RC1, V2_2_0_BETA2, - V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, - V2_0_1, V2_0_0, V2_0_0_BETA1, ROOT_OF_V2_0_PARALLEL_UNSTABLE): - Fix checking the number of arguments. + * sample/pgpool_remote_start (tags: V2_2_0_RC2, V2_2_0_RC1, + V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, + V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1, + ROOT_OF_V2_0_PARALLEL_UNSTABLE): Fix checking the number of + arguments. 2007-06-27 17:30 y-asaba @@ -3049,9 +3100,9 @@ pcp/pcp_recovery_node.c (tags: V2_0_1, V2_0_0, V2_0_0_BETA1, ROOT_OF_V2_0_PARALLEL_UNSTABLE), sample/pgpool_recovery (tags: ROOT_OF_V2_0_PARALLEL_UNSTABLE), sample/pgpool_remote_start, - sql/pgpool-recovery/Makefile (tags: V2_2_0_RC1, V2_2_0_BETA2, - V2_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), + sql/pgpool-recovery/Makefile (tags: V2_2_0_RC2, V2_2_0_RC1, + V2_2_0_BETA2, V2_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), sql/pgpool-recovery/pgpool-recovery.c, sql/pgpool-recovery/pgpool-recovery.sql.in: Add new features in pgpool-II 2.0. @@ -3208,18 +3259,18 @@ 2007-05-23 10:59 yamaguti - * ac_func_accept_argtypes.m4 (tags: V2_2_0_RC1, V2_2_0_BETA2, + * ac_func_accept_argtypes.m4 (tags: V2_2_0_RC2, V2_2_0_RC1, + V2_2_0_BETA2, V2_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_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, - V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0, - V2_0_0_BETA1), pool_ip.c (tags: V2_0_1, V2_0_0, V2_0_0_BETA1), - pool_ip.h (tags: V2_0_1, V2_0_0, V2_0_0_BETA1), pool_path.c - (tags: V2_0_1, V2_0_0, V2_0_0_BETA1), pool_path.h (tags: V2_0_1, - V2_0_0, V2_0_0_BETA1), ps_status.c (tags: V2_0_1, V2_0_0, - V2_0_0_BETA1), strlcpy.c (tags: V2_0_1, V2_0_0, V2_0_0_BETA1) - (utags: ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1, V1_1_1, V1_2, - V1_2_1, V1_3): + V2_0_1, V2_0_0, V2_0_0_BETA1), pool_ip.c (tags: V2_0_1, V2_0_0, + V2_0_0_BETA1), pool_ip.h (tags: V2_0_1, V2_0_0, V2_0_0_BETA1), + pool_path.c (tags: V2_0_1, V2_0_0, V2_0_0_BETA1), pool_path.h + (tags: V2_0_1, V2_0_0, V2_0_0_BETA1), ps_status.c (tags: V2_0_1, + V2_0_0, V2_0_0_BETA1), strlcpy.c (tags: V2_0_1, V2_0_0, + V2_0_0_BETA1) (utags: ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1, + V1_1_1, V1_2, V1_2_1, V1_3): new files for HBA, ps display, log_hostname & log_connections @@ -3252,10 +3303,10 @@ 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: V2_2_0_RC1, V2_2_0_BETA2, V2_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): + sample/pgpool.pam (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, + V2_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 * Support log_hostname @@ -3642,11 +3693,11 @@ 2006-09-11 15:42 y-asaba - * README.euc_jp (tags: V2_2_0_RC1, V2_2_0_BETA2, V2_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: + * README.euc_jp (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, + V2_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'. * Merge Devrim's patch. @@ -3663,8 +3714,8 @@ 2006-09-11 14:53 y-asaba - * README (tags: V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, - V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0, + * README (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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. @@ -3727,39 +3778,42 @@ 2006-09-08 12:35 t-ishii * README, configure.in, Makefile.am, aclocal.m4, Makefile.in, - config.h.in (tags: V1_0_1), AUTHORS (tags: V2_2_0_RC1, - V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, - V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2, - ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1), - configure, COPYING (tags: V1_0_1), ChangeLog, INSTALL (tags: + config.h.in (tags: V1_0_1), AUTHORS (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, - V1_0_2, V1_0_1), NEWS, TODO (tags: V1_0_1), config.guess (tags: - V1_3, V1_2_1, V1_2, V1_1_1, V1_1, V1_0_2, V1_0_1), config.sub - (tags: V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, - V1_1_1, V1_1, V1_0_2, V1_0_1), depcomp (tags: V2_2_0_RC1, - V2_2_0_BETA2, V2_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, + V1_0_2, V1_0_1), configure, COPYING (tags: V1_0_1), ChangeLog, + INSTALL (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, + V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, + V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1), - install-sh (tags: V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, - V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0, - V2_0_0_BETA1, V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, - V1_1_1, V1_1, V1_0_2, V1_0_1), ltmain.sh (tags: V1_3, V1_2_1, - V1_2, V1_1_1, V1_1, V1_0_2, V1_0_1), missing (tags: V2_2_0_RC1, + NEWS, TODO (tags: V1_0_1), config.guess (tags: V1_3, V1_2_1, + V1_2, V1_1_1, V1_1, V1_0_2, V1_0_1), config.sub (tags: V1_3, + V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, + V1_0_2, V1_0_1), depcomp (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1), - mkinstalldirs (tags: V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, - V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0, - V2_0_0_BETA1, V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, - V1_1_1, V1_1, V1_0_2, V1_0_1), pg_md5.c (tags: V2_0_1, V2_0_0, - V2_0_0_BETA1, V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, - V1_1_1, V1_1, V1_0_2, V1_0_1), pool_config.c, README.euc_jp, - main.c, md5.c (tags: V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, - V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0, - V2_0_0_BETA1, V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, - V1_1_1, V1_1, V1_0_2, V1_0_1), md5.h (tags: V2_2_0_RC1, + install-sh (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, + V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, + V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2, + ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1), + ltmain.sh (tags: V1_3, V1_2_1, V1_2, V1_1_1, V1_1, V1_0_2, + V1_0_1), missing (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, + V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, + V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2, + ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1), + mkinstalldirs (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, + V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, + V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2, + ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1), + pg_md5.c (tags: V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2, + ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1), + pool_config.c, README.euc_jp, main.c, md5.c (tags: V2_2_0_RC2, + V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, + V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, + V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, + V1_0_2, V1_0_1), md5.h (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_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), @@ -3770,30 +3824,31 @@ pool_connection_pool.c (tags: V1_0_1), pool_params.c (tags: V1_0_1), pool_process_query.c, pool_signal.c (tags: V1_0_1), pool_signal.h (tags: V1_0_1), pool_stream.c (tags: V1_0_1), - pcp.conf.sample (tags: V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, - V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0, - V2_0_0_BETA1, V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, - V1_1_1, V1_1, V1_0_2, V1_0_1), pcp_child.c (tags: V1_0_1), - pool_ipc.h (tags: V1_0_1), pool_sema.c (tags: V1_0_1), - pool_shmem.c (tags: V1_0_1), pool_system.c (tags: V1_0_1), - pool_rewrite_query.c (tags: V1_0_1), pool_rewrite_query.h (tags: - V1_0_1), pool_rewrite_outfuncs.c (tags: V1_3, V1_2_1, V1_2, + pcp.conf.sample (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, + V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, + V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2, + ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1), + pcp_child.c (tags: V1_0_1), pool_ipc.h (tags: V1_0_1), + pool_sema.c (tags: V1_0_1), pool_shmem.c (tags: V1_0_1), + pool_system.c (tags: V1_0_1), pool_rewrite_query.c (tags: + V1_0_1), pool_rewrite_query.h (tags: V1_0_1), + pool_rewrite_outfuncs.c (tags: V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1), pgpool.8.in (tags: V1_0_1), pool_query_cache.c (tags: V1_0_1), doc/pgpool.html, doc/pgpool.html.en, doc/tutorial.html, doc/tutorial.html.en, parser/Makefile.am (tags: V1_0_2, V1_0_1), parser/Makefile.in, sample/dist_def_pgbench.sql (tags: - V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, - V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, - V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, - V1_0_2, V1_0_1), sql/system_db.sql (tags: V2_0_0_BETA1, V1_3, - V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, - V1_0_2, V1_0_1), parser/gram.c (tags: V1_0_2, V1_0_1), - parser/gram.h (tags: V1_0_2, V1_0_1), parser/gram.y (tags: V1_3, + V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, + V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0, + V2_0_0_BETA1, V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, + V1_1_1, V1_1, V1_0_2, V1_0_1), sql/system_db.sql (tags: + V2_0_0_BETA1, V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, + V1_1_1, V1_1, V1_0_2, V1_0_1), parser/gram.c (tags: V1_0_2, + V1_0_1), parser/gram.h (tags: V1_0_2, V1_0_1), parser/gram.y + (tags: V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, + V1_1_1, V1_1, V1_0_2, V1_0_1), parser/gramparse.h (tags: V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, - V1_0_2, V1_0_1), parser/gramparse.h (tags: V1_3, V1_2_1, V1_2, - ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1), - parser/list.c (tags: V1_3, V1_2_1, V1_2, + V1_0_2, V1_0_1), parser/list.c (tags: V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1), parser/makefuncs.c (tags: V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1), @@ -3833,38 +3888,38 @@ parser/scan.c, parser/scan.l (tags: V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1), pcp/Makefile.am (tags: V1_3, V1_2_1, V1_2, V1_1_1, V1_1, V1_0_2, - V1_0_1), pcp/Makefile.in, pcp/md5.h (tags: V2_2_0_RC1, + V1_0_1), pcp/Makefile.in, pcp/md5.h (tags: V2_2_0_RC2, + V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, + V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, + V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, + V1_0_2, V1_0_1), pcp/pcp.h (tags: V1_3, V1_2_1, V1_2, V1_1_1, + V1_1, V1_0_2, V1_0_1), pcp/md5.c (tags: V2_2_0_RC2, V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1), - pcp/pcp.h (tags: V1_3, V1_2_1, V1_2, V1_1_1, V1_1, V1_0_2, - V1_0_1), pcp/md5.c (tags: V2_2_0_RC1, V2_2_0_BETA2, V2_2_0_BETA1, - V2_1_0, V2_1_0_RC1, V2_1_0_BETA2, V2_1_0_BETA1, V2_0_1, V2_0_0, - V2_0_0_BETA1, V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, - V1_1_1, V1_1, V1_0_2, V1_0_1), pcp/pcp.c (tags: V1_0_2, V1_0_1), - pcp/pcp_attach_node.c (tags: V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, + pcp/pcp.c (tags: V1_0_2, V1_0_1), pcp/pcp_attach_node.c (tags: + V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2, + ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1), + pcp/pcp_detach_node.c (tags: V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, - V1_0_2, V1_0_1), pcp/pcp_detach_node.c (tags: V2_0_1, V2_0_0, + V1_0_2, V1_0_1), pcp/pcp_error.c (tags: V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, - V1_1_1, V1_1, V1_0_2, V1_0_1), pcp/pcp_error.c (tags: V2_0_1, - V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2, + V1_1_1, V1_1, V1_0_2, V1_0_1), pcp/pcp_node_count.c (tags: + V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1), - pcp/pcp_node_count.c (tags: V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, + pcp/pcp_stream.c (tags: V1_0_2, V1_0_1), pcp/pcp_stream.h (tags: + V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2, + ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1), + pcp/pcp_node_info.c (tags: V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, - V1_0_2, V1_0_1), pcp/pcp_stream.c (tags: V1_0_2, V1_0_1), - pcp/pcp_stream.h (tags: V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, + V1_0_2, V1_0_1), pcp/pcp_proc_count.c (tags: V2_0_0_BETA1, V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, - V1_0_2, V1_0_1), pcp/pcp_node_info.c (tags: V2_0_1, V2_0_0, - V2_0_0_BETA1, V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, - V1_1_1, V1_1, V1_0_2, V1_0_1), pcp/pcp_proc_count.c (tags: + V1_0_2, V1_0_1), pcp/pcp_proc_info.c (tags: V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, - V1_1_1, V1_1, V1_0_2, V1_0_1), pcp/pcp_proc_info.c (tags: V2_0_1, - V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2, + V1_1_1, V1_1, V1_0_2, V1_0_1), pcp/pcp_stop_pgpool.c (tags: + V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, V1_0_2, V1_0_1), - pcp/pcp_stop_pgpool.c (tags: V2_0_1, V2_0_0, V2_0_0_BETA1, V1_3, - V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, - V1_0_2, V1_0_1), pcp/pcp_systemdb_info.c (tags: V2_0_1, V2_0_0, - V2_0_0_BETA1, V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, - V1_1_1, V1_1, V1_0_2, V1_0_1) (utags: V1_0_0): pgpool-II initial - release + pcp/pcp_systemdb_info.c (tags: V2_0_1, V2_0_0, V2_0_0_BETA1, + V1_3, V1_2_1, V1_2, ROOT_OF_V2_0_PARALLEL_UNSTABLE, V1_1_1, V1_1, + V1_0_2, V1_0_1) (utags: V1_0_0): pgpool-II initial release diff --git a/NEWS b/NEWS index b585872a0..3e6b99500 100644 --- a/NEWS +++ b/NEWS @@ -1,9 +1,9 @@ -2.2 (urukiboshi) 2009/2/? +2.2 (urukiboshi) 2009/2/28 * Version 2.2 This version enhances SERIAL data type handling and on line recovery. Also an important bug, serializable transactions could - cause data inconsistency among DB nodes, is fixed. Also query + cause data inconsistency among DB nodes, is fixed. Query cancelation, which never worked since pgpool-II was born, is finally fixed. @@ -32,19 +32,20 @@ * Bug fixes - - Close all file descriptors when running in daemon mode. - Otherwise we inherit sockets from apache when it's started by - pgpoolAdmin. This results in that port 80 is occupied for - example. Patch provided by Akio Ishida. Also add - chdir("/"). This is always good for daemon programs(Tatsuo) + - Close all file descriptors when running in daemon mode. + Otherwise we inherit sockets from apache when it's + started by pgpoolAdmin. This results in that port 80 is + occupied for example. Patch provided by Akio + Ishida. Also add chdir("/"). This is always good for + daemon programs(Tatsuo) - Allow MD5 authentication in raw mode as stated in docs(Tatsuo) - - Check transaction serialization failure error in - serializable mode and abort all nodes if so. Otherwise we - allow data inconsistency among DB nodes(Tatsuo). + - Check transaction serialization failure error in + serializable mode and abort all nodes if so. Otherwise + we allow data inconsistency among DB nodes(Tatsuo). - See following scenario: (M:master, S:slave) + See following scenario: (M:master, S:slave) M:S1:BEGIN; M:S2:BEGIN; @@ -67,7 +68,7 @@ This could happen in following scenario: - M:S1:BEGIN; + M:S1:BEGIN; S:S1:BEGIN; M:S1:SELECT 1; <-- only sent to MASTER M:S1:SET TRANSACTION ISOLATION LEVEL SERIALIZABLE; @@ -75,17 +76,16 @@ M: <-- error S: <-- ok since no previous SELECT is sent. kind mismatch error occurs! - - Process status display has extra space on FreeeBSD(Jun - Kuriyama) + - Process status display has extra space on FreeeBSD(Jun Kuriyama) - Fix incorrect kind mismatch detection case. e.g: BEGIN; - BEGIN; (Tatsuo) + BEGIN; (Tatsuo) - If PostgreSQL sends lots of DEBUG message, sometimes pgpool - complains: + complains: 2008-11-08 22:41:53 ERROR: pid 23744: do_command: backend does not return ReadyForQuery. This due to a wrong assumption for the - client/server protocol(Tatsuo) + client/server protocol(Tatsuo) - Fix the case when sending an erronous query to abort transaction. It assumed that after sending an error query, @@ -102,6 +102,15 @@ online recovery was born. Without the fix there could be potential data inconsistency among DB nodes(Tatsuo) + - Fix pgpool-II crash after on line recovery. This happens + after the failback process adds a recovered node which has + no connection to the node(Tatsuo) + + - Fix pgpool-II errors when postgresql.conf is reloaded. This + was caused by parameter status packet sent asynchronously + from backend, which indicates the internal setting of + backend has been changed(Tatsuo) + * Incompatible changes - Always fail over and restart all children. Before we do diff --git a/TODO b/TODO index c15ff02df..213ca8fda 100644 --- a/TODO +++ b/TODO @@ -12,6 +12,15 @@ $Header$ among backends. Possible last query was: "UPDATE branches SET bbalance = bbalance + -3820 WHERE bid = 1;" kind details are: 0[C] 1[S] + It seems PostgreSQL sends following parameter status at the *first* pgpool.conf reload only. + +2009-02-23 23:06:21 LOG: pid 5611: name: is_superuser value: on +2009-02-23 23:06:31 LOG: pid 5627: name: DateStyle value: ISO, MDY +2009-02-23 23:06:31 LOG: pid 5626: name: DateStyle value: ISO, MDY +2009-02-23 23:06:31 LOG: pid 5622: name: DateStyle value: ISO, MDY + + (this item was resolved in 2.2) + - drop table should be in a transactin block? It is judged here: (this item was resolved in 2.2) diff --git a/configure b/configure index 99609f7d9..216e99a25 100755 --- a/configure +++ b/configure @@ -2802,7 +2802,7 @@ fi # Define the identity of the package. PACKAGE=pgpool-II - VERSION=2.2RC2 + VERSION=2.2 cat >>confdefs.h <<_ACEOF [parent: 5bb1a4a14709]