ChangeSet
  1.2029 04/10/23 10:24:59 bar@mysql.com +1 -0
  ctype-utf8.c:
    Char is unsigned by defeault on some platforms. Cast t to a signed type.

  strings/ctype-utf8.c
    1.77 04/10/23 10:24:07 bar@mysql.com +1 -1
    Char is unsigned by defeault on some platforms. Cast t to a signed type.

ChangeSet
  1.2028 04/10/23 03:30:27 monty@mysql.com +7 -0
  Fixed wrong range test code for HEAP tables. This caused a crash when doing a range test with a key that didn't have lower or upper bound (Bug #6082)
  More test cases
  

  sql/ha_heap.cc
    1.47 04/10/23 03:30:24 monty@mysql.com +2 -1
    Fixed wrong range test code for HEAP tables. This caused a crash when doing a range test with a key that didn't have lower or upper bound

  mysql-test/t/ps.test
    1.26 04/10/23 03:30:24 monty@mysql.com +13 -0
    Test of bug #6047 "Permission problem when executing mysql_stmt_execute with derived table"

  mysql-test/t/key.test
    1.17 04/10/23 03:30:24 monty@mysql.com +11 -0
    More tests for BUG#6151 - myisam index corruption

  mysql-test/t/heap.test
    1.16 04/10/23 03:30:24 monty@mysql.com +10 -0
    Test for bug #6082 (delete with NOT NULL)

  mysql-test/r/ps.result
    1.29 04/10/23 03:30:24 monty@mysql.com +6 -0
    Test of bug #6047 "Permission problem when executing mysql_stmt_execute with derived table"

  mysql-test/r/key.result
    1.22 04/10/23 03:30:24 monty@mysql.com +8 -0
    More tests for BUG#6151 - myisam index corruption

  mysql-test/r/heap.result
    1.23 04/10/23 03:30:23 monty@mysql.com +6 -0
    Test for bug #6082 (delete with NOT NULL)

ChangeSet
  1.2027 04/10/22 17:25:02 mwagner@here.mwagner.org +1 -0
  configure.in:
    4.1.7 leaves gamma.

  configure.in
    1.311 04/10/22 17:24:23 mwagner@here.mwagner.org +1 -1
    4.1.7 leaves gamma.

ChangeSet
  1.2026 04/10/22 23:23:02 serg@serg.mylan +2 -0
  test fixed

  mysql-test/t/key.test
    1.16 04/10/22 23:22:56 serg@serg.mylan +3 -0
    test fixed

  mysql-test/r/key.result
    1.21 04/10/22 23:22:56 serg@serg.mylan +7 -0
    test fixed

ChangeSet
  1.2023 04/10/22 22:42:11 serg@serg.mylan +1 -0
  correct fix for the bug #6151

  myisam/mi_delete.c
    1.29.1.1 04/10/22 22:42:06 serg@serg.mylan +1 -1
    correct fix for the bug #6151

ChangeSet
  1.2012.165.1 04/10/22 22:26:57 lenz@mysql.com +1 -0
   - applied portability fix for Windows (1ULL -> ULL(1)) to myisampack.c

  myisam/myisampack.c
    1.36 04/10/22 22:26:50 lenz@mysql.com +1 -1
     - applied portability fix for Windows (1ULL -> ULL(1))

ChangeSet
  1.2012.1.125 04/10/22 14:32:23 dellis@goetia.(none) +1 -0
  sql_acl.cc:
    Correcting problem with merge

  sql/sql_acl.cc
    1.145 04/10/22 14:30:06 dellis@goetia.(none) +8 -7
    Correcting problem with merge

ChangeSet
  1.2012.162.2 04/10/22 23:05:48 konstantin@mysql.com +1 -0
  Post merge fix (test results)

  mysql-test/r/ps.result
    1.28 04/10/22 23:05:42 konstantin@mysql.com +16 -0
    Post merge fix (test results)

ChangeSet
  1.2012.158.2 04/10/22 22:51:16 konstantin@mysql.com +4 -0
  A fix and test case for Bug#6088 "FOUND_ROWS returns wrong values for
  prepared statements when LIMIT is used" and post-review comments.
  The fix changes the approach we calculate the need for ORDER BY 
  in UNION: the previous was not PS friendly, as it damaged SELECT_LEX 
  options in case of single select.

  sql/sql_union.cc
    1.132 04/10/22 22:51:12 konstantin@mysql.com +13 -15
    The actual fix for Bug#6088:
    - don't modify SELECT_LEX'es
    - use boolean variable can_skip_order_by to check if we can skip
      ORDER BY in UNION

  mysql-test/t/ps.test
    1.23.1.1 04/10/22 22:51:12 konstantin@mysql.com +14 -0
    A test case for Bug#6088 "FOUND_ROWS returns wrong values for
     prepared statements when LIMIT is used".

  mysql-test/r/subselect.result
    1.142 04/10/22 22:51:12 konstantin@mysql.com +3 -3
    Test results fixed: now we don't perform ORDER BY for parts of UNION
    if there is no LIMIT clause.

  mysql-test/r/ps.result
    1.25.1.1 04/10/22 22:51:12 konstantin@mysql.com +24 -0
    Test results fixed: the test case for Bug#6088

ChangeSet
  1.2012.116.9 04/10/22 13:41:40 dellis@goetia.(none) +1 -0
  sql_acl.cc:
    BUG #5831  Post-review changes, merging improvements from Monty.

  sql/sql_acl.cc
    1.143 04/10/22 13:40:25 dellis@goetia.(none) +29 -34
    BUG #5831  Post-review changes, merging improvements from Monty.

ChangeSet
  1.2021 04/10/22 20:33:10 serg@serg.mylan +2 -0
  added missing command names to command_name[] array

  sql/sql_parse.cc
    1.391.3.1 04/10/22 20:33:04 serg@serg.mylan +2 -1
    added missing command names to command_name[] array

  include/mysql_com.h
    1.106 04/10/22 20:33:04 serg@serg.mylan +5 -2
    added missing command names to command_name[] array

ChangeSet
  1.2012.159.2 04/10/22 19:50:31 monty@mysql.com +1 -0
  After merge fixes

  sql/sql_parse.cc
    1.391.2.3 04/10/22 19:50:28 monty@mysql.com +2 -2
    After merge fixes

ChangeSet
  1.2012.158.1 04/10/22 20:09:30 konstantin@mysql.com +3 -0
  Followup to fix for bug#6050: fix valgrind warnings.

ChangeSet
  1.2012.1.118 04/10/22 18:28:30 jani@a193-229-222-105.elisa-laajakaista.fi +1 -0
  Fixed a bug in vis.c

ChangeSet
  1.2012.157.2 04/10/22 16:21:51 tomas@poseidon.ndb.mysql.com +10 -0
  removing compiler warnings

  ndb/src/ndbapi/NdbScanOperation.cpp
    1.39 04/10/22 16:21:47 tomas@poseidon.ndb.mysql.com +1 -1
    removing compiler warnings

  ndb/src/ndbapi/NdbConnection.cpp
    1.26 04/10/22 16:21:47 tomas@poseidon.ndb.mysql.com +2 -2
    removing compiler warnings

  ndb/src/kernel/blocks/dbtup/DbtupTrigger.cpp
    1.5 04/10/22 16:21:47 tomas@poseidon.ndb.mysql.com +3 -0
    removing compiler warnings

  ndb/src/kernel/blocks/dbtup/DbtupIndex.cpp
    1.11 04/10/22 16:21:47 tomas@poseidon.ndb.mysql.com +3 -2
    removing compiler warnings

  ndb/src/kernel/blocks/dbtup/DbtupExecQuery.cpp
    1.10 04/10/22 16:21:47 tomas@poseidon.ndb.mysql.com +1 -1
    removing compiler warnings

  ndb/src/kernel/blocks/dbdih/DbdihMain.cpp
    1.14 04/10/22 16:21:47 tomas@poseidon.ndb.mysql.com +5 -0
    removing compiler warnings

  ndb/src/kernel/blocks/dbacc/DbaccMain.cpp
    1.21 04/10/22 16:21:47 tomas@poseidon.ndb.mysql.com +5 -5
    removing compiler warnings

  ndb/src/common/debugger/EventLogger.cpp
    1.14 04/10/22 16:21:47 tomas@poseidon.ndb.mysql.com +4 -1
    removing compiler warnings

  ndb/include/mgmapi/mgmapi.h
    1.14.1.1 04/10/22 16:21:47 tomas@poseidon.ndb.mysql.com +4 -1
    removing compiler warnings

  ndb/include/kernel/LogLevel.hpp
    1.10 04/10/22 16:21:47 tomas@poseidon.ndb.mysql.com +1 -0
    removing compiler warnings

  sql/sql_union.cc
    1.131 04/10/22 20:09:27 konstantin@mysql.com +1 -1
    Item_field::set_field -> Item_field::reset_field.

  sql/item.h
    1.149.1.1 04/10/22 20:09:27 konstantin@mysql.com +3 -2
    set_field no longer can be reused as is for PS purposes.

  sql/item.cc
    1.173 04/10/22 20:09:27 konstantin@mysql.com +20 -0
    Fix valgrind errors: we need Item::name to point to PS memory
    as well.

