ChangeSet@1.2306.1.1, 2006-11-23 20:04:18+01:00, kent@mysql.com +7 -0
  Many files:
    Adjuster project files to reflect move of "mySTL" directory

  extra/yassl/taocrypt/benchmark/benchmark.dsp@1.2, 2006-11-23 20:03:03+01:00, kent@mysql.com +2 -2
    Adjuster project files to reflect move of "mySTL" directory

  extra/yassl/taocrypt/taocrypt.dsp@1.5, 2006-11-23 20:03:20+01:00, kent@mysql.com +2 -2
    Adjuster project files to reflect move of "mySTL" directory

  extra/yassl/taocrypt/taocrypt.vcproj@1.3, 2006-11-23 20:03:32+01:00, kent@mysql.com +2 -2
    Adjuster project files to reflect move of "mySTL" directory

  extra/yassl/taocrypt/test.dsp@1.2, 2006-11-23 20:03:34+01:00, kent@mysql.com +2 -2
    Adjuster project files to reflect move of "mySTL" directory

  extra/yassl/testsuite/testsuite.dsp@1.3, 2006-11-23 20:03:38+01:00, kent@mysql.com +2 -2
    Adjuster project files to reflect move of "mySTL" directory

  extra/yassl/yassl.dsp@1.4, 2006-11-23 20:03:42+01:00, kent@mysql.com +2 -2
    Adjuster project files to reflect move of "mySTL" directory

  extra/yassl/yassl.vcproj@1.3, 2006-11-23 20:03:46+01:00, kent@mysql.com +2 -2
    Adjuster project files to reflect move of "mySTL" directory

ChangeSet@1.2309, 2006-11-23 12:06:04+01:00, msvensson@neptunus.(none) +1 -0
  Add define for my_getpagesize to 8192(reworked in 5.0)

  include/my_sys.h@1.189, 2006-11-23 12:06:02+01:00, msvensson@neptunus.(none) +5 -0
    Add define for my_getpagesize to 8192(reworked in 5.0)

ChangeSet@1.2308, 2006-11-23 11:38:44+01:00, msvensson@neptunus.(none) +1 -0
  Build fixes for NetWare

  client/mysql_upgrade.c@1.11, 2006-11-23 11:38:42+01:00, msvensson@neptunus.(none) +8 -6
    Build fixes for NetWare

ChangeSet@1.2307, 2006-11-23 09:56:50+01:00, msvensson@neptunus.(none) +1 -0
  Fix my_system_gmt_sec function declaration to be same as definition

  sql-common/my_time.c@1.25, 2006-11-23 09:56:48+01:00, msvensson@neptunus.(none) +1 -1
    Function declaration must be same as definition

ChangeSet@1.2306, 2006-11-20 13:02:49+01:00, msvensson@neptunus.(none) +1 -0
  mysql_client_test not found when running from binary dist
  Look in bin for myql_client_test executable

  mysql-test/mysql-test-run.pl@1.152, 2006-11-20 13:02:42+01:00, msvensson@neptunus.(none) +1 -1
    mysql_client_test not found when running from binary dist
    Look in bin for myql_client_test executable

ChangeSet@1.1616.2838.11, 2006-11-16 14:01:31+01:00, joerg@trift2. +1 -0
  support-files/mysql.spec.sh  :   Add an "Obsoletes" note relative to SuSE RPMs (bug#22081).

  support-files/mysql.spec.sh@1.83.1.43, 2006-11-16 14:01:29+01:00, joerg@trift2. +8 -0
    Explicitly note that the "MySQL-shared" RPMs (as built by MySQL AB) replace 
    "mysql-shared" (as distributed by SuSE) to allow easy upgrading (bug#22081).

ChangeSet@1.1616.2838.10, 2006-11-15 20:27:02+01:00, joerg@trift2. +1 -0
  support-files/mysql.spec.sh  :  Use "report features" in the first test run.

  support-files/mysql.spec.sh@1.83.1.42, 2006-11-15 20:27:00+01:00, joerg@trift2. +13 -2
    Switch from "make test*" to explicit calls of the test suite, so that "report features" can be used.

ChangeSet@1.1616.2838.9, 2006-11-14 14:44:20+01:00, df@kahlann.erinye.com +1 -0
  make_binary_distribution should of course also copy .test files from mysql-test/include

  scripts/make_binary_distribution.sh@1.55.8.7, 2006-11-14 14:44:19+01:00, df@kahlann.erinye.com +1 -0
    make_binary_distribution should of course also copy .test files from mysql-test/include

ChangeSet@1.1616.2838.8, 2006-11-14 14:29:05+01:00, df@kahlann.erinye.com +1 -0
  make dist now copies .test files in mysql-test/include

  mysql-test/Makefile.am@1.39.1.17, 2006-11-14 14:29:03+01:00, df@kahlann.erinye.com +2 -0
    add include/*.test to dist-hook and install-data-local targets to include the three .test files in mysql-test/include with make dist

ChangeSet@1.1616.2838.7, 2006-11-11 14:12:30+01:00, kent@mysql.com +1 -0
  mysql-test-run.pl:
    Test for base directory when a RPM install corrected

  mysql-test/mysql-test-run.pl@1.8.14.3, 2006-11-11 14:04:39+01:00, kent@mysql.com +14 -6
    Test for base directory when a RPM install corrected

ChangeSet@1.1616.2839.1, 2006-11-10 13:12:08+01:00, df@kahlann.erinye.com +2 -0
  add --report-features to mysql-test-run.pl

  mysql-test/include/report-features.test@1.1, 2006-11-10 13:12:07+01:00, df@kahlann.erinye.com +11 -0
    test file showing server features for mysql-test-run.pl --report-features

  mysql-test/include/report-features.test@1.0, 2006-11-10 13:12:07+01:00, df@kahlann.erinye.com +0 -0

  mysql-test/mysql-test-run.pl@1.8.14.1, 2006-11-10 13:12:07+01:00, df@kahlann.erinye.com +49 -3
    add --report-features

ChangeSet@1.2294.1.1, 2006-11-10 07:21:10+03:00, ted@ted.mysql.internal +1 -0
  Memory allocation bug fixed

  client/mysql_upgrade.c@1.10, 2006-11-10 07:21:07+03:00, ted@ted.mysql.internal +16 -21
    Memory allocation bug fixed

ChangeSet@1.1616.2838.2, 2006-11-10 02:22:33+01:00, kent@mysql.com +1 -0
  mysql-test-run.sh:
    Added --force-restart pseudo server argument to shell version as well

  mysql-test/mysql-test-run.sh@1.208.1.62, 2006-11-10 02:20:47+01:00, kent@mysql.com +5 -2
    Added --force-restart pseudo server argument to shell version as well

ChangeSet@1.1616.2803.3, 2006-11-09 17:43:31+01:00, joerg@trift2. +1 -0
  mysql-test/install_test_db.sh
      Adapt to the different path of the server program, if installation was by RPM.
      Missing in the first changeset for bug#17194.

  mysql-test/install_test_db.sh@1.24.1.10, 2006-11-09 17:43:29+01:00, joerg@trift2. +12 -5
    Adapt to the different path of the server program, if installation was by RPM.
    Missing in the first changeset for bug#17194.

ChangeSet@1.1616.2144.202, 2006-11-09 05:03:35+01:00, tsmith@quadxeon.mysql.com +1 -0
  This ChangeSet must be null-merged to 5.0.  Applied innodb-4.1-ss33
  
  Fixes:
  - Bug #24089: Race condition in fil_flush_file_spaces()

  innobase/fil/fil0fil.c@1.41.1.14, 2006-11-09 04:57:46+01:00, tsmith@quadxeon.mysql.com +31 -13
    Applied innodb-4.1-ss33
    
    Revision r33:
    innodb-4.1: Merge r1002 from innodb/trunk:
    
    fil_flush_file_spaces(): Copy the system->unflushed_spaces list to an
    array while holding the mutex.  This removes the crash-triggering
    race condition that was introduced when fixing Bug 15653.  (Bug #24089)

ChangeSet@1.2293, 2006-11-09 05:02:37+01:00, tsmith@quadxeon.mysql.com +19 -0
  This ChangeSet must be null-merged to 5.1.  Applied innodb-5.0-ss982, -ss998, -ss1003
  
  Fixes:
  - Bug #15815: Very poor performance with multiple queries running concurrently
  - Bug #22868: 'Thread thrashing' with > 50 concurrent conns under an upd-intensive workloadw
  - Bug #23769: Debug assertion failure with innodb_locks_unsafe_for_binlog
  - Bug #24089: Race condition in fil_flush_file_spaces()

  innobase/buf/buf0buf.c@1.54, 2006-11-09 04:59:30+01:00, tsmith@quadxeon.mysql.com +125 -56
    Applied innodb-5.0-ss982, -ss998, -ss1003
    
    Revision r1000:
    branches/5.0: Merge r999 from trunk:
    
    Reduce buffer pool mutex contention under >= 4 big concurrent
    CPU-bound SELECT queries.  (Bug #22868)
    
    Fix: replace the mutex by one mutex protecting the 'flush list'
    (and the free list) and several mutexes protecting portions of the
    buffer pool, where we keep several indivudual LRU lists of pages.
    
    This patch is from Sunny Bains and Heikki Tuuri.

  innobase/buf/buf0flu.c@1.32, 2006-11-09 04:59:30+01:00, tsmith@quadxeon.mysql.com +67 -29
    Applied innodb-5.0-ss982, -ss998, -ss1003
    
    Revision r1000:
    branches/5.0: Merge r999 from trunk:
    
    Reduce buffer pool mutex contention under >= 4 big concurrent
    CPU-bound SELECT queries.  (Bug #22868)
    
    Fix: replace the mutex by one mutex protecting the 'flush list'
    (and the free list) and several mutexes protecting portions of the
    buffer pool, where we keep several indivudual LRU lists of pages.
    
    This patch is from Sunny Bains and Heikki Tuuri.

  innobase/buf/buf0lru.c@1.28, 2006-11-09 04:59:31+01:00, tsmith@quadxeon.mysql.com +24 -1
    Applied innodb-5.0-ss982, -ss998, -ss1003
    
    Revision r1000:
    branches/5.0: Merge r999 from trunk:
    
    Reduce buffer pool mutex contention under >= 4 big concurrent
    CPU-bound SELECT queries.  (Bug #22868)
    
    Fix: replace the mutex by one mutex protecting the 'flush list'
    (and the free list) and several mutexes protecting portions of the
    buffer pool, where we keep several indivudual LRU lists of pages.
    
    This patch is from Sunny Bains and Heikki Tuuri.

  innobase/dict/dict0crea.c@1.34, 2006-11-09 04:59:31+01:00, tsmith@quadxeon.mysql.com +9 -4
    Applied innodb-5.0-ss982, -ss998, -ss1003
    
    Revision r974:
    branches/5.0: Port r973 from trunk.
    
    Do not break the latching order in TRUNCATE TABLE.
    
    dict_truncate_index_tree(): Replace parameter rec_t* rec with
    btr_pcur_t* pcur.  Reposition pcur before calling btr_create().
    
    sync_thread_add_level(): Remove the relaxation of the assertion added in r968.

  innobase/fil/fil0fil.c@1.67, 2006-11-09 04:59:31+01:00, tsmith@quadxeon.mysql.com +31 -13
    Applied innodb-5.0-ss982, -ss998, -ss1003
    
    Revision r1003:
    branches/5.0: Merge r1002 from trunk:
    
    fil_flush_file_spaces(): Copy the system->unflushed_spaces list to an
    array while holding the mutex.  This removes the crash-triggering
    race condition that was introduced when fixing Bug 15653.  (Bug #24089)

  innobase/include/buf0buf.h@1.34, 2006-11-09 04:59:31+01:00, tsmith@quadxeon.mysql.com +28 -12
    Applied innodb-5.0-ss982, -ss998, -ss1003
    
    Revision r1000:
    branches/5.0: Merge r999 from trunk:
    
    Reduce buffer pool mutex contention under >= 4 big concurrent
    CPU-bound SELECT queries.  (Bug #22868)
    
    Fix: replace the mutex by one mutex protecting the 'flush list'
    (and the free list) and several mutexes protecting portions of the
    buffer pool, where we keep several indivudual LRU lists of pages.
    
    This patch is from Sunny Bains and Heikki Tuuri.

  innobase/include/buf0buf.ic@1.22, 2006-11-09 04:59:31+01:00, tsmith@quadxeon.mysql.com +12 -7
    Applied innodb-5.0-ss982, -ss998, -ss1003
    
    Revision r1000:
    branches/5.0: Merge r999 from trunk:
    
    Reduce buffer pool mutex contention under >= 4 big concurrent
    CPU-bound SELECT queries.  (Bug #22868)
    
    Fix: replace the mutex by one mutex protecting the 'flush list'
    (and the free list) and several mutexes protecting portions of the
    buffer pool, where we keep several indivudual LRU lists of pages.
    
    This patch is from Sunny Bains and Heikki Tuuri.

  innobase/include/dict0crea.h@1.8, 2006-11-09 04:59:31+01:00, tsmith@quadxeon.mysql.com +4 -2
    Applied innodb-5.0-ss982, -ss998, -ss1003
    
    Revision r974:
    branches/5.0: Port r973 from trunk.
    
    Do not break the latching order in TRUNCATE TABLE.
    
    dict_truncate_index_tree(): Replace parameter rec_t* rec with
    btr_pcur_t* pcur.  Reposition pcur before calling btr_create().
    
    sync_thread_add_level(): Remove the relaxation of the assertion added in r968.

  innobase/include/sync0arr.h@1.8, 2006-11-09 04:59:31+01:00, tsmith@quadxeon.mysql.com +4 -9
    Applied innodb-5.0-ss982, -ss998, -ss1003
    
    Revision r1001:
    branches/5.0: Reduce locking contention:
    
    Bug #15815: 'Thread thrashing' with > 50 concurrent connections under
    an update-intensive workload.
    Fix: Introduce one event per InnoDB semaphore.
    
    This patch is from Sunny Bains and Heikki Tuuri.
    This patch will not be merged to trunk (MySQL/InnoDB 5.1) yet,
    because it tries to address the problem in a different way.

  innobase/include/sync0rw.h@1.12, 2006-11-09 04:59:31+01:00, tsmith@quadxeon.mysql.com +1 -0
    Applied innodb-5.0-ss982, -ss998, -ss1003
    
    Revision r1001:
    branches/5.0: Reduce locking contention:
    
    Bug #15815: 'Thread thrashing' with > 50 concurrent connections under
    an update-intensive workload.
    Fix: Introduce one event per InnoDB semaphore.
    
    This patch is from Sunny Bains and Heikki Tuuri.
    This patch will not be merged to trunk (MySQL/InnoDB 5.1) yet,
    because it tries to address the problem in a different way.

  innobase/include/sync0rw.ic@1.12, 2006-11-09 04:59:31+01:00, tsmith@quadxeon.mysql.com +4 -2
    Applied innodb-5.0-ss982, -ss998, -ss1003
    
    Revision r1001:
    branches/5.0: Reduce locking contention:
    
    Bug #15815: 'Thread thrashing' with > 50 concurrent connections under
    an update-intensive workload.
    Fix: Introduce one event per InnoDB semaphore.
    
    This patch is from Sunny Bains and Heikki Tuuri.
    This patch will not be merged to trunk (MySQL/InnoDB 5.1) yet,
    because it tries to address the problem in a different way.

  innobase/include/sync0sync.h@1.24, 2006-11-09 04:59:31+01:00, tsmith@quadxeon.mysql.com +1 -0
    Applied innodb-5.0-ss982, -ss998, -ss1003
    
    Revision r1001:
    branches/5.0: Reduce locking contention:
    
    Bug #15815: 'Thread thrashing' with > 50 concurrent connections under
    an update-intensive workload.
    Fix: Introduce one event per InnoDB semaphore.
    
    This patch is from Sunny Bains and Heikki Tuuri.
    This patch will not be merged to trunk (MySQL/InnoDB 5.1) yet,
    because it tries to address the problem in a different way.

  innobase/os/os0sync.c@1.28, 2006-11-09 04:59:31+01:00, tsmith@quadxeon.mysql.com +52 -3
    Applied innodb-5.0-ss982, -ss998, -ss1003
    
    Revision r1001:
    branches/5.0: Reduce locking contention:
    
    Bug #15815: 'Thread thrashing' with > 50 concurrent connections under
    an update-intensive workload.
    Fix: Introduce one event per InnoDB semaphore.
    
    This patch is from Sunny Bains and Heikki Tuuri.
    This patch will not be merged to trunk (MySQL/InnoDB 5.1) yet,
    because it tries to address the problem in a different way.

  innobase/row/row0mysql.c@1.123, 2006-11-09 04:59:32+01:00, tsmith@quadxeon.mysql.com +3 -5
    Applied innodb-5.0-ss982, -ss998, -ss1003
    
    Revision r974:
    branches/5.0: Port r973 from trunk.
    
    Do not break the latching order in TRUNCATE TABLE.
    
    dict_truncate_index_tree(): Replace parameter rec_t* rec with
    btr_pcur_t* pcur.  Reposition pcur before calling btr_create().
    
    sync_thread_add_level(): Remove the relaxation of the assertion added in r968.

  innobase/row/row0sel.c@1.109, 2006-11-09 04:59:32+01:00, tsmith@quadxeon.mysql.com +6 -0
    Applied innodb-5.0-ss982, -ss998, -ss1003
    
    Revision r982:
    branches/5.0: row_sel(): Do not try to acquire a LOCK_REC_NOT_GAP lock
    on the supremum record.  Instead, skip to the next record.  (Bug #23769)
    This fix was backported from r623 in the 5.1 tree.

  innobase/srv/srv0start.c@1.91, 2006-11-09 04:59:32+01:00, tsmith@quadxeon.mysql.com +1 -4
    Applied innodb-5.0-ss982, -ss998, -ss1003
    
    Revision r926:
    Refer to bug: 22268. Since no one tries to run 5.0 on Windows 95/ME it was
    decided to raise the limit of srv_max_n_threads to 10000 on Windows.

  innobase/sync/sync0arr.c@1.21, 2006-11-09 04:59:32+01:00, tsmith@quadxeon.mysql.com +41 -78
    Applied innodb-5.0-ss982, -ss998, -ss1003
    
    Revision r1001:
    branches/5.0: Reduce locking contention:
    
    Bug #15815: 'Thread thrashing' with > 50 concurrent connections under
    an update-intensive workload.
    Fix: Introduce one event per InnoDB semaphore.
    
    This patch is from Sunny Bains and Heikki Tuuri.
    This patch will not be merged to trunk (MySQL/InnoDB 5.1) yet,
    because it tries to address the problem in a different way.

  innobase/sync/sync0rw.c@1.20, 2006-11-09 04:59:32+01:00, tsmith@quadxeon.mysql.com +2 -0
    Applied innodb-5.0-ss982, -ss998, -ss1003
    
    Revision r1001:
    branches/5.0: Reduce locking contention:
    
    Bug #15815: 'Thread thrashing' with > 50 concurrent connections under
    an update-intensive workload.
    Fix: Introduce one event per InnoDB semaphore.
    
    This patch is from Sunny Bains and Heikki Tuuri.
    This patch will not be merged to trunk (MySQL/InnoDB 5.1) yet,
    because it tries to address the problem in a different way.

  innobase/sync/sync0sync.c@1.37, 2006-11-09 04:59:32+01:00, tsmith@quadxeon.mysql.com +6 -2
    Applied innodb-5.0-ss982, -ss998, -ss1003
    
    Revision r969:
    branches/5.0: Port r968 from trunk:
    
    sync_thread_add_level(): When level == SYNC_TREE_NODE, allow the latching
    order to be violated if the thread holds dict_operation_lock, whose level is
    SYNC_DICT_OPERATION.  This removes the assertion failure of TRUNCATE TABLE
    #ifdef UNIV_SYNC_DEBUG.
    
    
    Revision r974:
    branches/5.0: Port r973 from trunk.
    
    Do not break the latching order in TRUNCATE TABLE.
    
    dict_truncate_index_tree(): Replace parameter rec_t* rec with
    btr_pcur_t* pcur.  Reposition pcur before calling btr_create().
    
    sync_thread_add_level(): Remove the relaxation of the assertion added in r968.
    
    
    Revision r1001:
    branches/5.0: Reduce locking contention:
    
    Bug #15815: 'Thread thrashing' with > 50 concurrent connections under
    an update-intensive workload.
    Fix: Introduce one event per InnoDB semaphore.
    
    This patch is from Sunny Bains and Heikki Tuuri.
    This patch will not be merged to trunk (MySQL/InnoDB 5.1) yet,
    because it tries to address the problem in a different way.

ChangeSet@1.2285.2.4, 2006-11-09 00:17:22+01:00, msvensson@neptunus.(none) +1 -0
  Fix warnings and NetWare compile failure 

  client/mysql_upgrade.c@1.9, 2006-11-09 00:17:20+01:00, msvensson@neptunus.(none) +1 -2
    Fix NetWare problem - illegal cast of "const char*" to "char*"
    Fix warning, init "mystat" in  FILEINFO to NULL
    Fix warning, remove unused variable "i"

ChangeSet@1.1616.2144.200, 2006-11-08 23:16:44+01:00, msvensson@neptunus.(none) +1 -0
  Update of --mem flag after comments

  mysql-test/mysql-test-run.pl@1.8.9.85, 2006-11-08 23:16:43+01:00, msvensson@neptunus.(none) +13 -9
    Allow --mem to be specified as a flag or --mem=<dir>
    Add /tmp to locations to search
    Update comments and usage description

ChangeSet@1.1616.2144.199, 2006-11-08 22:56:06+01:00, msvensson@neptunus.(none) +1 -0
  No need to pass an additional arg to to mtr_add_arg when there is no % sign

  mysql-test/mysql-test-run.pl@1.8.9.84, 2006-11-08 22:56:05+01:00, msvensson@neptunus.(none) +2 -4
    No need to pass an additional arg to to mtr_add_arg when there is no % sign

ChangeSet@1.1616.2144.198, 2006-11-08 22:53:40+01:00, msvensson@neptunus.(none) +2 -0
  Pass location of charsets dir to mysqltest to avoid using the charsetdir locally installed on machine. 

  client/mysqltest.c@1.92.21.27, 2006-11-08 22:53:39+01:00, msvensson@neptunus.(none) +15 -5
    Add new option --character-sets-dir to mysqltest
    Set MYSQL_SET_CHRSET_DIR before connecting to mysqld if the above variable is set

  mysql-test/mysql-test-run.pl@1.8.9.83, 2006-11-08 22:53:39+01:00, msvensson@neptunus.(none) +3 -0
    Pass $path_charsetsdir to mysqltest

ChangeSet@1.1616.2144.197, 2006-11-08 22:45:52+01:00, msvensson@neptunus.(none) +1 -0
  Don't run mysqltest with both --silent and --verbose 

  mysql-test/mysql-test-run.pl@1.8.9.82, 2006-11-08 22:45:51+01:00, msvensson@neptunus.(none) +0 -3
    Don't run mysqltest with both --silent and --verbose 

ChangeSet@1.2283.5.1, 2006-11-08 10:11:02-05:00, cmiller@zippy.cornsilk.net +4 -0
  Bug#10963: LEFT/RIGHT/SUBSTR/.. string functions returns wrong result \
    on large length
    
  Problem:  Most (all) of the numeric inputs were being coerced into
  int (32 bit) sized variables.  Works OK for sane inputs; any input
  larger than 2^32 (or 2^31 for signed vars) exihibited predictable
  wrapping behavior (up to about 10^18) and then started having really
  strange behaviour past that point (since the conversion to 64 bit int
  from the DECIMAL type can do weird things on out of range numbers).
  
  Solution: 1)  Add many tests.  2)  Convert input from (u)long type to
  (u)longlong.  3)  Do (sometimes multiple) sanity checks on input,
  keeping in mind that sometimes a negative longlong is not a negative
  longlong (if the unsigned_flag is set).  4) Emulate existing behavior
  w/rt negative and "small" out-of-bounds values.

  mysql-test/r/func_str.result@1.122, 2006-11-08 10:10:59-05:00, cmiller@zippy.cornsilk.net +755 -0
    Additional test results for #10963

  mysql-test/t/func_str.test@1.95, 2006-11-08 10:11:00-05:00, cmiller@zippy.cornsilk.net +189 -0
    Additional test results for #10963

  sql/item_func.cc@1.312, 2006-11-08 10:11:00-05:00, cmiller@zippy.cornsilk.net +13 -7
    Used larger type for counting, to avoid truncation.

  sql/item_strfunc.cc@1.288, 2006-11-08 10:11:00-05:00, cmiller@zippy.cornsilk.net +139 -48
    Fix for #10963, including comments and cleaned up logic

ChangeSet@1.2283.1.15, 2006-11-08 05:45:50+03:00, ted@ted.mysql.internal +1 -0
  BUG#20100 fix: mysql_upgrade modified to also accept all 
  the communication parameters from the command line
  and pass 'em correctly to both mysqlcheck and mysql

  client/mysql_upgrade.c@1.8, 2006-11-08 05:45:48+03:00, ted@ted.mysql.internal +465 -247
    Now mysql_upgrade passes all the parameters specified on 
    the command line to both mysqlcheck and mysql through 
    the upgrade_defaults file 

ChangeSet@1.1346.1.851, 2006-11-07 22:26:37+01:00, kent@mysql.com +3 -0
  make_binary_distribution.sh:
    Added LICENSE.mysql, removed LICENSE.doc README.NW.
    Removed obselete section about MySQLEULA.txt and README.NW.
  README:
    Added reference to the EXCEPTIONS-CLIENT file.
    Changed reference to the commercial license file.
    Corrected references into chapters in the manual.
  .del-MySQLEULA.txt~4a1afd9284f9be5a:
    Delete: Docs/MySQLEULA.txt

  BitKeeper/deleted/.del-MySQLEULA.txt~4a1afd9284f9be5a@1.4, 2006-11-07 22:12:17+01:00, kent@mysql.com +0 -0
    Delete: Docs/MySQLEULA.txt

  README@1.4.1.5, 2006-11-07 22:11:03+01:00, kent@mysql.com +7 -7
    Added reference to the EXCEPTIONS-CLIENT file.
    Changed reference to the commercial license file.
    Corrected references into chapters in the manual.

  scripts/make_binary_distribution.sh@1.49.1.16, 2006-11-07 22:18:13+01:00, kent@mysql.com +1 -10
    Added LICENSE.mysql, removed LICENSE.doc README.NW.
    Removed obselete section about MySQLEULA.txt and README.NW.

ChangeSet@1.2285.1.8, 2006-11-07 18:21:52+01:00, msvensson@neptunus.(none) +1 -0
  Bump version to 5.0.30

  configure.in@1.405.2.1, 2006-11-07 18:21:49+01:00, msvensson@neptunus.(none) +2 -2
    Bump version to 5.0.30

ChangeSet@1.2285.1.7, 2006-11-07 17:42:15+01:00, msvensson@neptunus.(none) +1 -0
  Update result file after having changed error message

  mysql-test/r/openssl_1.result@1.16, 2006-11-07 17:42:13+01:00, msvensson@neptunus.(none) +2 -2
    Update result file after having changed error message

ChangeSet@1.1616.2144.196, 2006-11-07 16:09:32+01:00, msvensson@neptunus.(none) +1 -0
  Bug#23981 memory leaks from yassl code + other
   - Readd --skip-bdb when valgrinding

  mysql-test/mysql-test-run.pl@1.8.9.81, 2006-11-07 16:09:31+01:00, msvensson@neptunus.(none) +5 -0
    Readd --skip-bdb when valgrinding

ChangeSet@1.1616.2837.1, 2006-11-07 16:01:54+01:00, joerg@trift2. +1 -0
  Fix bug#24023:  Let "ndb/src/common/portlib/gcc.cpp" export a dummy symbol.

  ndb/src/common/portlib/gcc.cpp@1.2.1.1, 2006-11-07 16:01:52+01:00, joerg@trift2. +3 -0
    Fix bug#24023:  Make sure this module always exports some symbol, whether used anywhere or not.

ChangeSet@1.2285.1.5, 2006-11-07 15:20:24+01:00, msvensson@neptunus.(none) +1 -0
  Bug#23981 memory leaks from yassl code + other
   - Fix memory leak in vio_VioSSLFD that occurs when one of the calls to SSL_* function fails. As in the "ssl_des"
     test case where the server is currently not supposed to be able to read the specific cert/key file.
   - Change error message to be generic as it's called both from server and client code.

  vio/viosslfactories.c@1.28, 2006-11-07 15:20:22+01:00, msvensson@neptunus.(none) +5 -4
    Fix memory leak in vio_VioSSLFD that occurs when one of the calls to SSL_* function fails. 
    Change error message to be generic as it's called both from server and client code.

ChangeSet@1.1616.2144.195, 2006-11-07 13:01:32+01:00, msvensson@neptunus.(none) +1 -0
  Don't allow path to be passed to --mem

  mysql-test/mysql-test-run.pl@1.8.9.80, 2006-11-07 13:01:30+01:00, msvensson@neptunus.(none) +3 -3
    Don't allow path to be passed to --mem

ChangeSet@1.1616.2144.194, 2006-11-07 12:56:55+01:00, msvensson@neptunus.(none) +1 -0
  Correct faulty commit, the opt_tastcase_timeout value is in minutes, to it need to be multiplied with 60 before ping passed to mtr_timer_start 

  mysql-test/mysql-test-run.pl@1.8.9.79, 2006-11-07 12:56:54+01:00, msvensson@neptunus.(none) +1 -1
    Correct faulty commit, the opt_tastcase_timeout value is in minutes, to it need to be multiplied with 60 before ping passed to mtr_timer_start 

ChangeSet@1.1616.2144.192, 2006-11-07 11:07:27+01:00, msvensson@neptunus.(none) +3 -0
  Make --mem settable with environment variable MTR_MEM and make it possible to pass the directory to use. I.e --mem=<directory>  

  include/abi_check@1.1, 2006-11-07 11:07:21+01:00, msvensson@neptunus.(none) +0 -0
    Ignore file

  include/abi_check@1.0, 2006-11-07 11:07:21+01:00, msvensson@neptunus.(none) +0 -0

  include/abi_check.ic@1.1, 2006-11-07 11:07:21+01:00, msvensson@neptunus.(none) +914 -0
    Ignore file

  include/abi_check.ic@1.0, 2006-11-07 11:07:21+01:00, msvensson@neptunus.(none) +0 -0

  mysql-test/mysql-test-run.pl@1.8.9.78, 2006-11-07 11:07:20+01:00, msvensson@neptunus.(none) +5 -5
    Make --mem settable with environment variable MTR_MEM and make it possible to pass the directory to use. I.e --mem=<directory>  

ChangeSet@1.2283.1.13, 2006-11-06 23:02:40-05:00, cmiller@zippy.cornsilk.net +1 -0
  Merge fix.

  mysql-test/r/func_test.result@1.33, 2006-11-06 23:02:38-05:00, cmiller@zippy.cornsilk.net +1 -0
    Merge fix. (Curse BitMover!)

ChangeSet@1.2283.1.12, 2006-11-06 20:41:18-05:00, cmiller@zippy.cornsilk.net +1 -0
  Fix after merge.

  sql/item_func.h@1.158, 2006-11-06 20:41:14-05:00, cmiller@zippy.cornsilk.net +1 -0
    Fix after merge.

ChangeSet@1.1616.2835.1, 2006-11-06 17:13:19-05:00, cmiller@zippy.cornsilk.net +4 -0
  Bug#23411: ... MOD-ing zero returns strange result
    
  The Item_func_mod objects never had maybe_null set, so users had no reason 
  to expect that they can be NULL, and may therefore deduce wrong results.
  Now, set maybe_null.

  BitKeeper/etc/collapsed@1.1.1.2, 2006-11-06 16:41:39-05:00, cmiller@zippy.cornsilk.net +1 -0

  BitKeeper/etc/collapsed@1.1.1.1, 2006-11-06 15:40:16-05:00, cmiller@zippy.cornsilk.net +1 -0

  mysql-test/r/func_test.result@1.20.2.5, 2006-11-06 17:13:17-05:00, cmiller@zippy.cornsilk.net +75 -0
    Verify that the predictions are true.

  mysql-test/t/func_test.test@1.22.1.5, 2006-11-06 17:13:17-05:00, cmiller@zippy.cornsilk.net +32 -0
    Verify that the predictions are true.

  sql/item_func.cc@1.124.42.16, 2006-11-06 17:13:17-05:00, cmiller@zippy.cornsilk.net +2 -1
    MOD functions may be NULL.

ChangeSet@1.1616.2828.2, 2006-11-05 23:25:34+03:00, petr@outpost.site +1 -0
  Add missing DBUG_RETURN()

  sql/tztime.cc@1.8.1.15, 2006-11-05 23:25:30+03:00, petr@outpost.site +1 -1
    Add missing DBUG_RETURN()

ChangeSet@1.2283.1.10, 2006-11-04 13:06:19+01:00, msvensson@neptunus.(none) +1 -0
  Remove old comments 

  mysql-test/mysql-test-run.pl@1.143, 2006-11-04 13:06:17+01:00, msvensson@neptunus.(none) +0 -5
    Remove old comments 

ChangeSet@1.2283.1.9, 2006-11-04 09:24:10+01:00, msvensson@neptunus.(none) +1 -0
  Disable user_limits for bug23921

  mysql-test/t/disabled.def@1.34, 2006-11-04 09:24:08+01:00, msvensson@neptunus.(none) +2 -0
    Disable user_limits for bug23921

ChangeSet@1.2283.1.8, 2006-11-04 09:23:19+01:00, msvensson@neptunus.(none) +1 -0
  Updates for abi_check

  include/Makefile.am@1.62, 2006-11-04 09:23:17+01:00, msvensson@neptunus.(none) +2 -2
    Remove abi_check from BUILT_SOURCES it's in the "all" rule
    Make abi_check depend on mysql_h.ic as well

ChangeSet@1.2283.1.6, 2006-11-03 17:53:57+01:00, msvensson@neptunus.(none) +1 -0
  Fiexes for --stress mode in mysql-test-run.pl

  mysql-test/lib/mtr_stress.pl@1.3, 2006-11-03 17:53:52+01:00, msvensson@neptunus.(none) +2 -3
    "stop_masters" function renamed to "stop_all_servers"
    "path_mysock" renamed to "path_sock"

ChangeSet@1.2283.3.4, 2006-11-03 16:09:16+01:00, msvensson@neptunus.(none) +2 -0
  Fix problem with mysql.test relying on "echo" behaviour

  mysql-test/r/mysql.result@1.21, 2006-11-03 16:09:14+01:00, msvensson@neptunus.(none) +0 -1
    Update test result after commenting out the test

  mysql-test/t/mysql.test@1.21, 2006-11-03 16:09:14+01:00, msvensson@neptunus.(none) +5 -5
    Rewrite the test commands so they don't depend on "echo" behaviour
    Comment out one as it's a duplicate

ChangeSet@1.2283.3.3, 2006-11-03 16:06:13+01:00, msvensson@neptunus.(none) +1 -0
  Fix DBUG_PRINT in mysqltest, the real value to print is in ds_cmd

  client/mysqltest.c@1.256, 2006-11-03 16:06:09+01:00, msvensson@neptunus.(none) +1 -1
    The expanded command executed by mysqltest is in ds_cmd

ChangeSet@1.1616.2144.191, 2006-11-03 15:26:42+01:00, msvensson@neptunus.(none) +1 -0
  Don't warn about "Found non pid file" for elements that are not files.  

  mysql-test/lib/mtr_process.pl@1.15.1.12, 2006-11-03 15:26:40+01:00, msvensson@neptunus.(none) +2 -2
    Don't warn about "Found non pid file" for elements that are not files.  

ChangeSet@1.2283.3.2, 2006-11-03 13:12:16+01:00, msvensson@neptunus.(none) +2 -0
  Use lowercase for "Too long dbname" test as it will be put ot lower on some platforms and we don't wan't to test that.

  mysql-test/r/mysql.result@1.20, 2006-11-03 13:12:14+01:00, msvensson@neptunus.(none) +1 -1
    Use lowercase for "Too long dbname" test as it will be put ot lower on some platforms and we don't wan't to test that.

  mysql-test/t/mysql.test@1.20, 2006-11-03 13:12:14+01:00, msvensson@neptunus.(none) +1 -1
    Use lowercase for "Too long dbname" test as it will be put ot lower on some platforms and we don't wan't to test that.

ChangeSet@1.2283.3.1, 2006-11-03 13:02:16+01:00, msvensson@neptunus.(none) +1 -0
  Remove sql_state-h from list of include files. (Merge error from 4.1)

  include/Makefile.am@1.61, 2006-11-03 13:02:15+01:00, msvensson@neptunus.(none) +1 -1
    Remove sql_state-h from list of include files. (Merge error from 4.1)

ChangeSet@1.2283.1.3, 2006-11-03 12:32:05+01:00, msvensson@neptunus.(none) +2 -0
  Fix mysql-test-run.pl for "bin dist" look in "bin" directory for client binaries as well.

  mysql-test/lib/mtr_misc.pl@1.18, 2006-11-03 12:32:02+01:00, msvensson@neptunus.(none) +21 -20
    Update comments

  mysql-test/mysql-test-run.pl@1.142, 2006-11-03 12:32:02+01:00, msvensson@neptunus.(none) +2 -1
    Also need to look in "$glob_basedir/bin"

ChangeSet@1.2248.147.1, 2006-11-03 15:27:37+04:00, ramil@mysql.com +2 -0
  Fix for bug #19736 VIEW: column names not quoted properly when view is replicated
  
  When we write 'query=...' string to a frm file for views on a slave, 
  indentifiers are not properly quoted due to missing OPTION_QUOTE_SHOW_CREATE 
  flag in the thd->options.
  
  Fix: properly set thd->options for the slave thread.

  mysql-test/r/rpl_view.result@1.8, 2006-11-03 15:27:32+04:00, ramil@mysql.com +2 -2
    Fix for bug #19736 VIEW: column names not quoted properly when view is replicated
      - result adjusted.

  sql/slave.cc@1.282, 2006-11-03 15:27:33+04:00, ramil@mysql.com +15 -13
    Fix for bug #19736 VIEW: column names not quoted properly when view is replicated
      - properly set thd->options only in one place (in the set_slave_thread_options()),
        using thd_startup_options. As a side effect we have OPTION_BIG_SELECTS flag set
        after the set_slave_thread_options() call from the 
        log_enevt.cc:Rotate_log_event::exec_event().

ChangeSet@1.1616.2834.1, 2006-11-03 11:42:22+01:00, msvensson@neptunus.(none) +1 -0
  Fix typo, Add "s" to format specifier for --stress-init-file

  mysql-test/lib/mtr_stress.pl@1.2, 2006-11-03 11:42:17+01:00, msvensson@neptunus.(none) +1 -1
    Fix typo, Add "s" to format specifier for --stress-init-file

ChangeSet@1.1616.2833.1, 2006-11-03 12:16:31+03:00, kroki@moonlight.intranet +2 -0
  Cleanup: fix race in rename.test.

  mysql-test/r/rename.result@1.7.2.1, 2006-11-03 12:16:29+03:00, kroki@moonlight.intranet +1 -0
    Update result.

  mysql-test/t/rename.test@1.11.2.1, 2006-11-03 12:16:29+03:00, kroki@moonlight.intranet +8 -2
    Remove the race by replacing sleep with a reap.

ChangeSet@1.1616.2832.2, 2006-11-02 21:03:41-05:00, iggy@rolltop.ignatz42.dyndns.org +1 -0
  Fix compile failure.
  TAG: mysql-4.1.22

  myisam/sort.c@1.35.4.2, 2006-11-02 21:03:39-05:00, iggy@rolltop.ignatz42.dyndns.org +2 -4
    Moved DBUG_PRINT statement to declaration section.

ChangeSet@1.1616.2832.1, 2006-11-03 02:35:09+01:00, kent@suse9-x86.mysql.com +1 -0
  sort.c:
    Create block around DBUG_ENTER late in function

  myisam/sort.c@1.35.4.1, 2006-11-03 02:34:47+01:00, kent@suse9-x86.mysql.com +6 -2
    Create block around DBUG_ENTER late in function

ChangeSet@1.1616.2144.190, 2006-11-02 18:27:52-05:00, cmiller@zippy.cornsilk.net +1 -0
  Fix merge collision.

  mysys/mf_iocache.c@1.47.1.4, 2006-11-02 18:27:51-05:00, cmiller@zippy.cornsilk.net +4 -4
    Fix merge collision.

ChangeSet@1.1616.2144.188, 2006-11-02 21:58:42+01:00, kent@mysql.com +1 -0
  configure.in:
    Raise version number to 4.1.23

  configure.in@1.201.70.1, 2006-11-02 21:58:17+01:00, kent@mysql.com +2 -2
    Raise version number to 4.1.23

ChangeSet@1.1616.2831.1, 2006-11-02 15:05:20-05:00, iggy@rolltop.ignatz42.dyndns.org +2 -0
  Bug#23865 mysql-test-run.pl on Windows only supports debug and release configurations
  
  Visual Studio builds each configuration in a different sub-directory.  Only the sub-
  directories for release and debug are currently searched.

  mysql-test/lib/mtr_misc.pl@1.5.1.5, 2006-11-02 15:05:18-05:00, iggy@rolltop.ignatz42.dyndns.org +15 -0
    Bug#23865 mysql-test-run.pl on Windows only supports debug and release configurations
    - Added usage comments.

  mysql-test/mysql-test-run.pl@1.8.13.1, 2006-11-02 15:05:18-05:00, iggy@rolltop.ignatz42.dyndns.org +114 -100
    Bug#23865 mysql-test-run.pl on Windows only supports debug and release configurations
    - Moved Initial_Setup function to the command_line_setup function.
    - Defined new argument vs-config which can be used to inidicate the VS Configuration
    used to create the test executables. Argument can also be controlled with
    MTR_VS_CONFIG environment variable.

ChangeSet@1.2285, 2006-11-02 21:43:52+03:00, anozdrin@booka. +1 -0
  Wait for IM to start accepting connections after restart (part 2).

  mysql-test/r/im_daemon_life_cycle.result@1.8, 2006-11-02 21:43:48+03:00, anozdrin@booka. +1 -0
    Wait for IM to start accepting connections after restart (part 2).

ChangeSet@1.2284, 2006-11-02 16:53:14+03:00, anozdrin@booka. +1 -0
  Wait for IM to start accepting connections after restart.

  mysql-test/t/im_daemon_life_cycle.imtest@1.7, 2006-11-02 16:53:12+03:00, anozdrin@booka. +4 -1
    Wait for IM to start accepting connections after restart.

ChangeSet@1.1616.2830.1, 2006-11-02 13:33:26+01:00, thek@kpdesk.mysql.com +1 -0
  Bug#22828 complementary patch:
  - 'false' not defined in C, use FALSE instead.

  mysys/my_lock.c@1.13.1.1, 2006-11-02 13:33:23+01:00, thek@kpdesk.mysql.com +1 -1
    Fixed error in windows built:
    'false' not defined in C, use FALSE instead.

ChangeSet@1.2248.146.1, 2006-11-02 13:26:57+01:00, thek@kpdesk.mysql.com +1 -0
  Bug#22828 complementary patch:
  - 'false' not defined in C, use FALSE instead.

  mysys/my_lock.c@1.14, 2006-11-02 13:26:54+01:00, thek@kpdesk.mysql.com +1 -1
    Fixed error for windwos built:
    'false' not defined in C, use FALSE instead.

ChangeSet@1.1616.2769.4, 2006-11-02 14:32:00+04:00, ramil@mysql.com +1 -0
  Fix for bug #22913: mysql --quick doesn't report some errors.
  
  We don't check for errors that may occur during data printing.

  client/mysql.cc@1.121.20.1, 2006-11-02 14:31:58+04:00, ramil@mysql.com +2 -0
    Fix for bug #22913: mysql --quick doesn't report some errors.
      - check for errors after the data output.

ChangeSet@1.1616.2803.2, 2006-11-01 20:17:10+01:00, joerg@trift2. +2 -0
  mysql-test/mysql-test-run.pl  +  mysql-test/mysql-test-run.sh
  
  Necessary changes if one of the test scripts is to be used with a RPM installation (bug#17194).
  
  This change handles finding the server and the other programs,
  but it does not solve the problem to get a writable "var" directory.
  If we want to avoid world-writable directories below "/usr/share/mysql-test" (and we do!), 
  any automatic solution would require fixed decisions which may not match the local installation.
  
  For the Perl script, use "--vardir"; for the shell script, create "mysql-test/var" manually.

  mysql-test/mysql-test-run.pl@1.8.12.1, 2006-11-01 20:17:08+01:00, joerg@trift2. +21 -2
    Modifications to use this script in a RPM installation (bug#17194):
    - The tests are one level further down, "/usr/share/mysqltest" (vs. "/usr/bin").
    - A "mysql-bench" might not exist.
    - "mysql-test" is owned by root and not world-writable, so "var" must be put somewhere else.
    - The server, "mysqld", is in a different location, "/usr/sbin".
    
    Note that the "--vardir" option must be used in a RPM installation,
    unless "mysql-test" is made writable for the user who runs the tests (not done automatically).

  mysql-test/mysql-test-run.sh@1.208.17.1, 2006-11-01 20:17:08+01:00, joerg@trift2. +28 -10
    Necessary changes if this script is to be used with a RPM installation (bug#17194):
    - The tests are one level further down, "/usr/share/mysqltest" (vs. "/usr/bin").
    - The server, "mysqld", is in a different location, "/usr/sbin".
    
    Note that these changes are not sufficient, as the user needs a writable "mysql-test/var" subdirectory.
    Either this is created manually, or the script can not be used.
    An alternative is the corresponding Perl script which supports a "--vardir" option.

ChangeSet@1.2281, 2006-11-01 16:14:49+01:00, jonas@perch.ndb.mysql.com +1 -0
  ndb - revert bug to wait for "proper" bug fix
    bug#21052

  ndb/src/mgmsrv/Services.cpp@1.71, 2006-11-01 16:14:47+01:00, jonas@perch.ndb.mysql.com +0 -6
    revert bug to wait for "proper" bug fix

ChangeSet@1.1616.2828.1, 2006-11-01 16:47:40+03:00, petr@mysql.com +17 -0
  Fix Bug #9191 "TIMESTAMP/from_unixtime() no longer accepts 2^31-1"
  (4.1 version, with post-review fixes)
    
    The fix for another Bug (6439) limited FROM_UNIXTIME() to
    TIMESTAMP_MAX_VALUE which is 2145916799 or 2037-12-01 23:59:59 GMT,
    however unix timestamp in general is not considered to be limited 
    by this value. All dates up to power(2,31)-1 are valid.
    
    This patch extends allowed TIMESTAMP range so, that max
    TIMESTAMP value is power(2,31)-1. It also corrects
    FROM_UNIXTIME() and UNIX_TIMESTAMP() functions, so that
    max allowed UNIX_TIMESTAMP() is power(2,31)-1. FROM_UNIXTIME()
    is fixed accordingly to allow conversion of dates up to
    2038-01-19 03:14:07 UTC. The patch also fixes CONVERT_TZ()
    function to allow extended range of dates.
    
    The main problem solved in the patch is possible overflows
    of variables, used in broken-time representation to time_t
    conversion (required for UNIX_TIMESTAMP).

  acinclude.m4@1.123.21.1, 2006-11-01 16:47:32+03:00, petr@mysql.com +24 -0
    Add new macro to check time_t range

  configure.in@1.201.69.1, 2006-11-01 16:47:32+03:00, petr@mysql.com +7 -0
    Call the macro to check time_t range

  include/my_time.h@1.5.2.1, 2006-11-01 16:47:33+03:00, petr@mysql.com +32 -0
    Move time-related defines to proper place.
    Add a function to perform a rough check if
    a TIMESTAMP value fits into the boundaries.
    Note: it is defined as "static inline", as
    otherwise libmysql won't compile (due to the
    way how gcc handles "inline" directive).

  mysql-test/r/func_time.result@1.23.8.2, 2006-11-01 16:47:33+03:00, petr@mysql.com +38 -2
    Update test result

  mysql-test/r/timezone.result@1.7, 2006-11-01 16:47:33+03:00, petr@mysql.com +4 -4
    Update test result

  mysql-test/r/timezone2.result@1.2.1.6, 2006-11-01 16:47:33+03:00, petr@mysql.com +12 -12
    Update test result

  mysql-test/r/timezone4.result@1.1, 2006-11-01 16:47:34+03:00, petr@mysql.com +6 -0
    New BitKeeper file ``mysql-test/r/timezone4.result''

  mysql-test/r/timezone4.result@1.0, 2006-11-01 16:47:34+03:00, petr@mysql.com +0 -0

  mysql-test/t/func_time.test@1.21.7.2, 2006-11-01 16:47:33+03:00, petr@mysql.com +46 -6
    Add test for Bug#9191 and update test to be consistent
    with new TIMESTAMP boundaries

  mysql-test/t/timezone.test@1.10, 2006-11-01 16:47:33+03:00, petr@mysql.com +4 -3
    Update old tests to be consistent
    with new TIMESTAMP boundaries

  mysql-test/t/timezone2.test@1.4.1.4, 2006-11-01 16:47:33+03:00, petr@mysql.com +5 -5
    Update tests for convert_tz to be consistent with new
    TIMESTAMP boundaries

  mysql-test/t/timezone4-master.opt@1.1, 2006-11-01 16:47:34+03:00, petr@mysql.com +1 -0
    New BitKeeper file ``mysql-test/t/timezone4-master.opt''

  mysql-test/t/timezone4-master.opt@1.0, 2006-11-01 16:47:34+03:00, petr@mysql.com +0 -0

  mysql-test/t/timezone4.test@1.1, 2006-11-01 16:47:34+03:00, petr@mysql.com +13 -0
    New BitKeeper file ``mysql-test/t/timezone4.test''

  mysql-test/t/timezone4.test@1.0, 2006-11-01 16:47:34+03:00, petr@mysql.com +0 -0

  sql-common/my_time.c@1.6.3.1, 2006-11-01 16:47:34+03:00, petr@mysql.com +115 -9
    Because of increased TIMESTAMP_MAX_VALUE overflows in my_system_gmt_sec()
    became possible. Here we make it safe against the overflows by stepping
    back from the boundary dates which are likely to trigger them.

  sql/item_timefunc.cc@1.51.12.1, 2006-11-01 16:47:33+03:00, petr@mysql.com +4 -9
    Fix convert_tz to allow dates from the new (extended)
    TIMESTAMP range

  sql/mysql_priv.h@1.186.107.1, 2006-11-01 16:47:33+03:00, petr@mysql.com +0 -6
    Move time handling defaults to my_time.h

  sql/time.cc@1.49.2.1, 2006-11-01 16:47:34+03:00, petr@mysql.com +3 -6
    Update TIME_to_timestamp to allow conversion of
    extended date range

  sql/tztime.cc@1.8.1.14, 2006-11-01 16:47:34+03:00, petr@mysql.com +68 -8
    Fix new (4.1) implementation of broken-down time representation
    to time_t conversion routine to avoid overflows during conversion
    of boundary dates

ChangeSet@1.2248.141.2, 2006-11-01 15:41:48+03:00, dlenev@mockturtle.local +4 -0
  Small cleanup in code handling stored routines/table prelocking.
  
  Use lazy initialization for Query_tables_list::sroutines hash.
  This step should significantly decrease amount of memory consumed
  by stored routines as we no longer will allocate chunk of memory
  required for this HASH for each statement in routine.

  include/hash.h@1.18, 2006-11-01 15:41:46+03:00, dlenev@mockturtle.local +2 -0
    Introduced auxillary hash_init_opt() macro which simplifies
    lazy initialization of HASH objects.

  sql/sp.cc@1.120.1.1, 2006-11-01 15:41:46+03:00, dlenev@mockturtle.local +4 -0
    Use lazy initialization for Query_tables_list::sroutines hash.
    This step should significantly decrease amount of memory consumed
    by stored routines as we no longer will allocate chunk of memory
    required for this HASH for each statement in routine.

  sql/sql_lex.cc@1.201.3.1, 2006-11-01 15:41:46+03:00, dlenev@mockturtle.local +10 -1
    Use lazy initialization for Query_tables_list::sroutines hash.
    This step should significantly decrease amount of memory consumed
    by stored routines as we no longer will allocate chunk of memory
    required for this HASH for each statement in routine.

  sql/sql_lex.h@1.225.5.1, 2006-11-01 15:41:46+03:00, dlenev@mockturtle.local +5 -1
    Updated comment describing Query_tables_list::sroutines to
    reflect that now we are use lazy initialization for this hash.
    Added constant for initial size of this hash.

ChangeSet@1.1616.2825.4, 2006-10-31 19:02:33+01:00, msvensson@shellback.(none) +2 -0
  Improve the reading of .pid files from var/run
   - Only read *.pid
   - Only allow it to contain a number 

  mysql-test/lib/mtr_io.pl@1.3.1.3, 2006-10-31 19:02:31+01:00, msvensson@shellback.(none) +5 -7
    Check that the value read from pidfile is a valid number consisting only of digits

  mysql-test/lib/mtr_process.pl@1.15.1.11, 2006-10-31 19:02:31+01:00, msvensson@shellback.(none) +25 -15
    Only process .pid files in var/run dir and print a warning if other files are found there. 

ChangeSet@1.1616.2825.3, 2006-10-31 18:51:23+01:00, msvensson@shellback.(none) +1 -0
  Make variables static to please Netware compiler

  client/mysqltest.c@1.92.21.26, 2006-10-31 18:51:22+01:00, msvensson@shellback.(none) +18 -18
    Make the variables that are referenced from the "command_arg" arrays static to please the NetWare compiler.
    Apparently the arrays can't reference local stack variables.

ChangeSet@1.1616.2825.2, 2006-10-31 17:16:07+01:00, msvensson@shellback.(none) +1 -0
  Remove warning, exe_mysql_fix_system_tables are not available on windows

  mysql-test/mysql-test-run.pl@1.8.9.77, 2006-10-31 17:16:04+01:00, msvensson@shellback.(none) +10 -8
    Remove warning, exe_mysql_fix_system_tables are not available on windows

ChangeSet@1.2271.1.1, 2006-10-31 16:09:31+01:00, jonas@perch.ndb.mysql.com +2 -0
  ndb - ndb_multi spurious failure
    remove timeing dependant part of test

  mysql-test/r/ndb_multi.result@1.9, 2006-10-31 16:09:29+01:00, jonas@perch.ndb.mysql.com +0 -3
    remove timeing dependant part of test

  mysql-test/t/ndb_multi.test@1.10, 2006-10-31 16:09:29+01:00, jonas@perch.ndb.mysql.com +0 -1
    remove timeing dependant part of test

ChangeSet@1.1616.2827.1, 2006-10-31 09:26:16+01:00, thek@kpdesk.mysql.com +4 -0
  Bug#22828 _my_b_read() ignores return values for my_seek() calls
  - Because my_seek actually is capable of returning an error code we should
    exploit that in the best possible way.
  - There might be kernel errors or other errors we can't predict and capturing
    the return value of all system calls gives us better understanding of
    possible errors.

  mysys/mf_iocache.c@1.47.2.1, 2006-10-31 09:26:15+01:00, thek@kpdesk.mysql.com +90 -12
    - Added check on return value for my_seek
    - Added comments

  mysys/my_chsize.c@1.15.2.1, 2006-10-31 09:26:15+01:00, thek@kpdesk.mysql.com +5 -1
    - Added check on return value for my_seek
    - Added comments

  mysys/my_lock.c@1.13, 2006-10-31 09:26:15+01:00, thek@kpdesk.mysql.com +34 -5
    - Added check on return value for my_seek
    - Added comments

  mysys/my_seek.c@1.11.1.1, 2006-10-31 09:26:15+01:00, thek@kpdesk.mysql.com +24 -2
    - Added comments

ChangeSet@1.1616.2826.1, 2006-10-30 17:47:02+03:00, kroki@moonlight.intranet +2 -0
  BUG#21915: Changing limits of table_cache when setting max_connections
  
  If the user has specified --max-connections=N or --table-open-cache=M
  options to the server, a warning could be given that some values were
  recalculated, and table-open-cache could be assigned greater value.
  
  Note that both warning and increase of table-open-cache were totally
  harmless.
  
  This patch fixes recalculation code to ensure that table-open-cache will
  be never increased automatically and that a warning will be given only if
  some values had to be decreased due to operating system limits.
  
  No test case is provided because we neither can't predict nor control
  operating system limits for maximal number of open files.

  sql/mysql_priv.h@1.186.106.2, 2006-10-30 17:46:59+03:00, kroki@moonlight.intranet +2 -0
    Add constants for table_cache minimum and default values.

  sql/mysqld.cc@1.356.109.1, 2006-10-30 17:46:59+03:00, kroki@moonlight.intranet +33 -9
    Fix max_connections and table_cache_size re-computation.

ChangeSet@1.1616.2824.1, 2006-10-30 14:42:28+01:00, msvensson@shellback.(none) +2 -0
  Bug#18654  Test is timing-dependent and fails from scheduling effects (?)
   - Wait in loop with small sleep until tables has been renamed

  mysql-test/include/wait_for_query_to_suceed.inc@1.1, 2006-10-30 14:42:25+01:00, msvensson@shellback.(none) +25 -0
    New BitKeeper file ``mysql-test/include/wait_for_query_to_suceed.inc''

  mysql-test/include/wait_for_query_to_suceed.inc@1.0, 2006-10-30 14:42:25+01:00, msvensson@shellback.(none) +0 -0

  mysql-test/t/rename.test@1.11.1.1, 2006-10-30 14:42:25+01:00, msvensson@shellback.(none) +8 -4
    To avoid scheduling effects wait for the tables to be renamed in a loop with small sleeps
    before continuing with tests

ChangeSet@1.2248.2.84, 2006-10-30 13:35:57+01:00, msvensson@shellback.(none) +6 -0
  Improve comments around FLUSH STATUS
  It's not possible to flush the global status variables in 5.0
  Update test case so it works by recording the value of handle_rollback
  before and compare it to the value after

  mysql-test/r/innodb_mysql.result@1.12, 2006-10-30 13:35:55+01:00, msvensson@shellback.(none) +2 -4
    Update result file

  mysql-test/t/innodb_mysql.test@1.12, 2006-10-30 13:35:55+01:00, msvensson@shellback.(none) +7 -2
    It's not possible to reset the global status variables in 5.0 so intead its value
    is recorded and compared to the after value.
    It should not have changed. 

  sql/mysqld.cc@1.577, 2006-10-30 13:35:55+01:00, msvensson@shellback.(none) +9 -1
    Improve comments

  sql/set_var.cc@1.170, 2006-10-30 13:35:55+01:00, msvensson@shellback.(none) +1 -1
    Improve comments

  sql/sql_class.cc@1.253, 2006-10-30 13:35:55+01:00, msvensson@shellback.(none) +2 -3
    Improve comments

  sql/sql_class.h@1.305.1.1, 2006-10-30 13:35:55+01:00, msvensson@shellback.(none) +7 -2
    Improve comments

ChangeSet@1.2248.2.83, 2006-10-30 13:08:57+01:00, msvensson@shellback.(none) +1 -0
  Add an extra block to avoid that DBUG_ENTER declare variables after code

  myisam/sort.c@1.55, 2006-10-30 13:08:55+01:00, msvensson@shellback.(none) +135 -129
    Add an extra block to avoid that DBUG_ENTER declare variables after code

ChangeSet@1.2248.98.22, 2006-10-30 12:03:42+03:00, kostja@bodhi.local +1 -0
  A cleanup.

  sql/sql_parse.cc@1.582.1.4, 2006-10-30 12:03:39+03:00, kostja@bodhi.local +0 -6
    ALTER TABLE should not be affected by DONT_ALLOW_SHOW_COMMANDS
    (a bug that's there since version 1.1)

ChangeSet@1.2248.98.21, 2006-10-30 11:36:30+03:00, kostja@bodhi.local +1 -0
  Cleanup.

  sql/sql_table.cc@1.322.1.2, 2006-10-30 11:36:26+03:00, kostja@bodhi.local +0 -202
    Remove unused code (it's also made obsolete by work in 5.1)

ChangeSet@1.1616.2764.12, 2006-10-27 16:32:59+02:00, jonas@perch.ndb.mysql.com +1 -0
  ndb - valgrind 
    Still leakage, make sure all unlinked operations are put back so they will be release
    (on failing blob operations, when AO_IgnoreError)

  ndb/src/ndbapi/NdbConnection.cpp@1.30.8.1, 2006-10-27 16:32:58+02:00, jonas@perch.ndb.mysql.com +22 -0
    Still leakage, make sure all unlinked operations are put back so they will be release

ChangeSet@1.1616.2822.1, 2006-10-27 15:57:00+02:00, msvensson@neptunus.(none) +2 -0
  Update the rules for abi_check

  include/Makefile.am@1.48.1.3, 2006-10-27 15:56:58+02:00, msvensson@neptunus.(none) +12 -16
    Move m_ctype.h from BUILT_SOURCES, it's in vcs
    Update the rule for abi_check

  include/mysql_h.ic@1.1.1.2, 2006-10-27 15:56:58+02:00, msvensson@neptunus.(none) +158 -488
    Update the refernce and rename it to mysql_h.ic

  include/mysql_h.ic@1.1.1.1, 2006-10-27 15:41:30+02:00, msvensson@neptunus.(none) +0 -0
    Rename: include/mysql_h_abi.ic -> include/mysql_h.ic

ChangeSet@1.1616.2722.78, 2006-10-27 18:08:50+05:00, ramil@mysql.com +3 -0
  Fix for bug #23412: delete rows with null date field
  
  Backport of the fix for bug #8143: A date with value 0 is treated as a NULL value

  mysql-test/r/delete.result@1.21.1.2, 2006-10-27 18:08:47+05:00, ramil@mysql.com +11 -0
    Fix for bug #23412: delete rows with null date field
      - test result

  mysql-test/t/delete.test@1.19.1.3, 2006-10-27 18:08:47+05:00, ramil@mysql.com +12 -1
    Fix for bug #23412: delete rows with null date field
      - test case

  sql/sql_delete.cc@1.99.12.1, 2006-10-27 18:08:47+05:00, ramil@mysql.com +8 -0
    Fix for bug #23412: delete rows with null date field
      - during SELECT queries processing we convert 'date[time]_field is null'                   
        conditions into 'date[time]_field = 0000-00-00[ 00:00:00]' for not null                  
        DATE and DATETIME fields. To be consistent, we have to do the same for DELETE            
        queries. So we should call remove_eq_conds() in the mysql_delete() as well.              
        Also it may simplify and speed up DELETE queries execution.                              

ChangeSet@1.2248.140.1, 2006-10-27 13:32:41+04:00, kroki@moonlight.intranet +3 -0
  BUG#22584: last_insert_id not updated after inserting a record through
  a updatable view.
  
  When there's a VIEW on a base table that have AUTO_INCREMENT column, and
  this VIEW doesn't provide an access such column, after INSERT to such
  VIEW LAST_INSERT_ID() did not return the value just generated.
  
  This behaviour is intended and correct, because if the VIEW doesn't list
  some columns then these columns are effectively hidden from the user,
  and so any side effects of inserting default values to them.
  
  However, there was a bug that such statement inserting into a view would
  reset LAST_INSERT_ID() instead of leaving it unchanged.
  
  This patch restores the original value of LAST_INSERT_ID() instead of
  resetting it to zero.

  mysql-test/r/view.result@1.178.1.5, 2006-10-27 13:32:33+04:00, kroki@moonlight.intranet +34 -0
    Add result for bug#22584: last_insert_id not updated after inserting
    a record through a updatable view.

  mysql-test/t/view.test@1.166.1.3, 2006-10-27 13:32:34+04:00, kroki@moonlight.intranet +38 -0
    Add test case for bug#22584: last_insert_id not updated after inserting
    a record through a updatable view.

  sql/sql_parse.cc@1.582.1.3, 2006-10-27 13:32:34+04:00, kroki@moonlight.intranet +17 -2
    When we have inserted into a view, and AUTO_INCREMENT column is not
    accessed from this view, instead of setting LAST_INSERT_ID to zero set
    it to the value it had before this statement was executed.

ChangeSet@1.2248.135.18, 2006-10-26 22:20:43+02:00, msvensson@neptunus.(none) +2 -0
  Bug#23427  	incompatible ABI change in 5.0.26?
   - Improve icheck rules in Makefile.am

  include/Makefile.am@1.59, 2006-10-26 22:20:41+02:00, msvensson@neptunus.(none) +10 -7
    Remove m_ctype from BUILT_SOURCES, it has been in bk for a looong time.
    Improve the icheck rules
     - Abort make if icheck fails to compare, very important.
     - Don't include include files from /usr into the icheck file. Avoids problem when running
       icheck on different machines.
     - If no icheck is availabel, touch the mysql_h.ic file so it exists for "make dist" 

  include/mysql_h_abi.ic@1.3, 2006-10-26 22:20:41+02:00, msvensson@neptunus.(none) +0 -330
    Remove all include files from /usr, no need to check that!

ChangeSet@1.2248.135.17, 2006-10-26 19:51:29+02:00, msvensson@neptunus.(none) +3 -0
  Bug#20894 Reproducible MySQL client segmentation fault
   - Add two null bytes in  "buff" variable allowing us to call
     get_arg two times also for strings longer than sizeof(buff) 

  client/mysql.cc@1.224, 2006-10-26 19:51:27+02:00, msvensson@neptunus.(none) +5 -1
    Make sure there are _two_ zero bytes at the end of buff, to allow 'get_arg' to be
    called twice on long strings. The first time it will mark end of string with a
    zero and the second time it will "skip ahead" to the first zero, and the find the
    second one indicating end of buff.

  mysql-test/r/mysql.result@1.19, 2006-10-26 19:51:27+02:00, msvensson@neptunus.(none) +17 -0
    Update test results

  mysql-test/t/mysql.test@1.19, 2006-10-26 19:51:27+02:00, msvensson@neptunus.(none) +53 -0
    Add tests for "com_connect" function in mysql
    Add test reported in bug
    

ChangeSet@1.2248.139.1, 2006-10-26 14:51:34+05:00, ramil@mysql.com +1 -0
  Fix for bug #22158: Errors in init_connect terminate connections silently
  
  When executing the init_connect statement, thd->net.vio is set to 0, to         
  forbid sending any results to the client. As a side effect we don't log         
  possible errors, either.                                                        
                                                                                  
  Now we write warnings to the error log if an init_connect query                
  fails.                                                                          

  sql/sql_parse.cc@1.587, 2006-10-26 14:51:30+05:00, ramil@mysql.com +7 -0
    Fix for bug #22158: Errors in init_connect terminate connections silently
    - raise warnings if the init_connect execution fails.

ChangeSet@1.2248.137.2, 2006-10-25 20:09:31+04:00, kroki@moonlight.intranet +1 -0
  Fix after manual merge.

  mysql-test/r/innodb_mysql.result@1.9.2.2, 2006-10-25 20:09:29+04:00, kroki@moonlight.intranet +1 -2
    Fix after manual merge.

ChangeSet@1.1616.2821.1, 2006-10-25 19:53:26+04:00, kroki@moonlight.intranet +3 -0
  BUG#18819: DELETE IGNORE hangs on foreign key parent delete
  
  If the error happens during DELETE IGNORE, nothing could be send to the
  client, thus leaving it frozen expecting the reply.
  
  The problem was that if some error occurred, it wouldn't be reported to
  the client because of IGNORE, but neither success would be reported.
  
  MySQL 4.1 would not freeze the client, but will report
  
    ERROR 1105 (HY000): Unknown error
  
  instead, which is also a bug.
  
  The solution is to report success if we are in DELETE IGNORE and some
  non-fatal error has happened.

  mysql-test/r/innodb_mysql.result@1.3.3.1, 2006-10-25 19:53:24+04:00, kroki@moonlight.intranet +16 -0
    Add result for bug#18819: DELETE IGNORE hangs on foreign key parent
    delete.

  mysql-test/t/innodb_mysql.test@1.3.3.1, 2006-10-25 19:53:24+04:00, kroki@moonlight.intranet +29 -0
    Add test case for bug#18819: DELETE IGNORE hangs on foreign key parent
    delete.

  sql/sql_delete.cc@1.99.11.1, 2006-10-25 19:53:24+04:00, kroki@moonlight.intranet +2 -1
    Report success if we have got an error, but we are in DELETE IGNORE, and
    the error is not fatal (if it is, it would be reported to the client).

ChangeSet@1.2272.1.1, 2006-10-25 17:30:30+02:00, pekka@orca.ndb.mysql.com +1 -0
  ndb - dbtux: remove redundant code line (no functional change)

  ndb/src/kernel/blocks/dbtux/DbtuxScan.cpp@1.30, 2006-10-25 17:29:28+02:00, pekka@orca.ndb.mysql.com +0 -1
    remove redundant unpackBound call, missed in previous patch

ChangeSet@1.1616.2722.77, 2006-10-25 16:50:06+02:00, msvensson@neptunus.(none) +1 -0
  Skip innodb test if mysqld doesn't have innodb support

  mysql-test/lib/mtr_cases.pl@1.6.2.14, 2006-10-25 16:50:04+02:00, msvensson@neptunus.(none) +12 -0
    Skip innodb test if mysqld doesn't have innodb support

ChangeSet@1.2248.135.15, 2006-10-25 16:26:57+02:00, msvensson@neptunus.(none) +1 -0
  Fix memory leaks found when valgrinding mysql_client_test
  Remove one warning

  tests/mysql_client_test.c@1.209.1.5, 2006-10-25 16:26:55+02:00, msvensson@neptunus.(none) +7 -1
    Fix memory leaks
    Remove one warning

ChangeSet@1.2248.135.14, 2006-10-25 15:41:32+02:00, msvensson@neptunus.(none) +1 -0
  Test failure when compiled without innodb
  Disable warnings around the create table statements, we want to use innodb when possible but they work just fine without.

  mysql-test/t/ctype_utf8.test@1.87.5.1, 2006-10-25 15:41:31+02:00, msvensson@neptunus.(none) +4 -0
    Disable warnings around the create table statements, we want to use innodb when possible but they work just fine without.

ChangeSet@1.1616.2722.76, 2006-10-25 14:56:36+02:00, msvensson@neptunus.(none) +1 -0
  Update the binlog format parse routine to only be avaliable in 5.1 and allow for any binlog_format to be specified

  mysql-test/mysql-test-run.pl@1.8.9.76, 2006-10-25 14:56:35+02:00, msvensson@neptunus.(none) +8 -11
    Update the binlog format parse routine to only be avaliable in 5.1 and allow for any binlog_format to be specified

ChangeSet@1.1616.2722.75, 2006-10-25 14:34:18+02:00, msvensson@neptunus.(none) +2 -0
  Add valgrinding support for mysql_client_test
  Fix two memory leaks in mysql_client_test

  mysql-test/mysql-test-run.pl@1.8.9.75, 2006-10-25 14:34:16+02:00, msvensson@neptunus.(none) +54 -44
    Add valgrinding support for mysql_client_test

  tests/mysql_client_test.c@1.51.33.2, 2006-10-25 14:34:16+02:00, msvensson@neptunus.(none) +2 -0
    Fix two memory leaks

ChangeSet@1.1616.2722.74, 2006-10-25 12:40:33+02:00, msvensson@neptunus.(none) +1 -0
  Set flag opt_skip_ndbcluster_slave if no slaves are being used.
  Add comments
  Deperlify

  mysql-test/mysql-test-run.pl@1.8.9.74, 2006-10-25 12:40:32+02:00, msvensson@neptunus.(none) +19 -3
    Set flag opt_skip_ndbcluster_slave if no slaves are being used.
    Add comments
    Deperlify

ChangeSet@1.1616.2760.5, 2006-10-25 11:44:40+02:00, mskold@mysql.com +1 -0
  Bug #21072  Duplicate key error in NDB references wrong key: Re-wrote string usage to avoid valgrind warnings

  sql/handler.cc@1.103.19.20, 2006-10-25 11:43:06+02:00, mskold@mysql.com +1 -2
    Bug #21072  Duplicate key error in NDB references wrong key: Re-wrote string usage to avoid valgrind warnings

ChangeSet@1.1616.2819.1, 2006-10-25 10:37:53+02:00, knielsen@ymer.(none) +2 -0
  Fix two small problems in the source, potentially causing user-visible
  bugs.

  ndb/include/util/UtilBuffer.hpp@1.5, 2006-10-25 10:37:52+02:00, knielsen@ymer.(none) +6 -2
    Fix accessing memory after free(), if called with source and destination
    pointer the same (which should not really happen...).
    Fixes a problem in ndb_restore.

  ndb/src/common/util/SimpleProperties.cpp@1.5.1.1, 2006-10-25 10:37:52+02:00, knielsen@ymer.(none) +2 -2
    Fix typo in check of maxValue.

ChangeSet@1.1616.2722.73, 2006-10-24 23:39:46+02:00, msvensson@neptunus.(none) +2 -0
  Adapt mysql-test-run.pl to mysqld in 5.1 using "mixed" binlog format by default 

  mysql-test/lib/mtr_cases.pl@1.6.2.13, 2006-10-24 23:39:45+02:00, msvensson@neptunus.(none) +1 -0
    Adapt mysql-test-run.pl to mysqld in 5.1 using "mixed" binlog format by default 

  mysql-test/mysql-test-run.pl@1.8.9.73, 2006-10-24 23:39:45+02:00, msvensson@neptunus.(none) +8 -0
    Adapt mysql-test-run.pl to mysqld in 5.1 using "mixed" binlog format by default 

ChangeSet@1.2248.135.9, 2006-10-24 22:00:08+02:00, msvensson@neptunus.(none) +1 -0
  Update the reference file for mysql API/ABI for 5.0

  include/mysql_h_abi.ic@1.2, 2006-10-24 22:00:06+02:00, msvensson@neptunus.(none) +266 -214
    Update the reference file for mysql API/ABI

ChangeSet@1.1616.2722.72, 2006-10-24 21:02:04+02:00, msvensson@neptunus.(none) +2 -0
  Pass --core-file option to mysqld when bootstrapping

  BitKeeper/etc/ignore@1.153.1.87, 2006-10-24 21:02:02+02:00, msvensson@neptunus.(none) +1 -0
    Added mysql-test/r/blackhole.log to the ignore list

  mysql-test/mysql-test-run.pl@1.8.9.72, 2006-10-24 21:02:02+02:00, msvensson@neptunus.(none) +1 -0
    Pass --core-file option to mysqld when bootstrapping

ChangeSet@1.1616.2818.1, 2006-10-24 20:32:07+02:00, msvensson@neptunus.(none) +5 -0
  WL#3462 Add testing of MySQL client ABI to prevent unintentional ABI breaks
  BUG#23427 incompatible ABI change in 5.0.26?
     - Use the icheck tool if avaliable and compare the current mysql.h to a version
  controlled reference file 

  BitKeeper/etc/ignore@1.153.1.86, 2006-10-24 20:32:06+02:00, msvensson@neptunus.(none) +2 -0
    Added include/check_abi include/mysql_h.ic to the ignore list

  configure.in@1.201.64.13, 2006-10-24 20:32:06+02:00, msvensson@neptunus.(none) +4 -0
    Look for icheck in configure

  include/Makefile.am@1.48.1.2, 2006-10-24 20:32:06+02:00, msvensson@neptunus.(none) +26 -2
    Add rule to build mysql_h.ic if icheck is avaliable
    Add rule to compare mysql_h.ic to the version
    controlled reference file mysql_h_abi.ic

  include/mysql.h@1.135.1.9, 2006-10-24 20:32:06+02:00, msvensson@neptunus.(none) +11 -0
    Add comment about taking care when editing mysql.h
    Add example how to add reserved fiels in the structs to
    allow for features to be added without breaking ABI

  include/mysql_h_abi.ic@1.1, 2006-10-24 20:32:06+02:00, msvensson@neptunus.(none) +1244 -0
    Add new file describing the libmysqlclient ABI used as a reference to detect ABI breakage 

  include/mysql_h_abi.ic@1.0, 2006-10-24 20:32:06+02:00, msvensson@neptunus.(none) +0 -0

ChangeSet@1.1616.2722.70, 2006-10-24 19:22:27+02:00, msvensson@neptunus.(none) +1 -0
  Remove debug printout 

  mysql-test/mysql-test-run.pl@1.8.9.71, 2006-10-24 19:22:25+02:00, msvensson@neptunus.(none) +0 -2
    Remove debug printout 

ChangeSet@1.2248.135.6, 2006-10-24 19:16:18+02:00, msvensson@neptunus.(none) +1 -0
  Bug#23037 Bug in field "Default" of query "SHOW COLUMNS FROM table"
   - Fix check in mysql_client_test to reflect the change of datatype
     for DEFAULT column

  tests/mysql_client_test.c@1.209.1.3, 2006-10-24 19:16:16+02:00, msvensson@neptunus.(none) +16 -4
    Update check of datatype for field DEFAULT returned from "explain"
    as datatype has changed after patch for bug 23037

ChangeSet@1.1616.2722.69, 2006-10-24 18:49:19+02:00, msvensson@neptunus.(none) +2 -0
  Run mysql_client_test without --silent
  Flush both stdout and stderr before abort'ing mysql_client_test

  mysql-test/mysql-test-run.pl@1.8.9.70, 2006-10-24 18:49:18+02:00, msvensson@neptunus.(none) +1 -1
    Run mysql_client_test wihtout --silent flag

  tests/mysql_client_test.c@1.51.33.1, 2006-10-24 18:49:18+02:00, msvensson@neptunus.(none) +2 -0
    Before aborting mysql_client_test in die, make sure
    to first flush stdout and finally after the error message 
    has been printed also fflush stderr 

ChangeSet@1.2248.135.3, 2006-10-24 17:54:45+02:00, msvensson@neptunus.(none) +6 -0
  Fix spelling errors in test files

  mysql-test/r/mysqldump-max.result@1.5, 2006-10-24 17:54:43+02:00, msvensson@neptunus.(none) +1 -18
    Update test result after fix of spelling error

  mysql-test/r/rpl_trigger.result@1.10, 2006-10-24 17:54:43+02:00, msvensson@neptunus.(none) +0 -2
    Update test result after fix of spelling error

  mysql-test/r/type_newdecimal.result@1.42, 2006-10-24 17:54:43+02:00, msvensson@neptunus.(none) +0 -2
    Update test result after fix of spelling error

  mysql-test/t/mysqldump-max.test@1.2, 2006-10-24 17:54:43+02:00, msvensson@neptunus.(none) +3 -8
    Fix spelling error "disable_warnings"
    Write shorter "drop table..."

  mysql-test/t/rpl_trigger.test@1.9, 2006-10-24 17:54:43+02:00, msvensson@neptunus.(none) +1 -1
    Fix spelling error, there is no --ignore_warnings

  mysql-test/t/type_newdecimal.test@1.39, 2006-10-24 17:54:43+02:00, msvensson@neptunus.(none) +2 -2
    Fix spelling error

ChangeSet@1.1616.2722.68, 2006-10-24 17:36:46+02:00, msvensson@neptunus.(none) +2 -0
  Add analyze_testcase_failure which is called when mysqltest has failed
  with error 1 and we are running with --force
  The specific "analyze" code is enclosed in a .test file fwich can easily
  be modified to be more advanced 

  mysql-test/include/analyze_failure_sync_with_master.test@1.1, 2006-10-24 17:36:45+02:00, msvensson@neptunus.(none) +15 -0
    New BitKeeper file ``mysql-test/include/analyze_failure_sync_with_master.test''

  mysql-test/include/analyze_failure_sync_with_master.test@1.0, 2006-10-24 17:36:45+02:00, msvensson@neptunus.(none) +0 -0

  mysql-test/mysql-test-run.pl@1.8.9.69, 2006-10-24 17:36:45+02:00, msvensson@neptunus.(none) +56 -0
    Attempt to run some quick queries to analyze the failure when mysqltest returns 1 indicating test has failed
    Initially only code to analyze "could not sync with master" is added as that is a blackbox
    and all problems looks the same

ChangeSet@1.2271, 2006-10-25 00:41:55+10:00, stewart@willster.(none) +2 -0
  fix result file for ndb_multi

  mysql-test/r/ndb_multi.result@1.8, 2006-10-25 00:41:52+10:00, stewart@willster.(none) +4 -3
    update result file for new behaviour of correcting the 241 error on ha_open

  mysql-test/t/ndb_multi.test@1.9, 2006-10-25 00:41:52+10:00, stewart@willster.(none) +0 -2
    no longer errors on ha_open with 241

ChangeSet@1.2270, 2006-10-24 23:26:58+10:00, stewart@willster.(none) +1 -0
  fix ndb_cache_multi2
  
  util thread wasn't behaving correctly after 241 error due to get_table_statistics
  not properly returning an error code

  sql/ha_ndbcluster.cc@1.284, 2006-10-24 23:26:55+10:00, stewart@willster.(none) +4 -1
    correctly call ndb_get_table_statistics in get_commitcount (don't report error)
    
    but also return an error code from get_table_statistics so that util thread
    gets error code

ChangeSet@1.2248.134.4, 2006-10-24 13:52:50+02:00, msvensson@neptunus.(none) +1 -0
  Use same type for local variables as arguments, avoid compile error on NetWare

  client/mysqldump.c@1.248, 2006-10-24 13:52:45+02:00, msvensson@neptunus.(none) +2 -2
    Use same type for local variables as arguments, avoid compile error on NetWare

ChangeSet@1.1616.2722.67, 2006-10-24 13:34:10+02:00, msvensson@neptunus.(none) +1 -0
  Enable the ATTRIBUTE_FORMAT macros to check format of variable arg parameters

  client/mysqltest.c@1.92.21.25, 2006-10-24 13:34:06+02:00, msvensson@neptunus.(none) +4 -4
    Enable the ATTRIBUTE_FORMAT macros to check format of variable arg parameters

ChangeSet@1.2248.134.3, 2006-10-24 13:12:34+02:00, msvensson@neptunus.(none) +2 -0
  Replace all refernces to .la libraries with direct references
  to their .libs/*.a library
  Add comment describing why mwldnlm is called with "x" flag

  configure.in@1.399.1.1, 2006-10-24 13:12:32+02:00, msvensson@neptunus.(none) +4 -0
    Replace references to yassl .la libraries with direct reference to
    the .a libraries  

  netware/BUILD/mwldnlm@1.8, 2006-10-24 13:12:32+02:00, msvensson@neptunus.(none) +7 -0
    Add comment about why mwldnlm is called with the "x" flag and how
    to avoid it

ChangeSet@1.2248.134.2, 2006-10-24 11:16:53+02:00, msvensson@neptunus.(none) +2 -0
  Temporary fixes for building from source dist in pushbuild

  netware/BUILD/compile-netware-END@1.10, 2006-10-24 11:16:51+02:00, msvensson@neptunus.(none) +7 -2
    If running as user pushbuild don't run autotools again 

  netware/BUILD/mwenv@1.19, 2006-10-24 11:16:51+02:00, msvensson@neptunus.(none) +6 -0
    Set ARFLAGS to value of AR_FLAGS

ChangeSet@1.2248.102.13, 2006-10-24 10:57:17+02:00, joerg@trift2. +1 -0
  Bump version number to 5.0.29, as 28 will be based directly on 27.

  configure.in@1.402, 2006-10-24 10:57:14+02:00, joerg@trift2. +2 -2
    Bump version number to 5.0.29, as 28 will be based directly on 27.

ChangeSet@1.2248.134.1, 2006-10-24 10:43:15+02:00, msvensson@neptunus.(none) +2 -0
  When using yaSSL on NetWare some of the OpenSSL specifix hacks can be skipped

  vio/viossl.c@1.37, 2006-10-24 10:43:13+02:00, msvensson@neptunus.(none) +5 -0
    No need for special code to switch from WinSock to BSD sockets when using yaSSL

  vio/viosslfactories.c@1.27, 2006-10-24 10:43:13+02:00, msvensson@neptunus.(none) +4 -0
    The OpenSSL port to NetWare has added some extra functions to free up memory, no need
    to call them when using yaSSL 

ChangeSet@1.1616.2722.66, 2006-10-23 20:36:44+02:00, msvensson@neptunus.(none) +1 -0
  Avoid matching the trailing carriage return when parsing the mysqld.spec file
  This fixes problem where --replace_result failed in rpl000015 because the MYSQL_TCP_PORT variable was "3306\r"

  mysql-test/mysql-test-run.pl@1.8.9.68, 2006-10-23 20:36:43+02:00, msvensson@neptunus.(none) +2 -2
    Avoid matching the trailing carriage return when parsing the mysqld.spec file

ChangeSet@1.1616.2722.65, 2006-10-23 16:51:48+02:00, msvensson@neptunus.(none) +1 -0
  The vardir trick can only bge used on platforms with native symlinks - otherwise opt_vardir need to be set to default value.

  mysql-test/mysql-test-run.pl@1.8.9.67, 2006-10-23 16:51:47+02:00, msvensson@neptunus.(none) +7 -3
    The vardir trick can only bge used on platforms with native symlinks - otherwise opt_vardir need to be set to default value.

ChangeSet@1.2266.3.2, 2006-10-24 00:18:57+10:00, stewart@willster.(none) +1 -0
  post merge fix

  sql/ha_ndbcluster.cc@1.281.2.2, 2006-10-24 00:18:52+10:00, stewart@willster.(none) +11 -7
    post merge fix

ChangeSet@1.1616.2698.16, 2006-10-23 23:46:35+10:00, stewart@willster.(none) +2 -0
  Bug #19914  	SELECT COUNT(*) sometimes returns MAX_INT on cluster tables
  
  fixes for ndb_* tests broken by previous fix
  
  be more careful in ndb about setting errors on failure of info call (especially
  in open) 

  sql/ha_ndbcluster.cc@1.114.3.77, 2006-10-23 23:46:33+10:00, stewart@willster.(none) +35 -8
    fix some ndb* tests failing due to fix for 19914
    
    be more careful about setting errors on failure of info call

  sql/ha_ndbcluster.h@1.40.6.18, 2006-10-23 23:46:33+10:00, stewart@willster.(none) +6 -2
    fix some ndb* tests failing due to fix for 19914
    
    be more careful about setting errors on failure of info call

ChangeSet@1.1616.2722.64, 2006-10-23 13:32:20+02:00, msvensson@neptunus.(none) +1 -0
  Don't use the "4.1 vardir trick" on OS that does not have native symlink(i.e windows)

  mysql-test/mysql-test-run.pl@1.8.9.66, 2006-10-23 13:32:19+02:00, msvensson@neptunus.(none) +2 -1
    Don't use the "4.1 vardir trick" on OS that does not have native symlink(i.e windows)

ChangeSet@1.2248.2.79, 2006-10-23 13:26:04+02:00, msvensson@neptunus.(none) +1 -0
  Netware uses size_t as socklen_t

  extra/yassl/testsuite/test.hpp@1.9, 2006-10-23 13:26:02+02:00, msvensson@neptunus.(none) +4 -1
    Netware uses size_t as socklen_t

ChangeSet@1.2248.133.1, 2006-10-23 13:12:30+02:00, andrey@example.com +3 -0
  Fix for bug#23037 Bug in field "Default" of query "SHOW COLUMNS FROM table"
    
  To the documentor: The DEFAULT value in SHOW COLUMNS/SELECT FROM I_S.COLUMNS
  was truncated to NAME_LEN (which effectively is 64) characters.

  mysql-test/r/information_schema.result@1.115, 2006-10-23 13:12:26+02:00, andrey@example.com +14 -0
    Update result
    
    Because the length of I_S.COLUMNS.COLUMN_DEFAULT was increased to
    65535 the column changed it's type from varchar(64) to longtext
    The type is longtext if the length is > 65532 (the max varchar len)

  mysql-test/t/information_schema.test@1.86, 2006-10-23 13:12:26+02:00, andrey@example.com +43 -0
    test case for bug#23037: Bug in field "Default" of
    query "SHOW COLUMNS FROM table"
    
    Both SHOW COLUMNS and I_S.COLUMNS is TESTED as well the
    value returned by both. Using --replace_regex is unfeasible
    as the repetition value cannot be > 255.
    --replace_regex /A{256}/VALUE/ doesn't work, not to talk about
      /A{65532}/VALUE/
    /(A{255}){255}/VALUE/ is awfully slow. Thus, simple function with
    cursor is used to extract the value.

  sql/sql_show.cc@1.328.2.1, 2006-10-23 13:12:27+02:00, andrey@example.com +1 -1
    Default value can have TIMESTAMP, CHAR, VARCHAR, ENUM
    VARCHAR can have the longest value, up to 65535. However, because
    of table handler limitations the actual limit is 65532 characters,
    latin1 charset. However, here is used MAX_FIELD_VARCHARLENGTH macro,
    because there could be a storage engine without such limitation.

ChangeSet@1.2248.2.78, 2006-10-23 12:56:25+02:00, msvensson@neptunus.(none) +1 -0
  When looking for libc the path need to be converted from wine to unix format before test that directory exists

  netware/BUILD/mwenv@1.18, 2006-10-23 12:56:20+02:00, msvensson@neptunus.(none) +2 -2
    When looking for libc the path need to be converted from wine to unix format before test that directory exists

ChangeSet@1.1616.2816.4, 2006-10-23 12:16:40+02:00, msvensson@neptunus.(none) +1 -0
  If "var" is a symlink which does not point to anything, remove it before creating real var

  mysql-test/mysql-test-run.pl@1.8.9.65, 2006-10-23 12:16:38+02:00, msvensson@neptunus.(none) +5 -0
    If "var" is a symlink which does not point to anything, remove it 

ChangeSet@1.1616.2816.3, 2006-10-23 12:02:56+02:00, msvensson@neptunus.(none) +1 -0
  As both ndb and im are components that may be disabled as well as the binaries may not exist. Look for 
  their binaries in a separate function and produce test casea failures for the test thet needs these components

  mysql-test/mysql-test-run.pl@1.8.9.64, 2006-10-23 12:02:55+02:00, msvensson@neptunus.(none) +118 -66
    As both ndb and im are components that may be disabled as well as the binaries may not exist. Look for 
    their binaries in a separate function and produce test casea failures for the test thet needs these components

ChangeSet@1.2248.98.17, 2006-10-23 13:55:29+04:00, kostja@bodhi.local +1 -0
  A post-merge fix.

  mysql-test/r/view.result@1.182, 2006-10-23 13:55:25+04:00, kostja@bodhi.local +2 -0
    A post-merge fix.

ChangeSet@1.1616.2816.2, 2006-10-23 10:56:13+02:00, msvensson@neptunus.(none) +1 -0
  Copy *.cnf file from std_data/ when doing a binary distribution

  scripts/make_binary_distribution.sh@1.55.8.5, 2006-10-23 10:56:12+02:00, msvensson@neptunus.(none) +1 -0
    Copy *.cnf file from std_data/ when doing a binary distribution

ChangeSet@1.2248.131.2, 2006-10-21 01:22:16+02:00, kent@mysql.com +1 -0
  configure.in:
    Raised version number to 5.0.28

  configure.in@1.401, 2006-10-21 01:21:42+02:00, kent@mysql.com +2 -2
    Raised version number to 5.0.28

ChangeSet@1.2248.128.1, 2006-10-20 12:34:31-06:00, tsmith@siva.hindu.god +1 -0
  Apply InnoDB snapshot ss923
  
  Fixes:
  - Bug #18077: InnoDB uses full explicit table locks in stored FUNCTION

  sql/ha_innodb.cc@1.300.1.1, 2006-10-20 12:34:28-06:00, tsmith@siva.hindu.god +5 -4
    Apply InnoDB snapshot ss923
    
    Revision r922:
    ha_innobase::store_lock(): When downgrading table locks, do not
    check thd->in_lock_tables but test if
    thd->lex->sql_command == SQLCOM_LOCK_TABLES
    instead.  Otherwise, stored functions will use table locks.  (Bug #18077)

ChangeSet@1.2248.98.15, 2006-10-20 22:26:40+04:00, anozdrin@alik. +5 -0
  Instance Manager polishing.

  server-tools/instance-manager/guardian.cc@1.24, 2006-10-20 22:26:38+04:00, anozdrin@alik. +29 -43
    1. Removed unused stop_instances_arg from request_shutdown() and
    stop_instances() methods.
    
    2. Changed log-output statements so that instance name is passed
    correctly (char *, not LEX_STRING)

  server-tools/instance-manager/guardian.h@1.13, 2006-10-20 22:26:38+04:00, anozdrin@alik. +2 -2
    Removed unused stop_instances_arg from request_shutdown() and
    stop_instances() methods.

  server-tools/instance-manager/instance.cc@1.35, 2006-10-20 22:26:38+04:00, anozdrin@alik. +12 -11
    Removed unused stop_instances_arg from request_shutdown() and
    stop_instances() methods.

  server-tools/instance-manager/listener.cc@1.27, 2006-10-20 22:26:38+04:00, anozdrin@alik. +2 -2
    Be more verbose in log.

  server-tools/instance-manager/manager.cc@1.36, 2006-10-20 22:26:38+04:00, anozdrin@alik. +2 -3
    Removed unused stop_instances argument.

ChangeSet@1.1616.2816.1, 2006-10-20 17:09:07+02:00, msvensson@neptunus.(none) +1 -0
  Init some variables that changes between test cases direclty in run_testcase
  This can not be done in run_testcase_start_servers as embedded never starts a server
  Add error if mysqld_start is called in embedded mode 

  mysql-test/mysql-test-run.pl@1.8.9.63, 2006-10-20 17:09:06+02:00, msvensson@neptunus.(none) +10 -6
    Init some variables that changes between test cases direclty in run_testcase
    This can not be done in run_testcase_start_servers as embedded never starts a server
    Add error if mysqld_start is called in embedded mode 

ChangeSet@1.1616.2764.11, 2006-10-20 16:16:01+02:00, jonas@perch.ndb.mysql.com +3 -0
  ndb - bug#23499 and bug#23502
    Fix some too small buffers in backup
    

  ndb/include/kernel/ndb_limits.h@1.10.1.1, 2006-10-20 16:15:59+02:00, jonas@perch.ndb.mysql.com +2 -0
    backport for 5.1
    add MAX_WORDS_META_FILE for computing Backup::NO_OF_PAGES_META_FILE

  ndb/src/kernel/blocks/backup/Backup.cpp@1.11.1.14, 2006-10-20 16:16:00+02:00, jonas@perch.ndb.mysql.com +2 -3
    Make sure to set maxInsert so that we actually can handle NO_OF_META_PAGES

  ndb/src/kernel/blocks/backup/Backup.hpp@1.6.1.4, 2006-10-20 16:16:00+02:00, jonas@perch.ndb.mysql.com +4 -2
    backport for 5.1
    add MAX_WORDS_META_FILE for computing Backup::NO_OF_PAGES_META_FILE

ChangeSet@1.2248.119.2, 2006-10-20 15:47:52+04:00, dlenev@mockturtle.local +3 -0
  Fix for bug#15228 "'invalid access to non-static data member'
  warnings in sql_trigger.cc and sql_view.cc".
  
  According to the current version of C++ standard offsetof() macro
  can't be used for non-POD types. So warnings were emitted when we
  tried to use this macro for TABLE_LIST and Table_triggers_list
  classes. Note that despite of these warnings it was probably safe
  thing to do.
  
  This fix tries to circumvent this limitation by implementing
  custom version of offsetof() macro to be used with these
  classes. This hack should go away once we will refactor
  File_parser class.
  
  Alternative approaches such as disabling this warning for
  sql_trigger.cc/sql_view.cc or for the whole server were
  considered less explicit. Also I was unable to find a way
  to disable particular warning for particular _part_ of
  file in GCC.

  sql/parse_file.h@1.13, 2006-10-20 15:47:49+04:00, dlenev@mockturtle.local +16 -0
    Introduced auxillary macro which can be used instead of offsetof()
    to get offsets of members in class for non-POD types without getting
    warnings (assuming that all instances of the class has same offsets
    for same members).

  sql/sql_trigger.cc@1.55.1.1, 2006-10-20 15:47:49+04:00, dlenev@mockturtle.local +4 -4
    Use my_offsetof() macro instead of standard offsetof() macro with
    Table_triggers_list class in order to avoid warnings (offsetof()
    cannot be used for non-POD types according to the standard).

  sql/sql_view.cc@1.92.4.1, 2006-10-20 15:47:49+04:00, dlenev@mockturtle.local +12 -12
    Use my_offsetof() macro instead of standard offsetof() macro with
    TABLE_LIST class in order to avoid warnings (offsetof() cannot
    be used for non-POD types according to the standard).

ChangeSet@1.1616.2764.10, 2006-10-20 13:38:15+02:00, jonas@perch.ndb.mysql.com +1 -0
  ndb -
    Fixed a 4.1/5.0 vs. 5.1 name change in latest SR bug fix

  ndb/src/kernel/blocks/dbdih/DbdihMain.cpp@1.14.1.31, 2006-10-20 13:38:13+02:00, jonas@perch.ndb.mysql.com +1 -1
    Fixed a 4.1/5.0 vs. 5.1 name change in latest SR bug fix

ChangeSet@1.1616.2814.1, 2006-10-20 14:31:47+04:00, kaa@polly.local +1 -0
  Fix for bug #23256 "doesn't build on alpha"
  - compilation on the Alpha platform was broken because the Alpha-specific code was not updated after replacing the SIGRETURN_FRAME_COUNT constant with a variable

  sql/stacktrace.c@1.16.3.1, 2006-10-20 14:31:44+04:00, kaa@polly.local +1 -1
    Fix for bug #23256 "doesn't build on alpha"
    - compilation on the Alpha platform was broken because the Alpha-specific code was not updated after replacing the SIGRETURN_FRAME_COUNT constant with a variable

ChangeSet@1.1616.2764.9, 2006-10-20 12:29:16+02:00, jonas@perch.ndb.mysql.com +1 -0
  ndb -
    Fix monster SR bug making SR with ordered indexes (or temporary tables) broken

  ndb/src/kernel/blocks/dbdih/DbdihMain.cpp@1.14.1.30, 2006-10-20 12:29:15+02:00, jonas@perch.ndb.mysql.com +4 -1
    Fix monster SR bug making SR with ordered indexes (or temporary tables) broken

ChangeSet@1.2248.123.3, 2006-10-20 15:08:25+05:00, ramil@mysql.com +1 -0
  Fix for bug #22723: Host field blank when server started with skip-grant
  
  We set 'host_or_ip' to "" in the Security_context::skip_grants().
  
  

  sql/sql_show.cc@1.328.1.1, 2006-10-20 15:08:21+05:00, ramil@mysql.com +3 -1
    Fix for bug #22723: Host field blank when server started with skip-grant
      - as we set 'host_or_ip' to "" if skip-grant, use 'host' instead.

ChangeSet@1.2248.98.13, 2006-10-19 11:39:51-07:00, malff@weblab.(none) +8 -0
  Bug#20028 (Function with select return no data)
  
  This patch reverts a change introduced by Bug 6951, which incorrectly
  set thd->abort_on_warning for stored procedures.
  
  As per internal discussions about the SQL_MODE=TRADITIONAL,
  the correct behavior is to *not* abort on warnings even inside an INSERT/UPDATE
  trigger.
  
  Tests for Stored Procedures, Stored Functions, Triggers involving SQL_MODE
  have been included or revised, to reflect the intended behavior.
  
  (reposting approved patch, to work around source control issues, no review needed)

  mysql-test/include/sp-vars.inc@1.2, 2006-10-19 11:39:48-07:00, malff@weblab.(none) +9 -0
    Tests for SQL_MODE='TRADITIONAL'

  mysql-test/r/sp-vars.result@1.5, 2006-10-19 11:39:48-07:00, malff@weblab.(none) +23 -0
    Tests for SQL_MODE='TRADITIONAL'

  mysql-test/r/sp.result@1.215, 2006-10-19 11:39:48-07:00, malff@weblab.(none) +129 -0
    Tests for SQL_MODE='TRADITIONAL'

  mysql-test/r/trigger.result@1.48, 2006-10-19 11:39:48-07:00, malff@weblab.(none) +60 -4
    Tests for SQL_MODE='TRADITIONAL'

  mysql-test/t/sp-vars.test@1.4, 2006-10-19 11:39:48-07:00, malff@weblab.(none) +10 -0
    Tests for SQL_MODE='TRADITIONAL'

  mysql-test/t/sp.test@1.202.1.2, 2006-10-19 11:39:48-07:00, malff@weblab.(none) +131 -0
    Tests for SQL_MODE='TRADITIONAL'

  mysql-test/t/trigger.test@1.54, 2006-10-19 11:39:48-07:00, malff@weblab.(none) +61 -2
    Tests for SQL_MODE='TRADITIONAL'

  sql/sp_head.cc@1.225, 2006-10-19 11:39:48-07:00, malff@weblab.(none) +1 -2
    For SQL_MODE='TRADITIONAL',
    thd->abort_on_warning should be set only when assigning a *column*

ChangeSet@1.1616.2812.3, 2006-10-19 20:33:32+02:00, msvensson@neptunus.(none) +2 -0
  Adapt to running from "binary dist"
  Add function mtr_exe_maybe_exists to look for binaries that is optional
  Skip ndb support if it's a binary dist where mysqld supports ndb but there is no ndbd

  mysql-test/lib/mtr_misc.pl@1.5.1.4, 2006-10-19 20:33:30+02:00, msvensson@neptunus.(none) +13 -1
    Add function mtr_exe_maybe_exists

  mysql-test/mysql-test-run.pl@1.8.9.62, 2006-10-19 20:33:30+02:00, msvensson@neptunus.(none) +33 -33
    Adapt to running from binary dist
    Add function mtr_exe_maybe_exists to look for binaries that is optional
    Skip ndb support if it's a binary dist where mysqld supports ndb but there is no ndbd

ChangeSet@1.1616.2812.2, 2006-10-19 20:29:33+02:00, msvensson@neptunus.(none) +1 -0
  Fix problem running rpl_timezone on powermacg5, it was not popular to set TZ to "" so now it's set 
  to a value wich is not our default

  mysql-test/lib/mtr_cases.pl@1.6.2.12, 2006-10-19 20:29:31+02:00, msvensson@neptunus.(none) +7 -5
    Fix problem running rpl_timezone on powermacg5, it was not popular to set TZ to "" so now it's set 
    to a value wich is not our default

ChangeSet@1.2248.102.9, 2006-10-19 18:48:37+05:00, svoj@mysql.com +1 -0
  After merge fix.

  mysql-test/r/repair.result@1.22, 2006-10-19 18:48:35+05:00, svoj@mysql.com +3 -0
    After merge fix.

ChangeSet@1.1616.2760.4, 2006-10-19 14:57:04+02:00, mskold@mysql.com +1 -0
  Bug #21072  Duplicate key error in NDB references wrong key: use MAX_KEY to signal unknown key: Added string initialization

  sql/handler.cc@1.103.19.19, 2006-10-19 14:56:43+02:00, mskold@mysql.com +1 -0
    Bug #21072  Duplicate key error in NDB references wrong key: use MAX_KEY to signal unknown key: Added string initialization

ChangeSet@1.2248.102.7, 2006-10-19 13:42:26+02:00, istruewing@chilla.local +1 -0
  Bug#21476 - Lost Database Connection During Query
  Backport from 5.1.
  Raised STACK_MIN_SIZE for Debian GNU/Linux Sid,
  Linux kernel 2.6.16,
  gcc version 3.3.6 (Debian 1:3.3.6-13),
  libc6-dbg 2.3.6.ds1-4,
  Pentium4 (x86),
  BUILD/compile-pentium-debug-max
  Raised about 100 Bytes above the required minimum.

  sql/mysql_priv.h@1.416, 2006-10-19 13:42:22+02:00, istruewing@chilla.local +1 -1
    Bug#21476 - Lost Database Connection During Query
    Backport from 5.1.
    Raised STACK_MIN_SIZE for Debian GNU/Linux Sid,
    Linux kernel 2.6.16,
    gcc version 3.3.6 (Debian 1:3.3.6-13),
    libc6-dbg 2.3.6.ds1-4,
    Pentium4 (x86),
    BUILD/compile-pentium-debug-max
    Raised about 100 Bytes above the required minimum.

ChangeSet@1.1616.2812.1, 2006-10-19 13:34:09+02:00, msvensson@neptunus.(none) +3 -0
  Add command "exit" to mysqltest, it will stop processing any more
  commands and go directly to result file processing

  client/mysqltest.c@1.92.21.24, 2006-10-19 13:34:08+02:00, msvensson@neptunus.(none) +10 -3
    Add command "exit" to mysqltest

  mysql-test/r/mysqltest.result@1.3.1.16, 2006-10-19 13:34:08+02:00, msvensson@neptunus.(none) +2 -0
    Add command "exit" to mysqltest

  mysql-test/t/mysqltest.test@1.3.1.20, 2006-10-19 13:34:08+02:00, msvensson@neptunus.(none) +14 -0
    Add command "exit" to mysqltest

ChangeSet@1.2248.125.1, 2006-10-19 14:43:52+04:00, kroki@moonlight.intranet +4 -0
  BUG#21856: Prepared Statements: crash if bad create
  
  When statement to be prepared contained CREATE PROCEDURE, CREATE FUNCTION
  or CREATE TRIGGER statements with a syntax error in it, the preparation
  would fail with syntax error message, but the memory could be corrupted.
  
  The problem occurred because we switch memroot when parse stored
  routine or trigger definitions, and on parse error we restored the
  original memroot only after performing some memory operations.  In more
  detail:
   - prepared statement would activate its own memory root to parse
     the definition of the stored procedure.
   - SP would reset this memory root with its own memory root to
     parse SP statements
   - a syntax error would happen
   - prepared statement would restore the original memory root
   - stored procedure would restore what it thinks was the original
     memory root, but actually was the statement memory root.
  That led to double free - in destruction of the statement and in
  a next call to mysql_parse().
  
  The solution is to restore memroot right after the failed parsing.

  mysql-test/r/ps.result@1.72.3.1, 2006-10-19 14:43:49+04:00, kroki@moonlight.intranet +1 -0
    Add result for bug#21856: Prepared Statements: crash if bad create.

  mysql-test/t/ps.test@1.69.4.1, 2006-10-19 14:43:49+04:00, kroki@moonlight.intranet +20 -0
    Add test case for bug#21856: Prepared Statements: crash if bad create.

  sql/sql_parse.cc@1.569.2.1, 2006-10-19 14:43:49+04:00, kroki@moonlight.intranet +7 -2
    On parse error if thd->lex->sphead is set we have to free sp_head object
    to restore statement memroot, if it was switched during parsing.
    
    The change here is for safety, currently query_cache_abort() and
    lex->unit.cleanup() calls do not use current memroot.

  sql/sql_prepare.cc@1.182.2.1, 2006-10-19 14:43:49+04:00, kroki@moonlight.intranet +11 -0
    On parse error if thd->lex->sphead is set we have to free sp_head object
    to restore statement memroot, if it was switched during parsing.

ChangeSet@1.1616.2811.1, 2006-10-19 11:37:07+02:00, andrey@example.com +1 -0
  Fix for bug#23379 "wrong time value in SHOW PROCESSLIST"
    
  The value taken to be shown in SHOW PROCESSLIST is not
  initialized when THD is created and will be random for
  unauthenticated connections.
    
  To the documentor: Random value, instead of NULL, was shown,
  in SHOW PROCESSLIST for still non-authenticated connections.

  sql/sql_class.cc@1.105.42.1, 2006-10-19 11:37:04+02:00, andrey@example.com +1 -0
    Initialize time_after_lock.
    It is used from SHOW PROCESSLIST's code. If not initialized
    random value is shown for connected but still unauthenticated
    clients in the column Time.

ChangeSet@1.1616.2810.1, 2006-10-19 10:54:23+02:00, msvensson@neptunus.(none) +20 -0
  Backport test cases fixes from 5.0

  client/mysqldump.c@1.143.13.8, 2006-10-19 10:54:21+02:00, msvensson@neptunus.(none) +1 -0
    fflush stderr after printing of error message 

  mysql-test/include/have_lowercase0.inc@1.1.1.1, 2006-10-19 10:54:21+02:00, msvensson@neptunus.(none) +2 -2
    Remove extra ; 

  mysql-test/r/rpl000015.result@1.30.1.2, 2006-10-19 10:54:21+02:00, msvensson@neptunus.(none) +3 -3
    Update result

  mysql-test/r/rpl_change_master.result@1.8.1.2, 2006-10-19 10:54:21+02:00, msvensson@neptunus.(none) +1 -1
    Update result

  mysql-test/r/rpl_error_ignored_table.result@1.8.1.7, 2006-10-19 10:54:21+02:00, msvensson@neptunus.(none) +1 -1
    Update result

  mysql-test/r/rpl_loaddata.result@1.20.1.3, 2006-10-19 10:54:21+02:00, msvensson@neptunus.(none) +3 -3
    Update result

  mysql-test/r/rpl_log.result@1.50.1.7, 2006-10-19 10:54:21+02:00, msvensson@neptunus.(none) +1 -1
    Update result

  mysql-test/r/rpl_max_relay_size.result@1.12.1.3, 2006-10-19 10:54:21+02:00, msvensson@neptunus.(none) +18 -18
    Update result

  mysql-test/r/rpl_replicate_do.result@1.21.1.3, 2006-10-19 10:54:21+02:00, msvensson@neptunus.(none) +1 -1
    Update result

  mysql-test/t/lowercase_table3.test@1.6.1.4, 2006-10-19 10:54:21+02:00, msvensson@neptunus.(none) +2 -6
    Backport from 5.0

  mysql-test/t/mysql_protocols.test@1.4.1.1, 2006-10-19 10:54:21+02:00, msvensson@neptunus.(none) +2 -0
    Backport from 5.0

  mysql-test/t/rpl000015.test@1.25.1.5, 2006-10-19 10:54:21+02:00, msvensson@neptunus.(none) +4 -4
    Backport from 5.0

  mysql-test/t/rpl_change_master.test@1.5.1.5, 2006-10-19 10:54:21+02:00, msvensson@neptunus.(none) +2 -1
    Backport from 5.0

  mysql-test/t/rpl_drop_db.test@1.5.1.1, 2006-10-19 10:54:21+02:00, msvensson@neptunus.(none) +2 -0
    Backport from 5.0

  mysql-test/t/rpl_error_ignored_table.test@1.4.1.12, 2006-10-19 10:54:21+02:00, msvensson@neptunus.(none) +1 -1
    Backport from 5.0

  mysql-test/t/rpl_loaddata.test@1.11.1.5, 2006-10-19 10:54:21+02:00, msvensson@neptunus.(none) +3 -3
    Backport from 5.0

  mysql-test/t/rpl_log-master.opt@1.4, 2006-10-19 10:54:21+02:00, msvensson@neptunus.(none) +1 -1
    Use --force-restart command in master.opt to force a restart for this test case

  mysql-test/t/rpl_log.test@1.20.1.6, 2006-10-19 10:54:22+02:00, msvensson@neptunus.(none) +1 -1
    Backport from 5.0

  mysql-test/t/rpl_max_relay_size.test@1.8.1.6, 2006-10-19 10:54:22+02:00, msvensson@neptunus.(none) +6 -6
    Backport from 5.0

  mysql-test/t/rpl_replicate_do.test@1.19.1.3, 2006-10-19 10:54:22+02:00, msvensson@neptunus.(none) +1 -1
    Backport from 5.0

ChangeSet@1.1616.2809.1, 2006-10-19 12:52:37+05:00, ramil@mysql.com +6 -0
  Fix for bug #20732: Partial index and long sjis search with '>' fails sometimes
  
  We miss some records sometimes using RANGE method if we have
  partial key segments.
  Example:
    Create table t1(a char(2), key(a(1)));
    insert into t1 values ('a'), ('xx');
    select a from t1 where a > 'x';
  We call index_read() passing 'x' key and HA_READ_AFTER_KEY flag
  in the handler::read_range_first() wich is wrong because we have
  a partial key segment for the field and might miss records like 'xx'.
  
  Fix: don't use open segments in such a case.

  mysql-test/r/range.result@1.19.3.8, 2006-10-19 12:52:34+05:00, ramil@mysql.com +10 -0
    Fix for bug #20732: Partial index and long sjis search with '>' fails sometimes
      - test result.

  mysql-test/t/range.test@1.12.2.11, 2006-10-19 12:52:34+05:00, ramil@mysql.com +11 -1
    Fix for bug #20732: Partial index and long sjis search with '>' fails sometimes
      - test case.

  sql/opt_range.cc@1.98.2.52, 2006-10-19 12:52:34+05:00, ramil@mysql.com +5 -1
    Fix for bug #20732: Partial index and long sjis search with '>' fails sometimes
      - check if we have a partial key segment for a Item_func::GT_FUNC;
        if so, don't set NEAR_MIN flag in order to use HA_READ_KEY_OR_NEXT
        instead of HA_READ_AFTER_KEY.

  sql/opt_range.h@1.28.1.15, 2006-10-19 12:52:34+05:00, ramil@mysql.com +1 -1
    Fix for bug #20732: Partial index and long sjis search with '>' fails sometimes
      - key segment 'flag' slot added.

  sql/sql_select.cc@1.216.144.1, 2006-10-19 12:52:34+05:00, ramil@mysql.com +1 -1
    Fix for bug #20732: Partial index and long sjis search with '>' fails sometimes
      - test (HA_PART_KEY_SEG | HA_NULL_PART) as we split it in the sql/table.cc

  sql/table.cc@1.111.6.3, 2006-10-19 12:52:35+05:00, ramil@mysql.com +1 -1
    Fix for bug #20732: Partial index and long sjis search with '>' fails sometimes
      - set HA_NULL_PART flag instead of HA_PART_KEY_SEG in order not to mix them.

ChangeSet@1.2216.70.17, 2006-10-19 09:27:58+02:00, jonas@perch.ndb.mysql.com +1 -0
  ndb - bug#23200
    this changes lock taken during peek, to decrease likelyhood of transaction abort
    

  sql/ha_ndbcluster.cc@1.273.3.2, 2006-10-19 09:27:57+02:00, jonas@perch.ndb.mysql.com +3 -1
    use exclusive lock in peek, as peek is used just before insert/update

ChangeSet@1.2248.60.23, 2006-10-18 17:24:33-07:00, igor@rurik.mysql.com +2 -0
  Changed test case for bug 22342 to make it platform independent.

  mysql-test/r/group_min_max.result@1.27, 2006-10-18 17:24:29-07:00, igor@rurik.mysql.com +3 -3
    Changed test case for bug 22342 to make it platform independent.

  mysql-test/t/group_min_max.test@1.25, 2006-10-18 17:24:30-07:00, igor@rurik.mysql.com +1 -1
    Changed test case for bug 22342 to make it platform independent.

ChangeSet@1.2248.2.66, 2006-10-19 00:53:01+02:00, msvensson@neptunus.(none) +1 -0
  Change the ssl related variables to loose so they work also when the server is compiled without ssl 

  mysql-test/t/ssl_des-master.opt@1.2, 2006-10-19 00:52:59+02:00, msvensson@neptunus.(none) +1 -1
    Change the ssl related variables to loose so they work also when the server is compiled without ssl 

ChangeSet@1.2248.123.1, 2006-10-18 18:43:51-04:00, iggy@rolltop.ignatz42.dyndns.org +3 -0
  Bug#19745: mysqldump --xml produces invalid xml
  
  The mysqldump command with both the --xml and --hex-blob options will output blob data encoded as hexBinary.  
  The proper XML datatype is xs:hexBinary.  
  The correct XML datatype is specified be setting the xsi_type attribute equal to xs:hexBinary for each encoded element.

  client/mysqldump.c@1.243.1.1, 2006-10-18 18:43:49-04:00, iggy@rolltop.ignatz42.dyndns.org +98 -36
    Bug#19745: mysqldump --xml produces invalid xml
    - Moved hex-blob code to it's own function.
    - Rewrote print_xml_tag function to accept zero or more attribute/value
      pair(s) which are appended to a separate tag name.
    - --xml option respects the --hex-blob option by ouputting blob data in hex
      encoded format.  Each hex encoded field tag will also contain an xsi:type
      attribute with an xs:hexBinary value.
    - --extended-insert and --xml are mutually exclusive. Otherwise, the xml file
      will contain INSERT commands.
    - Minor comment cleanup.

  mysql-test/r/mysqldump.result@1.117, 2006-10-18 18:43:49-04:00, iggy@rolltop.ignatz42.dyndns.org +22 -0
    Bug#19745: mysqldump --xml produces invalid xml
    -Added results.

  mysql-test/t/mysqldump.test@1.106, 2006-10-18 18:43:49-04:00, iggy@rolltop.ignatz42.dyndns.org +15 -0
    Bug#19745: mysqldump --xml produces invalid xml
    -Added test.

ChangeSet@1.2248.2.63, 2006-10-18 22:47:30+02:00, msvensson@neptunus.(none) +1 -0
  Remove extra whitespace in result file

  mysql-test/r/show_check.result@1.82, 2006-10-18 22:47:28+02:00, msvensson@neptunus.(none) +6 -6
    Remove extra whitespace

ChangeSet@1.1616.2789.2, 2006-10-18 18:17:41+02:00, andrey@example.com +1 -0
  Fix for bug#23379 "wrong time value in SHOW PROCESSLIST"
  
  The value taken to be shown in SHOW PROCESSLIST is not
  initialized when THD is created and will be random for
  unauthenticated connections.
  
  To the documentor: Random value, instead of NULL, was shown,
  in SHOW PROCESSLIST for still non-authenticated connections.

  sql/sql_class.cc@1.105.41.1, 2006-10-18 18:17:37+02:00, andrey@example.com +1 -0
    Initialize time_after_lock.
    It is used from SHOW PROCESSLIST's code. If not initialized
    random value is shown for connected but still unauthenticated
    clients in the column Time.

ChangeSet@1.1616.2722.54, 2006-10-18 17:58:26+02:00, msvensson@shellback.(none) +1 -0
  Put the printf of failed ratio on itäs only line, printf was tricked
  into thinking the escaped % + w was a format specifier

  mysql-test/lib/mtr_report.pl@1.11.2.7, 2006-10-18 17:58:23+02:00, msvensson@shellback.(none) +3 -2
    Put the printf of failed ratio on itäs only line, printf was tricked
    into thinking the escaped % + w was a format specifier

ChangeSet@1.1616.2722.53, 2006-10-18 17:16:08+02:00, msvensson@shellback.(none) +1 -0
  Don't stop the time in mtr_timer_timeout, that will be done after testcase or when program exit

  mysql-test/lib/mtr_timer.pl@1.1.1.6, 2006-10-18 17:16:06+02:00, msvensson@shellback.(none) +2 -4
    Don't stop the time in mtr_timer_timeout, that will be done after testcase or when program exit

ChangeSet@1.1616.2764.8, 2006-10-18 16:48:44+02:00, jonas@perch.ndb.mysql.com +1 -0
  ndb - bug#23200
    Make sure postExecute is not run for blobs if AO_IgnoreError

  ndb/src/ndbapi/NdbConnection.cpp@1.30.7.1, 2006-10-18 16:48:43+02:00, jonas@perch.ndb.mysql.com +8 -1
    If AO_IgnoreError, error codes arent always set on individual operations, making postExecute impossible

ChangeSet@1.1616.2722.52, 2006-10-18 16:40:22+02:00, msvensson@shellback.(none) +2 -0
  Remove some junk

  mysql-test/lib/mtr_process.pl@1.15.1.10, 2006-10-18 16:40:20+02:00, msvensson@shellback.(none) +0 -2
    Remove some junk

  mysql-test/lib/mtr_timer.pl@1.1.1.5, 2006-10-18 16:40:20+02:00, msvensson@shellback.(none) +0 -3
    Remove some junk

ChangeSet@1.1616.2722.51, 2006-10-18 16:39:00+02:00, msvensson@shellback.(none) +1 -0
  Stop all timers before exiting when --start-and-exit 

  mysql-test/mysql-test-run.pl@1.8.9.61, 2006-10-18 16:38:57+02:00, msvensson@shellback.(none) +1 -0
    Stop all timers before exiting when --start-and-exit 

ChangeSet@1.1616.2722.50, 2006-10-18 16:30:51+02:00, msvensson@shellback.(none) +1 -0
  Fix bug where a timer was stopped by calling mtr_timer_stop with a "timer" instead of it's name

  mysql-test/lib/mtr_timer.pl@1.1.1.4, 2006-10-18 16:30:49+02:00, msvensson@shellback.(none) +1 -1
    Fix bug where a timer was stopped by calling mtr_timer_stop with a "timer" instead of it's name

ChangeSet@1.1616.2808.1, 2006-10-18 17:57:29+05:00, svoj@mysql.com +3 -0
  BUG#23175 - MYISAM crash/repair failed during repair
  
  Repair table could crash a server if there is not sufficient
  memory (myisam_sort_buffer_size) to operate. Affects not only
  repair, but also all statements that use create index by sort:
  repair by sort, parallel repair, bulk insert.
  
  Return an error if there is not sufficient memory to store at
  least one key per BUFFPEK.
  
  Also fixed memory leak if thr_find_all_keys returns an error.

  myisam/sort.c@1.35.1.13, 2006-10-18 17:57:28+05:00, svoj@mysql.com +6 -2
    maxbuffer is number of BUFFPEK-s for repair. It is calculated
    as records / keys. keys is number of keys that can be stored
    in memory (myisam_sort_buffer_size). There must be sufficient
    memory to store both BUFFPEK-s and keys. It was checked
    correctly before this patch. However there is another
    requirement that wasn't checked: there must be sufficient
    memory for at least one key per BUFFPEK, otherwise repair
    by sort/parallel repair cannot operate.
    
    Return an error if there is not sufficient memory to store at
    least one key per BUFFPEK.
    
    Also fixed memory leak if thr_find_all_keys returns an error.

  mysql-test/r/repair.result@1.14.2.1, 2006-10-18 17:57:28+05:00, svoj@mysql.com +28 -0
    A test case for BUG#23175.

  mysql-test/t/repair.test@1.12.2.1, 2006-10-18 17:57:28+05:00, svoj@mysql.com +28 -0
    A test case for BUG#23175.

ChangeSet@1.1616.2722.49, 2006-10-18 13:24:06+02:00, msvensson@shellback.(none) +2 -0
  Make --with-ndbcluster only be valid together with --bench
  Improve code that detects if ndb shuold be installed
  Remove call to stop_all_servers after install db, if any servers are still running 
  and need to be stopped they will be stopped atuomatically

  mysql-test/lib/mtr_cases.pl@1.6.2.11, 2006-10-18 13:24:03+02:00, msvensson@shellback.(none) +42 -39
    All tests that have "source include/have_ndb.inc" are ndb tests 

  mysql-test/mysql-test-run.pl@1.8.9.60, 2006-10-18 13:24:03+02:00, msvensson@shellback.(none) +29 -21
    Set --with-ndbcluster to only be valid together with --bench
    Rename opt_ndbcluster_supported to glob_ndbcluster_supported it's not an option
    Fix warnings

ChangeSet@1.2248.98.11, 2006-10-18 15:20:34+04:00, kroki@moonlight.intranet +2 -0
  Fix for valgrind warning introduced by the fix for bug#21354:
  (COUNT(*) = 1) not working in SELECT inside prepared statement.
  Note: the warning was introduced in 5.0 and 5.1, 4.1 is OK with the
  original fix.
  
  The problem was that in 5.0 and 5.1 clear() for group functions may
  access hybrid_type member, and this member is initialized in
  fix_fields().
  
  So we should not call clear() from item cleanup() methods, as cleanup()
  may be called for unfixed items.

  sql/item_sum.cc@1.183, 2006-10-18 15:20:31+04:00, kroki@moonlight.intranet +1 -1
    Do not call clear() from item cleanup() methods, as cleanup() may be
    called for unfixed items, and clear() assumes the item was fixed.

  sql/item_sum.h@1.105, 2006-10-18 15:20:31+04:00, kroki@moonlight.intranet +5 -4
    Do not call clear() from item cleanup() methods, as cleanup() may be
    called for unfixed items, and clear() assumes the item was fixed.

ChangeSet@1.2248.122.1, 2006-10-18 00:14:14+04:00, evgen@sunlight.local +1 -0
  sql_rename.cc:
    Cleanup of fix for bug#14959.

  sql/sql_rename.cc@1.34, 2006-10-18 00:13:45+04:00, evgen@sunlight.local +1 -1
    Cleanup of fix for bug#14959.

ChangeSet@1.2248.60.20, 2006-10-17 19:22:13+03:00, gkodinov@macbook.gmz +2 -0
  rename of the new members introduced in the fix for bug 21798

  sql/sql_select.cc@1.460.1.2, 2006-10-17 19:22:06+03:00, gkodinov@macbook.gmz +8 -8
    rename of the new members introduced in the fix for bug 21798

  sql/sql_select.h@1.111, 2006-10-17 19:22:07+03:00, gkodinov@macbook.gmz +4 -4
    rename of the new members introduced in the fix for bug 21798

ChangeSet@1.2248.120.1, 2006-10-17 11:06:11-04:00, cmiller@zippy.cornsilk.net +4 -0
  Fix previous bad patch for Bug#14262.
  
  Remove table engine qualification where it's unnecessary.

  mysql-test/r/view.result@1.178.2.1, 2006-10-17 11:06:08-04:00, cmiller@zippy.cornsilk.net +2 -2
    Remove requirement for innodb where not needed.  (Running this test alone
    raised warnings that it was using myisam.)

  mysql-test/t/view.test@1.166.2.1, 2006-10-17 11:06:08-04:00, cmiller@zippy.cornsilk.net +2 -2
    Remove requirement for innodb where not needed.  (Running this test alone
    raised warnings that it was using myisam.)

  sql/sql_parse.cc@1.584.1.1, 2006-10-17 11:06:08-04:00, cmiller@zippy.cornsilk.net +2 -0
    Fix previous bad re-patch.

  sql/sql_view.cc@1.92.3.4, 2006-10-17 11:06:08-04:00, cmiller@zippy.cornsilk.net +0 -1
    Fix previous bad re-patch.

ChangeSet@1.2244.37.1, 2006-10-17 16:20:26+03:00, gkodinov@macbook.gmz +8 -0
  Bug#21798: memory leak during query execution with subquery in column
              list using a function
  When executing dependent subqueries they are re-inited and re-exec() for 
  each row of the outer context.
  The cause for the bug is that during subquery reinitialization/re-execution,
  the optimizer reallocates JOIN::join_tab, JOIN::table in make_simple_join()
  and the local variable in 'sortorder' in create_sort_index(), which is
  allocated by make_unireg_sortorder().
  Care must be taken not to allocate anything into the thread's memory pool
  while re-initializing query plan structures between subquery re-executions.
  All such items mush be cached and reused because the thread's memory pool
  is freed at the end of the whole query.
  Note that they must be cached and reused even for queries that are not 
  otherwise cacheable because otherwise it will grow the thread's memory 
  pool every time a cacheable query is re-executed. 
  We provide additional members to the JOIN structure to store references 
  to the items that need to be cached.

  mysql-test/r/subselect.result@1.156.1.1, 2006-10-17 16:20:16+03:00, gkodinov@macbook.gmz +26 -0
    Bug#21798: memory leak during query execution with subquery in column
                list using a function
     - test case

  mysql-test/t/subselect.test@1.126.1.1, 2006-10-17 16:20:16+03:00, gkodinov@macbook.gmz +26 -0
    Bug#21798: memory leak during query execution with subquery in column
                list using a function
     - test case

  sql/mysql_priv.h@1.406.2.2, 2006-10-17 16:20:17+03:00, gkodinov@macbook.gmz +2 -1
    Bug#21798: memory leak during query execution with subquery in column
                list using a function
     - cache the entities allocated in the threads memory pool by
       JOIN::exec ().

  sql/sql_delete.cc@1.178.1.1, 2006-10-17 16:20:18+03:00, gkodinov@macbook.gmz +1 -1
    Bug#21798: memory leak during query execution with subquery in column
                list using a function
     - cache the SORT_ORDER, TABLE * and JOIN_TAB allocated in the thread's 
       memory pool by JOIN::exec ().

  sql/sql_select.cc@1.447.4.1, 2006-10-17 16:20:18+03:00, gkodinov@macbook.gmz +32 -8
    Bug#21798: memory leak during query execution with subquery in column
                list using a function
     - cache the SORT_ORDER, TABLE * and JOIN_TAB allocated in the thread's 
       memory pool by JOIN::exec ().

  sql/sql_select.h@1.110, 2006-10-17 16:20:19+03:00, gkodinov@macbook.gmz +15 -0
    Bug#21798: memory leak during query execution with subquery in column
                list using a function
     - cache the SORT_ORDER, TABLE * and JOIN_TAB allocated in the thread's 
       memory pool by JOIN::exec ().

  sql/sql_table.cc@1.320.1.1, 2006-10-17 16:20:20+03:00, gkodinov@macbook.gmz +1 -1
    Bug#21798: memory leak during query execution with subquery in column
                list using a function
     - cache the SORT_ORDER, TABLE * and JOIN_TAB allocated in the thread's 
       memory pool by JOIN::exec ().

  sql/sql_update.cc@1.196.1.1, 2006-10-17 16:20:20+03:00, gkodinov@macbook.gmz +1 -1
    Bug#21798: memory leak during query execution with subquery in column
                list using a function
     - cache the SORT_ORDER, TABLE * and JOIN_TAB allocated in the thread's 
       memory pool by JOIN::exec ().

ChangeSet@1.2248.60.18, 2006-10-17 12:06:06+03:00, gkodinov@macbook.gmz +1 -0
  merge changes becuase of the fix for bug 22367

  mysql-test/r/select.result@1.140.1.2, 2006-10-17 12:06:00+03:00, gkodinov@macbook.gmz +3 -3
    merge changes becuase of the fix for bug 22367

ChangeSet@1.1616.2722.48, 2006-10-17 10:31:06+02:00, msvensson@shellback.(none) +2 -0
  Remove warnings
  Set comment properly before calling mtr_report_test failed and report_failure_restart 

  mysql-test/lib/mtr_report.pl@1.11.2.6, 2006-10-17 10:31:04+02:00, msvensson@shellback.(none) +1 -6
    Remove warnings
    No need to check ndb installed ok here, when that is detected comment is set to indicate the problem 

  mysql-test/mysql-test-run.pl@1.8.9.59, 2006-10-17 10:31:04+02:00, msvensson@shellback.(none) +11 -14
    Remove warnings
    Set comment properly before calling mtr_report_test failed and report_failure_restart 

ChangeSet@1.1616.2722.47, 2006-10-17 08:10:51+02:00, msvensson@shellback.(none) +1 -0
  When calculating what features to use for _this_ test run, don't look at test that already are deterined to be skipped

  mysql-test/mysql-test-run.pl@1.8.9.58, 2006-10-17 08:10:49+02:00, msvensson@shellback.(none) +2 -0
    When calculating what features to use for _this_ test run, don't look at test that already are deterined to be skipped

ChangeSet@1.2248.116.1, 2006-10-16 14:25:28-07:00, igor@rurik.mysql.com +7 -0
  Fixed bug #19579: at range analysis optimizer did not take into 
  account predicates that become sargable after reading const tables.
  In some cases this resulted in choosing non-optimal execution plans.
  Now info of such potentially saragable predicates is saved in
  an array and after reading const tables we check whether this
  predicates has become saragable.
  

  mysql-test/r/select.result@1.141, 2006-10-16 14:25:24-07:00, igor@rurik.mysql.com +49 -0
    Added a test case for bug #19579.

  mysql-test/t/select.test@1.115, 2006-10-16 14:25:24-07:00, igor@rurik.mysql.com +45 -0
    Added a test case for bug #19579.

  sql/item_cmpfunc.cc@1.221.1.1, 2006-10-16 14:25:24-07:00, igor@rurik.mysql.com +2 -0
    Fixed bug #19579: at range analysis optimizer did not take into 
    account predicates that become sargable after reading const tables.
    Added a counter of between predicates.
    

  sql/sql_base.cc@1.347.5.2, 2006-10-16 14:25:24-07:00, igor@rurik.mysql.com +1 -0
    Fixed bug #19579: at range analysis optimizer did not take into 
    account predicates that become sargable after reading const tables.
    Added a counter of between predicates.

  sql/sql_lex.cc@1.201.2.1, 2006-10-16 14:25:24-07:00, igor@rurik.mysql.com +1 -1
    Fixed bug #19579: at range analysis optimizer did not take into 
    account predicates that become sargable after reading const tables.
    Added a counter of between predicates.

  sql/sql_lex.h@1.225.4.1, 2006-10-16 14:25:24-07:00, igor@rurik.mysql.com +2 -1
    Fixed bug #19579: at range analysis optimizer did not take into 
    account predicates that become sargable after reading const tables.
    Added a counter of between predicates.

  sql/sql_select.cc@1.461, 2006-10-16 14:25:24-07:00, igor@rurik.mysql.com +138 -33
    Fixed bug #19579: at range analysis optimizer did not take into 
    account predicates that become sargable after reading const tables.
    Now info of such potentially saragable predicates is saved in
    an array and after reading const tables we check whether this
    predicates has become saragable.
    

ChangeSet@1.2248.111.2, 2006-10-16 18:36:33+02:00, msvensson@neptunus.(none) +2 -0
  yassl build fixes for hpux and netware

  extra/yassl/include/yassl_int.hpp@1.14, 2006-10-16 18:36:31+02:00, msvensson@neptunus.(none) +7 -0
    Netware and HPUX need the _POSIX_THREADS define to be forced

  extra/yassl/taocrypt/include/hmac.hpp@1.6, 2006-10-16 18:36:31+02:00, msvensson@neptunus.(none) +5 -5
    Prefix with HMAC as we get symbol conflicts on HPUX

ChangeSet@1.2248.115.1, 2006-10-16 19:30:19+03:00, gkodinov@macbook.gmz +4 -0
  Bug #22342: No results returned for query using max and group by
   When using index for group by and range access the server isolates    
   a set of ranges based on the conditions over the key parts of the
   index used. Then it uses only the ranges over the GROUP BY fields to
   jump from one group to another. Since the GROUP BY fields may form a
   prefix over the index, we may use only a prefix of the ranges produced
   by the range optimizer.
   Each range contains a notion on whether it includes its border values.
   The problem is that when using a range prefix, the last range is open
   because it assumes that there is a range on the next keypart. Thus when
   we use a prefix range as it is, it excludes all border values.
   The solution is when ignoring the suffix of the range conditions 
   (to jump over the GROUP BY prefix only) the server must change the 
   remaining intervals so they always contain their borders, e.g. 
   if the whole range was :
   (1,-inf) <= (<group_by_col>,<min_max_arg_col>) < (1, 3) we must make
   (1) <= (<group_by_col>) <= (1) because (a,b) < (c1,c2) means :
   a < c1 OR (a = c1 AND b < c2).

  mysql-test/r/group_min_max.result@1.26, 2006-10-16 19:30:12+03:00, gkodinov@macbook.gmz +20 -0
    Bug #22342: No results returned for query using max and group by
     - test case

  mysql-test/t/group_min_max.test@1.24, 2006-10-16 19:30:13+03:00, gkodinov@macbook.gmz +16 -0
    Bug #22342: No results returned for query using max and group by
     - test case

  sql/opt_range.cc@1.225.1.1, 2006-10-16 19:30:14+03:00, gkodinov@macbook.gmz +37 -0
    Bug #22342: No results returned for query using max and group by
     - open the intervals for prefix select when there are more conditions
       than used for the prefix search. 

  sql/opt_range.h@1.62.1.1, 2006-10-16 19:30:14+03:00, gkodinov@macbook.gmz +2 -0
    Bug #22342: No results returned for query using max and group by
     - open the intervals for prefix select when there are more conditions
       than used for the prefix search. 

ChangeSet@1.2248.114.1, 2006-10-16 18:09:58+03:00, gkodinov@macbook.gmz +6 -0
  Bug #22367: Optimizer uses ref join type instead of eq_ref for simple join on 
               strings
  MySQL is setting the flag HA_END_SPACE_KEYS for all the keys that reference
  text or varchar columns with collation different than binary.
  This was done to handle correctly the situation where a lookup on such a key
  may return more than 1 row because of the presence of many rows that differ
  only by the amount of trailing space in the table's string column.
  Inserting such values however appears to violate the unique checks on 
  INSERT/UPDATE. Thus that flag must not be set as it will prevent the optimizer
  from choosing a faster access method.
  This fix removes the setting of the HA_END_SPACE_KEYS flag.

  include/my_base.h@1.79.1.1, 2006-10-16 18:09:49+03:00, gkodinov@macbook.gmz +6 -1
    Bug #22367: Optimizer uses ref join type instead of eq_ref for simple join on 
                 strings
     - disabled HA_END_SPACE_KEY as it's no longer needed

  mysql-test/r/func_str.result@1.121, 2006-10-16 18:09:50+03:00, gkodinov@macbook.gmz +2 -2
    Bug #22367: Optimizer uses ref join type instead of eq_ref for simple join on 
                 strings
     - fixed explain in an existing case

  mysql-test/r/merge.result@1.50.1.1, 2006-10-16 18:09:50+03:00, gkodinov@macbook.gmz +1 -1
    Bug #22367: Optimizer uses ref join type instead of eq_ref for simple join on 
                 strings
     - fixed explain in an existing case

  mysql-test/r/select.result@1.138.3.1, 2006-10-16 18:09:51+03:00, gkodinov@macbook.gmz +10 -0
    Bug #22367: Optimizer uses ref join type instead of eq_ref for simple join on 
                 strings
     - test case

  mysql-test/r/subselect.result@1.161.1.1, 2006-10-16 18:09:52+03:00, gkodinov@macbook.gmz +5 -5
    Bug #22367: Optimizer uses ref join type instead of eq_ref for simple join on 
                 strings
     - fixed explain in an existing case

  mysql-test/t/select.test@1.112.2.1, 2006-10-16 18:09:52+03:00, gkodinov@macbook.gmz +14 -0
    Bug #22367: Optimizer uses ref join type instead of eq_ref for simple join on 
                 strings
     - test case

ChangeSet@1.2248.112.2, 2006-10-16 16:27:06+03:00, gkodinov@macbook.gmz +1 -0
  Merge update of the fix for bug 14019 in 5.0

  mysql-test/r/group_by.result@1.75, 2006-10-16 16:27:01+03:00, gkodinov@macbook.gmz +4 -0
    Merge update of the fix for bug 14019 in 5.0

ChangeSet@1.1616.2806.1, 2006-10-16 13:10:25+03:00, gkodinov@macbook.gmz +5 -0
  BUG#14019 : group by converts literal string to column name
     When resolving unqualified name references MySQL was not
     checking what is the item type for the reference. Thus
     e.g a string literal item that has by convention a name
     equal to its string value will also work as a reference to 
     a SELECT list item or a table field.
     Fixed by allowing only Item_ref or Item_field to referenced by
     (unqualified) name.

  mysql-test/r/func_gconcat.result@1.27.1.21, 2006-10-16 13:10:18+03:00, gkodinov@macbook.gmz +0 -5
    Bug #14019: group by converts literal string to column name
     - removed undeterministic testcase : order by a constant 
       means no order.

  mysql-test/r/group_by.result@1.38.1.15, 2006-10-16 13:10:18+03:00, gkodinov@macbook.gmz +45 -0
    Bug #14019: group by converts literal string to column name
     - test case

  mysql-test/t/func_gconcat.test@1.23.3.1, 2006-10-16 13:10:19+03:00, gkodinov@macbook.gmz +0 -1
    Bug #14019: group by converts literal string to column name
     - removed undeterministic testcase : order by a constant 
       means no order.

  mysql-test/t/group_by.test@1.36.1.8, 2006-10-16 13:10:19+03:00, gkodinov@macbook.gmz +23 -0
    Bug #14019: group by converts literal string to column name
     - test case

  sql/sql_base.cc@1.145.48.1, 2006-10-16 13:10:20+03:00, gkodinov@macbook.gmz +9 -2
    Bug #14019: group by converts literal string to column name
     - resolve unqualified by name refs only for real references

ChangeSet@1.2248.109.4, 2006-10-16 11:54:54+02:00, mskold@mysql.com +2 -0
  Bug #21072  Duplicate key error in NDB references wrong key: re-generated test results

  mysql-test/r/ndb_charset.result@1.9, 2006-10-16 11:54:38+02:00, mskold@mysql.com +2 -2
    Bug #21072  Duplicate key error in NDB references wrong key: re-generated test results

  mysql-test/r/ndb_index_unique.result@1.19, 2006-10-16 11:54:38+02:00, mskold@mysql.com +1 -1
    Bug #21072  Duplicate key error in NDB references wrong key: re-generated test results

ChangeSet@1.2266, 2006-10-16 17:41:29+10:00, stewart@willster.(none) +2 -0
  BUG#19914 	SELECT COUNT(*) sometimes returns MAX_INT on cluster tables
  
  update federated for fix

  sql/ha_federated.cc@1.69, 2006-10-16 17:41:26+10:00, stewart@willster.(none) +3 -3
    update federated for ::info returning int

  sql/ha_federated.h@1.28, 2006-10-16 17:41:27+10:00, stewart@willster.(none) +1 -1
    update federated for ::info returning int

ChangeSet@1.1616.2722.46, 2006-10-15 15:38:56+02:00, msvensson@shellback.(none) +1 -0
  Cleanup mtr_timer
  Add verbose printouts making it possible to see what happens.
  Make it an error if trying to stop a non existing timer
  Print warning if fork fails.

  mysql-test/lib/mtr_timer.pl@1.1.1.3, 2006-10-15 15:38:54+02:00, msvensson@shellback.(none) +14 -8
    Cleanup mtr_timer
    Add verbose printouts making it possible to see what happens.
    Make it an error if trying to stop a non existing timer
    Print warning if fork fails.

ChangeSet@1.1616.2805.6, 2006-10-14 17:14:03+02:00, msvensson@shellback.(none) +1 -0
  No need to continue in 'mtr_report_test_failed' after timeout detected, return immediately after

  mysql-test/lib/mtr_report.pl@1.11.2.5, 2006-10-14 17:14:01+02:00, msvensson@shellback.(none) +1 -0
    No need to continue in 'mtr_report_test_failed' after timeout detected, return immediately after

ChangeSet@1.1616.2805.5, 2006-10-14 17:09:06+02:00, msvensson@shellback.(none) +2 -0
  Use char as datatype for the byte that are read with my_fgetc, fixes problem with
  mysqltest.test on Solaris and Mac. write_file produced nice files with all zeroes.

  client/mysqltest.c@1.92.21.23, 2006-10-14 17:09:03+02:00, msvensson@shellback.(none) +1 -1
    Use char as datatype for the byte that are read with my_fgetc

  mysql-test/mysql-test-run.pl@1.8.9.57, 2006-10-14 17:09:04+02:00, msvensson@shellback.(none) +1 -1
    Fix typo, add missing $

ChangeSet@1.1616.2805.4, 2006-10-14 17:02:43+02:00, msvensson@shellback.(none) +1 -0
  Improving debugging support in 'read_line' function

  client/mysqltest.c@1.92.21.22, 2006-10-14 17:02:41+02:00, msvensson@shellback.(none) +18 -8
    Improving debugging support in 'read_line' function

ChangeSet@1.1616.2805.3, 2006-10-14 16:31:20+02:00, msvensson@shellback.(none) +1 -0
  Skip looking for mysql_client_test in 4.1 on windows as it's not built by default

  mysql-test/mysql-test-run.pl@1.8.9.56, 2006-10-14 16:31:18+02:00, msvensson@shellback.(none) +17 -8
    Skip looking for mysql_client_test in 4.1 on windows as it's not built by default

ChangeSet@1.1616.2805.2, 2006-10-13 20:29:27+02:00, msvensson@shellback.(none) +1 -0
  Look for client bindirs client_release and client_debug before other directories.

  mysql-test/mysql-test-run.pl@1.8.9.55, 2006-10-13 20:29:24+02:00, msvensson@shellback.(none) +4 -3
    Look for client bindirs client_release and client_debug before other directories.

ChangeSet@1.1616.2805.1, 2006-10-13 20:22:56+02:00, msvensson@shellback.(none) +1 -0
  rpl_empty_master_crash need a master restart so that all log files are deleted

  mysql-test/t/rpl_empty_master_crash-master.opt@1.1, 2006-10-13 20:22:54+02:00, msvensson@shellback.(none) +1 -0
    New BitKeeper file ``mysql-test/t/rpl_empty_master_crash-master.opt''

  mysql-test/t/rpl_empty_master_crash-master.opt@1.0, 2006-10-13 20:22:54+02:00, msvensson@shellback.(none) +0 -0

ChangeSet@1.2248.60.14, 2006-10-13 21:59:52+04:00, evgen@moonbone.local +5 -0
  Bug#14959: ALTER TABLE isn't able to rename a view
  
  The mysql_alter_table() was able to rename only a table.
  
  The view/table renaming code is moved from the function rename_tables 
  to the new function called do_rename().
  The mysql_alter_table() function calls it when it needs to rename a view.

  mysql-test/r/rename.result@1.12.1.1, 2006-10-13 21:51:04+04:00, evgen@moonbone.local +10 -0
    Added a test case for bug#14959: ALTER TABLE isn't able to rename a view

  mysql-test/t/rename.test@1.13, 2006-10-13 21:47:00+04:00, evgen@moonbone.local +13 -0
    Added a test case for bug#14959: ALTER TABLE isn't able to rename a view

  sql/mysql_priv.h@1.412.2.1, 2006-10-13 21:56:45+04:00, evgen@moonbone.local +3 -0
    Bug#14959: ALTER TABLE isn't able to rename a view
    Added the prototype of the do_rename() function.

  sql/sql_rename.cc@1.33, 2006-10-13 21:57:58+04:00, evgen@moonbone.local +123 -71
    Bug#14959: ALTER TABLE isn't able to rename a view
    The view/table renaming code is moved from the function rename_tables
    to the new function called do_rename().

  sql/sql_table.cc@1.321.1.1, 2006-10-13 21:58:16+04:00, evgen@moonbone.local +47 -1
    Bug#14959: ALTER TABLE isn't able to rename a view
    Added handling of a view rename to the mysql_alter_table() function.

ChangeSet@1.2248.110.2, 2006-10-13 10:57:50-04:00, cmiller@zippy.cornsilk.net +2 -0
  Merge fix-up.

  sql/sql_view.cc@1.92.3.3, 2006-10-13 10:57:47-04:00, cmiller@zippy.cornsilk.net +1 -1
    Merge fix-up.

  sql/sql_view.cc@1.92.3.2, 2006-10-13 09:21:26-04:00, cmiller@zippy.cornsilk.net +13 -0
    Move conflicted code from sql_parse.cc .

  vio/viossl.c@1.34.1.1, 2006-10-13 09:21:26-04:00, cmiller@zippy.cornsilk.net +2 -2
    We prefer "0x%lx" to "%p".

ChangeSet@1.1616.2793.27, 2006-10-13 19:05:54+05:00, ramil@mysql.com +3 -0
  Fix for bug #23254: COMPRESS(NULL) makes all futher COMPRESS() calls on same Item return NULL
  
  We don't set null_value to 0 in the Item_func_compress::val_str() for 
  not-NULL results.

  mysql-test/r/func_compress.result@1.16.1.1, 2006-10-13 19:05:52+05:00, ramil@mysql.com +10 -0
    Fix for bug #23254: COMPRESS(NULL) makes all futher COMPRESS() calls on same Item return NULL
      - test result.

  mysql-test/t/func_compress.test@1.10.1.3, 2006-10-13 19:05:52+05:00, ramil@mysql.com +13 -1
    Fix for bug #23254: COMPRESS(NULL) makes all futher COMPRESS() calls on same Item return NULL
      - test case.

  sql/item_strfunc.cc@1.196.6.19, 2006-10-13 19:05:52+05:00, ramil@mysql.com +1 -0
    Fix for bug #23254: COMPRESS(NULL) makes all futher COMPRESS() calls on same Item return NULL
      - set null_value.

ChangeSet@1.2262.1.1, 2006-10-13 13:59:25+02:00, pekka@orca.ndb.mysql.com +5 -0
  ndb - tux scan: use lock pool for better perf and mem usage

  ndb/src/kernel/blocks/dbtux/Dbtux.hpp@1.43, 2006-10-13 13:57:27+02:00, pekka@orca.ndb.mysql.com +22 -17
    use pool of lock ops (like tupscan) instead of array of 992

  ndb/src/kernel/blocks/dbtux/DbtuxDebug.cpp@1.22, 2006-10-13 13:57:27+02:00, pekka@orca.ndb.mysql.com +11 -5
    use pool of lock ops (like tupscan) instead of array of 992

  ndb/src/kernel/blocks/dbtux/DbtuxGen.cpp@1.21, 2006-10-13 13:57:27+02:00, pekka@orca.ndb.mysql.com +4 -0
    use pool of lock ops (like tupscan) instead of array of 992

  ndb/src/kernel/blocks/dbtux/DbtuxScan.cpp@1.29, 2006-10-13 13:57:27+02:00, pekka@orca.ndb.mysql.com +70 -47
    use pool of lock ops (like tupscan) instead of array of 992

  ndb/src/kernel/vm/DLFifoList.hpp@1.5, 2006-10-13 13:58:06+02:00, pekka@orca.ndb.mysql.com +2 -0
    add Head::isEmpty

ChangeSet@1.2216.70.15, 2006-10-13 12:09:41+02:00, jonas@perch.ndb.mysql.com +4 -0
  ndb - bug#23203
    1) Handle not started nodes in dump 1000 (check for division by 0)
    2) Make sure to init variables in constructor

  ndb/src/common/debugger/EventLogger.cpp@1.27, 2006-10-13 12:09:39+02:00, jonas@perch.ndb.mysql.com +2 -2
    Handle not started nodes

  ndb/src/kernel/blocks/dbacc/DbaccInit.cpp@1.16, 2006-10-13 12:09:39+02:00, jonas@perch.ndb.mysql.com +1 -0
    Init variables in constructor

  ndb/src/kernel/blocks/dbacc/DbaccMain.cpp@1.60, 2006-10-13 12:09:39+02:00, jonas@perch.ndb.mysql.com +1 -1
    Handle not started nodes

  ndb/src/kernel/blocks/dbtup/DbtupGen.cpp@1.20, 2006-10-13 12:09:39+02:00, jonas@perch.ndb.mysql.com +2 -1
    Init variables in constructor
    Handle not started nodes

ChangeSet@1.1616.2722.43, 2006-10-13 11:53:19+02:00, msvensson@shellback.(none) +1 -0
  Optimize restarts by using --force-restart option

  mysql-test/t/rpl_dual_pos_advance-master.opt@1.3, 2006-10-13 11:53:16+02:00, msvensson@shellback.(none) +1 -1
    Optimize restarts by using --force-restart option

ChangeSet@1.1616.2722.42, 2006-10-13 11:38:32+02:00, msvensson@shellback.(none) +1 -0
  Use 'my_strnncoll_simple' instead of 'strncasecmp'

  client/mysqltest.c@1.92.21.21, 2006-10-13 11:38:29+02:00, msvensson@shellback.(none) +4 -2
    Use 'my_strnncoll_simple' instead of 'strncasecmp'

ChangeSet@1.1616.2722.41, 2006-10-13 11:05:46+02:00, msvensson@shellback.(none) +1 -0
  Improve the function that parses test files looking for what features it uses
  Now also detects "source nnnn;" command, previous version only detected
  "--source"

  mysql-test/lib/mtr_cases.pl@1.6.2.10, 2006-10-13 11:05:44+02:00, msvensson@shellback.(none) +9 -4
    Improve the function that parses test files looking for what features it uses
    Now also detects "source nnnn;" command, previous version only detected
    "--source"

ChangeSet@1.1616.2722.40, 2006-10-13 10:41:40+02:00, msvensson@shellback.(none) +1 -0
  Improve function that finds the reason why test was skipped, the old version only looked at the ast line, but there might be some additional debug info there so it's better to scan the whole file. 
  There should be only one line that says "reason: <reason>"

  mysql-test/mysql-test-run.pl@1.8.9.54, 2006-10-13 10:41:37+02:00, msvensson@shellback.(none) +28 -4
    Improve function that finds the reason why test was skipped, the old version only looked at the ast line, but there might be some additional debug info there so it's better to scan the whole file. 
    There should be only one line that says "reason: <reason>"

ChangeSet@1.1616.2722.39, 2006-10-13 08:48:47+02:00, msvensson@shellback.(none) +2 -0
  Add missing semicolon in test file

  mysql-test/r/csv.result@1.3.1.1, 2006-10-13 08:48:45+02:00, msvensson@shellback.(none) +1 -2
    Update result after add of missing semicolon

  mysql-test/t/csv.test@1.4.1.1, 2006-10-13 08:48:45+02:00, msvensson@shellback.(none) +1 -1
    Add missing semicolon in test file

ChangeSet@1.2248.92.3, 2006-10-12 17:10:34-06:00, tsmith@siva.hindu.god +9 -0
  Bug #19764:  SHOW commands end up in the slow log as table scans
  
  Do not consider SHOW commands slow queries, just because they don't use proper indexes.
  
  This bug fix is not needed in 5.1, and the code changes will be null merged.  However, the test cases will be propogated up to 5.1.

  mysql-test/r/ps.result@1.74.2.1, 2006-10-12 17:10:30-06:00, tsmith@siva.hindu.god +17 -0
    Add test case for bug 19764

  mysql-test/r/show_check.result@1.81, 2006-10-12 17:10:30-06:00, tsmith@siva.hindu.god +15 -0
    Add test case for bug 19764

  mysql-test/r/union.result@1.87, 2006-10-12 17:10:30-06:00, tsmith@siva.hindu.god +4 -4
    Adjust test case results based on bug #19764 changes

  mysql-test/t/ps-master.opt@1.1, 2006-10-12 17:10:30-06:00, tsmith@siva.hindu.god +1 -0
    Add log-slow-queries and --log-queries-not-using indexes, to test bug #19764

  mysql-test/t/ps-master.opt@1.0, 2006-10-12 17:10:30-06:00, tsmith@siva.hindu.god +0 -0

  mysql-test/t/ps.test@1.71.1.1, 2006-10-12 17:10:30-06:00, tsmith@siva.hindu.god +14 -0
    Add test case for bug 19764

  mysql-test/t/show_check-master.opt@1.3, 2006-10-12 13:48:09-06:00, tsmith@siva.hindu.god +0 -0
    Rename: BitKeeper/deleted/.del-show_check-master.opt -> mysql-test/t/show_check-master.opt

  mysql-test/t/show_check.test@1.61, 2006-10-12 17:10:30-06:00, tsmith@siva.hindu.god +12 -0
    Add test case for bug 19764

  sql/sql_parse.cc@1.580.1.3, 2006-10-12 17:10:30-06:00, tsmith@siva.hindu.god +4 -2
    Do not log SHOW commands as slow queries just because they don't use indexes.

  sql/sql_prepare.cc@1.182.1.1, 2006-10-12 17:10:30-06:00, tsmith@siva.hindu.god +6 -0
    Save stmt_backup.lex->orig_sql_command for use in log_slow_statement()

ChangeSet@1.1616.2722.38, 2006-10-12 20:52:53+02:00, msvensson@shellback.(none) +1 -0
  Skip looking for ndbapi-examples in 4.1, not part of dist

  mysql-test/mysql-test-run.pl@1.8.9.53, 2006-10-12 20:52:51+02:00, msvensson@shellback.(none) +13 -7
    Skip looking for ndbapi-examples in 4.1, not part of dist

ChangeSet@1.1616.2722.37, 2006-10-12 20:15:56+02:00, msvensson@shellback.(none) +2 -0
  Add ATTRIBUTE_FORMAT specifier to _db_doprnt, which is used by DBUG_PRINT
  This will hopefully avoiid annoying crashes when running with --debug
  Fix warnings  from the above in mysqltest.c

  client/mysqltest.c@1.92.21.20, 2006-10-12 20:15:54+02:00, msvensson@shellback.(none) +3 -5
    Fix format specifier warnings in mysqltest.c

  include/my_dbug.h@1.10.1.2, 2006-10-12 20:15:54+02:00, msvensson@shellback.(none) +2 -1
    Add ATTRIBUTE_FORMAT specifier to _db_doprnt, which is used by DBUG_PRINT
    This will hopefully avoiid annoying crashes when running with --debug

ChangeSet@1.2248.2.55, 2006-10-12 20:02:17+02:00, msvensson@shellback.(none) +1 -0
  Add ATTRIBUTE_FORMAT for _db_doprnt, it will catch problems
  with DBUG_PRINT format specifiers

  include/my_dbug.h@1.19, 2006-10-12 20:02:13+02:00, msvensson@shellback.(none) +2 -1
    Add ATTRIBUTE_FORMAT for _db_doprnt, it will catch problems with DBUG_PRINT format specifiers

ChangeSet@1.2216.70.14, 2006-10-12 18:55:22+02:00, jonas@perch.ndb.mysql.com +1 -0
  ndb - missing if for bug#21941
    note this does not happen in 5.0, but i'm committing it here to keep code same between 5.0 and 5.1

  ndb/src/ndbapi/NdbScanOperation.cpp@1.77.1.1, 2006-10-12 18:55:19+02:00, jonas@perch.ndb.mysql.com +2 -2
    missing if for bug#21941

ChangeSet@1.2248.2.54, 2006-10-12 17:55:06+02:00, msvensson@shellback.(none) +1 -0
  Use autorun.sh from BUILD/ instead of netware specific version

  netware/BUILD/compile-netware-END@1.9, 2006-10-12 17:55:02+02:00, msvensson@shellback.(none) +3 -3
    Use autorun.sh from BUILD/ instead of netware specific version

ChangeSet@1.2248.98.9, 2006-10-12 19:36:43+04:00, kroki@moonlight.intranet +1 -0
  Fix after manual merge.

  mysql-test/t/sp-error.test@1.108.1.2, 2006-10-12 19:36:40+04:00, kroki@moonlight.intranet +21 -22
    Move test for bug#20953 to the end of file.

ChangeSet@1.1616.2793.26, 2006-10-12 16:17:09+02:00, msvensson@shellback.(none) +1 -0
  Add missing semicolon

  mysql-test/mysql-test-run.pl@1.8.9.52, 2006-10-12 16:17:07+02:00, msvensson@shellback.(none) +1 -1
    Add missing semicolon

ChangeSet@1.2196.76.1, 2006-10-12 18:02:57+04:00, kroki@moonlight.intranet +8 -0
  BUG#20953: create proc with a create view that uses local vars/params
             should fail to create
  
  The problem was that this type of errors was checked during view
  creation, which doesn't happen when CREATE VIEW is a statement of
  a created stored routine.
  
  The solution is to perform the checks at parse time.  The idea of the
  fix is that the parser checks if a construction just parsed is allowed
  in current circumstances by testing certain flags, and this flags are
  reset for VIEWs.
  
  The side effect of this change is that if the user already have
  such bogus routines, it will now get a error when trying to do
  
    SHOW CREATE PROCEDURE proc;
  
  (and some other) and when trying to execute such routine he will get
  
    ERROR 1457 (HY000): Failed to load routine test.p5. The table mysql.proc is missing, corrupt, or contains bad data (internal code -6)
  
  However there should be very few such users (if any), and they may
  (and should) drop these bogus routines.

  mysql-test/r/sp-error.result@1.106.1.1, 2006-10-12 18:02:54+04:00, kroki@moonlight.intranet +24 -0
    Add result for bug#20953: create proc with a create view that uses
    local vars/params should fail to create.

  mysql-test/r/view.result@1.162.5.1, 2006-10-12 18:02:54+04:00, kroki@moonlight.intranet +5 -5
    Update results.

  mysql-test/t/sp-error.test@1.106.1.1, 2006-10-12 18:02:54+04:00, kroki@moonlight.intranet +42 -0
    Add test case for bug#20953: create proc with a create view that uses
    local vars/params should fail to create.

  mysql-test/t/view.test@1.147.3.1, 2006-10-12 18:02:54+04:00, kroki@moonlight.intranet +6 -14
    Add second test for variable in a view.
    Remove SP variable in a view test, as it tests wrong behaviour.
    Add test for derived table in a view.

  sql/sql_lex.cc@1.192.1.1, 2006-10-12 18:02:54+04:00, kroki@moonlight.intranet +0 -1
    Remove LEX::variables_used.

  sql/sql_lex.h@1.222.2.1, 2006-10-12 18:02:54+04:00, kroki@moonlight.intranet +20 -1
    Remove LEX::variables_used and add st_parsing_options structure and
    LEX::parsing_options member.

  sql/sql_view.cc@1.89.9.1, 2006-10-12 18:02:55+04:00, kroki@moonlight.intranet +3 -19
    Move some error checking to sql/sql_yacc.yy.

  sql/sql_yacc.yy@1.474.5.1, 2006-10-12 18:02:55+04:00, kroki@moonlight.intranet +104 -35
    Check for disallowed syntax in a CREATE VIEW at parse time to rise a
    error when it is used inside CREATE PROCEDURE and CREATE FUNCTION, as
    well as by itself.

ChangeSet@1.2248.2.51, 2006-10-12 14:14:54+02:00, msvensson@shellback.(none) +3 -0
  Make all compile-netware-* scripts executable

  netware/BUILD/compile-netware-max@1.3, 2006-10-12 14:13:16+02:00, msvensson@shellback.(none) +0 -0
    Change mode to -rwxrwxr-x

  netware/BUILD/compile-netware-max-debug@1.3, 2006-10-12 14:13:18+02:00, msvensson@shellback.(none) +0 -0
    Change mode to -rwxrwxr-x

  netware/BUILD/compile-netware-src@1.3, 2006-10-12 14:13:47+02:00, msvensson@shellback.(none) +0 -0
    Change mode to -rwxrwxr-x

ChangeSet@1.1616.2764.7, 2006-10-12 14:02:48+02:00, jonas@perch.ndb.mysql.com +2 -0
  ndb - bug#23210
    Fix race-condition between COPY_GCIREQ (GCP) and lcpSetActiveStatusEnd
    Solution is _not_ to copy sysfileData from COPY_GCIREQ from "self"

  ndb/src/kernel/blocks/ERROR_codes.txt@1.8.1.12, 2006-10-12 14:02:47+02:00, jonas@perch.ndb.mysql.com +3 -1
    Add error insert for dealying of copy sysfileData

  ndb/src/kernel/blocks/dbdih/DbdihMain.cpp@1.14.1.29, 2006-10-12 14:02:47+02:00, jonas@perch.ndb.mysql.com +32 -6
    1) Add error insert for delaying of sysfileData
    2) Change to that master is _not_ copying sysfileData from COPY_GCIREQ
       as it might be updating it while COPY_GCIREQ is "in the fly"

ChangeSet@1.1616.2793.25, 2006-10-12 13:50:50+02:00, msvensson@shellback.(none) +1 -0
  Move the reconnect variable to beginning of function
  Fix warning about value from "*ptr++" not being used. Changed it to ptr++ 

  client/mysqltest.c@1.92.21.19, 2006-10-12 13:50:48+02:00, msvensson@shellback.(none) +3 -3
    Move the reconnect variable to beginning of function
    Fix warning about value from "*ptr++" not being used. Changed it to ptr++ 

ChangeSet@1.1616.2793.24, 2006-10-12 13:49:12+02:00, msvensson@shellback.(none) +1 -0
  Add win paths for mysql_client_test

  mysql-test/mysql-test-run.pl@1.8.9.51, 2006-10-12 13:49:10+02:00, msvensson@shellback.(none) +4 -3
    Add win paths for mysql_client_test

ChangeSet@1.2248.2.49, 2006-10-12 13:28:18+02:00, msvensson@shellback.(none) +1 -0
  Use libc-2003 if available else default to libc

  netware/BUILD/mwenv@1.17, 2006-10-12 13:28:15+02:00, msvensson@shellback.(none) +13 -2
    Use libc-2003 if available else default to libc

ChangeSet@1.1616.2793.23, 2006-10-12 12:19:23+02:00, msvensson@shellback.(none) +1 -0
  Look for mysql_client_test in $path_client_bindir

  mysql-test/mysql-test-run.pl@1.8.9.50, 2006-10-12 12:19:20+02:00, msvensson@shellback.(none) +1 -1
    Look for mysql_client_test in $path_client_bindir

ChangeSet@1.2248.2.47, 2006-10-12 12:11:23+02:00, msvensson@shellback.(none) +2 -0
  Switch to use yaSSL instead of OpenSSL on Netware

  netware/BUILD/compile-netware-max@1.2, 2006-10-12 12:11:16+02:00, msvensson@shellback.(none) +1 -1
    Switch to use yaSSL instead of OpenSSL on Netware

  netware/BUILD/compile-netware-max-debug@1.2, 2006-10-12 12:11:16+02:00, msvensson@shellback.(none) +1 -1
    Switch to use yaSSL instead of OpenSSL on Netware

ChangeSet@1.1616.2793.22, 2006-10-12 11:29:13+02:00, msvensson@shellback.(none) +2 -0
  Fix unhandled exception in mysql-test-run.pl, creating a dir that already exist

  mysql-test/lib/mtr_process.pl@1.15.1.9, 2006-10-12 11:29:11+02:00, msvensson@shellback.(none) +0 -13
    Remove junk code/comments
    Moved the creation of var/log out of function mtr_kill_leftovers

  mysql-test/mysql-test-run.pl@1.8.9.49, 2006-10-12 11:29:11+02:00, msvensson@shellback.(none) +12 -5
    Rename 'kill_running_server' to more appropriate name 'kill_running_servers'
    If no var/log dir exists when mtr_kill_leftovers is started it should be created
    Remove "unless" syntax, too perlish
    Fix typo

ChangeSet@1.1616.2793.21, 2006-10-12 10:49:59+02:00, msvensson@shellback.(none) +1 -0
  Only print cur_file->filename if cur_file->file is set
  MOve DBUG_ASSERT(result_file_name) to after DBUG_ENTER
  Change type of "reconnect" variable from int to my_bool, reconnect didn't work on Solaris without that

  client/mysqltest.c@1.92.21.18, 2006-10-12 10:49:56+02:00, msvensson@shellback.(none) +8 -3
    Only print cur_file->filename if cur_file->file is set
    MOve DBUG_ASSERT(result_file_name) to after DBUG_ENTER
    Change type of "reconnect" variable from int to my_bool, reconnect didn't work on Solaris without that

ChangeSet@1.1616.2793.20, 2006-10-12 10:27:44+02:00, msvensson@shellback.(none) +1 -0
  Add DBUG_ASSERT to check that mysql is not null when mysql_reconnect is called
  Add DBUG_PRINT to show the value of mysql->reconnect

  sql-common/client.c@1.46.1.48, 2006-10-12 10:27:42+02:00, msvensson@shellback.(none) +2 -0
    Add DBUG_ASSERT to check that mysql is not null when mysql_reconnect is called
    Add DBUG_PRINT to show the value of mysql->reconnect

ChangeSet@1.2216.79.2, 2006-10-12 11:21:12+04:00, kaa@polly.local +2 -0
  5.0-specific fixes when merging the fix for bug #11655 and bug #20927 from 4.1

  mysql-test/r/func_time.result@1.62.2.2, 2006-10-12 11:21:10+04:00, kaa@polly.local +1 -1
    Fixed func_time test when merging the fix for bug #11655 and bug #20927 to 5.0

  sql/item_timefunc.cc@1.120.1.2, 2006-10-12 11:21:10+04:00, kaa@polly.local +6 -4
    Fixed compilation when merging the fix for bug #11655 and bug #20927 to 5.0

ChangeSet@1.2248.92.2, 2006-10-11 23:35:52-06:00, tsmith@siva.hindu.god +7 -0
  Revert patch for bug #19764, which did not work with prepared statements.

  mysql-test/r/show_check.result@1.80, 2006-10-11 23:35:49-06:00, tsmith@siva.hindu.god +1 -16
    Revert patch for bug #19764, which did not work with prepared statements.

  BitKeeper/deleted/.del-show_check-master.opt@1.2, 2006-10-11 23:33:24-06:00, tsmith@siva.hindu.god +0 -0
    Delete: mysql-test/t/show_check-master.opt

  mysql-test/t/show_check.test@1.60, 2006-10-11 23:35:49-06:00, tsmith@siva.hindu.god +1 -13
    Revert patch for bug #19764, which did not work with prepared statements.

  sql/sql_lex.cc@1.203, 2006-10-11 23:35:49-06:00, tsmith@siva.hindu.god +0 -1
    Revert patch for bug #19764, which did not work with prepared statements.

  sql/sql_lex.h@1.225.1.5, 2006-10-11 23:35:49-06:00, tsmith@siva.hindu.god +0 -7
    Revert patch for bug #19764, which did not work with prepared statements.

  sql/sql_parse.cc@1.580.1.2, 2006-10-11 23:35:49-06:00, tsmith@siva.hindu.god +3 -3
    Revert patch for bug #19764, which did not work with prepared statements.

  sql/sql_yacc.yy@1.493, 2006-10-11 23:35:49-06:00, tsmith@siva.hindu.god +0 -1
    Revert patch for bug #19764, which did not work with prepared statements.

ChangeSet@1.1616.2793.19, 2006-10-11 21:53:43+02:00, msvensson@shellback.(none) +2 -0
  Fixes for embedded server test

  client/mysqltest.c@1.92.21.17, 2006-10-11 21:53:42+02:00, msvensson@shellback.(none) +1 -1
    Fix typo

  mysql-test/mysql-test-run.pl@1.8.9.48, 2006-10-11 21:53:42+02:00, msvensson@shellback.(none) +14 -4
    Fixes for embedded server test

ChangeSet@1.2248.2.44, 2006-10-11 19:40:55+02:00, msvensson@shellback.(none) +1 -0
  Check that TERM has been set to avoid problem "Error opening
  terminal: unknown" when the script is executed using non interactive ssh
  Set TERM to "linux" as default

  netware/BUILD/mwenv@1.16, 2006-10-11 19:40:53+02:00, msvensson@shellback.(none) +10 -0
    Check that TERM has been set to avoid problem "Error opening
    terminal: unknown" when the script is executed using non interactive ssh

ChangeSet@1.2248.60.13, 2006-10-11 19:44:12+04:00, evgen@moonbone.local +3 -0
  Bug#22138: Unhandled NULL caused server crash
  
  The Cached_item_decimal::cmp() method wasn't checking for null pointer
  returned from the val_decimal() of the item being cached.
  This leads to server crash.
  
  The Cached_item_decimal::cmp() method now check for null values.

  mysql-test/r/type_decimal.result@1.42, 2006-10-11 19:43:53+04:00, evgen@moonbone.local +11 -0
    Added the test case for bug#22138: Unhandled NULL caused server crash

  mysql-test/t/type_decimal.test@1.32, 2006-10-11 19:43:54+04:00, evgen@moonbone.local +9 -0
    Added the test case for bug#22138: Unhandled NULL caused server crash

  sql/item_buff.cc@1.20, 2006-10-11 19:43:41+04:00, evgen@moonbone.local +9 -3
    Bug#22138: Unhandled NULL caused server crash
    The Cached_item_decimal::cmp() method now check for null values.

ChangeSet@1.1616.2801.1, 2006-10-11 20:34:20+05:00, svoj@mysql.com +3 -0
  BUG#22562 - REPAIR TABLE .. USE_FRM causes server crash on Windows and server
              hangs on Linux
  
  If REPAIR TABLE ... USE_FRM is issued for table that is located in different
  than default database server crash could happen.
  
  In reopen_name_locked_table take database name from table_list (user specified
  or default database) instead of from thd (default database).
  
  Affects 4.1 only.

  mysql-test/r/repair.result@1.14.1.5, 2006-10-11 20:34:19+05:00, svoj@mysql.com +7 -0
    A test case for BUG#22562.

  mysql-test/t/repair.test@1.12.1.4, 2006-10-11 20:34:19+05:00, svoj@mysql.com +10 -0
    A test case for BUG#22562.

  sql/sql_base.cc@1.145.1.128, 2006-10-11 20:34:19+05:00, svoj@mysql.com +1 -1
    In reopen_name_locked_table take database name from table_list (user specified
    or default database) instead of from thd (default database).

ChangeSet@1.1616.2793.18, 2006-10-11 15:45:35+02:00, msvensson@shellback.(none) +1 -0
  mtr_im_stop returns 1 if all is well

  mysql-test/mysql-test-run.pl@1.8.9.47, 2006-10-11 15:45:32+02:00, msvensson@shellback.(none) +1 -1
    mtr_im_stop returns 1 if all is well

ChangeSet@1.1616.2793.17, 2006-10-11 14:50:19+02:00, msvensson@shellback.(none) +4 -0
  Improve restart logic all code to detect restart is now in the functions
  'run_testcase_need_master/slave_restart'
  Remove the faulty qw
  Only look for mysql_fix_privilege_tables if not windows

  mysql-test/lib/mtr_cases.pl@1.6.2.9, 2006-10-11 14:50:16+02:00, msvensson@shellback.(none) +46 -57
    Move all code to determine when to restart into 'run_testcase_need_master/slave_restart' 
    Add possibility to wite --force-restart in -master.opt file, this will force a restart and
    since master is not started with any special options there is no need to restart
    again afterwards.

  mysql-test/mysql-test-run.pl@1.8.9.46, 2006-10-11 14:50:16+02:00, msvensson@shellback.(none) +69 -81
    Remove the qw surrounding ENV{'LD_LIBRARY_PATH'}
    Only look for the sh script mysql_fix_privileges when not on windows
    Remove warnings about using unitialized variables
    Improve the restart logic, eall code to determine when to restart is
    now in run_testcase_need_master_restart and run_testcase_need_slave_restart
     

  mysql-test/t/bdb-alter-table-2-master.opt@1.4, 2006-10-11 14:50:16+02:00, msvensson@shellback.(none) +1 -1
    Use --force-restart

  mysql-test/t/not_embedded_server-master.opt@1.2, 2006-10-11 14:50:16+02:00, msvensson@shellback.(none) +1 -1
    Use --force-restart

ChangeSet@1.1616.2800.1, 2006-10-11 13:42:48+02:00, Kristofer.Pettersson@naruto. +1 -0
  Cset exclude: Kristofer.Pettersson@naruto.|ChangeSet|20060922092201|15946

  sql/item_timefunc.cc@1.51.11.1, 2006-10-11 13:42:44+02:00, Kristofer.Pettersson@naruto. +0 -0
    Exclude

ChangeSet@1.1616.2798.1, 2006-10-11 12:24:59+02:00, istruewing@chilla.local +1 -0
  Bug#12240 - Rows Examined in Slow Log showing incorrect number?
  
  Examined rows are counted for every join part. The per-join-part
  counter was incremented over all iterations. The result variable
  was replaced at the end of every iteration. The final result was
  the number of examined rows by the join part that ended its
  execution as the last one. The numbers of other join parts was
  lost.
  
  Now we reset the per-join-part counter before every iteration and
  add it to the result variable at the end of the iteration. That
  way we get the sum of all iterations of all join parts.
  
  No test case. Testing this needs a look into the slow query log.
  I don't know of a way to do this portably with the test suite.

  sql/sql_select.cc@1.216.142.1, 2006-10-11 12:24:58+02:00, istruewing@chilla.local +18 -6
    Bug#12240 - Rows Examined in Slow Log showing incorrect number?
    Fixed reseting and accumulation of examined rows counts.

ChangeSet@1.1616.2793.16, 2006-10-11 11:21:44+02:00, msvensson@shellback.(none) +1 -0
  Fix some bad code in mysqltest.c which cause segfault

  client/mysqltest.c@1.92.21.16, 2006-10-11 11:19:51+02:00, msvensson@shellback.(none) +0 -7
    Remove vsnprintf() and DBUG_PRINT from die() function, as it's not portable to Windows, and it's not allowed to
    call vsnprintf() and then vfprintf() with the same args.
    Can't just print the buffer here, because the buffer is a fixed size.
    If the message is longer than will fit int he buffer, it would get
    truncated on Unix, and the full thing would be printed on Windows.
    This DBUG_PRINT isn't important enough for this hassle, so just get rid
    of it.
    

ChangeSet@1.1616.2786.3, 2006-10-11 11:07:25+02:00, andrey@example.com +1 -0
  Fix a typo regarding checking whether HA_VAR_LENGTH_KEY is
  set. This has always worked because when flag is !=0 then
  HA_VAR_LENGTH_KEY is always set. Therefore, a test case cannot
  reveal a faulty behavior.
  
  Fix for bug#23074: typo in myisam/sort.c

  myisam/sort.c@1.35.3.1, 2006-10-11 11:07:22+02:00, andrey@example.com +2 -2
    fix typo. Nevertheless, it has worked as expected
    because when a bit in flag is set HA_VAR_LENGTH_KEY has
    been always set too. Actually, no problem exposed through
    DDL.

ChangeSet@1.1616.2797.1, 2006-10-11 12:44:03+04:00, kaa@polly.local +3 -0
  Fix for bug #22728 "Handler_rollback value is growing".
  
  The bug is present only in 4.1, will be null-merged to 5.0
  
  For InnoDB, check value of thd->transaction.all.innodb_active_trans instead of thd->transaction.stmt.innobase_tid to see if we really need to rollback.

  mysql-test/r/innodb_mysql.result@1.3.2.1, 2006-10-11 12:44:01+04:00, kaa@polly.local +10 -0
    Added testcase for bug #22728 "Handler_rollback value is growing"

  mysql-test/t/innodb_mysql.test@1.3.2.1, 2006-10-11 12:44:01+04:00, kaa@polly.local +18 -0
    Added testcase for bug #22728 "Handler_rollback value is growing"

  sql/handler.cc@1.103.21.1, 2006-10-11 12:44:01+04:00, kaa@polly.local +1 -1
    For InnoDB, check value of thd->transaction.all.innodb_active_trans instead of thd->transaction.stmt.innobase_tid to see if we really need to rollback.

ChangeSet@1.2248.98.5, 2006-10-10 17:51:12+04:00, kroki@moonlight.intranet +1 -0
  Fix after manial merge.

  mysql-test/r/view.result@1.178.1.3, 2006-10-10 17:51:09+04:00, kroki@moonlight.intranet +14 -14
    Fix after manial merge.

ChangeSet@1.1616.2795.1, 2006-10-10 17:08:47+04:00, kroki@moonlight.intranet +5 -0
  BUG#21354: (COUNT(*) = 1) not working in SELECT inside prepared
             statement.
  
  The problem was that during statement re-execution if the result was
  empty the old result could be returned for group functions.
  
  The solution is to implement proper cleanup() method in group
  functions.

  mysql-test/r/ps.result@1.31.4.1, 2006-10-10 17:08:41+04:00, kroki@moonlight.intranet +97 -0
    Add result for bug#21354: (COUNT(*) = 1) not working in SELECT inside
    prepared statement.

  mysql-test/t/func_gconcat.test@1.23.1.15, 2006-10-10 17:08:41+04:00, kroki@moonlight.intranet +1 -1
    Add a comment that the test case is from bug#836.

  mysql-test/t/ps.test@1.27.4.1, 2006-10-10 17:08:41+04:00, kroki@moonlight.intranet +73 -1
    Add test case for bug#21354: (COUNT(*) = 1) not working in SELECT inside
    prepared statement.

  sql/item_sum.cc@1.89.12.1, 2006-10-10 17:08:41+04:00, kroki@moonlight.intranet +1 -0
    Call clear() in Item_sum_count::cleanup().

  sql/item_sum.h@1.48.1.36, 2006-10-10 17:08:41+04:00, kroki@moonlight.intranet +47 -1
    Add comments.
    Add proper cleanup() methods.
    Change Item_sum::no_rows_in_result() to call clear() instead of reset(),
    as the latter also issues add(), and there is nothing to add when there
    are no rows in result.

ChangeSet@1.2196.75.1, 2006-10-10 13:44:04+04:00, kroki@moonlight.intranet +3 -0
  Bug#19111: TRIGGERs selecting from a VIEW on the firing base table fail.
  
  In a trigger or a function used in a statement it is possible to do
  SELECT from a table being modified by the statement.  However,
  encapsulation of such SELECT into a view and selecting from a view
  instead of direct SELECT was not possible.
  
  This happened because tables used by views (which in their turn
  were used from functions/triggers) were not excluded from checks
  in unique_table() routine as it happens for the rest of tables
  added to the statement table list for prelocking.
  
  With this fix we ignore all such tables in unique_table(), thus
  providing consistency: inside a trigger or a functions SELECT from
  a view may be used where plain SELECT is allowed.  Modification of
  the same table from function or trigger is still disallowed.  Also,
  this patch doesn't affect the case where SELECT from the table being
  modified is done outside of function of trigger, such SELECTs are
  still disallowed (this limitation and visibility problem when function
  select from a table being modified are subjects of bug 21326).  See
  also bug 22427.

  mysql-test/r/view.result@1.162.4.1, 2006-10-10 13:44:01+04:00, kroki@moonlight.intranet +16 -1
    Add result for bug#19111: TRIGGERs selecting from a VIEW on the
    firing base table fail.

  mysql-test/t/view.test@1.147.2.1, 2006-10-10 13:44:02+04:00, kroki@moonlight.intranet +38 -1
    Add test case for bug#19111: TRIGGERs selecting from a VIEW on the
    firing base table fail.

  sql/sql_base.cc@1.344.2.1, 2006-10-10 13:44:02+04:00, kroki@moonlight.intranet +8 -3
    In unique_table() do not check tables that are used in a stored
    function or a trigger ('prelocking_placeholder' is set).  If such
    function or a trigger will attempt to modify a table, the error will
    be given, however select is allowed there.

ChangeSet@1.2216.70.12, 2006-10-10 09:47:30+02:00, jonas@perch.ndb.mysql.com +1 -0
  ndb - bug#23107
    fix bug in test prg

  ndb/test/ndbapi/testTimeout.cpp@1.15, 2006-10-10 09:47:29+02:00, jonas@perch.ndb.mysql.com +2 -2
    ndb - bug#23107
      fix bug in test prg

ChangeSet@1.2216.70.11, 2006-10-10 09:37:54+02:00, jonas@perch.ndb.mysql.com +2 -0
  ndb - bug#23107
    fix bug in handling of inactive timeout for scan, when all is delivered

  ndb/src/kernel/blocks/dbtc/DbtcMain.cpp@1.98, 2006-10-10 09:37:52+02:00, jonas@perch.ndb.mysql.com +23 -0
    1) set timeout if all scans are at api
    2) Use c_appl_timeout_value when getting scan timeout

  ndb/test/ndbapi/testTimeout.cpp@1.14, 2006-10-10 09:37:52+02:00, jonas@perch.ndb.mysql.com +49 -1
    test program

ChangeSet@1.2248.86.4, 2006-10-09 18:50:12-04:00, cmiller@zippy.cornsilk.net +2 -0
  Bug#17583: mysql drops connection when stdout is not writable
  
  Porting forward tests to replacement files.

  mysql-test/r/mysql.result@1.15.1.2, 2006-10-09 18:50:10-04:00, cmiller@zippy.cornsilk.net +13 -0
    Ported changes from previous commit to new file.

  mysql-test/t/mysql.test@1.15.1.2, 2006-10-09 18:50:10-04:00, cmiller@zippy.cornsilk.net +17 -0
    Ported changes from previous commit to new file.

ChangeSet@1.1616.2786.2, 2006-10-09 18:28:06-04:00, cmiller@zippy.cornsilk.net +4 -0
  Bug#17583: mysql drops connection when stdout is not writable
  
  When the client program had its stdout file descriptor closed by the calling
  shell, after some amount of work (enough to fill a socket buffer) the server 
  would complain about a packet error and then disconnect the client.
  
  This is a serious security problem.  If stdout is closed before the mysql is
  exec()d, then the first socket() call allocates file number 1 to communicate
  with the server.  Subsequent write()s to that file number (as when printing
  results that come back from the database) go back to the server instead in 
  the command channel.  So, one should be able to craft data which, upon being
  selected back from the server to the client, and injected into the command
  stream become valid MySQL protocol to do something nasty when sent /back/ to 
  the server.
  
  The solution is to close explicitly the file descriptor that we *printf() to, 
  so that the libc layer and the OS layer both agree that the file is closed.

  BitKeeper/etc/collapsed@1.1, 2006-10-09 17:42:27-04:00, cmiller@zippy.cornsilk.net +1 -0
    BitKeeper file /home/cmiller/work/mysql/bug17583/my41-bug17583/BitKeeper/etc/collapsed

  BitKeeper/etc/collapsed@1.0, 2006-10-09 17:42:27-04:00, cmiller@zippy.cornsilk.net +0 -0

  mysql-test/r/mysql_client.result@1.2.2.1, 2006-10-09 18:28:04-04:00, cmiller@zippy.cornsilk.net +14 -0
    Prove that the problem of writing SQL output to the command socket no longer
    exists.

  mysql-test/t/mysql_client.test@1.2.2.1, 2006-10-09 18:28:04-04:00, cmiller@zippy.cornsilk.net +19 -0
    Prove that the problem of writing SQL output to the command socket no longer
    exists.

  client/mysql.cc@1.121.19.1, 2006-10-09 18:28:04-04:00, cmiller@zippy.cornsilk.net +15 -0
    If standard output is not open (specifically, if dup() of its file number 
    fails) then we explicitly close it so that future uses of the file descriptor
    behave correctly for a closed file.

ChangeSet@1.2248.96.8, 2006-10-09 22:16:22+02:00, istruewing@chilla.local +1 -0
  Bug#8283 - OPTIMIZE TABLE causes data loss
  After merge fix. MyISAM version 10.

  mysql-test/r/myisam.result@1.89, 2006-10-09 22:16:15+02:00, istruewing@chilla.local +4 -4
    Bug#8283 - OPTIMIZE TABLE causes data loss
    After merge fix. MyISAM version 10.

ChangeSet@1.2248.101.1, 2006-10-09 21:13:37+02:00, Kristofer.Pettersson@naruto. +2 -0
  Bug#23010 _my_b_read() passing illegal file handles to my_seek()
  - The io cache flag seek_not_done was not set properly in the reinit_
  io_chache function call and this led my_seek to be called despite an
  invalid file handle.
  - Added a test in reinit_io_cache to ensure we have a valid file handle
  before setting seek_not_done flag.

  mysys/mf_iocache.c@1.55.1.1, 2006-10-09 20:46:24+02:00, Kristofer.Pettersson@naruto. +5 -1
    Added a test to only trigger my_seek function calls if we have 
    a valid file descriptor.

  mysys/my_seek.c@1.13, 2006-10-09 20:46:25+02:00, Kristofer.Pettersson@naruto. +7 -2
    Refactored incomplete condition into an assertion. This also ensures that
    newpos is initialized.

ChangeSet@1.1616.2794.1, 2006-10-09 19:26:55+02:00, istruewing@chilla.local +10 -0
  Bug#8283 - OPTIMIZE TABLE causes data loss
  
  OPTIMIZE TABLE with myisam_repair_threads > 1 performs a non-quick 
  parallel repair. This means that it does not only rebuild all 
  indexes, but also the data file.
  
  Non-quick parallel repair works so that there is one thread per 
  index. The first of the threads rebuilds also the new data file.
  
  The problem was that all threads shared the read io cache on the
  old data file. If there were holes (deleted records) in the table,
  the first thread skipped them, writing only contiguous, non-deleted
  records to the new data file. Then it built the new index so that
  its entries pointed to the correct record positions. But the other
  threads didn't know the new record positions, but put the positions
  from the old data file into the index.
  
  The new design is so that there is a shared io cache which is filled
  by the first thread (the data file writer) with the new contiguous
  records and read by the other threads. Now they know the new record
  positions.
  
  Another problem was that for the parallel repair of compressed
  tables a common bit_buff and rec_buff was used. I changed it so
  that thread specific buffers are used for parallel repair.
  
  A similar problem existed for checksum calculation. I made this
  multi-thread safe too.

  include/my_sys.h@1.116.4.1, 2006-10-09 19:26:51+02:00, istruewing@chilla.local +14 -8
    Bug#8283 - OPTIMIZE TABLE causes data loss
    Redesign of io_cache_share.

  include/myisam.h@1.63.1.4, 2006-10-09 19:26:51+02:00, istruewing@chilla.local +1 -1
    Bug#8283 - OPTIMIZE TABLE causes data loss
    Redesign of checksum calculation in mi_check.c.
    'calc_checksum' is now in myisamdef.h:st_mi_sort_param.

  myisam/mi_check.c@1.105.9.1, 2006-10-09 19:26:52+02:00, istruewing@chilla.local +257 -49
    Bug#8283 - OPTIMIZE TABLE causes data loss
    Implemented a new parallel repair design.
    Using a synchronized shared read/write cache.
    Allowed for thread specific bit_buff, rec_buff, and calc_checksum.

  myisam/mi_open.c@1.80.2.6, 2006-10-09 19:26:52+02:00, istruewing@chilla.local +4 -1
    Bug#8283 - OPTIMIZE TABLE causes data loss
    Added DBUG output.

  myisam/mi_packrec.c@1.25.2.1, 2006-10-09 19:26:52+02:00, istruewing@chilla.local +44 -32
    Bug#8283 - OPTIMIZE TABLE causes data loss
    Allowed for thread specific bit_buff and rec_buff.

  myisam/myisamdef.h@1.59.1.23, 2006-10-09 19:26:52+02:00, istruewing@chilla.local +21 -9
    Bug#8283 - OPTIMIZE TABLE causes data loss
    Commented on checksum calculation variables.
    Allowed for thread specific bit_buff.
    Added DBUG output for better table crash detection.

  myisam/sort.c@1.35.2.1, 2006-10-09 19:26:52+02:00, istruewing@chilla.local +74 -52
    Bug#8283 - OPTIMIZE TABLE causes data loss
    Added implications of the new parallel repair design.
    Renamed 'info' -> 'sort_param'.
    Added DBUG output.

  mysql-test/r/myisam.result@1.45.7.1, 2006-10-09 19:26:52+02:00, istruewing@chilla.local +126 -0
    Bug#8283 - OPTIMIZE TABLE causes data loss
    Added test results.

  mysql-test/t/myisam.test@1.33.9.1, 2006-10-09 19:26:52+02:00, istruewing@chilla.local +93 -0
    Bug#8283 - OPTIMIZE TABLE causes data loss
    Added test cases.

  mysys/mf_iocache.c@1.47.1.2, 2006-10-09 19:26:52+02:00, istruewing@chilla.local +499 -81
    Bug#8283 - OPTIMIZE TABLE causes data loss
    Redesign of io_cache_share.
    We do now allow a writer to synchronize himself with the
    readers of a shared cache. When all threads join in the lock,
    the writer copies the data from his write buffer to the shared
    read buffer.

ChangeSet@1.2248.91.2, 2006-10-09 09:59:02-07:00, malff@weblab.(none) +3 -0
  Bug#21462 (Stored procedures with no arguments require parenthesis)
  
  The syntax of the CALL statement, to invoke a stored procedure, has been
  changed to make the use of parenthesis optional in the argument list.
  With this change, "CALL p;" is equivalent to "CALL p();".
  
  While the SQL spec does not explicitely mandate this syntax, supporting it
  is needed for practical reasons, for integration with JDBC / ODBC connectors.
  
  Also, warnings in the sql/sql_yacc.yy file, which were not reported by Bison 2.1
  but are now reported by Bison 2.2, have been fixed.
  
  The warning found were:
  bison -y -p MYSQL  -d --debug --verbose sql_yacc.yy
  sql_yacc.yy:653.9-18: warning: symbol UNLOCK_SYM redeclared
  sql_yacc.yy:656.9-17: warning: symbol UNTIL_SYM redeclared
  sql_yacc.yy:658.9-18: warning: symbol UPDATE_SYM redeclared
  sql_yacc.yy:5169.11-5174.11: warning: unused value: $2
  sql_yacc.yy:5208.11-5220.11: warning: unused value: $5
  sql_yacc.yy:5221.11-5234.11: warning: unused value: $5
  conflicts: 249 shift/reduce
  
  "unused value: $2" correspond to the $$=$1 assignment in the 1st {} block
  in table_ref -> join_table {} {},
  which does not procude a result ($$) for the rule but an intermediate $2
  value for the action instead.
  "unused value: $5" are similar, with $$ assignments in {} actions blocks
  which are not for the final reduce.

  mysql-test/r/sp.result@1.214, 2006-10-09 09:59:00-07:00, malff@weblab.(none) +27 -0
    New test case for Bug#21462

  mysql-test/t/sp.test@1.202.1.1, 2006-10-09 09:59:00-07:00, malff@weblab.(none) +33 -0
    New test case for Bug#21462

  sql/sql_yacc.yy@1.491.1.1, 2006-10-09 09:59:00-07:00, malff@weblab.(none) +11 -9
    "CALL p;" syntax for calling a stored procedure
    Fixed bison 2.2 warnings.

ChangeSet@1.2248.100.1, 2006-10-09 19:51:41+04:00, gkodinov@macbook.local +8 -0
  Bug #22781: SQL_BIG_RESULT fails to influence sort plan
   Currently SQL_BIG_RESULT is checked only at compile time.
   However, additional optimizations may take place after
   this check that change the sort method from 'filesort'
   to sorting via index. As a result the actual plan
   executed is not the one specified by the SQL_BIG_RESULT
   hint. Similarly, there is no such test when executing
   EXPLAIN, resulting in incorrect output.
   The patch corrects the problem by testing for
   SQL_BIG_RESULT both during the explain and execution
   phases.

  mysql-test/r/bdb.result@1.52, 2006-10-09 19:51:31+04:00, gkodinov@macbook.local +36 -36
    Bug #22781: SQL_BIG_RESULT fails to influence sort plan
     - updated sql_big_result testcase

  mysql-test/r/group_by.result@1.73, 2006-10-09 19:51:32+04:00, gkodinov@macbook.local +65 -2
    Bug #22781: SQL_BIG_RESULT fails to influence sort plan
     - test case with MyISAM

  mysql-test/r/innodb.result@1.163, 2006-10-09 19:51:32+04:00, gkodinov@macbook.local +8 -8
    Bug #22781: SQL_BIG_RESULT fails to influence sort plan
     - updated sql_big_result testcase

  mysql-test/r/innodb_mysql.result@1.10, 2006-10-09 19:51:33+04:00, gkodinov@macbook.local +16 -0
    Bug #22781: SQL_BIG_RESULT fails to influence sort plan
     - test case with InnoDB

  mysql-test/r/myisam.result@1.85.1.1, 2006-10-09 19:51:34+04:00, gkodinov@macbook.local +8 -8
    Bug #22781: SQL_BIG_RESULT fails to influence sort plan
     - updated sql_big_result testcase

  mysql-test/t/group_by.test@1.60, 2006-10-09 19:51:34+04:00, gkodinov@macbook.local +22 -0
    Bug #22781: SQL_BIG_RESULT fails to influence sort plan
     - test case with MyISAM

  mysql-test/t/innodb_mysql.test@1.8.1.1, 2006-10-09 19:51:35+04:00, gkodinov@macbook.local +18 -0
    Bug #22781: SQL_BIG_RESULT fails to influence sort plan
     - test case with InnoDB

  sql/sql_select.cc@1.458.5.1, 2006-10-09 19:51:36+04:00, gkodinov@macbook.local +10 -3
    Bug #22781: SQL_BIG_RESULT fails to influence sort plan
     - When SQL_BIG_RESULT is specified, disable the optimization performed
    at execution/explain time that decides to use an index instead
    of filesort.

ChangeSet@1.2248.99.2, 2006-10-09 16:13:32+02:00, pekka@orca.ndb.mysql.com +6 -0
  ndb - bug#20446: fix + other TUX scan improvements

  ndb/src/kernel/blocks/dbtux/Dbtux.hpp@1.42, 2006-10-09 16:12:09+02:00, pekka@orca.ndb.mysql.com +46 -19
    fixes to move scan when entry removed: 1. do not check visibility to transaction 2. keep Blocked if moved to another version of same tuple 3. general improvements (remove m_match etc)

  ndb/src/kernel/blocks/dbtux/DbtuxDebug.cpp@1.21, 2006-10-09 16:12:10+02:00, pekka@orca.ndb.mysql.com +0 -1
    fixes to move scan when entry removed: 1. do not check visibility to transaction 2. keep Blocked if moved to another version of same tuple 3. general improvements (remove m_match etc)

  ndb/src/kernel/blocks/dbtux/DbtuxGen.cpp@1.20, 2006-10-09 16:12:10+02:00, pekka@orca.ndb.mysql.com +13 -0
    fixes to move scan when entry removed: 1. do not check visibility to transaction 2. keep Blocked if moved to another version of same tuple 3. general improvements (remove m_match etc)

  ndb/src/kernel/blocks/dbtux/DbtuxMaint.cpp@1.17, 2006-10-09 16:12:10+02:00, pekka@orca.ndb.mysql.com +7 -6
    fixes to move scan when entry removed: 1. do not check visibility to transaction 2. keep Blocked if moved to another version of same tuple 3. general improvements (remove m_match etc)

  ndb/src/kernel/blocks/dbtux/DbtuxScan.cpp@1.28, 2006-10-09 16:12:10+02:00, pekka@orca.ndb.mysql.com +139 -82
    fixes to move scan when entry removed: 1. do not check visibility to transaction 2. keep Blocked if moved to another version of same tuple 3. general improvements (remove m_match etc)

  ndb/src/kernel/blocks/dbtux/DbtuxSearch.cpp@1.10, 2006-10-09 16:12:10+02:00, pekka@orca.ndb.mysql.com +20 -37
    fixes to move scan when entry removed: 1. do not check visibility to transaction 2. keep Blocked if moved to another version of same tuple 3. general improvements (remove m_match etc)

ChangeSet@1.2248.99.1, 2006-10-09 12:35:11+02:00, pekka@orca.ndb.mysql.com +5 -0
  ndb - bug#20446: test case and cleanups (not fix)

  ndb/src/kernel/blocks/dbtux/Dbtux.hpp@1.41, 2006-10-09 12:27:56+02:00, pekka@orca.ndb.mysql.com +10 -127
    remove stupid Data abstraction which is not completely transparent

  ndb/src/kernel/blocks/dbtux/DbtuxCmp.cpp@1.13, 2006-10-09 12:27:56+02:00, pekka@orca.ndb.mysql.com +19 -19
    remove stupid Data abstraction which is not completely transparent

  ndb/src/kernel/blocks/dbtux/DbtuxGen.cpp@1.19, 2006-10-09 12:27:56+02:00, pekka@orca.ndb.mysql.com +4 -4
    remove stupid Data abstraction which is not completely transparent

  ndb/test/ndbapi/testOIBasic.cpp@1.42, 2006-10-09 12:25:41+02:00, pekka@orca.ndb.mysql.com +237 -99
    test -case h for parallel ordered update (bug#20446)

  ndb/test/run-test/daily-basic-tests.txt@1.42, 2006-10-09 12:26:09+02:00, pekka@orca.ndb.mysql.com +9 -1
    test -case h for parallel ordered update (bug#20446)

ChangeSet@1.2248.96.6, 2006-10-08 22:34:32+05:00, svoj@mysql.com +1 -0
  After merge fix.

  sql/ha_myisammrg.cc@1.82, 2006-10-08 22:34:30+05:00, svoj@mysql.com +1 -1
    After merge fix.

ChangeSet@1.1616.2793.15, 2006-10-08 17:48:01+02:00, msvensson@shellback.(none) +3 -0
  Print names of testcases that failed check_testcase, this makes it easier
  to run the whole testcase to find wich testcases need to be checked more carefully
  and the just "copy and paste" the suspicious test case names to 
  a new mysql-test-run.pl command. 

  mysql-test/include/check-testcase.test@1.1, 2006-10-08 17:47:57+02:00, msvensson@shellback.(none) +49 -0
    New BitKeeper file ``mysql-test/include/check-testcase.test''

  mysql-test/include/check-testcase.test@1.0, 2006-10-08 17:47:57+02:00, msvensson@shellback.(none) +0 -0

  mysql-test/lib/mtr_report.pl@1.11.2.4, 2006-10-08 17:47:57+02:00, msvensson@shellback.(none) +25 -1
    Print names of testcases that failed check_testcase, this makes it easier
    to run the whole testcase to find wich testcases need to be checked more carefully
    and the just "copy and paste" the suspicious test case names to 
    a new mysql-test-run.pl command. 

  mysql-test/mysql-test-run.pl@1.8.9.45, 2006-10-08 17:47:57+02:00, msvensson@shellback.(none) +10 -1
    Mark test cases that fails "check_testcase"
    Make run_check_testcase return  value indicating if check failed

ChangeSet@1.1616.2793.14, 2006-10-08 17:08:24+02:00, msvensson@shellback.(none) +1 -0
  Do the check of special mysqld exe for master or slave after command line args have been parsed

  mysql-test/mysql-test-run.pl@1.8.9.44, 2006-10-08 17:08:13+02:00, msvensson@shellback.(none) +6 -3
    Do the check of special mysqld exe for master or slave after command line args have been parsed

ChangeSet@1.1616.2793.13, 2006-10-08 17:05:17+02:00, msvensson@shellback.(none) +2 -0
  Move list of mysqls src dirs into lib/mtr_gcov.pl as it's only used from there

  mysql-test/lib/mtr_gcov.pl@1.2, 2006-10-08 17:05:10+02:00, msvensson@shellback.(none) +17 -1
    Move list of mysqls src dirs into lib/mtr_gcov.pl as it's only used from there

  mysql-test/mysql-test-run.pl@1.8.9.43, 2006-10-08 17:05:10+02:00, msvensson@shellback.(none) +0 -16
    Move list of mysqls src dirs into lib/mtr_gcov.pl as it's only used from there

ChangeSet@1.1616.2793.12, 2006-10-08 16:19:23+02:00, msvensson@shellback.(none) +1 -0
  vsnprintf is not available on win2003-x86 host, as this is just a debug functionality - disable it for now.

  client/mysqltest.c@1.92.21.15, 2006-10-08 16:19:19+02:00, msvensson@shellback.(none) +4 -0
    vsnprintf is not available on win2003-x86 host, as this is just a debug functionality - disable it for now.

ChangeSet@1.1616.2793.11, 2006-10-08 16:11:55+02:00, msvensson@shellback.(none) +1 -0
  When looking for client binary directories it necessary to look for the one s that are "deep down" first.

  mysql-test/mysql-test-run.pl@1.8.9.42, 2006-10-08 16:11:46+02:00, msvensson@shellback.(none) +3 -3
    When looking for client binary directories it necessary to look for the one s that are "deep down" first.

ChangeSet@1.1616.2793.10, 2006-10-08 15:50:16+02:00, msvensson@shellback.(none) +1 -0
  Reorder the order of feature checks a bit
  Make the mysqld_variables hash global so it can be used throughout the program 

  mysql-test/mysql-test-run.pl@1.8.9.41, 2006-10-08 15:50:03+02:00, msvensson@shellback.(none) +64 -39
    Reorder the order of feature checks a bit
    Make the mysqld_variables hash global so it can be used throughout the program 

ChangeSet@1.1616.2793.9, 2006-10-07 20:16:57+02:00, msvensson@neptunus.(none) +2 -0
  Fix spelling error

  mysql-test/t/rpl_slave_status.test@1.3.1.4, 2006-10-07 20:16:55+02:00, msvensson@neptunus.(none) +1 -1
    Fix spelling error

  mysql-test/t/system_mysql_db_fix.test@1.7.1.6, 2006-10-07 20:16:55+02:00, msvensson@neptunus.(none) +3 -3
    Fix spelling error

ChangeSet@1.1616.2793.8, 2006-10-07 20:14:21+02:00, msvensson@neptunus.(none) +1 -0
  Init "saved_expected_errors" at program start, avoids crash where --error is first command
  strcmp -> strncmp

  client/mysqltest.c@1.92.21.14, 2006-10-07 20:14:19+02:00, msvensson@neptunus.(none) +10 -6
    Init "saved_expected_errors" at program start, avoids crash where --error is first command
    strcmp -> strncmp

ChangeSet@1.1616.2793.7, 2006-10-07 19:47:42+02:00, msvensson@neptunus.(none) +1 -0
  Add comment and remove strange assignment in 'do_exec'

  client/mysqltest.c@1.92.21.13, 2006-10-07 19:47:41+02:00, msvensson@neptunus.(none) +1 -1
    Add comment and remove strange assignment in 'do_exec'

ChangeSet@1.1616.2793.6, 2006-10-07 19:11:37+02:00, msvensson@neptunus.(none) +1 -0
  Improve sort algorithm for reorder, all test with smae name except for ending digit should be run after each other. 
  Example of that is ndb_autodiscover[1-3]

  mysql-test/lib/mtr_cases.pl@1.6.2.8, 2006-10-07 19:11:35+02:00, msvensson@neptunus.(none) +53 -19
    Improve sort algorithm for reorder, all test with smae name except for ending digit should be run after each other. 
    Example of that is ndb_autodiscover[1-3]

ChangeSet@1.1616.2793.5, 2006-10-07 19:09:40+02:00, msvensson@neptunus.(none) +1 -0
  Two implementations of "get_err_code_from_name", one use if mysqld_ername.h is available and oe if it's not
  Declare "to_ptr" first in block 

  client/mysqltest.c@1.92.21.12, 2006-10-07 19:09:38+02:00, msvensson@neptunus.(none) +12 -11
    Two implementations of "get_err_code_from_name", one use if mysqld_ername.h is available and oe if it's not
    Declare "to_ptr" first in block 

ChangeSet@1.1616.2793.4, 2006-10-06 17:15:26+02:00, msvensson@neptunus.(none) +2 -0
  Add error handling of failure to start server to "run_testcase_start_servers"

  mysql-test/lib/mtr_report.pl@1.11.2.3, 2006-10-06 17:15:24+02:00, msvensson@neptunus.(none) +5 -3
    Use tinfo's comment as primary place to look for error message

  mysql-test/mysql-test-run.pl@1.8.9.40, 2006-10-06 17:15:24+02:00, msvensson@neptunus.(none) +34 -14
    Add error handling of failure to start server to "run_testcase_start_servers"

ChangeSet@1.1616.2793.3, 2006-10-06 16:26:17+02:00, msvensson@neptunus.(none) +3 -0
  Fix problem with specifying vardir, mysql_version_id was not yet available when vardir arguments is checked
  Move the code to look for exe_mysqld earlier => to initial_setup
  Fix warnings detected by running with "diagnostics"
  Remove unused option "opt_result_ext"
  Init "path_ndb_examples_dir"

  mysql-test/lib/mtr_cases.pl@1.6.2.7, 2006-10-06 16:26:16+02:00, msvensson@neptunus.(none) +3 -6
    Set default number of slave to 0
    Remove unused/uninitialized "$opt_result_ext"

  mysql-test/lib/mtr_report.pl@1.11.2.2, 2006-10-06 16:26:16+02:00, msvensson@neptunus.(none) +0 -7
    Remove unused/uninitialized "$opt_result_ext"

  mysql-test/mysql-test-run.pl@1.8.9.39, 2006-10-06 16:26:16+02:00, msvensson@neptunus.(none) +64 -44
    Fix problem with specifying vardir, mysql_version_id was not yet available when vardir arguments is checked
    Move the code to look for exe_mysqld earlier => to initial_setup
    Fix warnings detected by running with "diagnostics"
    Remove unused option "opt_result_ext"
    Init "path_ndb_examples_dir"

ChangeSet@1.1616.2764.6, 2006-10-06 16:05:46+02:00, jonas@perch.ndb.mysql.com +2 -0
  ndb - bug#22893
    Add checking of REDO to earlier during SR
        so take-over of node can be performed
        if it can't be restarted using logs
        (which btw is really weird...as it _should_ be able to use logs of other node in node group)
  
    Otherwise cluster could be started and 1 fragment on one node could not have been restored
    Making the cluster inconsisten, VERY BAD

  ndb/src/kernel/blocks/dbdih/Dbdih.hpp@1.6.1.5, 2006-10-06 16:05:44+02:00, jonas@perch.ndb.mysql.com +2 -0
    Break-out methods which searches for REDO for a fragment, so it can be used earlier during SR

  ndb/src/kernel/blocks/dbdih/DbdihMain.cpp@1.14.1.28, 2006-10-06 16:05:44+02:00, jonas@perch.ndb.mysql.com +90 -71
    Add checking of REDO to earlier during SR
      so take-over of node can be performed
      if it can't be restarted using logs
      (which btw is really weird...as it _should_ be able to use logs of other node in node group)
    

ChangeSet@1.2248.2.32, 2006-10-06 14:15:03+02:00, msvensson@neptunus.(none) +1 -0
  Turn on reconnect

  mysql-test/t/im_daemon_life_cycle.imtest@1.5.1.1, 2006-10-06 14:15:00+02:00, msvensson@neptunus.(none) +3 -0
    Turn on reconnect

ChangeSet@1.1616.2788.40, 2006-10-06 13:33:12+02:00, msvensson@neptunus.(none) +1 -0
  Modify regex for parsing mysqld version as the mysqld is sometimes a libtool wrapper and
  the "mysqld --version" command will print "/path/.libs/lt-mysqld  Ver x.x.x"

  mysql-test/mysql-test-run.pl@1.8.9.38, 2006-10-06 13:33:07+02:00, msvensson@neptunus.(none) +3 -1
    Modify regex for parsing mysqld version as the mysqld is sometimes a libtool wrapper and
    the "mysqld --version" command will print "/path/.libs/lt-mysqld"

ChangeSet@1.1616.2788.39, 2006-10-06 12:46:21+02:00, msvensson@neptunus.(none) +1 -0
  Always need restart for im_* tests

  mysql-test/mysql-test-run.pl@1.8.9.37, 2006-10-06 12:46:19+02:00, msvensson@neptunus.(none) +5 -0
    Always need restart for im_* tests

ChangeSet@1.1616.2792.1, 2006-10-06 15:17:42+05:00, svoj@mysql.com +1 -0
  BUG#22937 - Valgrind failure in 'merge' test (ha_myisammrg.cc:329)
  
  This is addition to fix for bug21617. Valgrind reports an error when
  opening merge table that has underlying tables with less indexes than
  in a merge table itself.
  
  Copy at most min(file->keys, table->key_parts) elements from rec_per_key array.
  This fixes problems when merge table and subtables have different number of keys.

  sql/ha_myisammrg.cc@1.51.5.1, 2006-10-06 15:17:41+05:00, svoj@mysql.com +14 -1
    Copy at most min(file->keys, table->key_parts) elements from rec_per_key array.
    This fixes problems when merge table and subtables have different number of keys.

ChangeSet@1.1616.2788.38, 2006-10-06 11:49:31+02:00, msvensson@neptunus.(none) +1 -0
  Only print thesort order debug printout if using script-debug  

  mysql-test/lib/mtr_cases.pl@1.6.2.6, 2006-10-06 11:49:29+02:00, msvensson@neptunus.(none) +6 -6
    Only print thesort order debug printout if using script-debug  

ChangeSet@1.1616.2791.3, 2006-10-06 14:47:58+05:00, svoj@mysql.com +2 -0
  Per discussion with pekka removed non-deterministic test case for bug#21381.

  mysql-test/r/ndb_update.result@1.2.2.2, 2006-10-06 14:47:57+05:00, svoj@mysql.com +0 -8
    Per discussion with pekka removed non-deterministic test case for bug#21381.

  mysql-test/t/ndb_update.test@1.2.1.5, 2006-10-06 14:47:57+05:00, svoj@mysql.com +0 -9
    Per discussion with pekka removed non-deterministic test case for bug#21381.

ChangeSet@1.1616.2775.5, 2006-10-06 13:34:07+04:00, kroki@moonlight.intranet +13 -0
  BUG#21726: Incorrect result with multiple invocations of LAST_INSERT_ID.
  
  Note: bug#21726 does not directly apply to 4.1, as it doesn't have stored
  procedures.  However, 4.1 had some bugs that were fixed in 5.0 by the
  patch for bug#21726, and this patch is a backport of those fixes.
  Namely, in 4.1 it fixes:
  
    - LAST_INSERT_ID(expr) didn't return value of expr (4.1 specific).
  
    - LAST_INSERT_ID() could return the value generated by current
      statement if the call happens after the generation, like in
  
        CREATE TABLE t1 (i INT AUTO_INCREMENT PRIMARY KEY, j INT);
        INSERT INTO t1 VALUES (NULL, 0), (NULL, LAST_INSERT_ID());
  
    - Redundant binary log LAST_INSERT_ID_EVENTs could be generated.

  mysql-test/r/rpl_insert_id.result@1.10.1.4, 2006-10-06 13:34:04+04:00, kroki@moonlight.intranet +27 -0
    Add result for bug#21726: Incorrect result with multiple invocations
    of LAST_INSERT_ID.

  mysql-test/t/rpl_insert_id.test@1.9.1.5, 2006-10-06 13:34:04+04:00, kroki@moonlight.intranet +32 -0
    Add test case for bug#21726: Incorrect result with multiple invocations
    of LAST_INSERT_ID.

  sql/item_func.cc@1.124.49.1, 2006-10-06 13:34:04+04:00, kroki@moonlight.intranet +28 -3
    Add implementation of Item_func_last_insert_id::fix_fields(), where we
    set THD::last_insert_id_used when statement calls LAST_INSERT_ID().
    In Item_func_last_insert_id::val_int(), return THD::current_insert_id
    if called like LAST_INSERT_ID(), otherwise return value of argument if
    called like LAST_INSERT_ID(expr).

  sql/item_func.h@1.68.23.1, 2006-10-06 13:34:04+04:00, kroki@moonlight.intranet +1 -0
    Add declaration of Item_func_last_insert_id::fix_fields().

  sql/log_event.cc@1.113.12.1, 2006-10-06 13:34:05+04:00, kroki@moonlight.intranet +0 -1
    Do not set THD::last_insert_id_used on LAST_INSERT_ID_EVENT.  Though we
    know the statement will call LAST_INSERT_ID(), it wasn't called yet.

  sql/set_var.cc@1.34.68.1, 2006-10-06 13:34:05+04:00, kroki@moonlight.intranet +6 -2
    In sys_var_last_insert_id::value_ptr(), set THD::last_insert_id_used,
    and return THD::current_insert_id for @@LAST_INSERT_ID.

  sql/sql_class.h@1.146.59.1, 2006-10-06 13:34:05+04:00, kroki@moonlight.intranet +33 -15
    Update comments.
    Remove THD::insert_id(), as it has lost its purpose now.

  sql/sql_insert.cc@1.86.2.87, 2006-10-06 13:34:05+04:00, kroki@moonlight.intranet +3 -5
    Now it is OK to read THD::last_insert_id directly.

  sql/sql_load.cc@1.46.3.41, 2006-10-06 13:34:05+04:00, kroki@moonlight.intranet +4 -8
    Now it is OK to read THD::last_insert_id directly.

  sql/sql_parse.cc@1.271.1.218, 2006-10-06 13:34:05+04:00, kroki@moonlight.intranet +6 -0
    In mysql_execute_command(), remember THD::last_insert_id (first
    generated value of the previous statement) in THD::current_insert_id,
    which then will be returned for LAST_INSERT_ID() and @@LAST_INSERT_ID.

  sql/sql_select.cc@1.216.140.2, 2006-10-06 13:34:05+04:00, kroki@moonlight.intranet +9 -2
    If "IS NULL" is replaced with "= <LAST_INSERT_ID>", use right value,
    which is THD::current_insert_id, and also set THD::last_insert_id_used
    to issue binary log LAST_INSERT_ID_EVENT.

  sql/sql_update.cc@1.83.21.1, 2006-10-06 13:34:05+04:00, kroki@moonlight.intranet +2 -2
    Now it is OK to read THD::last_insert_id directly.

  tests/mysql_client_test.c@1.51.1.120, 2006-10-06 13:34:05+04:00, kroki@moonlight.intranet +38 -0
    Add test case for bug#21726: Incorrect result with multiple invocations
    of LAST_INSERT_ID.

ChangeSet@1.1616.2788.37, 2006-10-06 11:23:19+02:00, msvensson@neptunus.(none) +2 -0
  Improve 'run_testcase_need_master_restart' to require restart if master is not already started
  Improve 'run_testcase_need_slave_restart' to detect if a slave restart really is necessary. 
  So far all rpl test requires a slave restart, but for all other tests it can be skipped
  Improve the sort order used by --reorder

  mysql-test/lib/mtr_cases.pl@1.6.2.5, 2006-10-06 11:23:18+02:00, msvensson@neptunus.(none) +18 -13
    Improve the sort order used by reorder

  mysql-test/mysql-test-run.pl@1.8.9.36, 2006-10-06 11:23:18+02:00, msvensson@neptunus.(none) +33 -50
    Improve 'run_testcase_need_master_restart' to require restart if master is not already started
    Improve 'run_testcase_need_slave_restart' to detect if a slave restart really is necessary. 
    So far all rpl test requires a slave restart, but for all other tests it can be skipped

ChangeSet@1.2248.96.3, 2006-10-06 11:03:14+05:00, svoj@mysql.com +1 -0
  Addition to fix for bug#10974. Fixed spelling.

  sql/share/errmsg.txt@1.74, 2006-10-06 11:03:12+05:00, svoj@mysql.com +1 -1
    Addition to fix for bug#10974. Fixed spelling.

ChangeSet@1.1616.2791.2, 2006-10-06 10:54:47+05:00, svoj@mysql.com +2 -0
  Addition to fix for bug#10974. Fixed spelling.

  sql/share/english/errmsg.txt@1.70.34.1, 2006-10-06 10:54:46+05:00, svoj@mysql.com +1 -1
    Addition to fix for bug#10974. Fixed spelling.

  mysql-test/r/merge.result@1.32.1.11, 2006-10-06 10:54:46+05:00, svoj@mysql.com +4 -4
    Addition to fix for bug#10974. Fixed spelling.

ChangeSet@1.1616.2788.36, 2006-10-06 01:22:33+02:00, msvensson@neptunus.(none) +1 -0
  Rename "snapshot_setup" to "datadir_setup" as that is what is done by it.
  Move call f dunction into "initialize_servers" so it's called also
  in stress and bench mode

  mysql-test/mysql-test-run.pl@1.8.9.35, 2006-10-06 01:22:32+02:00, msvensson@neptunus.(none) +5 -3
    Rename "snapshot_setup" to "datadir_setup" as that is what is done by it.
    Move call f dunction into "initialize_servers" so it's called also
    in stress and bench mode

ChangeSet@1.1616.2788.35, 2006-10-06 00:57:10+02:00, msvensson@neptunus.(none) +3 -0
  Add printout of file in which warning was detected
  Cleanup .progress, .reject, .log and .warnings files produced by mysqltest

  client/mysqltest.c@1.92.21.11, 2006-10-06 00:57:08+02:00, msvensson@neptunus.(none) +12 -1
    Add printout of file in which warning was detected

  mysql-test/include/ctype_like_escape.inc@1.2, 2006-10-06 00:57:08+02:00, msvensson@neptunus.(none) +2 -2
    Remove warnings, convert -- comments to # comments

  mysql-test/mysql-test-run.pl@1.8.9.34, 2006-10-06 00:57:08+02:00, msvensson@neptunus.(none) +8 -7
    Cleanup all files produced by mysqltest before starting mysqltest again

ChangeSet@1.1616.2788.34, 2006-10-05 23:19:32+02:00, msvensson@neptunus.(none) +1 -0
  Add target to Makefile which uses the much faster --mem switch to mysql-test-run.pl

  Makefile.am@1.60.1.15, 2006-10-05 23:19:29+02:00, msvensson@neptunus.(none) +5 -0
    Add target to Makefile which uses the much faster --mem switch to mysql-test-run.pl

ChangeSet@1.1616.2788.33, 2006-10-05 22:29:16+02:00, msvensson@neptunus.(none) +1 -0
  Print the newly found version number in human readable format

  mysql-test/mysql-test-run.pl@1.8.9.33, 2006-10-05 22:29:14+02:00, msvensson@neptunus.(none) +3 -2
    Print the newly found version number in human readable format

ChangeSet@1.1616.2788.32, 2006-10-05 22:06:29+02:00, msvensson@neptunus.(none) +1 -0
  Open input file with "<" not ">>"

  mysql-test/lib/mtr_io.pl@1.3.1.2, 2006-10-05 22:06:28+02:00, msvensson@neptunus.(none) +1 -1
    Open input file with "<" not ">>"

ChangeSet@1.1616.2788.31, 2006-10-05 22:05:42+02:00, msvensson@neptunus.(none) +2 -0
  Add policy directive about keeping mysqltest framework tools identical in all versions

  client/mysqltest.c@1.92.21.10, 2006-10-05 22:05:41+02:00, msvensson@neptunus.(none) +2 -0
    Add policy directive about keeping mysqltest framework tools identical in all versions

  mysql-test/mysql-test-run.pl@1.8.9.32, 2006-10-05 22:05:41+02:00, msvensson@neptunus.(none) +18 -31
    Add policy directive about keeping mysqltest framework tools identical in all versions
    Cleanup the initial comment to reflect current state

ChangeSet@1.1616.2788.30, 2006-10-05 20:45:16+02:00, msvensson@neptunus.(none) +1 -0
  No need to pass --valgrind to mysqltest anymore, the simple task of
  creating an environment variable is handled directly from the perl code.  

  mysql-test/mysql-test-run.pl@1.8.9.31, 2006-10-05 20:45:13+02:00, msvensson@neptunus.(none) +5 -5
    No need to pass --valgrind to mysqltest anymore, the simple task of
    creating an environment variable is handled directly from the perl code.  

ChangeSet@1.1616.2788.29, 2006-10-05 20:21:11+02:00, msvensson@neptunus.(none) +1 -0
  Make use of $opt_mem" and let 4.1 allow --vardir to be set. Still relies on the var/ directory
  but having it on tmpfs gives a big speedup. 

  mysql-test/mysql-test-run.pl@1.8.9.30, 2006-10-05 20:21:10+02:00, msvensson@neptunus.(none) +4 -1
    Make use of opt_mem and let 4.1 allow vardir to be set. Still relies on the var/ directory
    but having it on tmpfs gives a big speedup. 

ChangeSet@1.2248.89.4, 2006-10-05 22:07:21+04:00, petr@mysql.com +2 -0
  Fix Bug #19368 Failure in "flush_instances" causes assert in Thread_registry
  
  Stop guardian and all the rest of threads before shutdown in case of an error

  server-tools/instance-manager/instance_map.cc@1.28, 2006-10-05 22:07:17+04:00, petr@mysql.com +3 -1
    flush_instances shouldn't reinit guardian, if it
    failed to load info about them

  server-tools/instance-manager/manager.cc@1.35, 2006-10-05 22:07:17+04:00, petr@mysql.com +17 -1
    On error we should 1) stop guardian 2) terminate all
    other threads and exit

ChangeSet@1.1616.2788.28, 2006-10-05 18:29:59+02:00, msvensson@neptunus.(none) +6 -0
  Use same --slave-load-tmpdir in all versions(backport from 5.0)

  mysql-test/mysql-test-run.pl@1.8.9.29, 2006-10-05 18:29:56+02:00, msvensson@neptunus.(none) +0 -4
    Use same location for slave-load-tmpdir in all versions

  mysql-test/mysql-test-run.sh@1.208.1.61, 2006-10-05 18:29:56+02:00, msvensson@neptunus.(none) +1 -1
    Use same location for slave-load-tmpdir in all versions

  mysql-test/r/rpl_loaddata.result@1.20.1.2, 2006-10-05 18:29:56+02:00, msvensson@neptunus.(none) +1 -1
    Update result after changing slave-load-tmpdir to use a shorter path

  mysql-test/r/rpl_loaddatalocal.result@1.4.1.1, 2006-10-05 18:29:56+02:00, msvensson@neptunus.(none) +2 -2
    Update result after changing slave-load-tmpdir to use a shorter path

  mysql-test/r/rpl_log.result@1.50.1.6, 2006-10-05 18:29:57+02:00, msvensson@neptunus.(none) +6 -6
    Update result after changing slave-load-tmpdir to use a shorter path

  mysql-test/t/rpl_loaddatalocal.test@1.3.1.3, 2006-10-05 18:29:57+02:00, msvensson@neptunus.(none) +5 -3
    Use MYSQLTEST_VARDIR when specifying path to load from(backport from 5.0)
    Use new command "remove_file" instead of s"ystem rm"

ChangeSet@1.1616.2788.27, 2006-10-05 18:00:20+02:00, msvensson@neptunus.(none) +1 -0
  Bug #20010  	mysql-test-run.pl: --record and --require conflict (test fails)
  - When --record is passed to mysqltest the whole testcase should be executed
  as it normally is while the output form the test is acumulating
  in ds_res. When test has finished ds_res should simply be written to the
  specified result file(if any) instead of comapring it against the result file.
  Simplify handling of --require and also the cecking of result files by splitting
  check_result function into one  function 'check_require' that is specialised in
  checking require's and leave 'check_result' to do just that.
  - "mysqltest --record" has been considered unsafe, but with this really simple
  logic, it should be safe to use.

  client/mysqltest.c@1.92.21.9, 2006-10-05 18:00:19+02:00, msvensson@neptunus.(none) +95 -86
    When --record is passed to mysqltest the whole testcase should be executed
    as it normally is while the output form the test is acumulating
    in ds_res. When test has finished ds_res should simply be written to the
    specified result file(if any) instead of comapring it against the result file.
    Simplify handling of --require and also the cecking of result files by splitting
    check_result function into one  function 'check_require' that is specialised in
    checking require's and leave 'check_result' to do just that.

ChangeSet@1.1616.2790.1, 2006-10-05 18:23:53+05:00, svoj@mysql.com +3 -0
  BUG#21381 - Engine not notified about multi-table UPDATE IGNORE
  
  Though this is not storage engine specific problem, I was able to
  repeat this problem with BDB and NDB engines only. That was the
  reason to add a test case into ndb_update.test. As a result
  different bad things could happen.
  
  BDB has removed duplicate rows which is not expected.
  NDB returns an error.
  
  For multi table update notify storage engine about UPDATE IGNORE
  as it is done in single table UPDATE.

  mysql-test/r/ndb_update.result@1.2.2.1, 2006-10-05 18:23:51+05:00, svoj@mysql.com +8 -0
    A test case for bug#21381.

  mysql-test/t/ndb_update.test@1.2.1.4, 2006-10-05 18:23:51+05:00, svoj@mysql.com +9 -0
    A test case for bug#21381.

  sql/sql_update.cc@1.83.2.74, 2006-10-05 18:23:51+05:00, svoj@mysql.com +6 -0
    For multi table update notify storage engine about UPDATE IGNORE
    as it is done in single table UPDATE.

ChangeSet@1.1616.2788.26, 2006-10-05 14:37:46+02:00, msvensson@neptunus.(none) +1 -0
  Add new option --mem to mysql-test-run.pl. It will automatically setup a symlink
  from var/ to a tmpfs area and thereby speed up the execution of the testsuite
   significantly

  mysql-test/mysql-test-run.pl@1.8.9.28, 2006-10-05 14:37:45+02:00, msvensson@neptunus.(none) +63 -8
    Add new option --mem to mysql-test-run.pl. It will automatically setup a symlink
    from var/ to a tmpfs area and thereby speed up the execution of the testsuite
    significantly

ChangeSet@1.1616.2788.25, 2006-10-05 13:45:50+02:00, msvensson@neptunus.(none) +1 -0
  5.0 is also using the somewhat larger config for cluster

  mysql-test/mysql-test-run.pl@1.8.9.27, 2006-10-05 13:45:49+02:00, msvensson@neptunus.(none) +2 -2
    5.0 is also using the somewhat larger config for cluster

ChangeSet@1.1616.2788.24, 2006-10-05 13:38:08+02:00, msvensson@neptunus.(none) +1 -0
  Add regex to detect the empty line that end the variable list. 
  Some variable names in 5.1 is soo long that there is no space inbetween 
  name and value. Outputing a warning about it, as that should probably be fixed.
  At least one space should be put between the name and value.

  mysql-test/mysql-test-run.pl@1.8.9.26, 2006-10-05 13:38:06+02:00, msvensson@neptunus.(none) +13 -3
    Add regex to detect the empty line that end the variable list. 
    Some variable names in 5.1 is soo long that there is no space inbetween 
    name and value. Outputing a warning about it, as that should probably be fixed.
    At least one space should be put between the name and value.

ChangeSet@1.1616.2788.23, 2006-10-05 13:09:06+02:00, msvensson@neptunus.(none) +1 -0
  Print warning message if test was failed becuase of cluster install failure
  Improve check of wheter test case need slave cluster

  mysql-test/mysql-test-run.pl@1.8.9.25, 2006-10-05 13:09:05+02:00, msvensson@neptunus.(none) +16 -13
    Print warning message if test was failed becuase of cluster install failure
    Improve check of wheter test case need slave cluster

ChangeSet@1.2248.90.18, 2006-10-05 12:41:26+02:00, msvensson@neptunus.(none) +1 -0
  Add missing semicolon

  mysql-test/t/wait_timeout.test@1.8, 2006-10-05 12:41:23+02:00, msvensson@neptunus.(none) +1 -1
    Add missing semicolon

ChangeSet@1.1616.2788.22, 2006-10-05 12:28:23+02:00, msvensson@neptunus.(none) +2 -0
  Set the environment variable NDB_STATUS_OK to indicate that cluster is installed ok. This is actually not needed for this script as it will
  skip ndb tests if cluster install failed. But provided for compatibility

  mysql-test/include/have_ndb.inc@1.4.1.3, 2006-10-05 12:28:21+02:00, msvensson@neptunus.(none) +1 -0
    Revert

  mysql-test/mysql-test-run.pl@1.8.9.24, 2006-10-05 12:28:21+02:00, msvensson@neptunus.(none) +13 -0
    Set the environment variable NDB_STATUS_OK to indicate that cluster is installed ok. This is actually not needed for this script as it will
    skip ndb tests if cluster install failed. But provided for compatibility

ChangeSet@1.1616.2788.21, 2006-10-05 12:25:24+02:00, msvensson@neptunus.(none) +3 -0
  Improve "check_eol_junk" to detect junk although there are multi line comments in the way.
  I.e take advantage of the fact that a # comment is always terminated by a new line 
  Add tests for the above

  client/mysqltest.c@1.92.21.8, 2006-10-05 12:25:22+02:00, msvensson@neptunus.(none) +36 -8
    Improve "check_eol_junk" to detect junk although there are multi line comments in the way.
    I.e take advantage of the fact that a # comment is always terminated by a new line 

  mysql-test/r/mysqltest.result@1.3.1.15, 2006-10-05 12:25:22+02:00, msvensson@neptunus.(none) +17 -0
    Update resut file

  mysql-test/t/mysqltest.test@1.3.1.19, 2006-10-05 12:25:22+02:00, msvensson@neptunus.(none) +68 -6
    Add test for improved check_eol_junk

ChangeSet@1.2248.95.1, 2006-10-05 18:51:13+10:00, stewart@willster.(none) +7 -0
  BUG#13987 Cluster: Loss of data nodes can cause high CPU usage from ndb_mgmd
  
  smaller patch for 5.0.
  
  complete patch going to 5.1 due to more intrusiveness for 'list sessions' etc

  ndb/include/mgmapi/mgmapi.h@1.49.2.1, 2006-10-05 18:51:06+10:00, stewart@willster.(none) +13 -0
    add internal get_fd to use in test

  ndb/include/util/InputStream.hpp@1.4, 2006-10-05 18:51:06+10:00, stewart@willster.(none) +1 -0
    - add this weird startover member to SocketInputStream
        - this helps work out if we've read a newline yet and should start inserting
             into buffer from the start

  ndb/src/common/util/InputStream.cpp@1.4, 2006-10-05 18:51:06+10:00, stewart@willster.(none) +24 -15
    remove evil, add more.
    
    keep track internally we've retrieved a newline yet (m_startover)

  ndb/src/common/util/Parser.cpp@1.9, 2006-10-05 18:51:06+10:00, stewart@willster.(none) +20 -15
    change way detecting of NoLine
    
    remove some trailing whitespace that was uglying the place up a bit

  ndb/src/common/util/socket_io.cpp@1.9, 2006-10-05 18:51:06+10:00, stewart@willster.(none) +14 -14
    Always retrieve data from the OS so that we instantly get EOF on disconnect
    and don't end up spinning looking for a newline.

  ndb/src/mgmapi/mgmapi.cpp@1.61.2.1, 2006-10-05 18:51:07+10:00, stewart@willster.(none) +15 -11
    add internal ndb_mgm_get_fd() for internal testing
    
    handle 'node status' a bit better

  ndb/test/ndbapi/testMgm.cpp@1.5, 2006-10-05 18:51:07+10:00, stewart@willster.(none) +27 -0
    Add test for MgmApiSession disconnection (mgmd at 100%)
    
    not fully automated due to smaller patch for 5.0
    
    will be complete in 5.1

ChangeSet@1.1616.2788.20, 2006-10-05 00:19:24+02:00, msvensson@neptunus.(none) +1 -0
  Fix detection of debug binaries. If mysqld ouputs "debug xx" in the variable list it's a debug binary

  mysql-test/mysql-test-run.pl@1.8.9.23, 2006-10-05 00:19:22+02:00, msvensson@neptunus.(none) +1 -1
    Fix detection of debug binaries. If mysqld ouputs "debug xx" in the variable list it's a debug binary

ChangeSet@1.1616.2788.19, 2006-10-05 00:12:54+02:00, msvensson@neptunus.(none) +1 -0
  Set the small configuration a little bit larger for 4.1

  mysql-test/mysql-test-run.pl@1.8.9.22, 2006-10-05 00:12:52+02:00, msvensson@neptunus.(none) +16 -5
    Set the small configuration a little bit larger for 4.1

ChangeSet@1.2248.90.15, 2006-10-05 00:00:34+02:00, msvensson@neptunus.(none) +1 -0
  Update result file

  mysql-test/r/im_utils.result@1.6, 2006-10-05 00:00:32+02:00, msvensson@neptunus.(none) +2 -2
    Change order of ouput, skip-bdb is now after skip-ndbcluster

ChangeSet@1.1616.2788.18, 2006-10-04 23:57:31+02:00, msvensson@neptunus.(none) +1 -0
  Add skip-bdb to im defaults file in 5.0

  mysql-test/mysql-test-run.pl@1.8.9.21, 2006-10-04 23:57:29+02:00, msvensson@neptunus.(none) +4 -1
    Add skip-bdb to im defaults file in 5.0

ChangeSet@1.1616.2788.17, 2006-10-04 23:34:05+02:00, msvensson@neptunus.(none) +1 -0
  Update "get_errcode_from_name"
   - add missing DBUG_RETURN
   - Change type of st_error->code to uint, that should be more than enough
     to hold the error numbers between 1000 and around 2000

  client/mysqltest.c@1.92.21.7, 2006-10-04 23:34:03+02:00, msvensson@neptunus.(none) +4 -5
    Update "get_errcode_from_name"
     - add missing DBUG_RETURN
     - Change type of st_error->code to uint, that should be more than enough
       to hold the error numbers between 1000 and around 2000

ChangeSet@1.2248.89.3, 2006-10-05 01:24:53+04:00, petr@mysql.com +2 -0
  Fix Bug #22472 IM: --socket option should be removed from Windows version
  the option is useless on windows. It was removed from listing of
  mysqlmanager --help on Windows

  server-tools/instance-manager/options.cc@1.33, 2006-10-05 01:24:47+04:00, petr@mysql.com +2 -2
    move socket_file_name under unix-specific define

  server-tools/instance-manager/options.h@1.16, 2006-10-05 01:24:47+04:00, petr@mysql.com +1 -1
    move socket_file_name under unix-specific define

ChangeSet@1.1616.2788.16, 2006-10-04 23:19:06+02:00, msvensson@neptunus.(none) +1 -0
  Only setup cmdline_myslslap if exe_mysqlslap defined

  mysql-test/mysql-test-run.pl@1.8.9.20, 2006-10-04 23:19:04+02:00, msvensson@neptunus.(none) +13 -10
    Only setup cmdline_myslslap if exe_mysqlslap defined

ChangeSet@1.1616.2788.15, 2006-10-04 23:15:04+02:00, msvensson@neptunus.(none) +1 -0
  Look for mysqlslap from 5.1, it's also available on windows

  mysql-test/mysql-test-run.pl@1.8.9.19, 2006-10-04 23:15:01+02:00, msvensson@neptunus.(none) +14 -13
    Look for mysqlslap from 5.1, it's also available on windows

ChangeSet@1.1616.2788.14, 2006-10-04 23:07:49+02:00, msvensson@neptunus.(none) +1 -0
  Use switch --old-log-format to mysqld started by im only in 5.1 and up 

  mysql-test/mysql-test-run.pl@1.8.9.18, 2006-10-04 23:07:47+02:00, msvensson@neptunus.(none) +4 -1
    Use switch --old-log-format to mysqld started by im only in 5.1 and up 

ChangeSet@1.1616.2788.13, 2006-10-04 23:05:12+02:00, msvensson@neptunus.(none) +1 -0
  Clean up de_before_start_master/slave

  mysql-test/mysql-test-run.pl@1.8.9.17, 2006-10-04 23:05:10+02:00, msvensson@neptunus.(none) +21 -36
    Clean up de_before_start_master/slave

ChangeSet@1.1616.2788.12, 2006-10-04 22:52:44+02:00, msvensson@neptunus.(none) +2 -0
  Use replace_regex to mask the output of file_id= in "show binlog events" that depends on previous tests
  What is this? replace_regex in 4.1! :)

  mysql-test/r/rpl_charset.result@1.4.1.5, 2006-10-04 22:52:42+02:00, msvensson@neptunus.(none) +2 -2
    Use replace_regex to mask the output of file_id= in "show binlog events" that depends on previous tests

  mysql-test/t/rpl_charset.test@1.2.1.6, 2006-10-04 22:52:42+02:00, msvensson@neptunus.(none) +2 -0
    Use replace_regex to mask the output of file_id= in "show binlog events" that depends on previous tests

ChangeSet@1.1616.2788.11, 2006-10-04 22:50:34+02:00, msvensson@neptunus.(none) +1 -0
  Set slave_load_path to ../../var/tmp in version prior to 5.0 to be compatible with mysql-test-run.sh

  mysql-test/mysql-test-run.pl@1.8.9.16, 2006-10-04 22:50:32+02:00, msvensson@neptunus.(none) +6 -1
    Set slave_load_path to ../../var/tmp in version prior to 5.0 to be compatible with mysql-test-run.sh

ChangeSet@1.1616.2788.10, 2006-10-04 19:21:22+02:00, msvensson@neptunus.(none) +1 -0
  Create the mysqld.spec file with a unique name in mysql-test dir, $opt_var_dir haven't been created yet

  mysql-test/mysql-test-run.pl@1.8.9.15, 2006-10-04 19:21:20+02:00, msvensson@neptunus.(none) +1 -1
    Create the mysqld.spec file with a unique name in mysql-test dir, $opt_var_dir haven't been created yet

ChangeSet@1.1616.2788.9, 2006-10-04 18:48:22+02:00, msvensson@neptunus.(none) +1 -0
  --ndb-extra-logging option to mysqld is not available until 5.1

  mysql-test/mysql-test-run.pl@1.8.9.14, 2006-10-04 18:48:20+02:00, msvensson@neptunus.(none) +2 -2
    --ndb-extra-logging option to mysqld is not available until 5.1

ChangeSet@1.2248.94.1, 2006-10-04 11:19:23-04:00, cmiller@zippy.cornsilk.net +4 -0
  Bug#19356: Assert on undefined @uservar in prepared statement execute
  
  The executing code had a safety assertion so that it refused to free Items
  that it didn't create.  However, there is a case, undefined user variables,
  which would put Items into the list to be freed.
  
  Instead, do something that is more risky in expectation that the code will 
  be refactored soon, as Kostja wants to do:  Remove the assertions from 
  prepare() and execute().  Put one assertion at a higher level, before 
  stmt->set_params_from_vars(), which may then create new to-be-freed Items .

  BitKeeper/etc/collapsed@1.4.2.1, 2006-10-04 09:41:50-04:00, cmiller@zippy.cornsilk.net +2 -0

  mysql-test/r/ps_11bugs.result@1.5, 2006-10-04 11:19:21-04:00, cmiller@zippy.cornsilk.net +33 -0
    Create tests to prove that undefined variables work, as keys and not, and 
    that variables explicitly assigned to Null work.

  mysql-test/t/ps_11bugs.test@1.7, 2006-10-04 11:19:21-04:00, cmiller@zippy.cornsilk.net +34 -0
    Create tests to prove that undefined variables work, as keys and not, and 
    that variables explicitly assigned to Null work.

  sql/sql_prepare.cc@1.183, 2006-10-04 11:19:21-04:00, cmiller@zippy.cornsilk.net +27 -6
    Move a safety assertion up one level and higher, because there is 
    legitimately a case where thd->free_list is not NULL going into 
    Prepared_statement::{prepare,execute} methods.
    
    Kostja plans to refactor this code so that it is both safe and works.  
    (Now it works, but isn't very safe.)

ChangeSet@1.2248.69.3, 2006-10-04 10:49:39-04:00, iggy@rolltop.ignatz42.dyndns.org +3 -0
  Bug #19024- SHOW COUNT(*) WARNINGS not return Errors
    
  The server variable warning_count should include the number of warnings, errors and notes according to the manual

  mysql-test/r/user_var.result@1.43, 2006-10-04 10:49:37-04:00, iggy@rolltop.ignatz42.dyndns.org +9 -0
    Added warning_count results.

  mysql-test/t/user_var.test@1.38, 2006-10-04 10:49:37-04:00, iggy@rolltop.ignatz42.dyndns.org +9 -1
    Added test case for warning_count.

  sql/set_var.cc@1.163.2.1, 2006-10-04 10:49:37-04:00, iggy@rolltop.ignatz42.dyndns.org +1 -0
    Added number errors to warning_count.

ChangeSet@1.1616.2788.8, 2006-10-04 16:28:23+02:00, msvensson@neptunus.(none) +2 -0
  Fixup the regex's parsing the mysqld's version and variables
  Add paths for ndb binaries
  Some more backport issues

  mysql-test/include/have_ndb.inc@1.4.1.2, 2006-10-04 16:28:21+02:00, msvensson@neptunus.(none) +0 -1
    Remove the check for NDB_STATUS_OK, handled by mysql-test-run.pl

  mysql-test/mysql-test-run.pl@1.8.9.13, 2006-10-04 16:28:21+02:00, msvensson@neptunus.(none) +78 -26
    Fixup the regex's parsing the mysqld's version and variables
    Add paths for ndb binaries
    Some more backport issues

ChangeSet@1.1616.2789.1, 2006-10-04 17:13:32+04:00, kaa@polly.local +8 -0
  Fixes a number of problems with time/datetime <-> string conversion functions:
  
  - bug #11655 "Wrong time is returning from nested selects - maximum time exists
  - input and output TIME values were not validated properly in several conversion functions
  - bug #20927 "sec_to_time treats big unsigned as signed"
  - integer overflows were not checked in several functions. As a result, input values like 2^32 or 3600*2^32 were treated as 0
  - BIGINT UNSIGNED values were treated as SIGNED in several functions
  - in cases where both input string truncation and out-of-range TIME value occur, only 'truncated incorrect time value' warning was produced

  include/my_time.h@1.5.1.3, 2006-10-04 17:13:30+04:00, kaa@polly.local +13 -1
    Added defines for the TIME limits
    Added defines for the warning flags set by str_to_time() and check_time_range()
    Added check_time_range() declaration

  mysql-test/r/func_sapdb.result@1.2.1.9, 2006-10-04 17:13:30+04:00, kaa@polly.local +11 -4
    Fixed testcases which relied on incorrect TIMEDIFF() behaviour

  mysql-test/r/func_time.result@1.23.9.1, 2006-10-04 17:13:30+04:00, kaa@polly.local +91 -1
    Fixed testcase which relied on incorrect behaviour
    Added testcases for out-of-range values in SEC_TO_TIME(), TIME_TO_SEC(), ADDTIME(), SUBTIME() and EXTRACT()

  mysql-test/t/func_time.test@1.21.8.1, 2006-10-04 17:13:30+04:00, kaa@polly.local +44 -1
    Added testcases for out-of-range values in SEC_TO_TIME(), TIME_TO_SEC(), ADDTIME(), SUBTIME() and EXTRACT()

  sql-common/my_time.c@1.6.1.10, 2006-10-04 17:13:30+04:00, kaa@polly.local +69 -22
    Added check_time_range() to be used from str_to_time() and item_timefunc.cc
    Added new out-of-range flag to str_to_time() warnings
    Use '%u' instead of '%d' in my_*_to_str() because the arguments are unsigned

  sql/field.cc@1.197.14.1, 2006-10-04 17:13:30+04:00, kaa@polly.local +17 -18
    Replaced out-of-range checks with checks for flags returned by str_to_time()

  sql/item_timefunc.cc@1.51.9.1, 2006-10-04 17:13:30+04:00, kaa@polly.local +181 -45
    Added wrappers over make_datetime() and make_time() which perform out-of-range checks on input values
    Moved common code in Item_func_sec_to_time::val_str() and Item_func_sec_to_time::val_int() into a separate function sec_to_time()
    Replaced calls to make_datetime() with make_datetime_with_warn() in Item_func_add_time and Item_func_timediff
    Checks for 'unsigned int' overflows in Item_func_maketime
    Use make_time_with_warn() instead of make_time() in Item_func_maketime
    Fixed incorrect sizeof() in Item_func_str_to_date::get_time()

  sql/time.cc@1.49.1.5, 2006-10-04 17:13:30+04:00, kaa@polly.local +3 -3
    Check for return value of str_to_time() along with warning flags

ChangeSet@1.2248.90.7, 2006-10-04 13:09:37+02:00, msvensson@neptunus.(none) +23 -0
  Update tests and result files after running with new mysqltest that better detects problems with test files

  mysql-test/r/csv.result@1.6, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +1 -2
    Update after add of missing semicolon

  mysql-test/r/drop.result@1.30, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +2 -2
    Update result file, no space before commands that has been "sent"

  mysql-test/r/flush.result@1.16, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +2 -2
    Update result file, no space before commands that has been "sent"

  mysql-test/r/flush_block_commit.result@1.11, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +1 -1
    Update result file, no space before commands that has been "sent"

  mysql-test/r/flush_read_lock_kill.result@1.2, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +1 -1
    Update result file, no space before commands that has been "sent"

  mysql-test/r/grant2.result@1.33, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +4 -4
    Update result file, no space before commands that has been "sent"

  mysql-test/r/handler.result@1.27, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +2 -2
    Update result file, no space before commands that has been "sent"

  mysql-test/r/innodb_notembedded.result@1.3, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +1 -1
    Update result file, no space before commands that has been "sent"

  mysql-test/r/kill.result@1.16, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +2 -2
    Update result file, no space before commands that has been "sent"

  mysql-test/r/lock_multi.result@1.21, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +6 -6
    Update result file, no space before commands that has been "sent"

  mysql-test/r/multi_update.result@1.45, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +2 -2
    Update result file, no space before commands that has been "sent"

  mysql-test/r/mysqltest.result@1.35.1.2, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +1 -1
    Update result

  mysql-test/r/query_cache.result@1.73.2.1, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +1 -2
    Update after add of missing semicolon

  mysql-test/r/query_cache_notembedded.result@1.7, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +1 -1
    Update result file, no space before commands that has been "sent"

  mysql-test/r/sp-threads.result@1.7, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +2 -2
    Update result file, no space before commands that has been "sent"

  mysql-test/r/sp_notembedded.result@1.5, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +1 -2
    Update after add of missing semicolon

  mysql-test/r/type_blob.result@1.53, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +0 -1
    Remove extra drop table 

  mysql-test/t/csv.test@1.7, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +1 -1
    Add missing semicolon

  mysql-test/t/query_cache.test@1.55, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +1 -1
    Add missing semicolon

  mysql-test/t/sp-error.test@1.109, 2006-10-04 13:09:35+02:00, msvensson@neptunus.(none) +1 -1
    Remove "tab" from end of error declaration

  mysql-test/t/sp.test@1.199.4.1, 2006-10-04 13:09:35+02:00, msvensson@neptunus.(none) +5 -5
    Wrong delimiter, used ; instead of |

  mysql-test/t/sp_notembedded.test@1.6, 2006-10-04 13:09:35+02:00, msvensson@neptunus.(none) +6 -6
    Wrong delimiter, used ; instead of |

  mysql-test/t/view_grant.test@1.17, 2006-10-04 13:09:35+02:00, msvensson@neptunus.(none) +1 -1
    An incomplete error name specification was used.

ChangeSet@1.1616.2788.7, 2006-10-04 12:47:32+02:00, msvensson@shellback.(none) +9 -0
  Backport from 5.1
   -Add support for detecting version and features from mysqld binary
   - Autodetect netware
   - Disable some features not available below 5.0
   - Cleanup executable_setup to look for one executable at a time, only llok for the ones that are needed based on the selected testcases and settings

  mysql-test/lib/mtr_cases.pl@1.6.2.4, 2006-10-04 12:47:30+02:00, msvensson@shellback.(none) +296 -69
    Backport from 5.1

  mysql-test/lib/mtr_im.pl@1.1, 2006-10-04 12:47:30+02:00, msvensson@shellback.(none) +761 -0
    New BitKeeper file ``mysql-test/lib/mtr_im.pl''

  mysql-test/lib/mtr_im.pl@1.0, 2006-10-04 12:47:30+02:00, msvensson@shellback.(none) +0 -0

  mysql-test/lib/mtr_io.pl@1.3.1.1, 2006-10-04 12:47:30+02:00, msvensson@shellback.(none) +60 -6
    Backport from 5.1
    Add new function mtr_appendfile_to_file

  mysql-test/lib/mtr_misc.pl@1.5.1.3, 2006-10-04 12:47:30+02:00, msvensson@shellback.(none) +30 -10
    Backport from 5.1

  mysql-test/lib/mtr_process.pl@1.15.1.8, 2006-10-04 12:47:30+02:00, msvensson@shellback.(none) +452 -223
    Backport from 5.1

  mysql-test/lib/mtr_report.pl@1.11.2.1, 2006-10-04 12:47:30+02:00, msvensson@shellback.(none) +106 -31
    Backport from 5.1

  mysql-test/lib/mtr_stress.pl@1.1, 2006-10-04 12:47:30+02:00, msvensson@shellback.(none) +178 -0
    New BitKeeper file ``mysql-test/lib/mtr_stress.pl''

  mysql-test/lib/mtr_stress.pl@1.0, 2006-10-04 12:47:30+02:00, msvensson@shellback.(none) +0 -0

  mysql-test/mysql-test-run.pl@1.8.9.12, 2006-10-04 12:47:30+02:00, msvensson@shellback.(none) +2686 -947
    Add support for detecting version and features from mysqld binary
    Autodetect netware
    Disable some features not available below 5.0
    Cleanup executable_setup to look for one executable at a time, only llok for the ones that are needed based on the selected testcases and settings

  mysql-test/r/mysqltest.result@1.3.1.14, 2006-10-04 12:47:30+02:00, msvensson@shellback.(none) +1 -1
    Update result

ChangeSet@1.1616.2788.6, 2006-10-04 12:27:05+02:00, msvensson@shellback.(none) +1 -0
  Don't print version in error message, just too messy to test 

  client/mysqltest.c@1.92.21.6, 2006-10-04 12:26:53+02:00, msvensson@shellback.(none) +1 -1
    Don't print version in error message, just too messy to test 

ChangeSet@1.1616.2764.5, 2006-10-04 12:05:24+02:00, jonas@perch.ndb.mysql.com +1 -0
  ndb - bug#22892
      Make sure checkKeepGci is also run on oldStoredReplicas
        to prevent keepgci to move backwards when crash node restarts

  ndb/src/kernel/blocks/dbdih/DbdihMain.cpp@1.14.1.27, 2006-10-04 12:05:23+02:00, jonas@perch.ndb.mysql.com +1 -0
    Make sure checkKeepGci is also run on oldStoredReplicas
      to prevent keepgci to move backwards when crash node restarts

ChangeSet@1.2248.92.1, 2006-10-03 21:26:55-06:00, tsmith@siva.hindu.god +7 -0
  Bug #19764: SHOW commands end up in the slow log as table scans
  
  Set a flag when a SHOW command is parsed, and check it in log_slow_statement().  SHOW commands are not counted as slow queries, even if they use table scans.

  mysql-test/r/show_check.result@1.79, 2006-10-03 21:26:52-06:00, tsmith@siva.hindu.god +17 -0
    Add test for bug #19764

  mysql-test/t/show_check-master.opt@1.1, 2006-10-03 21:18:26-06:00, tsmith@siva.hindu.god +1 -0
    BitKeeper file /usr/home/tim/m/bk/b19764/50/mysql-test/t/show_check-master.opt

  mysql-test/t/show_check-master.opt@1.0, 2006-10-03 21:18:26-06:00, tsmith@siva.hindu.god +0 -0

  mysql-test/t/show_check.test@1.59, 2006-10-03 21:26:52-06:00, tsmith@siva.hindu.god +15 -2
    Add test for bug #19764

  sql/sql_lex.cc@1.202, 2006-10-03 21:26:52-06:00, tsmith@siva.hindu.god +1 -0
    Set lex->is_show_command= FALSE in lex_start

  sql/sql_lex.h@1.225.1.4, 2006-10-03 21:26:52-06:00, tsmith@siva.hindu.god +7 -0
    Add LEX->is_slow_command flag to prevent SHOW commands from being written to the slow queries log

  sql/sql_parse.cc@1.580.1.1, 2006-10-03 21:26:52-06:00, tsmith@siva.hindu.god +3 -3
    Don't log slow statement if it is a SHOW command

  sql/sql_yacc.yy@1.492, 2006-10-03 21:26:52-06:00, tsmith@siva.hindu.god +1 -0
    Set lex->is_show_command for all SHOW commands

ChangeSet@1.1616.2788.5, 2006-10-04 01:20:08+02:00, msvensson@neptunus.(none) +1 -0
  Add possibility to send warnings about suspicious commands in .test file to <result_file_name>.warnings file
  Move detection of "parsing enabled" to after command has been read.
  Cleanup parsing enabled/disabled
  

  client/mysqltest.c@1.92.21.5, 2006-10-04 01:20:07+02:00, msvensson@neptunus.(none) +167 -58
    Add possibility to send warnings about suspicious commands in .test file to <result_file_name>.warnings file
    Move detection of "parsing enabled" to after command has been read.
    Cleanup parsing enabled/disabled
    

ChangeSet@1.1616.2788.4, 2006-10-03 23:11:47+02:00, msvensson@neptunus.(none) +1 -0
  Fix problem when both option SSL and COMPRESS specified

  client/mysqltest.c@1.92.21.4, 2006-10-03 23:11:45+02:00, msvensson@neptunus.(none) +6 -1
    Fix problem when both option SSL and COMPRESS specified

ChangeSet@1.2216.77.2, 2006-10-03 13:40:55-04:00, cmiller@zippy.cornsilk.net +1 -0
  The behavior of "%p" varies.  We prefer "0x%lx".

  vio/viosocket.c@1.37.2.1, 2006-10-03 13:40:51-04:00, cmiller@zippy.cornsilk.net +7 -7
    The behavior of "%p" varies.  We prefer "0x%lx".

ChangeSet@1.2216.77.1, 2006-10-03 13:38:25-04:00, cmiller@zippy.cornsilk.net +9 -0
  Bug #14262: SP: DROP PROCEDURE|VIEW (maybe more) write to binlog too late \
  	(race cond)
  
  It was possible for one thread to interrupt a Data Definition Language 
  statement and thereby get messages to the binlog out of order.  Consider:
  
  Connection 1: Drop Foo x
  Connection 2: Create or replace Foo x
  Connection 2: Log "Create or replace Foo x"
  Connection 1: Log "Drop Foo x"
  
  Local end would have Foo x, but the replicated slaves would not.
  
  The fix for this is to wrap all DDL and logging of a kind in the same mutex.  
  Since we already use mutexes for the various parts of altering the server, 
  this only entails moving the logging events down close to the action, inside 
  the mutex protection.

  BitKeeper/etc/collapsed@1.1, 2006-10-03 13:35:49-04:00, cmiller@zippy.cornsilk.net +5 -0
    BitKeeper file /home/cmiller/work/mysql/bug14262/my50-bug14262/BitKeeper/etc/collapsed
    ---
    BitKeeper file /home/cmiller/work/mysql/bug14262/my50-bug14262/BitKeeper/etc/collapsed
    ---
    BitKeeper file /home/cmiller/work/mysql/bug14262/my50-bug14262/BitKeeper/etc/collapsed
    ---
    BitKeeper file /home/cmiller/work/mysql/bug14262/my50-bug14262/BitKeeper/etc/collapsed
    ---
    BitKeeper file /home/cmiller/work/mysql/bug14262/my50-bug14262/BitKeeper/etc/collapsed
    ---
    BitKeeper file /home/cmiller/work/mysql/bug14262/my50-bug14262/BitKeeper/etc/collapsed
    ---
    BitKeeper file /home/cmiller/work/mysql/bug14262/my50-bug14262/BitKeeper/etc/collapsed
    ---
    BitKeeper file /home/cmiller/work/mysql/bug14262/my50-bug14262/BitKeeper/etc/collapsed

  BitKeeper/etc/collapsed@1.0, 2006-10-03 13:35:49-04:00, cmiller@zippy.cornsilk.net +0 -0

  sql/sp.cc@1.114.1.1, 2006-10-03 13:38:22-04:00, cmiller@zippy.cornsilk.net +23 -0
    Move logging inside the routine drop and update functions, so it can be 
    protected by a LOCK_open mutex.  (The "create" function already had such 
    a LOCK_open protection.)

  sql/sql_acl.cc@1.199.4.1, 2006-10-03 13:38:22-04:00, cmiller@zippy.cornsilk.net +66 -1
    Move logging inside the grant functions, so that it can be protected by 
    LOCK_grant .

  sql/sql_db.cc@1.130.1.1, 2006-10-03 13:38:22-04:00, cmiller@zippy.cornsilk.net +5 -0
    Add comments that describe how each logging event is protected.

  sql/sql_parse.cc@1.560.3.1, 2006-10-03 13:38:23-04:00, cmiller@zippy.cornsilk.net +26 -92
    Move all logging statements about DDL statements close to the actual event, 
    so each can be protected by the same mutex.

  sql/sql_table.cc@1.319.1.1, 2006-10-03 13:38:23-04:00, cmiller@zippy.cornsilk.net +8 -7
    Widen the scope of the mutex so that logging events are also protected.

  sql/sql_trigger.cc@1.52.1.1, 2006-10-03 13:38:23-04:00, cmiller@zippy.cornsilk.net +5 -3
    Widen the scope of the mutex so that logging events are also protected.

  sql/sql_view.cc@1.89.8.1, 2006-10-03 13:38:23-04:00, cmiller@zippy.cornsilk.net +43 -4
    Pass the head of the table linked-list so we can create a logging statement.
    
    Move the logging statement inside the worker function, and notably inside 
    the LOCK_open mutex.  Widen the same mutex a little to make room for logging.

  sql/sql_view.h@1.11.1.1, 2006-10-03 13:38:23-04:00, cmiller@zippy.cornsilk.net +1 -1
    Pass the head of the table linked-list so we can create a logging statement.

ChangeSet@1.1616.2769.3, 2006-10-03 11:26:50-04:00, iggy@rolltop.ignatz42.dyndns.org +1 -0
  Bug#19660 mysqldump --single-transaction should be with CONSISTENT SNAPSHOT

  client/mysqldump.c@1.143.14.1, 2006-10-03 11:26:47-04:00, iggy@rolltop.ignatz42.dyndns.org +3 -5
    Bug#19660 mysqldump --single-transaction should be with CONSISTENT SNAPSHOT
    
    - Remove old BEGIN syntax and replace with START TRANSATION. Add CONSISTENT SNAPSHOT option for servers that support it.

ChangeSet@1.2248.91.1, 2006-10-03 18:42:59+04:00, anozdrin@alik. +4 -0
  Patch for BUG#15934: im_daemon_life_cycle fails sporadically.
  
  The problem was a race condition in a test case.
  
  The fix eliminates the race condition by explicit
  wait on UNIX socket to start accepting connections.
  
  The patch affects only test suite (i.e. does not touch
  server codebase).

  mysql-test/mysql-test-run.pl@1.115.1.1, 2006-10-03 18:42:58+04:00, anozdrin@alik. +6 -0
    Expose necessary environment variables.

  mysql-test/r/im_daemon_life_cycle.result@1.7, 2006-10-03 18:42:58+04:00, anozdrin@alik. +1 -0
    Update result file.

  mysql-test/t/im_daemon_life_cycle.imtest@1.6, 2006-10-03 18:42:58+04:00, anozdrin@alik. +6 -0
    Wait for Instance Manager to start accepting connections
    after restart.

  mysql-test/t/wait_for_socket.sh@1.1, 2006-10-03 18:42:58+04:00, anozdrin@alik. +62 -0
    Helper script: waits for UNIX socket to start accepting connections.

  mysql-test/t/wait_for_socket.sh@1.0, 2006-10-03 18:42:58+04:00, anozdrin@alik. +0 -0

ChangeSet@1.2248.90.3, 2006-10-03 16:35:46+02:00, msvensson@shellback.(none) +1 -0
  Add mysys/my_copy.c as sources for mysqltest

  client/Makefile.am@1.59, 2006-10-03 16:35:43+02:00, msvensson@shellback.(none) +3 -1
    Add mysys/my_copy.c as sources for mysqltest

ChangeSet@1.1616.2788.3, 2006-10-03 16:34:44+02:00, msvensson@shellback.(none) +1 -0
  Fix typo
  - Change con_host to ds_connection_name.str

  client/mysqltest.c@1.92.21.3, 2006-10-03 16:34:42+02:00, msvensson@shellback.(none) +1 -1
    Change con_host to ds_connection_name.str

ChangeSet@1.2248.90.1, 2006-10-03 15:59:56+02:00, msvensson@shellback.(none) +3 -0
  Delete files now moved into mysqltest.test

  BitKeeper/deleted/.del-mysqltest_while.inc@1.2, 2006-10-02 12:35:13+02:00, msvensson@shellback.(none) +0 -0
    Delete: mysql-test/include/mysqltest_while.inc

  BitKeeper/deleted/.del-sourced.inc@1.2, 2006-10-02 11:43:42+02:00, msvensson@shellback.(none) +0 -0
    Delete: mysql-test/include/sourced.inc

  BitKeeper/deleted/.del-sourced1.inc@1.2, 2006-10-02 21:13:01+02:00, msvensson@shellback.(none) +0 -0
    Delete: mysql-test/include/sourced1.inc

ChangeSet@1.1616.2788.2, 2006-10-03 15:48:41+02:00, msvensson@shellback.(none) +2 -0
  Add two new result files

  mysql-test/r/init_file.result@1.1, 2006-10-03 15:48:39+02:00, msvensson@shellback.(none) +2 -0
    Add new file init_file.result

  mysql-test/r/init_file.result@1.0, 2006-10-03 15:48:39+02:00, msvensson@shellback.(none) +0 -0

  mysql-test/r/mysql_client_test.result@1.1, 2006-10-03 15:48:39+02:00, msvensson@shellback.(none) +1 -0
    Add new file mysql_client_test.result

  mysql-test/r/mysql_client_test.result@1.0, 2006-10-03 15:48:39+02:00, msvensson@shellback.(none) +0 -0

ChangeSet@1.1616.2788.1, 2006-10-03 15:33:44+02:00, msvensson@shellback.(none) +50 -0
  Update mysqltest to latest version
   - ie. backport from 5.1
   - also update testcase error dected by new version

  BitKeeper/deleted/.del-rpl000018.result@1.9, 2006-10-02 21:11:23+02:00, msvensson@shellback.(none) +0 -0
    Delete: mysql-test/r/rpl000018.result

  BitKeeper/deleted/.del-rpl000018.test@1.10.1.2, 2006-10-02 21:11:31+02:00, msvensson@shellback.(none) +0 -0
    Delete: mysql-test/t/rpl000018.test

  BitKeeper/deleted/.del-rpl_chain_temp_table.result@1.3, 2006-10-02 20:54:04+02:00, msvensson@shellback.(none) +0 -0
    Delete: mysql-test/r/rpl_chain_temp_table.result

  BitKeeper/deleted/.del-rpl_chain_temp_table.test@1.6, 2006-10-02 20:53:57+02:00, msvensson@shellback.(none) +0 -0
    Delete: mysql-test/t/rpl_chain_temp_table.test

  BitKeeper/deleted/.del-rpl_failsafe.result@1.9, 2006-10-02 20:54:35+02:00, msvensson@shellback.(none) +0 -0
    Delete: mysql-test/r/rpl_failsafe.result

  BitKeeper/deleted/.del-rpl_failsafe.test@1.10, 2006-10-02 20:54:42+02:00, msvensson@shellback.(none) +0 -0
    Delete: mysql-test/t/rpl_failsafe.test

  BitKeeper/deleted/.del-rpl_heap.result@1.5, 2006-10-02 20:59:02+02:00, msvensson@shellback.(none) +0 -0
    Delete: mysql-test/r/rpl_heap.result

  BitKeeper/deleted/.del-rpl_heap.test@1.2.1.5, 2006-10-02 20:58:56+02:00, msvensson@shellback.(none) +0 -0
    Delete: mysql-test/t/rpl_heap.test

  mysql-test/include/show_msg.inc@1.1, 2006-10-02 15:09:20+02:00, msvensson@shellback.(none) +25 -0
    BitKeeper file /home/msvensson/mysql/same_tools/my41-same_tools/mysql-test/include/show_msg.inc

  mysql-test/include/show_msg.inc@1.0, 2006-10-02 15:09:20+02:00, msvensson@shellback.(none) +0 -0

  mysql-test/include/show_msg80.inc@1.1, 2006-10-02 15:09:22+02:00, msvensson@shellback.(none) +118 -0
    BitKeeper file /home/msvensson/mysql/same_tools/my41-same_tools/mysql-test/include/show_msg80.inc

  mysql-test/include/show_msg80.inc@1.0, 2006-10-02 15:09:22+02:00, msvensson@shellback.(none) +0 -0

  client/Makefile.am@1.32.1.14, 2006-10-03 15:33:40+02:00, msvensson@shellback.(none) +3 -1
    Link mysqltest with mysys/my_copy.c

  client/mysqltest.c@1.92.21.2, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +4620 -2598
    Update mysqltest to latest version

  mysql-test/include/have_multi_ndb.inc@1.1.1.1, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +8 -4
    Remove old syntax "@filename" in favor of "--require filename"

  mysql-test/include/master-slave.inc@1.11.1.1, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +4 -2
    Remove old syntax "@filename" in favor of "--require filename"

  mysql-test/include/ps_query.inc@1.11.1.1, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +0 -1
    Remove the comment about no output now when it does.

  mysql-test/r/check.result@1.4.1.1, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +1 -1
    Update output from --send

  mysql-test/r/connect.result@1.1.1.12, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +20 -0
    Update result file for connect test after backport form 5.1

  mysql-test/r/flush.result@1.11.1.2, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +2 -2
    Update output from --send

  mysql-test/r/flush_block_commit.result@1.4.1.2, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +3 -3
    Update output from --send

  mysql-test/r/func_misc.result@1.16.1.5, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +1 -1
    Update output from --send

  mysql-test/r/grant2.result@1.8.8.3, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +4 -4
    Update output from --send

  mysql-test/r/handler.result@1.23.1.1, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +1 -1
    Update output from --send

  mysql-test/r/kill.result@1.3.1.6, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +1 -1
    Update output from --send

  mysql-test/r/lock_multi.result@1.9.1.2, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +6 -6
    Update output from --send

  mysql-test/r/mix_innodb_myisam_binlog.result@1.6.1.8, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +1 -1
    Update output from --send

  mysql-test/r/mysqltest.result@1.3.1.13, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +169 -25
    Update mysqltest.result after backport

  mysql-test/r/ps_2myisam.result@1.2.1.26, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +2 -0
    Update result as the output from query is now printed

  mysql-test/r/ps_3innodb.result@1.2.1.27, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +2 -0
    Update result as the output from query is now printed

  mysql-test/r/ps_4heap.result@1.1.1.26, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +2 -0
    Update result as the output from query is now printed

  mysql-test/r/ps_5merge.result@1.2.1.25, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +4 -0
    Update result as the output from query is now printed

  mysql-test/r/ps_6bdb.result@1.2.1.26, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +2 -0
    Update result as the output from query is now printed

  mysql-test/r/ps_7ndb.result@1.10.1.12, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +2 -0
    Update result as the output from query is now printed

  mysql-test/r/rename.result@1.7.1.3, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +1 -1
    Update output from --send

  mysql-test/r/rpl000001.result@1.27.2.1, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +1 -1
    Update output from --send

  mysql-test/r/rpl_error_ignored_table.result@1.8.1.6, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +1 -1
    Update output from --send

  mysql-test/r/rpl_master_pos_wait.result@1.6.1.1, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +1 -1
    Update output from --send

  mysql-test/r/subselect.result@1.67.65.3, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +1 -2
    Update result file after adding missing ;

  mysql-test/r/synchronization.result@1.2.1.1, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +20 -20
    Update output from --send

  mysql-test/r/type_blob.result@1.40.1.6, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +1 -2
    Update result file after adding missing ;

  mysql-test/t/connect.test@1.9.1.5, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +43 -40
    Backport test from 5.1

  mysql-test/t/init_file.test@1.6.1.1, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +3 -2
    Update test so something is printed

  mysql-test/t/mysql_client_test.test@1.14.1.2, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +3 -3
    Update test so result is sent to file and something is printed 

  mysql-test/t/mysqltest.test@1.3.1.18, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +696 -49
    Backport latest mysqltest.test file

  mysql-test/t/ps.test@1.27.3.1, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +3 -3
    Move the --replace_column statement to just before the statetement it should replace 

  mysql-test/t/ps_1general.test@1.3.1.14, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +1 -1
    Move the --replace_column statement to just before the statetement it should replace 

  mysql-test/t/ps_grant.test@1.2.1.4, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +1 -1
    Remove the $DB, no other test uses it

  mysql-test/t/rpl_flush_tables.test@1.5.1.4, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +2 -0
    Fetch $SERVER_VERSION from the db server

  mysql-test/t/rpl_trunc_temp.test@1.1.1.1, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +0 -3
    Remove the selection of connection master after it's been disconnected already

  mysql-test/t/subselect.test@1.58.46.3, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +1 -1
    Add missing ; 

  mysql-test/t/type_blob.test@1.23.1.3, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +1 -1
    Add missing ;

ChangeSet@1.2248.87.4, 2006-10-03 12:44:59+03:00, jani@ua141d10.elisa.omakaista.fi +1 -0
  Added a missing breakpoint. This could cause
  wrong results in order by in some rare cases.

  sql/filesort.cc@1.107, 2006-10-03 12:44:57+03:00, jani@ua141d10.elisa.omakaista.fi +1 -0
    Added a missing breakpoint. This could cause
    wrong results in order by in some rare cases.

ChangeSet@1.1616.2770.15, 2006-10-03 00:48:26+02:00, msvensson@shellback.(none) +2 -0
  Add ATTRIBUTE_FORMAT_FPTR macro for setting format specifier also on function pointers
  This was available from gcc 3.1, so diable it before that
  Update m_ctype.h to use the new macro

  include/m_ctype.h@1.102.3.2, 2006-10-03 00:48:23+02:00, msvensson@shellback.(none) +1 -1
    Use macro ATTRIBUTE_FORMAT_FPTR on function pointer

  include/my_global.h@1.47.1.63, 2006-10-03 00:48:23+02:00, msvensson@shellback.(none) +13 -3
    Add ATTRIBUTE_FORMAT_FPTR macro for setting format specifier also on function pointers
    This was available from gcc 3.1, so diable it before that

ChangeSet@1.2248.87.2, 2006-10-02 15:15:16+02:00, bteam@mysql.com +1 -0
  Raise version number

  configure.in@1.399, 2006-10-02 15:15:02+02:00, bteam@mysql.com +2 -2
    Raise version number

ChangeSet@1.1616.2770.14, 2006-10-02 14:05:36+02:00, msvensson@neptunus.(none) +1 -0
  Remove faulty merge 

  mysql-test/r/ctype_utf8.result@1.45.9.5, 2006-10-02 14:05:35+02:00, msvensson@neptunus.(none) +0 -1
    Remove faulty merge 

ChangeSet@1.1616.2770.13, 2006-10-02 13:53:10+02:00, msvensson@neptunus.(none) +1 -0
  When compiling with qcc on QNC the define __GNUC__will be set although it doesn't support full GNU syntax
   - disable __attribute__ when using qcc

  include/my_global.h@1.47.1.62, 2006-10-02 13:53:06+02:00, msvensson@neptunus.(none) +3 -0
    Disable __attribute__ when compiling with qcc

ChangeSet@1.1616.2770.12, 2006-10-02 13:47:18+02:00, msvensson@neptunus.(none) +2 -0
  Remove faulty merge causing ctype_utf8 failure

  mysql-test/r/ctype_utf8.result@1.45.9.4, 2006-10-02 13:47:15+02:00, msvensson@neptunus.(none) +0 -12
    Remove faulty merge causing ctype_utf8 failure

  mysql-test/t/ctype_utf8.test@1.57.9.4, 2006-10-02 13:47:15+02:00, msvensson@neptunus.(none) +0 -17
    Remove faulty merge causing ctype_utf8 failure

ChangeSet@1.1616.2770.11, 2006-10-02 13:46:40+02:00, msvensson@neptunus.(none) +1 -0
  Fix __attribute__(A) macro (it formerly used bogus __cplusplus__ symbol)

  include/my_global.h@1.47.1.61, 2006-10-02 13:46:38+02:00, msvensson@neptunus.(none) +1 -1
    Fix __attribute__(A) macro (it formerly used bogus __cplusplus__ symbol)

ChangeSet@1.2248.85.1, 2006-10-02 12:37:01+02:00, Kristofer.Pettersson@naruto. +5 -0
  Bug#21811 Odd casting with date + INTERVAL arithmetic
  - Type casting was not consequent, thus when adding a DATE type with
    a WEEK interval the result type was DATETIME and not DATE as is the
    norm.
  - By changing the order of the date internal enumerations the deviant
    type casting is resolved (Item_date_add_interval::fix_length_and_dec()
    which determines result type for this operation assumes that addition
    of any interval with value <= INTERVAL_DAY to date value will result
    in date). There are two independant places to change:
    interval_names[] and interval_type.

  mysql-test/r/func_date_add.result@1.10, 2006-10-02 12:36:56+02:00, Kristofer.Pettersson@naruto. +14 -0
    Updated result file for type casting test

  mysql-test/r/func_time.result@1.67.2.1, 2006-10-02 12:36:56+02:00, Kristofer.Pettersson@naruto. +2 -2
    Updated result file for type casting test

  mysql-test/t/func_date_add.test@1.9, 2006-10-02 12:36:57+02:00, Kristofer.Pettersson@naruto. +14 -1
    Added test for type casting when adding intervals to date.

  sql/item_timefunc.cc@1.124.1.1, 2006-10-02 12:36:57+02:00, Kristofer.Pettersson@naruto. +6 -2
    Changed order of "week" key word to match the date interval enumeration.

  sql/item_timefunc.h@1.69, 2006-10-02 12:36:58+02:00, Kristofer.Pettersson@naruto. +11 -8
    Changed the order of the enumeration to better follow interval sizes.

ChangeSet@1.2248.52.6, 2006-10-02 14:17:41+05:00, bar@mysql.com +1 -0
  bug#6147 - fixing ndb test results (forgot to include into the main commit)

  mysql-test/r/ps_7ndb.result@1.46, 2006-10-02 14:17:38+05:00, bar@mysql.com +24 -24
    bug#6147 - fixing ndb test results (forgot to include into the main commit)

ChangeSet@1.2248.8.42, 2006-09-30 02:00:04-06:00, tsmith@siva.hindu.god +1 -0
  Fix __attribute__(A) macro (it formerly used bogus __cplusplus__ symbol)

  include/my_global.h@1.126, 2006-09-30 02:00:01-06:00, tsmith@siva.hindu.god +1 -1
    Change __cplusplus__ to __cplusplus in #define __attribute__(A) macro

ChangeSet@1.1616.2717.5, 2006-09-29 19:28:16-07:00, jimw@rama.(none) +1 -0
  Disable __attribute__ entirely on g++ < 3.4. (Bug #2717)

  include/my_global.h@1.47.15.1, 2006-09-29 19:27:38-07:00, jimw@rama.(none) +15 -10
    Disable __attribute__ on g++ < 3.4. There are actually some forms of it that
    are supported, but rather than create more ATTRIBUTE_<foo> macros to handle
    them, it is easier to just disable them all. We will catch the compiler warnings
    with more recent versions of g++.
    

ChangeSet@1.2248.81.1, 2006-09-29 12:52:48-06:00, tsmith@siva.hindu.god +2 -0
  WL #3516: MySQL Enterprise: implement Version Display Specification
  
  Print version_comment after server version in:
  mysql.cc:  Welcome message and 'status' command output
  log.cc: Top of log files

  client/mysql.cc@1.220, 2006-09-29 12:52:45-06:00, tsmith@siva.hindu.god +44 -10
    Add server_version_string() function to return a buffer with the server version and version_comment combined.
    Use server_version_string() instead of mysql_get_server_info() for Welcome! message and 'status' command

  sql/log.cc@1.195, 2006-09-29 12:52:45-06:00, tsmith@siva.hindu.god +7 -4
    MYSQL_LOG::open():
    - print MYSQL_COMPILATION_COMMENT after the server_version at the top of log files

ChangeSet@1.1616.2779.2, 2006-09-29 20:02:53+04:00, evgen@moonbone.local +3 -0
  Fixed bug#20825: rollup puts non-equal values together
  
  Fix for bug 7894 replaces a field(s) in a non-aggregate function with a item
  reference if such a field was specified in the GROUP BY clause in order to
  get a correct result.
  When ROLLUP is involved this lead to a wrong result due to value of a such
  field is got through a copy function and copying happens after the function
  evaluation.
  Such replacement isn't needed if grouping is also done by such a function.
  
  The change_group_ref() function now isn't called for a function present in
  the group list.

  mysql-test/r/olap.result@1.11.1.12, 2006-09-29 20:02:29+04:00, evgen@moonbone.local +15 -0
    Added the test case for the bug#20825:  rollup puts non-equal values together

  mysql-test/t/olap.test@1.12.1.8, 2006-09-29 20:02:28+04:00, evgen@moonbone.local +9 -0
    Added the test case for the bug#20825:  rollup puts non-equal values together

  sql/sql_select.cc@1.216.125.11, 2006-09-29 20:02:30+04:00, evgen@moonbone.local +6 -1
    Fixed bug#20825: rollup puts non-equal values together
    The change_group_ref() function now isn't called for a function present in
    the group list.

ChangeSet@1.2248.55.3, 2006-09-29 07:43:25-07:00, igor@rurik.mysql.com +3 -0
  Fixed bug #22753.
  After the patch for big 21698 equality propagation stopped
  working for BETWEEN and IN predicates with STRING arguments.
  This changeset completes the solution of the above patch.

  mysql-test/r/select.result@1.138.2.1, 2006-09-29 07:43:18-07:00, igor@rurik.mysql.com +29 -0
    Added a test case for bug #22735.

  mysql-test/t/select.test@1.112.1.1, 2006-09-29 07:43:18-07:00, igor@rurik.mysql.com +28 -1
    Added a test case for bug #22735.

  sql/item_cmpfunc.h@1.131.1.1, 2006-09-29 07:43:18-07:00, igor@rurik.mysql.com +1 -0
    Fixed bug #22753.
    After the patch for big 21698 equality propagation stopped
    working for BETWEEN and IN predicates with STRING arguments.
    This changeset completes the solution of the above patch.
    
    Added an implementation of the subst_argument_checker method
    for Item_func_opt_neg (the direct ancestor of Item_func_between
    and Item_func_in) which allows equality propagation for
    BETWEEN and IN predicates. 

ChangeSet@1.1616.2776.2, 2006-09-29 17:56:02+05:00, holyfoot@mysql.com +3 -0
  bug #21888 (Query on GEOMETRY field crashes the server)
  
  RTree keys are really different from BTree and need specific
  paramters to be set by optimizer to work.
  Sometimes optimizer doesn't set those properly.
  Here we decided just to add code to check that the parameters
  are correct. Hope to fix optimizer sometimes.

  myisam/mi_range.c@1.12.1.1, 2006-09-29 17:56:00+05:00, holyfoot@mysql.com +15 -0
    return the error if min_key is NULL

  mysql-test/r/gis-rtree.result@1.8.1.6, 2006-09-29 17:56:00+05:00, holyfoot@mysql.com +11 -0
    test result

  mysql-test/t/gis-rtree.test@1.9.1.5, 2006-09-29 17:56:00+05:00, holyfoot@mysql.com +10 -0
    test case

ChangeSet@1.2248.52.4, 2006-09-29 16:29:39+05:00, bar@mysql.com +2 -0
  Bug#21263 mysql client XML output does not distinguish between NULL and string 'NULL'
    
    Fix: "mysql --xml" now print NULL values the same way that "mysqldump --xml" does:
    
      <field name="name" xsi:nil="true" />
    
    to distinguish from empty strings:
    
      <field name="name"></field>
    
    and from string "NULL":
    
      <field name="name">NULL</field>

  client/mysql.cc@1.218.1.1, 2006-09-29 16:29:33+05:00, bar@mysql.com +8 -3
    Fixing to print NULLs differently from empty strings

  mysql-test/r/client_xml.result@1.4, 2006-09-29 16:29:34+05:00, bar@mysql.com +1 -1
    Fixing test result accordingly

ChangeSet@1.2248.52.3, 2006-09-29 16:24:11+05:00, bar@mysql.com +3 -0
  Bug#21620 ALTER TABLE affects other columns
    Problem: for character sets having mbmaxlen==2,
    any ALTER TABLE changed TEXT column type to MEDIUMTEXT,
    due to wrong "internal length to create length" formula.
    Fix: removing rounding code introduced in early 4.1 time,
    which is not correct anymore.

  mysql-test/r/ctype_gbk.result@1.4, 2006-09-29 16:24:06+05:00, bar@mysql.com +10 -0
    Adding test case

  mysql-test/t/ctype_gbk.test@1.5, 2006-09-29 16:24:06+05:00, bar@mysql.com +10 -0
    Adding test case

  sql/field.cc@1.323.2.1, 2006-09-29 16:24:06+05:00, bar@mysql.com +1 -1
    Fixing "internal length to create length" formula.
    

ChangeSet@1.2248.52.2, 2006-09-29 16:15:57+05:00, bar@mysql.com +3 -0
  Bug#19960 Inconsistent results when joining InnoDB tables using partial UTF8 indexes
    Adding a multibyte-aware VARCHAR copying function, to put correct column prefix,
    taking in account number of characters (instead just limiting on number of bytes).
    For example, for a KEY(col(3)) on a UTF8 column when copying the string 'foo bar foo',
    we should put only 3 leftmost characters: 'foo'.
    9 characters were incorrectly put before this fix.

  mysql-test/r/ctype_utf8.result@1.94.3.1, 2006-09-29 16:15:52+05:00, bar@mysql.com +18 -0
    Adding test case

  mysql-test/t/ctype_utf8.test@1.87.3.1, 2006-09-29 16:15:52+05:00, bar@mysql.com +20 -0
    Adding test case

  sql/field_conv.cc@1.57, 2006-09-29 16:15:52+05:00, bar@mysql.com +17 -1
    Adding multibyte aware copy function for VARCHAR

ChangeSet@1.2248.2.20, 2006-09-29 12:27:21+04:00, dlenev@mockturtle.local +1 -0
  Fixed test-case after merge (removed duplicate part).

  mysql-test/t/sp.test@1.202, 2006-09-29 12:27:18+04:00, dlenev@mockturtle.local +0 -11
    Fixed test-case after merge (removed duplicate part).

ChangeSet@1.2248.77.1, 2006-09-29 12:16:07+05:00, holyfoot@mysql.com +3 -0
  bug #16813 (WITH CHECK OPTION fails with UPDATE)
  
  We use the condition from CHECK OPTION twice handling UPDATE command.
  First we construnct 'update_cond' AND 'option_cond'
  condition to select records to be updated, then we check the
  'option_cond' for the updated row.
  The problem is that first 'AND' condition is optimized during the 'select'
  which can break 'option_cond' structure, so it will be unusable for
  the sectond use - to check the updated row.
  Possible soultion is either use copy of the condition in the first
  use or to make optimization less traumatic for the operands.
  I picked the first one. 

  mysql-test/r/view.result@1.174.3.1, 2006-09-29 12:16:04+05:00, holyfoot@mysql.com +10 -0
    result fixed

  mysql-test/t/view.test@1.161.4.1, 2006-09-29 12:16:04+05:00, holyfoot@mysql.com +15 -0
    testcase

  sql/table.cc@1.231.3.1, 2006-09-29 12:16:04+05:00, holyfoot@mysql.com +3 -2
    now we use the copy of the CHECK OPTION condition to construct
    the select's condition

ChangeSet@1.2248.75.3, 2006-09-28 20:15:58-07:00, jimw@rama.(none) +2 -0
  Fix merge of __attribute__ cleanup.

  include/my_sys.h@1.186, 2006-09-28 20:15:55-07:00, jimw@rama.(none) +1 -1
    Fix bad merge

  sql/set_var.cc@1.165, 2006-09-28 20:15:56-07:00, jimw@rama.(none) +2 -2
    Fix bad __attribute__ usage.

ChangeSet@1.2248.76.1, 2006-09-28 21:40:43-04:00, cmiller@zippy.cornsilk.net +1 -0
  Fixed bad fix for a bad merge.

  mysql-test/r/ctype_utf8.result@1.94.1.8, 2006-09-28 21:40:40-04:00, cmiller@zippy.cornsilk.net +0 -1
    Fixed bad fix for a bad merge.

ChangeSet@1.2248.73.1, 2006-09-29 00:50:00+04:00, evgen@moonbone.local +3 -0
  Fixed bug#20503: Server crash due to the ORDER clause not taken into account
  while space allocation
  
  Under some circumstances DISTINCT clause can be converted to grouping.
  In such cases grouping is performed by all items in the select list.
  If an ORDER clause is present then items from it is prepended to group list.
  But the case with ORDER wasn't taken into account when allocating the
  array for sum functions. This leads to memory corruption and crash.
  
  The JOIN::alloc_func_list() function now allocates additional space if there
  is an ORDER by clause is specified and DISTINCT -> GROUP BY optimization is
  possible.

  mysql-test/r/select.result@1.139, 2006-09-29 00:48:52+04:00, evgen@moonbone.local +6 -0
    Added the test case for bug#20503: Server crash due to the ORDER clause not taken into account while space allocation

  mysql-test/t/select.test@1.113, 2006-09-29 00:47:37+04:00, evgen@moonbone.local +10 -1
    Added the test case for bug#20503: Server crash due to the ORDER clause not taken into account while space allocation

  sql/sql_select.cc@1.454.1.3, 2006-09-29 00:49:11+04:00, evgen@moonbone.local +12 -0
    Fixed bug#20503: Server crash due to the ORDER clause not taken into account
    while space allocation
    The JOIN::alloc_func_list() function now allocates additional space if there
    is an ORDER by clause is specified and DISTINCT -> GROUP BY optimization is
    possible.

ChangeSet@1.1616.2775.4, 2006-09-28 23:47:49+04:00, dlenev@mockturtle.local +1 -0
  Fix for bug#22338 "Valgrind warning: uninitialized variable in
  create_tmp_table()".
  
  The fix for bug 21787 "COUNT(*) + ORDER BY + LIMIT returns wrong
  result" introduced valgrind warnings which occured during execution
  of information_schema.test and sp-prelocking.test in version 5.0.
  There were no user visible effects.
  
  The latter fix made create_tmp_table() dependant on
  THD::lex::current_select value. Valgrind warnings occured when this
  function was executed and THD::lex::current_select member pointed
  to uninitialized SELECT_LEX instance.
  
  This fix tries to remove this dependancy by moving some logic
  outside of create_tmp_table() function.

  sql/sql_select.cc@1.216.140.1, 2006-09-28 23:47:48+04:00, dlenev@mockturtle.local +24 -19
    create_tmp_table():
      Moved code which is responsible for determining if optimization
      which pushes down LIMIT clause to temporary table creation is
      applicable out of this function.
      Such move made this function independant of THD::lex::current_select
      value and removed valgrind warnings which occured in cases when this
      member pointed to uninitialized SELECT_LEX object (particularly these
      warnings occured in sp-prelocking.test and information_schema.test
      in 5.0). This seems like a better solution than trying to force this
      pointer always to point to relevant select because:
      - In some cases when we use create_tmp_table() there are no relevant
        SELECT_LEX object (we use it just to create temporary table/object).
      - There is only one place in code where we call this funciton and
        where this optimization can be enabled. And in this place we
        already have some logic which tries to determine if it is applicable.

ChangeSet@1.2248.71.1, 2006-09-28 15:45:17-04:00, cmiller@zippy.cornsilk.net +2 -0
  Fixed incorrect merge of gluh's reversion of B-g#21432.

  mysql-test/r/ctype_utf8.result@1.94.1.7, 2006-09-28 15:45:14-04:00, cmiller@zippy.cornsilk.net +0 -12
    Removed test that should have been reverted with gluh's reversion of 
    B-g#21432.

  mysql-test/t/ctype_utf8.test@1.87.1.7, 2006-09-28 15:45:15-04:00, cmiller@zippy.cornsilk.net +0 -18
    Removed test that should have been reverted with gluh's reversion of 
    B-g#21432.

ChangeSet@1.2248.69.2, 2006-09-28 15:18:33-04:00, iggy@rolltop.ignatz42.dyndns.org +2 -0
  Bug#22224: Windows build depends on ib_config.h
    
  This change has already been made to 5.1.

  CMakeLists.txt@1.2, 2006-09-28 15:18:30-04:00, iggy@rolltop.ignatz42.dyndns.org +4 -2
    Removed dependancy on ib_config.h
    Added conditionals for InnoDB and BDB directories.

  innobase/include/univ.i@1.49, 2006-09-28 15:18:31-04:00, iggy@rolltop.ignatz42.dyndns.org +2 -0
    ib_config.h is not required for Windows.

ChangeSet@1.1616.2755.6, 2006-09-28 14:30:20-04:00, iggy@rolltop.ignatz42.dyndns.org +3 -0
  Bug#20305: PROCEDURE ANALYSE() returns wrong M for FLOAT(M, D) and DOUBLE(M, D)

  mysql-test/r/analyse.result@1.14.1.5, 2006-09-28 14:30:18-04:00, iggy@rolltop.ignatz42.dyndns.org +13 -0
    Added Results

  mysql-test/t/analyse.test@1.12.1.4, 2006-09-28 14:30:19-04:00, iggy@rolltop.ignatz42.dyndns.org +13 -1
    Added test cases to make sure field_str and field_real return correctly.

  sql/sql_analyse.cc@1.45.1.10, 2006-09-28 14:30:19-04:00, iggy@rolltop.ignatz42.dyndns.org +4 -4
    According the manaul, when declaring a FLOAT(M, N), N equals the number of decimal places and M equals the total number of
    digits in the number.

ChangeSet@1.2248.69.1, 2006-09-28 13:58:53-04:00, iggy@rolltop.ignatz42.dyndns.org +1 -0
  Bug #21449 How to Resolve Stack Trace URL in MySQLD error log is incorrect.

  sql/stacktrace.c@1.21, 2006-09-28 13:58:44-04:00, iggy@rolltop.ignatz42.dyndns.org +1 -1
    URL is case sensitive

ChangeSet@1.2248.49.7, 2006-09-28 16:21:21+02:00, msvensson@neptunus.(none) +1 -0
  Reduce code for SSL_connect and SSL_accept
  There is no need to call SSL_set_accept_state + SSL_do_handshake when we know that SSL_accept should be done. 

  vio/viossl.c@1.35, 2006-09-28 16:21:19+02:00, msvensson@neptunus.(none) +4 -6
    Replace the double calls to "SSL_set_accept_state" and "SSL_do_handshake" with one call to "SSL_accept"
    Same with "SSL_connect"

ChangeSet@1.2248.8.30, 2006-09-28 09:51:06-04:00, cmiller@zippy.cornsilk.net +1 -0
  Additional patch to Bug#21476:  Free newly-allocated memory in mysqltest.

  client/mysqltest.c@1.243, 2006-09-28 09:51:04-04:00, cmiller@zippy.cornsilk.net +5 -1
    Free the dynstr.

ChangeSet@1.1616.2698.14, 2006-09-28 23:41:37+10:00, stewart@willster.(none) +10 -0
  BUG#19914 SELECT COUNT(*) sometimes returns MAX_INT on cluster tables
  
  post-review fixes as indicated by Serg.
  
  manual testing of error cases done in 5.0 due to support for DBUG_EXECUTE_IF
  to insert errors.
  Unable to write test case for mysql-test until 5.1 due to support for setting
  debug options at runtime.

  sql/ha_isam.cc@1.29.5.1, 2006-09-28 23:41:33+10:00, stewart@willster.(none) +2 -1
    update for handler::info() now returning int

  sql/ha_isam.h@1.28.2.1, 2006-09-28 23:41:33+10:00, stewart@willster.(none) +1 -1
    update for handler::info() now returning int

  sql/ha_isammrg.cc@1.15.5.1, 2006-09-28 23:41:33+10:00, stewart@willster.(none) +2 -1
    update for handler::info() now returning int

  sql/ha_isammrg.h@1.22.2.1, 2006-09-28 23:41:33+10:00, stewart@willster.(none) +1 -1
    update for handler::info() now returning int

  sql/ha_blackhole.cc@1.2.1.11, 2006-09-28 23:41:33+10:00, stewart@willster.(none) +2 -2
    update for handler::info() now returning int

  sql/ha_blackhole.h@1.3.1.2, 2006-09-28 23:41:33+10:00, stewart@willster.(none) +1 -1
    update for handler::info() now returning int

  sql/item_sum.cc@1.89.1.60, 2006-09-28 23:41:33+10:00, stewart@willster.(none) +9 -1
    update for handler::info() now returning int.
    
    return error to user if info call fails

  sql/sql_delete.cc@1.99.2.41, 2006-09-28 23:41:33+10:00, stewart@willster.(none) +6 -1
    update for handler::info() now returning int.
    
    return error to user if info call fails

  sql/sql_select.cc@1.216.137.4, 2006-09-28 23:41:33+10:00, stewart@willster.(none) +6 -1
    update for handler::info() now returning int.
    
    return error to user if info call fails

  sql/sql_union.cc@1.74.1.72, 2006-09-28 23:41:34+10:00, stewart@willster.(none) +6 -1
    update for handler::info() now returning int.
    
    return error to user if info call fails

ChangeSet@1.2248.66.1, 2006-09-28 15:13:40+02:00, msvensson@neptunus.(none) +7 -0
  Bug#22436 Four tests require "innodb" to be configured, fail in "classic" build
   - Disable warnings when creating the "innodb" tables if it works anyway.
   - Move test that are really innodb dependent to innodb_mysql 

  mysql-test/r/create.result@1.121.1.1, 2006-09-28 15:13:37+02:00, msvensson@neptunus.(none) +0 -6
    Move the innodb dependent test to innodb_mysql.test

  mysql-test/r/innodb_mysql.result@1.8.1.1, 2006-09-28 15:13:37+02:00, msvensson@neptunus.(none) +6 -0
    Move the innodb dependent test to innodb_mysql.test

  mysql-test/t/create.test@1.80.1.1, 2006-09-28 15:13:37+02:00, msvensson@neptunus.(none) +0 -8
    Move the innodb dependent test to innodb_mysql.test

  mysql-test/t/innodb_mysql.test@1.9, 2006-09-28 15:13:37+02:00, msvensson@neptunus.(none) +8 -0
    Move the innodb dependent test to innodb_mysql.test

  mysql-test/t/lock_multi.test@1.18, 2006-09-28 15:13:37+02:00, msvensson@neptunus.(none) +3 -0
    Disable warnings while creating the innodb table. If innodb is not available, the table will be created with default engine and thus create a warning. Regardless of this, test output should be the same.

  mysql-test/t/sp.test@1.199.3.1, 2006-09-28 15:13:37+02:00, msvensson@neptunus.(none) +3 -0
    Disable warnings while creating the innodb table. If innodb is not available, the table will be created with default engine and thus create a warning. Regardless of this, test output should be the same.

  mysql-test/t/view.test@1.161.2.1, 2006-09-28 15:13:37+02:00, msvensson@neptunus.(none) +5 -0
    Disable warnings while creating the innodb table. If innodb is not available, the table will be created with default engine and thus create a warning. Regardless of this, test output should be the same.

ChangeSet@1.2248.63.2, 2006-09-28 17:00:29+05:00, ramil@mysql.com +3 -0
  Fix for bug #22271: data casting may affect data stored in the next column(s?)
  
  Using wrong filling value may cause unneeded extra bit rewriting.
  
  Fix: use proper value to fill uneven bits.

  mysql-test/r/type_bit.result@1.18, 2006-09-28 17:00:25+05:00, ramil@mysql.com +8 -0
    Fix for bug #22271: data casting may affect data stored in the next column(s?)
      - test case.

  mysql-test/t/type_bit.test@1.17, 2006-09-28 17:00:25+05:00, ramil@mysql.com +8 -0
    Fix for bug #22271: data casting may affect data stored in the next column(s?)
      - test result.

  sql/field.cc@1.323.1.1, 2006-09-28 17:00:25+05:00, ramil@mysql.com +1 -1
    Fix for bug #22271: data casting may affect data stored in the next column(s?)
      - use ((1 << bit_len) - 1) instead of 0xff to fill uneven bits 
        in order not to change other's bits.

ChangeSet@1.2248.49.6, 2006-09-28 09:30:24+02:00, msvensson@neptunus.(none) +1 -0
  Increase test suite timeout to 3 hours

  mysql-test/mysql-test-run.pl@1.112.5.2, 2006-09-28 09:30:17+02:00, msvensson@neptunus.(none) +1 -1
    Increase test suite timeout to 3 hours

ChangeSet@1.2248.57.5, 2006-09-27 19:26:25-04:00, cmiller@zippy.cornsilk.net +3 -0
  Bug #20778: strange characters in warning message 1366 when called in SP
  
  The function receives an exactly-sized buffer (not a C NUL-terminated string)
  and passes it into a printf function to be interpreted with "%s".
  
  Instead, create an intermediate String object, and copy the data into it, 
  and pass in a pointer to the String's NUL-terminated buffer.

  mysql-test/r/warnings.result@1.39, 2006-09-27 19:26:23-04:00, cmiller@zippy.cornsilk.net +56 -0
    Test that warnings do not read outside its intended memory space.

  mysql-test/t/warnings.test@1.26, 2006-09-27 19:26:23-04:00, cmiller@zippy.cornsilk.net +57 -1
    Test that warnings do not read outside its intended memory space.

  sql/field.cc@1.324, 2006-09-27 19:26:24-04:00, cmiller@zippy.cornsilk.net +14 -2
    Create a new String object and use a pointer to its data instead of the 
    exactly-sized buffer to be interpreted as a C string deep within the 
    errmsg.txt list via printf.

ChangeSet@1.2248.63.1, 2006-09-27 17:13:58-04:00, elliot@mysql.com +1 -0
  Temporary fix for bug#22268 (official patch will come soon)
  Don't cap threads at 1000 on Windows any more.

  innobase/srv/srv0start.c@1.90, 2006-09-27 17:13:52-04:00, elliot@mysql.com +1 -1
    Temporary fix for bug#22268 (official patch will come soon)
    Don't cap threads at 1000 on Windows any more.

ChangeSet@1.2244.36.1, 2006-09-27 21:23:17+02:00, andrey@example.com +3 -0
  Fix for bug#21311: Possible stack overrun if SP has non-latin1 name
    
  There was possible stack overrun in an edge case which handles invalid body of
  a SP in mysql.proc . That should be case when mysql.proc has been changed
  manually. Though, due to bug 21513, it can be exploited without having access
  to mysql.proc only being able to create a stored routine.

  mysql-test/r/sp.result@1.211.2.1, 2006-09-27 21:23:13+02:00, andrey@example.com +7 -0
    update result

  mysql-test/t/sp.test@1.199.2.1, 2006-09-27 21:23:13+02:00, andrey@example.com +13 -0
    add a test case for the bug

  sql/sp.cc@1.116.2.1, 2006-09-27 21:23:13+02:00, andrey@example.com +11 -1
    Fix stack overrun. This happen mostly when mysql.proc is damaged, though
    it's possible due to another bug which creates invalid SP body in mysql.proc
    (leading quote from a label being cut) to create stack overrun even without
    having direct access to mysql.proc

ChangeSet@1.2244.35.1, 2006-09-27 23:11:45+04:00, kroki@moonlight.intranet +3 -0
  BUG#21081: SELECT inside stored procedure returns wrong results
  
  Re-execution of a parametrized prepared statement or a stored routine
  with a SELECT that use LEFT JOIN with second table having only one row
  could yield incorrect result.
  
  The problem appeared only for left joins with second table having only
  one row (aka const table) and equation conditions in ON or WHERE clauses
  that depend on the argument passed.  Once the condition was false for
  second const table, a NULL row was created for it, and any field involved
  got NULL-value flag, which then was never reset.
  
  The cause of the problem was that Item_field::null_value could be set
  without being reset for re-execution.  The solution is to reset
  Item_field::null_value in Item_field::cleanup().

  mysql-test/r/ps.result@1.72.1.1, 2006-09-27 23:11:42+04:00, kroki@moonlight.intranet +21 -0
    Add result for bug#21081: SELECT inside stored procedure returns wrong
    results.

  mysql-test/t/ps.test@1.69.1.1, 2006-09-27 23:11:42+04:00, kroki@moonlight.intranet +27 -0
    Add test case for bug#21081: SELECT inside stored procedure returns wrong
    results.

  sql/item.cc@1.233.1.1, 2006-09-27 23:11:42+04:00, kroki@moonlight.intranet +1 -0
    Reset Item_field::null_value flag for re-execution.

ChangeSet@1.2248.62.1, 2006-09-27 14:42:56-04:00, cmiller@zippy.cornsilk.net +7 -0
  Bug#21476: (Thread stack overrun not caught, causing SEGV)
  
  The STACK_MIN_SIZE is currently set to 8192, when we actually need 
  (emperically discovered) 9236 bytes to raise an fatal error, on Ubuntu 
  Dapper Drake, libc6 2.3.6-0ubuntu2, Linux kernel 2.6.15-27-686, on x86.
  
  I'm taking that as a new lower bound, plus 100B of wiggle-room for sundry
  word sizes and stack behaviors.
  
  The added test verifies in a cross-platform way that there are no gaps 
  between the space that we think we need and what we actually need to report 
  an error.
  
  DOCUMENTERS:  This also adds "let" to the mysqltest commands that evaluate
  an argument to expand variables therein.  (Only right of the "=", of course.)

  BitKeeper/etc/collapsed@1.4.1.2, 2006-09-27 13:42:06-04:00, cmiller@zippy.cornsilk.net +2 -0

  client/mysqltest.c@1.242, 2006-09-27 14:42:54-04:00, cmiller@zippy.cornsilk.net +9 -3
    Add "let" to the list of mysqltest commands that evaluates its arguments (only
    the right-hand-side of the equals-sign expression).  

  mysql-test/r/execution_constants.result@1.1, 2006-09-27 14:42:54-04:00, cmiller@zippy.cornsilk.net +12 -0
    New BitKeeper file ``mysql-test/r/execution_constants.result''

  mysql-test/r/execution_constants.result@1.0, 2006-09-27 14:42:54-04:00, cmiller@zippy.cornsilk.net +0 -0

  mysql-test/r/mysqltest.result@1.36, 2006-09-27 14:42:54-04:00, cmiller@zippy.cornsilk.net +4 -1
    Added test to show that mysqltest "let" will evaluate the RHS correctly (and 
    expand the backslash test).

  mysql-test/t/execution_constants.test@1.1, 2006-09-27 14:42:54-04:00, cmiller@zippy.cornsilk.net +74 -0
    New BitKeeper file ``mysql-test/t/execution_constants.test''

  mysql-test/t/execution_constants.test@1.0, 2006-09-27 14:42:54-04:00, cmiller@zippy.cornsilk.net +0 -0

  mysql-test/t/mysqltest.test@1.45, 2006-09-27 14:42:54-04:00, cmiller@zippy.cornsilk.net +12 -0
    Added test to show that mysqltest "let" will evaluate the RHS correctly (and 
    expand the backslash test).

  sql/mysql_priv.h@1.410.2.1, 2006-09-27 14:42:54-04:00, cmiller@zippy.cornsilk.net +12 -1
    Increase the amount we require to be available for the stack, since 
    experience told us that the previous amount was too little by at least
    1044 bytes.  

ChangeSet@1.2248.49.5, 2006-09-27 18:10:15+02:00, msvensson@neptunus.(none) +1 -0
  Add suppressions seen on maint1, nothing new just a nother version of libc

  mysql-test/valgrind.supp@1.7, 2006-09-27 18:10:11+02:00, msvensson@neptunus.(none) +27 -0
    Add suppressions seen on maint1, nothing new just a nother version of libc

ChangeSet@1.2248.61.1, 2006-09-27 17:11:19+02:00, msvensson@neptunus.(none) +3 -0
  Build fixes for netware/ directory
   - Create the file netware/libmysql.imp from libmysql/libmysql.def
   - Remove the outdated netware/libmysql.imp file from version control

  BitKeeper/deleted/.del-libmysql.imp@1.3, 2006-09-27 15:31:42+02:00, msvensson@neptunus.(none) +0 -0
    Delete: netware/libmysql.imp

  BitKeeper/etc/ignore@1.231.1.1, 2006-09-27 17:11:17+02:00, msvensson@neptunus.(none) +1 -0
    Added netware/libmysql.imp to the ignore list

  netware/Makefile.am@1.18, 2006-09-27 17:11:17+02:00, msvensson@neptunus.(none) +14 -2
    Build libmysql.imp from libmysql/libmysql.def

ChangeSet@1.2248.57.4, 2006-09-27 16:51:59+02:00, msvensson@neptunus.(none) +2 -0
  The mySTL directory has moved from yassl/mySTL to yassl/taocrypt/mySTL

  extra/yassl/CMakeLists.txt@1.2, 2006-09-27 16:51:57+02:00, msvensson@neptunus.(none) +1 -1
    The mySTL directory has moved from yassl/mySTL to yassl/taocrypt/mySTL

  extra/yassl/taocrypt/CMakeLists.txt@1.2, 2006-09-27 16:51:57+02:00, msvensson@neptunus.(none) +1 -1
    The mySTL directory has moved from yassl/mySTL to yassl/taocrypt/mySTL

ChangeSet@1.2248.57.3, 2006-09-27 16:45:44+02:00, msvensson@neptunus.(none) +1 -0
  Fix compile failure on Sun C++ 5.7 in yaSSL code
   - Trying to use unctions declared as static being used from another file, change them to be inline

  extra/yassl/taocrypt/mySTL/helpers.hpp@1.2, 2006-09-27 16:45:42+02:00, msvensson@neptunus.(none) +2 -2
    Change 'GetMemory' and 'FreeMemory' function te be inline instead of static.

ChangeSet@1.2248.57.2, 2006-09-27 14:36:12+02:00, msvensson@neptunus.(none) +7 -0
  Import yaSSL version 1.4.3

  extra/yassl/examples/echoserver/echoserver.cpp@1.5, 2006-09-26 23:09:44+02:00, msvensson@neptunus.(none) +17 -24
    Import patch yassl.diff

  extra/yassl/examples/server/server.cpp@1.4, 2006-09-26 23:09:44+02:00, msvensson@neptunus.(none) +12 -15
    Import patch yassl.diff

  extra/yassl/include/openssl/ssl.h@1.17, 2006-09-26 23:09:44+02:00, msvensson@neptunus.(none) +1 -1
    Import patch yassl.diff

  extra/yassl/src/template_instnt.cpp@1.13, 2006-09-27 14:27:49+02:00, msvensson@neptunus.(none) +1 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/src/crypto.cpp@1.1, 2006-09-26 23:09:44+02:00, msvensson@neptunus.(none) +39 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/src/crypto.cpp@1.0, 2006-09-26 23:09:44+02:00, msvensson@neptunus.(none) +0 -0

  extra/yassl/taocrypt/src/misc.cpp@1.17, 2006-09-26 23:09:44+02:00, msvensson@neptunus.(none) +1 -0
    Import patch yassl.diff

  extra/yassl/testsuite/test.hpp@1.8, 2006-09-26 23:09:44+02:00, msvensson@neptunus.(none) +1 -1
    Import patch yassl.diff

ChangeSet@1.2248.49.4, 2006-09-27 13:42:16+02:00, msvensson@neptunus.(none) +1 -0
  When valgrinding add /usr/lib/debug" to LD_LIBRARY_PATH if available 

  mysql-test/mysql-test-run.pl@1.112.5.1, 2006-09-27 13:42:14+02:00, msvensson@neptunus.(none) +26 -11
    Rewrite the setup of LD_LIBRARY_PATH and DYLD_LIBRARY_PATH to make it easier to modify
    Valgrind need to be run with debug libraries  otherwise it's almost impossible to add
    correct supressions, that means if "/usr/lib/debug" is available, it should be added to
    LD_LIBRARY_PATH

ChangeSet@1.2248.49.3, 2006-09-26 17:52:15+02:00, msvensson@neptunus.(none) +1 -0
  Fir problem with winepath in mwenv

  netware/BUILD/mwenv@1.15, 2006-09-26 17:52:13+02:00, msvensson@neptunus.(none) +2 -2
    Add extra / after $base for winepath to work correctly
    Add / between $base and WINE_BUILD_DIR

ChangeSet@1.2248.49.2, 2006-09-26 16:25:01+02:00, msvensson@neptunus.(none) +1 -0
  Hardcode the fact that we are using zlib 1.2.3(previously done via symlink zlib-1.1.4)

  netware/BUILD/mwenv@1.14, 2006-09-26 16:24:59+02:00, msvensson@neptunus.(none) +2 -2
    Hardcode the fact that we are using zlib 1.2.3(previously done via symlink zlib-1.1.4)

ChangeSet@1.1616.2764.4, 2006-09-26 15:20:10+02:00, jonas@perch.ndb.mysql.com +1 -0
  ndb - bug#15303
    Fix take-over during SR, remove coupling to lcp/gcp (if systemRestartOngoing())

  ndb/src/kernel/blocks/dbdih/DbdihMain.cpp@1.14.1.26, 2006-09-26 15:20:09+02:00, jonas@perch.ndb.mysql.com +30 -7
    Fix take-over during SR

ChangeSet@1.1616.2764.3, 2006-09-26 15:04:44+02:00, jonas@perch.ndb.mysql.com +1 -0
  ndb - bug#22672
    handle also CS_CONNECTED as "abort" in handleFailedApi to keep from falling on assertion in releaseApiCon
      in case of committed dirtyRead

  ndb/src/kernel/blocks/dbtc/DbtcMain.cpp@1.42.1.27, 2006-09-26 15:04:43+02:00, jonas@perch.ndb.mysql.com +0 -7
    handle also CS_CONNECTED as "abort" to keep from falling on assertion in releaseApiCon
      in case of committed dirtyRead

ChangeSet@1.2248.59.1, 2006-09-26 13:49:42+02:00, msvensson@neptunus.(none) +1 -0
  Bug#18969 race condition involving slave and mysqltest. was rpl_insert_id test case fails
   - As the slaves are restarted for each testcase, take the opportunity to restore their databases to a known state with the help of the snapshot(s)
   - Count max number of slaves used in testcases
   - Use copy_install_db to speed up "Installing db" phase

  mysql-test/mysql-test-run.pl@1.112.4.1, 2006-09-26 13:49:39+02:00, msvensson@neptunus.(none) +48 -15
    Count max number of slaves used for a test run and use that when installing slave databases etc.
    Use "copy_install_db" for all but the first db to install
    After having stopped the slave database, restore it's database files from the snapshot.

ChangeSet@1.1616.2764.2, 2006-09-26 13:19:00+02:00, jonas@perch.ndb.mysql.com +1 -0
  ndb - bug#20895
    Fix occational LCP hang!!!
    Make sure only to consider alive nodes in startNextChkpt

  ndb/src/kernel/blocks/dbdih/DbdihMain.cpp@1.14.1.25, 2006-09-26 13:18:59+02:00, jonas@perch.ndb.mysql.com +71 -60
    Make sure only to consider alive nodes in startNextChkpt

ChangeSet@1.1616.2778.1, 2006-09-26 11:03:11+08:00, dli@dev3-76.dev.cn.tlan +4 -0
  fix for bug#19651, if temporary error occured while retoring, report it in the restore result.

  ndb/tools/restore/consumer.hpp@1.6, 2006-09-26 11:03:10+08:00, dli@dev3-76.dev.cn.tlan +1 -0
    added a function to judge whether there is temporary error.

  ndb/tools/restore/consumer_restore.cpp@1.9.1.5, 2006-09-26 11:03:10+08:00, dli@dev3-76.dev.cn.tlan +6 -0
    record when temporary error occured in restore.

  ndb/tools/restore/consumer_restore.hpp@1.7.1.1, 2006-09-26 11:03:10+08:00, dli@dev3-76.dev.cn.tlan +3 -0
    added a member to record temporary error in restore.

  ndb/tools/restore/restore_main.cpp@1.25.1.4, 2006-09-26 11:03:10+08:00, dli@dev3-76.dev.cn.tlan +11 -0
    report temporary error in restore.

ChangeSet@1.1616.2777.1, 2006-09-25 20:01:39+02:00, msvensson@neptunus.(none) +1 -0
  Bug#18888 Trying to overwrite sql/lex_hash.h during build
   -Backport fix for bug19738 to 4.1 

  sql/Makefile.am@1.77.1.40, 2006-09-25 20:01:37+02:00, msvensson@neptunus.(none) +6 -2
    Generated source should depend on their sources not the tool

ChangeSet@1.2248.58.1, 2006-09-25 16:44:15+02:00, msvensson@neptunus.(none) +5 -0
  Bug#21868 Server crashes if encrypted certificate key provided
   - Add test case which runs the same tests as ssl.test but with a different DES encrypted key 

  mysql-test/r/ssl_des.result@1.1, 2006-09-25 16:44:13+02:00, msvensson@neptunus.(none) +2159 -0
    New BitKeeper file ``mysql-test/r/ssl_des.result''

  mysql-test/r/ssl_des.result@1.0, 2006-09-25 16:44:13+02:00, msvensson@neptunus.(none) +0 -0

  mysql-test/std_data/server-cert-des.pem@1.1, 2006-09-25 16:43:17+02:00, msvensson@neptunus.(none) +16 -0
    BitKeeper file /home/msvensson/mysql/bug21868/my50-bug21868/mysql-test/std_data/server-cert-des.pem

  mysql-test/std_data/server-cert-des.pem@1.0, 2006-09-25 16:43:17+02:00, msvensson@neptunus.(none) +0 -0

  mysql-test/std_data/server-key-des.pem@1.1, 2006-09-25 16:43:13+02:00, msvensson@neptunus.(none) +18 -0
    BitKeeper file /home/msvensson/mysql/bug21868/my50-bug21868/mysql-test/std_data/server-key-des.pem

  mysql-test/std_data/server-key-des.pem@1.0, 2006-09-25 16:43:13+02:00, msvensson@neptunus.(none) +0 -0

  mysql-test/t/ssl_des-master.opt@1.1, 2006-09-25 16:44:13+02:00, msvensson@neptunus.(none) +1 -0
    New BitKeeper file ``mysql-test/t/ssl_des-master.opt''

  mysql-test/t/ssl_des-master.opt@1.0, 2006-09-25 16:44:13+02:00, msvensson@neptunus.(none) +0 -0

  mysql-test/t/ssl_des.test@1.1, 2006-09-25 16:44:13+02:00, msvensson@neptunus.(none) +19 -0
    New BitKeeper file ``mysql-test/t/ssl_des.test''

  mysql-test/t/ssl_des.test@1.0, 2006-09-25 16:44:13+02:00, msvensson@neptunus.(none) +0 -0

ChangeSet@1.2248.57.1, 2006-09-25 16:40:29+02:00, msvensson@neptunus.(none) +74 -0
  Import yaSSL version 1.4.0

  BitKeeper/deleted/.del-algorithm.hpp@1.3, 2006-09-25 15:45:19+02:00, msvensson@neptunus.(none) +0 -0
    Delete: extra/yassl/mySTL/algorithm.hpp

  BitKeeper/deleted/.del-helpers.hpp@1.13, 2006-09-25 15:45:23+02:00, msvensson@neptunus.(none) +0 -0
    Delete: extra/yassl/mySTL/helpers.hpp

  BitKeeper/deleted/.del-list.hpp@1.9, 2006-09-25 15:45:31+02:00, msvensson@neptunus.(none) +0 -0
    Delete: extra/yassl/mySTL/list.hpp

  BitKeeper/deleted/.del-memory.hpp@1.5, 2006-09-25 15:45:59+02:00, msvensson@neptunus.(none) +0 -0
    Delete: extra/yassl/mySTL/memory.hpp

  BitKeeper/deleted/.del-pair.hpp@1.3, 2006-09-25 15:45:38+02:00, msvensson@neptunus.(none) +0 -0
    Delete: extra/yassl/mySTL/pair.hpp

  BitKeeper/deleted/.del-stdexcept.hpp@1.7, 2006-09-25 15:45:44+02:00, msvensson@neptunus.(none) +0 -0
    Delete: extra/yassl/mySTL/stdexcept.hpp

  BitKeeper/deleted/.del-vector.hpp@1.8, 2006-09-25 15:45:54+02:00, msvensson@neptunus.(none) +0 -0
    Delete: extra/yassl/mySTL/vector.hpp

  extra/yassl/FLOSS-EXCEPTIONS@1.2, 2006-08-31 23:56:41+02:00, msvensson@neptunus.(none) +2 -1
    Import patch yassl.diff

  extra/yassl/Makefile.am@1.5, 2006-09-25 16:40:26+02:00, msvensson@neptunus.(none) +1 -1
    mySTL directory has moved from yassl/ to yassl/taocrypt

  extra/yassl/README@1.6, 2006-08-13 23:41:21+02:00, msvensson@neptunus.(none) +12 -1
    Import patch yassl.diff

  extra/yassl/examples/client/client.cpp@1.4, 2006-09-21 16:47:09+02:00, msvensson@neptunus.(none) +28 -3
    Import patch yassl.diff

  extra/yassl/examples/echoclient/echoclient.cpp@1.3, 2006-09-21 16:47:09+02:00, msvensson@neptunus.(none) +14 -1
    Import patch yassl.diff

  extra/yassl/examples/echoserver/echoserver.cpp@1.4, 2006-09-21 16:47:09+02:00, msvensson@neptunus.(none) +29 -7
    Import patch yassl.diff

  extra/yassl/examples/server/server.cpp@1.3, 2006-09-25 09:42:14+02:00, msvensson@neptunus.(none) +19 -7
    Import patch yassl.diff

  extra/yassl/include/buffer.hpp@1.6, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +5 -2
    Import patch yassl.diff

  extra/yassl/include/cert_wrapper.hpp@1.4, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +8 -3
    Import patch yassl.diff

  extra/yassl/include/crypto_wrapper.hpp@1.5, 2006-08-29 22:06:44+02:00, msvensson@neptunus.(none) +11 -1
    Import patch yassl.diff

  extra/yassl/include/factory.hpp@1.5, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +11 -7
    Import patch yassl.diff

  extra/yassl/include/openssl/ssl.h@1.16, 2006-09-18 22:19:21+02:00, msvensson@neptunus.(none) +3 -1
    Import patch yassl.diff

  extra/yassl/include/socket_wrapper.hpp@1.8, 2006-08-13 03:34:24+02:00, msvensson@neptunus.(none) +2 -0
    Import patch yassl.diff

  extra/yassl/include/yassl_error.hpp@1.6, 2006-08-30 00:52:55+02:00, msvensson@neptunus.(none) +5 -1
    Import patch yassl.diff

  extra/yassl/include/yassl_imp.hpp@1.6, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +5 -2
    Import patch yassl.diff

  extra/yassl/include/yassl_int.hpp@1.13, 2006-09-18 22:19:21+02:00, msvensson@neptunus.(none) +99 -7
    Import patch yassl.diff

  extra/yassl/include/yassl_types.hpp@1.14, 2006-09-25 12:28:29+02:00, msvensson@neptunus.(none) +37 -1
    Import patch yassl.diff

  extra/yassl/src/Makefile.am@1.10.1.1, 2006-09-25 16:40:26+02:00, msvensson@neptunus.(none) +1 -1
    mySTL directory has moved from yassl/ to yassl/taocrypt

  extra/yassl/src/cert_wrapper.cpp@1.9, 2006-08-29 22:06:44+02:00, msvensson@neptunus.(none) +24 -7
    Import patch yassl.diff

  extra/yassl/src/crypto_wrapper.cpp@1.9, 2006-08-29 22:06:44+02:00, msvensson@neptunus.(none) +33 -2
    Import patch yassl.diff

  extra/yassl/src/handshake.cpp@1.13, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +39 -44
    Import patch yassl.diff

  extra/yassl/src/socket_wrapper.cpp@1.13, 2006-08-24 17:58:30+02:00, msvensson@neptunus.(none) +10 -2
    Import patch yassl.diff

  extra/yassl/src/ssl.cpp@1.19, 2006-08-30 00:52:56+02:00, msvensson@neptunus.(none) +179 -30
    Import patch yassl.diff

  extra/yassl/src/template_instnt.cpp@1.12, 2006-09-25 12:26:59+02:00, msvensson@neptunus.(none) +17 -0
    Import patch yassl.diff

  extra/yassl/src/yassl.cpp@1.3, 2006-08-29 22:06:44+02:00, msvensson@neptunus.(none) +0 -12
    Import patch yassl.diff

  extra/yassl/src/yassl_error.cpp@1.8, 2006-08-30 00:52:56+02:00, msvensson@neptunus.(none) +13 -1
    Import patch yassl.diff

  extra/yassl/src/yassl_imp.cpp@1.11, 2006-08-30 00:52:56+02:00, msvensson@neptunus.(none) +37 -9
    Import patch yassl.diff

  extra/yassl/src/yassl_int.cpp@1.22, 2006-08-30 00:52:56+02:00, msvensson@neptunus.(none) +229 -20
    Import patch yassl.diff

  extra/yassl/taocrypt/COPYING@1.1, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +340 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/COPYING@1.0, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +0 -0

  extra/yassl/taocrypt/INSTALL@1.1, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +229 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/INSTALL@1.0, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +0 -0

  extra/yassl/taocrypt/Makefile.am@1.5, 2006-09-25 16:40:26+02:00, msvensson@neptunus.(none) +1 -1
    mySTL directory has moved from yassl/ to yassl/taocrypt

  extra/yassl/taocrypt/README@1.1, 2006-09-18 23:08:52+02:00, msvensson@neptunus.(none) +37 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/README@1.0, 2006-09-18 23:08:52+02:00, msvensson@neptunus.(none) +0 -0

  extra/yassl/taocrypt/benchmark/Makefile.am@1.1.1.1, 2006-09-25 16:40:26+02:00, msvensson@neptunus.(none) +1 -1
    mySTL directory has moved from yassl/ to yassl/taocrypt

  extra/yassl/taocrypt/include/asn.hpp@1.10, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +4 -2
    Import patch yassl.diff

  extra/yassl/taocrypt/include/block.hpp@1.9, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +7 -5
    Import patch yassl.diff

  extra/yassl/taocrypt/include/blowfish.hpp@1.3, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +5 -1
    Import patch yassl.diff

  extra/yassl/taocrypt/include/error.hpp@1.5, 2006-08-29 22:06:44+02:00, msvensson@neptunus.(none) +2 -2
    Import patch yassl.diff

  extra/yassl/taocrypt/include/file.hpp@1.4, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +1 -1
    Import patch yassl.diff

  extra/yassl/taocrypt/include/integer.hpp@1.11, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +1 -1
    Import patch yassl.diff

  extra/yassl/taocrypt/include/misc.hpp@1.14, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +17 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/include/pwdbased.hpp@1.3, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +1 -1
    Import patch yassl.diff

  extra/yassl/taocrypt/include/twofish.hpp@1.3, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +5 -1
    Import patch yassl.diff

  extra/yassl/taocrypt/mySTL/algorithm.hpp@1.1, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +115 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/mySTL/algorithm.hpp@1.0, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +0 -0

  extra/yassl/taocrypt/mySTL/helpers.hpp@1.1, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +160 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/mySTL/helpers.hpp@1.0, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +0 -0

  extra/yassl/taocrypt/mySTL/list.hpp@1.1, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +374 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/mySTL/list.hpp@1.0, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +0 -0

  extra/yassl/taocrypt/mySTL/memory.hpp@1.1, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +143 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/mySTL/memory.hpp@1.0, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +0 -0

  extra/yassl/taocrypt/mySTL/memory_array.hpp@1.1, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +142 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/mySTL/memory_array.hpp@1.0, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +0 -0

  extra/yassl/taocrypt/mySTL/pair.hpp@1.1, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +65 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/mySTL/pair.hpp@1.0, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +0 -0

  extra/yassl/taocrypt/mySTL/stdexcept.hpp@1.1, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +84 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/mySTL/stdexcept.hpp@1.0, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +0 -0

  extra/yassl/taocrypt/mySTL/vector.hpp@1.1, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +161 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/mySTL/vector.hpp@1.0, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +0 -0

  extra/yassl/taocrypt/src/Makefile.am@1.13.1.1, 2006-09-25 16:40:26+02:00, msvensson@neptunus.(none) +1 -1
    mySTL directory has moved from yassl/ to yassl/taocrypt

  extra/yassl/taocrypt/src/algebra.cpp@1.11, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +10 -5
    Import patch yassl.diff

  extra/yassl/taocrypt/src/asn.cpp@1.11, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +5 -4
    Import patch yassl.diff

  extra/yassl/taocrypt/src/blowfish.cpp@1.3, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +1 -1
    Import patch yassl.diff

  extra/yassl/taocrypt/src/des.cpp@1.4, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +6 -3
    Import patch yassl.diff

  extra/yassl/taocrypt/src/dh.cpp@1.8, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +1 -1
    Import patch yassl.diff

  extra/yassl/taocrypt/src/integer.cpp@1.25, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +6 -6
    Import patch yassl.diff

  extra/yassl/taocrypt/src/md4.cpp@1.3, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +6 -4
    Import patch yassl.diff

  extra/yassl/taocrypt/src/md5.cpp@1.5, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +7 -4
    Import patch yassl.diff

  extra/yassl/taocrypt/src/misc.cpp@1.16, 2006-09-25 16:40:26+02:00, msvensson@neptunus.(none) +0 -10
    Remove the functions CRYPTO_lock and CRYPTO_add_lock as they would collide with OpenSSL functions 

  extra/yassl/taocrypt/src/random.cpp@1.10, 2006-09-25 11:58:53+02:00, msvensson@neptunus.(none) +66 -2
    Import patch yassl.diff

  extra/yassl/taocrypt/src/ripemd.cpp@1.5, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +6 -4
    Import patch yassl.diff

  extra/yassl/taocrypt/src/sha.cpp@1.5, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +7 -4
    Import patch yassl.diff

  extra/yassl/taocrypt/src/template_instnt.cpp@1.12, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +7 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/test/Makefile.am@1.1.1.1, 2006-09-25 16:40:26+02:00, msvensson@neptunus.(none) +1 -1
    mySTL directory has moved from yassl/ to yassl/taocrypt

  extra/yassl/testsuite/Makefile.am@1.3.1.1, 2006-09-25 16:40:26+02:00, msvensson@neptunus.(none) +1 -1
    mySTL directory has moved from yassl/ to yassl/taocrypt

  extra/yassl/testsuite/test.hpp@1.7, 2006-09-21 16:47:10+02:00, msvensson@neptunus.(none) +42 -7
    Import patch yassl.diff

ChangeSet@1.2216.73.5, 2006-09-25 12:50:32+04:00, kaa@polly.local +1 -0
  Fixed broken 'strict' test which relied on incorrect behaviour of my_strtod() (fixed in bug #22129)

  mysql-test/r/strict.result@1.27.3.1, 2006-09-25 12:50:28+04:00, kaa@polly.local +2 -2
    Fixed broken 'strict' test which relied on incorrect behaviour of my_strtod() (fixed in bug #22129)

ChangeSet@1.2216.75.1, 2006-09-25 09:28:52+02:00, msvensson@neptunus.(none) +3 -0
  Bug #22379 im_daemon_life_cycle.test fails on merge of 5.1 -> 5.1-engines
  Remove race situations that occur when removing pidfiles. Primarily each process should remove its own
  pidfile, secondly it should be removed by the process that created it and _only_ if it's
  certain the process is dead. Third, mysql-test-run.pl will remove the pidfile when process has been killed.
  - Set state of an instance to STARTING _before_ calling instance->start()
  - Check that pidfile of instance has been created before changing STARTING => STARTED
  - Only remove the pidfile if IM kills an instance with SIGKILL, otherwise the instance will remove it itself

  server-tools/instance-manager/guardian.cc@1.23, 2006-09-25 09:28:49+02:00, msvensson@neptunus.(none) +21 -6
    If state of an instance is STARTING, chech that the instance pidfile has been created
    before changing state to STARTED
    Set state to STARTING before calling instance->start(), it can take some time
    before it is fully started and during that time it should be in state STARTING

  server-tools/instance-manager/instance.cc@1.32.1.1, 2006-09-25 09:28:49+02:00, msvensson@neptunus.(none) +13 -12
    Only remove the pid file of instance manager when a SIGKILL has 
    been performed sucessfully

  server-tools/instance-manager/instance_options.cc@1.32, 2006-09-25 09:28:49+02:00, msvensson@neptunus.(none) +2 -1
    Check that fscanf returns 1 which is the number of args that should be scanned from
    the pid file

ChangeSet@1.2248.49.1, 2006-09-22 17:43:05+02:00, msvensson@neptunus.(none) +3 -0
  Netware changes for build with  yaSSL
  - Make mwenv automatically adapt the setting to current build dir.
  - Fix include paths that mwccnlm does not understand
  - Link libmysl with yassl  

  netware/BUILD/mwccnlm@1.8, 2006-09-22 17:43:03+02:00, msvensson@neptunus.(none) +6 -3
    Update mwccnlm to convert -I../.. to -I../../

  netware/BUILD/mwenv@1.13, 2006-09-22 17:43:03+02:00, msvensson@neptunus.(none) +28 -8
    Automatically detect current build dir and based on that calculate current build dir in winw format.
    Allow caller to define MYDEV to override the defatul "F:/mydev"
    Set all paths from these three variables 

  netware/Makefile.am@1.17, 2006-09-22 17:43:03+02:00, msvensson@neptunus.(none) +2 -1
    Link libmysql with yassl_libs 

ChangeSet@1.1616.2769.2, 2006-09-22 19:23:58+04:00, kaa@polly.local +3 -0
  Fixed bug #22129: A small double precision number becomes zero
  Better checks for underflow/overflow

  mysql-test/r/type_float.result@1.25.1.11, 2006-09-22 19:23:57+04:00, kaa@polly.local +7 -0
    Added testcase for bug #22129

  mysql-test/t/type_float.test@1.15.1.7, 2006-09-22 19:23:57+04:00, kaa@polly.local +10 -1
    Added testcase for bug #22129

  strings/strtod.c@1.15.2.1, 2006-09-22 19:23:57+04:00, kaa@polly.local +44 -25
    Fixed bug #22129: A small double precision number becomes zero
    Better checks for underflow/overflow

ChangeSet@1.2248.48.1, 2006-09-22 20:13:03+08:00, gni@dev3-127.(none) +3 -0
  BUG#21585 The --help option shows a screen of command options for ndbd, ndb_mgmd, ndb_mgm 
            and other commands related to ndb. For all of these, the help screen contains
            "Ndb.cfg" string. Now i change the "Ndb.cfg" to "my.cnf" because "Ndb.cfg" is obsolete.

  ndb/include/util/ndb_opts.h@1.15, 2006-09-22 20:13:00+08:00, gni@dev3-127.(none) +1 -1
    Change help info from "Ndb.cfg" string to "my.cnf" string in the header file.

  ndb/test/ndbapi/flexScan.cpp@1.9.1.1, 2006-09-22 20:13:00+08:00, gni@dev3-127.(none) +2 -2
    Change help info from including "Ndb.cfg" to "my.cnf".

  ndb/tools/ndb_config.cpp@1.12.1.1, 2006-09-22 20:13:00+08:00, gni@dev3-127.(none) +1 -1
    Change help info from including "Ndb.cfg" to "my.cnf".

ChangeSet@1.2248.8.27, 2006-09-22 14:46:18+05:00, ramil@mysql.com +1 -0
  Fix for bug #22227: ulong not defined for client library
    - don't use (ulong) type cast in the include/mysql_com.h as it's not 
      a standard type and might cause compilation errors on some platforms.

  include/mysql_com.h@1.110, 2006-09-22 14:46:13+05:00, ramil@mysql.com +4 -4
    Fix for bug #22227: ulong not defined for client library
      - use UL istead of (ulong) type cast.

ChangeSet@1.2248.8.26, 2006-09-21 21:45:42+02:00, knielsen@bk-internal.mysql.com +1 -0
  After-merge fix (null merge).

  ndb/config/type_ndbapitools.mk.am@1.10, 2006-09-21 21:45:19+02:00, knielsen@bk-internal.mysql.com +1 -1
    After-merge fix (null merge).

ChangeSet@1.1616.2760.3, 2006-09-21 16:54:54+02:00, mskold@mysql.com +1 -0
  Bug #21072  Duplicate key error in NDB references wrong key: wrong indent for code block

  sql/handler.cc@1.103.19.18, 2006-09-21 16:54:46+02:00, mskold@mysql.com +2 -2
    Bug #21072  Duplicate key error in NDB references wrong key: wrong indent for code block

ChangeSet@1.1616.2760.2, 2006-09-21 16:49:07+02:00, mskold@mysql.com +5 -0
  Bug #21072  Duplicate key error in NDB references wrong key: use MAX_KEY to signal unknown key

  mysql-test/r/ndb_charset.result@1.3.1.2, 2006-09-21 16:48:31+02:00, mskold@mysql.com +2 -2
    Bug #21072  Duplicate key error in NDB references wrong key: use MAX_KEY to signal unknown key

  mysql-test/r/ndb_index_unique.result@1.11.1.2, 2006-09-21 16:48:31+02:00, mskold@mysql.com +5 -5
    Bug #21072  Duplicate key error in NDB references wrong key: use MAX_KEY to signal unknown key

  mysql-test/r/ndb_update.result@1.2.1.3, 2006-09-21 16:48:32+02:00, mskold@mysql.com +1 -1
    Bug #21072  Duplicate key error in NDB references wrong key: use MAX_KEY to signal unknown key

  sql/ha_ndbcluster.cc@1.114.21.4, 2006-09-21 16:48:31+02:00, mskold@mysql.com +8 -1
    Bug #21072  Duplicate key error in NDB references wrong key: use MAX_KEY to signal unknown key

  sql/handler.cc@1.103.19.17, 2006-09-21 16:48:31+02:00, mskold@mysql.com +15 -5
    Bug #21072  Duplicate key error in NDB references wrong key: use MAX_KEY to signal unknown key

ChangeSet@1.1616.2772.2, 2006-09-21 16:05:01+05:00, ramil@mysql.com +3 -0
  Fix for bug #20204: "order by" changes the results returned
  
  Item_substr's results are improperly stored in a temporary table due to       
  wrongly calculated max_length value for multi-byte charsets if two            
  arguments specified.                                                          

  mysql-test/r/ctype_utf8.result@1.45.9.1, 2006-09-21 16:04:58+05:00, ramil@mysql.com +13 -0
    Fix for bug #20204: "order by" changes the results returned
      - test case.

  mysql-test/t/ctype_utf8.test@1.57.9.1, 2006-09-21 16:04:58+05:00, ramil@mysql.com +12 -0
    Fix for bug #20204: "order by" changes the results returned
      - test result.

  sql/item_strfunc.cc@1.196.6.18, 2006-09-21 16:04:58+05:00, ramil@mysql.com +2 -1
    Fix for bug #20204: "order by" changes the results returned
      - always take into account current mbmaxlen value calculating max_length.

ChangeSet@1.2248.29.17, 2006-09-21 11:37:08+02:00, msvensson@shellback.(none) +4 -0
  Use a direct reference to the yassl and taocrypt libtool libraries to link with 

  config/ac-macros/yassl.m4@1.16, 2006-09-21 11:37:05+02:00, msvensson@shellback.(none) +2 -1
    Use a direct reference to the yassl and taocrypt libtool libraries to link with 

  extra/yassl/taocrypt/benchmark/Makefile.am@1.2, 2006-09-21 11:37:05+02:00, msvensson@shellback.(none) +1 -3
    Use a direct reference to the yassl and taocrypt libtool libraries to link with 

  extra/yassl/taocrypt/test/Makefile.am@1.2, 2006-09-21 11:37:05+02:00, msvensson@shellback.(none) +1 -3
    Use a direct reference to the yassl and taocrypt libtool libraries to link with 

  extra/yassl/testsuite/Makefile.am@1.5, 2006-09-21 11:37:05+02:00, msvensson@shellback.(none) +2 -3
    Use a direct reference to the yassl and taocrypt libtool libraries to link with 

ChangeSet@1.2216.32.16, 2006-09-21 11:35:38+04:00, dlenev@mockturtle.local +9 -0
  Fix for bug#20670 "UPDATE using key and invoking trigger that modifies
  this key does not stop" (version for 5.0 only).
  
  UPDATE statement which WHERE clause used key and which invoked trigger
  that modified field in this key worked indefinetely.
  
  This problem occured because in cases when UPDATE statement was
  executed in update-on-the-fly mode (in which row is updated right
  during evaluation of select for WHERE clause) the new version of
  the row became visible to select representing WHERE clause and was
  updated again and again.
  We already solve this problem for UPDATE statements which does not
  invoke triggers by detecting the fact that we are going to update
  field in key used for scanning and performing update in two steps,
  during the first step we gather information about the rows to be
  updated and then doing actual updates. We also do this for
  MULTI-UPDATE and in its case we even detect situation when such
  fields are updated in triggers (actually we simply assume that
  we always update fields used in key if we have before update
  trigger).
  
  The fix simply extends this check which is done in check_if_key_used()/
  QUICK_SELECT_I::check_if_keys_used() routine/method in such way that
  it also detects cases when field used in key is updated in trigger.
  As nice side-effect we have more precise and thus more optimal
  perfomance-wise check for the MULTI-UPDATE.
  Also check_if_key_used()/QUICK_SELECT_I::check_if_keys_used() were
  renamed to is_key_used()/QUICK_SELECT_I::is_keys_used() in order to
  better reflect that boolean predicate.
  
  Note that this check is implemented in much more elegant way in 5.1 

  mysql-test/r/trigger.result@1.45.1.1, 2006-09-21 11:35:36+04:00, dlenev@mockturtle.local +12 -0
    Added test case for bug#20670 "UPDATE using key and invoking trigger that
    modifies this key does not stop".

  mysql-test/t/trigger.test@1.51.1.1, 2006-09-21 11:35:36+04:00, dlenev@mockturtle.local +19 -0
    Added test case for bug#20670 "UPDATE using key and invoking trigger that
    modifies this key does not stop".

  sql/key.cc@1.37, 2006-09-21 11:35:36+04:00, dlenev@mockturtle.local +20 -4
    Renamed check_if_key_used() to is_key_used(). Also this routine checks if
    key uses field which can be updated by before update trigger defined on the
    table. As result we avoid using update-on-the-fly method in cases when trigger
    updates part of key which is used by select which filters rows to be updated
    and thus avoid infinite updates. By doing such check here we cover both UPDATE
    and MULTI-UPDATE cases.

  sql/mysql_priv.h@1.403.2.1, 2006-09-21 11:35:36+04:00, dlenev@mockturtle.local +1 -1
    Renamed check_if_key_used() to is_key_used().

  sql/opt_range.cc@1.217.2.1, 2006-09-21 11:35:37+04:00, dlenev@mockturtle.local +8 -8
    Renamed check_if_key_used()/QUICK_SELECT_I::check_if_keys_used() to
    is_key_used()/QUICK_SELECT_I::is_keys_used().

  sql/opt_range.h@1.59.1.1, 2006-09-21 11:35:37+04:00, dlenev@mockturtle.local +5 -4
    Renamed QUICK_SELECT_I::check_if_keys_used() method to is_keys_used(),
    also updated comment describing it to reflect its extended semantics
    (this change was caused by change in check_if_key_used()/is_key_used()
     routine semantics).

  sql/sql_trigger.cc@1.56, 2006-09-21 11:35:37+04:00, dlenev@mockturtle.local +32 -0
    Introduced Table_triggers_list::is_updated_in_before_update_triggers()
    method which is needed for checking if field of subject table can be
    changed in before update trigger.

  sql/sql_trigger.h@1.22, 2006-09-21 11:35:37+04:00, dlenev@mockturtle.local +2 -5
    Table_triggers_list:
      Removed has_before_update_triggers() method which is not used any longer.
      Added declaration of is_updated_in_before_update_triggers() which is
      needed for checking if field of subject table can be changed by before
      update trigger.

  sql/sql_update.cc@1.194.2.1, 2006-09-21 11:35:37+04:00, dlenev@mockturtle.local +5 -11
    safe_update_on_fly():
      check_if_key_used() routine and check_if_keys_used() method were
      renamed to is_key_used()/is_keys_used(). 
      Now cases when trigger updates fields which are part of key used for
      filtering rows for update are caught directly in is_key_used().
      This also allows to cover both UPDATE and MULTI-UPDATE cases.

ChangeSet@1.2248.44.1, 2006-09-20 13:00:49-06:00, tsmith@siva.hindu.god +4 -0
  Applied innodb snapshot ss792 and ss854.
  
  This ChangeSet will be null-merged to mysql-5.1.
  
  Bugs fixed:
  - Bug #21638:  InnoDB: possible segfault in page_copy_rec_list_end_no_locks
    If prefix_len is specified, write it to the insert buffer instead of type->len
  - bug #10746:  InnoDB: Error: stored_select_lock_type is 0 inside ::start_stmt()!
    INSERT ... SELECT uses LOCK_NONE in innodb_locks_unsafe_for_binlog mode, so do
    not check for LOCK_X or LOCK_S in start_stmt()

  innobase/ibuf/ibuf0ibuf.c@1.45, 2006-09-20 13:00:46-06:00, tsmith@siva.hindu.god +10 -9
    Applied innodb snapshot ss792 and ss854.
    
    ibuf_entry_build(): Write prefix_len to the insert buffer instead of type->len
    when prefix_len is specified.  Otherwise, btr_page_reorganize() during
    insert buffer merge would fail on ROW_FORMAT=COMPACT tables.  (Bug #21638)

  innobase/include/data0type.h@1.23, 2006-09-20 13:00:47-06:00, tsmith@siva.hindu.god +3 -1
    Applied innodb snapshot ss792 and ss854.
    
    ibuf_entry_build(): Write prefix_len to the insert buffer instead of type->len
    when prefix_len is specified.  Otherwise, btr_page_reorganize() during
    insert buffer merge would fail on ROW_FORMAT=COMPACT tables.  (Bug #21638)

  innobase/include/data0type.ic@1.28, 2006-09-20 13:00:47-06:00, tsmith@siva.hindu.god +7 -2
    Applied innodb snapshot ss792 and ss854.
    
    ibuf_entry_build(): Write prefix_len to the insert buffer instead of type->len
    when prefix_len is specified.  Otherwise, btr_page_reorganize() during
    insert buffer merge would fail on ROW_FORMAT=COMPACT tables.  (Bug #21638)

  sql/ha_innodb.cc@1.298.1.1, 2006-09-20 13:00:47-06:00, tsmith@siva.hindu.god +0 -13
    Applied innodb snapshot ss792 and ss854.
    
    ha_innobase::start_stmt(): Remove the check for
    prebuilt->stored_select_lock_type being LOCK_X or LOCK_S.
    This would cause false alarms with INSERT ... SELECT, which would use
    LOCK_NONE in innodb_locks_unsafe_for_binlog mode.  (Bug #10746)

ChangeSet@1.2248.29.16, 2006-09-20 15:41:46+02:00, msvensson@shellback.(none) +1 -0
  Fix problem with testcase timeouts not working. The timeout value was always multiplied with 10
  since the $opt_valgrind variable was initialised to 0, thus being "defined"

  mysql-test/mysql-test-run.pl@1.112.2.5, 2006-09-20 15:41:43+02:00, msvensson@shellback.(none) +2 -2
    Increase the timeout values if $opt_valgrind are greater than 0. By default $opt_valgrind is set to 0.

ChangeSet@1.2248.43.1, 2006-09-20 18:51:32+08:00, Justin.He@qa3-104.qa.cn.tlan +2 -0
  BUG #21036, myOperation->getBlobHandle(..) on non-existing column cause segmentation fault
  
  add judgement to avoid NULL pointer's operation(segmentaion fault)

  ndb/src/ndbapi/NdbOperation.cpp@1.17, 2006-09-20 18:51:27+08:00, Justin.He@qa3-104.qa.cn.tlan +20 -2
    if getColumn return NULL, set error code and return NULL in getBlobHandle

  ndb/src/ndbapi/ndberror.c@1.47.1.2, 2006-09-20 18:51:27+08:00, Justin.He@qa3-104.qa.cn.tlan +1 -1
    change the err message more appropriate

ChangeSet@1.2216.74.1, 2006-09-20 08:56:57+02:00, msvensson@shellback.(none) +1 -0
  Bug#19738 "make install" tries to build files that "make" should already have built
   - Move gen_lex_hash to EXTRA_PROGRAMS

  sql/Makefile.am@1.119.1.2, 2006-09-20 08:56:54+02:00, msvensson@shellback.(none) +1 -1
    Move gen_lex_hash to EXTRA_PROGRAMS, this will make it be built only when lex_hash.h need to be rebuilt

ChangeSet@1.2248.29.15, 2006-09-19 19:41:41+02:00, msvensson@shellback.(none) +1 -0
  Increase suite timeout even more - 6 times - when running with  valgrind

  mysql-test/mysql-test-run.pl@1.112.2.4, 2006-09-19 19:41:38+02:00, msvensson@shellback.(none) +1 -1
    Increase suite timeout even more when running with  valgrind

ChangeSet@1.2248.29.14, 2006-09-19 18:39:04+02:00, msvensson@shellback.(none) +1 -0
  Pass --debug arguments to mysqld also when bootstrapping if --debug is tunrned on

  mysql-test/mysql-test-run.pl@1.112.2.3, 2006-09-19 18:39:01+02:00, msvensson@shellback.(none) +15 -8
    Pass --debug arguments to mysqld also when bootstrapping if --debug is tunrned on

ChangeSet@1.2244.32.3, 2006-09-19 17:40:09+02:00, Kristofer.Pettersson@naruto. +3 -0
  Bug#20789 Merge Subtable Rename Causes Crash
  - When a MyISAM table which belongs to a merge table union and is 
    renamed the associated file descriptors are closed on windows.
    This causes a server crash next time an insert or update is 
    performed on the merge table.
  - This patch prevents the system from crashing on windows by
    checking for bad file descriptors every time the MyISAM table
    is locked by associated the merge table.

  myisam/mi_locking.c@1.42, 2006-09-19 17:40:05+02:00, Kristofer.Pettersson@naruto. +15 -0
    - Added check for bad file descriptors when table is part of merge union.
    - This patch prevents the server from crash on windows.

  myisam/myisamdef.h@1.85, 2006-09-19 17:40:05+02:00, Kristofer.Pettersson@naruto. +3 -0
    Added boolean value to indicate that this myisam table is part of
    a merge union.

  myisammrg/myrg_locking.c@1.8, 2006-09-19 17:40:06+02:00, Kristofer.Pettersson@naruto. +12 -1
    Added paramter owned_by_merge=TRUE for mi_lock_database through MYRG_TABLE struct.

ChangeSet@1.2248.29.13, 2006-09-19 16:48:01+02:00, msvensson@shellback.(none) +1 -0
  Don't bother to remove the pid_file in mtr_kill_leftovers as it could potentially remove a the pidfile before the process is killed.
  The pid file will be removed later when var/ directory is recreated.

  mysql-test/lib/mtr_process.pl@1.34.1.2, 2006-09-19 16:47:58+02:00, msvensson@shellback.(none) +0 -8
    Don't bother to remove the pid_file in mtr_kill_leftovers as it could potentially remove a the pidfile before the process is killed.
    The pid file will be removed later when var/ directory is recreated.

ChangeSet@1.2248.29.12, 2006-09-19 16:43:42+02:00, msvensson@shellback.(none) +2 -0
  Fix warnings in mysql-test-run.pl

  mysql-test/lib/mtr_stress.pl@1.4, 2006-09-19 16:43:38+02:00, msvensson@shellback.(none) +0 -1
    Remove duplicate definition of variable

  mysql-test/mysql-test-run.pl@1.112.2.2, 2006-09-19 16:43:38+02:00, msvensson@shellback.(none) +3 -3
    Fix spelling error
    Fix warning about uninitialised warning

ChangeSet@1.1616.2769.1, 2006-09-19 12:40:31+02:00, thek@kpdesk.mysql.com +1 -0
  Bug#21139 Handling of database differs in "embedded" , test lowercase_fs_off fails
  - Access checks are omitted when compliled without --with-embedded-privilege-control
  - Patch: skip this test

  mysql-test/t/lowercase_fs_off.test@1.2, 2006-09-19 12:40:30+02:00, thek@kpdesk.mysql.com +1 -0
    Added test to check if this embedded built in which case we just skip this test.

ChangeSet@1.2248.39.1, 2006-09-19 16:25:31+08:00, gni@dev3-127.(none) +3 -0
  BUG#20575 If the stopped node ids are transmitted to ndbd, 
            the following start, stop and restart operations aren't execute correctly

  ndb/src/kernel/blocks/ndbcntr/NdbcntrMain.cpp@1.33, 2006-09-19 16:25:29+08:00, gni@dev3-127.(none) +26 -0
    Adding some source codes check node list whether or not stopped for STOP_REQ signal.
    If all of these nodes have stopped, then STOP_CONF signal will return. 

  ndb/src/mgmclient/CommandInterpreter.cpp@1.67.2.1, 2006-09-19 16:25:30+08:00, gni@dev3-127.(none) +1 -1
    Ensure ndb_mgm can only transmit the valid range node id to management server.
    if the node id is greater than MAX_NODES, management server will exit abnormally.

  ndb/src/mgmsrv/MgmtSrvr.cpp@1.107, 2006-09-19 16:25:30+08:00, gni@dev3-127.(none) +5 -0
    Ensure management server can only transmit the data node id to data node process.

ChangeSet@1.2216.73.2, 2006-09-19 08:15:42+02:00, msvensson@shellback.(none) +1 -0
  Bug#19738 "make install" tries to build files that "make" should already have built
   - Remove the wildcard dependcy on the charset xml files

  extra/Makefile.am@1.32.1.2, 2006-09-19 08:15:39+02:00, msvensson@shellback.(none) +1 -2
    Remove the "wildcard" dependency

ChangeSet@1.1616.2746.3, 2006-09-19 11:15:50+08:00, gni@dev3-127.(none) +3 -0
  BUG#21585  The --help option shows a screen of command options for the ndbd,ndb_mgmd, ndb_mgm 
             and other commands related to ndb. For all of these, the help screen contains 
            "Ndb.cfg" string. Now i change the "Ndb.cfg" to "my.cnf" because "Ndb.cfg" is obsolete.

  ndb/include/util/ndb_opts.h@1.4.1.4, 2006-09-19 11:15:48+08:00, gni@dev3-127.(none) +1 -1
    Change help info from Ndb.cfg to my.cnf in the header file.

  ndb/test/ndbapi/flexScan.cpp@1.10, 2006-09-19 11:15:48+08:00, gni@dev3-127.(none) +2 -2
    Change help info from Ndb.cfg to my.cnf.

  ndb/tools/ndb_config.cpp@1.3.2.3, 2006-09-19 11:15:48+08:00, gni@dev3-127.(none) +1 -1
    Change help info from Ndb.cfg to my.cnf

ChangeSet@1.2216.73.1, 2006-09-18 21:11:34+02:00, msvensson@shellback.(none) +2 -0
  BUG#19738 "make install" tries to build files that "make" should already have built
   - Make built sources only depend on it's sources not the built tool

  extra/Makefile.am@1.32.1.1, 2006-09-18 21:11:29+02:00, msvensson@shellback.(none) +8 -3
    The files built by "comp_err" should only depend on their sources not the tool comp_err
    The built sources should only be cleaned by "make distclean"  

  sql/Makefile.am@1.119.1.1, 2006-09-18 21:11:29+02:00, msvensson@shellback.(none) +5 -1
    The built file "lex_hash.h" should depend on it's sources  

ChangeSet@1.1346.883.1, 2006-09-18 22:02:06+04:00, kroki@moonlight.intranet +4 -0
  BUG#9678: Client library hangs after network communication failure
            (back-port to 4.0)
  
  Socket timeouts in client library were used only on Windows.
  Additionally, in 4.0 write operations erroneously set read timeout.
  
  The solution is to use socket timeouts in client library on all
  systems were they are supported, and to differentiate between read
  and write timeouts.
  
  No test case is provided because it is impossible to simulate network
  failure in current test suite.

  libmysqld/lib_vio.c@1.11.3.1, 2006-09-18 22:02:04+04:00, kroki@moonlight.intranet +1 -0
    Add argument to vio_timeout() to determine which timeout should be set:
    for read (false) or for write (true).

  include/violite.h@1.21.3.8, 2006-09-18 22:02:04+04:00, kroki@moonlight.intranet +3 -3
    Add argument to vio_timeout() to determine which timeout should be set:
    for read (false) or for write (true).

  sql/net_serv.cc@1.46.1.19, 2006-09-18 22:02:04+04:00, kroki@moonlight.intranet +2 -2
    Add argument to vio_timeout() to determine which timeout should be set:
    for read (false) or for write (true).

  vio/viosocket.c@1.15.1.8, 2006-09-18 22:02:04+04:00, kroki@moonlight.intranet +20 -6
    Add argument to vio_timeout() to determine which timeout should be set:
    for read (false) or for write (true).
    Implement socket timeouts on POSIX systems.

ChangeSet@1.2248.29.11, 2006-09-18 19:37:22+02:00, msvensson@shellback.(none) +3 -0
  Add directive to not update files from bitkeeper

  extra/yassl/src/Makefile.am@1.11, 2006-09-18 19:37:19+02:00, msvensson@shellback.(none) +4 -0
    Add directive to not update files from bitkeeper

  extra/yassl/taocrypt/src/Makefile.am@1.14, 2006-09-18 19:37:19+02:00, msvensson@shellback.(none) +4 -0
    Add directive to not update files from bitkeeper

  extra/yassl/testsuite/Makefile.am@1.4, 2006-09-18 19:37:19+02:00, msvensson@shellback.(none) +4 -0
    Add directive to not update files from bitkeeper

ChangeSet@1.2248.29.10, 2006-09-18 17:46:36+02:00, msvensson@shellback.(none) +1 -0
  Add character-sets-dir argument to "mysql". That avoids a local 
  installed charset dir being used.

  mysql-test/mysql-test-run.pl@1.112.2.1, 2006-09-18 17:46:33+02:00, msvensson@shellback.(none) +2 -1
    Add character-sets-dir argument to "mysql". That avoids a local
    installed charset dir being used.

ChangeSet@1.2248.21.5, 2006-09-18 09:24:30+02:00, mskold@mysql.com +1 -0
  Bug #21056  ndb pushdown equal/setValue error on datetime: thread safe bitmap not needed

  sql/ha_ndbcluster.h@1.103, 2006-09-18 09:24:21+02:00, mskold@mysql.com +3 -3
    Bug #21056  ndb pushdown equal/setValue error on datetime: thread safe bitmap not needed

ChangeSet@1.2248.1.11, 2006-09-18 13:28:30+08:00, gni@dev3-127.(none) +1 -0
  merge exit status from 4.1 to 5.0

  ndb/src/mgmclient/CommandInterpreter.cpp@1.67.1.5, 2006-09-18 13:28:29+08:00, gni@dev3-127.(none) +1 -0
    add right braces

ChangeSet@1.2216.70.7, 2006-09-15 16:28:38+02:00, jonas@perch.ndb.mysql.com +3 -0
  ndb - bug#21941
    Fix so that scans closed before execute are removed from "scans to send list"

  ndb/include/ndbapi/NdbTransaction.hpp@1.43.1.1, 2006-09-15 16:28:36+02:00, jonas@perch.ndb.mysql.com +4 -1
    Fix so that scans closed before execute are removed from "scans to send list"

  ndb/src/ndbapi/NdbScanOperation.cpp@1.77, 2006-09-15 16:28:36+02:00, jonas@perch.ndb.mysql.com +20 -2
    Fix so that scans closed before execute are removed from "scans to send list"

  ndb/src/ndbapi/NdbTransaction.cpp@1.48.1.1, 2006-09-15 16:28:36+02:00, jonas@perch.ndb.mysql.com +48 -17
    Fix so that scans closed before execute are removed from "scans to send list"

ChangeSet@1.2248.21.4, 2006-09-15 15:51:05+02:00, mskold@mysql.com +2 -0
  Bug #21056  ndb pushdown equal/setValue error on datetime: post review fixes, use my_bitmap

  sql/ha_ndbcluster.cc@1.277.2.4, 2006-09-15 15:50:20+02:00, mskold@mysql.com +10 -10
    Bug #21056  ndb pushdown equal/setValue error on datetime: post review fixes, use my_bitmap

  sql/ha_ndbcluster.h@1.102, 2006-09-15 15:50:20+02:00, mskold@mysql.com +39 -20
    Bug #21056  ndb pushdown equal/setValue error on datetime: post review fixes, use my_bitmap

ChangeSet@1.1616.2746.2, 2006-09-15 20:04:59+08:00, gni@dev3-127.(none) +1 -0
  BUG#21530 The ndb_mgm management client doesn't set the exit status on errors, making it 
            almost useless for any kind of shell script automation.
            Now add the return value that indicates the execution whether or not success 
            for many methods.

  ndb/src/mgmclient/CommandInterpreter.cpp@1.44.3.1, 2006-09-15 20:04:58+08:00, gni@dev3-127.(none) +194 -122
    Many methods add the return value that indicates whether the execution of operatioin succeeds.
    This can make ndb_mgm management client set the exit status on errors.

ChangeSet@1.1616.2764.1, 2006-09-15 11:34:06+02:00, jonas@perch.ndb.mysql.com +1 -0
  ndb - bug#21756
    Fix for alter table when node is down...that could cause pain and misery

  ndb/src/kernel/blocks/dbdict/Dbdict.cpp@1.26.2.19, 2006-09-15 11:34:05+02:00, jonas@perch.ndb.mysql.com +2 -1
    Make sure to check table version before retriving from disk

ChangeSet@1.2216.70.5, 2006-09-15 11:18:17+02:00, jonas@perch.ndb.mysql.com +1 -0
  ndb - bug#21535
    review, Fix also master being "old" version

  ndb/src/kernel/blocks/dblqh/DblqhMain.cpp@1.96, 2006-09-15 11:18:15+02:00, jonas@perch.ndb.mysql.com +22 -17
    Fix also master being "old" version

ChangeSet@1.1346.882.1, 2006-09-14 23:19:24-06:00, tsmith@siva.hindu.god +6 -0
  Bug #4053: too many of "error 1236: 'binlog truncated in the middle of event' from master"
  
  - Fix my_read/my_write to handle return values from read/write correctly
  - Add debugging 'deprecated function' warning to my_lread/my_lwrite
  - Add debugging 'error, read/write interrupt not handled' warning to my_quick_read/my_quick_write
  
  There is no test case associated with these changes.  However, this is a conservative change,
  and no repeatable test case is available.

  mysys/my_lread.c@1.6, 2006-09-14 23:19:23-06:00, tsmith@siva.hindu.god +2 -0
    Warn about using deprecated function.

  mysys/my_lwrite.c@1.5.1.1, 2006-09-14 23:19:23-06:00, tsmith@siva.hindu.god +2 -0
    Warn about using deprecated function.

  mysys/my_pread.c@1.8.1.2, 2006-09-14 23:19:23-06:00, tsmith@siva.hindu.god +8 -4
    Handle interrupted read() or write() (EINTR) properly

  mysys/my_quick.c@1.5, 2006-09-14 23:19:23-06:00, tsmith@siva.hindu.god +25 -1
    Warn about interrupted read() or write(), which is not
    handled by my_quick_read() or my_quick_write().

  mysys/my_read.c@1.6.2.1, 2006-09-14 23:19:24-06:00, tsmith@siva.hindu.god +6 -2
    Handle interrupted read() (EINTR) properly

  mysys/my_write.c@1.8.1.3, 2006-09-14 23:19:24-06:00, tsmith@siva.hindu.god +13 -7
    Handle interrupted write() (EINTR) properly

ChangeSet@1.1616.2763.1, 2006-09-14 21:06:14-06:00, tsmith@siva.hindu.god +1 -0
  Bug #4053: too many of "error 1236: 'binlog truncated in the middle of event' from master"
  - Detect read failure in my_read_charset_file

  mysys/charset.c@1.135.1.9, 2006-09-14 21:05:03-06:00, tsmith@siva.hindu.god +9 -6
    Use my_read instead of read(), and detect read failure, in my_read_charset_file()

ChangeSet@1.2216.70.4, 2006-09-14 22:05:35+02:00, jonas@perch.ndb.mysql.com +1 -0
  ndb - bug#21535
    remove accidently left debug code

  ndb/src/kernel/blocks/dblqh/DblqhMain.cpp@1.95, 2006-09-14 22:05:34+02:00, jonas@perch.ndb.mysql.com +0 -11
    remove accidently left debug code

ChangeSet@1.2216.70.3, 2006-09-14 22:01:26+02:00, jonas@perch.ndb.mysql.com +8 -0
  ndb - bug#21535
    send new fragdistkeys to all replicas during node recovery
    to make sure that not 3rd or 4th replicas fragDistKey becomes out of sync

  ndb/include/kernel/GlobalSignalNumbers.h@1.15.1.1, 2006-09-14 22:01:24+02:00, jonas@perch.ndb.mysql.com +1 -0
    new signal UpdateFragDistKeyOrd

  ndb/include/kernel/signaldata/CopyFrag.hpp@1.2, 2006-09-14 22:01:24+02:00, jonas@perch.ndb.mysql.com +13 -1
    new signal UpdateFragDistKeyOrd

  ndb/include/ndb_version.h.in@1.4.1.1, 2006-09-14 22:01:24+02:00, jonas@perch.ndb.mysql.com +2 -0
    online software upgrade for new signal UpdateFragDistKeyOrd

  ndb/src/common/debugger/signaldata/SignalNames.cpp@1.10, 2006-09-14 22:01:24+02:00, jonas@perch.ndb.mysql.com +2 -1
    new signal UpdateFragDistKeyOrd

  ndb/src/kernel/blocks/dbdih/DbdihMain.cpp@1.55.1.4, 2006-09-14 22:01:24+02:00, jonas@perch.ndb.mysql.com +4 -1
    Send noew list of all replicas in copyfragreq

  ndb/src/kernel/blocks/dblqh/Dblqh.hpp@1.40, 2006-09-14 22:01:24+02:00, jonas@perch.ndb.mysql.com +1 -0
    new signal UpdateFragDistKeyOrd

  ndb/src/kernel/blocks/dblqh/DblqhInit.cpp@1.16, 2006-09-14 22:01:24+02:00, jonas@perch.ndb.mysql.com +3 -1
    new signal UpdateFragDistKeyOrd

  ndb/src/kernel/blocks/dblqh/DblqhMain.cpp@1.94, 2006-09-14 22:01:24+02:00, jonas@perch.ndb.mysql.com +65 -1
    new signal UpdateFragDistKeyOrd

ChangeSet@1.2250, 2006-09-14 16:47:01+00:00, lzhou@dev3-138.dev.cn.tlan +1 -0
  BUG#21799 scan time out report temp failures 4008

  ndb/src/ndbapi/NdbScanOperation.cpp@1.75.1.1, 2006-09-14 16:46:59+00:00, lzhou@dev3-138.dev.cn.tlan +7 -1
    set error code to 4008 when a scan time out

ChangeSet@1.2248.1.9, 2006-09-14 14:34:06+00:00, lzhou@dev3-138.dev.cn.tlan +1 -0
  BUG#19787 Modify correct message when some important variables are changed but cannot be applied by online

  ndb/src/kernel/blocks/dbdih/DbdihMain.cpp@1.58, 2006-09-14 14:34:05+00:00, lzhou@dev3-138.dev.cn.tlan +7 -1
    Modify error message when illegal configuration changed.

ChangeSet@1.2216.70.2, 2006-09-14 11:57:15+02:00, jonas@perch.ndb.mysql.com +1 -0
  ndb - bug#22195
    also bind client to local host name if specified

  ndb/src/common/transporter/Transporter.cpp@1.21, 2006-09-14 11:57:14+02:00, jonas@perch.ndb.mysql.com +14 -4
    Add binding also of transporter connection (to hostname specified in config file)

ChangeSet@1.2244.32.2, 2006-09-14 11:37:33+02:00, Kristofer.Pettersson@naruto. +3 -0
  Cset exclude: Kristofer.Pettersson@naruto.|ChangeSet|20060912122341|50740

  myisam/mi_locking.c@1.41, 2006-09-14 11:37:17+02:00, Kristofer.Pettersson@naruto. +0 -0
    Exclude

  mysql-test/r/windows.result@1.3, 2006-09-14 11:37:18+02:00, Kristofer.Pettersson@naruto. +0 -0
    Exclude

  mysql-test/t/windows.test@1.3, 2006-09-14 11:37:18+02:00, Kristofer.Pettersson@naruto. +0 -0
    Exclude

ChangeSet@1.1616.2144.173, 2006-09-14 10:05:07+05:00, bar@mysql.com +2 -0
  Better comment text (thanks to SergeyP for suggestions made for the b#20471 patch)

  include/m_ctype.h@1.102.1.7, 2006-09-14 10:05:02+05:00, bar@mysql.com +1 -1
    Better comment text (thanks to SergeyP for suggestions made for the b#20471 patch)

  strings/ctype-mb.c@1.34.1.10, 2006-09-14 10:05:02+05:00, bar@mysql.com +14 -7
    Better comment text (thanks to SergeyP for suggestions made for the b#20471 patch)

ChangeSet@1.2248.27.4, 2006-09-14 00:12:17+02:00, hartmut@mysql.com +1 -0
  Changed to use NdbAutoPtr instead of explicit free() calls 
  as suggested by Jonas (still Bug #17582)

  ndb/tools/ndb_config.cpp@1.17, 2006-09-14 00:12:14+02:00, hartmut@mysql.com +3 -9
    Changed to use NdbAutoPtr instead of explicit free() calls 
    as suggested by Jonas (still Bug #17582)

ChangeSet@1.2248.27.3, 2006-09-13 23:40:28+02:00, hartmut@mysql.com +1 -0
  Make ndb_config use the same default options
  as any other ndb tool in the distribution (Bug #22295)

  ndb/tools/ndb_config.cpp@1.16, 2006-09-13 23:40:26+02:00, hartmut@mysql.com +6 -38
    Make ndb_config use the same default options
    as any other ndb tool in the distribution (Bug #22295)

ChangeSet@1.2248.27.2, 2006-09-13 23:19:18+02:00, hartmut@mysql.com +3 -0
  Fixed host name comparison (still Bug #17582)

  mysql-test/r/ndb_config.result@1.7, 2006-09-13 23:19:14+02:00, hartmut@mysql.com +3 -0
    test case for Bug #17582

  mysql-test/t/ndb_config.test@1.12, 2006-09-13 23:19:15+02:00, hartmut@mysql.com +5 -0
    test case for Bug #17582

  ndb/tools/ndb_config.cpp@1.15, 2006-09-13 23:19:15+02:00, hartmut@mysql.com +19 -4
    gethostname() returns a pointer to a static buffer so we 
    need to create a copy of the results before calling it on
    the 2nd host name, else we're effectively comparing a 
    hostname to itself which is of course always true
    (Bug #17582)

ChangeSet@1.1616.2759.3, 2006-09-13 19:56:02+02:00, mskold@mysql.com +1 -0
  Bug #21378  Alter table from X storage engine to NDB could cause data loss: updated results

  mysql-test/r/ndb_multi.result@1.4.1.2, 2006-09-13 19:55:37+02:00, mskold@mysql.com +1 -1
    Bug #21378  Alter table from X storage engine to NDB could cause data loss: updated results

ChangeSet@1.1616.2759.2, 2006-09-13 18:49:05+02:00, mskold@mysql.com +1 -0
  Bug #21378  Alter table from X storage engine to NDB could cause data loss: skip autodiscover of local tables

  sql/ha_ndbcluster.cc@1.114.21.3, 2006-09-13 18:48:22+02:00, mskold@mysql.com +7 -1
    Bug #21378  Alter table from X storage engine to NDB could cause data loss: skip autodiscover of local tables

ChangeSet@1.2216.70.1, 2006-09-13 10:09:23+02:00, jonas@perch.ndb.mysql.com +7 -0
  ndb - bug#22195
    allow bind address for ndbd

  ndb/include/mgmapi/mgmapi.h@1.49.1.1, 2006-09-13 10:09:21+02:00, jonas@perch.ndb.mysql.com +12 -1
    Add support for setting local address in NdbMgmHandle

  ndb/include/mgmcommon/ConfigRetriever.hpp@1.19, 2006-09-13 10:09:21+02:00, jonas@perch.ndb.mysql.com +2 -1
    Add support for specifying local bindaddress to ConfigRetreiver

  ndb/include/util/SocketClient.hpp@1.5, 2006-09-13 10:09:21+02:00, jonas@perch.ndb.mysql.com +2 -1
    Add support for setting local address in NdbMgmHandle

  ndb/src/common/mgmcommon/ConfigRetriever.cpp@1.35, 2006-09-13 10:09:21+02:00, jonas@perch.ndb.mysql.com +11 -1
    Add support for setting local address in NdbMgmHandle

  ndb/src/common/util/SocketClient.cpp@1.8, 2006-09-13 10:09:21+02:00, jonas@perch.ndb.mysql.com +64 -9
    Add support for setting local address in NdbMgmHandle

  ndb/src/kernel/vm/Configuration.cpp@1.47.1.1, 2006-09-13 10:09:21+02:00, jonas@perch.ndb.mysql.com +9 -2
    Add support for specifying local bindaddress to ndbd

  ndb/src/mgmapi/mgmapi.cpp@1.60.1.1, 2006-09-13 10:09:21+02:00, jonas@perch.ndb.mysql.com +68 -6
    Add support for setting local address in NdbMgmHandle

ChangeSet@1.1616.2759.1, 2006-09-12 16:04:52+02:00, mskold@mysql.com +3 -0
  Bug #21378  Alter table from X storage engine to NDB could cause data loss: Added warning if local table shadows ndb table

  mysql-test/r/ndb_multi.result@1.4.1.1, 2006-09-12 16:03:42+02:00, mskold@mysql.com +32 -0
    Bug #21378  Alter table from X storage engine to NDB could cause data loss: Added warning if local table shadows ndb table

  mysql-test/t/ndb_multi.test@1.6.1.1, 2006-09-12 16:03:42+02:00, mskold@mysql.com +22 -0
    Bug #21378  Alter table from X storage engine to NDB could cause data loss: Added warning if local table shadows ndb table

  sql/ha_ndbcluster.cc@1.114.21.2, 2006-09-12 16:02:52+02:00, mskold@mysql.com +13 -4

ChangeSet@1.2216.61.2, 2006-09-12 14:56:25+04:00, kroki@moonlight.intranet +5 -0
  BUG#21414: SP: Procedure undroppable, to some extent
  
  The problem was that if after FLUSH TABLES WITH READ LOCK the user
  issued DROP/ALTER PROCEDURE/FUNCTION the operation would fail (as
  expected), but after UNLOCK TABLE any attempt to execute the same
  operation would lead to the error 1305 "PROCEDURE/FUNCTION does not
  exist", and an attempt to execute any stored function will also fail.
  
  This happened because under FLUSH TABLES WITH READ LOCK we couldn't open
  and lock mysql.proc table for update, and this fact was erroneously
  remembered by setting mysql_proc_table_exists to false, so subsequent
  statements believed that mysql.proc doesn't exist, and thus that there
  are no functions and procedures in the database.
  
  As a solution, we remove mysql_proc_table_exists flag completely.  The
  reason is that this optimization didn't work most of the time anyway.
  Even if open of mysql.proc failed for some reason when we were trying to
  call a function or a procedure, we were setting mysql_proc_table_exists
  back to true to force table reopen for the sake of producing the same
  error message (the open can fail for number of reasons).  The solution
  could have been to remember the reason why open failed, but that's a lot
  of code for optimization of a rare case.  Hence we simply remove this
  optimization.

  mysql-test/r/sp.result@1.210.1.1, 2006-09-12 14:56:21+04:00, kroki@moonlight.intranet +8 -0
    Add result for bug#21414: SP: Procedure undroppable, to some extent.

  mysql-test/t/sp.test@1.198.1.1, 2006-09-12 14:56:21+04:00, kroki@moonlight.intranet +22 -5
    Remove no longer relevant comment.
    Add test case for bug#21414: SP: Procedure undroppable, to some extent.

  sql/mysql_priv.h@1.403.1.3, 2006-09-12 14:56:21+04:00, kroki@moonlight.intranet +0 -1
    Remove declaration of mysql_proc_table_exists.

  sql/sp.cc@1.116.1.1, 2006-09-12 14:56:21+04:00, kroki@moonlight.intranet +0 -27
    Remove references to mysql_proc_table_exists.

  sql/sql_acl.cc@1.199.2.2, 2006-09-12 14:56:21+04:00, kroki@moonlight.intranet +0 -1
    Remove reference to mysql_proc_table_exists.

ChangeSet@1.2248.18.1, 2006-09-11 16:23:45-07:00, jimw@rama.(none) +1 -0
  Bug #18246: compilation error with tcp_wrapper
  
    Fix the functions in my_libwrap.c to return the results of the
    underlying call to libwrap.

  mysys/my_libwrap.c@1.3, 2006-09-11 16:23:44-07:00, jimw@rama.(none) +2 -2
    Make my_hosts_access() and my_eval_client() return their results

ChangeSet@1.1616.2758.1, 2006-09-11 16:49:44+02:00, knielsen@ymer.(none) +4 -0
  BUG#16282
  
  Build gcc.o as a small library, instead of passing .cpp sources to the
  linker command (causes problems with parallel make on Solaris).
  
  This fix is for 4.1. In 5.0 and up a different fix is used.

  ndb/config/common.mk.am@1.6.1.1, 2006-09-11 16:49:41+02:00, knielsen@ymer.(none) +1 -1
    Build gcc.o as a small library, instead of passing .cpp sources to the
    linker command (causes problems with parallel make on Solaris).

  ndb/config/type_ndbapitools.mk.am@1.9, 2006-09-11 16:49:41+02:00, knielsen@ymer.(none) +1 -1
    Build gcc.o as a small library, instead of passing .cpp sources to the
    linker command (causes problems with parallel make on Solaris).

  ndb/src/common/portlib/Makefile.am@1.8.1.1, 2006-09-11 16:49:41+02:00, knielsen@ymer.(none) +2 -1
    Build gcc.o as a small library, instead of passing .cpp sources to the
    linker command (causes problems with parallel make on Solaris).

  ndb/src/kernel/Makefile.am@1.11.1.1, 2006-09-11 16:49:41+02:00, knielsen@ymer.(none) +2 -1
    Build gcc.o as a small library, instead of passing .cpp sources to the
    linker command (causes problems with parallel make on Solaris).

ChangeSet@1.2248.13.4, 2006-09-11 17:27:35+05:00, gluh@mysql.com +1 -0
  Bug#20862 truncated result with show variables like 'innodb_data_file_path'
  The size of 'value' field is increased to FN_REFLEN

  sql/sql_show.cc@1.329, 2006-09-11 17:27:31+05:00, gluh@mysql.com +1 -1
    Bug#20862 truncated result with show variables like 'innodb_data_file_path'
    The size of 'value' field is increased to FN_REFLEN

ChangeSet@1.1616.2757.1, 2006-09-11 14:50:46+05:00, gluh@mysql.com +4 -0
  Bug#20922 mysql removes a name of first column in a table
  0xFF is internal separator for SET|ENUM names. 
  If this symbol is present in SET|ENUM names then we replace it with 
  ','(deprecated symbol for SET|ENUM names) during frm creation
  and restore to 0xFF during frm opening

  mysql-test/r/type_enum.result@1.24.1.2, 2006-09-11 14:50:43+05:00, gluh@mysql.com +9 -0
    Bug#20922 mysql removes a name of first column in a table
    test case

  mysql-test/t/type_enum.test@1.16, 2006-09-11 14:50:43+05:00, gluh@mysql.com +9 -0
    Bug#20922 mysql removes a name of first column in a table
    test case

  sql/table.cc@1.111.4.7, 2006-09-11 14:50:43+05:00, gluh@mysql.com +15 -1
    Bug#20922 mysql removes a name of first column in a table
    Replace all ',' symbols with NAMES_SEP_CHAR in interval names.

  sql/unireg.cc@1.43.1.7, 2006-09-11 14:50:43+05:00, gluh@mysql.com +15 -0
    Bug#20922 mysql removes a name of first column in a table
    if NAMES_SEP_CHAR symbols are present in interval name
    then replace all NAMES_SEP_CHAR symbols with ','

ChangeSet@1.2248.17.1, 2006-09-11 11:03:14+08:00, dli@dev3-76.dev.cn.tlan +5 -0
  Fix for Bug #20395 Cluster datanodes always assigned to nodegroup 0 during single user mode.
  Data node is not allowed to get added in the cluster when it is in single user mode.

  ndb/include/kernel/signaldata/CmRegSignalData.hpp@1.3, 2006-09-11 11:03:12+08:00, dli@dev3-76.dev.cn.tlan +5 -1
    Data node is not allowed to get added in the cluster when it is in single user mode.

  ndb/include/mgmapi/ndbd_exit_codes.h@1.11, 2006-09-11 11:03:12+08:00, dli@dev3-76.dev.cn.tlan +2 -0
    Data node is not allowed to get added in the cluster when it is in single user mode.

  ndb/include/ndb_version.h.in@1.5, 2006-09-11 11:03:12+08:00, dli@dev3-76.dev.cn.tlan +1 -0
    added version macro for version 5.0.25.

  ndb/src/kernel/blocks/qmgr/QmgrMain.cpp@1.35, 2006-09-11 11:03:12+08:00, dli@dev3-76.dev.cn.tlan +49 -2
    Data node is not allowed to get added in the cluster when it is in single user mode.

  ndb/src/kernel/error/ndbd_exit_codes.c@1.13, 2006-09-11 11:03:12+08:00, dli@dev3-76.dev.cn.tlan +3 -0
    Data node is not allowed to get added in the cluster when it is in single user mode.

ChangeSet@1.2248.2.14, 2006-09-08 16:41:35+04:00, anozdrin@alik. +1 -0
  Fix for BUG#22074: mysql-test-run.pl abort test run if it fails
  to start instance manager.
  
  The problem was that if IM failed to start, test suite aborts.
  
  The fix is to mark current test as failed, and continue running
  test suite.
  
  The fix affects only test suite.

  mysql-test/mysql-test-run.pl@1.114, 2006-09-08 16:41:33+04:00, anozdrin@alik. +4 -1
    Report IM-test as failed if IM failed to start.

ChangeSet@1.2248.2.13, 2006-09-08 16:19:19+04:00, anozdrin@alik. +4 -0
  This is another patch for test suite to make IM tests work smoothly.
  The patch affects only test suite and has the following changes:
  
  1. On starting Instance Manager -- added code for waiting for guarded
  mysqld instances to create PID files;
  2. Polishing;
  3. Move IM-related operations out of mtr_process.pl into new dedicated
  for IM file -- mtr_im.pl

  mysql-test/lib/mtr_im.pl@1.1, 2006-09-08 16:19:18+04:00, anozdrin@alik. +761 -0
    File for IM-related operations.

  mysql-test/lib/mtr_im.pl@1.0, 2006-09-08 16:19:18+04:00, anozdrin@alik. +0 -0

  BitKeeper/etc/collapsed@1.5, 2006-09-08 15:58:27+04:00, anozdrin@alik. +2 -0

  mysql-test/lib/mtr_process.pl@1.37, 2006-09-08 16:19:18+04:00, anozdrin@alik. +8 -692
    Move IM-related operations to new file.

  mysql-test/mysql-test-run.pl@1.113, 2006-09-08 16:19:17+04:00, anozdrin@alik. +15 -6
    1. Require new file with IM-related operations;
    2. Added timeout to wait for PID files of guarded instances;
    3. Polishing.

ChangeSet@1.2216.65.3, 2006-09-07 16:44:18+02:00, msvensson@neptunus.(none) +2 -0
  Bug#17039 Cursor with procedure crashes client
   - Change 'get_unit_column_type" to return the field list for the procedure

  sql/sql_union.cc@1.133, 2006-09-07 16:44:13+02:00, msvensson@neptunus.(none) +13 -2
    Change 'get_unit_column_type' to return the procedure field list if this is the execution of a procedure.

  tests/mysql_client_test.c@1.194.1.1, 2006-09-07 16:44:13+02:00, msvensson@neptunus.(none) +14 -0
    Add test case for using "procedure" in cursor.

ChangeSet@1.2216.64.2, 2006-09-06 11:54:01+02:00, mskold@mysql.com +2 -0
  Bug #21056  ndb pushdown equal/setValue error on datetime: Added missing order by

  mysql-test/r/ndb_condition_pushdown.result@1.20.1.2, 2006-09-06 11:53:34+02:00, mskold@mysql.com +4 -4
    Bug #21056  ndb pushdown equal/setValue error on datetime: Added missing order by

  mysql-test/t/ndb_condition_pushdown.test@1.20, 2006-09-06 11:53:34+02:00, mskold@mysql.com +4 -4
    Bug #21056  ndb pushdown equal/setValue error on datetime: Added missing order by

ChangeSet@1.2248.10.1, 2006-09-06 10:06:03+05:00, bar@mysql.com +2 -0
  Adding a new test for bug N17939

  mysql-test/r/mysql.result@1.16, 2006-09-06 10:06:00+05:00, bar@mysql.com +10 -0
    Adding a new test for bug N17939

  mysql-test/t/mysql.test@1.16, 2006-09-06 10:06:00+05:00, bar@mysql.com +6 -0
    Adding a new test for bug N17939

ChangeSet@1.2216.64.1, 2006-09-05 17:07:00+02:00, mskold@mysql.com +4 -0
  Bug #21056  ndb pushdown equal/setValue error on datetime: only pushdown like of string type fields

  mysql-test/r/ndb_condition_pushdown.result@1.20.1.1, 2006-09-05 17:06:37+02:00, mskold@mysql.com +22 -0
    Bug #21056  ndb pushdown equal/setValue error on datetime: only pushdown like of string type fields

  mysql-test/t/ndb_condition_pushdown.test@1.19, 2006-09-05 17:06:37+02:00, mskold@mysql.com +10 -0
    Bug #21056  ndb pushdown equal/setValue error on datetime: only pushdown like of string type fields

  sql/ha_ndbcluster.cc@1.275.2.1, 2006-09-05 17:06:37+02:00, mskold@mysql.com +5 -0
    Bug #21056  ndb pushdown equal/setValue error on datetime: only pushdown like of string type fields

  sql/ha_ndbcluster.h@1.101, 2006-09-05 17:06:37+02:00, mskold@mysql.com +26 -2
    Bug #21056  ndb pushdown equal/setValue error on datetime: only pushdown like of string type fields

ChangeSet@1.2248.7.1, 2006-09-04 18:16:12+00:00, lzhou@dev3-138.dev.cn.tlan +4 -0
  #BUG21128 add function of get_cluster_loglever().

  ndb/include/mgmapi/mgmapi.h@1.50, 2006-09-04 18:16:09+00:00, lzhou@dev3-138.dev.cn.tlan +14 -0
    add one function 

  ndb/src/mgmapi/mgmapi.cpp@1.62, 2006-09-04 18:16:09+00:00, lzhou@dev3-138.dev.cn.tlan +39 -0
    add one function to get cluster loglevel

  ndb/src/mgmsrv/Services.cpp@1.70, 2006-09-04 18:16:09+00:00, lzhou@dev3-138.dev.cn.tlan +27 -0
    addn one function to deal with get log level

  ndb/src/mgmsrv/Services.hpp@1.21, 2006-09-04 18:16:09+00:00, lzhou@dev3-138.dev.cn.tlan +2 -0
    add getClusterLogLevel() function define

ChangeSet@1.2248.6.1, 2006-09-04 16:33:56+02:00, hartmut@mysql.com +14 -0
  added print_defaults() calls to --help output for all binaries (Bug #21994)

  ndb/src/cw/cpcd/main.cpp@1.10, 2006-09-04 16:33:53+02:00, hartmut@mysql.com +2 -0
    added print_defaults() calls to --help output for all binaries

  ndb/src/kernel/vm/Configuration.cpp@1.48, 2006-09-04 16:33:53+02:00, hartmut@mysql.com +4 -1
    added print_defaults() calls to --help output for all binaries

  ndb/src/mgmclient/main.cpp@1.21.1.1, 2006-09-04 16:33:53+02:00, hartmut@mysql.com +3 -1
    added print_defaults() calls to --help output for all binaries

  ndb/src/mgmsrv/main.cpp@1.48, 2006-09-04 16:33:53+02:00, hartmut@mysql.com +3 -1
    added print_defaults() calls to --help output for all binaries

  ndb/tools/delete_all.cpp@1.19, 2006-09-04 16:33:53+02:00, hartmut@mysql.com +4 -1
    added print_defaults() calls to --help output for all binaries

  ndb/tools/desc.cpp@1.21, 2006-09-04 16:33:53+02:00, hartmut@mysql.com +5 -1
    added print_defaults() calls to --help output for all binaries

  ndb/tools/drop_index.cpp@1.15, 2006-09-04 16:33:53+02:00, hartmut@mysql.com +5 -1
    added print_defaults() calls to --help output for all binaries

  ndb/tools/drop_tab.cpp@1.15, 2006-09-04 16:33:53+02:00, hartmut@mysql.com +6 -2
    added print_defaults() calls to --help output for all binaries

  ndb/tools/listTables.cpp@1.22, 2006-09-04 16:33:53+02:00, hartmut@mysql.com +4 -1
    added print_defaults() calls to --help output for all binaries

  ndb/tools/ndb_config.cpp@1.14, 2006-09-04 16:33:53+02:00, hartmut@mysql.com +4 -1
    added print_defaults() calls to --help output for all binaries

  ndb/tools/restore/restore_main.cpp@1.35, 2006-09-04 16:33:53+02:00, hartmut@mysql.com +4 -1
    added print_defaults() calls to --help output for all binaries

  ndb/tools/select_all.cpp@1.23, 2006-09-04 16:33:53+02:00, hartmut@mysql.com +4 -1
    added print_defaults() calls to --help output for all binaries

  ndb/tools/select_count.cpp@1.20, 2006-09-04 16:33:53+02:00, hartmut@mysql.com +5 -1
    added print_defaults() calls to --help output for all binaries

  ndb/tools/waiter.cpp@1.25, 2006-09-04 16:33:53+02:00, hartmut@mysql.com +5 -1
    added print_defaults() calls to --help output for all binaries

ChangeSet@1.1616.2750.1, 2006-09-04 09:13:40+02:00, tnurnberg@salvation.intern.azundris.com +3 -0
  Bug#21913: DATE_FORMAT() Crashes mysql server if I use it through mysql-connector-j driver.
  
  Variable character_set_results can legally be NULL (for "no conversion.")
  This could result in a NULL deref that crashed the server.  Fixed.
  
  (Although ran some additional precursory tests to see whether I could break
  anything else, but no breakage so far.)

  mysql-test/r/func_time.result@1.23.7.1, 2006-09-04 09:13:37+02:00, tnurnberg@salvation.intern.azundris.com +12 -0
    Bug#21913: DATE_FORMAT() Crashes mysql server if I use it through mysql-connector-j driver.
    
    Prove DATE_FORMAT() no longer crashes the server when character_set_results is
    NULL (which is a legal value and means, "no conversion").

  mysql-test/t/func_time.test@1.21.6.1, 2006-09-04 09:13:37+02:00, tnurnberg@salvation.intern.azundris.com +18 -0
    Bug#21913: DATE_FORMAT() Crashes mysql server if I use it through mysql-connector-j driver.
    
    Prove DATE_FORMAT() no longer crashes the server when character_set_results is
    NULL (which is a legal value and means, "no conversion").

  sql/sql_string.cc@1.77.3.1, 2006-09-04 09:13:37+02:00, tnurnberg@salvation.intern.azundris.com +6 -1
    Bug#21913: DATE_FORMAT() Crashes mysql server if I use it through mysql-connector-j driver.
    
    Avoid NULL deref in my_charset_same() -- if !to_cs, we won't need to compare
    because it is magic for, "no conversion."

ChangeSet@1.2244.14.9, 2006-09-01 23:11:45+04:00, anozdrin@alik. +1 -0
  Trivial fix: pid file must exist when kill_n_check.sh is started.

  mysql-test/t/kill_n_check.sh@1.4, 2006-09-01 23:11:43+04:00, anozdrin@alik. +1 -1
    Trivial fix: pid file must exist when kill_n_check.sh is started.

ChangeSet@1.2244.14.8, 2006-09-01 18:21:19+04:00, anozdrin@alik. +1 -0
  Fix typo, which prevents test suite from correct cleanup.

  mysql-test/lib/mtr_process.pl@1.35, 2006-09-01 18:21:18+04:00, anozdrin@alik. +5 -6
    Fix typo, which prevents test suite from correct cleanup.

ChangeSet@1.2244.14.7, 2006-09-01 18:20:33+04:00, anozdrin@alik. +3 -0
  Fix for BUG#12751: Instance Manager: client hangs after
  start instance; kill mysqlmanager; show ...
  
  The problem was that Instance Manager didn't close client
  sockets (sockets for client connections) on execing mysqld
  instance. So, mysqld-instance inherits these descriptors.
  
  The fix is to set close-on-exec flag for each client socket.

  mysql-test/r/im_daemon_life_cycle.result@1.6, 2006-09-01 18:20:31+04:00, anozdrin@alik. +14 -0
    Updated result file.

  mysql-test/t/im_daemon_life_cycle.imtest@1.5, 2006-09-01 18:20:31+04:00, anozdrin@alik. +44 -0
    Test for BUG#12751.

  server-tools/instance-manager/listener.cc@1.26, 2006-09-01 18:20:31+04:00, anozdrin@alik. +23 -19
    Set close-on-exec flag for each client socket.

ChangeSet@1.2248.1.6, 2006-09-01 20:32:45+08:00, gni@dev3-127.(none) +1 -0
  restore

  mysql-test/r/ctype_utf8.result@1.96, 2006-09-01 20:32:43+08:00, gni@dev3-127.(none) +16 -0
    restore 

ChangeSet@1.1616.2746.1, 2006-09-01 15:32:40+08:00, dli@dev3-76.dev.cn.tlan +3 -0
  Fix for BUG#21345, Error in cluster logfile rotation.
  Fixed the cluster logfile rotation code, let the cluster logfile be renamed correctly when the main logfile exceeds the configured maximum size.

  ndb/include/util/File.hpp@1.4.2.1, 2006-09-01 15:32:38+08:00, dli@dev3-76.dev.cn.tlan +8 -0
    Fix for BUG#21345, Error in cluster logfile rotation.

  ndb/src/common/logger/FileLogHandler.cpp@1.10.1.1, 2006-09-01 15:32:38+08:00, dli@dev3-76.dev.cn.tlan +10 -1
    Fix for BUG#21345, Error in cluster logfile rotation.

  ndb/src/common/util/File.cpp@1.9.2.1, 2006-09-01 15:32:38+08:00, dli@dev3-76.dev.cn.tlan +12 -0
    Fix for BUG#21345, Error in cluster logfile rotation.

ChangeSet@1.1616.2740.1, 2006-08-29 16:59:20+04:00, kroki@moonlight.intranet +3 -0
  BUG#21096: locking issue ; temporary table conflicts.
  
  The problem was that during DROP TEMPORARY TABLE we tried to acquire
  the name lock, though temporary tables belongs to one connection, and
  no race is possible.
  
  The solution is to not use table name locking while executing
  DROP TEMPORARY TABLE.

  mysql-test/r/temp_table.result@1.9.1.3, 2006-08-29 16:59:18+04:00, kroki@moonlight.intranet +17 -0
    Add result for bug#21096: locking issue ; temporary table conflicts.

  mysql-test/t/temp_table.test@1.9.1.2, 2006-08-29 16:59:18+04:00, kroki@moonlight.intranet +47 -1
    Add test case for bug#21096: locking issue ; temporary table conflicts.

  sql/sql_table.cc@1.157.61.1, 2006-08-29 16:59:18+04:00, kroki@moonlight.intranet +3 -2
    Do not use table name locking while executing DROP TEMPORARY TABLE.

ChangeSet@1.1616.2739.1, 2006-08-29 14:38:02+05:00, ramil@mysql.com +1 -0
  Fix for bug #21142: Malformed insert causes a segmentation fault.
    - possible stack overflow fixed.

  client/mysql.cc@1.121.17.2, 2006-08-29 14:38:00+05:00, ramil@mysql.com +2 -2
    Fix for bug #21142: Malformed insert causes a segmentation fault.
      - as 'line' may be longer than 'buff' we must take into account its length.

ChangeSet@1.2248.1.3, 2006-08-29 13:31:29+08:00, gni@dev3-127.(none) +1 -0
  merge from ndb-5.0-ndb and ndb-5.0-ndb-bj

  ndb/src/mgmclient/CommandInterpreter.cpp@1.67.1.3, 2006-08-29 13:31:27+08:00, gni@dev3-127.(none) +2 -2
    connect() function adds a parameter in CommandInterpreter.cpp.

ChangeSet@1.1616.2738.1, 2006-08-29 09:55:07+08:00, dli@dev3-76.dev.cn.tlan +3 -0
  Fix for bug #21345: Error in cluster logfile rotation.
  Fixed the cluster logfile rotation code, let the cluster log file be renamed correctly when the main log file exceeds the configured maximum size.

  ndb/include/util/File.hpp@1.4.1.1, 2006-08-29 09:55:05+08:00, dli@dev3-76.dev.cn.tlan +8 -0
    Fix for bug #21345: Error in cluster logfile rotation.

  ndb/src/common/logger/FileLogHandler.cpp@1.11, 2006-08-29 09:55:05+08:00, dli@dev3-76.dev.cn.tlan +10 -1
    Fix for bug #21345: Error in cluster logfile rotation.

  ndb/src/common/util/File.cpp@1.9.1.1, 2006-08-29 09:55:05+08:00, dli@dev3-76.dev.cn.tlan +12 -0
    Fix for bug #21345: Error in cluster logfile rotation.

ChangeSet@1.1616.2717.3, 2006-08-17 12:25:40-07:00, jimw@rama.(none) +14 -0
  Bug #2717: include/my_global.h mis-defines __attribute__
  
    Fix when __attribute__() is stubbed out, add ATTRIBUTE_FORMAT() for specifying
    __attribute__((format(...))) safely, make more use of the format attribute,
    and fix some of the warnings that this turns up (plus a bonus unrelated one).

  include/m_ctype.h@1.102.3.1, 2006-08-17 12:25:38-07:00, jimw@rama.(none) +3 -2
    Add ATTRIBUTE_FORMAT to printf-like functions.

  include/m_string.h@1.33.1.3, 2006-08-17 12:25:38-07:00, jimw@rama.(none) +2 -1
    Add ATTRIBUTE_FORMAT to my_snprintf() declaration.

  include/my_global.h@1.47.1.58, 2006-08-17 12:25:38-07:00, jimw@rama.(none) +21 -1
    Fix neutering of __attribute__() on old versions of GCC and non-GCC compilers.
    Add ATTRIBUTE_FORMAT() macro for setting __attribute_((format(...)), since it
    is available from different versions of gcc and g++.

  include/my_sys.h@1.116.1.29, 2006-08-17 12:25:38-07:00, jimw@rama.(none) +2 -2
    Add ATTRIBUTE_FORMAT() to my_printf_error declaration

  sql/item_subselect.cc@1.60.1.83, 2006-08-17 12:25:38-07:00, jimw@rama.(none) +1 -1
    Silence warning about members being initialized out-of-order

  sql/item_timefunc.cc@1.51.7.1, 2006-08-17 12:25:38-07:00, jimw@rama.(none) +2 -2
    Fix format specifier in snprintf() calls with milliseconds

  sql/mysql_priv.h@1.186.91.54, 2006-08-17 12:25:38-07:00, jimw@rama.(none) +6 -5
    Add ATTRIBUTE_FORMAT to printf-like functions.

  sql/mysqld.cc@1.356.107.1, 2006-08-17 12:25:38-07:00, jimw@rama.(none) +11 -10
    Fix various format specifiers
    Make sure that method_conv is always set by myisam_stats_method

  sql/opt_range.cc@1.98.11.1, 2006-08-17 12:25:38-07:00, jimw@rama.(none) +4 -3
    Cast pointers to correct type for %lx

  sql/set_var.cc@1.34.67.1, 2006-08-17 12:25:38-07:00, jimw@rama.(none) +6 -6
    Fix __attribute__((unused)) (missing inner set of parens)

  sql/slave.cc@1.188.17.1, 2006-08-17 12:25:39-07:00, jimw@rama.(none) +1 -1
    Fix format specifier

  sql/slave.h@1.71.1.18, 2006-08-17 12:25:39-07:00, jimw@rama.(none) +2 -1
    Add ATTRIBUTE_FORMAT to slave_print_error() declaration.

  sql/sql_acl.cc@1.74.32.1, 2006-08-17 12:25:39-07:00, jimw@rama.(none) +2 -2
    Fix number of  arguments passed for formatting, and fix acl_host_or_ip being
    passed instead of just the hostname.

  sql/sql_class.h@1.146.52.16, 2006-08-17 12:25:39-07:00, jimw@rama.(none) +1 -1
    Add ATTRIBUTE_FORMAT to MYSQL_LOG::write().

ChangeSet@1.2216.15.11, 2006-08-16 12:03:59+08:00, gni@dev3-127.(none) +1 -0
  BUG#19620 ndb_mgm help needs help 

  ndb/src/mgmclient/CommandInterpreter.cpp@1.67, 2006-08-16 12:03:57+08:00, gni@dev3-127.(none) +4 -4
    help information more canonical

ChangeSet@1.2216.41.1, 2006-08-16 14:34:08+05:00, ramil@mysql.com +1 -0
  fix for bug #18267: pthreads library in single-threaded libraries causes dlopen() to fail on HP/UX
    - zlib doesn't need a thread lib.

  zlib/Makefile.am@1.10, 2006-08-16 14:34:03+05:00, ramil@mysql.com +2 -0
    fix for bug #18267: pthreads library in single-threaded libraries causes dlopen() to fail on HP/UX
      - zlib doesn't require a thread lib.

ChangeSet@1.2216.40.1, 2006-08-16 16:02:13+08:00, gni@dev3-127.(none) +1 -0
  BUG#19873 Running any command in ndb_mgm can automatically reconnect the server after restarting the ndb_mgmd.
            connect command in the ndb_mgm can connect or reconnect the management server successfully

  ndb/src/mgmclient/CommandInterpreter.cpp@1.63.4.1, 2006-08-16 16:02:12+08:00, gni@dev3-127.(none) +12 -1
    1.After restarting the ndb_mgmd, running any command in ndb_mgm will automatically reconnect the server firstly.
    2.The connect command in the ndb_mgm can connect or reconnect the management server successfully.

ChangeSet@1.2216.38.2, 2006-08-15 18:32:50+00:00, lzhou@dev3-138.dev.cn.tlan +3 -0
  BUG#21052 Modify error message when backup is aborted

  ndb/src/mgmclient/CommandInterpreter.cpp@1.63.2.1, 2006-08-15 18:32:48+00:00, lzhou@dev3-138.dev.cn.tlan +1 -1
    Modify error message from "Start of backup failed" to "Backup failed" when backup is aborted

  ndb/src/mgmsrv/Services.cpp@1.69, 2006-08-15 18:32:48+00:00, lzhou@dev3-138.dev.cn.tlan +7 -0
    Append error message when error event occour

  ndb/src/ndbapi/ndberror.c@1.46.1.1, 2006-08-15 18:32:48+00:00, lzhou@dev3-138.dev.cn.tlan +1 -1
    Mofidy error message from "Backup aborted by applicaton" to "Backup aborted by user request"

ChangeSet@1.2216.15.9, 2006-08-15 21:01:50+08:00, gni@dev3-127.(none) +1 -0
  BUG#19620 ndb_mgm help needs help

  ndb/src/mgmclient/CommandInterpreter.cpp@1.63.1.1, 2006-08-15 21:01:48+08:00, gni@dev3-127.(none) +339 -19
    Help command has added for each command inside the ndb_mgm.

ChangeSet@1.2216.27.4, 2006-08-15 20:26:47+08:00, dli@dev3-76.dev.cn.tlan +3 -0
  Bug#19047, not start the event thread when ndb_mgm is running in executing (-e) thread.

  ndb/src/mgmclient/CommandInterpreter.cpp@1.64, 2006-08-15 20:26:45+08:00, dli@dev3-76.dev.cn.tlan +76 -72
    Not start event thread when ndb_mgm client is running in executing (-e) mode.

  ndb/src/mgmclient/main.cpp@1.22, 2006-08-15 20:26:45+08:00, dli@dev3-76.dev.cn.tlan +2 -2
    Not start event thread when ndb_mgm is runing in executing (-e) mode.

  ndb/src/mgmclient/ndb_mgmclient.hpp@1.14, 2006-08-15 20:26:45+08:00, dli@dev3-76.dev.cn.tlan +2 -2
    Not start event thread when ndb_mgm is running in executing (-e) mode.

ChangeSet@1.2216.20.2, 2006-08-14 18:33:41+08:00, Justin.He@qa3-104.qa.cn.tlan +2 -0
  BUG#19045, No meaningfull error message when defining too many nodes

  ndb/src/mgmsrv/ConfigInfo.cpp@1.80, 2006-08-14 18:33:35+08:00, Justin.He@qa3-104.qa.cn.tlan +9 -2
    add maximum node number judging in transformNode

  ndb/src/mgmsrv/MgmtSrvr.cpp@1.102.1.1, 2006-08-14 18:33:36+08:00, Justin.He@qa3-104.qa.cn.tlan +4 -1
    if configure filename isnot null, display it

ChangeSet@1.2216.18.1, 2006-08-11 15:10:08+08:00, justin.he@qa3-104.qa.cn.tlan +1 -0
  BUG#20848 SHOW STATUS LIKE 'NDB%' should be data nodes not storage nodes
  
  use correct termninology

  sql/ha_ndbcluster.cc@1.273.1.1, 2006-08-11 15:10:03+08:00, justin.he@qa3-104.qa.cn.tlan +3 -3
    just replace 'number_of_storage_nodes' with 'number_of_data_nodes'

ChangeSet@1.1616.2698.11, 2006-08-10 22:55:20+08:00, stewart@willster.(none) +21 -0
  BUG#19914 SELECT COUNT(*) sometimes returns MAX_INT on cluster tables
  
  allow handler::info to return an error code (that will be returned to the user)

  sql/examples/ha_example.cc@1.8.1.5, 2006-08-10 22:55:18+08:00, stewart@willster.(none) +2 -2
    update handler::info interface to return int

  sql/examples/ha_example.h@1.9.1.1, 2006-08-10 22:55:18+08:00, stewart@willster.(none) +1 -1
    update handler::info interface to return int

  sql/examples/ha_tina.cc@1.3.1.8, 2006-08-10 22:55:18+08:00, stewart@willster.(none) +2 -2
    update handler::info interface to return int

  sql/examples/ha_tina.h@1.2.1.1, 2006-08-10 22:55:18+08:00, stewart@willster.(none) +1 -1
    update handler::info interface to return int

  sql/examples/ha_archive.cc@1.13.8.1, 2006-08-10 22:55:18+08:00, stewart@willster.(none) +2 -2
    update handler::info interface to return int

  sql/examples/ha_archive.h@1.9.1.7, 2006-08-10 22:55:18+08:00, stewart@willster.(none) +1 -1
    update handler::info interface to return int

  sql/ha_berkeley.cc@1.117.1.37, 2006-08-10 22:55:17+08:00, stewart@willster.(none) +2 -2
    update handler::info interface to return int

  sql/ha_berkeley.h@1.57.1.13, 2006-08-10 22:55:17+08:00, stewart@willster.(none) +1 -1
    update handler::info interface to return int

  sql/ha_heap.cc@1.47.1.14, 2006-08-10 22:55:17+08:00, stewart@willster.(none) +2 -1
    update handler::info interface to return int

  sql/ha_heap.h@1.26.1.9, 2006-08-10 22:55:17+08:00, stewart@willster.(none) +1 -1
    update handler::info interface to return int

  sql/ha_innodb.cc@1.90.16.45, 2006-08-10 22:55:17+08:00, stewart@willster.(none) +3 -3
    update handler::info interface to return int

  sql/ha_innodb.h@1.57.6.5, 2006-08-10 22:55:17+08:00, stewart@willster.(none) +1 -1
    update handler::info interface to return int

  sql/ha_myisam.cc@1.115.1.48, 2006-08-10 22:55:17+08:00, stewart@willster.(none) +3 -1
    update handler::info interface to return int

  sql/ha_myisam.h@1.61.1.4, 2006-08-10 22:55:18+08:00, stewart@willster.(none) +1 -1
    update handler::info interface to return int

  sql/ha_myisammrg.cc@1.51.1.12, 2006-08-10 22:55:18+08:00, stewart@willster.(none) +2 -1
    update handler::info interface to return int

  sql/ha_myisammrg.h@1.35.1.4, 2006-08-10 22:55:18+08:00, stewart@willster.(none) +1 -1
    update handler::info interface to return int

  sql/ha_ndbcluster.cc@1.114.3.75, 2006-08-10 22:55:18+08:00, stewart@willster.(none) +16 -9
    update handler::info interface to return int

  sql/ha_ndbcluster.h@1.40.6.16, 2006-08-10 22:55:18+08:00, stewart@willster.(none) +2 -2
    update handler::info interface to return int

  sql/handler.h@1.89.19.13, 2006-08-10 22:55:18+08:00, stewart@willster.(none) +1 -1
    update handler::info interface to return int

  sql/opt_sum.cc@1.33.7.1, 2006-08-10 22:55:18+08:00, stewart@willster.(none) +6 -1
    If we get an error when using handler::info to get count(*),
    print and return the error.

  sql/sql_select.cc@1.216.133.1, 2006-08-10 22:55:18+08:00, stewart@willster.(none) +2 -0
    if error, set fatal error.

ChangeSet@1.1346.879.1, 2006-07-26 12:36:10-04:00, iggy@rolltop.ignatz42.dyndns.org +1 -0
  Bug #18777: Mysqlhotcopy does not copy all the direcories.

  scripts/mysqlhotcopy.sh@1.43.1.4, 2006-07-26 12:36:09-04:00, iggy@rolltop.ignatz42.dyndns.org +4 -3
    Defined new raid directory regular expression variable that allows a mix of two alphanumeric characters.  Replaced hardcode raid directory regular expressions with new variable.

ChangeSet@1.1616.2627.2, 2006-07-26 11:44:52+10:00, stewart@willster.(none) +2 -0
  BUG#21204 ndb_size.pl doesn't take extended BLOB/TEXT size into account
  

  ndb/tools/ndb_size.pl@1.8, 2006-07-26 11:44:47+10:00, stewart@willster.(none) +76 -31
    disable 5.1-dd reporting as it's not ready yet.
    
    support BLOB tables with mostly accurate space estimate (our estimates
    will be slightly higher due to the fact we also calculate an ORDERED index
    on the BLOB table, something that NDB doesn't have).
    
    now have subroutine do_table that does the calculations for a table. We
    call this with a "fake" blob table to get estimates for blob usage.

  ndb/tools/ndb_size.tmpl@1.5, 2006-07-26 11:44:47+10:00, stewart@willster.(none) +2 -0
    Add column in columns table for if column is VARSIZED

ChangeSet@1.1616.2144.171, 2006-07-20 15:52:48+05:00, bar@mysql.com +6 -0
  Bug#20471 LIKE search fails with indexed utf8 char column
  The main problem was already fixed by Igor under terms of 16674.
  Adding some additional minor fixes and tests.

  include/m_ctype.h@1.102.1.6, 2006-07-20 15:52:44+05:00, bar@mysql.com +4 -0
    Adding reference to CHARSET_INFO.txt

  mysql-test/r/ctype_utf8.result@1.45.6.5, 2006-07-20 15:52:44+05:00, bar@mysql.com +75 -0
    Adding test case

  mysql-test/t/ctype_utf8.test@1.57.6.5, 2006-07-20 15:52:44+05:00, bar@mysql.com +70 -0
    Adding test case

  strings/CHARSET_INFO.txt@1.5, 2006-07-20 15:52:44+05:00, bar@mysql.com +10 -2
    Adding comment about max_sort_char

  strings/ctype-mb.c@1.34.1.9, 2006-07-20 15:52:44+05:00, bar@mysql.com +17 -4
    Restiring that non-Unicode character sets use 0xFF as pad character
    for max_str. Only Unicode character sets use wc_mb.

  strings/ctype-utf8.c@1.78.1.12, 2006-07-20 15:52:44+05:00, bar@mysql.com +1 -1
    Fixed that max_sort_char for UTF8 from U+00FF to U+FFFF.

ChangeSet@1.2196.42.3, 2006-07-20 13:41:12+05:00, bar@mysql.com +31 -0
  Bug#6147: Traditional: Assigning a string to a numeric column has unexpected results
  The problem was that when converting a string to an exact number,
  rounding didn't work, because conversion didn't understand
  approximate numbers notation.
  Fix: a new function for string-to-number conversion was implemented,
  which is aware of approxinate number notation (with decimal point
  and exponent, e.g. -19.55e-1)

  include/m_ctype.h@1.120, 2006-07-20 13:41:05+05:00, bar@mysql.com +10 -0
    Adding new function into MY_CHARSET_HANDLER
    Adding prototypes for 8bit and ucs2 functions.

  mysql-test/r/loaddata.result@1.24, 2006-07-20 13:41:05+05:00, bar@mysql.com +4 -3
    Fixing results

  mysql-test/r/ps_2myisam.result@1.40.1.1, 2006-07-20 13:41:05+05:00, bar@mysql.com +24 -24
    Fixing results

  mysql-test/r/ps_3innodb.result@1.43.1.1, 2006-07-20 13:41:05+05:00, bar@mysql.com +24 -24
    Fixing results

  mysql-test/r/ps_4heap.result@1.39.1.1, 2006-07-20 13:41:05+05:00, bar@mysql.com +24 -24
    Fixing results

  mysql-test/r/ps_5merge.result@1.40.1.1, 2006-07-20 13:41:05+05:00, bar@mysql.com +48 -48
    Fixing results

  mysql-test/r/ps_6bdb.result@1.42.1.1, 2006-07-20 13:41:05+05:00, bar@mysql.com +24 -24
    Fixing results

  mysql-test/r/round.result@1.1, 2006-07-20 13:41:07+05:00, bar@mysql.com +272 -0
    New BitKeeper file ``mysql-test/r/round.result''

  mysql-test/r/round.result@1.0, 2006-07-20 13:41:07+05:00, bar@mysql.com +0 -0

  mysql-test/r/rpl_rewrite_db.result@1.6, 2006-07-20 13:41:05+05:00, bar@mysql.com +4 -3
    Fixing results

  mysql-test/r/select.result@1.130.1.1, 2006-07-20 13:41:05+05:00, bar@mysql.com +1 -1
    Fixing results

  mysql-test/r/sp-vars.result@1.4, 2006-07-20 13:41:05+05:00, bar@mysql.com +1 -1
    Fixing results

  mysql-test/r/strict.result@1.27.1.1, 2006-07-20 13:41:06+05:00, bar@mysql.com +4 -4
    Fixing results

  mysql-test/r/view.result@1.162.1.1, 2006-07-20 13:41:06+05:00, bar@mysql.com +2 -2
    Fixing results

  mysql-test/r/warnings.result@1.35.1.1, 2006-07-20 13:41:06+05:00, bar@mysql.com +30 -30
    Fixing results

  mysql-test/t/round.test@1.1, 2006-07-20 13:41:07+05:00, bar@mysql.com +145 -0
    New BitKeeper file ``mysql-test/t/round.test''

  mysql-test/t/round.test@1.0, 2006-07-20 13:41:07+05:00, bar@mysql.com +0 -0

  mysql-test/t/strict.test@1.21.1.1, 2006-07-20 13:41:06+05:00, bar@mysql.com +4 -4
    Fixing results

  sql/field.cc@1.314.2.1, 2006-07-20 13:41:06+05:00, bar@mysql.com +83 -110
    Using new function

  strings/ctype-big5.c@1.90, 2006-07-20 13:41:06+05:00, bar@mysql.com +1 -0
    Adding new function into the MY_CHARSET_HANDLER structure

  strings/ctype-bin.c@1.70, 2006-07-20 13:41:06+05:00, bar@mysql.com +1 -0
    Adding new function into the MY_CHARSET_HANDLER structure

  strings/ctype-cp932.c@1.13, 2006-07-20 13:41:06+05:00, bar@mysql.com +1 -0
    Adding new function into the MY_CHARSET_HANDLER structure

  strings/ctype-euc_kr.c@1.68, 2006-07-20 13:41:06+05:00, bar@mysql.com +1 -0
    Adding new function into the MY_CHARSET_HANDLER structure

  strings/ctype-eucjpms.c@1.14, 2006-07-20 13:41:06+05:00, bar@mysql.com +1 -0
    Adding new function into the MY_CHARSET_HANDLER structure

  strings/ctype-gb2312.c@1.65, 2006-07-20 13:41:06+05:00, bar@mysql.com +1 -0
    Adding new function into the MY_CHARSET_HANDLER structure

  strings/ctype-gbk.c@1.80, 2006-07-20 13:41:06+05:00, bar@mysql.com +1 -0
    Adding new function into the MY_CHARSET_HANDLER structure

  strings/ctype-latin1.c@1.50, 2006-07-20 13:41:07+05:00, bar@mysql.com +1 -0
    Adding new function into the MY_CHARSET_HANDLER structure

  strings/ctype-simple.c@1.77, 2006-07-20 13:41:07+05:00, bar@mysql.com +337 -0
    Implementing my_strntoull10_8bit
    Adding new function into MY_CHARSET_HANDLER

  strings/ctype-sjis.c@1.90, 2006-07-20 13:41:07+05:00, bar@mysql.com +1 -0
    Adding new function into the MY_CHARSET_HANDLER structure

  strings/ctype-tis620.c@1.93, 2006-07-20 13:41:07+05:00, bar@mysql.com +1 -0
    Adding new function into the MY_CHARSET_HANDLER structure

  strings/ctype-ucs2.c@1.62, 2006-07-20 13:41:07+05:00, bar@mysql.com +30 -0
    Implementing UCS2 wrapper for 8bit version
    Adding new function into the MY_CHARSET_HANDLER structure

  strings/ctype-ujis.c@1.71, 2006-07-20 13:41:07+05:00, bar@mysql.com +1 -0
    Adding new function into the MY_CHARSET_HANDLER structure

  strings/ctype-utf8.c@1.99, 2006-07-20 13:41:07+05:00, bar@mysql.com +1 -0
    Adding new function into the MY_CHARSET_HANDLER structure

ChangeSet@1.1616.2634.1, 2006-06-14 13:40:21+05:00, bar@mysql.com +5 -0
  Bug#8663 cant use bgint unsigned as input to cast
  
  Problem: cast to unsigned limited result to 
  max signed bigint 9223372036854775808,
  instead of max unsigned bigint 18446744073709551615.
  
  Fix: don't use args[0]->val_int() when casting from
  a floating point number, use val() instead, with range checkings,
  special to unsigned data type.
  
  item_func.cc:
    Special handling of cast from REAL_RESULT
    to unsigned int: we cannot execute args[0]->val_int()
    because it cuts max allowed value to LONGLONG_INT,
    instead of ULONGLONG_INT required.
  count_distinct3.test:
    Getting rid of "Data truncated; out of range ..." warnings.
  cast.test, cast.result:
    Adding test case.
  ps.result:
    Fixing that cast from 6570515219.6535 
    to unsigned didn't round to 6570515220,
    and returned 6570515219 instead.

  mysql-test/r/cast.result@1.20.3.1, 2006-06-14 13:29:30+05:00, bar@mysql.com +3 -0
    Adding test case.

  mysql-test/r/ps.result@1.31.1.19, 2006-06-14 13:29:51+05:00, bar@mysql.com +7 -7
    Fixing that cast from 6570515219.6535 
    to unsigned didn't round to 6570515220,
    and returned 6570515219 instead.

  mysql-test/t/cast.test@1.15.1.7, 2006-06-14 13:31:00+05:00, bar@mysql.com +6 -0
    Adding test case.

  mysql-test/t/count_distinct3.test@1.4.1.1, 2006-06-14 13:31:30+05:00, bar@mysql.com +2 -0
    Get rid of "wring unsigned value"
    warnings.

  sql/item_func.cc@1.124.47.1, 2006-06-14 13:32:02+05:00, bar@mysql.com +20 -0
    Special handling of cast from REAL)RESULT
    to unsigned int: we cannot execute args[0]->val_int()
    because it cuts max allowed value to LONGLONG_INT,
    instead of ULONGLONG_INT required.

ChangeSet@1.1616.2627.1, 2006-06-07 01:37:29+10:00, stewart@mysql.com +2 -0
  WL#3310 Update ndb_size.pl for 5.1
  
  the "If I had a hammer" patch.
  
  Had to answer the question, did it in code.
  
  Much more accurrate results for 5.1

  ndb/tools/ndb_size.pl@1.7, 2006-06-07 01:37:12+10:00, stewart@mysql.com +50 -30
    Add experimental 5.1-dd support to ndb_size.pl
    Improve calculations with 5.1 and variable sized attributes.
    
    Now much more closely resembles reality.

  ndb/tools/ndb_size.tmpl@1.4, 2006-06-07 01:37:12+10:00, stewart@mysql.com +16 -2
    Comment on 5.1-dd exp support.
    
    Display:
    - nr varsized attributes
    - actual row overhead depending on version
    - overhead for varsized attributes

ChangeSet@1.2084.114.1, 2006-04-20 01:00:17+10:00, stewart@mysql.com +1 -0
  BUG#19198 mysqld failure during DBT2
  
  crash of mysqld due to null tOp in
  NdbTransaction::getNdbIndexScanOperation(NdbIndexImpl*,NdbTableImpl*)

  ndb/src/ndbapi/NdbTransaction.cpp@1.49, 2006-04-20 01:00:11+10:00, stewart@mysql.com +2 -2
    tOp could be null, don't fiddle with it if it is.

