mariadb/mysys
unknown 8b4fcf6e3b This is an implementation of two WL items:
- WL#3158: IM: Instance configuration extensions;
  - WL#3159: IM: --bootstrap and --start-default-instance modes

The following new statements have been added:
  - CREATE INSTANCE;
  - DROP INSTANCE;

The behaviour of the following statements have been changed:
  - SET;
  - UNSET;
  - FLUSH INSTANCES;
  - SHOW INSTANCES;
  - SHOW INSTANCE OPTIONS;


BitKeeper/deleted/.del-im_options_set.imtest~b53d9d60e5684833:
  Delete: mysql-test/t/im_options_set.imtest
BitKeeper/deleted/.del-im_options_set.result~59278f56be61d921:
  Delete: mysql-test/r/im_options_set.result
BitKeeper/deleted/.del-im_options_unset.imtest~768eb186b51d0048:
  Delete: mysql-test/t/im_options_unset.imtest
BitKeeper/deleted/.del-im_options_unset.result~20a4790cd3c70a4f:
  Delete: mysql-test/r/im_options_unset.result
client/get_password.c:
  Change prototype to avoid casting when using C-strings (char *).
include/m_string.h:
  Moved LEX_STRING to global header from sql/ to be accessible
  from all components (IM for one).
include/my_sys.h:
  Added constants for modify_defaults_file().
include/mysql_com.h:
  Removed duplicated declarations. my_sys.h should be used instead.
libmysql/get_password.c:
  Change prototype to avoid casting when using C-strings (char *).
mysql-test/mysql-test-run.pl:
  Added environment variables to be used from tests.
mysql-test/r/im_daemon_life_cycle.result:
  Column name has been changed in SHOW INSTANCES.
mysql-test/r/im_life_cycle.result:
  1. Column name has been changed in SHOW INSTANCES.
  2. Removed redundant SHOW INSTANCE STATUS statements.
mysql-test/r/im_utils.result:
  Updated the result file.
mysql-test/t/im_daemon_life_cycle-im.opt:
  Set minimal monitoring interval for Instance Manager to speed up testing.
mysql-test/t/im_daemon_life_cycle.imtest:
  Get Instance Manager and managed mysqld-instances enough time to start.
mysql-test/t/im_life_cycle.imtest:
  1. Polishing;
  2. Fixed a test error in 1.1.2.
mysql-test/t/im_utils.imtest:
  Get Instance Manager and managed mysqld-instances enough time to start.
mysys/default.c:
  Pass the name of the section to the handler function as well.
mysys/default_modify.c:
  Added REMOVE_SECTION functionality.
server-tools/instance-manager/IMService.cpp:
  Polishing: be more verbose.
server-tools/instance-manager/IMService.h:
  Polishing: added copyright.
server-tools/instance-manager/Makefile.am:
  Added new files.
server-tools/instance-manager/WindowsService.cpp:
  Polishing: according to The Coding Style, TRUE/FALSE must be
  used instead of true/false.
server-tools/instance-manager/WindowsService.h:
  Polishing: added copyright.
server-tools/instance-manager/command.h:
  Polishing: provide a comment for the main operation of "Command" class.
server-tools/instance-manager/commands.cc:
  1. Added support for CREATE INSTANCE, DROP INSTANCE statements;
  2. Added "deprecated" column in output of SHOW INSTANCE OPTIONS;
  3. Modified the behaviour of SET/UNSET, FLUSH INSTANCES statements;
server-tools/instance-manager/commands.h:
  1. Added support for CREATE INSTANCE, DROP INSTANCE statements;
  2. Added "deprecated" column in output of SHOW INSTANCE OPTIONS;
  3. Modified the behaviour of SET/UNSET, FLUSH INSTANCES statements;
server-tools/instance-manager/guardian.cc:
  Added operations to retrieve state of managed instances.
server-tools/instance-manager/guardian.h:
  Added operations to retrieve state of managed instances.
server-tools/instance-manager/instance.cc:
  1. Provided an operation to check validity of instance name.
  2. Added an attribute to distiguish mysqld-instances,
     whose configuration should be kept backward-compatible.
server-tools/instance-manager/instance.h:
  1. Provided an operation to check validity of instance name.
  2. Added an attribute to distiguish mysqld-instances,
     whose configuration should be kept backward-compatible.
server-tools/instance-manager/instance_map.cc:
  1. Used the operation to check validity of instance name;
  2. Added operations to manage instances.
server-tools/instance-manager/instance_map.h:
  Added operations to manage instances.
