From: Date: June 17 2008 10:09am Subject: bzr commit into mysql-5.0 branch (azundris:2638) Bug#16902, Bug#37069 List-Archive: http://lists.mysql.com/commits/47962 X-Bug: 37069 Message-Id: <20080617080932.596A042E73BF@noir.koehntopp.de> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit #At file:///misc/mysql/forest/36492/50-36492/ 2638 Tatiana A. Nurnberg 2008-06-17 [merge] merge added: mysql-test/r/federated_disabled.result mysql-test/t/federated_disabled-master.opt mysql-test/t/federated_disabled.test modified: configure.in mysys/errors.c sql/mysqld.cc per-file messages: configure.in Raise version number after cloning 5.0.64 mysql-test/r/federated_disabled.result Bug#37069 (5.0): implement --skip-federated mysql-test/t/federated_disabled-master.opt Bug#37069 (5.0): implement --skip-federated mysql-test/t/federated_disabled.test Bug#37069 (5.0): implement --skip-federated mysys/errors.c Fix for Bug#16902. sql/mysqld.cc Bug#37069 (5.0): implement --skip-federated === modified file 'configure.in' --- a/configure.in 2008-05-16 09:01:59 +0000 +++ b/configure.in 2008-06-10 12:25:21 +0000 @@ -7,7 +7,7 @@ AC_INIT(sql/mysqld.cc) AC_CANONICAL_SYSTEM # The Docs Makefile.am parses this line! # remember to also change ndb version below and update version.c in ndb -AM_INIT_AUTOMAKE(mysql, 5.0.64) +AM_INIT_AUTOMAKE(mysql, 5.0.66) AM_CONFIG_HEADER([include/config.h:config.h.in]) PROTOCOL_VERSION=10 @@ -23,7 +23,7 @@ NDB_SHARED_LIB_VERSION=$NDB_SHARED_LIB_M # ndb version NDB_VERSION_MAJOR=5 NDB_VERSION_MINOR=0 -NDB_VERSION_BUILD=64 +NDB_VERSION_BUILD=66 NDB_VERSION_STATUS="" # Set all version vars based on $VERSION. How do we do this more elegant ? === added file 'mysql-test/r/federated_disabled.result' === added file 'mysql-test/t/federated_disabled-master.opt' --- a/mysql-test/t/federated_disabled-master.opt 1970-01-01 00:00:00 +0000 +++ b/mysql-test/t/federated_disabled-master.opt 2008-06-03 10:12:37 +0000 @@ -0,0 +1 @@ +--skip-federated === added file 'mysql-test/t/federated_disabled.test' --- a/mysql-test/t/federated_disabled.test 1970-01-01 00:00:00 +0000 +++ b/mysql-test/t/federated_disabled.test 2008-06-03 10:12:37 +0000 @@ -0,0 +1,3 @@ +source include/federated.inc; + +SHOW VARIABLES LIKE 'have_federated_engine'; === modified file 'mysys/errors.c' --- a/mysys/errors.c 2006-12-23 19:17:15 +0000 +++ b/mysys/errors.c 2008-06-16 08:05:00 +0000 @@ -74,7 +74,7 @@ void init_glob_errs() EE(EE_STAT) = "Can't get stat of '%s' (Errcode: %d)"; EE(EE_CANT_CHSIZE) = "Can't change size of file (Errcode: %d)"; EE(EE_CANT_OPEN_STREAM)= "Can't open stream from handle (Errcode: %d)"; - EE(EE_GETWD) = "Can't get working dirctory (Errcode: %d)"; + EE(EE_GETWD) = "Can't get working directory (Errcode: %d)"; EE(EE_SETWD) = "Can't change dir to '%s' (Errcode: %d)"; EE(EE_LINK_WARNING) = "Warning: '%s' had %d links"; EE(EE_OPEN_WARNING) = "%d files and %d streams is left open\n"; === modified file 'sql/mysqld.cc' --- a/sql/mysqld.cc 2008-03-29 14:12:23 +0000 +++ b/sql/mysqld.cc 2008-06-03 10:12:37 +0000 @@ -328,7 +328,7 @@ static bool lower_case_table_names_used= static bool volatile select_thread_in_use, signal_thread_in_use; static bool volatile ready_to_exit; static my_bool opt_debugging= 0, opt_external_locking= 0, opt_console= 0; -static my_bool opt_bdb, opt_isam, opt_ndbcluster, opt_merge; +static my_bool opt_bdb, opt_isam, opt_ndbcluster, opt_merge, opt_federated; static my_bool opt_short_log_format= 0; static uint kill_cached_threads, wake_thread; static ulong killed_threads, thread_created; @@ -4989,7 +4989,8 @@ enum options_mysqld OPT_INNODB_ROLLBACK_ON_TIMEOUT, OPT_SECURE_FILE_PRIV, OPT_KEEP_FILES_ON_CREATE, - OPT_INNODB_ADAPTIVE_HASH_INDEX + OPT_INNODB_ADAPTIVE_HASH_INDEX, + OPT_FEDERATED }; @@ -5175,6 +5176,9 @@ Disable with --skip-external-locking.", 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, {"flush", OPT_FLUSH, "Flush tables to disk between SQL commands.", 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}, + {"federated", OPT_FEDERATED, "Enable Federated storage engine. Disable with \ +--skip-federated.", + (gptr*) &opt_federated, (gptr*) &opt_federated, 0, GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, 0}, /* We must always support the next option to make scripts like mysqltest easier to do */ {"gdb", OPT_DEBUGGING, @@ -7322,6 +7326,14 @@ get_one_option(int optid, const struct m else have_merge_db= SHOW_OPTION_DISABLED; break; +#ifdef HAVE_FEDERATED_DB + case OPT_FEDERATED: + if (opt_federated) + have_federated_db= SHOW_OPTION_YES; + else + have_federated_db= SHOW_OPTION_DISABLED; + break; +#endif #ifdef HAVE_BERKELEY_DB case OPT_BDB_NOSYNC: /* Deprecated option */