ChangeSet
  1.2012.153.2 04/10/22 18:44:51 monty@mysql.com +25 -0
  Fix compiler warnings (detected by Intel's C++ compiler)
  Fixed checking of privilege handling in CREATE ... SELECT (Bug #6094)

  strings/ctype-mb.c
    1.33 04/10/22 18:44:48 monty@mysql.com +2 -1
    Fix compiler warnings

  sql/sql_string.h
    1.50 04/10/22 18:44:48 monty@mysql.com +3 -1
    Fix compiler warnings

  sql/sql_prepare.cc
    1.131 04/10/22 18:44:48 monty@mysql.com +0 -1
    Remove not needed empty line

  sql/sql_parse.cc
    1.391.2.1 04/10/22 18:44:48 monty@mysql.com +52 -33
    Move testing of access rights of tables in CREATE ... SELECT to create_table_precheck() to fix privilege checking in CREATE ... SELECT
    (Bug #6094)

  sql/sql_list.h
    1.27 04/10/22 18:44:48 monty@mysql.com +2 -0
    Fix compiler warning

  sql/sql_lex.h
    1.174 04/10/22 18:44:48 monty@mysql.com +1 -0
    Fix compiler warning

  sql/spatial.h
    1.12 04/10/22 18:44:48 monty@mysql.com +9 -0
    Add comments about compiler warnings

  sql/item_func.h
    1.114 04/10/22 18:44:48 monty@mysql.com +2 -0
    Add comments about compiler warnings

  sql/item.h
    1.150 04/10/22 18:44:48 monty@mysql.com +2 -1
    Fix compiler warnings

  regex/main.c
    1.10 04/10/22 18:44:48 monty@mysql.com +4 -4
    Fix compiler warnings

  ndb/include/mgmapi/mgmapi.h
    1.15 04/10/22 18:44:48 monty@mysql.com +1 -1
    Fix compiler warnings

  mysys/my_thr_init.c
    1.28 04/10/22 18:44:48 monty@mysql.com +5 -0
    Add comments about compiler warnings

  mysys/my_handler.c
    1.16 04/10/22 18:44:48 monty@mysql.com +10 -0
    Add comments about compiler warnings

  mysys/hash.c
    1.39 04/10/22 18:44:48 monty@mysql.com +1 -0
    Fix compiler warnings

  mysql-test/t/ps.test
    1.24 04/10/22 18:44:48 monty@mysql.com +18 -0
    Test case for bug#6094

  mysql-test/r/ps.result
    1.26 04/10/22 18:44:48 monty@mysql.com +14 -0
    Test case for bug#6094

  myisam/rt_mbr.c
    1.9 04/10/22 18:44:48 monty@mysql.com +1 -0
    Add comments about compiler warnings

  myisam/rt_index.c
    1.14 04/10/22 18:44:48 monty@mysql.com +5 -1
    Add comments about compiler warnings

  myisam/ft_nlq_search.c
    1.37 04/10/22 18:44:48 monty@mysql.com +2 -0
    Add comments about compiler warnings

  libmysql/client_settings.h
    1.32 04/10/22 18:44:48 monty@mysql.com +1 -1
    Fix compiler warnings

  innobase/include/mem0mem.h
    1.11 04/10/22 18:44:48 monty@mysql.com +2 -4
    Fix compiler warnings

  innobase/dict/dict0load.c
    1.22 04/10/22 18:44:48 monty@mysql.com +13 -13
    Fix compiler warnings

  heap/hp_hash.c
    1.35 04/10/22 18:44:48 monty@mysql.com +2 -2
    Fix compiler warnings

  client/mysqltest.c
    1.147.1.7 04/10/22 18:44:48 monty@mysql.com +6 -5
    Fix wrong counting of lines
    Remove compiler warnings

  client/mysql.cc
    1.195 04/10/22 18:44:48 monty@mysql.com +3 -2
    Fix compiler warnings

ChangeSet
  1.1346.1.705 04/10/22 19:27:43 dlenev@mysql.com +1 -0
  Part of fix for bug #6081 "Call to deprecated mysql_create_db() function
  crashes server"
  
  (in 4.0 we fix only connection stalling in case of error, crash itself is
  fixed in 4.1, the test case for this code is also there).

  sql/sql_parse.cc
    1.218.1.167 04/10/22 19:27:34 dlenev@mysql.com +6 -2
    Handling of COM_CREATE_DB, COM_DROP_DB:
    We should call send_error() if mysql_create_db or mysql_drop_db
    return error (like we do it for SQL versions of these commands).

ChangeSet
  1.2012.156.2 04/10/22 15:20:15 tomas@poseidon.ndb.mysql.com +1 -0
  Add extra include on OSF1 (to let c++ program use stdint.h)

  configure.in
    1.310 04/10/22 15:20:12 tomas@poseidon.ndb.mysql.com +1 -0
    Add extra include on OSF1 (to let c++ program use stdint.h)

ChangeSet
  1.2012.156.1 04/10/22 15:13:06 tomas@poseidon.ndb.mysql.com +11 -0
  AIX compile fixes

  ndb/tools/waiter.cpp
    1.10.1.1 04/10/22 15:13:02 tomas@poseidon.ndb.mysql.com +1 -1
    Always use ndb_global instead of my_global (or anything else)

  ndb/src/mgmsrv/SignalQueue.cpp
    1.2 04/10/22 15:13:02 tomas@poseidon.ndb.mysql.com +1 -2
    Always use ndb_global instead of my_global (or anything else)

  ndb/src/kernel/blocks/dbtup/Dbtup.hpp
    1.16 04/10/22 15:13:02 tomas@poseidon.ndb.mysql.com +8 -8
    Move read/update function into Dbtup

  ndb/src/kernel/blocks/backup/restore/Restore.hpp
    1.13 04/10/22 15:13:02 tomas@poseidon.ndb.mysql.com +1 -1
    Forward declaration

  ndb/src/common/util/ConfigValues.cpp
    1.8 04/10/22 15:13:02 tomas@poseidon.ndb.mysql.com +2 -5
    Always use ndb_global instead of my_global (or anything else)

  ndb/include/ndbapi/NdbScanOperation.hpp
    1.17 04/10/22 15:13:02 tomas@poseidon.ndb.mysql.com +1 -0
    Forward declaration

  ndb/include/ndbapi/NdbReceiver.hpp
    1.10 04/10/22 15:13:02 tomas@poseidon.ndb.mysql.com +2 -0
    Forward declaration

  ndb/include/ndbapi/Ndb.hpp
    1.15 04/10/22 15:13:02 tomas@poseidon.ndb.mysql.com +1 -0
    Forward declaration

  ndb/include/ndb_types.h
    1.7 04/10/22 15:13:02 tomas@poseidon.ndb.mysql.com +1 -1
    Always use ndb_global instead of my_global (or anything else)

  ndb/include/ndb_global.h
    1.16 04/10/22 15:13:02 tomas@poseidon.ndb.mysql.com +3 -0
    Fix for AIX

  ndb/include/kernel/signaldata/UpgradeStartup.hpp
    1.2 04/10/22 15:13:01 tomas@poseidon.ndb.mysql.com +2 -0
    Forward declaration

ChangeSet
  1.2012.154.1 04/10/22 16:57:19 mysqldev@mysql.com +7 -0
  remove compiler warnings

  ndb/tools/waiter.cpp
    1.11 04/10/22 16:55:54 mysqldev@mysql.com +3 -3
    remove compiler warnings

  ndb/test/src/NDBT_Table.cpp
    1.8 04/10/22 16:55:54 mysqldev@mysql.com +3 -3
    remove compiler warnings

  ndb/src/kernel/blocks/suma/Suma.cpp
    1.10 04/10/22 16:55:54 mysqldev@mysql.com +2 -1
    remove compiler warnings

  ndb/src/kernel/blocks/qmgr/QmgrMain.cpp
    1.10 04/10/22 16:55:54 mysqldev@mysql.com +7 -6
    remove compiler warnings

  ndb/src/kernel/blocks/ndbcntr/NdbcntrInit.cpp
    1.4 04/10/22 16:55:54 mysqldev@mysql.com +1 -1
    remove compiler warnings

  ndb/src/kernel/blocks/dbutil/DbUtil.cpp
    1.8 04/10/22 16:55:54 mysqldev@mysql.com +1 -0
    remove compiler warnings

  ndb/src/kernel/blocks/dbtux/DbtuxSearch.cpp
    1.8 04/10/22 16:55:54 mysqldev@mysql.com +1 -1
    remove compiler warnings

  cmd-line-utils/libedit/np/vis.c
    1.4 04/10/22 16:52:55 jani@a193-229-222-105.elisa-laajakaista.fi +1 -1
    Fixed a compiler issue for QNX.

ChangeSet
  1.2012.1.114 04/10/22 15:48:40 konstantin@mysql.com +1 -0
  A test case for Bug#6046: no fix is needed (the bug is already
  fixed in the main tree).

ChangeSet
  1.2012.1.112 04/10/22 11:59:57 tomas@poseidon.ndb.mysql.com +13 -0
  fix c++ style comments in .h and .c files
  compilation problems on some platforms'

  ndb/src/common/util/basestring_vsnprintf.c
    1.4 04/10/22 11:59:54 tomas@poseidon.ndb.mysql.com +1 -1
    fix c++ style comments in .h and .c files
    compilation problems on some platforms'

  ndb/src/common/portlib/memtest.c
    1.6 04/10/22 11:59:54 tomas@poseidon.ndb.mysql.com +4 -4
    fix c++ style comments in .h and .c files
    compilation problems on some platforms'

  ndb/src/common/portlib/NdbThread.c
    1.14 04/10/22 11:59:54 tomas@poseidon.ndb.mysql.com +2 -2
    fix c++ style comments in .h and .c files
    compilation problems on some platforms'

  ndb/src/common/portlib/NdbMem.c
    1.12 04/10/22 11:59:54 tomas@poseidon.ndb.mysql.com +1 -1
    fix c++ style comments in .h and .c files
    compilation problems on some platforms'

  ndb/src/common/portlib/NdbDaemon.c
    1.10 04/10/22 11:59:54 tomas@poseidon.ndb.mysql.com +1 -1
    fix c++ style comments in .h and .c files
    compilation problems on some platforms'

  ndb/include/portlib/prefetch.h
    1.2 04/10/22 11:59:54 tomas@poseidon.ndb.mysql.com +2 -2
    fix c++ style comments in .h and .c files
    compilation problems on some platforms'

  ndb/include/portlib/PortDefs.h
    1.3 04/10/22 11:59:54 tomas@poseidon.ndb.mysql.com +20 -20
    fix c++ style comments in .h and .c files
    compilation problems on some platforms'

  ndb/include/portlib/NdbCondition.h
    1.2 04/10/22 11:59:54 tomas@poseidon.ndb.mysql.com +31 -31
    fix c++ style comments in .h and .c files
    compilation problems on some platforms'

  ndb/include/mgmapi/mgmapi.h
    1.14 04/10/22 11:59:54 tomas@poseidon.ndb.mysql.com +75 -65
    fix c++ style comments in .h and .c files
    compilation problems on some platforms'

  ndb/include/kernel/trigger_definitions.h
    1.3 04/10/22 11:59:54 tomas@poseidon.ndb.mysql.com +6 -6
    fix c++ style comments in .h and .c files
    compilation problems on some platforms'

  ndb/include/kernel/ndb_limits.h
    1.9 04/10/22 11:59:53 tomas@poseidon.ndb.mysql.com +5 -5
    fix c++ style comments in .h and .c files
    compilation problems on some platforms'

  ndb/include/kernel/GlobalSignalNumbers.h
    1.7 04/10/22 11:59:53 tomas@poseidon.ndb.mysql.com +99 -99
    fix c++ style comments in .h and .c files
    compilation problems on some platforms'

  ndb/include/kernel/BlockNumbers.h
    1.3 04/10/22 11:59:53 tomas@poseidon.ndb.mysql.com +3 -3
    fix c++ style comments in .h and .c files
    compilation problems on some platforms'

  tests/client_test.c
    1.123 04/10/22 15:48:37 konstantin@mysql.com +48 -0
    A test case for Bug#6046: no fix is needed (the bug is already
    fixed in the main tree).

ChangeSet
  1.2012.152.1 04/10/22 14:47:35 konstantin@mysql.com +9 -0
  A fix and test case for Bug#6050 "EXECUTE stmt reports ambiguous field 
  names with ident. tables fr. diff. schemata": revise all uses of
  Item_field and make them prepared-statements friendly when necessary.

  sql/table.h
    1.68 04/10/22 14:47:31 konstantin@mysql.com +1 -0
    Comment TABLE member.

  sql/sql_union.cc
    1.130 04/10/22 14:47:31 konstantin@mysql.com +21 -3
    Fixing the problem with name resolving in UNION and prepared statements:
    In case of SELECT a, b, c FROM t1 UNION SELECT a, b, c FROM t2 the list of
    selected items is represented as a List<Item_field>, where each 
    Item_field points to a field of temporary table.
    But the temporary table is created anew on each execution of the prepared 
    statement. So on each subsequent execution we should reset Item_field
    items to point to fields from freshly-created temporary table.

  sql/sql_class.h
    1.264.1.1 04/10/22 14:47:31 konstantin@mysql.com +2 -0
    New check of Item_arena state.

  sql/sql_base.cc
    1.232 04/10/22 14:47:31 konstantin@mysql.com +2 -2
    Item_field use changed to be prepared statements friendly.

  sql/item.h
    1.149 04/10/22 14:47:31 konstantin@mysql.com +13 -4
    Revise all Item_field constructors: we need to make sure that no Item_field
    object points to unaccessible memory in prepared statements.

  sql/item.cc
    1.172 04/10/22 14:47:31 konstantin@mysql.com +30 -9
    Revise all Item_field constructors: we need to make sure that no Item_field
    object points to unaccessible memory in prepared statements.

  mysql-test/t/ps.test
    1.23 04/10/22 14:47:31 konstantin@mysql.com +25 -0
    A test for Bug#6050 "EXECUTE stmt reports ambiguous fieldnames with 
    ident. tables fr. diff. schemata"

  mysql-test/r/ps_1general.result
    1.9 04/10/22 14:47:31 konstantin@mysql.com +1 -1
    Test results fixed: in prepared statements we expand '*' to a list
    of fully qualified fields (db.table.column).

  mysql-test/r/ps.result
    1.25 04/10/22 14:47:31 konstantin@mysql.com +35 -0
    Test results fixed: the test case for Bug#6050

ChangeSet
  1.2012.151.1 04/10/22 08:57:52 tomas@poseidon.ndb.mysql.com +2 -0
  use the right make in make_binary_distribution

  scripts/make_binary_distribution.sh
    1.68 04/10/22 08:57:48 tomas@poseidon.ndb.mysql.com +2 -2
    use the right make in make_binary_distribution

  scripts/Makefile.am
    1.38 04/10/22 08:57:48 tomas@poseidon.ndb.mysql.com +1 -0
    use the right make in make_binary_distribution

ChangeSet
  1.1346.1.704 04/10/22 10:45:00 heikki@hundin.mysql.fi +1 -0
  os0file.c:
    Add typecast from ulint to ssize_t in pread and pwrite, so that the type is according to the Linux man page; this will probably not help to fix the HP-UX 32-bit pwrite failure, since the compiler should do the appropriate typecasts anyway

  innobase/os/os0file.c
    1.44.1.34 04/10/22 10:44:23 heikki@hundin.mysql.fi +4 -4
    Add typecast from ulint to ssize_t in pread and pwrite, so that the type is according to the Linux man page; this will probably not help to fix the HP-UX 32-bit pwrite failure, since the compiler should do the appropriate typecasts anyway

ChangeSet
  1.2012.150.1 04/10/22 08:54:14 kent@mysql.com +1 -0
  sql_parse.cc:
    Bug#6167 One element missing in 'uc_update_queries[]'

  sql/sql_parse.cc
    1.391.1.1 04/10/22 08:50:36 kent@mysql.com +7 -1
    Bug#6167 One element missing in 'uc_update_queries[]'

ChangeSet
  1.2012.140.3 04/10/22 07:52:52 jan@hundin.mysql.fi +1 -0
  Show table status now shows creation time of the table for InnoDB. Note that 
  this timestamp might not be the correct time because e.g. ALTER TABLE
  changes this timestamp.

  sql/ha_innodb.cc
    1.164 04/10/22 07:52:45 jan@hundin.mysql.fi +3 -2
    Do not show check_time and update_time because we do not really know them.
    UPDATE, INSERT and CHECK TABLE do not change these timestamps.

ChangeSet
  1.2012.1.107 04/10/22 05:56:27 kent@mysql.com +3 -0
  mysqltest.c, mysqltest.result, mysqltest.test:
    Added SQLSTATE matching support to test engine
  mysqltest.result, mysqltest.test:
    new file

  client/mysqltest.c
    1.147.1.6 04/10/22 04:48:25 kent@mysql.com +108 -30
    Added SQLSTATE matching support to test engine

  mysql-test/r/mysqltest.result
    1.1 04/10/22 04:48:01 kent@mysql.com +23 -0
    Added SQLSTATE matching support to test engine

  mysql-test/t/mysqltest.test
    1.1 04/10/22 04:48:00 kent@mysql.com +78 -0
    Added SQLSTATE matching support to test engine

  mysql-test/r/mysqltest.result
    1.0 04/10/22 04:48:01 kent@mysql.com +0 -0
    BitKeeper file /Users/kent/mysql/bk/mysql-4.1-sqlstate/mysql-test/r/mysqltest.result

  mysql-test/t/mysqltest.test
    1.0 04/10/22 04:48:00 kent@mysql.com +0 -0
    BitKeeper file /Users/kent/mysql/bk/mysql-4.1-sqlstate/mysql-test/t/mysqltest.test

ChangeSet
  1.1346.1.703 04/10/22 00:25:57 heikki@hundin.mysql.fi +2 -0
  row0mysql.c, row0ins.c:
    Fix bug #5961: release the dictionary latch during a long cascaded FOREIGN KEY operation, so that we do not starve other users

  innobase/row/row0mysql.c
    1.39.1.34 04/10/22 00:25:29 heikki@hundin.mysql.fi +2 -2
    Fix bug #5961: release the dictionary latch during a long cascaded FOREIGN KEY operation, so that we do not starve other users

  innobase/row/row0ins.c
    1.26.1.13 04/10/22 00:25:29 heikki@hundin.mysql.fi +17 -0
    Fix bug #5961: release the dictionary latch during a long cascaded FOREIGN KEY operation, so that we do not starve other users

ChangeSet
  1.2012.1.106 04/10/21 20:49:37 tomas@poseidon.ndb.mysql.com +1 -0
  Compile fix

  ndb/src/common/util/basestring_vsnprintf.c
    1.3 04/10/21 20:49:24 tomas@poseidon.ndb.mysql.com +3 -2
    Compile fix

ChangeSet
  1.2012.149.1 04/10/21 22:17:10 ingo@mysql.com +3 -0
  BUG#6151 - myisam index corruption.
  Removed the assumption of a certain key order.
  Since 4.1, keys are padded with blanks for comparison.
  Hence, shorter keys sort behind longer keys, if the
  data bytes have values below BLANK.

  mysql-test/t/key.test
    1.15 04/10/21 22:17:08 ingo@mysql.com +19 -0
    BUG#6151 - myisam index corruption.
    Added the test case as derived from the original data.

  mysql-test/r/key.result
    1.20 04/10/21 22:17:08 ingo@mysql.com +23 -0
    BUG#6151 - myisam index corruption.
    The test results.

  myisam/mi_delete.c
    1.30 04/10/21 22:17:08 ingo@mysql.com +2 -2
    BUG#6151 - myisam index corruption.
    Removed the assumption of a certain key order.
    Since 4.1, keys are padded with blanks for comparison.
    Hence, shorter keys sort behind longer keys, if the
    data bytes have values below BLANK.

ChangeSet
  1.2012.1.104 04/10/21 19:23:18 tomas@poseidon.ndb.mysql.com +9 -0
  more snprintf...

  ndb/test/ndbapi/userInterface.cpp
    1.5 04/10/21 19:22:55 tomas@poseidon.ndb.mysql.com +1 -1
    more snprintf...

  ndb/src/mgmsrv/ConfigInfo.cpp
    1.40 04/10/21 19:22:55 tomas@poseidon.ndb.mysql.com +4 -4
    more snprintf...

  ndb/src/common/util/NdbErrHnd.cpp
    1.5 04/10/21 19:22:54 tomas@poseidon.ndb.mysql.com +8 -8
    more snprintf...

  ndb/src/common/util/File.cpp
    1.6 04/10/21 19:22:54 tomas@poseidon.ndb.mysql.com +2 -2
    more snprintf...

  ndb/src/common/logger/loggertest/LoggerUnitTest.cpp
    1.4 04/10/21 19:22:54 tomas@poseidon.ndb.mysql.com +1 -1
    more snprintf...

  ndb/src/common/logger/listtest/LogHandlerListUnitTest.cpp
    1.6 04/10/21 19:22:54 tomas@poseidon.ndb.mysql.com +1 -1
    more snprintf...

  ndb/src/common/logger/LogHandler.cpp
    1.4 04/10/21 19:22:53 tomas@poseidon.ndb.mysql.com +2 -2
    more snprintf...

  ndb/src/common/logger/FileLogHandler.cpp
    1.7 04/10/21 19:22:52 tomas@poseidon.ndb.mysql.com +2 -2
    more snprintf...

  ndb/src/common/debugger/EventLogger.cpp
    1.13 04/10/21 19:22:51 tomas@poseidon.ndb.mysql.com +105 -105
    more snprintf...

ChangeSet
  1.2012.1.103 04/10/21 19:02:01 tomas@poseidon.ndb.mysql.com +79 -0
  changed to call internal snprintf/vsnprintf

  ndb/tools/listTables.cpp
    1.11 04/10/21 19:01:57 tomas@poseidon.ndb.mysql.com +2 -2
    changed to call internal snprintf/vsnprintf

  ndb/test/tools/transproxy.cpp
    1.8 04/10/21 19:01:57 tomas@poseidon.ndb.mysql.com +2 -2
    changed to call internal snprintf/vsnprintf

  ndb/test/src/NdbGrep.cpp
    1.4 04/10/21 19:01:57 tomas@poseidon.ndb.mysql.com +2 -2
    changed to call internal snprintf/vsnprintf

  ndb/test/src/NdbBackup.cpp
    1.15 04/10/21 19:01:57 tomas@poseidon.ndb.mysql.com +2 -2
    changed to call internal snprintf/vsnprintf

  ndb/include/util/basestring_vsnprintf.h
    1.2 04/10/21 19:01:57 tomas@poseidon.ndb.mysql.com +1 -0
    changed to call internal snprintf/vsnprintf

  ndb/test/src/NDBT_Test.cpp
    1.14 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +3 -3
    changed to call internal snprintf/vsnprintf

  ndb/test/src/HugoCalculator.cpp
    1.6 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +1 -1
    changed to call internal snprintf/vsnprintf

  ndb/test/ndbapi/testScanPerf.cpp
    1.5 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +2 -2
    changed to call internal snprintf/vsnprintf

  ndb/test/ndbapi/testScanInterpreter.cpp
    1.5 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +1 -1
    changed to call internal snprintf/vsnprintf

  ndb/test/ndbapi/testReadPerf.cpp
    1.6 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +3 -3
    changed to call internal snprintf/vsnprintf

  ndb/test/ndbapi/testIndex.cpp
    1.11 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +5 -5
    changed to call internal snprintf/vsnprintf

  ndb/test/ndbapi/testDict.cpp
    1.13 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +4 -4
    changed to call internal snprintf/vsnprintf

  ndb/test/ndbapi/testDataBuffers.cpp
    1.11 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +2 -2
    changed to call internal snprintf/vsnprintf

  ndb/test/ndbapi/interpreterInTup.cpp
    1.8 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +2 -2
    changed to call internal snprintf/vsnprintf

  ndb/test/ndbapi/flex_bench_mysql.cpp
    1.6 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +7 -7
    changed to call internal snprintf/vsnprintf

  ndb/test/ndbapi/flexTT.cpp
    1.9 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +6 -6
    changed to call internal snprintf/vsnprintf

  ndb/test/ndbapi/flexScan.cpp
    1.8 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +3 -3
    changed to call internal snprintf/vsnprintf

  ndb/test/ndbapi/flexHammer.cpp
    1.8 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +3 -3
    changed to call internal snprintf/vsnprintf

  ndb/test/ndbapi/flexBench.cpp
    1.8 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +4 -4
    changed to call internal snprintf/vsnprintf

  ndb/test/ndbapi/flexAsynch.cpp
    1.9 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +3 -3
    changed to call internal snprintf/vsnprintf

  ndb/test/ndbapi/cdrserver.cpp
    1.6 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +17 -17
    changed to call internal snprintf/vsnprintf

  ndb/test/ndbapi/bulk_copy.cpp
    1.6 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +1 -1
    changed to call internal snprintf/vsnprintf

  ndb/test/ndbapi/asyncGenerator.cpp
    1.5 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +1 -1
    changed to call internal snprintf/vsnprintf

  ndb/test/include/NDBT_Test.hpp
    1.7 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +1 -1
    changed to call internal snprintf/vsnprintf

  ndb/src/ndbapi/ndberror.c
    1.15 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +4 -3
    changed to call internal snprintf/vsnprintf

  ndb/src/ndbapi/Ndbinit.cpp
    1.22 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +3 -3
    changed to call internal snprintf/vsnprintf

  ndb/src/ndbapi/NdbDictionaryImpl.cpp
    1.36 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +3 -3
    changed to call internal snprintf/vsnprintf

  ndb/src/ndbapi/Ndb.cpp
    1.33 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +4 -4
    changed to call internal snprintf/vsnprintf

  ndb/src/mgmsrv/main.cpp
    1.25 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +3 -2
    changed to call internal snprintf/vsnprintf

  ndb/src/mgmsrv/Services.cpp
    1.26 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +1 -1
    changed to call internal snprintf/vsnprintf

  ndb/src/mgmsrv/MgmtSrvr.cpp
    1.39.1.1 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +1 -1
    changed to call internal snprintf/vsnprintf

  ndb/src/mgmsrv/InitConfigFileParser.cpp
    1.13 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +10 -10
    changed to call internal snprintf/vsnprintf

  ndb/src/mgmsrv/ConfigInfo.cpp
    1.39 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +8 -8
    changed to call internal snprintf/vsnprintf

  ndb/src/mgmclient/main.cpp
    1.9 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +1 -1
    changed to call internal snprintf/vsnprintf

  ndb/src/mgmclient/CommandInterpreter.cpp
    1.23 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +8 -8
    changed to call internal snprintf/vsnprintf

  ndb/src/mgmapi/mgmapi.cpp
    1.20 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +2 -2
    changed to call internal snprintf/vsnprintf

  ndb/src/kernel/vm/SimulatedBlock.hpp
    1.8 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +2 -2
    changed to call internal snprintf/vsnprintf

  ndb/src/kernel/vm/SimulatedBlock.cpp
    1.15 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +12 -12
    changed to call internal snprintf/vsnprintf

  ndb/src/kernel/vm/SignalCounter.hpp
    1.4 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +1 -1
    changed to call internal snprintf/vsnprintf

  ndb/src/kernel/vm/Configuration.cpp
    1.24 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +6 -6
    changed to call internal snprintf/vsnprintf

  ndb/src/kernel/vm/ClusterConfiguration.cpp
    1.4 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +4 -4
    changed to call internal snprintf/vsnprintf

  ndb/src/kernel/main.cpp
    1.34 04/10/21 19:01:56 tomas@poseidon.ndb.mysql.com +1 -1
    changed to call internal snprintf/vsnprintf

  ndb/src/kernel/error/ErrorReporter.cpp
    1.7 04/10/21 19:01:55 tomas@poseidon.ndb.mysql.com +5 -5
    changed to call internal snprintf/vsnprintf

  ndb/src/kernel/blocks/qmgr/QmgrMain.cpp
    1.9 04/10/21 19:01:55 tomas@poseidon.ndb.mysql.com +3 -3
    changed to call internal snprintf/vsnprintf

  ndb/src/kernel/blocks/ndbfs/Filename.cpp
    1.7 04/10/21 19:01:55 tomas@poseidon.ndb.mysql.com +11 -11
    changed to call internal snprintf/vsnprintf

  ndb/src/kernel/blocks/ndbfs/AsyncFile.cpp
    1.10 04/10/21 19:01:55 tomas@poseidon.ndb.mysql.com +2 -2
    changed to call internal snprintf/vsnprintf

  ndb/src/kernel/blocks/ndbcntr/NdbcntrMain.cpp
    1.10 04/10/21 19:01:55 tomas@poseidon.ndb.mysql.com +6 -6
    changed to call internal snprintf/vsnprintf

  ndb/src/kernel/blocks/dbtc/DbtcMain.cpp
    1.42 04/10/21 19:01:55 tomas@poseidon.ndb.mysql.com +2 -2
    changed to call internal snprintf/vsnprintf

  ndb/src/kernel/blocks/dblqh/DblqhMain.cpp
    1.39 04/10/21 19:01:55 tomas@poseidon.ndb.mysql.com +1 -1
    changed to call internal snprintf/vsnprintf

  ndb/src/kernel/blocks/dbdih/DbdihMain.cpp
    1.13 04/10/21 19:01:55 tomas@poseidon.ndb.mysql.com +6 -6
    changed to call internal snprintf/vsnprintf

  ndb/src/kernel/blocks/backup/restore/consumer_restore.cpp
    1.7 04/10/21 19:01:55 tomas@poseidon.ndb.mysql.com +1 -1
    changed to call internal snprintf/vsnprintf

  ndb/src/kernel/blocks/backup/restore/Restore.cpp
    1.17 04/10/21 19:01:55 tomas@poseidon.ndb.mysql.com +6 -6
    changed to call internal snprintf/vsnprintf

  ndb/src/kernel/blocks/backup/Backup.cpp
    1.9 04/10/21 19:01:55 tomas@poseidon.ndb.mysql.com +2 -2
    changed to call internal snprintf/vsnprintf

  ndb/src/cw/cpcd/Process.cpp
    1.14 04/10/21 19:01:55 tomas@poseidon.ndb.mysql.com +4 -4
    changed to call internal snprintf/vsnprintf

  ndb/src/cw/cpcd/CPCD.cpp
    1.7 04/10/21 19:01:55 tomas@poseidon.ndb.mysql.com +4 -4
    changed to call internal snprintf/vsnprintf

  ndb/src/cw/cpcd/APIService.cpp
    1.6 04/10/21 19:01:55 tomas@poseidon.ndb.mysql.com +2 -2
    changed to call internal snprintf/vsnprintf

  ndb/src/common/util/socket_io.cpp
    1.6 04/10/21 19:01:55 tomas@poseidon.ndb.mysql.com +4 -4
    changed to call internal snprintf/vsnprintf

  ndb/src/common/util/basestring_vsnprintf.c
    1.2 04/10/21 19:01:55 tomas@poseidon.ndb.mysql.com +27 -0
    changed to call internal snprintf/vsnprintf

  ndb/src/common/util/Properties.cpp
    1.8 04/10/21 19:01:55 tomas@poseidon.ndb.mysql.com +13 -13
    changed to call internal snprintf/vsnprintf

  ndb/src/common/util/OutputStream.cpp
    1.4 04/10/21 19:01:55 tomas@poseidon.ndb.mysql.com +2 -2
    changed to call internal snprintf/vsnprintf

  ndb/src/common/util/NdbOut.cpp
    1.4 04/10/21 19:01:55 tomas@poseidon.ndb.mysql.com +3 -3
    changed to call internal snprintf/vsnprintf

  ndb/src/common/util/NdbErrHnd.cpp
    1.4 04/10/21 19:01:55 tomas@poseidon.ndb.mysql.com +11 -11
    changed to call internal snprintf/vsnprintf

  ndb/src/common/util/BaseString.cpp
    1.7 04/10/21 19:01:55 tomas@poseidon.ndb.mysql.com +1 -4
    changed to call internal snprintf/vsnprintf

  ndb/src/common/transporter/priotest/prioTransporterTest.cpp
    1.4 04/10/21 19:01:55 tomas@poseidon.ndb.mysql.com +2 -2
    changed to call internal snprintf/vsnprintf

  ndb/src/common/transporter/perftest/perfTransporterTest.cpp
    1.4 04/10/21 19:01:54 tomas@poseidon.ndb.mysql.com +2 -2
    changed to call internal snprintf/vsnprintf

  ndb/src/common/transporter/OSE_Transporter.cpp
    1.4 04/10/21 19:01:54 tomas@poseidon.ndb.mysql.com +2 -2
    changed to call internal snprintf/vsnprintf

  ndb/src/common/transporter/OSE_Receiver.cpp
    1.4 04/10/21 19:01:54 tomas@poseidon.ndb.mysql.com +1 -1
    changed to call internal snprintf/vsnprintf

  ndb/src/common/portlib/NdbThread.c
    1.13 04/10/21 19:01:54 tomas@poseidon.ndb.mysql.com +1 -2
    changed to call internal snprintf/vsnprintf

  ndb/src/common/mgmcommon/LocalConfig.cpp
    1.14 04/10/21 19:01:54 tomas@poseidon.ndb.mysql.com +2 -2
    changed to call internal snprintf/vsnprintf

  ndb/src/common/mgmcommon/ConfigRetriever.cpp
    1.19 04/10/21 19:01:54 tomas@poseidon.ndb.mysql.com +8 -8
    changed to call internal snprintf/vsnprintf

  ndb/src/common/logger/listtest/LogHandlerListUnitTest.cpp
    1.5 04/10/21 19:01:54 tomas@poseidon.ndb.mysql.com +1 -1
    changed to call internal snprintf/vsnprintf

  ndb/src/common/logger/Logger.cpp
    1.5 04/10/21 19:01:54 tomas@poseidon.ndb.mysql.com +1 -1
    changed to call internal snprintf/vsnprintf

  ndb/src/common/debugger/signaldata/MasterLCP.cpp
    1.2 04/10/21 19:01:54 tomas@poseidon.ndb.mysql.com +4 -4
    changed to call internal snprintf/vsnprintf

  ndb/src/common/debugger/signaldata/CreateTrig.cpp
    1.3 04/10/21 19:01:54 tomas@poseidon.ndb.mysql.com +14 -14
    changed to call internal snprintf/vsnprintf

  ndb/src/common/debugger/signaldata/CopyGCI.cpp
    1.2 04/10/21 19:01:54 tomas@poseidon.ndb.mysql.com +6 -6
    changed to call internal snprintf/vsnprintf

  ndb/src/common/debugger/DebuggerNames.cpp
    1.7 04/10/21 19:01:54 tomas@poseidon.ndb.mysql.com +2 -1
    changed to call internal snprintf/vsnprintf

  ndb/include/kernel/signaldata/SignalData.hpp
    1.7 04/10/21 19:01:54 tomas@poseidon.ndb.mysql.com +1 -0
    changed to call internal snprintf/vsnprintf

  ndb/include/kernel/signaldata/ArbitSignalData.hpp
    1.2 04/10/21 19:01:54 tomas@poseidon.ndb.mysql.com +6 -6
    changed to call internal snprintf/vsnprintf

  ndb/examples/select_all/select_all.cpp
    1.3 04/10/21 19:01:54 tomas@poseidon.ndb.mysql.com +1 -1
    changed to call internal snprintf/vsnprintf

ChangeSet
  1.2012.147.1 04/10/21 22:18:00 dlenev@brandersnatch.localdomain +5 -0
  Fix for bug #6116 "SET time_zone := ... requires access to
  mysql.time_zone* tables".
  
  We are excluding implicitly used time zone tables from privilege
  checking.

  sql/tztime.h
    1.6 04/10/21 22:17:56 dlenev@mysql.com +29 -0
    Added my_tz_check_n_skip_implicit_tables() function which allows easily
    determine whenever we have found beggining of the list of implicitly used
    time zone tables and fast-forward to its end.

  sql/tztime.cc
    1.14 04/10/21 22:17:56 dlenev@mysql.com +4 -0
    Indicated dependancy between my_tz_get_table_list() function and
    my_tz_check_n_skip_implicit_tables() function.

  sql/sql_parse.cc
    1.392 04/10/21 22:17:56 dlenev@mysql.com +4 -1
    check_table_access(): we should avoid privilege checking for implicitly
    used time zone tables.

  mysql-test/t/timezone2.test
    1.3 04/10/21 22:17:56 dlenev@mysql.com +28 -0
    Added test for bug #6116 "SET time_zone := ... requires access to 
    mysql.time_zone tables"

  mysql-test/r/timezone2.result
    1.3 04/10/21 22:17:56 dlenev@mysql.com +20 -0
    Added test for bug #6116 "SET time_zone := ... requires access to 
    mysql.time_zone tables"

  ndb/include/util/basestring_vsnprintf.h
    1.1 04/10/21 17:40:23 tomas@poseidon.ndb.mysql.com +28 -0

  ndb/include/util/basestring_vsnprintf.h
    1.0 04/10/21 17:40:23 tomas@poseidon.ndb.mysql.com +0 -0
    BitKeeper file /home/tomas/mysql-4.1-ndb/ndb/include/util/basestring_vsnprintf.h

ChangeSet
  1.2012.1.102 04/10/21 16:26:53 tomas@poseidon.ndb.mysql.com +4 -0
  some platforms provide posix snprintf via special defined, these defines however cause problems elsewhere
  so this is a way to only have to do this define in one file

  ndb/src/common/util/Makefile.am
    1.5 04/10/21 16:26:50 tomas@poseidon.ndb.mysql.com +1 -1
    some platforms provide posix snprintf via special defined, these defines however cause problems elsewhere
    so this is a way to only have to do this define in one file

  ndb/src/common/util/BaseString.cpp
    1.6 04/10/21 16:26:50 tomas@poseidon.ndb.mysql.com +24 -4
    some platforms provide posix snprintf via special defined, these defines however cause problems elsewhere
    so this is a way to only have to do this define in one file

  ndb/include/util/BaseString.hpp
    1.6 04/10/21 16:26:50 tomas@poseidon.ndb.mysql.com +6 -0
    some platforms provide posix snprintf via special defined, these defines however cause problems elsewhere
    so this is a way to only have to do this define in one file

  ndb/src/common/util/basestring_vsnprintf.c
    1.1 04/10/21 16:22:17 tomas@poseidon.ndb.mysql.com +9 -0

  ndb/src/common/util/basestring_vsnprintf.c
    1.0 04/10/21 16:22:17 tomas@poseidon.ndb.mysql.com +0 -0
    BitKeeper file /home/tomas/mysql-4.1-ndb/ndb/src/common/util/basestring_vsnprintf.c

ChangeSet
  1.2012.145.1 04/10/21 19:52:55 ram@gw.mysql.r18.ru +3 -0
  A fix (bug #6138: MOD operator should not round non-integral argument).

  sql/item_func.cc
    1.213 04/10/21 19:52:48 ram@gw.mysql.r18.ru +5 -8
    A fix (bug #6138: MOD operator should not round non-integral argument).

  mysql-test/t/func_test.test
    1.22 04/10/21 19:52:48 ram@gw.mysql.r18.ru +13 -0
    A fix (bug #6138: MOD operator should not round non-integral argument).

  mysql-test/r/func_test.result
    1.25 04/10/21 19:52:48 ram@gw.mysql.r18.ru +9 -0
    A fix (bug #6138: MOD operator should not round non-integral argument).

ChangeSet
  1.2012.114.6 04/10/21 18:33:53 konstantin@mysql.com +3 -0
  A fix and test case for bug#6059 "mysql_stmt_field_count returns 
  positive numbers when no resultset is available": when sending
  result set metadata we need to use virtual select_result::send_fields, 
  and not address protocol directly, because select_result descendents may 
  intercept result set (it's the case for example for SELECT INTO OUTFILE).

  tests/client_test.c
    1.118.3.1 04/10/21 18:33:50 konstantin@mysql.com +17 -0
    A test case for Bug#6059 "mysql_stmt_field_count returns positive 
    numbers when no resultset is available"

  sql/sql_prepare.cc
    1.127.2.1 04/10/21 18:33:49 konstantin@mysql.com +13 -2
    A fix for bug#6059 "mysql_stmt_field_count returns 
    positive numbers when no resultset is available": when sending
    result set metadata we need to use virtual select_result::send_fields, 
    and not address protocol directly, because select_result descendents may 
    intercept result set (it's the case for example for SELECT INTO OUTFILE).
    Now we need to always have lex->result set if we're in prepared statements.

  sql/sql_class.h
    1.263.1.1 04/10/21 18:33:49 konstantin@mysql.com +28 -17
    A fix for bug#6059 "mysql_stmt_field_count returns positive numbers 
    when no resultset is available": introducing select_result::field_count()
    method to report actual number of fields in a result set, if any result
    set is sent to client.

ChangeSet
  1.2012.144.3 04/10/21 19:16:44 bar@mysql.com +1 -0
  ctype-uca.c:
    Optimization: move "space padding" code outside the loop

ChangeSet
  1.2012.144.2 04/10/21 16:05:42 jani@a80-186-41-201.elisa-laajakaista.fi +1 -0
  Fixed Bug#6109, 'mysql' command line client segfaults on 'quit' command.
  It also did not write ~/.mysql_history file. The problem was in alloc(),
  which probably does not work on HP-UX-11.23 ia64 platform. Changed some
  macros into functions for better maintenance and debugging.

ChangeSet
  1.2012.144.1 04/10/21 14:17:02 tomas@poseidon.ndb.mysql.com +2 -0
  one warning out, one warning in :-), forgot the argument in assert()

  ndb/src/ndbapi/NdbDictionaryImpl.cpp
    1.35 04/10/21 14:16:57 tomas@poseidon.ndb.mysql.com +1 -1
    one warning out, one warning in :-), forgot the argument in assert()

  ndb/src/ndbapi/NdbConnection.cpp
    1.25 04/10/21 14:16:57 tomas@poseidon.ndb.mysql.com +1 -1
    one warning out, one warning in :-), forgot the argument in assert()

  strings/ctype-uca.c
    1.24 04/10/21 19:16:11 bar@mysql.com +27 -28
    Optimization: move "space padding" code outside the loop

ChangeSet
  1.2012.1.100 04/10/21 14:11:20 tomas@poseidon.ndb.mysql.com +1 -0
  workaround for Sun Forte compile problem for ndb on solaris 2.10

  configure.in
    1.309 04/10/21 14:11:16 tomas@poseidon.ndb.mysql.com +5 -1
    workaround for Sun Forte compile problem for ndb on solaris 2.10

ChangeSet
  1.2012.143.1 04/10/21 16:02:12 joerg@mysql.com +3 -0
  Adapt 'ps_10nestset' to standard test style; correct a typing error in 'ps_11bugs'.

  mysql-test/t/ps_11bugs.test
    1.4 04/10/21 16:02:09 joerg@mysql.com +1 -1
    Corrected a typing error in the bug number comment.

  mysql-test/t/ps_10nestset.test
    1.2 04/10/21 16:02:09 joerg@mysql.com +22 -13
    Improve comments;  adapt to standard test style:
    disable warnings around 'drop table', use 't#' table name scheme.

  mysql-test/r/ps_10nestset.result
    1.2 04/10/21 16:02:09 joerg@mysql.com +8 -11
    Correct the expected protocol according to the test changes.

ChangeSet
  1.2019 04/10/21 15:34:26 serg@serg.mylan +2 -0
  s/puts/printf/

  myisam/myisamchk.c
    1.119.1.1 04/10/21 15:34:20 serg@serg.mylan +5 -5
    s/puts/printf/

  BitKeeper/etc/ignore
    1.203 04/10/21 15:34:20 serg@serg.mylan +13 -0
    Added Docs/Images/myaccess-odbc.txt Docs/Images/myaccess.txt Docs/Images/myarchitecture.txt Docs/Images/mydll-properties.txt Docs/Images/mydsn-example.txt Docs/Images/mydsn-icon.txt Docs/Images/mydsn-options.txt Docs/Images/mydsn-setup.txt Docs/Images/mydsn-test-fail.txt Docs/Images/mydsn-test-success.txt Docs/Images/mydsn-trace.txt Docs/Images/mydsn.txt Docs/Images/myflowchart.txt to the ignore list

  cmd-line-utils/libedit/np/vis.c
    1.3 04/10/21 16:05:40 jani@a80-186-41-201.elisa-laajakaista.fi +42 -29
    Fixed Bug#6109, 'mysql' command line client segfaults on 'quit' command.
    It also did not write ~/.mysql_history file. The problem was in alloc(),
    which probably does not work on HP-UX-11.23 ia64 platform. Changed some
    macros into functions for better maintenance and debugging.

ChangeSet
  1.2012.1.99 04/10/21 13:03:59 tomas@poseidon.ndb.mysql.com +1 -0
  sorry, previous comment should have been on ithanium, not IRIX

  ndb/src/kernel/blocks/dbacc/DbaccMain.cpp
    1.20 04/10/21 13:03:55 tomas@poseidon.ndb.mysql.com +3 -2
    sorry, previous comment should have been on ithanium, not IRIX

ChangeSet
  1.2012.1.98 04/10/21 12:57:55 tomas@poseidon.ndb.mysql.com +1 -0
  use memcpy instead, other code breaks mysteriously on IRIX

  ndb/src/kernel/blocks/dbacc/DbaccMain.cpp
    1.19 04/10/21 12:57:51 tomas@poseidon.ndb.mysql.com +6 -3
    use memcpy instead, other code breaks mysteriously on IRIX

ChangeSet
  1.2012.140.2 04/10/21 14:57:43 jan@hundin.mysql.fi +3 -0
  SHOW TABLE STATUS now prints create_time, update_time and check_time
  for InnoDB tables. Note that these times may always be correct ones,
  because for example ALTER TABLE creates a table again.
  

  sql/ha_innodb.cc
    1.163 04/10/21 14:57:38 jan@hundin.mysql.fi +21 -0
    Get timestamps for the file where the table is stored.

  innobase/os/os0file.c
    1.84 04/10/21 14:57:38 jan@hundin.mysql.fi +77 -0
    Added function that return information obout the specified file.

  innobase/include/os0file.h
    1.32 04/10/21 14:57:38 jan@hundin.mysql.fi +18 -5
    Added information of file timestamps and a function os_file_get_status
    to get that information using stat().

ChangeSet
  1.2012.142.1 04/10/21 11:12:15 tomas@poseidon.ndb.mysql.com +11 -0
  changed to same signature as rest of print functions
  provite declarations for signal print functions, needed on some platforms
  ome platforms don't like the length calculation for SignalDataPrintFunction
      so null terminate instead
  ome platforms complain about this extra level Logger::Logger::
   null terminate SignalDataPrintFunctions instead
      move declaration of print function to SignalData.hpp
    just change from "" to <> in include
   moved double declatration of i out
  

  ndb/src/mgmsrv/Services.cpp
    1.23.1.1 04/10/21 11:12:11 tomas@poseidon.ndb.mysql.com +3 -2
    moved double declatration of i out

  ndb/src/common/portlib/NdbSleep.c
    1.5 04/10/21 11:12:11 tomas@poseidon.ndb.mysql.com +1 -1
    just change from "" to <> in include

  ndb/src/common/debugger/signaldata/SignalDataPrint.cpp
    1.6 04/10/21 11:12:11 tomas@poseidon.ndb.mysql.com +3 -5
    null terminate SignalDataPrintFunctions instead
    move declaration of print function to SignalData.hpp

  ndb/src/common/debugger/signaldata/NdbfsContinueB.cpp
    1.2 04/10/21 11:12:11 tomas@poseidon.ndb.mysql.com +4 -1
    changed to same signature as rest of print functions

  ndb/src/common/debugger/signaldata/DihContinueB.cpp
    1.2 04/10/21 11:12:11 tomas@poseidon.ndb.mysql.com +4 -1
    changed to same signature as rest of print functions

  ndb/src/common/debugger/signaldata/ContinueB.cpp
    1.4 04/10/21 11:12:11 tomas@poseidon.ndb.mysql.com +2 -2
    changed to same signature as rest of print functions

  ndb/src/common/debugger/EventLogger.cpp
    1.12 04/10/21 11:12:11 tomas@poseidon.ndb.mysql.com +1 -1
    some platforms complain about this extra level Logger::Logger::

  ndb/src/common/debugger/DebuggerNames.cpp
    1.6 04/10/21 11:12:11 tomas@poseidon.ndb.mysql.com +4 -6
    some platforms don't like the length calculation for SignalDataPrintFunction
    so null terminate instead

  ndb/include/kernel/signaldata/SignalData.hpp
    1.6 04/10/21 11:12:11 tomas@poseidon.ndb.mysql.com +165 -0
    provite declarations for signal print functions, needed on some platforms

  ndb/include/kernel/signaldata/NdbfsContinueB.hpp
    1.2 04/10/21 11:12:11 tomas@poseidon.ndb.mysql.com +2 -1
    changed to same signature as rest of print functions

  ndb/include/kernel/signaldata/DihContinueB.hpp
    1.2 04/10/21 11:12:11 tomas@poseidon.ndb.mysql.com +2 -1
    changed to same signature as rest of print functions

ChangeSet
  1.2012.141.6 04/10/21 12:39:08 joreland@mysql.com +3 -0
  compile fixes for butch

  sql/ha_ndbcluster.cc
    1.105 04/10/21 12:39:06 joreland@mysql.com +60 -61
    reorder methods, so that they are not used prior to declaration
    (inlines)

  ndb/src/mgmsrv/MgmtSrvr.cpp
    1.40 04/10/21 12:39:06 joreland@mysql.com +1 -1
    Add default arg

  ndb/src/mgmsrv/ConfigInfo.cpp
    1.37.1.1 04/10/21 12:39:06 joreland@mysql.com +1 -1
    Better cast

ChangeSet
  1.2012.141.5 04/10/21 15:18:31 bar@mysql.com +1 -0
  CHARSET_INFO.txt:
    Typo.

  strings/CHARSET_INFO.txt
    1.4 04/10/21 15:18:19 bar@mysql.com +1 -1
    Typo.

ChangeSet
  1.2012.141.4 04/10/21 15:11:01 bar@mysql.com +1 -0
  CHARSET_INFO.txt:
    New comments about ctype[].

  strings/CHARSET_INFO.txt
    1.3 04/10/21 15:10:37 bar@mysql.com +10 -1
    New comments about ctype[].

ChangeSet
  1.2012.141.3 04/10/21 14:54:17 bar@mysql.com +1 -0
  ctype_uca.result:
    Forgot to commit in the previous changeset

  mysql-test/r/ctype_uca.result
    1.7 04/10/21 14:54:02 bar@mysql.com +30 -0
    Forgot to commit in the previous changeset

ChangeSet
  1.2012.141.2 04/10/21 14:48:37 bar@mysql.com +2 -0
  Bug #5679 utf8_unicode_ci LIKE--trailing % doesn't equal zero characters

  strings/ctype-uca.c
    1.23 04/10/21 14:48:31 bar@mysql.com +53 -3
    Bug #5679 utf8_unicode_ci LIKE--trailing % doesn't equal zero characters

  mysql-test/t/ctype_uca.test
    1.6 04/10/21 14:48:31 bar@mysql.com +28 -1
    Bug #5679 utf8_unicode_ci LIKE--trailing % doesn't equal zero characters

ChangeSet
  1.2012.141.1 04/10/21 12:17:59 bar@mysql.com +4 -0
  Allow cp932 characters to be stored in a SJIS column

  strings/ctype-utf8.c
    1.76 04/10/21 12:17:54 bar@mysql.com +7 -2
    Allow cp932 characters to be stored in a SJIS column

  strings/ctype-sjis.c
    1.71 04/10/21 12:17:54 bar@mysql.com +35 -1
    Allow cp932 characters to be stored in a SJIS column

  mysql-test/t/ctype_sjis.test
    1.2 04/10/21 12:17:53 bar@mysql.com +9 -0
    Allow cp932 characters to be stored in a SJIS column

  mysql-test/r/ctype_sjis.result
    1.2 04/10/21 12:17:53 bar@mysql.com +6 -0
    Allow cp932 characters to be stored in a SJIS column

ChangeSet
  1.2012.139.1 04/10/20 17:22:58 tomas@poseidon.ndb.mysql.com +3 -0
  fix so that ndb handler can cope with char(0), mapped to char(1) for now

  sql/ha_ndbcluster.cc
    1.104 04/10/20 17:22:54 tomas@poseidon.ndb.mysql.com +22 -2
    fix so that ndb handler can cope with char(0), mapped to char(1) for now

  mysql-test/t/ndb_basic.test
    1.17 04/10/20 17:22:54 tomas@poseidon.ndb.mysql.com +13 -0
    fix so that ndb handler can cope with char(0), mapped to char(1) for now

  mysql-test/r/ndb_basic.result
    1.17 04/10/20 17:22:54 tomas@poseidon.ndb.mysql.com +19 -0
    fix so that ndb handler can cope with char(0), mapped to char(1) for now

ChangeSet
  1.2012.138.1 04/10/20 15:56:57 tomas@poseidon.ndb.mysql.com +1 -0
  fix for wrong use of shell test

  mysql-test/ndb/ndbcluster.sh
    1.24.1.1 04/10/20 15:56:53 tomas@poseidon.ndb.mysql.com +1 -1
    fix for wrong use of shell test

ChangeSet
  1.2012.130.3 04/10/20 17:28:40 monty@mysql.com +3 -0
  After merge fixes

  mysql-test/t/rpl_commit_after_flush.test
    1.2 04/10/20 17:28:38 monty@mysql.com +1 -1
    After merge fixes

  mysql-test/r/rpl_commit_after_flush.result
    1.2 04/10/20 17:28:38 monty@mysql.com +3 -3
    After merge fixes

  libmysql/libmysql.c
    1.269.1.3 04/10/20 17:28:38 monty@mysql.com +2 -2
    After merge fixes

ChangeSet
  1.2012.135.2 04/10/20 13:54:24 tomas@poseidon.ndb.mysql.com +1 -0
  removed some (Uint32)-1 casts

  ndb/src/kernel/blocks/dbtup/DbtupTrigger.cpp
    1.4 04/10/20 13:54:21 tomas@poseidon.ndb.mysql.com +27 -24
    removed some (Uint32)-1 casts

ChangeSet
  1.2012.136.1 04/10/20 15:43:21 pekka@mysql.com +4 -0
  NDB dbtux scan batch max 16->992 caused perf loss

ChangeSet
  1.2012.134.1 04/10/20 13:42:41 tomas@poseidon.ndb.mysql.com +28 -0
  compile warning fixes

  ndb/src/ndbapi/Ndblist.cpp
    1.11 04/10/20 13:42:37 tomas@poseidon.ndb.mysql.com +1 -1
    compile warning fixes

  ndb/src/ndbapi/NdbReceiver.cpp
    1.11 04/10/20 13:42:37 tomas@poseidon.ndb.mysql.com +1 -1
    compile warning fixes

  ndb/src/ndbapi/NdbDictionaryImpl.cpp
    1.34 04/10/20 13:42:37 tomas@poseidon.ndb.mysql.com +3 -0
    compile warning fixes

  ndb/src/ndbapi/NdbConnection.cpp
    1.24 04/10/20 13:42:37 tomas@poseidon.ndb.mysql.com +11 -6
    compile warning fixes

  ndb/src/ndbapi/NdbBlob.cpp
    1.11 04/10/20 13:42:36 tomas@poseidon.ndb.mysql.com +2 -2
    compile warning fixes

  ndb/src/mgmsrv/Services.cpp
    1.24 04/10/20 13:42:36 tomas@poseidon.ndb.mysql.com +5 -5
    compile warning fixes

  ndb/src/mgmsrv/InitConfigFileParser.cpp
    1.12 04/10/20 13:42:36 tomas@poseidon.ndb.mysql.com +3 -1
    compile warning fixes

  ndb/src/mgmsrv/ConfigInfo.cpp
    1.38 04/10/20 13:42:36 tomas@poseidon.ndb.mysql.com +1 -1
    compile warning fixes

  ndb/src/mgmsrv/Config.cpp
    1.5 04/10/20 13:42:36 tomas@poseidon.ndb.mysql.com +3 -0
    compile warning fixes

  ndb/src/mgmsrv/CommandInterpreter.cpp
    1.9 04/10/20 13:42:36 tomas@poseidon.ndb.mysql.com +1 -0
    compile warning fixes

  ndb/src/mgmclient/CommandInterpreter.cpp
    1.22 04/10/20 13:42:36 tomas@poseidon.ndb.mysql.com +3 -1
    compile warning fixes

  ndb/src/kernel/blocks/ndbcntr/NdbcntrInit.cpp
    1.3 04/10/20 13:42:36 tomas@poseidon.ndb.mysql.com +2 -2
    compile warning fixes

  ndb/src/kernel/blocks/dbtup/DbtupRoutines.cpp
    1.6 04/10/20 13:42:36 tomas@poseidon.ndb.mysql.com +12 -12
    compile warning fixes

  ndb/src/kernel/blocks/dbtup/DbtupIndex.cpp
    1.10 04/10/20 13:42:36 tomas@poseidon.ndb.mysql.com +2 -2
    compile warning fixes

  ndb/src/kernel/blocks/dbtup/DbtupExecQuery.cpp
    1.9 04/10/20 13:42:36 tomas@poseidon.ndb.mysql.com +28 -30
    compile warning fixes

  ndb/src/kernel/blocks/dbtup/DbtupDebug.cpp
    1.7 04/10/20 13:42:36 tomas@poseidon.ndb.mysql.com +3 -3
    compile warning fixes

  ndb/src/kernel/blocks/dbdih/DbdihMain.cpp
    1.12 04/10/20 13:42:36 tomas@poseidon.ndb.mysql.com +11 -8
    compile warning fixes

  ndb/src/kernel/blocks/dbacc/DbaccMain.cpp
    1.18 04/10/20 13:42:36 tomas@poseidon.ndb.mysql.com +4 -4
    compile warning fixes

  ndb/src/kernel/blocks/dbacc/Dbacc.hpp
    1.10 04/10/20 13:42:36 tomas@poseidon.ndb.mysql.com +4 -4
    compile warning fixes

  ndb/src/kernel/blocks/backup/restore/Restore.cpp
    1.16 04/10/20 13:42:36 tomas@poseidon.ndb.mysql.com +3 -2
    compile warning fixes

  ndb/src/common/util/SimpleProperties.cpp
    1.5 04/10/20 13:42:36 tomas@poseidon.ndb.mysql.com +1 -1
    compile warning fixes

  ndb/src/common/transporter/Transporter.cpp
    1.9 04/10/20 13:42:36 tomas@poseidon.ndb.mysql.com +1 -1
    compile warning fixes

  ndb/src/common/transporter/TCP_Transporter.cpp
    1.7 04/10/20 13:42:36 tomas@poseidon.ndb.mysql.com +1 -1
    compile warning fixes

  ndb/src/common/portlib/NdbThread.c
    1.12 04/10/20 13:42:36 tomas@poseidon.ndb.mysql.com +3 -0
    compile warning fixes

  ndb/src/common/portlib/NdbMem.c
    1.11 04/10/20 13:42:36 tomas@poseidon.ndb.mysql.com +1 -0
    compile warning fixes

  ndb/src/common/portlib/NdbDaemon.c
    1.9 04/10/20 13:42:36 tomas@poseidon.ndb.mysql.com +2 -0
    compile warning fixes

  ndb/include/kernel/signaldata/DictTabInfo.hpp
    1.6 04/10/20 13:42:36 tomas@poseidon.ndb.mysql.com +1 -1
    compile warning fixes

  mysql-test/ndb/ndbcluster.sh
    1.25 04/10/20 13:42:36 tomas@poseidon.ndb.mysql.com +1 -1
    corrected shell test syntax

  ndb/test/ndbapi/testOIBasic.cpp
    1.24 04/10/20 15:39:00 pekka@mysql.com +22 -0
    dbtux scan batch max 16->992 caused perf loss

  ndb/src/kernel/blocks/dbtux/Times.txt
    1.22 04/10/20 15:39:00 pekka@mysql.com +9 -1
    dbtux scan batch max 16->992 caused perf loss

  ndb/src/kernel/blocks/dbtux/DbtuxScan.cpp
    1.21 04/10/20 15:39:00 pekka@mysql.com +11 -3
    dbtux scan batch max 16->992 caused perf loss

  ndb/src/kernel/blocks/dbtux/Dbtux.hpp
    1.32 04/10/20 15:39:00 pekka@mysql.com +12 -4
    dbtux scan batch max 16->992 caused perf loss

ChangeSet
  1.2012.133.1 04/10/20 15:14:50 pekka@mysql.com +1 -0
  NdbOperationSearch.cpp:
    fix C coding error found by tomas on sol9x86

  ndb/src/ndbapi/NdbOperationSearch.cpp
    1.6 04/10/20 15:11:10 pekka@mysql.com +2 -1
    fix C coding error found by tomas on sol9x86

ChangeSet
  1.2012.132.1 04/10/20 18:07:59 bar@mysql.com +1 -0
  ctype-utf8.c:
    A faster UTF8 null-terminated string implementation.
    It is used for identifier comparison, so it's quite critical.

  strings/ctype-utf8.c
    1.75 04/10/20 18:07:47 bar@mysql.com +87 -33
    A faster UTF8 null-terminated string implementation.
    It is used for identifier comparison, so it's quite critical.

ChangeSet
  1.1346.1.702 04/10/20 16:04:28 monty@mysql.com +6 -0
  Fix test case for innodb-lock

  mysql-test/t/innodb-lock-master.opt
    1.1 04/10/20 16:04:26 monty@mysql.com +1 -0

  sql/sql_base.cc
    1.117.1.68 04/10/20 16:04:26 monty@mysql.com +2 -0
    More debug information

  sql/mysqld.cc
    1.297.1.220 04/10/20 16:04:26 monty@mysql.com +1 -1
    Enable innodb_table_locks as default, as otherwise there is a possibility for deadlocks

  mysys/thr_lock.c
    1.34.1.3 04/10/20 16:04:26 monty@mysql.com +10 -2
    More debugging information

  mysql-test/t/innodb-lock.test
    1.1.1.2 04/10/20 16:04:26 monty@mysql.com +29 -18
    Fix test case (old one didn't test things correctly)

  mysql-test/t/innodb-lock-master.opt
    1.0 04/10/20 16:04:26 monty@mysql.com +0 -0
    BitKeeper file /home/my/mysql-4.0/mysql-test/t/innodb-lock-master.opt

  mysql-test/r/innodb-lock.result
    1.3 04/10/20 16:04:26 monty@mysql.com +19 -11
    Fix test case (old one didn't test things correctly)

ChangeSet
  1.2012.115.2 04/10/20 16:43:36 konstantin@mysql.com +2 -0
  A fix and test case for bug#6058 "Prepared statements return '0000-00-00' 
  (date) as empty  string": preserve time type (date, time, or datetime) for
  zero dates, times, and datetimes.

  tests/client_test.c
    1.120 04/10/20 16:43:32 konstantin@mysql.com +52 -4
    A test case for Bug#6058, the existing tests required some adjustments too.

  libmysql/libmysql.c
    1.271 04/10/20 16:43:32 konstantin@mysql.com +3 -3
    A fix for bug#6058 "Prepared statements return '0000-00-00' (date) as empty
     string": preserve time type (date, time, or datetime) for zero 
    dates, times, and datetimes.

ChangeSet
  1.2012.129.1 04/10/20 16:04:43 dlenev@brandersnatch.localdomain +6 -0
  Fix for bug #6173 "One can circumvent missing UPDATE privilege if
  he has SELECT and INSERT privileges for table with primary key"
  
  Now we set lex->duplicates= DUP_UPDATE right in parser if INSERT has
  ON DUPLICATE KEY UPDATE clause, this simplifies insert_precheck()
  function (this also fixes a bug) and some other code.

  sql/sql_yacc.yy
    1.356.1.1 04/10/20 16:04:39 dlenev@mysql.com +8 -4
    It is better to set Lex->duplicates= DUP_UPDATE right in parser if we
    have INSERT with ON DUPLICATE KEY UPDATE clause, rather doing this later.

  sql/sql_prepare.cc
    1.127.1.1 04/10/20 16:04:39 dlenev@mysql.com +2 -4
    insert_precheck() don't need "update" parameter any longer since
    now we set lex->duplicates to DUP_UPDATE if INSERT has ON DUPLICATE
    KEY UPDATE clause, so it can determine whenever it is needed to
    require UPDATE_ACL by itself. Also calling of mysql_insert() is
    simplified.

  sql/sql_parse.cc
    1.389.2.1 04/10/20 16:04:39 dlenev@mysql.com +6 -6
    insert_precheck() don't need "update" parameter any longer since
    now we set lex->duplicates to DUP_UPDATE if INSERT has ON DUPLICATE
    KEY UPDATE clause, so it can determine whenever it is needed to
    require UPDATE_ACL by itself. Also calling of mysql_insert() is
    simplified.

  sql/mysql_priv.h
    1.320.2.1 04/10/20 16:04:39 dlenev@mysql.com +1 -1
    insert_precheck() don't need "update" parameter any longer since
    now we set lex->duplicates to DUP_UPDATE if INSERT has ON DUPLICATE
    KEY UPDATE clause.

  mysql-test/t/grant2.test
    1.7 04/10/20 16:04:39 dlenev@mysql.com +41 -3
    Added test for bug #6173 "One can circumvent missing UPDATE privilege if
    he has SELECT and INSERT privileges for table with primary key"

  mysql-test/r/grant2.result
    1.8 04/10/20 16:04:39 dlenev@mysql.com +27 -0
    Added test for bug #6173 "One can circumvent missing UPDATE privilege if
    he has SELECT and INSERT privileges for table with primary key"

ChangeSet
  1.2012.128.1 04/10/20 13:52:56 ingo@mysql.com +1 -0
  Fixed a typo, which prevented non-valgrind build.

  sql/handler.cc
    1.149 04/10/20 13:52:25 ingo@mysql.com +1 -1
    Fixed a typo, which prevented non-valgrind build.

ChangeSet
  1.2012.1.85 04/10/20 12:25:48 pekka@mysql.com +3 -0
  NDB dbtux compile fix for sol9x86

  ndb/test/ndbapi/testOIBasic.cpp
    1.23 04/10/20 12:21:27 pekka@mysql.com +57 -25
    testing continues..

  ndb/src/kernel/blocks/dbtux/DbtuxDebug.cpp
    1.15 04/10/20 12:20:39 pekka@mysql.com +1 -1
    compile fix for sol9x86

  ndb/src/kernel/blocks/dbtux/Dbtux.hpp
    1.31 04/10/20 12:20:39 pekka@mysql.com +4 -4
    compile fix for sol9x86

ChangeSet
  1.1346.751.1 04/10/20 11:24:08 monty@mysql.com +8 -0
  Code cleanups (done during review of new code)
  Rename innodb_table_locks_old_behavior -> innodb_table_locks
  Set innodb_table_locks to off by default to get same behaviour as in MySQL 4.0.20
  (This means that Innodb ignore table locks by default, which makes it easier to combine MyISAM and InnoDB to simulate a transaction)

  sql/sql_class.h
    1.111.1.78 04/10/20 11:24:07 monty@mysql.com +1 -1
    Rename innodb_table_locks_old_behavior -> innodb_table_locks

  sql/set_var.cc
    1.12.1.47 04/10/20 11:24:07 monty@mysql.com +4 -4
    Rename innodb_table_locks_old_behavior -> innodb_table_locks

  sql/mysqld.cc
    1.297.1.219 04/10/20 11:24:07 monty@mysql.com +5 -5
    Rename innodb_table_locks_old_behavior -> innodb_table_locks
    Set this off by default to get same behaviour as in MySQL 4.0.20
    

  sql/ha_innodb.cc
    1.73.1.151 04/10/20 11:24:07 monty@mysql.com +1 -1
    Rename innodb_table_locks_old_behavior -> innodb_table_locks

  mysql-test/t/innodb-lock.test
    1.1.1.1 04/10/20 11:24:07 monty@mysql.com +45 -1
    new test case

  mysql-test/r/innodb-lock.result
    1.2 04/10/20 11:24:07 monty@mysql.com +26 -0
    new test case

  myisam/myisampack.c
    1.22.1.11 04/10/20 11:24:07 monty@mysql.com +5 -7
    Simplify code

  libmysql/libmysql.c
    1.95.4.1 04/10/20 11:24:07 monty@mysql.com +4 -6
    Use ulong instead of unsigned long
    Reuse _dig_vec()

ChangeSet
  1.2012.1.83 04/10/19 23:55:02 tomas@poseidon.ndb.mysql.com +1 -0
  fix for platforms that have lower_case_table_names == 2

  sql/ha_ndbcluster.cc
    1.102 04/10/19 23:54:59 tomas@poseidon.ndb.mysql.com +1 -1
    fix for platforms that have lower_case_table_names == 2

ChangeSet
  1.2012.104.10 04/10/20 01:28:42 monty@mishka.local +28 -0
  Review of all code pushed since last review
  Simple optimzations and cleanups
  Removed compiler warnings and fixed portability issues
  Added client functions 'mysql_embedded()' to allow client to check if we are using embedded server
  Fixes for purify

  tests/client_test.c
    1.118.2.1 04/10/20 01:28:36 monty@mishka.local +3 -11
    Remove usage of MAXPATHLEN (all MySQL code uses FN_REFLEN)

  strings/xml.c
    1.4 04/10/20 01:28:36 monty@mishka.local +4 -3
    Change xml.c to use bcmp to avoid warnings from purify

  strings/Makefile.am
    1.39 04/10/20 01:28:36 monty@mishka.local +1 -1
    Change xml.c to use bcmp to avoid warnings from purify

  sql/sql_string.cc
    1.86 04/10/20 01:28:36 monty@mishka.local +2 -1
    Trivial optimization and better code layout

  sql/sql_show.cc
    1.184 04/10/20 01:28:36 monty@mishka.local +34 -15
    Simple changes to make similar code similar
    More comments

  sql/sql_select.cc
    1.381 04/10/20 01:28:36 monty@mishka.local +23 -9
    More comments
    Simple optimization

  sql/sql_acl.cc
    1.141.1.1 04/10/20 01:28:35 monty@mishka.local +27 -20
    Added comments
    simple optimization
    Fixed 'very unlikely' bug when doing REVOKE ALL PRIVILEGES

  sql/mysqld.cc
    1.515 04/10/20 01:28:34 monty@mishka.local +2 -2
    Rename mysql_embedded -> mysqld_embedded 

  sql/mysql_priv.h
    1.320.1.1 04/10/20 01:28:34 monty@mishka.local +1 -1
    Rename mysql_embedded -> mysqld_embedded 

  sql/item_cmpfunc.cc
    1.163 04/10/20 01:28:34 monty@mishka.local +4 -0
    Added comment

  sql/item.cc
    1.169.2.1 04/10/20 01:28:34 monty@mishka.local +35 -29
    Fix comments
    Move variables first on block
    Remove else after return
    Simple optimizations
    (no logic changes)

  sql/ha_innodb.cc
    1.156.1.1 04/10/20 01:28:34 monty@mishka.local +2 -2
    Rename mysql_embedded -> mysqld_embedded 

  sql/field.cc
    1.188.1.1 04/10/20 01:28:34 monty@mishka.local +7 -18
    Simple optimization

  sql-common/client.c
    1.75 04/10/20 01:28:34 monty@mishka.local +1 -1
    Remove compiler warnings

  regex/regcomp.ih
    1.5 04/10/20 01:28:34 monty@mishka.local +2 -0
    Remove not used code (to remove compiler warnings)

  regex/regcomp.c
    1.15 04/10/20 01:28:34 monty@mishka.local +2 -0
    Remove not used code

  ndb/src/ndbapi/ndberror.c
    1.11.1.1 04/10/20 01:28:34 monty@mishka.local +2 -1
    #ifdef not used code

  mysys/my_gethwaddr.c
    1.2 04/10/20 01:28:34 monty@mishka.local +1 -1
    Remove compiler warning

  mysys/hash.c
    1.38 04/10/20 01:28:34 monty@mishka.local +1 -1
    Remove compiler warning (from last push)

  myisam/rt_test.c
    1.13 04/10/20 01:28:34 monty@mishka.local +3 -0
    #ifdef not used code

  myisam/myisamchk.c
    1.120 04/10/20 01:28:34 monty@mishka.local +1 -1
    Remove compiler warning

  myisam/myisam_ftdump.c
    1.35 04/10/20 01:28:34 monty@mishka.local +1 -1
    Remove compiler warning

  libmysql/libmysql.def
    1.30 04/10/20 01:28:33 monty@mishka.local +1 -0
    Added mysql_embedded() to be able to easily check if we are using the embedded server

  libmysql/libmysql.c
    1.267.1.1 04/10/20 01:28:33 monty@mishka.local +10 -0
    Added mysql_embedded() to be able to easily check if we are using the embedded server

  innobase/srv/srv0start.c
    1.71 04/10/20 01:28:33 monty@mishka.local +13 -0
    Don't use memcmp() when using purify (to avoid false warnings)

  include/mysql.h
    1.136 04/10/20 01:28:33 monty@mishka.local +1 -0
    Added mysql_embedded() to be able to easily check if we are using the embedded server

  client/mysqltest.c
    1.147.1.5 04/10/20 01:28:33 monty@mishka.local +7 -15
    Remove usage of MAXPATHLEN (all MySQL code uses FN_REFLEN)
    Simplified code
    Remove usage of sprintf("%llu") as this is not portable

  client/mysqlimport.c
    1.47.1.1 04/10/20 01:28:33 monty@mishka.local +0 -1
    Remove not used variable

ChangeSet
  1.1346.1.700 04/10/19 18:58:53 heikki@hundin.mysql.fi +1 -0
  trx0rec.c:
    test

  innobase/trx/trx0rec.c
    1.7.1.6 04/10/19 18:58:30 heikki@hundin.mysql.fi +1 -1
    test

ChangeSet
  1.1346.1.699 04/10/19 07:44:20 paul@ice.snake.net +1 -0
  libmysql.c:
    Add note to mysql_hex_string() comment.

  libmysql/libmysql.c
    1.95.1.59 04/10/19 07:43:32 paul@ice.snake.net +3 -0
    Add note to mysql_hex_string() comment.

ChangeSet
  1.2012.125.5 04/10/19 14:44:14 heikki@hundin.mysql.fi +1 -0
  os0file.c:
    InnoDB: print info about how many bytes we were able to read if a file read is not able to read as many bytes as we requested

  innobase/os/os0file.c
    1.83 04/10/19 14:44:03 heikki@hundin.mysql.fi +5 -0
    InnoDB: print info about how many bytes we were able to read if a file read is not able to read as many bytes as we requested

ChangeSet
  1.2012.125.3 04/10/19 13:00:01 bar@mysql.com +1 -0
  CHARSET_INFO.txt:
    minor fixes

  strings/CHARSET_INFO.txt
    1.2 04/10/19 12:59:41 bar@mysql.com +2 -3
    minor fixes

ChangeSet
  1.2012.126.1 04/10/19 09:58:41 jan@hundin.mysql.fi +1 -0
  Fixed bug #5835 load data infile...replace error with InnoDB table.

  sql/ha_innodb.cc
    1.157.1.1 04/10/19 09:58:35 jan@hundin.mysql.fi +7 -3
    Note that LOAD DATA INFILE REPLACE also handles a duplicate key error
    itself, and we must not decrement the autoinc counter if we are
    performing that statement.

ChangeSet
  1.2012.125.2 04/10/19 11:45:33 bar@mysql.com +1 -0
  sql_union.cc:
    Check DERIVATION_NONE only for UNIONS.

  sql/sql_union.cc
    1.129 04/10/19 11:45:02 bar@mysql.com +6 -5
    Check DERIVATION_NONE only for UNIONS.

ChangeSet
  1.2012.125.1 04/10/19 10:40:59 bar@mysql.com +2 -0
  Dumping BLOBs in HEX notation. The patch was orinigally 
  contributed by Takeshi. I also added HEX support for 
  "extended-inserts".

  client/mysqldump.c
    1.147 04/10/19 10:39:29 bar@mysql.com +52 -9
    Dumping BLOBs in HEX notation. The patch was orinigally 
    contributed by Takeshi. I also added HEX support for 
    "extended-inserts".

  client/client_priv.h
    1.29 04/10/19 10:39:29 bar@mysql.com +1 -1
    Dumping BLOBs in HEX notation. The patch was orinigally 
    contributed by Takeshi. I also added HEX support for 
    "extended-inserts".

ChangeSet
  1.1346.1.698 04/10/19 09:50:47 bar@mysql.com +1 -0
  libmysql.c:
    New function mysql_hex_string()

  libmysql/libmysql.c
    1.95.1.58 04/10/19 09:50:28 bar@mysql.com +33 -0
    New function mysql_hex_string()

ChangeSet
  1.2012.116.8 04/10/18 20:25:47 dellis@goetia.(none) +1 -0
  sql_acl.cc:
    BUG #5831 Revoke privileges in a loop until no more privileges are revoked, because acl_dbs and column_priv_hash can re-organize during privilege removal.

  sql/sql_acl.cc
    1.142 04/10/18 20:24:57 dellis@goetia.(none) +70 -46
    BUG #5831 Revoke privileges in a loop until no more privileges are revoked, because acl_dbs and column_priv_hash can re-organize during privilege removal.

ChangeSet
  1.2012.124.1 04/10/18 14:14:21 tomas@poseidon.ndb.mysql.com +1 -0
  bumped up ndb version to 3.5.3

  configure.in
    1.307 04/10/18 14:14:18 tomas@poseidon.ndb.mysql.com +1 -1
    bumped up ndb version to 3.5.3

ChangeSet
  1.2012.123.2 04/10/18 16:59:15 marko@hundin.mysql.fi +1 -0
  ha_innodb.cc:
    Replace a tolower() loop with innobase_casedn_str()

  sql/ha_innodb.cc
    1.159 04/10/18 16:58:48 marko@hundin.mysql.fi +1 -8
    Replace a tolower() loop with innobase_casedn_str()

ChangeSet
  1.2012.123.1 04/10/18 16:00:57 marko@hundin.mysql.fi +4 -0
  InnoDB: Treat UTF-8 strings properly in case insensitive operations

  sql/ha_innodb.cc
    1.158 04/10/18 16:00:51 marko@hundin.mysql.fi +35 -12
    Add innobase_strcasecmp() and innobase_casedn_str()
    Replace tolower() loop with innobase_casedn_str()
    Replace my_casedn_str() with innobase_casedn_str()
    Replace ut_cmp_in_lower_case() with innobase_strcasecmp()

  innobase/ut/ut0byte.c
    1.5 04/10/18 16:00:51 marko@hundin.mysql.fi +0 -48
    Remove ut_cpy_in_lower_case() and ut_cmp_in_lower_case()

  innobase/include/ut0byte.h
    1.6 04/10/18 16:00:51 marko@hundin.mysql.fi +0 -19
    Remove ut_cpy_in_lower_case() and ut_cmp_in_lower_case()

  innobase/dict/dict0dict.c
    1.50 04/10/18 16:00:51 marko@hundin.mysql.fi +36 -23
    Use innobase_strcasecmp() and innobase_casedn_str()
    instead of ut_cmp_in_lower_case() and ut_cpy_in_lower_case()

ChangeSet
  1.2012.116.7 04/10/18 17:56:25 bar@mysql.com +4 -0
  Bug #6139 UNION doesn't understand collate in the column of second select

  sql/sql_union.cc
    1.128 04/10/18 17:56:21 bar@mysql.com +17 -0
    Bug #6139 UNION doesn't understand collate in the column of second select

  sql/item.cc
    1.169.1.1 04/10/18 17:56:21 bar@mysql.com +2 -2
    Bug #6139 UNION doesn't understand collate in the column of second select

  mysql-test/t/union.test
    1.75 04/10/18 17:56:21 bar@mysql.com +55 -0
    Bug #6139 UNION doesn't understand collate in the column of second select

  mysql-test/r/union.result
    1.81 04/10/18 17:56:20 bar@mysql.com +78 -0
    Bug #6139 UNION doesn't understand collate in the column of second select

ChangeSet
  1.2012.116.6 04/10/18 15:00:39 heikki@hundin.mysql.fi +1 -0
  srv0srv.c:
    If innodb_thread_concurrency would be exceeded, let a thread sleep 10 ms before entering the FIFO queue; previously, the value was 50 ms, which Peter Z considered too long

  innobase/srv/srv0srv.c
    1.68.1.2 04/10/18 14:50:30 heikki@hundin.mysql.fi +7 -1
    If innodb_thread_concurrency would be exceeded, let a thread sleep 10 ms before entering the FIFO queue; previously, the value was 50 ms, which Peter Z considered too long

ChangeSet
  1.2012.116.5 04/10/18 15:25:28 bar@mysql.com +1 -0
  CHARSET_INFO.txt:
    new file

  strings/CHARSET_INFO.txt
    1.1 04/10/18 15:25:12 bar@mysql.com +222 -0

  strings/CHARSET_INFO.txt
    1.0 04/10/18 15:25:12 bar@mysql.com +0 -0
    BitKeeper file /usr/home/bar/mysql-4.1/strings/CHARSET_INFO.txt

ChangeSet
  1.2012.116.4 04/10/18 15:23:24 bar@mysql.com +5 -0
  Bug #6040 can't retrieve records with umlaut characters in case insensitive manner

  strings/ctype-utf8.c
    1.74 04/10/18 15:23:20 bar@mysql.com +167 -1
    Bug #6040 can't retrieve records with umlaut characters in case insensitive manner

  strings/ctype-ucs2.c
    1.32 04/10/18 15:23:20 bar@mysql.com +4 -162
    Bug #6040 can't retrieve records with umlaut characters in case insensitive manner

  mysql-test/t/ctype_utf8.test
    1.40 04/10/18 15:23:20 bar@mysql.com +8 -0
    Bug #6040 can't retrieve records with umlaut characters in case insensitive manner

  mysql-test/r/ctype_utf8.result
    1.40 04/10/18 15:23:20 bar@mysql.com +9 -0
    Bug #6040 can't retrieve records with umlaut characters in case insensitive manner

  include/m_ctype.h
    1.101 04/10/18 15:23:20 bar@mysql.com +5 -0
    Bug #6040 can't retrieve records with umlaut characters in case insensitive manner

ChangeSet
  1.2012.119.1 04/10/18 09:37:48 tomas@poseidon.ndb.mysql.com +2 -0
  remove possibility of connectstring error like "hostname=..."
  + some fixed string length cleanup
  + fixed a better error printout

  ndb/src/common/mgmcommon/LocalConfig.cpp
    1.13 04/10/18 09:37:43 tomas@poseidon.ndb.mysql.com +25 -22
    remove possibility of connectstring error like "hostname=..."
    + some fixed string length cleanup
    + fixed a better error printout

  ndb/include/mgmcommon/LocalConfig.hpp
    1.6 04/10/18 09:37:43 tomas@poseidon.ndb.mysql.com +2 -2
    remove possibility of connectstring error like "hostname=..."
    + some fixed string length cleanup
    + fixed a better error printout

ChangeSet
  1.2012.118.1 04/10/18 13:32:30 bar@mysql.com +1 -0
  ctype-mb.c:
    Remove unnesessary code: use_mb is always TRUE for the multibyte charsets.

  strings/ctype-mb.c
    1.32 04/10/18 13:31:55 bar@mysql.com +30 -59
    Remove unnesessary code: use_mb is always TRUE for the multibyte charsets.

ChangeSet
  1.2012.117.1 04/10/18 12:43:52 ram@gw.mysql.r18.ru +1 -0
  A fix (bug #6057: Data Type Problem in manager.c).

  libmysql/manager.c
    1.15 04/10/18 12:43:47 ram@gw.mysql.r18.ru +1 -1
    Code clean-up: as my_net_read() returns ulong value we should use ulong here.

ChangeSet
  1.2012.116.1 04/10/18 10:32:52 dlenev@brandersnatch.localdomain +2 -0
  Fix for broken --with-csv-storage-engine build.
  
  Now we use TABLE::timestamp_field_type instead of
  TABLE::timestamp_default_now/on_update_now for determining
  if we should auto-set value of TIMESTAMP field during this operation.
  We are also use Field_timestamp::set_time() instead of
  handler::update_timestamp().

  sql/examples/ha_tina.cc
    1.3 04/10/18 10:32:50 dlenev@mysql.com +4 -4
    Now we use TABLE::timestamp_field_type instead of
    TABLE::timestamp_default_now/on_update_now for determining
    if we should auto-set value of TIMESTAMP field during this operation.
    We are also use Field_timestamp::set_time() instead of
    handler::update_timestamp().

  sql/examples/ha_example.cc
    1.8 04/10/18 10:32:50 dlenev@mysql.com +2 -2
    Now we use TABLE::timestamp_field_type instead of
    TABLE::timestamp_default_now/on_update_now for determining
    if we should auto-set value of TIMESTAMP field during this operation.
    We are also use Field_timestamp::set_time() instead of
    handler::update_timestamp().

ChangeSet
  1.1346.741.3 04/10/17 18:44:51 dellis@goetia.(none) +1 -0
  mysqld.cc:
    BUG #5731 key_buffer_size not properly restricted to 4GB; use UINT_MAX32 for clarity.

  sql/mysqld.cc
    1.297.49.2 04/10/17 18:44:24 dellis@goetia.(none) +1 -1
    BUG #5731 key_buffer_size not properly restricted to 4GB; use UINT_MAX32 for clarity.

ChangeSet
  1.2012.108.6 04/10/17 16:24:23 pekka@mysql.com +8 -0
  NDB wl-1533 tux optim: after wl-1942 can remove signal from many methods

  ndb/test/ndbapi/testOIBasic.cpp
    1.22 04/10/17 16:20:08 pekka@mysql.com +96 -24
    wl-1533 tux optim: after wl-1942 can remove signal from many methods

  ndb/src/kernel/blocks/dbtux/DbtuxTree.cpp
    1.13 04/10/17 16:20:08 pekka@mysql.com +65 -68
    wl-1533 tux optim: after wl-1942 can remove signal from many methods

  ndb/src/kernel/blocks/dbtux/DbtuxSearch.cpp
    1.7 04/10/17 16:20:07 pekka@mysql.com +6 -6
    wl-1533 tux optim: after wl-1942 can remove signal from many methods

  ndb/src/kernel/blocks/dbtux/DbtuxScan.cpp
    1.20 04/10/17 16:20:07 pekka@mysql.com +13 -25
    wl-1533 tux optim: after wl-1942 can remove signal from many methods

  ndb/src/kernel/blocks/dbtux/DbtuxNode.cpp
    1.14 04/10/17 16:20:07 pekka@mysql.com +36 -39
    wl-1533 tux optim: after wl-1942 can remove signal from many methods

  ndb/src/kernel/blocks/dbtux/DbtuxMaint.cpp
    1.14 04/10/17 16:20:07 pekka@mysql.com +8 -6
    wl-1533 tux optim: after wl-1942 can remove signal from many methods

  ndb/src/kernel/blocks/dbtux/DbtuxDebug.cpp
    1.14 04/10/17 16:20:07 pekka@mysql.com +4 -4
    wl-1533 tux optim: after wl-1942 can remove signal from many methods

  ndb/src/kernel/blocks/dbtux/Dbtux.hpp
    1.30 04/10/17 16:20:07 pekka@mysql.com +34 -35
    wl-1533 tux optim: after wl-1942 can remove signal from many methods

ChangeSet
  1.2012.108.5 04/10/17 13:12:25 pekka@mysql.com +5 -0
  NDB wl-1942 dbtux - move scans correctly at index tree re-org

  ndb/src/kernel/blocks/dbtux/Times.txt
    1.21 04/10/17 13:06:44 pekka@mysql.com +3 -0

  ndb/src/kernel/blocks/dbtux/DbtuxTree.cpp
    1.12 04/10/17 13:06:44 pekka@mysql.com +13 -10

  ndb/src/kernel/blocks/dbtux/DbtuxScan.cpp
    1.19 04/10/17 13:06:44 pekka@mysql.com +5 -3

  ndb/src/kernel/blocks/dbtux/DbtuxNode.cpp
    1.13 04/10/17 13:06:43 pekka@mysql.com +233 -135

  ndb/src/kernel/blocks/dbtux/Dbtux.hpp
    1.29 04/10/17 13:06:43 pekka@mysql.com +11 -4

ChangeSet
  1.2012.113.8 04/10/17 13:59:46 dlenev@brandersnatch.localdomain +2 -0
  Fix for bug #6081 "Call to deprecated mysql_create_db() function crashes
  server".
  
  Altough mysql_create_db()/mysql_drop_db() API calls are deprecated
  since 4.0, they should not crash server and should not stall connection
  in case of errors. 

  tests/client_test.c
    1.118.1.1 04/10/17 13:59:42 dlenev@mysql.com +28 -0
    Added test for bug #6081 "Execution of deprecated mysql_create_db()
    crashes server".

  sql/sql_parse.cc
    1.389.1.1 04/10/17 13:59:42 dlenev@mysql.com +8 -2
    Handling of COM_CREATE_DB, COM_DROP_DB:
      mysql_create_db() requires from its second parameter to be non-zero.
      We also should call send_error() if mysql_create_db or mysql_drop_db
      return error (like we do it for SQL versions of these commands).

ChangeSet
  1.2012.1.77 04/10/17 09:06:15 joreland@mysql.com +1 -0
  4006 is temporary

  ndb/src/ndbapi/ndberror.c
    1.13 04/10/17 09:05:44 joreland@mysql.com +1 -1
    4006

ChangeSet
  1.2012.108.4 04/10/16 15:44:55 pekka@mysql.com +9 -0
  NDB wl-1533 tux optim 17 - allow slack in interior nodes

  ndb/test/ndbapi/testOIBasic.cpp
    1.21 04/10/16 15:37:49 pekka@mysql.com +3 -2
    tux optim 17 - rewrote treeAdd/treeRemove + allow slack in interior nodes

  ndb/src/kernel/blocks/dbtux/Times.txt
    1.20 04/10/16 15:37:49 pekka@mysql.com +14 -5
    tux optim 17 - rewrote treeAdd/treeRemove + allow slack in interior nodes

  ndb/src/kernel/blocks/dbtux/DbtuxTree.cpp
    1.11 04/10/16 15:37:49 pekka@mysql.com +220 -130
    tux optim 17 - rewrote treeAdd/treeRemove + allow slack in interior nodes

  ndb/src/kernel/blocks/dbtux/DbtuxSearch.cpp
    1.6 04/10/16 15:37:49 pekka@mysql.com +1 -1
    tux optim 17 - rewrote treeAdd/treeRemove + allow slack in interior nodes

  ndb/src/kernel/blocks/dbtux/DbtuxNode.cpp
    1.12 04/10/16 15:37:49 pekka@mysql.com +5 -4
    tux optim 17 - rewrote treeAdd/treeRemove + allow slack in interior nodes

  ndb/src/kernel/blocks/dbtux/DbtuxMeta.cpp
    1.13 04/10/16 15:37:49 pekka@mysql.com +0 -4
    tux optim 17 - rewrote treeAdd/treeRemove + allow slack in interior nodes

  ndb/src/kernel/blocks/dbtux/DbtuxDebug.cpp
    1.13 04/10/16 15:37:49 pekka@mysql.com +5 -2
    tux optim 17 - rewrote treeAdd/treeRemove + allow slack in interior nodes

  ndb/src/kernel/blocks/dbtux/Dbtux.hpp
    1.28 04/10/16 15:37:49 pekka@mysql.com +12 -1
    tux optim 17 - rewrote treeAdd/treeRemove + allow slack in interior nodes

  ndb/include/kernel/ndb_limits.h
    1.8 04/10/16 15:37:49 pekka@mysql.com +1 -1
    tux optim 17 - rewrote treeAdd/treeRemove + allow slack in interior nodes

ChangeSet
  1.1346.1.695 04/10/15 23:16:02 paul@ice.snake.net +1 -0
  texi2html:
    Change parsing of @image argument.

  Docs/Support/texi2html
    1.6.1.1 04/10/15 23:15:27 paul@ice.snake.net +1 -1
    Change parsing of @image argument.

ChangeSet
  1.2012.115.1 04/10/16 00:12:59 konstantin@mysql.com +10 -0
  A fix and test case for Bug#6049 "Loss of sign when using prepared 
  statements and negative time/date values". 
  The bug was in wrong sprintf format used in the client library.
  The fix moves TIME -> string conversion functions to sql-common and
  utilized them in the client library.

  tests/client_test.c
    1.119 04/10/16 00:12:53 konstantin@mysql.com +47 -0
    A test case for Bug#6049.

  sql/time.cc
    1.50 04/10/16 00:12:53 konstantin@mysql.com +3 -56
    Implementation of my_{time,date,datetime,TIME}_to_str moved to my_time.c
    shared between the client and the server.

  sql/protocol.cc
    1.91 04/10/16 00:12:53 konstantin@mysql.com +3 -4
    Don't create String object if it's not needed.

  sql/mysql_priv.h
    1.321 04/10/16 00:12:52 konstantin@mysql.com +0 -9
    TIME_to_string and MAX_DATE_REP_LENGTH moved to the client library.
    MAX_DATE_REP_LENGTH was renamed to MAX_DATE_STRING_REP_LENGTH to not 
    conflict with the same name in libmysql.c

  sql/item_timefunc.cc
    1.70 04/10/16 00:12:52 konstantin@mysql.com +4 -7
    Don't create String object if it's not needed.

  sql/item.cc
    1.170 04/10/16 00:12:52 konstantin@mysql.com +5 -9
    Don't create String object if it's not needed: TIME_to_string was
    moved to my_TIME_to_str, with different arguments.

  sql/field.cc
    1.189 04/10/16 00:12:52 konstantin@mysql.com +3 -5
    Don't create String object if it's not needed.

  sql-common/my_time.c
    1.7 04/10/16 00:12:51 konstantin@mysql.com +72 -0
    Implementation of my_{time,datetime,date,TIME}_to_str: it's
    needed by the client library, so it should be shared.

  libmysql/libmysql.c
    1.270 04/10/16 00:12:51 konstantin@mysql.com +2 -22
    Fix for Bug#6049 "Loss of sign when using prepared statements and negative
    time/date values": use the same function as the server to convert
    date/time/datetime values to strings.

  include/my_time.h
    1.6 04/10/16 00:12:51 konstantin@mysql.com +14 -0
    Declarations for new functions shared between the client and server.

ChangeSet
  1.2012.114.5 04/10/15 22:03:11 konstantin@mysql.com +2 -0
  Remove stale declaration, fix a typo in comment.

  sql/password.c
    1.33 04/10/15 22:03:07 konstantin@mysql.com +1 -1
    Remove stale declaration, fix a typo in comment.

  include/sql_common.h
    1.14 04/10/15 22:03:07 konstantin@mysql.com +0 -1
    Remove stale declaration.

ChangeSet
  1.2012.114.4 04/10/15 10:28:39 paul@kite-hub.kitebird.com +1 -0
  texi2html:
    Change @image argument parsing.

  Docs/Support/texi2html
    1.7 04/10/15 10:28:20 paul@kite-hub.kitebird.com +1 -1
    Change @image argument parsing.

ChangeSet
  1.1346.750.1 04/10/15 15:33:30 hartmut@mysql.com +1 -0
  the $^ directive is a GNU make extension and not really needed here
  so lets get rid of it (Bug #6112)

  configure.in
    1.191.1.125 04/10/15 15:33:27 hartmut@mysql.com +2 -2
    the $^ directive is a GNU make extension and not really needed here
    so lets get rid of it (Bug #6112)

ChangeSet
  1.2012.114.3 04/10/15 12:56:57 joerg@mysql.com +2 -0
  New tests for bug#1644 and bug#1676,
  test for bug#1180 changed to table naming scheme 't#'.

  mysql-test/t/ps_11bugs.test
    1.3 04/10/15 12:56:54 joerg@mysql.com +20 -22
    New tests to check bug#1644 and bug#1676,
    test for bug#1180 changed to table naming scheme 't#'.

  mysql-test/r/ps_11bugs.result
    1.3 04/10/15 12:56:54 joerg@mysql.com +16 -26
    Expected results of new tests for bug#1644 and bug#1676,
    test for bug#1180 changed to table naming scheme 't#'.

ChangeSet
  1.2012.113.6 04/10/15 11:28:19 jan@hundin.mysql.fi +2 -0
  Use already parsed SQL-query in the current thread when determining
  was the query REPLACE or LOAD DATA INFILE REPLACE.

  sql/ha_innodb.cc
    1.157 04/10/15 11:28:13 jan@hundin.mysql.fi +25 -0
    Find current thread and return true if SQL-query in the current
    thread was either REPLACE or LOAD DATA INFILE REPLACE.

  innobase/row/row0ins.c
    1.47 04/10/15 11:28:13 jan@hundin.mysql.fi +12 -10
    Find SQL-query directly from current thread and see if the
    query was REPLACE or LOAD DATA INFILE REPLACE.

ChangeSet
  1.2012.1.74 04/10/15 08:08:39 joreland@mysql.com +5 -0
  autotest failures

  ndb/test/src/UtilTransactions.cpp
    1.12 04/10/15 08:08:37 joreland@mysql.com +8 -1
    Handle temporary errors

  ndb/src/ndbapi/NdbScanOperation.cpp
    1.38 04/10/15 08:08:37 joreland@mysql.com +2 -0
    Set error code

  ndb/src/ndbapi/NdbOperationExec.cpp
    1.10 04/10/15 08:08:37 joreland@mysql.com +16 -5
    Handle TCKEYREF connect wrt dirty/simple read

  ndb/src/kernel/blocks/dblqh/DblqhMain.cpp
    1.38 04/10/15 08:08:37 joreland@mysql.com +14 -6
    Fix scan out of keyinfo buffers

  ndb/src/kernel/blocks/dblqh/Dblqh.hpp
    1.21 04/10/15 08:08:37 joreland@mysql.com +1 -0
    Fix scan out of keyinfo buffers

ChangeSet
  1.2012.114.1 04/10/15 00:55:50 matt@mysql.com +1 -0
  TAG:
    Tagged ChangeSet 1.2091 as mysql-4.1.6
  configure.in:
    Updated version string to 4.1.7

  configure.in
    1.306 04/10/15 00:53:40 matt@mysql.com +1 -1
    Updated version string to 4.1.7

ChangeSet
  1.2012.113.4 04/10/15 03:54:40 konstantin@mysql.com +2 -0
  Fix for Bug#6024 "Test "client_test" fails in 4.1.6-gamma build (1)":
  let's not assume that char is signed (its signedness is not defined).
  The server was also affected by the wrong typedef.

  libmysql/libmysql.c
    1.269 04/10/15 03:54:34 konstantin@mysql.com +4 -3
    Fix for Bug#6024 "Test "client_test" fails in 4.1.6-gamma build (1)":
    let's not assume that char is signed (its signedness is not defined).

  include/my_global.h
    1.74 04/10/15 03:54:34 konstantin@mysql.com +1 -1
    Fix for Bug#6024 "Test "client_test" fails in 4.1.6-gamma build (1)":
    let's not assume that char is signed (its signedness is not defined).

ChangeSet
  1.2012.113.3 04/10/15 02:52:52 konstantin@mysql.com +1 -0
  libmysql/libmysql.c:
   Fix for Bug#6025 "Test "client_test" fails in 4.1.6-gamma build (2)".
   No need for a test case, the bug is covered already.

  libmysql/libmysql.c
    1.268 04/10/15 02:52:49 konstantin@mysql.com +40 -38
    Fix for Bug#6025 "Test "client_test" fails in 4.1.6-gamma build (2)":
    the bug was in assignments like:
      *row+= read_binary_time(tm, row);
    which makes two assingments without a sequence point (read_binary_*
    changes *row too) => undefined behaviour.
    The fix changes read_binary_{time,date,datetime} signature to get
    rid of any probability to fall into the same trouble in future.

ChangeSet
  1.2012.113.2 04/10/15 00:36:45 konstantin@mysql.com +1 -0
  compile-hpux11-parisc2-aCC:
    Fix a typo. Cleanup.

  BUILD/compile-hpux11-parisc2-aCC
    1.3 04/10/15 00:36:33 konstantin@mysql.com +10 -10
    Fix a typo. Cleanup.

ChangeSet
  1.1346.748.1 04/10/14 20:02:56 ingo@mysql.com +2 -0
  BUG#5625 - MyISAM Index corruption on ALTER TABLE x ENABLE KEYS due to full tmpdir.
  Added a try to a normal repair() if repair_by_sort() failed.
  This was not done with ENABLE KEYS and OPTIMIZE TABLE.
  Fixed error code handling in mysql_alter_table().

  sql/sql_table.cc
    1.112.15.1 04/10/14 20:02:55 ingo@mysql.com +1 -1
    BUG#5625 - MyISAM Index corruption on ALTER TABLE x ENABLE KEYS due to full tmpdir.
    Added a translation from 'bool' return value to '< 0' error indication,
    which is used within mysql_execute_command() and must as such be
    handed over by mysql_alter_table(). A returncode >= 0 is interpreted
    as 'I have already called send_ok()'.

  sql/ha_myisam.cc
    1.92.6.1 04/10/14 20:02:55 ingo@mysql.com +16 -2
    BUG#5625 - MyISAM Index corruption on ALTER TABLE x ENABLE KEYS due to full tmpdir.
    Added a try to a normal repair() if repair_by_sort() failed.
    This was not done with ENABLE KEYS and OPTIMIZE TABLE.

ChangeSet
  1.2012.112.1 04/10/14 18:03:46 monty@mishka.local +17 -0
  true,false -> TRUE, FALSE
  Simple fixes/optimization of things discovered during review of new pushed code

  sql/sql_yacc.yy
    1.354.1.1 04/10/14 18:03:40 monty@mishka.local +2 -2
    true,false -> TRUE, FALSE
    

  sql/sql_table.cc
    1.254.1.1 04/10/14 18:03:39 monty@mishka.local +1 -1
    true,false -> TRUE, FALSE
    

  sql/sql_prepare.cc
    1.126.1.1 04/10/14 18:03:39 monty@mishka.local +2 -2
    true,false -> TRUE, FALSE
    

  sql/sql_parse.cc
    1.387.1.1 04/10/14 18:03:39 monty@mishka.local +2 -2
    true,false -> TRUE, FALSE
    

  sql/sql_lex.cc
    1.133.1.1 04/10/14 18:03:39 monty@mishka.local +8 -4
    Simple optimization of new code

  sql/sql_help.cc
    1.29 04/10/14 18:03:39 monty@mishka.local +1 -1
    true,false -> TRUE, FALSE
    

  sql/sql_base.cc
    1.230 04/10/14 18:03:39 monty@mishka.local +10 -3
    true,false -> TRUE, FALSE
    More comments

  sql/log_event.h
    1.93 04/10/14 18:03:39 monty@mishka.local +1 -1
    true,false -> TRUE, FALSE
    

  sql/item_strfunc.cc
    1.190.1.1 04/10/14 18:03:39 monty@mishka.local +19 -20
    Move local variables to function beginning
    Remove wrong comments

  sql/item_cmpfunc.h
    1.97.1.1 04/10/14 18:03:39 monty@mishka.local +1 -1
    true,false -> TRUE, FALSE
    

  sql/handler.cc
    1.148 04/10/14 18:03:39 monty@mishka.local +25 -13
    More comments
    Remove not needed initializations.
    #ifdef not used code

  sql/ha_ndbcluster.h
    1.36.1.1 04/10/14 18:03:39 monty@mishka.local +3 -3
    true,false -> TRUE, FALSE
    

  sql/ha_ndbcluster.cc
    1.90.2.1 04/10/14 18:03:39 monty@mishka.local +61 -55
    true,false -> TRUE, FALSE
    Change if (false) -> #ifdef NOT_USED

  sql/examples/ha_archive.cc
    1.13 04/10/14 18:03:39 monty@mishka.local +3 -2
    Fixed compiler warning

  mysys/my_bitmap.c
    1.20 04/10/14 18:03:39 monty@mishka.local +2 -2
    Change inline -> static inline

  mysys/hash.c
    1.37 04/10/14 18:03:38 monty@mishka.local +41 -16
    More comments
    Simple optimization (merge identical code)

  include/my_sys.h
    1.128 04/10/14 18:03:38 monty@mishka.local +1 -1
    Ensure that clear_alloc_root() interacts correctly with alloc_root_inited()

ChangeSet
  1.2012.111.2 04/10/14 16:52:00 lenz@mysql.com +1 -0
   - Cleanup: removed unreferenced local variable "local_file" in mysqlimport.c

  client/mysqlimport.c
    1.48 04/10/14 16:51:56 lenz@mysql.com +0 -1
     - Cleanup: removed unreferenced local variable "local_file"

ChangeSet
  1.2012.108.3 04/10/14 16:27:48 pekka@mysql.com +6 -0
  NDB dbtux - remove obsolete code

  ndb/src/kernel/blocks/dbtux/DbtuxTree.cpp
    1.10 04/10/14 16:23:36 pekka@mysql.com +22 -30
    remove obsolete node-access-size stuff

  ndb/src/kernel/blocks/dbtux/DbtuxSearch.cpp
    1.5 04/10/14 16:23:36 pekka@mysql.com +3 -9
    remove obsolete node-access-size stuff

  ndb/src/kernel/blocks/dbtux/DbtuxScan.cpp
    1.18 04/10/14 16:23:36 pekka@mysql.com +4 -6
    remove obsolete node-access-size stuff

  ndb/src/kernel/blocks/dbtux/DbtuxNode.cpp
    1.11 04/10/14 16:23:36 pekka@mysql.com +3 -19
    remove obsolete node-access-size stuff

  ndb/src/kernel/blocks/dbtux/DbtuxDebug.cpp
    1.12 04/10/14 16:23:36 pekka@mysql.com +15 -22
    remove obsolete node-access-size stuff

  ndb/src/kernel/blocks/dbtux/Dbtux.hpp
    1.27 04/10/14 16:23:36 pekka@mysql.com +6 -17
    remove obsolete node-access-size stuff

ChangeSet
  1.2012.111.1 04/10/14 14:54:06 lenz@mysql.com +2 -0
   - added missing file strings/my_strtoll10.c to the libmysql.dsp and
     mysqlclient.dsp project files

  VC++Files/libmysql/libmysql.dsp
    1.27 04/10/14 14:54:02 lenz@mysql.com +4 -0
     - added missing file strings/my_strtoll10.c to the libmysql.dsp project
       file

  VC++Files/client/mysqlclient.dsp
    1.29 04/10/14 14:54:02 lenz@mysql.com +4 -0
     - added missing file strings/my_strtoll10.c to the mysqlclient.dsp project
       file

ChangeSet
  1.2012.110.1 04/10/14 15:36:36 jan@hundin.mysql.fi +5 -0
  This patch removes unnecessary lock from the supremum record, takes
  X-locks on duplicates also on LOAD DATA...REPLACE clause and
  fixes a bug #6086 adding --disable_warnings and --enable_warnings around
  the create table clauses in ctype_utf8 tests for InnoDB.

  mysql-test/t/ctype_utf8.test
    1.34.1.1 04/10/14 15:35:51 jan@hundin.mysql.fi +8 -0
    Fix bug #6086: Add --disable_warnings and --enable_warnings around the 
    create table where engine=innodb.
    

  innobase/row/row0sel.c
    1.58 04/10/14 15:35:51 jan@hundin.mysql.fi +10 -16
    If innodb_locks_unsafe_for_binlog options is used we do not lock
    gaps. Supremum record is really a dummy record i.e. gap, therefore 
    we do set locks there.

  innobase/row/row0ins.c
    1.46 04/10/14 15:35:51 jan@hundin.mysql.fi +14 -17
    Add support for a LOAD DATA INFILE 'xxx' REPLACE INTO TABLE x. We should
    take X-locks on both REPLACE and LOAD DATA...REPLACE queries to duplicate
    records. 

  innobase/include/dict0dict.h
    1.27 04/10/14 15:35:51 jan@hundin.mysql.fi +12 -0
    Add prototype for a function dict_scan_to

  innobase/dict/dict0dict.c
    1.49 04/10/14 15:35:50 jan@hundin.mysql.fi +1 -1
    Remove static.

ChangeSet
  1.2012.107.6 04/10/14 16:40:03 bar@mysql.com +2 -0
  ctype_utf8.test, ctype_utf8.result:
    Wrong handler.

  mysql-test/t/ctype_utf8.test
    1.38 04/10/14 16:39:49 bar@mysql.com +1 -1
    Wrong handler.

  mysql-test/r/ctype_utf8.result
    1.39 04/10/14 16:39:49 bar@mysql.com +1 -1
    Wrong handler.

ChangeSet
  1.2012.107.5 04/10/14 16:36:29 bar@mysql.com +4 -0
  Bug #6019 SELECT tries to use too short prefix index on utf8 data

  strings/ctype-utf8.c
    1.73 04/10/14 16:36:24 bar@mysql.com +2 -2
    Bug #6019 SELECT tries to use too short prefix index on utf8 data

  strings/ctype-mb.c
    1.31 04/10/14 16:36:24 bar@mysql.com +4 -0
    Bug #6019 SELECT tries to use too short prefix index on utf8 data

  mysql-test/t/ctype_utf8.test
    1.37 04/10/14 16:36:24 bar@mysql.com +15 -0
    Bug #6019 SELECT tries to use too short prefix index on utf8 data

  mysql-test/r/ctype_utf8.result
    1.38 04/10/14 16:36:24 bar@mysql.com +11 -0
    Bug #6019 SELECT tries to use too short prefix index on utf8 data

ChangeSet
  1.2012.108.2 04/10/14 13:23:57 pekka@mysql.com +4 -0
  NDB dbtux minor change

ChangeSet
  1.2012.109.1 04/10/14 13:22:25 joerg@mysql.com +2 -0
  There were no tests for bug#1644 and bug#1676, added them now.

  mysql-test/t/ps_11bugs.test
    1.2 04/10/14 13:22:22 joerg@mysql.com +101 -0
    Added tests for bug#1644 and bug#1676,
    also minor comments.

  mysql-test/r/ps_11bugs.result
    1.2 04/10/14 13:22:22 joerg@mysql.com +107 -0
    Expected results of the added tests for bug#1644 and bug#1676.

  mysql-test/ndb/ndb_range_bounds.pl
    1.3 04/10/14 13:18:48 pekka@mysql.com +15 -10
    more options

  ndb/src/kernel/blocks/dbtux/DbtuxScan.cpp
    1.17 04/10/14 13:18:16 pekka@mysql.com +22 -19
    remove TreePos::m_ent

  ndb/src/kernel/blocks/dbtux/DbtuxDebug.cpp
    1.11 04/10/14 13:18:16 pekka@mysql.com +1 -1
    remove TreePos::m_ent

  ndb/src/kernel/blocks/dbtux/Dbtux.hpp
    1.26 04/10/14 13:18:16 pekka@mysql.com +9 -7
    remove TreePos::m_ent

ChangeSet
  1.2012.107.4 04/10/14 15:29:07 bar@mysql.com +1 -0
  ctype_utf8.test:
    Bug#6086 "ctype_utf8" test fails when MySQL does not include InnoDB support

  mysql-test/t/ctype_utf8.test
    1.36 04/10/14 15:28:20 bar@mysql.com +8 -0
    Bug#6086 "ctype_utf8" test fails when MySQL does not include InnoDB support

ChangeSet
  1.2012.107.3 04/10/14 14:14:50 bar@mysql.com +3 -0
  Bug #6043 erratic searching for diacriticals in indexed MyISAM UTF-8 table

  sql/field.cc
    1.188 04/10/14 14:14:45 bar@mysql.com +6 -6
    Bug #6043 erratic searching for diacriticals in indexed MyISAM UTF-8 table

  mysql-test/t/ctype_utf8.test
    1.35 04/10/14 14:14:45 bar@mysql.com +20 -0
    Bug #6043 erratic searching for diacriticals in indexed MyISAM UTF-8 table

  mysql-test/r/ctype_utf8.result
    1.37 04/10/14 14:14:45 bar@mysql.com +29 -0
    Bug #6043 erratic searching for diacriticals in indexed MyISAM UTF-8 table

ChangeSet
  1.2012.107.2 04/10/14 03:37:20 konstantin@mysql.com +1 -0
  Followup to Bug#5985: fixing one thing that went wrong.

  sql/sql_parse.cc
    1.389 04/10/14 03:37:16 konstantin@mysql.com +1 -0
    Followup to Bug#5985: fixing one thing that went wrong.

ChangeSet
  1.2012.106.1 04/10/14 02:53:59 konstantin@mysql.com +11 -0
  A fix and test case for Bug#5985 ""prepare stmt from "select rand(?)" 
  crashes server." The fix makes Item_func_rand prepared-statements
  aware plus it fixes the case when RAND is used in prepared
  statements and replication is on (as well as several similar issues).
  Until now we did not reset THD before every execution of a prepared
  statement, so if some execution had set thd->time_zone_used
  or thd->rand_used they would not be reset until next mysql_parse.
  Some of post-review fixes done.

  sql/sql_prepare.cc
    1.127 04/10/14 02:53:55 konstantin@mysql.com +5 -2
    Deploy mysql_reset_thd_for_next_query to reset THD state before
    execution of a prepared statement.
    Normally this should have been added to just one place, but
    we have to reset thd before assigning placeholders from variables,
    thus we can't do that in execute_stmt (yuck).

  sql/sql_parse.cc
    1.388 04/10/14 02:53:55 konstantin@mysql.com +26 -31
    Split mysql_init_query into two functions: mysql_reset_thd_for_next_query,
    which is used in PS and conventional execution, and lex_start, used only
    when we want to parse something.
    Fix init_connect to use initialized THD.

  sql/sql_lex.h
    1.173 04/10/14 02:53:55 konstantin@mysql.com +2 -2
    All lex-related initialization is now in lex_start.
    Move thd->select_number to lex->select_number to be able to use it
    easily in lex_start.

  sql/sql_lex.cc
    1.134 04/10/14 02:53:55 konstantin@mysql.com +23 -0
    Move the part responsible for initializing LEX from mysql_init_query
    to lex_start.

  sql/sql_class.h
    1.261.1.1 04/10/14 02:53:55 konstantin@mysql.com +6 -6
    Statement::end_statement -> THD::end_statement()
    (a leftover from some design change which is not to pushed now, but the
    leftover is to be pushed).

  sql/sql_class.cc
    1.191 04/10/14 02:53:55 konstantin@mysql.com +1 -1
    Statement::end_statement -> THD::end_statement()
    (a leftover from some design change which is not to pushed now, but the
    leftover is to be pushed).

  sql/mysql_priv.h
    1.320 04/10/14 02:53:55 konstantin@mysql.com +1 -0
    We need a separate call to reset THD state before every execute of
    a prepared statement. Otherwise things like THD->user_var_events
    are never cleaned up and bloat binary log (as the list of events
    grows from execution to execution).

  sql/item_func.h
    1.113 04/10/14 02:53:55 konstantin@mysql.com +3 -3
    Actual fix for Bug#5985: Item_func_rand rewritten to be 
    prepared statements aware.

  sql/item_func.cc
    1.212 04/10/14 02:53:55 konstantin@mysql.com +26 -8
    Actual fix for Bug#5985: Item_func_rand rewritten to be 
    prepared statements aware.

  mysql-test/t/ps.test
    1.22 04/10/14 02:53:55 konstantin@mysql.com +27 -1
    A test case for Bug#5985 "prepare stmt from "select rand(?)" crashes
    server."

  mysql-test/r/ps.result
    1.24 04/10/14 02:53:55 konstantin@mysql.com +39 -0
    A test case for Bug#5985: test results fixed.

ChangeSet
  1.1346.1.693 04/10/13 22:54:21 marko@hundin.mysql.fi +4 -0
  Added startup option and settable session variable
  innodb_table_locks_old_behavior: do not acquire an
  InnoDB table lock for LOCK TABLES, as in mysql-4.0.18
  and earlier.

  sql/sql_class.h
    1.111.1.77 04/10/13 22:54:17 marko@hundin.mysql.fi +3 -0
    Added innodb_table_locks_old_behavior

  sql/set_var.cc
    1.12.1.46 04/10/13 22:54:17 marko@hundin.mysql.fi +4 -0
    Added innodb_table_locks_old_behavior

  sql/mysqld.cc
    1.297.1.217 04/10/13 22:54:17 marko@hundin.mysql.fi +6 -1
    Added innodb_table_locks_old_behavior

  sql/ha_innodb.cc
    1.73.1.150 04/10/13 22:54:17 marko@hundin.mysql.fi +2 -1
    Do not acquire an InnoDB table lock for LOCK TABLES if
    innodb_table_locks_old_behavior is enabled.

ChangeSet
  1.2012.104.4 04/10/13 20:04:52 heikki@hundin.mysql.fi +5 -0
  srv0srv.c, log0log.c, srv0srv.h, ha_innodb.cc, ha_innodb.h:
    Implement innobase_very_fast_shutdown and innobase_start_trx_and_assign_read_view(); these were requested by Guilhem

  innobase/srv/srv0srv.c
    1.68.1.1 04/10/13 20:03:59 heikki@hundin.mysql.fi +20 -3
    Implement innobase_very_fast_shutdown and innobase_start_trx_and_assign_read_view(); these were requested by Guilhem

  innobase/log/log0log.c
    1.38 04/10/13 20:03:41 heikki@hundin.mysql.fi +30 -9
    Implement innobase_very_fast_shutdown and innobase_start_trx_and_assign_read_view(); these were requested by Guilhem

  innobase/include/srv0srv.h
    1.39 04/10/13 20:03:26 heikki@hundin.mysql.fi +4 -1
    Implement innobase_very_fast_shutdown and innobase_start_trx_and_assign_read_view(); these were requested by Guilhem

  sql/ha_innodb.cc
    1.156 04/10/13 20:03:00 heikki@hundin.mysql.fi +64 -1
    Implement innobase_very_fast_shutdown and innobase_start_trx_and_assign_read_view(); these were requested by Guilhem

  sql/ha_innodb.h
    1.74 04/10/13 20:01:39 heikki@hundin.mysql.fi +6 -0
    Implement innobase_very_fast_shutdown and innobase_start_trx_and_assign_read_view(); these were requested by Guilhem

ChangeSet
  1.2012.105.1 04/10/13 17:42:22 ingo@mysql.com +1 -0
  BUG#4286 - HANDLER tables are closed by FLUSH TABLE(S).
  BUG#4335 - one name can be handler open'ed many times.
  Fixed problems detected on Windows build by VC++.
  Removed unused variables.
  Applied a neccessary cast.

  sql/sql_handler.cc
    1.57 04/10/13 17:41:56 ingo@mysql.com +1 -7
    BUG#4286 - HANDLER tables are closed by FLUSH TABLE(S).
    BUG#4335 - one name can be handler open'ed many times.
    Fixed problems detected on Windows build by VC++.
    Removed unused variables.
    Applied a neccessary cast.

ChangeSet
  1.2012.104.2 04/10/13 19:27:07 konstantin@mysql.com +1 -0
  tests/client_test.c:
    Make checks (asserts) performed in client_test.c work in non-debug
    builds.

  tests/client_test.c
    1.118 04/10/13 19:26:54 konstantin@mysql.com +596 -482
    Make checks (asserts) performed in client_test.c work in non-debug
    builds: all asserts/DBUG_ASSERTs replaced with if (!(expr)) abort();

ChangeSet
  1.2012.1.72 04/10/13 15:53:26 joreland@mysql.com +1 -0
  Set error code, when return NULL in hupp

  ndb/src/ndbapi/Ndb.cpp
    1.32 04/10/13 15:53:24 joreland@mysql.com +1 -0
    Set error code, when return NULL in hupp

ChangeSet
  1.2012.1.71 04/10/13 15:30:43 joreland@mysql.com +1 -0
  Smarter test

  ndb/test/run-test/daily-devel-tests.txt
    1.13 04/10/13 15:30:41 joreland@mysql.com +1 -1
    Smarter test

ChangeSet
  1.2012.1.70 04/10/13 15:27:39 joreland@mysql.com +1 -0
  Handle DELETE/INSERT as update in operations started before LCP

  ndb/src/kernel/blocks/dbtup/DbtupLCP.cpp
    1.3 04/10/13 15:27:36 joreland@mysql.com +2 -1
    Handle DELETE/INSERT as update in operations started before LCP

ChangeSet
  1.2012.1.69 04/10/13 12:34:36 joreland@mysql.com +1 -0
  Handle temporary errors in clearTable

  ndb/test/src/UtilTransactions.cpp
    1.11 04/10/13 12:34:33 joreland@mysql.com +18 -1
    Handle temporary errors in clearTable

ChangeSet
  1.2012.1.68 04/10/13 11:43:54 joreland@mysql.com +2 -0
  Fix changed interface to HugoOperations

  ndb/test/ndbapi/testTimeout.cpp
    1.10 04/10/13 11:43:52 joreland@mysql.com +11 -11
    Fix changed interface to HugoOperations

  ndb/test/ndbapi/testRestartGci.cpp
    1.7 04/10/13 11:43:52 joreland@mysql.com +2 -2
    Fix changed interface to HugoOperations

ChangeSet
  1.2012.1.67 04/10/13 11:28:24 joreland@mysql.com +2 -0
  testBasic -n NoCommit626
  
  Handle commit of zero operations

  ndb/test/ndbapi/testBasic.cpp
    1.8 04/10/13 11:28:22 joreland@mysql.com +60 -48
    Update usage of HugoOperattions::pkReadRecord
    More test for IgnoreError

  ndb/src/kernel/blocks/dbtc/DbtcMain.cpp
    1.41 04/10/13 11:28:22 joreland@mysql.com +7 -19
    testBasic -n NoCommit626
    
    Handle commit of zero operations

ChangeSet
  1.2012.104.1 04/10/13 11:29:57 marko@hundin.mysql.fi +1 -0
  InnoDB: correct potential overflow in trx_purge()

  innobase/trx/trx0purge.c
    1.16 04/10/13 11:29:52 marko@hundin.mysql.fi +5 -2
    trx_purge(): avoid overflow in setting srv_dml_needed_delay 

ChangeSet
  1.2012.91.25 04/10/13 10:08:18 joreland@mysql.com +3 -0
  Bug#6020, any lock >= write_allow_write is a write lock

  sql/ha_ndbcluster.cc
    1.90.1.4 04/10/13 10:07:50 joreland@mysql.com +5 -2
    Bug#6020, any lock >= write_allow_write is a write lock

  mysql-test/t/ndb_lock.test
    1.5 04/10/13 10:07:50 joreland@mysql.com +29 -0
    Add testcases for table locks

  mysql-test/r/ndb_lock.result
    1.5 04/10/13 10:07:50 joreland@mysql.com +35 -0
    Add testcases for table locks

ChangeSet
  1.2012.91.24 04/10/13 00:38:43 tomas@poseidon.ndb.mysql.com +3 -0
  fix for some build/test errors for 4.1.6

  ndb/src/ndbapi/NdbScanFilter.cpp
    1.4 04/10/13 00:38:40 tomas@poseidon.ndb.mysql.com +2 -0
    fix for some build/test errors for 4.1.6

  ndb/src/mgmsrv/ConfigInfo.cpp
    1.37 04/10/13 00:38:40 tomas@poseidon.ndb.mysql.com +1 -1
    fix for some build/test errors for 4.1.6

  mysql-test/include/have_ndb.inc
    1.4 04/10/13 00:38:40 tomas@poseidon.ndb.mysql.com +3 -3
    fix for some build/test errors for 4.1.6