server-tools/instance-manager/instance_options.cc:
  Changed Instance_options so that it will be possible to manage
  options on the fly.
server-tools/instance-manager/instance_options.h:
  Changed Instance_options so that it will be possible to manage
  options on the fly.
server-tools/instance-manager/listener.cc:
  1. Remove reference to the instance of Options;
  2. Use new Options naming scheme.
server-tools/instance-manager/listener.h:
  Remove reference to the instance of Options;
server-tools/instance-manager/log.cc:
  Polishing: use TRUE/FALSE instead of true/false.
server-tools/instance-manager/manager.cc:
  Added a common for IM operation to work with configuration file.
server-tools/instance-manager/manager.h:
  Added a common for IM operation to work with configuration file.
server-tools/instance-manager/messages.cc:
  Added messages for new errors.
server-tools/instance-manager/mysql_connection.cc:
  1. Move a constant to common place.
  2. Polishing.
server-tools/instance-manager/mysql_manager_error.h:
  Added new errors.
server-tools/instance-manager/mysqlmanager.cc:
  1. Use error code from Options::load();
  2. Eliminate type-casting warning on Windows.
server-tools/instance-manager/options.cc:
  Added support for user-management command-line options.
server-tools/instance-manager/options.h:
  Added support for user-management command-line options.
server-tools/instance-manager/parse.cc:
  1. Added support of new statements:
     - CREATE INSTANCE;
     - DROP INSTANCE.
  2. Modified SET/UNSET.
server-tools/instance-manager/parse.h:
  1. Added support of new statements:
     - CREATE INSTANCE;
     - DROP INSTANCE.
  2. Modified SET/UNSET.
server-tools/instance-manager/parse_output.cc:
  Sorted out header files.
server-tools/instance-manager/parse_output.h:
  Sorted out header files.
server-tools/instance-manager/portability.h:
  1. Added constants for Windows.
  2. Moved system-dependent defines from instance_options.cc.
server-tools/instance-manager/priv.cc:
  Updated version.
server-tools/instance-manager/priv.h:
  Added some global constants.
server-tools/instance-manager/protocol.cc:
  Replaced NAME_WITH_LENGTH by LEX_STRING.
server-tools/instance-manager/protocol.h:
  Replaced NAME_WITH_LENGTH by LEX_STRING.
server-tools/instance-manager/thread_registry.cc:
  Polishing: use TRUE/FALSE instead of true/false.
server-tools/instance-manager/user_map.cc:
  Added support for managing password database.
server-tools/instance-manager/user_map.h:
  Added support for managing password database.
sql/sp.cc:
  Replaced LEX_STRING_WITH_INIT by LEX_STRING + struct initialization.
sql/sp_head.cc:
  Replaced LEX_STRING_WITH_INIT by LEX_STRING + struct initialization.
sql/spatial.cc:
  Removed LEX_STRING_WITH_INIT.
sql/spatial.h:
  Removed LEX_STRING_WITH_INIT.
sql/sql_string.h:
  Moved STRING_WITH_LEN() macro out from sql (to m_string.h).
sql/sql_trigger.cc:
  Moved STRING_WITH_LEN() macro out from sql (to m_string.h).
sql/structs.h:
  Removed LEX_STRING_WITH_INIT.
support-files/mysql.server.sh:
  Instruct Instance Manager to work in mysqld-safe compatible mode
  for backward compatibility.
mysql-test/r/im_cmd_line.result:
  Added result file.
mysql-test/r/im_instance_conf.result:
  Added result file.
mysql-test/r/im_options.result:
  Added result file.
mysql-test/t/im_cmd_line.imtest:
  IM command-line options test.
mysql-test/t/im_instance_conf-im.opt:
  Set minimal monitoring interval for Instance Manager to speed up testing.
mysql-test/t/im_instance_conf.imtest:
  Added a new test case for checking instance-management.
mysql-test/t/im_life_cycle-im.opt:
  Set minimal monitoring interval for Instance Manager to speed up testing.
mysql-test/t/im_options.imtest:
  Join im_options_set and im_options_unset and add new tests.
mysql-test/t/im_utils-im.opt:
  Set minimal monitoring interval for Instance Manager to speed up testing.
server-tools/instance-manager/exit_codes.h:
  New file for defining exit codes for user-management mode.
server-tools/instance-manager/user_management_commands.cc:
  User-management commands implementation.
server-tools/instance-manager/user_management_commands.h:
  User-management command declarations.
2006-05-18 18:57:50 +04:00
..
.cvsignore
array.c WL1034 update for latest 5.1 sources 2005-12-02 13:07:02 +01:00
base64.c WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
ChangeLog Fix skipp -> skip once and for all. 2004-06-03 11:52:54 -05:00
charset-def.c sql_show.cc: 2006-01-18 12:27:02 +04:00
charset.c Merge mysql.com:/usr/home/bar/mysql-4.1 2005-10-20 11:12:34 +05:00
checksum.c Remove 'extern' references from .cc files 2003-09-13 11:35:29 +03:00
cmakelists.txt Updated CMake stuff to handle the configurations needed for release 2006-03-23 16:34:52 +01:00
default.c This is an implementation of two WL items: 2006-05-18 18:57:50 +04:00
default_modify.c This is an implementation of two WL items: 2006-05-18 18:57:50 +04:00
errors.c fix compilation failure on sunfire280 2005-03-01 01:38:04 +03:00
hash.c Merge mysql.com:/opt/local/work/mysql-5.0-merge 2006-01-05 00:38:51 +03:00
list.c Merge mysql.com:/home/jimw/my/mysql-4.1-clean 2005-08-15 12:37:45 -07:00
make-ccc
make-conf.c Update copyright 2001-12-06 14:10:51 +02:00
Makefile.am Merge bk-internal:/home/bk/mysql-5.1-new 2006-04-11 09:11:36 +02:00
md5.c Update copyright 2001-12-06 14:10:51 +02:00
mf_brkhant.c Update copyright 2001-12-06 14:10:51 +02:00
mf_cache.c Update copyright 2001-12-06 14:10:51 +02:00
mf_dirname.c Merge mysql.com:/home/my/mysql-5.0 2006-02-25 21:54:34 +02:00
mf_fn_ext.c Fixed searching after ssl directories. 2002-09-05 16:17:08 +03:00
mf_format.c WL#1324 table name to file name encoding 2005-12-31 09:01:26 +04:00
mf_getdate.c Fix build using --without-server. (Bug #11680) 2005-08-23 11:25:24 -07:00
mf_iocache.c Merge mysql.com:/home/mydev/mysql-4.1-bug11527 2006-02-16 19:51:09 +01:00
mf_iocache2.c many warnings (practically safe but annoying) corrected 2006-01-03 17:54:54 +01:00
mf_keycache.c Remove compiler warnings 2006-03-29 17:04:00 +03:00
mf_keycaches.c remove the entry from the list, before freeing 2005-01-24 18:38:46 +01:00
mf_loadpath.c Fixed testcases and bug introduced by last changeset 2003-07-01 17:59:42 +03:00
mf_pack.c Table definition cache, part 2 2005-11-23 22:45:02 +02:00
mf_path.c Another long patch to remove the rest of the OS2 support. 2006-04-15 08:49:00 -07:00
mf_qsort.c mf_qsort.c: 2002-02-23 15:22:19 +00:00
mf_qsort2.c Update copyright 2001-12-06 14:10:51 +02:00
mf_radix.c Update copyright 2001-12-06 14:10:51 +02:00
mf_same.c Update copyright 2001-12-06 14:10:51 +02:00
mf_sort.c Update copyright 2001-12-06 14:10:51 +02:00
mf_soundex.c Fix skipp -> skip once and for all. 2004-06-03 11:52:54 -05:00
mf_strip.c merge with 3.23.51 2002-05-27 23:52:21 +03:00
mf_tempdir.c Another long patch to remove the rest of the OS2 support. 2006-04-15 08:49:00 -07:00
mf_tempfile.c Another long patch to remove the rest of the OS2 support. 2006-04-15 08:49:00 -07:00
mf_unixpath.c Update copyright 2001-12-06 14:10:51 +02:00
mf_util.c Update copyright 2001-12-06 14:10:51 +02:00
mf_wcomp.c backport wild_compare fix from 4.1 - bug#3924 2004-05-29 17:52:20 +02:00
mf_wfile.c Fix skipp -> skip once and for all. 2004-06-03 11:52:54 -05:00
mulalloc.c Two-level index structure for FULLTEXT indexes 2003-01-21 19:24:34 +01:00
my_access.c Fix wrong auto merge 2006-04-19 11:17:32 +03:00
my_aes.c Portability fixes for Fortre C++ 5.0 (on Sun) in 32 and 64 bit modes. 2002-11-07 03:54:00 +02:00
my_alarm.c Update copyright 2001-12-06 14:10:51 +02:00
my_alloc.c Table definition cache, part 2 2005-11-23 22:45:02 +02:00
my_append.c Added missing SSL library (Should be in source distribution) 2003-11-28 12:18:13 +02:00
my_bit.c This is first cset for WL#1394 "Optimize index merge when all involved index ranges include only values with equal keys" 2004-05-13 01:38:40 +04:00
my_bitmap.c Merge mysql.com:/home/my/mysql-5.0 2006-02-25 21:54:34 +02:00
my_chsize.c post-review fixes 2005-05-16 01:54:02 +04:00
my_clock.c Another long patch to remove the rest of the OS2 support. 2006-04-15 08:49:00 -07:00
my_compress.c C++ comments in C files are not portable. 2006-01-17 21:38:19 +01:00
my_conio.c Small update for lock functions used in my_cgets() 2005-09-20 20:03:51 +04:00
my_copy.c Another long patch to remove the rest of the OS2 support. 2006-04-15 08:49:00 -07:00
my_crc32.c First step of implementation of WL#1518 "make bundled zlib 2004-07-21 17:36:26 -07:00
my_create.c Another long patch to remove the rest of the OS2 support. 2006-04-15 08:49:00 -07:00
my_delete.c Update copyright 2001-12-06 14:10:51 +02:00
my_div.c Max open files handling moved to my_set_max_open_files() 2004-02-19 19:33:09 +02:00
my_dup.c Another long patch to remove the rest of the OS2 support. 2006-04-15 08:49:00 -07:00
my_error.c many warnings (practically safe but annoying) corrected 2006-01-03 17:54:54 +01:00
my_file.c This completes the work done in 5.0 to remove mit_pthread support (most was pulled in 5.0, but there were some pieces left in the tree) 2006-04-16 01:50:25 -07:00
my_fopen.c Cleanup during review of new code 2005-06-21 18:18:58 +03:00
my_fstream.c Merge with 4.0 for 4.1 release 2004-10-06 19:14:33 +03:00
my_gethostbyname.c assert.h needed for my_dbug.h now is included in my_dbug.h, where it for 2004-06-10 23:58:39 +04:00
my_gethwaddr.c Review of all code pushed since last review 2004-10-20 01:28:42 +03:00
my_getopt.c Merge ua141d10.elisa.omakaista.fi:/home/my/bk/mysql-4.1 2005-10-27 23:43:20 +03:00
my_getsystime.c Fixes for prior commit 2004-05-05 10:54:11 -03:00
my_getwd.c Another long patch to remove the rest of the OS2 support. 2006-04-15 08:49:00 -07:00
my_handler.c Merge 4.1 - 5.0 2005-10-28 02:36:19 +03:00
my_init.c UNIXWARE removal 2006-04-17 15:56:59 -07:00
my_largepage.c Forward port of HugeTLB, InnoDB doublewrite and checksums patches to 5.0 2004-12-14 22:26:31 +03:00
my_lib.c Merge baker@bk-internal.mysql.com:/home/bk/mysql-5.1-new 2006-04-15 08:50:56 -07:00
my_lock.c Another long patch to remove the rest of the OS2 support. 2006-04-15 08:49:00 -07:00
my_lockmem.c Update copyright 2001-12-06 14:10:51 +02:00
my_lread.c Update copyright 2001-12-06 14:10:51 +02:00
my_lwrite.c Changed %lx -> 0x%lx (for easier comparison of debug files) 2004-08-23 13:46:51 +03:00
my_malloc.c Rename of my_strdup_with_lenght to match the more common "strndup" method. Soo its now my_strndup(). 2006-01-25 19:54:42 -08:00
my_messnc.c Fixes for Netware 2003-01-28 08:38:28 +02:00
my_mkdir.c Another long patch to remove the rest of the OS2 support. 2006-04-15 08:49:00 -07:00
my_mmap.c Bug#17368 General log and slow query log don't work 2006-04-04 09:59:19 +02:00
my_net.c merge with 3.23.52 2002-08-12 04:04:43 +03:00
my_netware.c Added patches from Novell 2004-05-25 22:00:14 +03:00
my_new.cc yassl changeset 2: 2005-04-30 19:48:45 +02:00
my_once.c cleanup 2006-01-04 10:36:49 +01:00
my_open.c Another long patch to remove the rest of the OS2 support. 2006-04-15 08:49:00 -07:00
my_port.c Fixed typo so that ulonglong are properly converted to double on AIX with gcc 3.1 2002-08-16 12:50:21 +03:00
my_pread.c Merge with 4.0 for 4.1 release 2004-10-06 19:14:33 +03:00
my_pthread.c UNIXWARE removal 2006-04-17 15:56:59 -07:00
my_quick.c Update copyright 2001-12-06 14:10:51 +02:00
my_read.c Changed %lx -> 0x%lx (for easier comparison of debug files) 2004-08-23 13:46:51 +03:00
my_realloc.c Building with compile-pentium-valgrind-max (without safemalloc) defines my_free() without flags, 2005-10-13 00:24:14 +02:00
my_redel.c Another long patch to remove the rest of the OS2 support. 2006-04-15 08:49:00 -07:00
my_rename.c A fix for Netware. 2005-04-05 13:15:04 +03:00
my_seek.c Bug #17722 Test 'partition_02myisam' hangs on Windows 2006-03-15 10:25:42 +01:00
my_semaphore.c more #ifdef THREAD added 2003-04-30 12:32:43 +02:00
my_sleep.c Another long patch to remove the rest of the OS2 support. 2006-04-15 08:49:00 -07:00
my_static.c Another long patch to remove the rest of the OS2 support. 2006-04-15 08:49:00 -07:00
my_static.h Changed prototype of killed_ptr() to make it more portable 2004-05-26 19:12:49 +03:00
my_symlink.c Fixed new bug that caused symlink test to fail 2005-01-18 03:49:39 +02:00
my_symlink2.c After merge fixes 2006-02-26 15:11:56 +02:00
my_sync.c Fixed errors found during review 2005-04-06 19:43:35 +03:00
my_thr_init.c This completes the work done in 5.0 to remove mit_pthread support (most was pulled in 5.0, but there were some pieces left in the tree) 2006-04-16 01:50:25 -07:00
my_vle.c WL#1012: All changes as one single changeset. 2005-12-22 06:39:02 +01:00
my_wincond.c Update copyright 2001-12-06 14:10:51 +02:00
my_windac.c A fix for Bug#8226 "Cannot connect via shared memory": 2005-03-26 01:21:52 +03:00
my_winsem.c Added support for semaphores in mysys. 2002-06-29 00:16:15 +03:00
my_winthread.c pthread_handler_decl() changed to be ctags-friendly 2005-10-08 16:39:55 +02:00
my_write.c Merge mysql.com:/home/mysql_src/mysql-4.0 2005-01-06 21:31:47 +01:00
mysys_priv.h Merge with 4.0 for 4.1 release 2004-10-06 19:14:33 +03:00
ptr_cmp.c s/ha_store_ptr/my_store_ptr/ 2004-11-07 22:39:27 +01:00
queues.c WL#1034 update 2005-12-12 21:19:19 +01:00
rijndael.c assert.h needed for my_dbug.h now is included in my_dbug.h, where it for 2004-06-10 23:58:39 +04:00
safemalloc.c Rename of my_strdup_with_lenght to match the more common "strndup" method. Soo its now my_strndup(). 2006-01-25 19:54:42 -08:00
sha1.c A fix for Bug#13944 "libmysqlclient exporting sha1_result function": 2006-01-11 17:31:52 +03:00
string.c fixes for windows 64-bit compiler warnings 2005-06-13 12:41:15 +02:00
test_charset.c Removed some warnings reported by valgrind 2003-11-04 14:09:03 +02:00
test_dir.c Update copyright 2001-12-06 14:10:51 +02:00
test_fn.c Fixed memory leak in DROP DATABASE when using RAID tables (Bug #2882) 2004-03-10 13:46:11 +02:00
test_xml.c license has been added 2002-12-31 13:06:30 +04:00
testhash.c dbug changes: 2006-02-14 22:36:11 +01:00
thr_alarm.c Another long patch to remove the rest of the OS2 support. 2006-04-15 08:49:00 -07:00
thr_lock.c WL #2604: Partition Management 2006-01-17 08:40:00 +01:00
thr_mutex.c Merge neptunus.(none):/home/msvensson/mysql/bug16333/my50-bug16333 2006-02-16 10:08:02 +01:00
thr_rwlock.c merge with 3.23.52 2002-08-12 04:04:43 +03:00
tree.c Bug#8321 - myisampack bug in compression algorithm 2005-06-24 19:34:55 +02:00
trie.c WL#2466 - Fulltext: "always-index" words 2005-06-07 21:17:09 +05:00
typelib.c Changed %lx -> 0x%lx (for easier comparison of debug files) 2004-08-23 13:46:51 +03:00