ChangeSet@1.2352.1.7, 2006-12-20 11:13:16+01:00, joerg@trift2. +1 -0
  Fix silly typos in the disabling of "im_daemon_life_cycle" (bug#24415).

  mysql-test/t/disabled.def@1.38, 2006-12-20 11:13:13+01:00, joerg@trift2. +1 -1
    Fix silly typos in the disabling of "im_daemon_life_cycle" (bug#24415).

ChangeSet@1.2352.3.2, 2006-12-20 10:54:41+01:00, joerg@trift2. +1 -0
  Disable test "im_deamon_life_cycle", Bug#24425, see note: [19 Dec 23:17] Trudy Pelzer

  mysql-test/t/disabled.def@1.37, 2006-12-20 10:54:38+01:00, joerg@trift2. +1 -0
    Disable test "im_deamon_life_cycle", Bug#24425, see note: [19 Dec 23:17] Trudy Pelzer

ChangeSet@1.2352.3.1, 2006-12-19 20:17:33-07:00, tsmith@siva.hindu.god +3 -0
  Remove warnings by casting

  cmd-line-utils/readline/histfile.c@1.11, 2006-12-19 20:17:30-07:00, tsmith@siva.hindu.god +2 -1
    Remove warning (compare signed & unsigned)

  sql/udf_example.c@1.33, 2006-12-19 20:17:30-07:00, tsmith@siva.hindu.god +1 -1
    Remove warning (cast integer to pointer of different size)

  strings/decimal.c@1.74, 2006-12-19 20:17:30-07:00, tsmith@siva.hindu.god +1 -1
    Remove warning (%lx format, double arg)

ChangeSet@1.2352.1.2, 2006-12-19 17:42:26-07:00, tsmith@siva.hindu.god +1 -0
  Alternative decimal2double implementation using an algorithm
  more similar to my_strtod() (and maybe even a bit faster due
  to less floating point divisions).
  
  This should at least partially fix Bug #23260 for DECIMALs
  with a moderate number of total digits.
  

  strings/decimal.c@1.73, 2006-12-19 17:42:24-07:00, tsmith@siva.hindu.god +27 -9
    Alternative decimal2double implementation using an algorithm
    more similar to my_strtod() (and maybe even a bit faster due
    to less floating point divisions).
    
    This should at least partially fix Bug #23260 for DECIMALs
    with a moderate number of total digits.
    

ChangeSet@1.2352.2.1, 2006-12-19 16:57:51-07:00, tsmith@siva.hindu.god +13 -0
  Added innodb_rollback_on_timeout option to restore the 4.1 
  InnoDB timeout behavior (Bug #24200)

  innobase/include/row0mysql.h@1.47, 2006-12-19 16:57:47-07:00, tsmith@siva.hindu.god +2 -0
    Added innodb_rollback_on_timeout option to restore the 4.1 
    InnoDB timeout behavior (Bug #24200)

  innobase/row/row0mysql.c@1.124, 2006-12-19 16:57:47-07:00, tsmith@siva.hindu.god +10 -1
    Added innodb_rollback_on_timeout option to restore the 4.1 
    InnoDB timeout behavior (Bug #24200)

  mysql-test/include/innodb_rollback_on_timeout.inc@1.1, 2006-12-19 16:57:48-07:00, tsmith@siva.hindu.god +37 -0
    Added innodb_rollback_on_timeout option to restore the 4.1 
    InnoDB timeout behavior (Bug #24200)

  mysql-test/include/innodb_rollback_on_timeout.inc@1.0, 2006-12-19 16:57:48-07:00, tsmith@siva.hindu.god +0 -0

  mysql-test/r/innodb_mysql.result@1.15, 2006-12-19 16:57:47-07:00, tsmith@siva.hindu.god +36 -0
    Added innodb_rollback_on_timeout option to restore the 4.1 
    InnoDB timeout behavior (Bug #24200)

  mysql-test/r/innodb_timeout_rollback.result@1.1, 2006-12-19 16:57:48-07:00, tsmith@siva.hindu.god +35 -0
    Added innodb_rollback_on_timeout option to restore the 4.1 
    InnoDB timeout behavior (Bug #24200)

  mysql-test/r/innodb_timeout_rollback.result@1.0, 2006-12-19 16:57:48-07:00, tsmith@siva.hindu.god +0 -0

  mysql-test/t/innodb_mysql-master.opt@1.1, 2006-12-19 16:57:48-07:00, tsmith@siva.hindu.god +1 -0
    Set --innodb-lock-wait-timeout=2, since test for bug #24200 times out.
    
    This *could* cause random test failures if some long-running transaction concurrency is being tested.  However, such a test really should go in innodb-big or some other test file.
    

  mysql-test/t/innodb_mysql-master.opt@1.0, 2006-12-19 16:57:48-07:00, tsmith@siva.hindu.god +0 -0

  mysql-test/t/innodb_mysql.test@1.15, 2006-12-19 16:57:47-07:00, tsmith@siva.hindu.god +2 -0
    Added innodb_rollback_on_timeout option to restore the 4.1 
    InnoDB timeout behavior (Bug #24200)

  mysql-test/t/innodb_timeout_rollback-master.opt@1.1, 2006-12-19 16:57:48-07:00, tsmith@siva.hindu.god +1 -0
    Added innodb_rollback_on_timeout option to restore the 4.1 
    InnoDB timeout behavior (Bug #24200)

  mysql-test/t/innodb_timeout_rollback-master.opt@1.0, 2006-12-19 16:57:48-07:00, tsmith@siva.hindu.god +0 -0

  mysql-test/t/innodb_timeout_rollback.test@1.1, 2006-12-19 16:57:48-07:00, tsmith@siva.hindu.god +5 -0
    Added innodb_rollback_on_timeout option to restore the 4.1 
    InnoDB timeout behavior (Bug #24200)

  mysql-test/t/innodb_timeout_rollback.test@1.0, 2006-12-19 16:57:48-07:00, tsmith@siva.hindu.god +0 -0

  sql/ha_innodb.cc@1.304.1.2, 2006-12-19 16:57:47-07:00, tsmith@siva.hindu.god +7 -0
    Added innodb_rollback_on_timeout option to restore the 4.1 
    InnoDB timeout behavior (Bug #24200)

  sql/ha_innodb.h@1.114, 2006-12-19 16:57:48-07:00, tsmith@siva.hindu.god +1 -0
    Added innodb_rollback_on_timeout option to restore the 4.1 
    InnoDB timeout behavior (Bug #24200)

  sql/mysqld.cc@1.583, 2006-12-19 16:57:48-07:00, tsmith@siva.hindu.god +6 -1
    Added innodb_rollback_on_timeout option to restore the 4.1 
    InnoDB timeout behavior (Bug #24200)

  sql/set_var.cc@1.174, 2006-12-19 16:57:48-07:00, tsmith@siva.hindu.god +1 -0
    Added innodb_rollback_on_timeout option to restore the 4.1 
    InnoDB timeout behavior (Bug #24200)

ChangeSet@1.2352.1.1, 2006-12-19 15:54:12-07:00, tsmith@siva.hindu.god +3 -0
  Bug #24947: REPEAT function returns NULL when passed a field as the count parameter
  
  Handling of large signed/unsigned values was not consistent, so some string functions could return bogus results.
  The current fix is to simply patch up the val_str() methods for those string items.
  It would be good clean this code up in general, to make similar problems much harder to make.  This is left as an exercise for the reader.

  mysql-test/r/func_str.result@1.124, 2006-12-19 15:54:09-07:00, tsmith@siva.hindu.god +12 -0
    Update test results for bug #24947

  mysql-test/t/func_str.test@1.98, 2006-12-19 15:54:09-07:00, tsmith@siva.hindu.god +8 -0
    Add test case for bug #24947

  sql/item_strfunc.cc@1.291, 2006-12-19 15:54:09-07:00, tsmith@siva.hindu.god +19 -20
    Adjust some string function Items' val_str() methods to handle large signed/unsigned arguments properly

ChangeSet@1.1616.2867.30, 2006-12-19 15:10:15+01:00, df@kahlann.erinye.com +6 -0
  remove hard-coded socket paths from some tests

  mysql-test/t/grant_cache.test@1.9.1.6, 2006-12-19 15:10:14+01:00, df@kahlann.erinye.com +7 -7
    replace hard-coded socket paths with variable containing the appropriate path

  mysql-test/t/myisam.test@1.33.1.22, 2006-12-19 15:10:14+01:00, df@kahlann.erinye.com +1 -1
    replace hard-coded socket paths with variable containing the appropriate path

  mysql-test/t/query_cache_notembedded.test@1.2.1.1, 2006-12-19 15:10:14+01:00, df@kahlann.erinye.com +2 -2
    replace hard-coded socket paths with variable containing the appropriate path

  mysql-test/t/rpl000015.test@1.25.1.6, 2006-12-19 15:10:14+01:00, df@kahlann.erinye.com +2 -2
    replace hard-coded socket paths with variable containing the appropriate path

  mysql-test/t/rpl000017.test@1.11.1.2, 2006-12-19 15:10:14+01:00, df@kahlann.erinye.com +2 -2
    replace hard-coded socket paths with variable containing the appropriate path

  mysql-test/t/rpl_rotate_logs.test@1.48.1.5, 2006-12-19 15:10:14+01:00, df@kahlann.erinye.com +2 -2
    replace hard-coded socket paths with variable containing the appropriate path

ChangeSet@1.2294.18.6, 2006-12-18 18:41:38-07:00, tsmith@siva.hindu.god +11 -0
  This ChangeSet must be null-merged to 5.1.
  
  Applied innodb-5.0-ss1040 and innodb-5.0-ss1099 snapshots.
  
  Bugs fixed:
  - Bug #21468: InnoDB crash during recovery with corrupted data pages: XA bug?
  - Bug #24299: Identifiers in foreign keys cannot contain U+0160, U+0360, ..., U+FF60
  - Bug #24386: Performance degradation caused by instrumentation in mutex_struct
  - Bug #24712: SHOW TABLE STATUS for file-per-table showing incorrect time fields

  innobase/dict/dict0dict.c@1.77, 2006-12-18 18:41:34-07:00, tsmith@siva.hindu.god +16 -13
    Applied innodb-5.0-ss1040 and innodb-5.0-ss1099 snapshots.
    
    Revision r1030:
    branches/5.0: Replace isspace() with a wrapper ib_isspace(), because on
    Win32 isspace(0xa0) appears to hold.  (Bug #24299)

  innobase/include/sync0rw.h@1.13, 2006-12-18 18:41:34-07:00, tsmith@siva.hindu.god +10 -4
    Applied innodb-5.0-ss1040 and innodb-5.0-ss1099 snapshots.
    
    Revision r1040:
    branches/5.0: Port r1039 from trunk:
    
    Port r1034 from branches/zip: Remove some instrumentation and reduce
    the output of SHOW MUTEX STATUS in non-debug builds.  (Bug #24386)

  innobase/include/sync0sync.h@1.25, 2006-12-18 18:41:34-07:00, tsmith@siva.hindu.god +20 -12
    Applied innodb-5.0-ss1040 and innodb-5.0-ss1099 snapshots.
    
    Revision r1040:
    branches/5.0: Port r1039 from trunk:
    
    Port r1034 from branches/zip: Remove some instrumentation and reduce
    the output of SHOW MUTEX STATUS in non-debug builds.  (Bug #24386)

  innobase/include/sync0sync.ic@1.19, 2006-12-18 18:41:34-07:00, tsmith@siva.hindu.god +2 -2
    Applied innodb-5.0-ss1040 and innodb-5.0-ss1099 snapshots.
    
    Revision r1040:
    branches/5.0: Port r1039 from trunk:
    
    Port r1034 from branches/zip: Remove some instrumentation and reduce
    the output of SHOW MUTEX STATUS in non-debug builds.  (Bug #24386)

  innobase/log/log0recv.c@1.54, 2006-12-18 18:41:34-07:00, tsmith@siva.hindu.god +10 -0
    Applied innodb-5.0-ss1040 and innodb-5.0-ss1099 snapshots.
    
    Revision r1076:
    branches/5.0: Remove the unintentionally committed change to univ.i in r1075.
    Fix assertion failure sync0sync.c line 1239
    (the latter ut_error in sync_thread_reset_level())
    in crash recovery when UNIV_SYNC_DEBUG is enabled.
    
    
    Revision r1079:
    branches/5.0: recv_recovery_from_checkpoint_finish(): Add 1 sec delay
    before switching on the sync order checks in crash recovery, so that
    file I/O threads have time to suspend themselves.

  innobase/srv/srv0start.c@1.92, 2006-12-18 18:41:34-07:00, tsmith@siva.hindu.god +0 -11
    Applied innodb-5.0-ss1040 and innodb-5.0-ss1099 snapshots.
    
    Revision r1075:
    branches/5.0: Fix assertion failure sync0sync.c line 1239
    (the latter ut_error in sync_thread_reset_level())
    in crash recovery when UNIV_SYNC_DEBUG is enabled.
    
    
    Revision r1077:
    branches/5.0: innobase_start_or_create_for_mysql(): Remove unnecessary delay
    now that we moved the setting sync_order_checks_on=TRUE to log0recv.c,
    to the start of the rollback phase in crash recovery.

  innobase/sync/sync0rw.c@1.21, 2006-12-18 18:41:35-07:00, tsmith@siva.hindu.god +8 -6
    Applied innodb-5.0-ss1040 and innodb-5.0-ss1099 snapshots.
    
    Revision r1040:
    branches/5.0: Port r1039 from trunk:
    
    Port r1034 from branches/zip: Remove some instrumentation and reduce
    the output of SHOW MUTEX STATUS in non-debug builds.  (Bug #24386)

  innobase/sync/sync0sync.c@1.38, 2006-12-18 18:41:35-07:00, tsmith@siva.hindu.god +19 -13
    Applied innodb-5.0-ss1040 and innodb-5.0-ss1099 snapshots.
    
    Revision r1040:
    branches/5.0: Port r1039 from trunk:
    
    Port r1034 from branches/zip: Remove some instrumentation and reduce
    the output of SHOW MUTEX STATUS in non-debug builds.  (Bug #24386)

  innobase/trx/trx0roll.c@1.28, 2006-12-18 18:41:35-07:00, tsmith@siva.hindu.god +19 -1
    Applied innodb-5.0-ss1040 and innodb-5.0-ss1099 snapshots.
    
    Revision r1067:
    branches/5.0: trx_rollback_for_mysql(), trx_commit_for_mysql():
    Protect the creation of trx_dummy_sess with kernel_mutex.
    This error was introduced in r1046 and r1050.
    
    
    Revision r1050:
    branches/5.0: trx_rollback_for_mysql(): Fix the comment introduced in r1046.
    
    trx_commit_for_mysql(): Use the dummy trx->sess also for committing a prepared
    transaction in XA recovery, just in case our code would need the session
    object also in that case (does not seem to need it right now).
    
    
    Revision r1048:
    branches/5.0: trx_rollback_for_mysql(): Do not set trx->sess back to NULL.
    This bug was introduced in r1046.
    
    
    Revision r1046:
    branches/5.0: trx_rollback_for_mysql(): Ensure that trx->sess is non-NULL
    when calling trx_general_rollback_for_mysql().  This removes a segmentation
    fault when rolling back a prepared transaction in XA recovery.  (Bug #21468)

  innobase/trx/trx0trx.c@1.64, 2006-12-18 18:41:35-07:00, tsmith@siva.hindu.god +18 -0
    Applied innodb-5.0-ss1040 and innodb-5.0-ss1099 snapshots.
    
    Revision r1067:
    branches/5.0: trx_rollback_for_mysql(), trx_commit_for_mysql():
    Protect the creation of trx_dummy_sess with kernel_mutex.
    This error was introduced in r1046 and r1050.
    
    
    Revision r1050:
    branches/5.0: trx_rollback_for_mysql(): Fix the comment introduced in r1046.
    
    trx_commit_for_mysql(): Use the dummy trx->sess also for committing a prepared
    transaction in XA recovery, just in case our code would need the session
    object also in that case (does not seem to need it right now).

  sql/ha_innodb.cc@1.302.1.1, 2006-12-18 18:41:35-07:00, tsmith@siva.hindu.god +29 -19
    Applied innodb-5.0-ss1040 and innodb-5.0-ss1099 snapshots.
    
    Revision r1040:
    branches/5.0: Port r1039 from trunk:
    
    Port r1034 from branches/zip: Remove some instrumentation and reduce
    the output of SHOW MUTEX STATUS in non-debug builds.  (Bug #24386)
    
    
    Revision r1099:
    branches/5.0: Merge revision 1098 from trunk: Fix bug #24712: SHOW TABLE
    STATUS for file-per-table showing incorrect time fields

ChangeSet@1.1616.2877.4, 2006-12-18 13:44:21+01:00, df@kahlann.erinye.com +1 -0
  Use a temporary directory for sockets if the socket path becomes too long.

  mysql-test/mysql-test-run.pl@1.8.9.109, 2006-12-18 13:44:20+01:00, df@kahlann.erinye.com +6 -0
    Use a temporary directory for sockets if the socket path becomes too long.

ChangeSet@1.2348.2.1, 2006-12-18 11:51:45+01:00, joerg@trift2. +1 -0
  support-files/mysql.spec.sh
      Fix the move of "mysqlmanager" to section 8: Directory name was wrong.

  support-files/mysql.spec.sh@1.159.1.1, 2006-12-18 11:51:42+01:00, joerg@trift2. +5 -1
    Fix the move of "mysqlmanager" to section 8: Directory name was wrong.

ChangeSet@1.2350, 2006-12-15 17:57:31+01:00, df@kahlann.erinye.com +1 -0
  also include data files for varbinary test in binary distribution

  scripts/make_binary_distribution.sh@1.116, 2006-12-15 17:57:29+01:00, df@kahlann.erinye.com +1 -0
    also include data files for varbinary test in binary distribution

ChangeSet@1.2349, 2006-12-15 17:45:17+01:00, df@kahlann.erinye.com +1 -0
  minor fixup

  support-files/mysql.spec.sh@1.160, 2006-12-15 17:45:12+01:00, df@kahlann.erinye.com +1 -1
    fixup

ChangeSet@1.2344.2.2, 2006-12-14 22:41:26+01:00, joerg@trift2. +1 -0
  support-files/mysql.spec.sh
      The "mysqlmanager" man page got moved from section 1 to 8.

  support-files/mysql.spec.sh@1.159, 2006-12-14 22:41:23+01:00, joerg@trift2. +2 -1
    The "mysqlmanager" man page got moved from section 1 to 8.

ChangeSet@1.1616.2878.1, 2006-12-14 22:30:32+01:00, joerg@trift2. +1 -0
  support-files/mysql.spec.sh
      The Docs team has two new manpages for the "server" RPM: "my_print_defaults" and "mysql_tzinfo_to_sql".

  support-files/mysql.spec.sh@1.83.1.44, 2006-12-14 22:30:30+01:00, joerg@trift2. +7 -0
    The Docs team has two new manpages for the "server" RPM: "my_print_defaults" and "mysql_tzinfo_to_sql".
     

ChangeSet@1.2294.42.5, 2006-12-12 15:47:02+01:00, df@kahlann.erinye.com +1 -0
  BUG#24896 magnus' suggestion

  client/mysql_upgrade.c@1.10.1.3, 2006-12-12 15:47:01+01:00, df@kahlann.erinye.com +2 -2
    BUG#24896 magnus' suggestion

ChangeSet@1.2346, 2006-12-12 13:55:40+01:00, df@kahlann.erinye.com +1 -0
  BUG#24902 in 5.0

  mysql-test/Makefile.am@1.79, 2006-12-12 13:55:38+01:00, df@kahlann.erinye.com +1 -1
    BUG#24902

ChangeSet@1.2294.42.4, 2006-12-08 10:23:03+01:00, df@kahlann.erinye.com +1 -0
  BUG#24896 mysql_upgrade -p fix

  client/mysql_upgrade.c@1.10.1.2, 2006-12-08 10:23:01+01:00, df@kahlann.erinye.com +11 -1
    BUG#24896 mysql_upgrade core dumps on RHEL3 using 5.0.30 commerical binaries

ChangeSet@1.1616.2846.22, 2006-12-07 16:06:29+01:00, df@kahlann.erinye.com +1 -0
  do not autorelease build ids when a child of mysql-test-run.pl dies

  mysql-test/lib/mtr_unique.pl@1.3, 2006-12-07 16:06:27+01:00, df@kahlann.erinye.com +9 -3
    do not autorelease build ids when a child dies

ChangeSet@1.1616.2846.21, 2006-12-07 15:02:32+01:00, df@kahlann.erinye.com +3 -0
  BUG#24780 use --sysconfdir in scripts

  scripts/Makefile.am@1.39.1.9, 2006-12-07 15:02:31+01:00, df@kahlann.erinye.com +1 -0
    pass --sysconfdir to scripts

  scripts/mysqlaccess.sh@1.11, 2006-12-07 15:02:31+01:00, df@kahlann.erinye.com +3 -3
    use --sysconfdir instead of hardcoded /etc

  scripts/mysqld_multi.sh@1.21.1.3, 2006-12-07 15:02:31+01:00, df@kahlann.erinye.com +3 -3
    use --sysconfdir instead of hardcoded /etc

ChangeSet@1.2294.41.4, 2006-12-07 15:22:43+04:00, holyfoot@mysql.com +2 -0
  merging fix

  mysql-test/r/gis.result@1.38, 2006-12-07 15:22:40+04:00, holyfoot@mysql.com +1 -1
    result fixed

  mysql-test/t/gis.test@1.31, 2006-12-07 15:22:40+04:00, holyfoot@mysql.com +1 -1
    path to datafile fixed

ChangeSet@1.2294.41.3, 2006-12-07 09:11:56+04:00, holyfoot@mysql.com +3 -0
  merging

  mysql-test/r/gis.result@1.37, 2006-12-07 09:11:52+04:00, holyfoot@mysql.com +16 -16
    result fixed

  sql/field.cc@1.335, 2006-12-07 09:11:52+04:00, holyfoot@mysql.com +2 -1
    Field_*::reset() now returns int

  sql/sql_load.cc@1.102, 2006-12-07 09:11:52+04:00, holyfoot@mysql.com +1 -1
    merging fix

ChangeSet@1.2344, 2006-12-06 23:43:36+01:00, msvensson@neptunus.(none) +1 -0
  Only call mysql_server_end if mysql_server_init has been called. 
  Remove DBUG_ENTER in my_end

  client/mysqltest.c@1.268, 2006-12-06 23:43:34+01:00, msvensson@neptunus.(none) +9 -2
    Call 'mysql_server_end' as last function in 'free_used_memory'
    Don't use DBUG_VOID_RETURN after mysql_server_end in free_used_memory
    Only call mysql_server_end if mysql_server_init has been called

ChangeSet@1.2343, 2006-12-06 22:03:56+01:00, msvensson@neptunus.(none) +1 -0
  Flush stderr after print of error message to get predictable output

  mysys/my_getopt.c@1.57, 2006-12-06 22:03:54+01:00, msvensson@neptunus.(none) +1 -0
    Flush stderr after print of error message to get predictable output

ChangeSet@1.1616.2876.2, 2006-12-06 21:47:29+04:00, holyfoot@mysql.com +1 -0
  bug #22372
  datafile added to be used in gis.test

  mysql-test/std_data/bad_gis_data.dat@1.1, 2006-12-06 21:47:27+04:00, holyfoot@mysql.com +1 -0
    New BitKeeper file ``mysql-test/std_data/bad_gis_data.dat''

  mysql-test/std_data/bad_gis_data.dat@1.0, 2006-12-06 21:47:27+04:00, holyfoot@mysql.com +0 -0

ChangeSet@1.1616.2876.1, 2006-12-06 21:45:57+04:00, holyfoot@mysql.com +5 -0
  bug #22372 (LOAD DATA crashes the table with the geometry field)
  The problem is that the GEOMETRY NOT NULL can't automatically set
  any value as a default one. We always tried to complete LOAD DATA
  command even if there's not enough data in file. That doesn't work
  for GEOMETRY NOT NULL. Now Field_*::reset() returns an error sign
  and it's checked in mysql_load()

  mysql-test/r/gis.result@1.15.1.8, 2006-12-06 21:45:54+04:00, holyfoot@mysql.com +6 -0
    test result

  mysql-test/t/gis.test@1.17.1.4, 2006-12-06 21:45:54+04:00, holyfoot@mysql.com +9 -2
    testcase

  sql/field.cc@1.197.1.37, 2006-12-06 21:45:54+04:00, holyfoot@mysql.com +2 -1
    reset() now returns error sign

  sql/field.h@1.120.1.14, 2006-12-06 21:45:54+04:00, holyfoot@mysql.com +63 -50
    Field_*::reset() now returns error sign if the field can't be reset

  sql/sql_load.cc@1.46.3.42, 2006-12-06 21:45:55+04:00, holyfoot@mysql.com +12 -2
    check if field can't be reset and return error if it's so

ChangeSet@1.2342, 2006-12-06 16:44:31+01:00, msvensson@neptunus.(none) +1 -0
  Adjust replace to mask win paths

  mysql-test/t/mysqladmin.test@1.2, 2006-12-06 16:44:29+01:00, msvensson@neptunus.(none) +2 -2
    Adjust replace to mask win paths

ChangeSet@1.1616.2875.2, 2006-12-05 19:13:31+01:00, msvensson@neptunus.(none) +1 -0
  Remove hack that removes vardir

  mysql-test/mysql-test-run.pl@1.8.9.108, 2006-12-05 19:13:30+01:00, msvensson@neptunus.(none) +0 -3
    Remove hack that removes vardir

ChangeSet@1.2337.1.2, 2006-12-05 18:46:08+01:00, msvensson@neptunus.(none) +1 -0
  Cset exclude: msvensson@neptunus.(none)|ChangeSet|20061204181655|04883

  client/mysqltest.c@1.267, 2006-12-05 18:46:04+01:00, msvensson@neptunus.(none) +0 -0
    Exclude

ChangeSet@1.1616.2869.2, 2006-12-05 09:29:32-05:00, iggy@rolltop.ignatz42.dyndns.org +1 -0
  Bug#20836 Selecting into variables results in wrong results being returned
  - Comment Cleanup.

  sql/sql_class.cc@1.105.1.108, 2006-12-05 09:29:30-05:00, iggy@rolltop.ignatz42.dyndns.org +0 -8
    Removed misleading comment.

ChangeSet@1.1616.2846.20, 2006-12-05 10:03:24+01:00, df@kahlann.erinye.com +1 -0
  re-enable multiple test runs in sequence for 4.1 on non-windows

  mysql-test/mysql-test-run.pl@1.8.15.6, 2006-12-05 10:03:23+01:00, df@kahlann.erinye.com +3 -0
    delete $default_vardir if the 4.1 vardir trick is to be used to re-enable more than one test run in sequence

ChangeSet@1.2328.1.33, 2006-12-04 22:46:12+01:00, thek@kpdesk.mysql.com +1 -0
  Disabled flush2 until pushbuild framework can handle test which
  disables binlog.

  mysql-test/t/disabled.def@1.36, 2006-12-04 22:46:10+01:00, thek@kpdesk.mysql.com +2 -0
    disabled test flush2.

ChangeSet@1.2334, 2006-12-04 19:15:09+01:00, msvensson@neptunus.(none) +1 -0
  mysql-test-run.pl: Append .nlm to the binary name on NetWare

  mysql-test/lib/mtr_misc.pl@1.19, 2006-12-04 19:15:06+01:00, msvensson@neptunus.(none) +1 -0
    Append .nlm to the binary name on NetWare

ChangeSet@1.1616.2867.20, 2006-12-04 15:48:34+01:00, msvensson@neptunus.(none) +1 -0
  Bug#24389 mysqltest: Could not open connection 'default': 2013 Lost connection to MySQL
   - Add CR_CONN_HOST_ERROR to list of errorcode that trigger another connection
     attempt in mysqltest

  client/mysqltest.c@1.92.21.33, 2006-12-04 15:48:32+01:00, msvensson@neptunus.(none) +4 -2
    Add CR_CONN_HOST_ERROR to errorcodes that trigger a reconnect

ChangeSet@1.2294.40.2, 2006-12-04 14:29:51+02:00, gkodinov@macbook.gmz +1 -0
  type_varchar.result:
    fixed a valgrind problem

  mysql-test/r/type_varchar.result@1.11, 2006-12-04 14:29:30+02:00, gkodinov@macbook.gmz +1 -0
    fixed a valgrind problem

ChangeSet@1.2294.40.1, 2006-12-04 14:26:05+02:00, gkodinov@macbook.gmz +2 -0
  item_func.cc:
     fixed a valgrind warning
  type_varchar.test:
    fixed a valgrind warning

  mysql-test/t/type_varchar.test@1.11, 2006-12-04 14:25:29+02:00, gkodinov@macbook.gmz +1 -0
    fixed a valgrind warning

  sql/item_func.cc@1.314.1.1, 2006-12-04 14:25:41+02:00, gkodinov@macbook.gmz +14 -5
     fixed a valgrind warning

ChangeSet@1.2294.2.29, 2006-12-02 23:16:47+01:00, kent@mysql.com +3 -0
  mysql_install_db.sh:
    If --srcdir and --windows is given, check if error message file
    is in source or build tree (bug#24557)
  Makefile.am:
    Cleaned up "ali_check" target, to satisfy "distcleancheck" (bug#24557)
  mysql_install_db.sh:
    Added --srcdir=DIR option, used from top Makefile.am in dist-hook
    target, to find "fill_help_tables.sql" in VPATH build (bug#24557)
  Makefile.am:
    Work around problem with "distcleancheck", "sql_yacc.cc" might be in both
    the source and build tree.
    Call "mysql_install_db" with new option --srcdir, to enable the script
    to find all that is needed, if source and build directory is not the same
    (bug#24557)

  Makefile.am@1.86.1.6, 2006-12-02 23:13:30+01:00, kent@mysql.com +13 -11
    Work around problem with "distcleancheck", "sql_yacc.cc" might be in both
    the source and build tree.
    Call "mysql_install_db" with new option --srcdir, to enable the script
    to find all that is needed, if source and build directory is not the same
    (bug#24557)

  include/Makefile.am@1.62.1.1, 2006-12-02 23:15:51+01:00, kent@mysql.com +11 -12
    Cleaned up "ali_check" target, to satisfy "distcleancheck" (bug#24557)

  scripts/mysql_install_db.sh@1.67, 2006-12-02 23:11:15+01:00, kent@mysql.com +7 -1
    If --srcdir and --windows is given, check if error message file
    is in source or build tree (bug#24557)

  scripts/mysql_install_db.sh@1.66, 2006-12-02 20:09:01+01:00, kent@mysql.com +18 -10
    Added --srcdir=DIR option, used from top Makefile.am in dist-hook
    target, to find "fill_help_tables.sql" in VPATH build (bug#24557)

ChangeSet@1.2294.2.28, 2006-12-02 06:06:31+01:00, kent@mysql.com +2 -0
  Makefile.am:
    Added "mysql_client_test.def"
  mysql_client_test.def:
    BitKeeper file /home/kent/bk/mysql-5.0-build/netware/mysql_client_test.def

  netware/Makefile.am@1.20, 2006-12-02 06:06:19+01:00, kent@mysql.com +2 -0
    Added "mysql_client_test.def"

  netware/mysql_client_test.def@1.1, 2006-12-02 06:02:14+01:00, kent@mysql.com +10 -0
    BitKeeper file /home/kent/bk/mysql-5.0-build/netware/mysql_client_test.def

  netware/mysql_client_test.def@1.0, 2006-12-02 06:02:14+01:00, kent@mysql.com +0 -0

ChangeSet@1.2294.2.26, 2006-12-01 23:09:14+01:00, kent@mysql.com +29 -0
  mysql_upgrade.def Makefile.am:
    Added new "mysql_upgrade.def" for Netware (bug#23504)
  *.def:
    Allocate 128K stack for all executables (bug#23504)

  netware/Makefile.am@1.19, 2006-12-01 23:04:41+01:00, kent@mysql.com +2 -1
    Added "mysql_upgrade.def"

  netware/comp_err.def@1.4, 2006-12-01 22:43:12+01:00, kent@mysql.com +1 -0
    Allocate 128K stack for all executables (bug#23504)

  netware/isamchk.def@1.7, 2006-12-01 22:43:12+01:00, kent@mysql.com +1 -1
    Allocate 128K stack for all executables (bug#23504)

  netware/isamlog.def@1.6, 2006-12-01 22:43:12+01:00, kent@mysql.com +1 -0
    Allocate 128K stack for all executables (bug#23504)

  netware/libmysql.def@1.7, 2006-12-01 22:43:12+01:00, kent@mysql.com +1 -1
    Allocate 128K stack for all executables (bug#23504)

  netware/my_print_defaults.def@1.8, 2006-12-01 22:43:12+01:00, kent@mysql.com +1 -1
    Allocate 128K stack for all executables (bug#23504)

  netware/myisam_ftdump.def@1.4, 2006-12-01 22:43:12+01:00, kent@mysql.com +1 -1
    Allocate 128K stack for all executables (bug#23504)

  netware/myisamchk.def@1.8, 2006-12-01 22:43:12+01:00, kent@mysql.com +1 -1
    Allocate 128K stack for all executables (bug#23504)

  netware/myisamlog.def@1.8, 2006-12-01 22:43:12+01:00, kent@mysql.com +1 -1
    Allocate 128K stack for all executables (bug#23504)

  netware/myisampack.def@1.8, 2006-12-01 22:43:12+01:00, kent@mysql.com +1 -1
    Allocate 128K stack for all executables (bug#23504)

  netware/mysql.def@1.9, 2006-12-01 22:43:12+01:00, kent@mysql.com +1 -1
    Allocate 128K stack for all executables (bug#23504)

  netware/mysql_install_db.def@1.7, 2006-12-01 22:43:12+01:00, kent@mysql.com +1 -1
    Allocate 128K stack for all executables (bug#23504)

  netware/mysql_test_run.def@1.6, 2006-12-01 22:43:12+01:00, kent@mysql.com +1 -1
    Allocate 128K stack for all executables (bug#23504)

  netware/mysql_upgrade.def@1.1, 2006-12-01 23:04:11+01:00, kent@mysql.com +11 -0
    BitKeeper file /home/kent/bk/mysql-5.0-build/netware/mysql_upgrade.def

  netware/mysql_upgrade.def@1.0, 2006-12-01 23:04:11+01:00, kent@mysql.com +0 -0

  netware/mysql_waitpid.def@1.4, 2006-12-01 22:43:12+01:00, kent@mysql.com +1 -1
    Allocate 128K stack for all executables (bug#23504)

  netware/mysqladmin.def@1.9, 2006-12-01 22:43:12+01:00, kent@mysql.com +1 -1
    Allocate 128K stack for all executables (bug#23504)

  netware/mysqlbinlog.def@1.9, 2006-12-01 22:43:12+01:00, kent@mysql.com +1 -1
    Allocate 128K stack for all executables (bug#23504)

  netware/mysqlcheck.def@1.9, 2006-12-01 22:43:12+01:00, kent@mysql.com +1 -1
    Allocate 128K stack for all executables (bug#23504)

  netware/mysqld.def@1.5, 2006-12-01 22:43:12+01:00, kent@mysql.com +1 -1
    Allocate 128K stack for all executables (bug#23504)

  netware/mysqld_safe.def@1.6, 2006-12-01 22:43:12+01:00, kent@mysql.com +1 -1
    Allocate 128K stack for all executables (bug#23504)

  netware/mysqldump.def@1.9, 2006-12-01 22:43:12+01:00, kent@mysql.com +1 -1
    Allocate 128K stack for all executables (bug#23504)

  netware/mysqlimport.def@1.9, 2006-12-01 22:43:12+01:00, kent@mysql.com +1 -1
    Allocate 128K stack for all executables (bug#23504)

  netware/mysqlshow.def@1.7, 2006-12-01 22:43:12+01:00, kent@mysql.com +1 -0
    Allocate 128K stack for all executables (bug#23504)

  netware/mysqltest.def@1.6, 2006-12-01 22:43:12+01:00, kent@mysql.com +1 -0
    Allocate 128K stack for all executables (bug#23504)

  netware/pack_isam.def@1.8, 2006-12-01 22:43:12+01:00, kent@mysql.com +1 -0
    Allocate 128K stack for all executables (bug#23504)

  netware/perror.def@1.7, 2006-12-01 22:43:12+01:00, kent@mysql.com +1 -1
    Allocate 128K stack for all executables (bug#23504)

  netware/replace.def@1.6, 2006-12-01 22:43:12+01:00, kent@mysql.com +1 -0
    Allocate 128K stack for all executables (bug#23504)

  netware/resolve_stack_dump.def@1.4, 2006-12-01 22:43:12+01:00, kent@mysql.com +1 -1
    Allocate 128K stack for all executables (bug#23504)

  netware/resolveip.def@1.6, 2006-12-01 22:43:12+01:00, kent@mysql.com +1 -0
    Allocate 128K stack for all executables (bug#23504)

ChangeSet@1.2216.70.32, 2006-12-01 13:57:29+01:00, jonas@perch.ndb.mysql.com +1 -0
  ndb - bug#24752
    This prevent any subsequent node restarts, but it's better than crashing an alive node

  ndb/src/kernel/blocks/dbdict/Dbdict.cpp@1.66.1.2, 2006-12-01 13:57:28+01:00, jonas@perch.ndb.mysql.com +9 -0
    Fix for bug#24752
    This prevent any subsequent node restarts, but it's better than crashing an alive node

ChangeSet@1.2294.24.3, 2006-12-01 12:50:57+01:00, thek@kpdesk.mysql.com +5 -0
  Bug#22043 MySQL don't add "USE <DATABASE>" before "DROP PROCEDURE IF EXISTS"
  
  - Refactoring of duplicate code
  - Modified bad test cases
  - Changed expected error when operating on information_schema.

  mysql-test/r/information_schema.result@1.115.1.1, 2006-12-01 12:50:54+01:00, thek@kpdesk.mysql.com +1 -1
    - updated result file with new error code.

  mysql-test/r/rpl_sp.result@1.18.1.2, 2006-12-01 12:50:54+01:00, thek@kpdesk.mysql.com +9 -12
    - Modified test case

  mysql-test/t/information_schema.test@1.86.1.1, 2006-12-01 12:50:55+01:00, thek@kpdesk.mysql.com +1 -1
    - Changed error code for operations on information_schema

  mysql-test/t/rpl_sp.test@1.13.1.2, 2006-12-01 12:50:55+01:00, thek@kpdesk.mysql.com +2 -1
    - Modified test case

  sql/sql_parse.cc@1.588.3.2, 2006-12-01 12:50:55+01:00, thek@kpdesk.mysql.com +51 -74
    - Cleaned up code:
      * replace tab with space
      * simplified if/switch statements
      * refactored duplicated code

ChangeSet@1.2216.70.31, 2006-12-01 11:24:37+01:00, jonas@perch.ndb.mysql.com +1 -0
  ndb - bug#24748
    Skip rollback if only committedRead in transaction

  ndb/src/ndbapi/NdbTransaction.cpp@1.48.1.4, 2006-12-01 11:24:35+01:00, jonas@perch.ndb.mysql.com +4 -1
    Skip rollback if only committedRead in transaction

ChangeSet@1.2216.70.30, 2006-12-01 10:25:11+01:00, jonas@perch.ndb.mysql.com +5 -0
  ndb -
    add testcase for bug#24717
   + fix typo

  ndb/src/kernel/blocks/cmvmi/Cmvmi.cpp@1.25.2.3, 2006-12-01 10:25:10+01:00, jonas@perch.ndb.mysql.com +18 -4
    Add new error insert 9002
      which is 9000, but will auto enable when started

  ndb/src/kernel/blocks/cmvmi/Cmvmi.hpp@1.4, 2006-12-01 10:25:10+01:00, jonas@perch.ndb.mysql.com +2 -1
    Add new error insert 9002
      which is 9000, but will auto enable when started

  ndb/src/kernel/blocks/dbdih/DbdihInit.cpp@1.13, 2006-12-01 10:25:10+01:00, jonas@perch.ndb.mysql.com +1 -1
    Fix typo

  ndb/test/ndbapi/testNodeRestart.cpp@1.24, 2006-12-01 10:25:10+01:00, jonas@perch.ndb.mysql.com +39 -0
    add testcase for bug#24717

  ndb/test/run-test/daily-basic-tests.txt@1.41.1.2, 2006-12-01 10:25:10+01:00, jonas@perch.ndb.mysql.com +4 -0
    add testcase for bug#24717

ChangeSet@1.2248.181.1, 2006-12-01 09:49:19+01:00, Kristofer.Pettersson@naruto. +4 -0
  Bug#17733 Flushing logs causes daily server crash
  
  Server crashes if a flush commmand is issued and binlog is closed.
  - added check to prevent binlog access when binlog file isn't opened.

  mysql-test/r/flush2.result@1.1, 2006-12-01 09:49:15+01:00, Kristofer.Pettersson@naruto. +24 -0
    - Added test case (resultfile)

  mysql-test/r/flush2.result@1.0, 2006-12-01 09:49:15+01:00, Kristofer.Pettersson@naruto. +0 -0

  mysql-test/t/flush2-master.opt@1.1, 2006-12-01 09:49:14+01:00, Kristofer.Pettersson@naruto. +1 -0
    - Added test case (master options)

  mysql-test/t/flush2-master.opt@1.0, 2006-12-01 09:49:14+01:00, Kristofer.Pettersson@naruto. +0 -0

  mysql-test/t/flush2.test@1.1, 2006-12-01 09:49:14+01:00, Kristofer.Pettersson@naruto. +9 -0
    - Added test case

  mysql-test/t/flush2.test@1.0, 2006-12-01 09:49:14+01:00, Kristofer.Pettersson@naruto. +0 -0

  sql/sql_parse.cc@1.587.3.1, 2006-12-01 09:49:13+01:00, Kristofer.Pettersson@naruto. +8 -3
    - removed deprecated environment consistency check.
    - added check to prevent binlog access on closed binlog.

ChangeSet@1.2216.70.29, 2006-12-01 09:06:01+01:00, jonas@perch.ndb.mysql.com +10 -0
  ndb - bug#24717
    5.0 version
    Add some extra state to try to prevent sending committedread to node too early

  ndb/src/kernel/blocks/dbdih/Dbdih.hpp@1.14, 2006-12-01 09:05:59+01:00, jonas@perch.ndb.mysql.com +1 -1
    remove extra virtual-indirection

  ndb/src/kernel/blocks/dbdih/DbdihInit.cpp@1.12, 2006-12-01 09:05:59+01:00, jonas@perch.ndb.mysql.com +2 -1
    remove extra virtual-indirection

  ndb/src/kernel/blocks/dbdih/DbdihMain.cpp@1.55.1.10, 2006-12-01 09:05:59+01:00, jonas@perch.ndb.mysql.com +1 -1
    remove extra virtual-indirection

  ndb/src/kernel/blocks/dblqh/Dblqh.hpp@1.41, 2006-12-01 09:05:59+01:00, jonas@perch.ndb.mysql.com +2 -0
    Add retry mechanism to send TCKEYREF
      (as extra safety)

  ndb/src/kernel/blocks/dblqh/DblqhMain.cpp@1.97, 2006-12-01 09:05:59+01:00, jonas@perch.ndb.mysql.com +41 -3
    Add retry mechanism to send TCKEYREF
      (as extra safety)

  ndb/src/kernel/blocks/dbtc/Dbtc.hpp@1.36, 2006-12-01 09:05:59+01:00, jonas@perch.ndb.mysql.com +3 -1
    Add extra state to prevent sending committed reads to node to early
      (before connection establishment)

  ndb/src/kernel/blocks/dbtc/DbtcInit.cpp@1.13, 2006-12-01 09:05:59+01:00, jonas@perch.ndb.mysql.com +2 -1
    Add extra state to prevent sending committed reads to node to early
      (before connection establishment)

  ndb/src/kernel/blocks/dbtc/DbtcMain.cpp@1.100, 2006-12-01 09:05:59+01:00, jonas@perch.ndb.mysql.com +35 -1
    Add extra state to prevent sending committed reads to node to early
      (before connection establishment)

  ndb/src/kernel/vm/SimulatedBlock.cpp@1.25.1.1, 2006-12-01 09:05:59+01:00, jonas@perch.ndb.mysql.com +0 -9
    remove extra virtual-indirection

  ndb/src/kernel/vm/SimulatedBlock.hpp@1.19, 2006-12-01 09:05:59+01:00, jonas@perch.ndb.mysql.com +0 -1
    remove extra virtual-indirection

ChangeSet@1.2294.3.3, 2006-11-30 21:04:02-05:00, iggy@rolltop.ignatz42.dyndns.org +1 -0
  Bug#17951: myisampack --force --silent : abnormal end in Windows XP
  -myisampack wrote to a block on the heap that it did not allocate.

  myisam/myisampack.c@1.52.1.1, 2006-11-30 21:04:00-05:00, iggy@rolltop.ignatz42.dyndns.org +2 -0
    Bug#17951: myisampack --force --silent : abnormal end in Windows XP
    -Added additional check to ensure that only the allocated buffer is
    used.

ChangeSet@1.2281.4.4, 2006-11-30 22:52:23+01:00, mskold@mysql.com +2 -0
  bug#18487  UPDATE IGNORE not supported for unique constraint violation of non-primary key: only check pk if it is updated

  sql/ha_ndbcluster.cc@1.285.1.4, 2006-11-30 22:51:19+01:00, mskold@mysql.com +8 -7
    bug#18487  UPDATE IGNORE not supported for unique constraint violation of non-primary key: only check pk if it is updated

  sql/ha_ndbcluster.h@1.107, 2006-11-30 22:51:58+01:00, mskold@mysql.com +1 -1
    bug#18487  UPDATE IGNORE not supported for unique constraint violation of non-primary key: only check pk if it is updated

ChangeSet@1.2294.37.5, 2006-11-30 22:45:55+01:00, df@kahlann.erinye.com +1 -0
  late after-merge fix

  mysql-test/mysql-test-run.pl@1.148.9.1, 2006-11-30 22:45:53+01:00, df@kahlann.erinye.com +7 -1
    late after-merge fix: re-add MTR_BUILD_THREAD=auto

ChangeSet@1.2294.25.12, 2006-11-30 21:56:03+02:00, monty@mysql.com +27 -0
  Fixed compiler warnings
  Don't assert if my_thread_end() is called twice (common case)

  client/mysql.cc@1.227.1.1, 2006-11-30 21:56:00+02:00, monty@mysql.com +0 -2
    Removed not used variables

  client/mysqldump.c@1.252, 2006-11-30 21:56:00+02:00, monty@mysql.com +1 -1
    Fixed compiler warnings

  client/mysqltest.c@1.259.2.1, 2006-11-30 21:56:00+02:00, monty@mysql.com +9 -8
    Fixed compiler warnings

  cmd-line-utils/readline/bind.c@1.16, 2006-11-30 21:56:00+02:00, monty@mysql.com +3 -1
    Fixed compiler warnings

  cmd-line-utils/readline/histfile.c@1.10, 2006-11-30 21:56:00+02:00, monty@mysql.com +2 -1
    Fixed compiler warnings

  extra/replace.c@1.21, 2006-11-30 21:56:00+02:00, monty@mysql.com +4 -2
    Fixed compiler warning on windows

  extra/yassl/taocrypt/include/algebra.hpp@1.4.1.1, 2006-11-30 21:56:00+02:00, monty@mysql.com +1 -1
    Fixed compiler warnings

  heap/hp_write.c@1.25, 2006-11-30 21:56:00+02:00, monty@mysql.com +1 -1
    Fixed compiler warnings

  innobase/os/os0file.c@1.117, 2006-11-30 21:56:00+02:00, monty@mysql.com +1 -1
    Fixed compiler warnings

  libmysql/libmysql.c@1.250.1.1, 2006-11-30 21:56:00+02:00, monty@mysql.com +7 -3
    Call my_end()/my_thread_end last.
    my_end() calls free_charsets(), which allowed me to move the call

  myisam/myisampack.c@1.55, 2006-11-30 21:56:00+02:00, monty@mysql.com +7 -7
    Fixed compiler warnings

  myisammrg/myrg_rkey.c@1.18, 2006-11-30 21:56:01+02:00, monty@mysql.com +1 -1
    Fixed compiler warnings

  mysys/my_thr_init.c@1.34, 2006-11-30 21:56:01+02:00, monty@mysql.com +32 -8
    More comments
    Don't assert if my_thread_end() is called twice (common case)

  ndb/src/mgmapi/mgmapi.cpp@1.66, 2006-11-30 21:56:01+02:00, monty@mysql.com +3 -3
    Fixed compiler warnings

  ndb/src/ndbapi/Ndb.cpp@1.62, 2006-11-30 21:56:01+02:00, monty@mysql.com +12 -11
    Fixed compiler warnings

  ndb/src/ndbapi/NdbScanOperation.cpp@1.80, 2006-11-30 21:56:01+02:00, monty@mysql.com +3 -3
    Fixed compiler warnings

  ndb/src/ndbapi/NdbTransaction.cpp@1.54, 2006-11-30 21:56:01+02:00, monty@mysql.com +2 -1
    Fixed compiler warnings

  ndb/src/ndbapi/Ndblist.cpp@1.18, 2006-11-30 21:56:01+02:00, monty@mysql.com +1 -1
    Fixed compiler warnings

  server-tools/instance-manager/guardian.cc@1.25, 2006-11-30 21:56:01+02:00, monty@mysql.com +0 -2
    Removed not used variable

  server-tools/instance-manager/portability.h@1.10, 2006-11-30 21:56:01+02:00, monty@mysql.com +0 -1
    Removed duplicated symbol

  sql/gen_lex_hash.cc@1.70, 2006-11-30 21:56:01+02:00, monty@mysql.com +3 -2
    Fixed compiler warning

  sql/ha_archive.cc@1.78, 2006-11-30 21:56:01+02:00, monty@mysql.com +7 -6
    Fixed compiler warnings

  sql/ha_ndbcluster.cc@1.286.1.2, 2006-11-30 21:56:01+02:00, monty@mysql.com +2 -2
    Fixed compiler warnings

  sql/mysqld.cc@1.577.2.3, 2006-11-30 21:56:01+02:00, monty@mysql.com +1 -1
    Fixed compiler warnings

  sql/sql_cache.cc@1.93.1.2, 2006-11-30 21:56:01+02:00, monty@mysql.com +19 -19
    Fixed compiler warnings
    Fixed DBUG_PRINT strings to be consistent with 5.1

  sql/tztime.cc@1.36, 2006-11-30 21:56:01+02:00, monty@mysql.com +5 -5
    Fixed compiler warnings

  sql/uniques.cc@1.27, 2006-11-30 21:56:01+02:00, monty@mysql.com +2 -2
    Fixed compiler warnings

ChangeSet@1.2294.36.2, 2006-11-30 13:09:48-05:00, iggy@rolltop.ignatz42.dyndns.org +3 -0
  Bug#20836 Selecting into variables results in wrong results being returned
  - Post-merge cleanup.
  - Disabled this bug's test for 5.x until 16861 is resolved.

  mysql-test/r/distinct.result@1.49, 2006-11-30 13:09:45-05:00, iggy@rolltop.ignatz42.dyndns.org +0 -59
    Bug#20836 Selecting into variables results in wrong results being returned
    - Remove results for this bug.  When bug number 16861 is resolved, the result
    should match the 4.1 result.

  mysql-test/t/distinct.test@1.27, 2006-11-30 13:09:46-05:00, iggy@rolltop.ignatz42.dyndns.org +63 -61
    Bug#20836 Selecting into variables results in wrong results being returned
    - Disable the test for 20836.  This test should remain disabled until bug 16861
    is fixed.  The results for the test should be the same as in 4.1.

  sql/sql_class.cc@1.253.1.2, 2006-11-30 13:09:46-05:00, iggy@rolltop.ignatz42.dyndns.org +5 -7
    Bug#20836 Selecting into variables results in wrong results being returned
    - Post-merge cleanup.

ChangeSet@1.2294.7.23, 2006-11-30 18:47:59+02:00, gkodinov@macbook.gmz +4 -0
  func_group.test, func_group.result, func_gconcat.result, func_gconcat.test:
    merge fix : removed undeterministic warnings

  mysql-test/r/func_gconcat.result@1.66, 2006-11-30 18:46:50+02:00, gkodinov@macbook.gmz +0 -19
    merge fix : removed undeterministic warnings

  mysql-test/r/func_group.result@1.56, 2006-11-30 18:47:22+02:00, gkodinov@macbook.gmz +0 -7
    merge fix : removed undeterministic warnings

  mysql-test/t/func_gconcat.test@1.53, 2006-11-30 18:47:30+02:00, gkodinov@macbook.gmz +1 -1
    merge fix : removed undeterministic warnings

  mysql-test/t/func_group.test@1.51, 2006-11-30 18:47:33+02:00, gkodinov@macbook.gmz +2 -0
    merge fix : removed undeterministic warnings

ChangeSet@1.2294.25.11, 2006-11-30 18:25:05+02:00, monty@mysql.com +45 -0
  Fixed portability issue in my_thr_init.c (was added in my last push)
  
  Fixed compiler warnings (detected by VC++):
  - Removed not used variables
  - Added casts
  - Fixed wrong assignments to bool
  - Fixed wrong calls with bool arguments
  - Added missing argument to store(longlong), which caused wrong store method to be called.
  

  client/mysqldump.c@1.251, 2006-11-30 18:24:52+02:00, monty@mysql.com +1 -1
    Removed compiler warning

  heap/hp_clear.c@1.9, 2006-11-30 18:24:52+02:00, monty@mysql.com +2 -1
    Removed compiler warning

  include/my_global.h@1.129, 2006-11-30 18:24:52+02:00, monty@mysql.com +2 -2
    Removed compiler warning

  include/my_tree.h@1.19, 2006-11-30 18:24:52+02:00, monty@mysql.com +3 -2
    Changed memory limits from int to ulong
    (Allowed me to get rid of some compiler warnings)

  myisam/mi_create.c@1.57, 2006-11-30 18:24:52+02:00, monty@mysql.com +2 -2
    Removed compiler warning

  myisam/myisampack.c@1.54, 2006-11-30 18:24:52+02:00, monty@mysql.com +3 -3
    Removed compiler warning

  mysys/base64.c@1.13, 2006-11-30 18:24:52+02:00, monty@mysql.com +1 -1
    Removed compiler warning

  mysys/my_thr_init.c@1.33, 2006-11-30 18:24:52+02:00, monty@mysql.com +20 -9
    Fixed portability issue (detected on windows)
    Added DBUG_ASSERT to detect if we call my_thread_end() too many times
    Don't wait if THR_thread_count == -1 (error condition)

  mysys/tree.c@1.31, 2006-11-30 18:24:52+02:00, monty@mysql.com +2 -2
    Removed compiler warning

  sql-common/client.c@1.106, 2006-11-30 18:25:02+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  sql-common/my_time.c@1.27.1.1, 2006-11-30 18:25:02+02:00, monty@mysql.com +9 -9
    Fixed wrong argument to check_date()
    Added casts to get rid of compiler warnings

  sql/field.cc@1.331.1.1, 2006-11-30 18:24:53+02:00, monty@mysql.com +13 -13
    Removed compiler warning
    Fixed wrong parameter to check_date()
    Added missing argument to store(longlong)

  sql/ha_archive.cc@1.77, 2006-11-30 18:24:53+02:00, monty@mysql.com +3 -3
    Removed compiler warning

  sql/ha_federated.cc@1.71, 2006-11-30 18:24:53+02:00, monty@mysql.com +2 -4
    Removed compiler warning

  sql/ha_innodb.cc@1.304, 2006-11-30 18:24:53+02:00, monty@mysql.com +0 -1
    Removed not used variable

  sql/handler.cc@1.223.1.1, 2006-11-30 18:24:53+02:00, monty@mysql.com +3 -4
    Removed not used variable
    Fixed wrong if (we didn't detect if rollback or commit failed). Not critical as value is not yet used
    

  sql/item.cc@1.242.2.1, 2006-11-30 18:24:53+02:00, monty@mysql.com +1 -3
    Removed compiler warning

  sql/item_func.cc@1.312.2.2, 2006-11-30 18:24:54+02:00, monty@mysql.com +4 -3
    Removed compiler warning

  sql/item_strfunc.cc@1.288.1.1, 2006-11-30 18:24:54+02:00, monty@mysql.com +20 -20
    Removed compiler warning

  sql/item_timefunc.cc@1.134.1.1, 2006-11-30 18:24:54+02:00, monty@mysql.com +1 -2
    Removed compiler warning

  sql/log.cc@1.198, 2006-11-30 18:24:55+02:00, monty@mysql.com +4 -4
    Removed compiler warning

  sql/mysql_priv.h@1.423.1.1, 2006-11-30 18:24:55+02:00, monty@mysql.com +1 -1
    Removed compiler warning

  sql/opt_range.cc@1.232.1.1, 2006-11-30 18:24:55+02:00, monty@mysql.com +2 -2
    Removed compiler warning

  sql/password.c@1.40, 2006-11-30 18:24:56+02:00, monty@mysql.com +2 -2
    Removed compiler warning

  sql/set_var.cc@1.171.1.2, 2006-11-30 18:24:56+02:00, monty@mysql.com +1 -1
    Removed compiler warning

  sql/slave.cc@1.286, 2006-11-30 18:24:56+02:00, monty@mysql.com +1 -1
    Removed compiler warning

  sql/sp.cc@1.122.1.1, 2006-11-30 18:24:56+02:00, monty@mysql.com +7 -8
    Removed compiler warning

  sql/sp_cache.cc@1.16, 2006-11-30 18:24:57+02:00, monty@mysql.com +0 -1
    Removed compiler warning

  sql/sp_head.cc@1.226, 2006-11-30 18:24:57+02:00, monty@mysql.com +6 -3
    Removed compiler warning
    Adjusted argument to reserve() to not use up too much memory that we are probably not going to need

  sql/sql_acl.cc@1.214, 2006-11-30 18:24:57+02:00, monty@mysql.com +1 -1
    Added missing argument to store(longlong)

  sql/sql_base.cc@1.356.2.1, 2006-11-30 18:24:58+02:00, monty@mysql.com +1 -1
    Removed compiler warning

  sql/sql_db.cc@1.133, 2006-11-30 18:24:58+02:00, monty@mysql.com +1 -1
    Removed compiler warning

  sql/sql_delete.cc@1.187, 2006-11-30 18:24:58+02:00, monty@mysql.com +1 -1
    Removed compiler warning

  sql/sql_handler.cc@1.83.1.1, 2006-11-30 18:24:58+02:00, monty@mysql.com +0 -1
    Removed not used variable

  sql/sql_lex.h@1.233, 2006-11-30 18:24:58+02:00, monty@mysql.com +1 -1
    Removed not used variable

  sql/sql_prepare.cc@1.187, 2006-11-30 18:24:59+02:00, monty@mysql.com +0 -1
    Removed not used variable

  sql/sql_rename.cc@1.35, 2006-11-30 18:25:00+02:00, monty@mysql.com +1 -1
    Removed not used variable

  sql/sql_select.cc@1.478, 2006-11-30 18:25:00+02:00, monty@mysql.com +13 -15
    Fixed that select_options are not 'cut'
    Removed some not used variables
    Removed compiler warnings by adding cast

  sql/sql_show.cc@1.333, 2006-11-30 18:25:01+02:00, monty@mysql.com +2 -4
    Removed not used variables
    Added missing argument to store(longlong)
    Removed compiler warnings

  sql/sql_trigger.cc@1.58.1.1, 2006-11-30 18:25:01+02:00, monty@mysql.com +4 -5
    Removed not used variables
    Added cast to remove compiler warnings

  sql/sql_update.cc@1.205, 2006-11-30 18:25:01+02:00, monty@mysql.com +1 -1
    Fixed wrong set of bool variable

  sql/sql_view.cc@1.100, 2006-11-30 18:25:01+02:00, monty@mysql.com +1 -2
    Removed not used variables
    Added cast to get rid of compiler warnings

  sql/sql_yacc.yy@1.494.1.2, 2006-11-30 18:25:02+02:00, monty@mysql.com +0 -1
    Removed not used variable

  sql/uniques.cc@1.26, 2006-11-30 18:25:02+02:00, monty@mysql.com +22 -16
    Changes memory size from uint to ulong
    Added casts to get rid of compiler warnings

  strings/ctype-simple.c@1.79, 2006-11-30 18:25:02+02:00, monty@mysql.com +2 -2
    Fixed cast to get rid of compiler warnings

ChangeSet@1.2281.4.3, 2006-11-30 17:22:04+01:00, mskold@mysql.com +1 -0
  bug#18487  UPDATE IGNORE not supported for unique constraint violation of non-primary key: handle INSERT ... ON DUPLICATE KEY UPDATE

  sql/ha_ndbcluster.cc@1.285.1.3, 2006-11-30 17:21:47+01:00, mskold@mysql.com +3 -2
    bug#18487  UPDATE IGNORE not supported for unique constraint violation of non-primary key: handle INSERT ... ON DUPLICATE KEY UPDATE

ChangeSet@1.2281.4.2, 2006-11-30 15:02:33+01:00, mskold@mysql.com +3 -0
  #18487  UPDATE IGNORE not supported for unique constraint violation of non-primary key: call peek_index_rows

  mysql-test/r/ndb_update.result@1.10.1.2, 2006-11-30 15:02:07+01:00, mskold@mysql.com +1 -0
    #18487  UPDATE IGNORE not supported for unique constraint violation of non-primary key: call peek_index_rows

  mysql-test/t/ndb_update.test@1.9, 2006-11-30 15:02:06+01:00, mskold@mysql.com +1 -0
    #18487  UPDATE IGNORE not supported for unique constraint violation of non-primary key: call peek_index_rows

  sql/ha_ndbcluster.cc@1.285.1.2, 2006-11-30 15:02:06+01:00, mskold@mysql.com +15 -0
    #18487  UPDATE IGNORE not supported for unique constraint violation of non-primary key: call peek_index_rows

ChangeSet@1.1616.2873.2, 2006-11-30 13:16:12+01:00, df@kahlann.erinye.com +1 -0
  minor fix to mtr_process.pl

  mysql-test/lib/mtr_process.pl@1.15.4.1, 2006-11-30 13:16:11+01:00, df@kahlann.erinye.com +1 -1
    print extra message _once_ every 60 seconds

ChangeSet@1.2294.7.22, 2006-11-30 12:58:05+02:00, gkodinov@macbook.gmz +2 -0
  func_gconcat.result, func_gconcat.test:
    disabled warnings because their order is undeterministic

  mysql-test/r/func_gconcat.result@1.65, 2006-11-30 12:57:39+02:00, gkodinov@macbook.gmz +0 -19
    disabled warnings because their order is undeterministic

  mysql-test/t/func_gconcat.test@1.52, 2006-11-30 12:57:12+02:00, gkodinov@macbook.gmz +2 -0
    disabled warnings because their order is undeterministic

ChangeSet@1.2328.1.29, 2006-11-30 11:33:26+01:00, msvensson@neptunus.(none) +1 -0
  Include *.MY* files from std_data in dist 

  mysql-test/Makefile.am@1.78, 2006-11-30 11:33:24+01:00, msvensson@neptunus.(none) +2 -0
    Include *.MY* files from std_data in dist 

ChangeSet@1.1616.2867.18, 2006-11-30 10:54:50+01:00, msvensson@neptunus.(none) +3 -0
  Add "chmod" command to mysqltest

  client/mysqltest.c@1.92.21.32, 2006-11-30 10:54:49+01:00, msvensson@neptunus.(none) +44 -1
    Add "chmod" command to mysqltest

  mysql-test/r/mysqltest.result@1.3.1.17, 2006-11-30 10:54:49+01:00, msvensson@neptunus.(none) +6 -0
    Add "chmod" command to mysqltest

  mysql-test/t/mysqltest.test@1.3.1.21, 2006-11-30 10:54:49+01:00, msvensson@neptunus.(none) +40 -0
    Add "chmod" command to mysqltest

ChangeSet@1.2248.173.4, 2006-11-29 23:03:45+01:00, msvensson@neptunus.(none) +1 -0
  Bug#19371 VARBINARY() have trailing zeros after upgrade from 4.1
   - chmod the saved files from 4.1 to make sure they are writable

  mysql-test/t/varbinary.test@1.11, 2006-11-29 23:03:43+01:00, msvensson@neptunus.(none) +3 -0
    As the files saved from 4.1 has been in bk they muight be readonly
    Use "chmod" to make sure they are writable 

ChangeSet@1.2248.173.3, 2006-11-29 23:02:06+01:00, msvensson@neptunus.(none) +3 -0
  Add command "chmod" to mysqltest

  client/mysqltest.c@1.252.1.1, 2006-11-29 23:02:04+01:00, msvensson@neptunus.(none) +45 -0
    Add "chmod" command

  mysql-test/r/mysqltest.result@1.37.1.1, 2006-11-29 23:02:04+01:00, msvensson@neptunus.(none) +6 -0
    Update result file

  mysql-test/t/mysqltest.test@1.46.1.1, 2006-11-29 23:02:04+01:00, msvensson@neptunus.(none) +39 -0
    Add tests for chmod

ChangeSet@1.1616.2865.16, 2006-11-29 22:49:02+01:00, msvensson@neptunus.(none) +1 -0
  After 5.1.6 just turn on logging, it will be sent to tables by default

  mysql-test/mysql-test-run.pl@1.8.18.14, 2006-11-29 22:49:00+01:00, msvensson@neptunus.(none) +10 -0
    After 5.1.6 just turn on logging, it will be sent to tables by default

ChangeSet@1.2248.173.2, 2006-11-29 21:38:38+01:00, msvensson@neptunus.(none) +3 -0
  Change mode of the checked in 4.1 version files so they are writable

  mysql-test/std_data/bug19371.MYD@1.2, 2006-11-29 21:37:34+01:00, msvensson@neptunus.(none) +0 -0
    Change mode to -rw-rw--w-

  mysql-test/std_data/bug19371.MYI@1.2, 2006-11-29 21:37:36+01:00, msvensson@neptunus.(none) +0 -0
    Change mode to -rw-rw--w-

  mysql-test/std_data/bug19371.frm@1.2, 2006-11-29 21:37:27+01:00, msvensson@neptunus.(none) +0 -0
    Change mode to -rw-rw--w-

ChangeSet@1.2294.25.10, 2006-11-29 22:14:08+02:00, monty@mysql.com +3 -0
  Ignore some generated files
  Don't return from my_thread_global_end() until all threads have called my_thread_end()
  Bug#24387: Valgrind: my_thread_init (handle_sl sql, handle_one_conn, handle_slave_io)

  BitKeeper/etc/ignore@1.237.1.2, 2006-11-29 17:34:38+02:00, monty@mysql.com +2 -0
    added *.gcda *.gcno

  BitKeeper/etc/ignore@1.237.1.1, 2006-11-29 17:33:43+02:00, monty@mysql.com +5 -0
    added bdb/dist/db.h bdb/dist/db_config.h bdb/dist/db_cxx.h bdb/dist/db_int.h bdb/dist/include.tcl

  include/my_pthread.h@1.92, 2006-11-29 22:14:06+02:00, monty@mysql.com +1 -2
    Added my_thread_end_wait_time
    Removed not used thread variables

  mysys/my_thr_init.c@1.32, 2006-11-29 22:14:06+02:00, monty@mysql.com +40 -10
    Add thread counters.
    Don't return from my_thread_global_end() until all threads have called my_thread_end()
    (Or a timeout (5 seconds) has elapsed)
    This fixed some valgrind warnings
    Bug#24387: Valgrind: my_thread_init (handle_sl sql, handle_one_conn, handle_slave_io)

ChangeSet@1.1616.2873.1, 2006-11-29 20:22:58+01:00, kent@mysql.com +1 -0
  Makefile.am:
    Remove soft links before creating source TAR, to avoid file copies (bug#11865)

  Makefile.am@1.60.5.3, 2006-11-29 20:22:47+01:00, kent@mysql.com +1 -0
    Remove soft links before creating source TAR, to avoid file copies (bug#11865)

ChangeSet@1.2294.37.2, 2006-11-29 19:41:48+01:00, kent@mysql.com +1 -0
  Makefile.am:
    Corrected change to create "win" directory

  Makefile.am@1.86.1.4, 2006-11-29 19:41:10+01:00, kent@mysql.com +2 -1
    Corrected change to create "win" directory

ChangeSet@1.2294.37.1, 2006-11-29 19:35:40+01:00, kent@mysql.com +1 -0
  Makefile.am:
    "make distcheck" fix, "win" directory

  Makefile.am@1.86.1.3, 2006-11-29 19:35:31+01:00, kent@mysql.com +1 -0
    "make distcheck" fix, "win" directory

ChangeSet@1.2294.35.1, 2006-11-29 18:12:08+03:00, evgen@moonbone.local +1 -0
  view_grant.result:
    Small fix for a test case

  mysql-test/r/view_grant.result@1.19.1.2, 2006-11-29 18:11:52+03:00, evgen@moonbone.local +1 -2
    Small fix for a test case

ChangeSet@1.2294.34.1, 2006-11-29 15:51:53+03:00, kroki@moonlight.intranet +1 -0
  BUG#20637: "load data concurrent infile" locks the table
  
  Note that we ignore CONCURRENT if LOAD DATA CONCURRENT is used from
  inside a stored routine and MySQL is compiled with Query Cache support
  (this is not in the manual).
  
  The problem was that the condition test of "we are inside stored routine"
  was reversed, thus CONCURRENT _worked only_ from stored routine.  The
  solution is to use proper condition test.
  
  No test case is provided because the test case would require a large
  amount of input, and it's hard to tell is SELECT is really blocked or
  just slow (subject to race).

  sql/sql_yacc.yy@1.494.2.1, 2006-11-29 15:51:51+03:00, kroki@moonlight.intranet +2 -0
    Fix the condition of TL_WRITE_CONCURRENT_INSERT on LOAD DATA CONCURRENT,
    which was reversed, and return valid value if we are in SP.

ChangeSet@1.2248.180.1, 2006-11-29 14:52:11+03:00, evgen@moonbone.local +3 -0
  Bug#20327: Marking of a wrong field leads to a wrong result on select with view,
  prepared statement and subquery.
  
  When a field of a view from an outer select is resolved the find_field_in_view
  function creates an Item_direct_view_ref object that references the 
  corresponding view underlying field. After that the view_ref is marked
  as a dependent one. While resolving view underlying field it also get
  marked as a dependent one due to current_select still points to the subselect.
  Marking the view underlying field is wrong and lead to attaching conditions
  to a wrong table and thus to the wrong result of the whole statement.
  
  Now mark_select_range_as_dependent() function isn't called for fields from a 
  view underlying table.

  mysql-test/r/ps.result@1.76.2.1, 2006-11-29 14:50:37+03:00, evgen@moonbone.local +18 -0
    Added a test case for bug#20327: Marking of a wrong field leads to a wrong result on select with view, prepared statement and subquery.

  mysql-test/t/ps.test@1.72.2.1, 2006-11-29 14:51:00+03:00, evgen@moonbone.local +22 -0
    Added a test case for bug#20327: Marking of a wrong field leads to a wrong result on select with view,prepared statement and subquery.
    

  sql/sql_base.cc@1.347.5.6, 2006-11-29 14:50:04+03:00, evgen@moonbone.local +6 -0
    Bug#20327: Marking of a wrong field leads to a wrong result on select with view, prepared statement and subquery.
    
    Now mark_select_range_as_dependent() function isn't called for fields from a
    view underlying table.

ChangeSet@1.2330, 2006-11-29 12:04:29+01:00, msvensson@neptunus.(none) +4 -0
  Bug#20589 Missing some table level privileges after upgrade
   - The table_priv column of table_privs table was altered to a enum type
     with fewer enums causing the SHOW/CREATE VIEW grants to be truncated.
   - Improved comments and moved all declarations for table_privs, column_privs
     and proc_privs to one section for each table making it easy to see hat alterations
     are performed on each table
   - Reduced the number of ALTER's slightly, but as this is an upgrade script we need
     to take all possibilites into account.

  mysql-test/r/fix_priv_tables.result@1.1, 2006-11-29 12:04:25+01:00, msvensson@neptunus.(none) +36 -0
    New BitKeeper file ``mysql-test/r/fix_priv_tables.result''

  mysql-test/r/fix_priv_tables.result@1.0, 2006-11-29 12:04:25+01:00, msvensson@neptunus.(none) +0 -0

  mysql-test/r/fix_priv_tabs.result@1.1, 2006-11-29 12:04:25+01:00, msvensson@neptunus.(none) +0 -0
    New BitKeeper file ``mysql-test/r/fix_priv_tabs.result''

  mysql-test/r/fix_priv_tabs.result@1.0, 2006-11-29 12:04:25+01:00, msvensson@neptunus.(none) +0 -0

  mysql-test/t/fix_priv_tables.test@1.1, 2006-11-29 12:04:25+01:00, msvensson@neptunus.(none) +66 -0
    New BitKeeper file ``mysql-test/t/fix_priv_tables.test''

  mysql-test/t/fix_priv_tables.test@1.0, 2006-11-29 12:04:25+01:00, msvensson@neptunus.(none) +0 -0

  scripts/mysql_fix_privilege_tables.sql@1.39, 2006-11-29 12:04:25+01:00, msvensson@neptunus.(none) +78 -61
    Collect everything for tables_priv, columns_priv and procs_priv in one section for each table
    Remove duplicate ALTERS
    Remove the ALTERS that truncated "SHOW VIEW" and "CREATE VIEW" from
    the enum type for Table_priv.

ChangeSet@1.2281.4.1, 2006-11-29 11:53:43+01:00, mskold@mysql.com +2 -0
  bug#24303  Wrong result for UPDATE IGNORE for NDB table: Added test case

  mysql-test/r/ndb_update.result@1.10.1.1, 2006-11-29 11:53:13+01:00, mskold@mysql.com +8 -0
    bug#24303  Wrong result for UPDATE IGNORE for NDB table: Added test case

  mysql-test/t/ndb_update.test@1.8, 2006-11-29 11:52:45+01:00, mskold@mysql.com +4 -0

ChangeSet@1.1616.2859.6, 2006-11-29 10:21:59+01:00, df@kahlann.erinye.com +1 -0
  minor fix

  mysql-test/mysql-test-run.pl@1.8.15.5, 2006-11-29 10:21:58+01:00, df@kahlann.erinye.com +0 -1
    remove dependency on Data::Dumper, it's not used anywhere

ChangeSet@1.2328.5.2, 2006-11-29 09:21:37+01:00, msvensson@shellback.(none) +54 -0
  Import version 1.50 of yaSSL

  extra/yassl/README@1.7, 2006-11-09 21:20:55+01:00, msvensson@shellback.(none) +53 -13
    Import patch yassl.diff

  extra/yassl/examples/client/client.cpp@1.5, 2006-10-19 01:36:53+02:00, msvensson@shellback.(none) +49 -26
    Import patch yassl.diff

  extra/yassl/examples/echoclient/echoclient.cpp@1.4, 2006-10-17 02:33:14+02:00, msvensson@shellback.(none) +12 -13
    Import patch yassl.diff

  extra/yassl/examples/echoserver/echoserver.cpp@1.6, 2006-10-19 01:36:53+02:00, msvensson@shellback.(none) +8 -3
    Import patch yassl.diff

  extra/yassl/examples/server/server.cpp@1.5, 2006-11-02 19:10:43+01:00, msvensson@shellback.(none) +31 -2
    Import patch yassl.diff

  extra/yassl/include/factory.hpp@1.6, 2006-10-05 05:18:12+02:00, msvensson@shellback.(none) +1 -6
    Import patch yassl.diff

  extra/yassl/include/openssl/prefix_ssl.h@1.4, 2006-11-29 09:21:33+01:00, msvensson@shellback.(none) +4 -0
    New prefic file for ssl.h generated

  extra/yassl/include/openssl/ssl.h@1.18, 2006-11-09 21:20:55+01:00, msvensson@shellback.(none) +8 -1
    Import patch yassl.diff

  extra/yassl/include/socket_wrapper.hpp@1.9, 2006-11-02 19:10:43+01:00, msvensson@shellback.(none) +3 -3
    Import patch yassl.diff

  extra/yassl/include/yassl_error.hpp@1.7, 2006-10-19 01:36:53+02:00, msvensson@shellback.(none) +4 -1
    Import patch yassl.diff

  extra/yassl/include/yassl_imp.hpp@1.7, 2006-11-02 19:10:43+01:00, msvensson@shellback.(none) +9 -6
    Import patch yassl.diff

  extra/yassl/include/yassl_int.hpp@1.15, 2006-11-09 21:20:55+01:00, msvensson@shellback.(none) +11 -0
    Import patch yassl.diff

  extra/yassl/include/yassl_types.hpp@1.15, 2006-10-19 01:36:53+02:00, msvensson@shellback.(none) +2 -1
    Import patch yassl.diff

  extra/yassl/src/handshake.cpp@1.14, 2006-11-09 21:20:56+01:00, msvensson@shellback.(none) +81 -20
    Import patch yassl.diff

  extra/yassl/src/make.bat@1.3, 2006-10-05 05:18:12+02:00, msvensson@shellback.(none) +1 -1
    Import patch yassl.diff

  extra/yassl/src/socket_wrapper.cpp@1.14, 2006-11-02 19:10:43+01:00, msvensson@shellback.(none) +5 -5
    Import patch yassl.diff

  extra/yassl/src/ssl.cpp@1.19.1.1, 2006-11-09 21:20:56+01:00, msvensson@shellback.(none) +93 -59
    Import patch yassl.diff

  extra/yassl/src/yassl_error.cpp@1.9, 2006-10-19 01:36:53+02:00, msvensson@shellback.(none) +12 -0
    Import patch yassl.diff

  extra/yassl/src/yassl_imp.cpp@1.12, 2006-11-09 21:20:56+01:00, msvensson@shellback.(none) +120 -31
    Import patch yassl.diff

  extra/yassl/src/yassl_int.cpp@1.23, 2006-11-09 21:20:56+01:00, msvensson@shellback.(none) +159 -1
    Import patch yassl.diff

  extra/yassl/taocrypt/benchmark/make.bat@1.3, 2006-10-05 05:18:12+02:00, msvensson@shellback.(none) +1 -1
    Import patch yassl.diff

  extra/yassl/taocrypt/include/aes.hpp@1.5, 2006-10-05 05:18:12+02:00, msvensson@shellback.(none) +9 -4
    Import patch yassl.diff

  extra/yassl/taocrypt/include/algebra.hpp@1.5, 2006-11-21 20:21:04+01:00, msvensson@shellback.(none) +2 -1
    Import patch yassl.diff

  extra/yassl/taocrypt/include/arc4.hpp@1.4, 2006-10-05 05:18:12+02:00, msvensson@shellback.(none) +2 -1
    Import patch yassl.diff

  extra/yassl/taocrypt/include/asn.hpp@1.11, 2006-10-05 05:18:12+02:00, msvensson@shellback.(none) +5 -1
    Import patch yassl.diff

  extra/yassl/taocrypt/include/block.hpp@1.10, 2006-10-05 05:18:12+02:00, msvensson@shellback.(none) +6 -1
    Import patch yassl.diff

  extra/yassl/taocrypt/include/blowfish.hpp@1.4, 2006-10-05 05:18:12+02:00, msvensson@shellback.(none) +13 -5
    Import patch yassl.diff

  extra/yassl/taocrypt/include/des.hpp@1.5, 2006-10-05 05:18:12+02:00, msvensson@shellback.(none) +11 -14
    Import patch yassl.diff

  extra/yassl/taocrypt/include/integer.hpp@1.12, 2006-10-05 05:18:12+02:00, msvensson@shellback.(none) +7 -3
    Import patch yassl.diff

  extra/yassl/taocrypt/include/md5.hpp@1.4, 2006-10-05 23:32:32+02:00, msvensson@shellback.(none) +7 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/include/misc.hpp@1.15, 2006-10-05 23:32:32+02:00, msvensson@shellback.(none) +11 -8
    Import patch yassl.diff

  extra/yassl/taocrypt/include/modes.hpp@1.8, 2006-10-05 05:18:12+02:00, msvensson@shellback.(none) +20 -2
    Import patch yassl.diff

  extra/yassl/taocrypt/include/ripemd.hpp@1.4, 2006-10-05 23:32:32+02:00, msvensson@shellback.(none) +7 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/include/rsa.hpp@1.4, 2006-11-02 19:10:43+01:00, msvensson@shellback.(none) +2 -1
    Import patch yassl.diff

  extra/yassl/taocrypt/include/sha.hpp@1.4, 2006-10-05 23:32:32+02:00, msvensson@shellback.(none) +7 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/include/twofish.hpp@1.4, 2006-10-05 05:18:12+02:00, msvensson@shellback.(none) +12 -5
    Import patch yassl.diff

  extra/yassl/taocrypt/src/aes.cpp@1.5, 2006-10-05 05:18:12+02:00, msvensson@shellback.(none) +6 -20
    Import patch yassl.diff

  extra/yassl/taocrypt/src/algebra.cpp@1.12, 2006-10-05 05:18:12+02:00, msvensson@shellback.(none) +5 -1
    Import patch yassl.diff

  extra/yassl/taocrypt/src/arc4.cpp@1.6, 2006-10-05 23:32:32+02:00, msvensson@shellback.(none) +12 -3
    Import patch yassl.diff

  extra/yassl/taocrypt/src/blowfish.cpp@1.4, 2006-10-05 05:18:12+02:00, msvensson@shellback.(none) +6 -19
    Import patch yassl.diff

  extra/yassl/taocrypt/src/des.cpp@1.5, 2006-10-05 05:18:12+02:00, msvensson@shellback.(none) +11 -43
    Import patch yassl.diff

  extra/yassl/taocrypt/src/integer.cpp@1.26, 2006-10-11 23:31:37+02:00, msvensson@shellback.(none) +33 -46
    Import patch yassl.diff

  extra/yassl/taocrypt/src/make.bat@1.5, 2006-10-05 05:18:12+02:00, msvensson@shellback.(none) +3 -2
    Import patch yassl.diff

  extra/yassl/taocrypt/src/md4.cpp@1.4, 2006-10-05 05:18:12+02:00, msvensson@shellback.(none) +5 -1
    Import patch yassl.diff

  extra/yassl/taocrypt/src/md5.cpp@1.6, 2006-10-05 23:32:32+02:00, msvensson@shellback.(none) +15 -22
    Import patch yassl.diff

  extra/yassl/taocrypt/src/misc.cpp@1.18, 2006-10-17 02:33:15+02:00, msvensson@shellback.(none) +138 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/src/random.cpp@1.11, 2006-11-02 19:10:43+01:00, msvensson@shellback.(none) +3 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/src/ripemd.cpp@1.6, 2006-10-05 23:32:32+02:00, msvensson@shellback.(none) +17 -21
    Import patch yassl.diff

  extra/yassl/taocrypt/src/sha.cpp@1.6, 2006-10-05 23:32:32+02:00, msvensson@shellback.(none) +19 -22
    Import patch yassl.diff

  extra/yassl/taocrypt/src/twofish.cpp@1.3, 2006-10-05 05:18:12+02:00, msvensson@shellback.(none) +6 -19
    Import patch yassl.diff

  extra/yassl/taocrypt/test/make.bat@1.3, 2006-10-05 05:18:12+02:00, msvensson@shellback.(none) +1 -1
    Import patch yassl.diff

  extra/yassl/taocrypt/test/test.cpp@1.4, 2006-11-02 19:10:43+01:00, msvensson@shellback.(none) +2 -0
    Import patch yassl.diff

  extra/yassl/testsuite/make.bat@1.3, 2006-10-05 05:18:12+02:00, msvensson@shellback.(none) +1 -1
    Import patch yassl.diff

  extra/yassl/testsuite/test.hpp@1.10, 2006-11-09 21:42:16+01:00, msvensson@shellback.(none) +45 -22
    Import patch yassl.diff

ChangeSet@1.1616.2870.1, 2006-11-29 09:23:54+04:00, holyfoot@mysql.com +1 -0
  fixed compilation failure on hpux
  the problem is that client tools are compiled with UNDEF_THREADS_HACK
  flag, and my thread-related additions to the mysqltest.c can't be compiled.
  Easy solution is to disable these in not-embedded case completely.

  client/mysqltest.c@1.92.23.3, 2006-11-29 09:23:52+04:00, holyfoot@mysql.com +2 -0
    it's used in embedded server only

ChangeSet@1.1616.2869.1, 2006-11-28 17:21:39-05:00, iggy@rolltop.ignatz42.dyndns.org +4 -0
  Bug#20836 Selecting into variables results in wrong results being returned
  This error is displayed anytime the SELECT statement needs a temp table to
  return correct results because the object (select_dumpvar) that represents
  variables named in the INTO clause stored the results before the temp
  table was considered.  The problem was fixed by creating the necessary
  Item_func_set_user_var objects once the correct data is ready.

  mysql-test/r/distinct.result@1.27.1.8, 2006-11-28 17:21:37-05:00, iggy@rolltop.ignatz42.dyndns.org +59 -0
    Bug#20836 Selecting into variables results in wrong results being returned
    - Added results

  mysql-test/t/distinct.test@1.14.1.6, 2006-11-28 17:21:37-05:00, iggy@rolltop.ignatz42.dyndns.org +65 -0
    Bug#20836 Selecting into variables results in wrong results being returned
    - Added various Selects that use the INTO statement and a temp table.
    - Added Select Into Outfile variant tests also.

  sql/sql_class.cc@1.105.1.107, 2006-11-28 17:21:37-05:00, iggy@rolltop.ignatz42.dyndns.org +22 -26
    Bug#20836 Selecting into variables results in wrong results being returned
    - The select_dumpvar variable created a Item_func_set_user_var too early
    and once set, it was not possible to change.  The Item_func_set_user_var
    is now created once the final results are available.

  sql/sql_class.h@1.146.60.2, 2006-11-28 17:21:37-05:00, iggy@rolltop.ignatz42.dyndns.org +1 -2
    Bug#20836 Selecting into variables results in wrong results being returned
    - Removed unnecessary object members.

ChangeSet@1.2328.4.8, 2006-11-28 23:09:17+01:00, msvensson@neptunus.(none) +1 -0
  Remove the moved check a second time.

  mysql-test/mysql-test-run.pl@1.177, 2006-11-28 23:09:14+01:00, msvensson@neptunus.(none) +0 -7
    Remove the moved check

ChangeSet@1.1616.2865.15, 2006-11-28 23:06:06+01:00, msvensson@neptunus.(none) +1 -0
  Move the check that $opt_vardir could be created and was writable to the function
  where we know how to creat the vardir 
  Remove unused variable

  mysql-test/mysql-test-run.pl@1.8.18.13, 2006-11-28 23:06:05+01:00, msvensson@neptunus.(none) +13 -2
    Move the check that $opt_vardir could be created and was writable to the function
    where we know how to creat the vardir 
    Remove unused variable

ChangeSet@1.1616.2865.14, 2006-11-28 22:16:31+01:00, msvensson@neptunus.(none) +1 -0
  Bug#24335  mysql-test-run.pl fails with ActiveState Perl on Windows
   - Avoid use of mtr_run when executing "mysqld --verbose --help" to find
     version and supported features

  mysql-test/mysql-test-run.pl@1.8.18.12, 2006-11-28 22:16:29+01:00, msvensson@neptunus.(none) +7 -18
    Don't use mtr_run when executing "mysqld --verbose --help" to find
    version and supported features.

ChangeSet@1.2328.1.20, 2006-11-28 21:57:42+01:00, msvensson@neptunus.(none) +1 -0
  Fix missing parameter declaration

  mysql-test/mysql-test-run.pl@1.169.1.3, 2006-11-28 21:57:37+01:00, msvensson@neptunus.(none) +1 -1
    Fix missing parameter declaration

ChangeSet@1.1616.2865.13, 2006-11-28 20:00:27+01:00, msvensson@neptunus.(none) +1 -0
  Look for client binaries also in bin/ directory

  mysql-test/mysql-test-run.pl@1.8.18.11, 2006-11-28 20:00:26+01:00, msvensson@neptunus.(none) +3 -2
    Look for client binaries also in bin/ directory

ChangeSet@1.1616.2865.12, 2006-11-28 19:54:16+01:00, msvensson@neptunus.(none) +1 -0
  Create new function "run_testcase_mark_logs' and use it to mark start of testcase
  in all cuurently known log files 

  mysql-test/mysql-test-run.pl@1.8.18.10, 2006-11-28 19:54:14+01:00, msvensson@neptunus.(none) +28 -19
    Create new function "run_testcase_mark_logs' and use it to mark start of testcase
    in all cuurently known log files 

ChangeSet@1.1616.2865.11, 2006-11-28 19:10:39+01:00, msvensson@neptunus.(none) +1 -0
  Only force mysqld to use log file up until 5.1.6
  After that it will by default use log tables. That setting can be overruled
  by adding a -master.opt file like mysql_client_test has.

  mysql-test/mysql-test-run.pl@1.8.18.9, 2006-11-28 19:10:38+01:00, msvensson@neptunus.(none) +13 -3
    Only force mysqld to use log file up until 5.1.6
    After that it will by default use log tables. That setting can be overruled
    by adding a -master.opt file like mysql_client_test has.

ChangeSet@1.2328.5.1, 2006-11-28 13:08:41-05:00, cmiller@zippy.cornsilk.net +2 -0
  Revert charset breakage.

  mysql-test/r/mysql.result@1.26, 2006-11-28 13:08:39-05:00, cmiller@zippy.cornsilk.net +7 -7
    Revert charset breakage.

  mysql-test/t/mysql.test@1.21.1.2, 2006-11-28 13:08:39-05:00, cmiller@zippy.cornsilk.net +4 -4
    Revert charset breakage.

ChangeSet@1.2294.30.1, 2006-11-28 18:36:53+01:00, joerg@trift2. +1 -0
  netware/BUILD/nwbootstrap  :  Editing "mwenv" is now obsolete and even plain wrong - drop it.

  netware/BUILD/nwbootstrap@1.11, 2006-11-28 18:36:50+01:00, joerg@trift2. +9 -9
    Editing "mwenv" is now obsolete,
    as this file gets its variable settings from the environment already;
    and it is even plain wrong,
    because the assignments to those variables are written in such a way that
    replacing the variables by values (as tried here) yields invalid shell lines.

ChangeSet@1.1616.2868.1, 2006-11-28 18:27:32+01:00, andrey@example.com +4 -0
  Fix for bug#24395:
  ALTER TABLE DISABLE KEYS doesn't work when modifying the table
    
  ENABLE|DISABLE KEYS combined with another ALTER TABLE option, different
  than RENAME TO did nothing. Also, if the table had disabled keys
  and was ALTER-ed then the end table was with enabled keys.
    
  Fixed by checking whether the table had disabled keys and enabling them
  in the copied table.

  myisam/mi_open.c@1.80.3.2, 2006-11-28 18:27:30+01:00, andrey@example.com +19 -2
    Extend mi_indexes_are_disabled to implement return value
    2 - Non-unique indexes are disabled

  mysql-test/r/alter_table.result@1.40.1.11, 2006-11-28 18:27:30+01:00, andrey@example.com +121 -0
    update result

  mysql-test/t/alter_table.test@1.29.1.12, 2006-11-28 18:27:30+01:00, andrey@example.com +97 -0
    update test

  sql/sql_table.cc@1.157.2.154, 2006-11-28 18:27:30+01:00, andrey@example.com +67 -6
    When ENABLE|DISABLE index is combined with another option
    different than RENAME TO, we should ENABLE|DISABLE the keys of
    the modified table. Also when modifying we should preserve the
    previous state of the indices.
    (This problem exists in 5.0 and 5.1 but since the codebase has
    diverged, this fix won't automerge, but the fix will be quite
    similar).

ChangeSet@1.2294.29.2, 2006-11-28 18:08:30+01:00, kent@mysql.com +1 -0
  Makefile.am:
    Handle the case "sql_yacc.cc" is pregenerated or not, and that the
    case where the source and build tree is the same or not.

  sql/Makefile.am@1.128, 2006-11-28 18:06:27+01:00, kent@mysql.com +5 -2
    Handle the case "sql_yacc.cc" is pregenerated or not, and that the
    case where the source and build tree is the same or not.

ChangeSet@1.1616.2846.15, 2006-11-28 18:04:10+01:00, kent@mysql.com +1 -0
  Makefile.am:
    If using \$(srcdir)/mysql.info in action, use same in rule.

  Docs/Makefile.am@1.55.1.2, 2006-11-28 18:00:50+01:00, kent@mysql.com +6 -6
    If using \$(srcdir)/mysql.info in action, use same in rule.

ChangeSet@1.2294.28.1, 2006-11-28 18:06:47+02:00, gkodinov@macbook.gmz +3 -0
  Bug#24156: Loose index scan not used with CREATE TABLE ...SELECT and similar
             statements
  Currently the optimizer evaluates loose index scan only for top-level SELECT
  statements
  Extend loose index scan applicability by :
   - Test the applicability of loose scan for each sub-select, instead of the
     whole query. This change enables loose index scan for sub-queries.
   - allow non-select statements with SELECT parts (like, e.g. 
     CREATE TABLE .. SELECT ...) to use loose index scan.

  mysql-test/r/group_min_max.result@1.28, 2006-11-28 18:06:40+02:00, gkodinov@macbook.gmz +124 -0
    Bug#24156: Loose index scan not used with CREATE TABLE ...SELECT and similar
               statements
     - test case

  mysql-test/t/group_min_max.test@1.25.1.1, 2006-11-28 18:06:41+02:00, gkodinov@macbook.gmz +60 -0
    Bug#24156: Loose index scan not used with CREATE TABLE ...SELECT and similar
               statements
     - test case

  sql/opt_range.cc@1.231.1.1, 2006-11-28 18:06:42+02:00, gkodinov@macbook.gmz +3 -3
    Bug#24156: Loose index scan not used with CREATE TABLE ...SELECT and similar
               statements
     - loose index scan will be tried over the current subselect 
       (lex->current_select) instead of the whole query (lex->select_lex).
     - allow non-select statements with SELECT parts (like, e.g. 
       CREATE TABLE .. SELECT ...) to use loose index scan.

ChangeSet@1.1616.2867.12, 2006-11-28 16:24:31+01:00, msvensson@neptunus.(none) +1 -0
  Remove the check for writable var dir, it has to be done later on

  mysql-test/mysql-test-run.pl@1.8.9.99, 2006-11-28 16:24:29+01:00, msvensson@neptunus.(none) +0 -7
    Remove the check for writable var dir, it has to be done later on

ChangeSet@1.1616.2865.10, 2006-11-28 16:22:59+01:00, msvensson@neptunus.(none) +1 -0
  Add warnings and more error checks in the creation of vardirs

  mysql-test/mysql-test-run.pl@1.8.18.8, 2006-11-28 16:22:57+01:00, msvensson@neptunus.(none) +14 -5
    Add warnings and more error checks in the creation of vardirs

ChangeSet@1.2294.24.2, 2006-11-28 16:03:53+01:00, thek@kpdesk.mysql.com +4 -0
  Bug#22043 MySQL don't add "USE <DATABASE>" before "DROP PROCEDURE EXISTS"
  
  - CREATE PROCEDURE stores database name based on query context instead
    of 'current database' as set by 'USE' according to manual.
    The bug reporter interpret the filtering statements as bug for
     DROP PROCEDURE based on this behavior.
  - Removed the code which changes db context.
  - Added code to check that a valid db was supplied.  

  mysql-test/r/rpl_sp.result@1.18.1.1, 2006-11-28 16:03:51+01:00, thek@kpdesk.mysql.com +25 -0
    - Added test case (result)

  mysql-test/t/rpl_sp.test@1.13.1.1, 2006-11-28 16:03:51+01:00, thek@kpdesk.mysql.com +23 -0
    - Added test case

  sql/sp.cc@1.123, 2006-11-28 16:03:51+01:00, thek@kpdesk.mysql.com +0 -9
    - Removed code for changing current db context.

  sql/sql_parse.cc@1.588.3.1, 2006-11-28 16:03:51+01:00, thek@kpdesk.mysql.com +24 -0
    - Added code to check if a valid db was supplied.

ChangeSet@1.1616.2865.9, 2006-11-28 15:51:52+01:00, msvensson@neptunus.(none) +1 -0
  Some more checks to avoid removing unwanted directories.

  mysql-test/mysql-test-run.pl@1.8.18.7, 2006-11-28 15:51:50+01:00, msvensson@neptunus.(none) +20 -6
    Some more checks to avoid removing unwanted directories.

ChangeSet@1.1616.2865.8, 2006-11-28 15:39:23+01:00, msvensson@neptunus.(none) +1 -0
  No need to have a "created_by_mem" file, just read the link and
  if that is same as opt_mem it can be removed

  mysql-test/mysql-test-run.pl@1.8.18.6, 2006-11-28 15:39:22+01:00, msvensson@neptunus.(none) +3 -9
    No need to have a "created_by_mem" file, just read the link and
    if that is same as opt_mem it can be removed

ChangeSet@1.1616.2865.7, 2006-11-28 15:15:01+01:00, msvensson@neptunus.(none) +1 -0
  Rename function datadir_setup to datadir_list_setup to avoid mixup
  with the function where vardir's are created

  mysql-test/mysql-test-run.pl@1.8.18.5, 2006-11-28 15:14:52+01:00, msvensson@neptunus.(none) +3 -3
    Rename function datadir_setup to datadir_list_setup to avoid mixup
    with the function where vardir's are created

ChangeSet@1.2248.105.28, 2006-11-28 15:44:11+02:00, gkodinov@macbook.gmz +13 -0
  BUG#11927: Warnings shown for CAST( chr as signed) but not (chr + 0)
   When implicitly converting string fields to numbers the 
   string-to-number conversion error was not sent to the client.
   Added code to send the conversion error as warning.
   
   We also need to prevent generation of warnings from the places
   where val_xxx() methods are called for the sole purpose of updating
   the Item::null_value flag.
   To achieve that a special function is added (and called) : 
   update_null_value(). This function will set the no_errors flag and
   will call val_xxx(). The warning generation in Field_string::val_xxx()
   will use the flag when generating the conversion warnings. 

  mysql-test/r/compare.result@1.12, 2006-11-28 15:43:57+02:00, gkodinov@macbook.gmz +4 -0
    BUG#11927: Warnings shown for CAST( chr as signed) but not (chr + 0)
     - non-convertible strings in arithmetic operations

  mysql-test/r/func_gconcat.result@1.62.1.1, 2006-11-28 15:43:57+02:00, gkodinov@macbook.gmz +38 -0
    BUG#11927: Warnings shown for CAST( chr as signed) but not (chr + 0)
     - non-convertible strings in arithmetic operations

  mysql-test/r/func_group.result@1.55, 2006-11-28 15:43:58+02:00, gkodinov@macbook.gmz +7 -0
    BUG#11927: Warnings shown for CAST( chr as signed) but not (chr + 0)
     - non-convertible strings in arithmetic operations

  mysql-test/r/type_varchar.result@1.10, 2006-11-28 15:43:59+02:00, gkodinov@macbook.gmz +35 -0
    BUG#11927: Warnings shown for CAST( chr as signed) but not (chr + 0)
     - test case

  mysql-test/t/type_varchar.test@1.10, 2006-11-28 15:43:59+02:00, gkodinov@macbook.gmz +9 -0
    BUG#11927: Warnings shown for CAST( chr as signed) but not (chr + 0)
     - test case

  sql/field.cc@1.326.2.4, 2006-11-28 15:44:00+02:00, gkodinov@macbook.gmz +52 -8
    BUG#11927: Warnings shown for CAST( chr as signed) but not (chr + 0)
     - send conversion warning to the client 

  sql/item.cc@1.241.1.1, 2006-11-28 15:44:01+02:00, gkodinov@macbook.gmz +17 -7
    BUG#11927: Warnings shown for CAST( chr as signed) but not (chr + 0)
     - send conversion warning to the client 

  sql/item.h@1.211.1.1, 2006-11-28 15:44:02+02:00, gkodinov@macbook.gmz +6 -0
    BUG#11927: Warnings shown for CAST( chr as signed) but not (chr + 0)
     - added a special function to explicitly update the null_value

  sql/item_func.h@1.153.5.2, 2006-11-28 15:44:02+02:00, gkodinov@macbook.gmz +2 -2
    BUG#11927: Warnings shown for CAST( chr as signed) but not (chr + 0)
     - added a special function to explicitly update the null_value

  sql/item_subselect.h@1.81.1.1, 2006-11-28 15:44:03+02:00, gkodinov@macbook.gmz +1 -1
    BUG#11927: Warnings shown for CAST( chr as signed) but not (chr + 0)
     - added a special function to explicitly update the null_value

  sql/item_sum.cc@1.181.2.2, 2006-11-28 15:44:04+02:00, gkodinov@macbook.gmz +4 -4
    BUG#11927: Warnings shown for CAST( chr as signed) but not (chr + 0)
     - added a special function to explicitly update the null_value

  sql/item_sum.h@1.103.1.2, 2006-11-28 15:44:04+02:00, gkodinov@macbook.gmz +2 -2
    BUG#11927: Warnings shown for CAST( chr as signed) but not (chr + 0)
     - added a special function to explicitly update the null_value

  sql/sql_string.h@1.61.1.1, 2006-11-28 15:44:05+02:00, gkodinov@macbook.gmz +6 -0
    BUG#11927: Warnings shown for CAST( chr as signed) but not (chr + 0)
     - send conversion warning to the client 

ChangeSet@1.1616.2865.6, 2006-11-28 13:57:07+01:00, msvensson@neptunus.(none) +1 -0
  Bug#24354 option "--extern" of mysql-test-run.pl does not work anymore
   - Better control of when to create/remove vardir

  mysql-test/mysql-test-run.pl@1.8.18.4, 2006-11-28 13:57:05+01:00, msvensson@neptunus.(none) +69 -18
    Split the part the function cleanup_stale_files in two parts
      - one that removes any old var directories
      - one that setup var in te proper location
    
    If running against extern server and no vardir has been created in the specified
    location, run the latter function to create the vardir structure. Else print
    message saying the vardir already exists and continue.

ChangeSet@1.1616.2865.5, 2006-11-28 12:36:26+01:00, msvensson@neptunus.(none) +2 -0
  Fix problem with mysqladmin logging to var/log before var has been created
  And if var/ has been created, it will be recreated later so the logs
  from "mtr_kill_leftovers" will be lost anyway  

  mysql-test/lib/mtr_process.pl@1.15.3.1, 2006-11-28 12:36:24+01:00, msvensson@neptunus.(none) +2 -3
    Send output - if any - from mysqladmin to stdout/stderr. There shouldn't
    be any such errors and if any occur, it's good to know about them.

  mysql-test/mysql-test-run.pl@1.8.18.3, 2006-11-28 12:36:23+01:00, msvensson@neptunus.(none) +0 -13
    Don't create vardir before mtr_kill_leftovers

ChangeSet@1.1616.2865.4, 2006-11-28 12:33:36+01:00, msvensson@neptunus.(none) +2 -0
  Backport of patch for bug#24471

  mysql-test/lib/mtr_report.pl@1.11.3.1, 2006-11-28 12:33:34+01:00, msvensson@neptunus.(none) +5 -1
    Don't output "skipped" comment if there is none (bug#24471)

  mysql-test/mysql-test-run.pl@1.8.18.2, 2006-11-28 12:33:34+01:00, msvensson@neptunus.(none) +0 -1
    Removed "use diagnostics", reduces Perl speed significantly. Can be
    enabled with "perl -Mdiagnostics mysql-test-run.pl".

ChangeSet@1.1616.2867.7, 2006-11-28 11:43:56+01:00, msvensson@neptunus.(none) +2 -0
  Fix problem with mysqladmin logging to var/log before var has been created
  And if var/ has been created, it will be recreated later so the logs will
  be lost  

  mysql-test/lib/mtr_process.pl@1.15.1.13, 2006-11-28 11:43:55+01:00, msvensson@neptunus.(none) +2 -3
    Send output - if any - from mysqladmin to stdout/stderr. There shouldn't
    be any such errors and if any occur, it's good to know about them.

  mysql-test/mysql-test-run.pl@1.8.9.94, 2006-11-28 11:43:55+01:00, msvensson@neptunus.(none) +0 -13
    Don't create vardir before mtr_kill_leftovers

ChangeSet@1.1616.2867.6, 2006-11-28 10:31:07+01:00, msvensson@neptunus.(none) +2 -0
  Backport of patch for bug#24471
  mysql-test-run.pl:
      Removed "use diagnostics", reduces Perl speed significantly. Can be
      enabled with "perl -Mdiagnostics mysql-test-run.pl".
  mtr_report.pl:
     Don't try output "skipped" comment if there is none (bug#24471)

  mysql-test/lib/mtr_report.pl@1.11.2.9, 2006-11-28 10:31:04+01:00, msvensson@neptunus.(none) +5 -1
    Don't try output "skipped" comment if there is none (bug#24471)

  mysql-test/mysql-test-run.pl@1.8.9.93, 2006-11-28 10:31:04+01:00, msvensson@neptunus.(none) +0 -1
    Removed "use diagnostics", reduces Perl speed significantly. Can be
    enabled with "perl -Mdiagnostics mysql-test-run.pl".

ChangeSet@1.2294.20.4, 2006-11-28 00:47:21+02:00, monty@mysql.com +12 -0
  Increased heap max length to > 4G for 64 bit machines 
  Initialize key_part->type on open. This caused key_copy() to fail for bit_fields. (key_copy is used in HANDLER and opt_range)

  include/heap.h@1.26, 2006-11-28 00:47:19+02:00, monty@mysql.com +4 -4
    Increased heap max length to > 4G for 64 bit machines 

  mysql-test/r/show_check.result@1.83, 2006-11-28 00:47:19+02:00, monty@mysql.com +1 -1
    Updated results after heap size change

  mysql-test/r/type_bit.result@1.19, 2006-11-28 00:47:19+02:00, monty@mysql.com +8 -0
    Added test for bug in bit field handling (in handler and opt_range.cc)

  mysql-test/t/type_bit.test@1.18, 2006-11-28 00:47:19+02:00, monty@mysql.com +11 -0
    Added test for bug in bit field handling (in handler and opt_range.cc)

  sql/ha_heap.cc@1.80, 2006-11-28 00:47:19+02:00, monty@mysql.com +1 -1
    Increased heap max length to > 4G for 64 bit machines 

  sql/item_sum.cc@1.188.1.1, 2006-11-28 00:47:19+02:00, monty@mysql.com +2 -2
    Increased heap max length to > 4G for 64 bit machines 

  sql/mysqld.cc@1.577.2.2, 2006-11-28 00:47:19+02:00, monty@mysql.com +11 -4
    Increased heap max length to > 4G for 64 bit machines 

  sql/set_var.cc@1.171.1.1, 2006-11-28 00:47:19+02:00, monty@mysql.com +2 -2
    Increased heap max length to > 4G for 64 bit machines 

  sql/sql_class.h@1.308.1.2, 2006-11-28 00:47:19+02:00, monty@mysql.com +9 -8
    Increased heap max length to > 4G for 64 bit machines 

  sql/sql_select.cc@1.473.1.2, 2006-11-28 00:47:19+02:00, monty@mysql.com +1 -1
    Increased heap max length to > 4G for 64 bit machines 

  sql/table.cc@1.236.1.2, 2006-11-28 00:47:19+02:00, monty@mysql.com +1 -0
    Initialize key_part->type ; This was used for bit fields but only set in temporary tables

  sql/uniques.cc@1.25, 2006-11-28 00:47:19+02:00, monty@mysql.com +2 -2
    Increased heap max length to > 4G for 64 bit machines 

ChangeSet@1.2294.16.6, 2006-11-27 21:15:25+01:00, kent@mysql.com +10 -0
  ha_innodb.m4, Makefile.am, ha_ndbcluster.m4, Makefile.shared, ha_berkeley.m4:
    Reenabled build outside source tree

  config/ac-macros/ha_berkeley.m4@1.3, 2006-11-27 21:12:36+01:00, kent@mysql.com +6 -6
    Reenabled build outside source tree

  config/ac-macros/ha_innodb.m4@1.3, 2006-11-27 21:12:36+01:00, kent@mysql.com +1 -1
    Reenabled build outside source tree

  config/ac-macros/ha_ndbcluster.m4@1.8, 2006-11-27 21:12:36+01:00, kent@mysql.com +1 -1
    Reenabled build outside source tree

  extra/yassl/src/Makefile.am@1.13, 2006-11-27 21:12:36+01:00, kent@mysql.com +1 -1
    Reenabled build outside source tree

  extra/yassl/taocrypt/benchmark/Makefile.am@1.4, 2006-11-27 21:12:36+01:00, kent@mysql.com +1 -1
    Reenabled build outside source tree

  extra/yassl/taocrypt/src/Makefile.am@1.16, 2006-11-27 21:12:36+01:00, kent@mysql.com +1 -1
    Reenabled build outside source tree

  extra/yassl/taocrypt/test/Makefile.am@1.4, 2006-11-27 21:12:37+01:00, kent@mysql.com +1 -1
    Reenabled build outside source tree

  extra/yassl/testsuite/Makefile.am@1.7, 2006-11-27 21:12:37+01:00, kent@mysql.com +1 -1
    Reenabled build outside source tree

  libmysql/Makefile.shared@1.69, 2006-11-27 21:12:37+01:00, kent@mysql.com +2 -2
    Reenabled build outside source tree

  ndb/src/mgmsrv/Makefile.am@1.23, 2006-11-27 21:12:37+01:00, kent@mysql.com +1 -1
    Reenabled build outside source tree

ChangeSet@1.2328.2.1, 2006-11-27 19:56:04+01:00, msvensson@neptunus.(none) +3 -0
  Fix for rpl000015 that fails if $MYSQL_TCP_PORT is set. The default value for
  master_port after a "change master" will be set to the compiled in default value
  i.e not always the same as what the master report as it's port number. 

  mysql-test/mysql-test-run.pl@1.165.1.1, 2006-11-27 19:56:02+01:00, msvensson@neptunus.(none) +1 -0
    Read the master-port value from the mysqld. Used for replacing the 
    default compiled in port number in for example rpl000015

  mysql-test/r/rpl000015.result@1.36, 2006-11-27 19:56:02+01:00, msvensson@neptunus.(none) +1 -1
    Update result file

  mysql-test/t/rpl000015.test@1.34, 2006-11-27 19:56:02+01:00, msvensson@neptunus.(none) +1 -1
    When changing master without specifying master port, the port for master will
    be set to the compiled in default. Replace with that value

ChangeSet@1.1616.2859.5, 2006-11-27 19:04:57+01:00, kent@mysql.com +1 -0
  Makefile.am:
    BSD compatibility

  Docs/Makefile.am@1.55.1.1, 2006-11-27 19:04:26+01:00, kent@kent-amd64.(none) +5 -5
    BSD compatibility

ChangeSet@1.1616.2859.4, 2006-11-27 18:29:50+01:00, kent@mysql.com +12 -0
  gen_rec.awk:
    Fix undefined behaviour.
  Many files:
    Reenabled build outside ource tree

  acinclude.m4@1.123.22.1, 2006-11-27 18:29:37+01:00, kent@mysql.com +8 -8
    Reenabled build outside ource tree

  bdb/dist/gen_rec.awk@1.3.1.1, 2006-11-27 17:20:13+01:00, kent@kent-amd64.(none) +1 -1
    Fix undefined behaviour.

  configure.in@1.201.64.16, 2006-11-27 18:29:37+01:00, kent@mysql.com +4 -2
    Reenabled build outside ource tree

  libmysql_r/Makefile.am@1.14.1.4, 2006-11-27 18:29:37+01:00, kent@mysql.com +5 -5
    Reenabled build outside ource tree

  libmysqld/Makefile.am@1.29.1.34, 2006-11-27 18:29:37+01:00, kent@mysql.com +19 -5
    Reenabled build outside ource tree

  ndb/config/common.mk.am@1.6.1.2, 2006-11-27 18:29:37+01:00, kent@mysql.com +1 -1
    Reenabled build outside ource tree

  ndb/config/type_kernel.mk.am@1.3, 2006-11-27 18:29:37+01:00, kent@mysql.com +4 -1
    Reenabled build outside ource tree

  ndb/config/type_ndbapi.mk.am@1.4.1.1, 2006-11-27 18:29:37+01:00, kent@mysql.com +5 -1
    Reenabled build outside ource tree

  ndb/config/type_ndbapitest.mk.am@1.11, 2006-11-27 18:29:37+01:00, kent@mysql.com +4 -1
    Reenabled build outside ource tree

  ndb/config/type_ndbapitools.mk.am@1.9.1.1, 2006-11-27 18:29:37+01:00, kent@mysql.com +4 -1
    Reenabled build outside ource tree

  ndb/config/type_util.mk.am@1.3.1.1, 2006-11-27 18:29:37+01:00, kent@mysql.com +4 -1
    Reenabled build outside ource tree

  ndb/src/kernel/Makefile.am@1.11.1.2, 2006-11-27 18:29:37+01:00, kent@mysql.com +15 -15
    Reenabled build outside ource tree

ChangeSet@1.2294.7.16, 2006-11-27 16:15:32+03:00, evgen@moonbone.local +3 -0
  Bug#17254: Error for DEFINER security on VIEW provides too much info
  
  If a view was created with the DEFINER security and later the definer user
  was dropped then a SELECT from the view throws the error message saying that
  there is no definer user is registered. This is ok for a root but too much
  for a mere user.
  
  Now the st_table_list::prepare_view_securety_context() function reveals
  the absence of the definer only to a superuser and throws the 'access denied'
  error to others.

  mysql-test/r/view_grant.result@1.19.1.1, 2006-11-27 16:14:29+03:00, evgen@moonbone.local +20 -0
    Added a test case for bug#17254: Error for DEFINER security on VIEW provides too much info

  mysql-test/t/view_grant.test@1.17.2.1, 2006-11-27 16:14:14+03:00, evgen@moonbone.local +37 -0
    Added a test case for bug#17254: Error for DEFINER security on VIEW provides too much info

  sql/table.cc@1.238, 2006-11-27 16:14:41+03:00, evgen@moonbone.local +12 -1
    Bug#17254: Error for DEFINER security on VIEW provides too much info
    Now the st_table_list::prepare_view_securety_context() function reveals
    the absence of the definer only to a superuser and throws the 'access denied'
    error to others.

ChangeSet@1.2294.24.1, 2006-11-27 13:24:24+04:00, ramil@mysql.com +3 -0
  Fix for bug #21587: FLUSH TABLES causes server crash when used with HANDLER statements
  
  Problems (appear only under some circumstances): 
    1. we get a reference to a deleted table searching in the 
       thd->handler_tables_hash in the mysql_ha_read().
  
    2. DBUG_ASSERT(table->file->inited == handler::NONE); assert fails in the
       close_thread_table().
  
  Fix: end open index scans and table scans and remove references to the 
  tables from the handler tables hash. After this preparation it is safe 
  to close the tables. The close can no longer fail on open index/table 
  scans and the closed table will not be used again by handler functions.
                                   

  sql/mysql_priv.h@1.420.1.1, 2006-11-27 13:24:18+04:00, ramil@mysql.com +1 -0
    Fix for bug #21587: FLUSH TABLES causes server crash when used with HANDLER statements
      - mysql_ha_mark_tables_for_reopen() introduced.

  sql/sql_base.cc@1.355.1.1, 2006-11-27 13:24:18+04:00, ramil@mysql.com +9 -1
    Fix for bug #21587: FLUSH TABLES causes server crash when used with HANDLER statements
      - call mysql_ha_mark_tables_for_reopen() to prepare for the following close.

  sql/sql_handler.cc@1.84, 2006-11-27 13:24:18+04:00, ramil@mysql.com +38 -0
    Fix for bug #21587: FLUSH TABLES causes server crash when used with HANDLER statements
      - mysql_ha_mark_tables_for_reopen() function introduced.

ChangeSet@1.2294.16.3, 2006-11-24 18:26:53+01:00, kent@mysql.com +2 -0
  mysql-test-run.pl:
    Removed "use diagnostics", reduces Perl speed significantly. Can be
    enabled with "perl -Mdiagnostics mysql-test-run.pl".
  mtr_report.pl:
    Don't try output "skipped" comment if there is none (bug#24471)

  mysql-test/lib/mtr_report.pl@1.29.1.1, 2006-11-24 18:25:47+01:00, kent@mysql.com +5 -1
    Don't try output "skipped" comment if there is none (bug#24471)

  mysql-test/mysql-test-run.pl@1.148.1.5, 2006-11-24 18:23:15+01:00, kent@mysql.com +0 -1
    Removed "use diagnostics", reduces Perl speed significantly. Can be
    enabled with "perl -Mdiagnostics mysql-test-run.pl".

ChangeSet@1.1616.2859.3, 2006-11-24 15:36:04+01:00, df@kahlann.erinye.com +1 -0
  fixes for mtr_unique.pl

  mysql-test/lib/mtr_unique.pl@1.2, 2006-11-24 15:36:03+01:00, df@kahlann.erinye.com +40 -3
    - add info message to mtr_require_unique_id_and_wait as suggested
    - fix for security issue
    - locks for pids of processes that don't exist anymore are reused, if ps is present and working as expected

ChangeSet@1.1616.2867.4, 2006-11-24 13:39:09+01:00, msvensson@neptunus.(none) +1 -0
  Fix merge conflicts

  mysql-test/mysql-test-run.pl@1.8.9.91, 2006-11-24 13:39:06+01:00, msvensson@neptunus.(none) +1 -2
    Fix merge conflicts

ChangeSet@1.1616.2865.3, 2006-11-24 12:38:39+01:00, knielsen@ymer.(none) +2 -0
  Do not link /usr/lib/debug/* on Debian <=3.1, as it causes broken stack
  traces in Valgrind (broken libc6-dbg).
  Installing libc6-dbg on Debian will still provide proper bactraces, even
  without setting LD_LIBRARY_PATH explicitly.

  mysql-test/lib/mtr_io.pl@1.3.1.4, 2006-11-24 12:38:38+01:00, knielsen@ymer.(none) +14 -0
    Do not link /usr/lib/debug/* on Debian <=3.1, as it causes broken stack
    traces in Valgrind.

  mysql-test/mysql-test-run.pl@1.8.18.1, 2006-11-24 12:38:38+01:00, knielsen@ymer.(none) +9 -1
    Do not link /usr/lib/debug/* on Debian <=3.1, as it causes broken stack
    traces in Valgrind.

ChangeSet@1.2328.1.10, 2006-11-23 21:12:50+01:00, msvensson@neptunus.(none) +1 -0
  mysql_fix_priviileg_tables.sql might be in share/ but not in $path_share 
  since that is where  the lang files etc are

  mysql-test/mysql-test-run.pl@1.165, 2006-11-23 21:12:48+01:00, msvensson@neptunus.(none) +1 -1
    mysql_fix_priviileg_tables.sql might be in share/ but not in $path_share 
    since that is where  the lang files etc are

ChangeSet@1.2328.1.9, 2006-11-23 21:07:41+01:00, msvensson@neptunus.(none) +2 -0
  Add mysys/my_getpagesize.c as source file for mysql_upgrade

  client/CMakeLists.txt@1.3, 2006-11-23 21:07:39+01:00, msvensson@neptunus.(none) +1 -1
    Add mysys/my_getpagesize.c as source file for mysql_upgrade

  client/Makefile.am@1.61, 2006-11-23 21:07:39+01:00, msvensson@neptunus.(none) +2 -1
    Add mysys/my_getpagesize.c as source file for mysql_upgrade

ChangeSet@1.2294.2.16, 2006-11-23 22:55:36+03:00, anozdrin@booka. +13 -0
  Fix for BUG##24415: Instance manager test im_daemon_life_cycle
  fails randomly.
  
  The problem was that the test case used command line tool (mysql)
  without specifying connect_timeout argument. In some cases,
  this lead to hanging of the test case.
  
  The fix is to specify --connect_timeout=1 when starting mysql.
  
  Also, the patch contains polishing and various cleanups to simplify
  analyzing of the problems further.
  
  The patch affects only test suite, no server codebase has been
  touched.

  mysql-test/lib/mtr_im.pl@1.2, 2006-11-23 22:55:33+03:00, anozdrin@booka. +2 -2
    Remember PID of the IM-spawner -- a process, that is
    used to fork IM-angel.

  mysql-test/lib/mtr_io.pl@1.8, 2006-11-23 22:55:33+03:00, anozdrin@booka. +1 -0
    Trim \n from the PID.

  mysql-test/lib/mtr_process.pl@1.44, 2006-11-23 22:55:33+03:00, anozdrin@booka. +6 -0
    Don't complain if it was IM-spawner, who died.

  mysql-test/r/im_daemon_life_cycle.result@1.9, 2006-11-23 22:55:33+03:00, anozdrin@booka. +2 -2
    Update the result file.

  mysql-test/r/im_life_cycle.result@1.10, 2006-11-23 22:55:33+03:00, anozdrin@booka. +2 -2
    Update the result file.

  mysql-test/t/im_daemon_life_cycle.imtest@1.11, 2006-11-23 22:55:33+03:00, anozdrin@booka. +46 -25
    Polishing: add more comments, be more verbose.

  mysql-test/t/im_life_cycle.imtest@1.9, 2006-11-23 22:55:33+03:00, anozdrin@booka. +5 -5
    Polishing: be more verbose.

  mysql-test/t/im_utils.imtest@1.5, 2006-11-23 22:55:33+03:00, anozdrin@booka. +2 -2
    Polishing: be more verbose.

  mysql-test/t/kill_n_check.sh@1.5, 2006-11-23 22:55:33+03:00, anozdrin@booka. +57 -25
    Log messages to the extrenal file so that they can be analyzed
    if test case failed.

  mysql-test/t/log.sh@1.1, 2006-11-23 22:55:33+03:00, anozdrin@booka. +24 -0
    Dummy script to facilitate logging from test-scripts.

  mysql-test/t/log.sh@1.0, 2006-11-23 22:55:33+03:00, anozdrin@booka. +0 -0

  mysql-test/t/utils.sh@1.1, 2006-11-23 22:55:33+03:00, anozdrin@booka. +55 -0
    A bunch of auxilary functions to facilitate logging.

  mysql-test/t/utils.sh@1.0, 2006-11-23 22:55:33+03:00, anozdrin@booka. +0 -0

  mysql-test/t/wait_for_process.sh@1.2, 2006-11-23 22:55:33+03:00, anozdrin@booka. +70 -22
    Log messages to the extrenal file so that they can be analyzed
    if test case failed.

  mysql-test/t/wait_for_socket.sh@1.1.1.1, 2006-11-23 22:55:33+03:00, anozdrin@booka. +46 -14
    Log messages to the extrenal file so that they can be analyzed
    if test case failed.

ChangeSet@1.2328.1.8, 2006-11-23 20:08:48+01:00, msvensson@neptunus.(none) +1 -0
  Convert one more opt_source_dist

  mysql-test/mysql-test-run.pl@1.164, 2006-11-23 20:08:46+01:00, msvensson@neptunus.(none) +1 -1
    Convert one more opt_source_dist

ChangeSet@1.2328.1.7, 2006-11-23 20:07:53+01:00, msvensson@neptunus.(none) +1 -0
  Fix netware compile failure
  Remove other warnings about unused variables

  sql/udf_example.c@1.32, 2006-11-23 20:07:51+01:00, msvensson@neptunus.(none) +4 -3
    Fix netware compile failure
    Remove other warnings about unused variables

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

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

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

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

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

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

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

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

ChangeSet@1.2294.20.3, 2006-11-23 18:39:10+02:00, monty@mysql.com +2 -0
  Added option --mtr-build-thread to mysql-test-run.pl
  Load shared libraries from zlib (fixed that mysql-test-run.pl didn't work on some Solaris boxes)
  Added connect timeout to test to make im_daemon_life_cycle more predictable

  mysql-test/mysql-test-run.pl@1.148.6.3, 2006-11-23 18:39:07+02:00, monty@mysql.com +66 -37
    Added option --mtr-build-thread
    Load shared libraries from zlib (fixed that mysql-test-run.pl didn't work on some Solaris boxes)
    

  mysql-test/t/wait_for_socket.sh@1.2, 2006-11-23 18:39:08+02:00, monty@mysql.com +1 -1
    Added connect timeout (to make test predictable)

ChangeSet@1.1616.2867.1, 2006-11-23 17:30:32+01:00, msvensson@neptunus.(none) +1 -0
  Make source_dist a "local" global variable
  And it's not an "opt"

  mysql-test/mysql-test-run.pl@1.8.9.89, 2006-11-23 17:30:28+01:00, msvensson@neptunus.(none) +6 -6
    Make source_dist a "local" global variable
    And it's not an "opt"

ChangeSet@1.2328.1.5, 2006-11-23 17:26:06+01:00, msvensson@neptunus.(none) +1 -0
  Remove duplicate "$report_features"

  mysql-test/mysql-test-run.pl@1.162, 2006-11-23 17:26:03+01:00, msvensson@neptunus.(none) +1 -2
    Remove duplicate "$report_features"

ChangeSet@1.2328.1.4, 2006-11-23 17:23:29+01:00, msvensson@neptunus.(none) +5 -0
  Rework my_getpagesize function
   - Put 'my_getpagesize' in it's own .c file
   - Map the call 'my_getpagesize' directly to 'getpagesize' if it exists
   - Add default implementation for 'my_getpagesize' to be used if no platform
     specfic function exists

  include/my_sys.h@1.188.1.1, 2006-11-23 17:23:27+01:00, msvensson@neptunus.(none) +7 -7
    Break out the defines for my_getpagesize from HAVE_SYS_MMAN_H as they don't depend on that.
    There is a check for the function in configure which defines HAVE_GETPAGESIZE if the function
    exists 

  mysys/CMakeLists.txt@1.2, 2006-11-23 17:23:27+01:00, msvensson@neptunus.(none) +2 -1
    Add new fil my_getpagesize.c

  mysys/Makefile.am@1.72, 2006-11-23 17:23:27+01:00, msvensson@neptunus.(none) +1 -1
    Add new fil my_getpagesize.c

  mysys/my_getpagesize.c@1.1, 2006-11-23 17:23:27+01:00, msvensson@neptunus.(none) +41 -0
    New BitKeeper file ``mysys/my_getpagesize.c''

  mysys/my_getpagesize.c@1.0, 2006-11-23 17:23:27+01:00, msvensson@neptunus.(none) +0 -0

  mysys/my_mmap.c@1.9, 2006-11-23 17:23:27+01:00, msvensson@neptunus.(none) +0 -7
    Remove my_getpagesize from my_mmap.c as it's now implemented in my_getpagesize.c

ChangeSet@1.2294.20.2, 2006-11-23 16:41:21+02:00, monty@mysql.com +6 -0
  Added some missing DBUG_RETURN
  Fixed that --valgrind works again with mysql-test-run.sh
  Extended error messages when loosing connection during mysql_real_connect()

  client/mysqldump.c@1.250, 2006-11-23 16:41:15+02:00, monty@mysql.com +3 -3
    Added some missing DBUG_RETURN

  include/errmsg.h@1.28, 2006-11-23 16:41:15+02:00, monty@mysql.com +2 -1
    Extended error messages when loosing connection during mysql_real_connect()

  libmysql/errmsg.c@1.37, 2006-11-23 16:41:16+02:00, monty@mysql.com +3 -0
    Extended error messages when loosing connection during mysql_real_connect()

  mysql-test/mysql-test-run.sh@1.313, 2006-11-23 16:41:16+02:00, monty@mysql.com +2 -2
    Fixed that --valgrind works again
    Don't give warnings for directores in var/tmp

  mysql-test/mysql-test-run.pl@1.148.6.2, 2006-11-23 16:41:16+02:00, monty@mysql.com +3 -3
    Don't remove .reject files at startup

  sql-common/client.c@1.102.1.2, 2006-11-23 16:41:16+02:00, monty@mysql.com +70 -6
    Extended error messages when loosing connection during mysql_real_connect()

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

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

ChangeSet@1.2328.1.2, 2006-11-23 11:56:05+01:00, msvensson@neptunus.(none) +1 -0
  mysql_upgrade should look for .sql script also in share/ directory

  client/mysql_upgrade.c@1.13, 2006-11-23 11:56:03+01:00, msvensson@neptunus.(none) +1 -1
    mysql_upgrade should look for .sql script also in share/ directory

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

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

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

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

ChangeSet@1.2216.70.28, 2006-11-22 15:45:57+01:00, jonas@perch.ndb.mysql.com +1 -0
  ndb - bug#24503
    remove debug printouts

  ndb/src/common/util/NdbSqlUtil.cpp@1.33, 2006-11-22 15:45:56+01:00, jonas@perch.ndb.mysql.com +0 -9
    remove debug printouts

ChangeSet@1.2216.70.27, 2006-11-22 15:42:03+01:00, jonas@perch.ndb.mysql.com +5 -0
  ndb - bug#24503
    Fix scan filter on bit types
    (note should probably be enabled in condition pushdown aswell)

  ndb/src/common/util/NdbSqlUtil.cpp@1.32, 2006-11-22 15:42:02+01:00, jonas@perch.ndb.mysql.com +21 -7
    Add support for comparing bit types

  ndb/src/kernel/blocks/dbtup/Dbtup.hpp@1.28, 2006-11-22 15:42:02+01:00, jonas@perch.ndb.mysql.com +1 -0
    Add new error code

  ndb/src/kernel/blocks/dbtup/DbtupAbort.cpp@1.3, 2006-11-22 15:42:02+01:00, jonas@perch.ndb.mysql.com +5 -0
    Add new error code

  ndb/src/kernel/blocks/dbtup/DbtupExecQuery.cpp@1.22, 2006-11-22 15:42:02+01:00, jonas@perch.ndb.mysql.com +10 -0
    Add correct handling of unsupported type

  ndb/src/ndbapi/ndberror.c@1.46.2.1, 2006-11-22 15:42:02+01:00, jonas@perch.ndb.mysql.com +1 -0
    Add new error code

ChangeSet@1.2294.2.15, 2006-11-22 16:49:32+03:00, kroki@moonlight.intranet +1 -0
  After merge fixes: remove const and add query buffer.

  tests/mysql_client_test.c@1.215, 2006-11-22 16:49:29+03:00, kroki@moonlight.intranet +2 -1
    After merge fixes: remove const and add query buffer.

ChangeSet@1.1616.2858.5, 2006-11-22 16:47:12+03:00, kroki@moonlight.intranet +1 -0
  Cleanup: remove const.

  tests/mysql_client_test.c@1.51.1.124, 2006-11-22 16:47:10+03:00, kroki@moonlight.intranet +1 -1
    Cleanup: remove const.

ChangeSet@1.1616.2765.16, 2006-11-22 14:13:32+01:00, jonas@perch.ndb.mysql.com +1 -0
  ndb - bug#24461
  m  ove mlock to much earlier in startphases
    not to affect heartbeats

  ndb/src/kernel/blocks/cmvmi/Cmvmi.cpp@1.15.1.8, 2006-11-22 14:13:31+01:00, jonas@perch.ndb.mysql.com +10 -8
    move mlock to much earlier in startphases
      not to affect heartbeats

ChangeSet@1.1616.2765.15, 2006-11-22 14:05:40+01:00, jonas@perch.ndb.mysql.com +1 -0
  ndb - bug#24461 - LockPagesInMemory ignored
    actually do run mlockall

  ndb/src/kernel/blocks/cmvmi/Cmvmi.cpp@1.15.1.7, 2006-11-22 14:05:39+01:00, jonas@perch.ndb.mysql.com +0 -4
    actually do run mlockall

ChangeSet@1.1616.2866.1, 2006-11-22 13:58:00+03:00, kroki@moonlight.intranet +2 -0
  BUG#21635: MYSQL_FIELD struct's member strings seem to misbehave for
  expression cols.
  
  The problem was that MYSQL_FIELD::org_name was set for MIN() and MAX()
  functions (COUNT() is also mentioned in the bug report but was already
  fixed).
  
  After this patch for expressions MYSQL_FIELD::name is set to either
  expression itself or its alias, and other data origin fields of
  MYSQL_FILED (db, org_table, table, org_name) are empty strings.

  sql/item_sum.cc@1.89.14.1, 2006-11-22 13:57:57+03:00, kroki@moonlight.intranet +7 -3
    For expressions only col_name should be non-empty string.

  tests/mysql_client_test.c@1.51.34.1, 2006-11-22 13:57:58+03:00, kroki@moonlight.intranet +68 -0
    Add test case for bug#21635: MYSQL_FIELD struct's member strings seem
    to misbehave for expression cols.

ChangeSet@1.1616.2144.205, 2006-11-22 09:52:31+01:00, msvensson@neptunus.(none) +1 -0
  Bug #20589 Missing some table level privileges after upgrade
  - Update comments to reflect correct version 

  scripts/mysql_fix_privilege_tables.sql@1.4.1.10, 2006-11-22 09:52:29+01:00, msvensson@neptunus.(none) +2 -2
    Update comments to reflect correct version 

ChangeSet@1.2327.1.3, 2006-11-22 01:27:06-05:00, iggy@rolltop.ignatz42.dyndns.org +2 -0
  Bug#19799 delimiter command not working correctly when sourcing a sql file
  - Use more appropriate test case.

  mysql-test/r/mysql.result@1.24, 2006-11-22 01:27:03-05:00, iggy@rolltop.ignatz42.dyndns.org +2 -5
    Bug#19799 delimiter command not working correctly when sourcing a sql file
    - Alt. Result.

  mysql-test/t/mysql_delimiter.sql@1.4, 2006-11-22 01:27:03-05:00, iggy@rolltop.ignatz42.dyndns.org +2 -1
    Bug#19799 delimiter command not working correctly when sourcing a sql file
    - Alt. Test

ChangeSet@1.2327.1.2, 2006-11-22 00:52:32-05:00, iggy@rolltop.ignatz42.dyndns.org +1 -0
  Bug#19799 delimiter command not working correctly when sourcing a sql file
  - Post Merge Fix.

  mysql-test/r/mysql.result@1.23, 2006-11-22 00:52:30-05:00, iggy@rolltop.ignatz42.dyndns.org +1 -0
    Bug#19799 delimiter command not working correctly when sourcing a sql file
    - Post merge fix.

ChangeSet@1.2327.1.1, 2006-11-21 21:10:02-05:00, iggy@rolltop.ignatz42.dyndns.org +4 -0
  Bug#19799 delimiter command not working correctly when sourcing a sql file
  - Client side readline functions unconditionally search for Unix '\n' line
  endings. In this case, the delimiter statement was set to '//\r' instead 
  of the intended '//'. When removing the '\n' check for and remove 
  preceeding '\r' character as well.

  client/readline.cc@1.12, 2006-11-21 21:10:00-05:00, iggy@rolltop.ignatz42.dyndns.org +2 -1
    Bug#19799 delimiter command not working correctly when sourcing a sql file
    - When removing the '\n' character, check for and remove preceeding '\r' 
    character as well.

  mysql-test/r/mysql.result@1.22, 2006-11-21 21:10:00-05:00, iggy@rolltop.ignatz42.dyndns.org +4 -0
    Bug#19799 delimiter command not working correctly when sourcing a sql file
    - Added Results.

  mysql-test/t/mysql_delimiter.sql@1.3, 2006-11-21 21:10:00-05:00, iggy@rolltop.ignatz42.dyndns.org +9 -0
    Bug#19799 delimiter command not working correctly when sourcing a sql file
    - Added Tests.

  mysql-test/t/mysql_delimiter_19799.sql@1.1, 2006-11-21 21:10:00-05:00, iggy@rolltop.ignatz42.dyndns.org +1 -0
    Bug#19799 delimiter command not working correctly when sourcing a sql file
    - File containing delimiter statement followed by '\r\n' line ending.

  mysql-test/t/mysql_delimiter_19799.sql@1.0, 2006-11-21 21:10:00-05:00, iggy@rolltop.ignatz42.dyndns.org +0 -0

ChangeSet@1.2328, 2006-11-21 21:39:37+01:00, msvensson@neptunus.(none) +2 -0
  When runnig from binary dist the .sql files are found in share/ directory

  mysql-test/mysql-test-run.pl@1.160, 2006-11-21 21:39:34+01:00, msvensson@neptunus.(none) +2 -1
    When runnig from binary dist the .sql files are found in share/ directory

  scripts/mysql_fix_privilege_tables.sql@1.37, 2006-11-21 21:39:34+01:00, msvensson@neptunus.(none) +1 -1
    Remove annoying single '

ChangeSet@1.2294.7.15, 2006-11-21 21:52:39+03:00, sergefp@mysql.com +1 -0
  Fix typo in comment

  sql/filesort.cc@1.109, 2006-11-21 21:52:37+03:00, sergefp@mysql.com +1 -1
    Fix typo in comment

ChangeSet@1.1616.2864.2, 2006-11-21 16:34:10+01:00, msvensson@neptunus.(none) +1 -0
  Remove unused variable

  client/mysqltest.c@1.92.24.1, 2006-11-21 16:34:08+01:00, msvensson@neptunus.(none) +1 -3
    Remove unused variable

ChangeSet@1.2326, 2006-11-21 16:31:44+01:00, msvensson@neptunus.(none) +1 -0
  Add ALTER TABLE MODIFY statements in addition to the ALTER TABLE ADD for new
  columns to make sure they both exist and have the intended type 

  scripts/mysql_fix_privilege_tables.sql@1.36, 2006-11-21 16:31:42+01:00, msvensson@neptunus.(none) +27 -15
    Can't attempt to MODIFY columns of a table before they exists. The
    new column's Create_view_priv,Show_view_priv, Create_routine_priv,
    Alter_routine_priv and Create_user_priv might not exists when
    upgrading. Thus an ALTER TABLE MODIFY is added in addition to the
    ALTER TABLE ADD that would have added them if they didn't exist.
    In this way can be sure the columns both exist and are of the correct type 

ChangeSet@1.2319.1.1, 2006-11-21 15:31:11+01:00, msvensson@neptunus.(none) +5 -0
  Rename system_mysql_db_fix.test to system_mysql_db_fix30020 as it tests 
  mysql_fix_privilege_tables.s's ability to convert the system tables as of
  3.20 to current system table format
  Add similar test for 4.1.23 tables - but use "mysql < mysql_fix_privilege_tables.sql"
  so it can be run on any platform. 

  mysql-test/mysql-test-run.pl@1.158, 2006-11-21 15:31:09+01:00, msvensson@neptunus.(none) +5 -0
    Find mysql_fix_privilege_tables.sql and assign it's path and name to $MYSQL_FIX_PRIVILEGE_TABLES

  mysql-test/t/system_mysql_db_fix30020-master.opt@1.9, 2006-11-21 13:47:00+01:00, msvensson@neptunus.(none) +0 -0
    Rename: mysql-test/t/system_mysql_db_fix-master.opt -> mysql-test/t/system_mysql_db_fix30020-master.opt

  mysql-test/t/system_mysql_db_fix30020.test@1.23, 2006-11-21 15:31:09+01:00, msvensson@neptunus.(none) +4 -2
    Send output to var/log/system_mysql_db_fix30020.err
    Add some more comments

  mysql-test/t/system_mysql_db_fix30020.test@1.22, 2006-11-21 13:32:30+01:00, msvensson@neptunus.(none) +0 -0
    Rename: mysql-test/t/system_mysql_db_fix320.test -> mysql-test/t/system_mysql_db_fix30020.test

  mysql-test/t/system_mysql_db_fix320.test@1.21, 2006-11-21 13:23:50+01:00, msvensson@neptunus.(none) +0 -0
    Rename: mysql-test/t/system_mysql_db_fix.test -> mysql-test/t/system_mysql_db_fix320.test

  mysql-test/t/system_mysql_db_fix40123-master.opt@1.1, 2006-11-21 15:31:09+01:00, msvensson@neptunus.(none) +1 -0
    New BitKeeper file ``mysql-test/t/system_mysql_db_fix40123-master.opt''

  mysql-test/t/system_mysql_db_fix40123-master.opt@1.0, 2006-11-21 15:31:09+01:00, msvensson@neptunus.(none) +0 -0

  mysql-test/t/system_mysql_db_fix40123.test@1.1, 2006-11-21 15:31:09+01:00, msvensson@neptunus.(none) +79 -0
    New BitKeeper file ``mysql-test/t/system_mysql_db_fix40123.test''

  mysql-test/t/system_mysql_db_fix40123.test@1.0, 2006-11-21 15:31:09+01:00, msvensson@neptunus.(none) +0 -0

ChangeSet@1.1616.2864.1, 2006-11-21 15:16:12+01:00, msvensson@neptunus.(none) +2 -0
  Get name for .reject and .log files from result file name

  mysql-test/lib/mtr_report.pl@1.11.2.8, 2006-11-21 15:16:10+01:00, msvensson@neptunus.(none) +6 -1
    Get name for .reject and .log files from result file name

  mysql-test/mysql-test-run.pl@1.8.9.88, 2006-11-21 15:16:10+01:00, msvensson@neptunus.(none) +1 -1
    Get name for .reject and .log files from result file name

ChangeSet@1.2294.21.2, 2006-11-21 16:57:23+03:00, kroki@moonlight.intranet +2 -0
  Fix after manual merge.

  mysql-test/r/ps.result@1.82, 2006-11-21 16:57:20+03:00, kroki@moonlight.intranet +6 -6
    Fix after manual merge: update for different error message.

  mysql-test/t/ps.test@1.79, 2006-11-21 16:57:20+03:00, kroki@moonlight.intranet +10 -10
    Fix after manual merge: use right error codes.

ChangeSet@1.1616.2863.1, 2006-11-21 16:49:18+03:00, kroki@moonlight.intranet +4 -0
  BUG#23159: prepared_stmt_count should be status variable
  
  Make Prepared_stmt_count a global status variable, accessible via
  SHOW STATUS LIKE 'Prepared_stmt_count';.  Documentation should be
  updated.

  mysql-test/r/ps.result@1.31.1.22, 2006-11-21 16:49:16+03:00, kroki@moonlight.intranet +52 -49
    Update result for bug#16365: Prepared Statements: DoS with too many
    open statements, according to bug#23159: prepared_stmt_count should be
    status variable.

  mysql-test/t/ps.test@1.27.1.28, 2006-11-21 16:49:16+03:00, kroki@moonlight.intranet +25 -32
    Update test case for bug#16365: Prepared Statements: DoS with too many
    open statements, according to bug#23159: prepared_stmt_count should be
    status variable.

  sql/mysqld.cc@1.356.110.1, 2006-11-21 16:49:16+03:00, kroki@moonlight.intranet +2 -0
    Add Prepared_stmt_count as global status variable.

  sql/set_var.cc@1.34.52.44, 2006-11-21 16:49:16+03:00, kroki@moonlight.intranet +0 -14
    Remove prepared_stmt_count as system variable.

ChangeSet@1.1616.2765.14, 2006-11-21 14:06:20+01:00, jonas@perch.ndb.mysql.com +1 -0
  ndb -
    update error code list
    (for bug#24447)

  ndb/src/kernel/blocks/ERROR_codes.txt@1.8.1.13, 2006-11-21 14:06:19+01:00, jonas@perch.ndb.mysql.com +6 -1
    ndb -
      update error code list

ChangeSet@1.1616.2765.13, 2006-11-21 14:04:20+01:00, jonas@perch.ndb.mysql.com +3 -0
  ndb - bug#24447
    api disconnect just after SCAN_TABREQ

  ndb/src/kernel/blocks/dbtc/DbtcMain.cpp@1.42.1.28, 2006-11-21 14:04:19+01:00, jonas@perch.ndb.mysql.com +36 -2
    1) add error insert for faking DISCONNECT of API just after SCAN_TABREQ
    2) handle error :-)

  ndb/test/ndbapi/testScan.cpp@1.12.1.2, 2006-11-21 14:04:19+01:00, jonas@perch.ndb.mysql.com +40 -1
    Add etstcase for bug 24447

  ndb/test/run-test/daily-basic-tests.txt@1.13.2.15, 2006-11-21 14:04:19+01:00, jonas@perch.ndb.mysql.com +4 -0
    Add etstcase for bug 24447

ChangeSet@1.2216.70.23, 2006-11-21 11:57:41+01:00, jonas@perch.ndb.mysql.com +2 -0
  ndb -
    Fix bug wrt to '\r' handling in latest commit to bug#24011

  ndb/src/common/util/InputStream.cpp@1.3.1.1, 2006-11-21 11:57:39+01:00, jonas@perch.ndb.mysql.com +2 -8
    Fix bug wrt to '\r' handling in latest commit to bug#24011

  ndb/src/common/util/socket_io.cpp@1.8.1.2, 2006-11-21 11:57:39+01:00, jonas@perch.ndb.mysql.com +5 -0
    Fix bug wrt to '\r' handling in latest commit to bug#24011

ChangeSet@1.2294.7.14, 2006-11-21 13:45:01+04:00, gluh@mysql.com +3 -0
  Bug#22413 EXPLAIN SELECT FROM view with ORDER BY yield server crash
  disable filling of I_S tables for EXPLAIN

  mysql-test/r/information_schema.result@1.116, 2006-11-21 13:44:56+04:00, gluh@mysql.com +15 -0
    Bug#22413 EXPLAIN SELECT FROM view with ORDER BY yield server crash
    test case

  mysql-test/t/information_schema.test@1.87, 2006-11-21 13:44:56+04:00, gluh@mysql.com +14 -0
    Bug#22413 EXPLAIN SELECT FROM view with ORDER BY yield server crash
    test case

  sql/sql_select.cc@1.475, 2006-11-21 13:44:56+04:00, gluh@mysql.com +2 -0
    Bug#22413 EXPLAIN SELECT FROM view with ORDER BY yield server crash
    disable filling of I_S tables for EXPLAIN

ChangeSet@1.1616.2144.203, 2006-11-21 09:36:29+01:00, msvensson@shellback.(none) +1 -0
  Add missing semicolon 

  client/mysqltest.c@1.92.21.29, 2006-11-21 09:36:26+01:00, msvensson@shellback.(none) +1 -1
    Add missing semicolon 

ChangeSet@1.2323, 2006-11-21 00:46:13+01:00, msvensson@shellback.(none) +1 -0
  Port mysql_upgrade to be tested on windows

  client/mysql_upgrade.c@1.12, 2006-11-21 00:46:12+01:00, msvensson@shellback.(none) +21 -14
    Send error messages to stderr
    Add new define EXTRA_CLIENT_PATHS containing additional paths where
    to look for the client binaries

ChangeSet@1.2294.19.1, 2006-11-20 22:42:06+02:00, monty@mysql.com +179 -0
  Remove compiler warnings
  (Mostly in DBUG_PRINT() and unused arguments)
  Fixed bug in query cache when used with traceing (--with-debug)
  Fixed memory leak in mysqldump
  Removed warnings from mysqltest scripts (replaced -- with #)

  BUILD/SETUP.sh@1.61, 2006-11-20 22:41:35+02:00, monty@mysql.com +3 -3
    Don't build with BDB as default

  BitKeeper/etc/ignore@1.237, 2006-11-20 18:12:45+02:00, monty@mysql.com +1 -0
    added mysql-test/r/*.warnings

  client/client_priv.h@1.45, 2006-11-20 22:41:36+02:00, monty@mysql.com +2 -1
    Added OPT_DEBUG_INFO

  client/mysqlbinlog.cc@1.130, 2006-11-20 22:41:36+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  client/mysqldump.c@1.249, 2006-11-20 22:41:36+02:00, monty@mysql.com +82 -59
    Removed compiler warnings
    Added option --debug-info to detect memory leaks
    Fixed memory leak
    Don't backup cluster replication tables (if used with 5.1)

  cmd-line-utils/readline/bind.c@1.15, 2006-11-20 22:41:36+02:00, monty@mysql.com +18 -22
    Fixed compiler warning

  cmd-line-utils/readline/chardefs.h@1.6, 2006-11-20 22:41:36+02:00, monty@mysql.com +4 -0
    Fixed compiler warning

  cmd-line-utils/readline/complete.c@1.17, 2006-11-20 22:41:36+02:00, monty@mysql.com +9 -13
    Fixed compiler warning

  cmd-line-utils/readline/display.c@1.15, 2006-11-20 22:41:36+02:00, monty@mysql.com +9 -8
    Fixed compiler warning

  cmd-line-utils/readline/histexpand.c@1.12, 2006-11-20 22:41:36+02:00, monty@mysql.com +3 -3
    Fixed compiler warning

  cmd-line-utils/readline/input.c@1.13, 2006-11-20 22:41:36+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  cmd-line-utils/readline/isearch.c@1.11, 2006-11-20 22:41:36+02:00, monty@mysql.com +4 -6
    Fixed compiler warning

  cmd-line-utils/readline/kill.c@1.10, 2006-11-20 22:41:36+02:00, monty@mysql.com +13 -18
    Fixed compiler warning

  cmd-line-utils/readline/macro.c@1.9, 2006-11-20 22:41:36+02:00, monty@mysql.com +4 -6
    Fixed compiler warning

  cmd-line-utils/readline/misc.c@1.6, 2006-11-20 22:41:36+02:00, monty@mysql.com +12 -19
    Fixed compiler warning

  cmd-line-utils/readline/nls.c@1.8, 2006-11-20 22:41:36+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  cmd-line-utils/readline/readline.c@1.11, 2006-11-20 22:41:37+02:00, monty@mysql.com +4 -0
    Fixed compiler warning

  cmd-line-utils/readline/rltty.c@1.11, 2006-11-20 22:41:37+02:00, monty@mysql.com +2 -5
    Fixed compiler warning

  cmd-line-utils/readline/search.c@1.10, 2006-11-20 22:41:37+02:00, monty@mysql.com +6 -8
    Fixed compiler warning

  cmd-line-utils/readline/terminal.c@1.16, 2006-11-20 22:41:37+02:00, monty@mysql.com +5 -5
    Fixed compiler warning

  cmd-line-utils/readline/text.c@1.7, 2006-11-20 22:41:37+02:00, monty@mysql.com +23 -38
    Fixed compiler warning

  cmd-line-utils/readline/tilde.c@1.11, 2006-11-20 22:41:37+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  cmd-line-utils/readline/undo.c@1.10, 2006-11-20 22:41:37+02:00, monty@mysql.com +3 -5
    Fixed compiler warning

  cmd-line-utils/readline/util.c@1.9, 2006-11-20 22:41:37+02:00, monty@mysql.com +3 -6
    Fixed compiler warning

  cmd-line-utils/readline/vi_mode.c@1.13, 2006-11-20 22:41:38+02:00, monty@mysql.com +28 -55
    Fixed compiler warning

  dbug/dbug_analyze.c@1.6, 2006-11-20 22:41:38+02:00, monty@mysql.com +7 -7
    Fixed compiler warning

  extra/yassl/src/ssl.cpp@1.20, 2006-11-20 22:41:38+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  extra/yassl/testsuite/testsuite.cpp@1.4, 2006-11-20 22:41:38+02:00, monty@mysql.com +2 -2
    Fixed compiler warning

  heap/_check.c@1.19, 2006-11-20 22:41:38+02:00, monty@mysql.com +15 -12
    Fixed compiler warning

  heap/hp_delete.c@1.18, 2006-11-20 22:41:38+02:00, monty@mysql.com +2 -2
    Fixed compiler warning

  heap/hp_hash.c@1.44, 2006-11-20 22:41:38+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  heap/hp_open.c@1.22, 2006-11-20 22:41:38+02:00, monty@mysql.com +3 -2
    Fixed compiler warning

  heap/hp_rkey.c@1.16, 2006-11-20 22:41:38+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  heap/hp_rrnd.c@1.9, 2006-11-20 22:41:38+02:00, monty@mysql.com +2 -2
    Fixed compiler warning

  heap/hp_write.c@1.24, 2006-11-20 22:41:38+02:00, monty@mysql.com +4 -4
    Fixed compiler warning

  libmysql/libmysql.c@1.247.3.1, 2006-11-20 22:41:39+02:00, monty@mysql.com +7 -7
    Fixed compiler warning

  libmysqld/libmysqld.c@1.72, 2006-11-20 22:41:39+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  myisam/mi_close.c@1.19, 2006-11-20 22:41:39+02:00, monty@mysql.com +3 -2
    Fixed compiler warning

  myisam/mi_delete.c@1.41, 2006-11-20 22:41:39+02:00, monty@mysql.com +5 -4
    Fixed compiler warning

  myisam/mi_dynrec.c@1.44, 2006-11-20 22:41:39+02:00, monty@mysql.com +2 -2
    Fixed compiler warning

  myisam/mi_keycache.c@1.10, 2006-11-20 22:41:39+02:00, monty@mysql.com +2 -2
    Fixed compiler warning

  myisam/mi_page.c@1.23, 2006-11-20 22:41:39+02:00, monty@mysql.com +2 -2
    Fixed compiler warning

  myisam/mi_statrec.c@1.12, 2006-11-20 22:41:39+02:00, monty@mysql.com +2 -2
    Fixed compiler warning

  myisam/mi_test2.c@1.30, 2006-11-20 22:41:39+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  myisam/mi_write.c@1.58, 2006-11-20 22:41:39+02:00, monty@mysql.com +10 -8
    Fixed compiler warning

  myisam/myisampack.c@1.53, 2006-11-20 22:41:39+02:00, monty@mysql.com +8 -7
    Fixed compiler warning

  myisammrg/myrg_extra.c@1.13, 2006-11-20 22:41:39+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  mysql-test/include/federated.inc@1.2, 2006-11-20 22:41:40+02:00, monty@mysql.com +1 -1
    Remove mysqltest warnings

  mysql-test/include/sp-vars.inc@1.3, 2006-11-20 22:41:40+02:00, monty@mysql.com +8 -8
    Remove mysqltest warnings

  mysql-test/mysql-test-run.sh@1.312, 2006-11-20 22:41:40+02:00, monty@mysql.com +9 -11
    Fix so that 'make test' works again
    Remove .reject, .progress .log and .warnings files at startup

  mysql-test/mysql-test-run.pl@1.148.6.1, 2006-11-20 22:41:39+02:00, monty@mysql.com +10 -4
    Remove .reject, .progress, .log and .warnings flag at start
    cluster -> mysql database (for 5.1)

  mysql-test/r/ctype_cp1250_ch.result@1.6, 2006-11-20 22:41:40+02:00, monty@mysql.com +1 -0
    Drop used tables at startup

  mysql-test/t/create.test@1.83, 2006-11-20 22:41:40+02:00, monty@mysql.com +10 -10
    Remove mysqltest warnings

  mysql-test/t/csv.test@1.9, 2006-11-20 22:41:40+02:00, monty@mysql.com +6 -6
    Remove mysqltest warnings

  mysql-test/t/ctype_collate.test@1.20, 2006-11-20 22:41:40+02:00, monty@mysql.com +18 -19
    Remove mysqltest warnings

  mysql-test/t/ctype_cp1250_ch.test@1.6, 2006-11-20 22:41:40+02:00, monty@mysql.com +4 -0
    Drop used tables at startup

  mysql-test/t/ctype_ucs.test@1.47.1.1, 2006-11-20 22:41:40+02:00, monty@mysql.com +1 -1
    Remove mysqltest warnings

  mysql-test/t/func_sapdb.test@1.14, 2006-11-20 22:41:40+02:00, monty@mysql.com +1 -1
    Remove mysqltest warnings

  mysql-test/t/func_str.test@1.95.1.1, 2006-11-20 22:41:40+02:00, monty@mysql.com +14 -6
    Remove mysqltest warnings

  mysql-test/t/grant.test@1.50, 2006-11-20 22:41:40+02:00, monty@mysql.com +1 -1
    Remove mysqltest warnings

  mysql-test/t/greedy_optimizer.test@1.7, 2006-11-20 22:41:41+02:00, monty@mysql.com +31 -31
    Remove mysqltest warnings

  mysql-test/t/group_min_max.test@1.26, 2006-11-20 22:41:41+02:00, monty@mysql.com +78 -78
    Remove mysqltest warnings

  mysql-test/t/innodb.test@1.135, 2006-11-20 22:41:41+02:00, monty@mysql.com +1 -1
    Remove mysqltest warnings

  mysql-test/t/join.test@1.33, 2006-11-20 22:41:41+02:00, monty@mysql.com +29 -29
    Remove mysqltest warnings

  mysql-test/t/limit.test@1.11.1.1, 2006-11-20 22:41:41+02:00, monty@mysql.com +1 -1
    Remove mysqltest warnings

  mysql-test/t/null.test@1.21, 2006-11-20 22:41:41+02:00, monty@mysql.com +1 -1
    Remove mysqltest warnings

  mysql-test/t/select.test@1.117, 2006-11-20 22:41:41+02:00, monty@mysql.com +2 -2
    Remove mysqltest warnings

  mysql-test/t/sp-prelocking.test@1.6, 2006-11-20 22:41:41+02:00, monty@mysql.com +1 -1
    Remove mysqltest warnings

  mysql-test/t/strict.test@1.24, 2006-11-20 22:41:41+02:00, monty@mysql.com +10 -10
    Remove mysqltest warnings

  mysql-test/t/subselect.test@1.132.1.1, 2006-11-20 22:41:43+02:00, monty@mysql.com +3 -3
    Remove mysqltest warnings

  mysql-test/t/type_newdecimal.test@1.39.1.1, 2006-11-20 22:41:43+02:00, monty@mysql.com +2 -2
    Remove mysqltest warnings

  mysql-test/t/view_grant.test@1.17.1.1, 2006-11-20 22:41:43+02:00, monty@mysql.com +1 -1
    Remove mysqltest warnings

  mysys/default.c@1.83, 2006-11-20 22:41:43+02:00, monty@mysql.com +3 -3
    Fixed compiler warning

  mysys/hash.c@1.48, 2006-11-20 22:41:43+02:00, monty@mysql.com +7 -6
    Fixed compiler warning

  mysys/list.c@1.11, 2006-11-20 22:41:43+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  mysys/mf_iocache.c@1.60, 2006-11-20 22:41:43+02:00, monty@mysql.com +5 -4
    Fixed compiler warning

  mysys/mf_keycache.c@1.57, 2006-11-20 22:41:43+02:00, monty@mysql.com +16 -16
    Fixed compiler warning

  mysys/mf_keycaches.c@1.7, 2006-11-20 22:41:44+02:00, monty@mysql.com +2 -2
    Fixed compiler warning

  mysys/my_alloc.c@1.33, 2006-11-20 22:41:44+02:00, monty@mysql.com +7 -6
    Fixed compiler warning

  mysys/my_dup.c@1.5, 2006-11-20 22:41:44+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  mysys/my_fopen.c@1.16, 2006-11-20 22:41:44+02:00, monty@mysql.com +3 -3
    Fixed compiler warning

  mysys/my_fstream.c@1.9, 2006-11-20 22:41:44+02:00, monty@mysql.com +4 -4
    Fixed compiler warning

  mysys/my_getwd.c@1.18, 2006-11-20 22:41:44+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  mysys/my_handler.c@1.26, 2006-11-20 22:41:44+02:00, monty@mysql.com +7 -0
    Fixed compiler warning
    Added missing enums in switch

  mysys/my_lib.c@1.26, 2006-11-20 22:41:44+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  mysys/my_lread.c@1.7, 2006-11-20 22:41:44+02:00, monty@mysql.com +2 -2
    Fixed compiler warning

  mysys/my_lwrite.c@1.8, 2006-11-20 22:41:45+02:00, monty@mysql.com +2 -2
    Fixed compiler warning

  mysys/my_malloc.c@1.11, 2006-11-20 22:41:45+02:00, monty@mysql.com +2 -2
    Fixed compiler warning

  mysys/my_pread.c@1.12, 2006-11-20 22:41:45+02:00, monty@mysql.com +4 -4
    Fixed compiler warning

  mysys/my_read.c@1.11, 2006-11-20 22:41:45+02:00, monty@mysql.com +3 -3
    Fixed compiler warning

  mysys/my_realloc.c@1.9, 2006-11-20 22:41:45+02:00, monty@mysql.com +2 -2
    Fixed compiler warning

  mysys/my_seek.c@1.15, 2006-11-20 22:41:45+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  mysys/my_write.c@1.13, 2006-11-20 22:41:45+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  mysys/safemalloc.c@1.26, 2006-11-20 22:41:45+02:00, monty@mysql.com +5 -5
    Fixed compiler warning

  mysys/thr_lock.c@1.51, 2006-11-20 22:41:45+02:00, monty@mysql.com +8 -7
    Fixed compiler warning

  mysys/tree.c@1.30, 2006-11-20 22:41:45+02:00, monty@mysql.com +2 -2
    Fixed compiler warning

  mysys/typelib.c@1.14, 2006-11-20 22:41:46+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  ndb/include/logger/LogHandler.hpp@1.8, 2006-11-20 22:41:46+02:00, monty@mysql.com +1 -1
    Changed SetErrorStr() to take const char* to remove compiler warnings (as many arguments to this are const strings)

  ndb/include/ndb_global.h.in@1.11, 2006-11-20 22:41:46+02:00, monty@mysql.com +6 -0
    Added LINT_SET_PTR macro to be able to remove some compiler warnings

  ndb/include/util/InputStream.hpp@1.5, 2006-11-20 22:41:46+02:00, monty@mysql.com +1 -0
    Fixed compiler warning

  ndb/include/util/OutputStream.hpp@1.4, 2006-11-20 22:41:46+02:00, monty@mysql.com +1 -0
    Fixed compiler warning

  ndb/include/util/SimpleProperties.hpp@1.6, 2006-11-20 22:41:46+02:00, monty@mysql.com +7 -0
    Fixed compiler warning

  ndb/src/common/debugger/EventLogger.cpp@1.28, 2006-11-20 22:41:46+02:00, monty@mysql.com +1 -2
    remove if on 'signal' as this is a function pointer and is always true

  ndb/src/common/debugger/signaldata/BackupSignalData.cpp@1.3, 2006-11-20 22:41:46+02:00, monty@mysql.com +3 -0
    Add missing enums

  ndb/src/common/logger/LogHandler.cpp@1.12, 2006-11-20 22:41:46+02:00, monty@mysql.com +2 -2
    Changed SetErrorStr() to take const char* to remove compiler warnings (as many arguments to this are const strings)

  ndb/src/common/portlib/NdbMutex.c@1.9, 2006-11-20 22:41:47+02:00, monty@mysql.com +2 -2
    Fixed compiler warning

  ndb/src/common/portlib/NdbThread.c@1.25, 2006-11-20 22:41:47+02:00, monty@mysql.com +2 -2
    Fixed compiler warning

  ndb/src/common/transporter/Transporter.cpp@1.22, 2006-11-20 22:41:47+02:00, monty@mysql.com +2 -2
    Swapped arguments to remove compiler warnings

  ndb/src/cw/cpcd/CPCD.hpp@1.4, 2006-11-20 22:41:47+02:00, monty@mysql.com +1 -0
    Fixed compiler warning

  ndb/src/kernel/blocks/backup/Backup.cpp@1.37, 2006-11-20 22:41:47+02:00, monty@mysql.com +67 -61
    Fixed compiler warning

  ndb/src/kernel/blocks/cmvmi/Cmvmi.cpp@1.25.1.1, 2006-11-20 22:41:47+02:00, monty@mysql.com +4 -4
    Fixed compiler warning

  ndb/src/kernel/blocks/dbdict/Dbdict.cpp@1.70, 2006-11-20 22:41:47+02:00, monty@mysql.com +3 -3
    Fixed compiler warning

  ndb/src/kernel/blocks/dbtux/DbtuxSearch.cpp@1.11, 2006-11-20 22:41:47+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  ndb/src/kernel/blocks/ndbcntr/NdbcntrMain.cpp@1.34, 2006-11-20 22:41:47+02:00, monty@mysql.com +6 -1
    Added missing enums

  ndb/src/kernel/blocks/qmgr/QmgrMain.cpp@1.36, 2006-11-20 22:41:48+02:00, monty@mysql.com +4 -3
    Fixed compiler warning

  ndb/src/kernel/error/ErrorReporter.cpp@1.16, 2006-11-20 22:41:48+02:00, monty@mysql.com +1 -0
    Fixed compiler warning

  ndb/src/kernel/error/ErrorReporter.hpp@1.10, 2006-11-20 22:41:48+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  ndb/src/kernel/error/ndbd_exit_codes.c@1.14, 2006-11-20 22:41:48+02:00, monty@mysql.com +1 -0
    Fixed compiler warning

  ndb/src/kernel/vm/TransporterCallback.cpp@1.14, 2006-11-20 22:41:48+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  ndb/src/mgmapi/mgmapi.cpp@1.65, 2006-11-20 22:41:48+02:00, monty@mysql.com +2 -2
    Fixed compiler warning

  ndb/src/mgmclient/CommandInterpreter.cpp@1.71, 2006-11-20 22:41:48+02:00, monty@mysql.com +2 -2
    Fixed compiler warning

  ndb/src/mgmsrv/MgmtSrvr.cpp@1.108, 2006-11-20 22:41:48+02:00, monty@mysql.com +4 -4
    Fixed compiler warning

  ndb/src/mgmsrv/Services.cpp@1.70.1.2, 2006-11-20 22:41:48+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  ndb/src/ndbapi/ClusterMgr.cpp@1.29, 2006-11-20 22:41:48+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  ndb/src/ndbapi/DictCache.cpp@1.19, 2006-11-20 22:41:49+02:00, monty@mysql.com +2 -1
    Fixed compiler warning

  ndb/src/ndbapi/Ndb.cpp@1.61, 2006-11-20 22:41:49+02:00, monty@mysql.com +10 -7
    Fixed compiler warning

  ndb/src/ndbapi/NdbOperationDefine.cpp@1.20, 2006-11-20 22:41:49+02:00, monty@mysql.com +2 -2
    Fixed compiler warning

  ndb/src/ndbapi/NdbOperationExec.cpp@1.21, 2006-11-20 22:41:49+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  ndb/src/ndbapi/NdbOperationInt.cpp@1.16, 2006-11-20 22:41:49+02:00, monty@mysql.com +2 -2
    Fixed compiler warning

  ndb/src/ndbapi/NdbOperationSearch.cpp@1.26, 2006-11-20 22:41:49+02:00, monty@mysql.com +2 -2
    Fixed compiler warning

  ndb/src/ndbapi/NdbTransaction.cpp@1.53, 2006-11-20 22:41:49+02:00, monty@mysql.com +2 -2
    Fixed compiler warning

  ndb/src/ndbapi/Ndbif.cpp@1.34, 2006-11-20 22:41:50+02:00, monty@mysql.com +2 -2
    Fixed compiler warning

  ndb/src/ndbapi/Ndbinit.cpp@1.37, 2006-11-20 22:41:50+02:00, monty@mysql.com +2 -2
    Fixed compiler warning

  ndb/src/ndbapi/ndb_cluster_connection.cpp@1.37, 2006-11-20 22:41:50+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  ndb/tools/drop_index.cpp@1.16, 2006-11-20 22:41:50+02:00, monty@mysql.com +0 -3
    Fixed compiler warning

  ndb/tools/drop_tab.cpp@1.16, 2006-11-20 22:41:50+02:00, monty@mysql.com +0 -3
    Fixed compiler warning

  ndb/tools/ndb_config.cpp@1.18.1.1, 2006-11-20 22:41:50+02:00, monty@mysql.com +2 -0
    Fixed compiler warning

  regex/regexec.c@1.9, 2006-11-20 22:41:50+02:00, monty@mysql.com +2 -1
    Fixed compiler warning

  server-tools/instance-manager/mysql_connection.cc@1.15, 2006-11-20 22:41:50+02:00, monty@mysql.com +10 -10
    Fixed compiler warning

  sql-common/client.c@1.102.1.1, 2006-11-20 22:41:56+02:00, monty@mysql.com +5 -5
    Fixed compiler warning

  sql-common/my_time.c@1.24.1.1, 2006-11-20 22:41:56+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  sql/Makefile.am@1.127, 2006-11-20 22:41:50+02:00, monty@mysql.com +2 -0
    Fix for bison 1.875, which adds an attribute statement that gcc 4.1.0 can't parse

  sql/filesort.cc@1.107.1.1, 2006-11-20 22:41:50+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  sql/ha_archive.cc@1.76, 2006-11-20 22:41:51+02:00, monty@mysql.com +4 -2
    Fixed compiler warning

  sql/ha_federated.cc@1.70, 2006-11-20 22:41:51+02:00, monty@mysql.com +6 -6
    Fixed compiler warning

  sql/ha_federated.h@1.29, 2006-11-20 22:41:51+02:00, monty@mysql.com +1 -2
    Fixed compiler warning

  sql/ha_innodb.cc@1.303, 2006-11-20 22:41:51+02:00, monty@mysql.com +2 -2
    Fixed compiler warning

  sql/ha_myisam.cc@1.170, 2006-11-20 22:41:51+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  sql/ha_myisammrg.cc@1.85, 2006-11-20 22:41:51+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  sql/ha_ndbcluster.cc@1.286.1.1, 2006-11-20 22:41:52+02:00, monty@mysql.com +21 -20
    Fixed compiler warning

  sql/handler.cc@1.220.1.5, 2006-11-20 22:41:52+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  sql/item_cmpfunc.cc@1.223.2.1, 2006-11-20 22:41:52+02:00, monty@mysql.com +2 -2
    Fixed compiler warning

  sql/item_subselect.cc@1.134.2.1, 2006-11-20 22:41:52+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  sql/item_timefunc.cc@1.132.1.1, 2006-11-20 22:41:52+02:00, monty@mysql.com +2 -1
    Fixed compiler warning

  sql/log_event.cc@1.214.1.1, 2006-11-20 22:41:53+02:00, monty@mysql.com +8 -7
    Fixed compiler warning

  sql/mysqld.cc@1.577.2.1, 2006-11-20 22:41:53+02:00, monty@mysql.com +5 -5
    Fixed compiler warning

  sql/net_serv.cc@1.93, 2006-11-20 22:41:53+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  sql/opt_range.cc@1.232, 2006-11-20 22:41:53+02:00, monty@mysql.com +10 -10
    Fixed compiler warning
    Formated DBUG statements to be as rest of code

  sql/slave.cc@1.281.1.2, 2006-11-20 22:41:53+02:00, monty@mysql.com +9 -8
    Fixed compiler warning

  sql/sql_acl.cc@1.213, 2006-11-20 22:41:53+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  sql/sql_cache.cc@1.93.1.1, 2006-11-20 22:41:53+02:00, monty@mysql.com +30 -37
    Fixed compiler warning
    Fixed bug in query cache when used with DBUG traceing

  sql/sql_class.cc@1.254, 2006-11-20 22:41:54+02:00, monty@mysql.com +3 -3
    Fixed compiler warning

  sql/sql_class.h@1.308.1.1, 2006-11-20 22:41:54+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  sql/sql_delete.cc@1.186, 2006-11-20 22:41:54+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  sql/sql_parse.cc@1.588.2.1, 2006-11-20 22:41:54+02:00, monty@mysql.com +7 -5
    Fixed compiler warning
    Hack to fix my_sprintf() strings with %b

  sql/sql_prepare.cc@1.186, 2006-11-20 22:41:54+02:00, monty@mysql.com +9 -3
    Fixed compiler warning
    Hack to fix my_sprintf() strings with %b

  sql/sql_repl.cc@1.151.1.1, 2006-11-20 22:41:54+02:00, monty@mysql.com +2 -2
    Fixed compiler warning

  sql/sql_select.cc@1.472.1.1, 2006-11-20 22:41:55+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  sql/sql_update.cc@1.204, 2006-11-20 22:41:55+02:00, monty@mysql.com +2 -2
    Fixed compiler warning

  sql/sql_view.cc@1.99, 2006-11-20 22:41:55+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  sql/strfunc.cc@1.10, 2006-11-20 22:41:55+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  sql/table.cc@1.236.1.1, 2006-11-20 22:41:56+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  sql/tztime.cc@1.35, 2006-11-20 22:41:56+02:00, monty@mysql.com +3 -4
    Fixed compiler warning

  sql/unireg.cc@1.78, 2006-11-20 22:41:56+02:00, monty@mysql.com +4 -4
    Fixed compiler warning

  strings/decimal.c@1.70.1.1, 2006-11-20 22:41:56+02:00, monty@mysql.com +1 -1
    Fixed compiler warning

  tests/mysql_client_test.c@1.212.1.1, 2006-11-20 22:41:56+02:00, monty@mysql.com +6 -1
    Fixed compiler warning

  vio/viosocket.c@1.43, 2006-11-20 22:41:56+02:00, monty@mysql.com +8 -8
    Fixed compiler warning

  vio/viossl.c@1.38, 2006-11-20 22:41:56+02:00, monty@mysql.com +10 -10
    Fixed compiler warning

  vio/viosslfactories.c@1.29, 2006-11-20 22:41:56+02:00, monty@mysql.com +4 -4
    Fixed compiler warning

ChangeSet@1.2320, 2006-11-20 15:37:22-05:00, cmiller@zippy.cornsilk.net +1 -0
  Change collation for ALTER-omitted ENUMs from utf8_bin (where "y" and 
  "Y" are different) to utf8_general_ci (where same).

  scripts/mysql_fix_privilege_tables.sql@1.35, 2006-11-20 15:37:20-05:00, cmiller@zippy.cornsilk.net +15 -0
    Change collation for ALTER-omitted ENUMs from utf8_bin (where "y" and 
    "Y" are different) to utf8_general_ci (where same).  In the previous 
    statement, we clobber the collation to utf8_bin for all columns, and 
    that's the wrong thing to do for enums.

ChangeSet@1.1616.2862.1, 2006-11-20 21:03:40+01:00, msvensson@shellback.(none) +1 -0
  Fix mysqltest to automatically replace \ with / also in
  $MYSQLTEST_VARDIR, for usage of vardir=e:/var<nnn> on windows

  client/mysqltest.c@1.92.21.28, 2006-11-20 21:03:36+01:00, msvensson@shellback.(none) +11 -3
    Add auto replace for $MYSQLTEST_VARDIR
    Only add strings with strlen > to patterns array - avoids
    lot of strlen calls 

ChangeSet@1.2248.178.1, 2006-11-20 17:35:23+03:00, kaa@polly.local +3 -0
  Fix for bug #22077 "DROP TEMPORARY TABLE fails with wrong error if read_only is set"
  
  Do not issue a 'read-only' error in case of DROP TEMPORARY TABLE on a non-existing temporary table.
  Instead produce the correct "Unknown table" error or warning (in cases when the IF EXISTS clause was specified).
  
  To a documentor: the part of the manual describing the 'read_only' system variable should be clarified to state the following:
  "When the read_only variable is set to ON, all operations which create/update/drop tables are rejected with the exceptions for:
  1. Any operation performed by the replication thread on a slave server
  2. Any operation performed by a user that have the SUPER privilege
  3. Any operation that creates/updates/drops only temporary tables"

  mysql-test/r/read_only.result@1.4, 2006-11-20 17:35:19+03:00, kaa@polly.local +5 -0
    Added testcases for bug #22077 "DROP TEMPORARY TABLE fails with wrong error if read_only is set"

  mysql-test/t/read_only.test@1.4, 2006-11-20 17:35:19+03:00, kaa@polly.local +12 -0
    Added testcases for bug #22077 "DROP TEMPORARY TABLE fails with wrong error if read_only is set"

  sql/sql_parse.cc@1.587.2.1, 2006-11-20 17:35:19+03:00, kaa@polly.local +7 -6
    Before issuing the 'read-only' error also check if the operation is not a DROP TEMPORARY TABLE statement

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

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

ChangeSet@1.1616.2859.2, 2006-11-17 16:52:21+01:00, dfischer@kahlann.erinye.com +2 -0
  MTR_BUILD_THREAD=auto selects a value for MTR_BUILD_THREAD from a pool (WL#2690)

  mysql-test/lib/mtr_unique.pl@1.1, 2006-11-17 16:52:19+01:00, dfischer@kahlann.erinye.com +119 -0
    Library file used by mysql-test-run.pl to determine unique test run identifiers.

  mysql-test/lib/mtr_unique.pl@1.0, 2006-11-17 16:52:19+01:00, dfischer@kahlann.erinye.com +0 -0

  mysql-test/mysql-test-run.pl@1.8.15.4, 2006-11-17 16:52:19+01:00, dfischer@kahlann.erinye.com +10 -0
    MTR_BUILD_THREAD=auto selects a value for MTR_BUILD_THREAD from a pool (WL#2690)

ChangeSet@1.2294.11.4, 2006-11-17 16:09:37+01:00, joerg@trift2. +7 -0
  Maintain the (old) VC project files, ehere yaSSL is concerned:
  "mySTL" has become a subdirectory of "taocrypt", was a sibling previously.

  extra/yassl/taocrypt/benchmark/benchmark.dsp@1.2, 2006-11-17 16:09:34+01:00, joerg@trift2. +2 -2
    "mySTL" has become a subdirectory of "taocrypt", was a sibling previously - adapt.

  extra/yassl/taocrypt/taocrypt.dsp@1.5, 2006-11-17 16:09:34+01:00, joerg@trift2. +2 -2
    "mySTL" has become a subdirectory of "taocrypt", was a sibling previously - adapt.

  extra/yassl/taocrypt/taocrypt.vcproj@1.3, 2006-11-17 16:09:34+01:00, joerg@trift2. +2 -2
    "mySTL" has become a subdirectory of "taocrypt", was a sibling previously - adapt.

  extra/yassl/taocrypt/test.dsp@1.2, 2006-11-17 16:09:34+01:00, joerg@trift2. +2 -2
    "mySTL" has become a subdirectory of "taocrypt", was a sibling previously - adapt.

  extra/yassl/testsuite/testsuite.dsp@1.3, 2006-11-17 16:09:34+01:00, joerg@trift2. +2 -2
    "mySTL" has become a subdirectory of "taocrypt", was a sibling previously - adapt.

  extra/yassl/yassl.dsp@1.4, 2006-11-17 16:09:34+01:00, joerg@trift2. +2 -2
    "mySTL" has become a subdirectory of "taocrypt", was a sibling previously - adapt.

  extra/yassl/yassl.vcproj@1.3, 2006-11-17 16:09:34+01:00, joerg@trift2. +2 -2
    "mySTL" has become a subdirectory of "taocrypt", was a sibling previously - adapt.

ChangeSet@1.1616.2861.5, 2006-11-17 13:36:10+01:00, msvensson@neptunus.(none) +1 -0
  Remove unused variables/options that does not have any effect
  Update usage description

  mysql-test/mysql-test-run.pl@1.8.9.87, 2006-11-17 13:36:09+01:00, msvensson@neptunus.(none) +3 -34
    Remove unused variables/options that does not have any effect
    Update usage description

ChangeSet@1.1616.2861.4, 2006-11-17 13:30:42+01:00, msvensson@neptunus.(none) +1 -0
  Cleanup --extern implementation, remove some unused variables and check arguments

  mysql-test/mysql-test-run.pl@1.8.9.86, 2006-11-17 13:30:41+01:00, msvensson@neptunus.(none) +23 -23
    Cleanup --extern implementation, remove some unused variables and check arguments

ChangeSet@1.1616.2861.3, 2006-11-17 13:20:48+01:00, msvensson@neptunus.(none) +1 -0
  BUG#24354 option "--extern" of mysql-test-run.pl does not work anymore

  mysql-test/mysql-test-run.pl@1.8.9.85, 2006-11-17 13:20:46+01:00, msvensson@neptunus.(none) +10 -3
    Don't require restart if master is not started when running with --extern

ChangeSet@1.1616.2861.2, 2006-11-17 13:14:07+01:00, msvensson@neptunus.(none) +2 -0
  BUG#24274 option "--big-test" of mysql-test-run.pl does not work anymore

  mysql-test/lib/mtr_cases.pl@1.6.2.15, 2006-11-17 13:14:04+01:00, msvensson@neptunus.(none) +4 -0
    Don't look at lines that start with # ie. a comment 

  mysql-test/mysql-test-run.pl@1.8.9.84, 2006-11-17 13:14:04+01:00, msvensson@neptunus.(none) +11 -9
    Set env BIG_TEST if --big-test passed

ChangeSet@1.1616.2861.1, 2006-11-17 13:10:54+01:00, msvensson@neptunus.(none) +1 -0
  remove junk comment

  mysql-test/mysql-test-run.pl@1.8.9.83, 2006-11-17 13:10:52+01:00, msvensson@neptunus.(none) +0 -5
    remove junk comment

ChangeSet@1.2294.15.2, 2006-11-17 13:56:11+03:00, kroki@moonlight.intranet +1 -0
  Fix after manual merge: remove dead declaration.

  libmysqld/lib_sql.cc@1.115.1.2, 2006-11-17 13:56:07+03:00, kroki@moonlight.intranet +0 -1
    Fix after manual merge: remove dead declaration.

ChangeSet@1.1616.2846.13, 2006-11-17 14:30:08+04:00, holyfoot@mysql.com +1 -0
  ABI fix

  include/mysql_h.ic@1.1.1.3, 2006-11-17 14:30:06+04:00, holyfoot@mysql.com +0 -1
    this one should actually be removed from the ABI

ChangeSet@1.2316, 2006-11-17 11:01:09+01:00, msvensson@neptunus.(none) +2 -0
  Bug#24274  option "--big-test" of mysql-test-run.pl does not work anymore
   - Set environment variable BIG_TEST when using --big-test
   - Skip comment lines when looking for features a test case supports.

  mysql-test/lib/mtr_cases.pl@1.32, 2006-11-17 11:01:07+01:00, msvensson@neptunus.(none) +3 -0
    Skip all lines that start with # when looking for features required by the test case

  mysql-test/mysql-test-run.pl@1.156, 2006-11-17 11:01:07+01:00, msvensson@neptunus.(none) +11 -9
    Set environment variable BIG_TEST if option --big-test passed.

ChangeSet@1.2315, 2006-11-17 10:46:21+01:00, msvensson@neptunus.(none) +1 -0
  Bug#24354 option "--extern" of mysql-test-run.pl does not work anymore
   - Dont require restart when using extern and there is no record of
     master being started(pid is not known) 

  mysql-test/mysql-test-run.pl@1.155, 2006-11-17 10:46:17+01:00, msvensson@neptunus.(none) +10 -2
    Don't require restart when running against extern server and no
    record of master being started

ChangeSet@1.1616.2860.1, 2006-11-17 12:21:32+03:00, kroki@moonlight.intranet +3 -0
  BUG#23383: mysql_affected_rows() returns different values than
  mysql_stmt_affected_rows()
  
  The problem was that affected_rows for prepared statement wasn't updated
  in the client library on the error.  The solution is to always update
  affected_rows, which will be equal to -1 on the error.

  libmysql/libmysql.c@1.156.26.1, 2006-11-17 12:21:30+03:00, kroki@moonlight.intranet +9 -5
    Update status variables even in the case of an error.  Some variables
    have a defined value on the error (like affected_rows is -1), others are
    undefined, so updating them won't harm.

  libmysqld/lib_sql.cc@1.75.10.1, 2006-11-17 12:21:30+03:00, kroki@moonlight.intranet +9 -5
    Update status variables even in the case of an error.  Some variables
    have a defined value on the error (like affected_rows is -1), others are
    undefined, so updating them won't harm.

  tests/mysql_client_test.c@1.51.1.122, 2006-11-17 12:21:30+03:00, kroki@moonlight.intranet +78 -0
    Add test for bug#23383: mysql_affected_rows() returns different values
    than mysql_stmt_affected_rows().

ChangeSet@1.2294.7.12, 2006-11-17 12:02:36+04:00, holyfoot@mysql.com +1 -0
  merging

  mysql-test/r/order_by.result@1.58, 2006-11-17 12:02:34+04:00, holyfoot@mysql.com +7 -7
    merging

ChangeSet@1.2294.7.11, 2006-11-17 11:15:40+04:00, holyfoot@mysql.com +1 -0
  merging

  sql/item_subselect.cc@1.142, 2006-11-17 11:15:37+04:00, holyfoot@mysql.com +1 -1
    merging

ChangeSet@1.2294.2.11, 2006-11-17 08:18:10+02:00, bell@desktop.sanja.is.com.ua +1 -0
  Fix of debbuging mode of query cache (proposed by Monty reviewed by me).

  sql/sql_cache.cc@1.94, 2006-11-17 08:18:07+02:00, bell@desktop.sanja.is.com.ua +24 -18
    Call of BLOCK_UNLOCK_WR() moved before query_cache.check_integrity() call which privent lock of query cache during debugging.
    Comments added.

ChangeSet@1.2312.1.2, 2006-11-16 23:39:02+01:00, hartmut@walhalla.site +1 -0
  This command is not portable, as POSIX does not require it; use . instead.
  (Bug #24294)

  support-files/mysql.server.sh@1.52, 2006-11-16 23:38:31+01:00, hartmut@walhalla.site +1 -1
    This command is not portable, as POSIX does not require it; use . instead.
    (Bug #24294)

ChangeSet@1.1616.2846.12, 2006-11-16 23:00:48+04:00, holyfoot@mysql.com +1 -0
  merging

  Makefile.am@1.60.5.2, 2006-11-16 23:00:43+04:00, holyfoot@mysql.com +1 -1
    merging

ChangeSet@1.1616.2846.11, 2006-11-16 21:23:34+04:00, holyfoot@mysql.com +1 -0
  merging

  client/mysqltest.c@1.92.23.2, 2006-11-16 21:23:32+04:00, holyfoot@mysql.com +14 -19
    merging

ChangeSet@1.2314, 2006-11-16 16:19:29+01:00, msvensson@neptunus.(none) +1 -0
  Add the two new functions to udf_example.def so they will be exported by dll's

  sql/udf_example.def@1.2, 2006-11-16 16:19:27+01:00, msvensson@neptunus.(none) +2 -0
    Add the two new functions to udf_example.def so they will be exported by dll's

ChangeSet@1.1616.2144.199, 2006-11-16 15:23:13+01:00, msvensson@neptunus.(none) +1 -0
  Put more spcific paths at the top of list to search for binaries

  mysql-test/mysql-test-run.pl@1.8.9.82, 2006-11-16 15:23:11+01:00, msvensson@neptunus.(none) +2 -2
    Put more spcific paths at the top of list to search for binaries

ChangeSet@1.2312, 2006-11-16 18:09:34+04:00, ramil@mysql.com +1 -0
  after-merge fixup.
    - have to explicitly set null_value.

  sql/item_timefunc.cc@1.130.1.2, 2006-11-16 18:09:30+04:00, ramil@mysql.com +4 -0
    after-merge fixup.
      - have to explicitly set null_value.

ChangeSet@1.2248.177.2, 2006-11-16 14:01:51+01:00, andrey@example.com +2 -0
  Fix for bug#24219 ALTER TABLE ... RENAME TO ... , DISABLE KEYS leads to crash
  (this is the 5.0 patch, because 4.1 differs)
    
  There was an improper order of doing chained operations.
    
  To the documentor: ENABLE|DISABLE KEYS combined with RENAME TO, and no other
  ALTER TABLE clause, leads to server crash independent of the presence of
  indices and data in the table.

  mysql-test/r/alter_table.result@1.58, 2006-11-16 14:01:46+01:00, andrey@example.com +21 -21
    post-merge fix
    my locale is utf8, and this breaks non-utf8 stuff when doing manual merge :(

  sql/sql_table.cc@1.324.1.2, 2006-11-16 14:01:46+01:00, andrey@example.com +28 -23
    If there is operation on the KEYS, first do it
    and then do a rename if there is such. Or, we will crash because
    the underlying table has changed.
    

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

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

ChangeSet@1.1616.2856.2, 2006-11-16 13:18:37+01:00, andrey@example.com +3 -0
  Fix for bug#24219 ALTER TABLE ... RENAME TO ... , DISABLE KEYS leads to crash
  
  There was an improper order of doing chained operations.
  
  To the documentor: ENABLE|DISABLE KEYS combined with RENAME TO, and no other
  ALTER TABLE clause, leads to server crash independent of the presence of
  indices and data in the table.

  mysql-test/r/alter_table.result@1.40.1.10, 2006-11-16 13:18:34+01:00, andrey@example.com +11 -0
    update result

  mysql-test/t/alter_table.test@1.29.1.11, 2006-11-16 13:18:34+01:00, andrey@example.com +18 -0
    add test for bug#24129

  sql/sql_table.cc@1.157.2.153, 2006-11-16 13:18:34+01:00, andrey@example.com +30 -23
    If there is operation on the KEYS, first do it
    and then do a rename if there is such. Or, we will crash because
    the underlying table has changed.

ChangeSet@1.2283.9.2, 2006-11-16 14:06:51+03:00, kroki@moonlight.intranet +4 -0
  Add 5.0 part of fix for bug 17047.

  mysql-test/r/func_str.result@1.121.1.1, 2006-11-16 14:06:48+03:00, kroki@moonlight.intranet +13 -0
    Add result for bug#17047: CHAR() and IN() can return NULL without
    signaling NULL result.

  mysql-test/t/func_str.test@1.94.1.1, 2006-11-16 14:06:48+03:00, kroki@moonlight.intranet +14 -0
    Add test case for bug#17047: CHAR() and IN() can return NULL without
    signaling NULL result.

  sql/item_strfunc.cc@1.286.1.1, 2006-11-16 14:06:48+03:00, kroki@moonlight.intranet +14 -0
    Add Item_str_func::fix_fields() implementation, and set maybe_null to
    TRUE if we are in the SQL mode that requires some functions to return
    null even if they normally do not.

  sql/item_strfunc.h@1.118, 2006-11-16 14:06:48+03:00, kroki@moonlight.intranet +3 -3
    Add declaration of Item_str_func::fix_fields().
    Do not reset maybe_null in Item_func_char::fix_length_and_dec().

ChangeSet@1.1616.2857.1, 2006-11-16 13:21:38+03:00, kroki@moonlight.intranet +3 -0
  BUG#17047: CHAR() and IN() can return NULL without signaling NULL result
  
  The problem was that some functions (namely IN() starting with 4.1, and
  CHAR() starting with 5.0) were returning NULL in certain conditions,
  while they didn't set their maybe_null flag.  Because of that there could
  be some problems with 'IS NULL' check, and statements that depend on the
  function value domain, like CREATE TABLE t1 SELECT 1 IN (2, NULL);.
  
  The fix is to set maybe_null correctly.

  mysql-test/r/func_in.result@1.12.1.7, 2006-11-16 13:21:36+03:00, kroki@moonlight.intranet +8 -0
    Add result for bug#17047: CHAR() and IN() can return NULL without
    signaling NULL result.

  mysql-test/t/func_in.test@1.14.1.5, 2006-11-16 13:21:36+03:00, kroki@moonlight.intranet +21 -1
    Add test case for bug#17047: CHAR() and IN() can return NULL without
    signaling NULL result.

  sql/item_cmpfunc.cc@1.111.23.14, 2006-11-16 13:21:36+03:00, kroki@moonlight.intranet +0 -1
    Remove assignment to maybe_null, as it was already set in fix_fields()
    based on all arguments, not only on the first.

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

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

ChangeSet@1.2294.7.8, 2006-11-15 19:17:52+01:00, lars@mysql.com +1 -0
  Dummy push to force pushbuild retest

  mysql-test/t/disabled.def@1.35, 2006-11-15 19:17:48+01:00, lars@mysql.com +0 -1
    Dummy push

ChangeSet@1.2248.176.2, 2006-11-15 12:23:07-05:00, cmiller@zippy.cornsilk.net +3 -0
  Bug#19955: unsigned bigint used as signed with MOD function
  
  Problem:  When we have a really large number (between 2^63 and 2^64)
  as the left side of the mod operator, it gets improperly corerced
  into a signed value.
  
  Solution:  Added check to see if the "negative" number is really
  positive, and if so, cast it.

  mysql-test/r/bigint.result@1.34, 2006-11-15 12:23:06-05:00, cmiller@zippy.cornsilk.net +11 -0
    Added test case result

  mysql-test/t/bigint.test@1.29, 2006-11-15 12:23:06-05:00, cmiller@zippy.cornsilk.net +9 -0
    Added test case

  sql/item_func.cc@1.309.1.2, 2006-11-15 12:23:06-05:00, cmiller@zippy.cornsilk.net +4 -0
    Added check to see if we have an unsigned number that looks like a
    signed number.

ChangeSet@1.1616.2856.1, 2006-11-15 09:54:54-05:00, cmiller@zippy.cornsilk.net +1 -0
  Bug#17700: mysql_fix_privilege_tables cannot handle a password \
  	with embedded spaces
    
  Problem:  Original code written assuming password contains no spaces.
  Further, because of how sh interprets characters in variables, you
  cannot do the "simple solution".
    
  Solution:  Move the "was a password provided" check to the end. This
  allows us to correctly quote the password argument when passed to the
  mysql client program.  Addendum:  Put this check inside of a shell fn
  to simplify the code.

  scripts/mysql_fix_privilege_tables.sh@1.27.1.3, 2006-11-15 09:54:53-05:00, cmiller@zippy.cornsilk.net +13 -5
    Moved password existence check to end to allow for passwords with
    with embedded spaces.

ChangeSet@1.1616.2846.8, 2006-11-15 12:53:07+02:00, aelkin@dsl-hkibras-fe30f900-107.dhcp.inet.fi +2 -0
  bug#19402 SQL close to the size of the max_allowed_packet fails on the slave
  
  mending windows test.

  mysql-test/r/rpl_packet.result@1.3, 2006-11-15 12:53:03+02:00, aelkin@dsl-hkibras-fe30f900-107.dhcp.inet.fi +0 -2
    results changed

  mysql-test/t/rpl_packet.test@1.3, 2006-11-15 12:53:03+02:00, aelkin@dsl-hkibras-fe30f900-107.dhcp.inet.fi +0 -4
    removing because of the connection with windows client can be lost instead of
    the error code back (source: manual).

ChangeSet@1.2307, 2006-11-15 10:23:27+01:00, msvensson@neptunus.(none) +24 -0
  Cleanup after test cases

  mysql-test/r/init_connect.result@1.6, 2006-11-15 10:23:22+01:00, msvensson@neptunus.(none) +1 -1
    Restore global variable to the value it's set to when server is started 

  mysql-test/r/key_cache.result@1.20, 2006-11-15 10:23:22+01:00, msvensson@neptunus.(none) +4 -0
    Restore global variable values to original 

  mysql-test/r/mysqldump.result@1.118, 2006-11-15 10:23:22+01:00, msvensson@neptunus.(none) +3 -3
    Drop the user that was created. Specifying "drop user myDB_user" is equal to "drop user myDB_user@%"

  mysql-test/r/rpl_deadlock.result@1.10.1.1, 2006-11-15 10:23:22+01:00, msvensson@neptunus.(none) +2 -0
    Restore global variable values to original 

  mysql-test/r/rpl_drop_db.result@1.6, 2006-11-15 10:23:22+01:00, msvensson@neptunus.(none) +2 -0
    Remove the conflicting file and drop database mysqltest1 before test exits

  mysql-test/r/rpl_ignore_revoke.result@1.4, 2006-11-15 10:23:22+01:00, msvensson@neptunus.(none) +1 -0
    As changes to mysql.* are ignored - explicitly delete the user on slave

  mysql-test/r/rpl_init_slave.result@1.4, 2006-11-15 10:23:22+01:00, msvensson@neptunus.(none) +3 -0
    Restore global variable values to original 

  mysql-test/r/rpl_max_relay_size.result@1.24, 2006-11-15 10:23:22+01:00, msvensson@neptunus.(none) +2 -0
    Restore global variable values to original 

  mysql-test/r/rpl_sp.result@1.19, 2006-11-15 10:23:22+01:00, msvensson@neptunus.(none) +2 -0
    Restore global variable values to original 

  mysql-test/r/rpl_timezone.result@1.15, 2006-11-15 10:23:23+01:00, msvensson@neptunus.(none) +2 -0
    Restore global variable values to original 

  mysql-test/r/rpl_variables.result@1.4, 2006-11-15 10:23:23+01:00, msvensson@neptunus.(none) +2 -0
    Restore global variable values to original 

  mysql-test/r/view_grant.result@1.20, 2006-11-15 10:23:23+01:00, msvensson@neptunus.(none) +7 -7
    Use same user in all places in the same test "readonly" is equal to "readonly@%" not "readonly@localhost"

  mysql-test/t/init_connect.test@1.8, 2006-11-15 10:23:23+01:00, msvensson@neptunus.(none) +3 -1
    Restore global variable to the value it's set to when server is started 

  mysql-test/t/key_cache.test@1.19, 2006-11-15 10:23:23+01:00, msvensson@neptunus.(none) +6 -1
    Restore global variable values to original 

  mysql-test/t/mysqldump.test@1.107, 2006-11-15 10:23:23+01:00, msvensson@neptunus.(none) +3 -3
    Drop the user that was created. Specifying "drop user myDB_user" is equal to "drop user myDB_user@%"

  mysql-test/t/rpl_deadlock.test@1.12.1.1, 2006-11-15 10:23:23+01:00, msvensson@neptunus.(none) +2 -1
    Restore global variable values to original 

  mysql-test/t/rpl_drop_db.test@1.9, 2006-11-15 10:23:23+01:00, msvensson@neptunus.(none) +6 -1
    Remove the conflicting file and drop database mysqltest1 before test exits

  mysql-test/t/rpl_ignore_revoke.test@1.3, 2006-11-15 10:23:23+01:00, msvensson@neptunus.(none) +4 -0
    As changes to mysql.* are ignored - explicitly delete the user on slave

  mysql-test/t/rpl_init_slave.test@1.5, 2006-11-15 10:23:23+01:00, msvensson@neptunus.(none) +6 -0
    Restore global variable values to original 

  mysql-test/t/rpl_max_relay_size.test@1.19, 2006-11-15 10:23:23+01:00, msvensson@neptunus.(none) +5 -0
    Restore global variable values to original 

  mysql-test/t/rpl_sp.test@1.14, 2006-11-15 10:23:23+01:00, msvensson@neptunus.(none) +6 -0
    Restore global variable values to original 

  mysql-test/t/rpl_timezone.test@1.10, 2006-11-15 10:23:23+01:00, msvensson@neptunus.(none) +7 -0
    Restore global variable values to original 

  mysql-test/t/rpl_variables.test@1.5, 2006-11-15 10:23:23+01:00, msvensson@neptunus.(none) +6 -0
    Restore global variable values to original 

  mysql-test/t/view_grant.test@1.18, 2006-11-15 10:23:23+01:00, msvensson@neptunus.(none) +8 -8
    Use same user in all places in the same test "readonly" is equal to "readonly@%" not "readonly@localhost"

ChangeSet@1.2304.1.1, 2006-11-14 19:45:52+01:00, msvensson@neptunus.(none) +4 -0
  Update test cases after run with --check-testcases

  mysql-test/r/limit.result@1.11, 2006-11-14 19:45:49+01:00, msvensson@neptunus.(none) +1 -0
    Add missing drop of table t1

  mysql-test/r/lowercase_fs_off.result@1.2, 2006-11-14 19:45:49+01:00, msvensson@neptunus.(none) +1 -0
    Add missing drop of "sample" user

  mysql-test/t/limit.test@1.12, 2006-11-14 19:45:49+01:00, msvensson@neptunus.(none) +1 -1
    Add missing drop of table t1

  mysql-test/t/lowercase_fs_off.test@1.3, 2006-11-14 19:45:49+01:00, msvensson@neptunus.(none) +1 -0
    Add missing drop of "sample" user

ChangeSet@1.2248.175.2, 2006-11-14 18:40:11+01:00, andrey@example.com +3 -0
  Fix for bug#23760 ROW_COUNT() and store procedure not owrking together
  
  The problem was that THD::row_count_func was zeroed too. It was zeroed
  as a fix for bug 4905 "Stored procedure doesn't clear for "Rows affected"
  However, the proper solution is not to zero, because THD::row_count_func has
  been set to -1 already in mysql_execute_command(), a later fix, which obsoletes
  the incorrect fix of #4095

  mysql-test/r/sp.result@1.213.1.1, 2006-11-14 18:40:04+01:00, andrey@example.com +83 -2
    update result

  mysql-test/t/sp.test@1.204.1.1, 2006-11-14 18:40:05+01:00, andrey@example.com +77 -0
    test for bug#23760 ROW_COUNT() and store procedure not owrking together

  sql/sql_parse.cc@1.587.1.1, 2006-11-14 18:40:05+01:00, andrey@example.com +0 -2
    Remove zeroing for thd->row_count_func
    The fix for #4905 wasn't right. Now, it's ok without this zeroing
    because if there was an error THD::

ChangeSet@1.2248.105.27, 2006-11-14 19:50:44+03:00, evgen@moonbone.local +3 -0
  Bug#20045: Server crash on INSERT ... SELECT ... FROM non-mergeable view 
  
  The regression is caused by the fix for bug 14767. When INSERT ... SELECT
  used a view in the SELECT list that was not inlined, and there was an 
  active transaction, the server could crash in Query_cache::invalidate.
  
  On INSERT ... SELECT only the table being inserted into is invalidated.
  Thus views that can't be inlined are skipped from invalidation.
  
  The bug manifests itself in two ways so there is 2 test cases.
  One checks that the only the table being inserted into is invalidated.
  And the second one checks that there is no crash on INSERT ... SELECT.

  mysql-test/r/query_cache.result@1.75.1.1, 2006-11-14 19:46:59+03:00, evgen@moonbone.local +48 -0
    Added a test case for bug#20045: Server crash on INSERT ... SELECT ... FROM non-mergeable view

  mysql-test/t/query_cache.test@1.54.1.1, 2006-11-14 19:46:21+03:00, evgen@moonbone.local +29 -0
    Added a test case for bug#20045: Server crash on INSERT ... SELECT ... FROM non-mergeable view

  sql/sql_parse.cc@1.582.3.1, 2006-11-14 19:47:14+03:00, evgen@moonbone.local +4 -0
    Bug#20045: Server crash on INSERT ... SELECT ... FROM non-mergeable view 
    On INSERT ... SELECT only the table being inserted into is invalidated.

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

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

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

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

ChangeSet@1.2294.9.2, 2006-11-14 13:37:10+01:00, joerg@mysql.com +1 -0
  Raise version number after cloning 5.0.30

  configure.in@1.411, 2006-11-14 13:36:49+01:00, joerg@mysql.com +2 -2
    Raise version number after cloning 5.0.30

ChangeSet@1.2294.7.3, 2006-11-14 12:48:17+02:00, aelkin@dsl-hkibras-fe30f900-107.dhcp.inet.fi +2 -0
  bug#19402 SQL close to the size of the max_allowed_packet fails on the slave
  
  ver 5.0 and 5.1 refinement.
  adding to the MAX_SIZE_LOG_EVENT_STATUS estimation status vars and 
  EXECUTE_LOAD_QUERY_EXTRA_HEADER_LEN

  sql/log_event.cc@1.215, 2006-11-14 12:48:12+02:00, aelkin@dsl-hkibras-fe30f900-107.dhcp.inet.fi +1 -0
    assertion on size of status vars

  sql/log_event.h@1.126, 2006-11-14 12:48:12+02:00, aelkin@dsl-hkibras-fe30f900-107.dhcp.inet.fi +14 -4
    MAX_SIZE_LOG_EVENT_STATUS as the max bytes of contribution of status vars into repl
    message; MAX_SIZE_LOG_EVENT_STATUS is getting more wrt to 4.1 version.

ChangeSet@1.1616.2853.6, 2006-11-14 09:42:01+01:00, msvensson@neptunus.(none) +1 -0
  Fix "make dist"

  mysql-test/Makefile.am@1.39.1.18, 2006-11-14 09:41:57+01:00, msvensson@neptunus.(none) +2 -1
    Fix "make dist"

ChangeSet@1.2294.2.9, 2006-11-13 15:40:22-07:00, malff@weblab.(none) +6 -0
  Bug#23703 (DROP TRIGGER needs an IF EXISTS)
  
  This change set implements the DROP TRIGGER IF EXISTS functionality.
  
  This fix is considered a bug and not a feature, because without it,
  there is no known method to write a database creation script that can create
  a trigger without failing, when executed on a database that may or may not
  contain already a trigger of the same name.
  
  Implementing this functionality closes an orthogonality gap between triggers
  and stored procedures / stored functions (which do support the DROP IF
  EXISTS syntax).
  
  In sql_trigger.cc, in mysql_create_or_drop_trigger,
  the code has been reordered to:
  - perform the tests that do not depend on the file system (access()),
  - get the locks (wait_if_global_read_lock, LOCK_open)
  - call access()
  - perform the operation
  - write to the binlog
  - unlock (LOCK_open, start_waiting_global_read_lock)
  
  This is to ensure that all the code that depends on the presence of the
  trigger file is executed in the same critical section,
  and prevents race conditions similar to the case fixed by Bug 14262 :
  
  - thread 1 executes DROP TRIGGER IF EXISTS, access() returns a failure
  - thread 2 executes CREATE TRIGGER
  - thread 2 logs CREATE TRIGGER
  - thread 1 logs DROP TRIGGER IF EXISTS
  
  The patch itself is based on code contributed by the MySQL community,
  under the terms of the Contributor License Agreement (See Bug 18161).

  mysql-test/r/rpl_trigger.result@1.11, 2006-11-13 15:38:34-07:00, malff@weblab.(none) +27 -0
    DROP TRIGGER IF EXISTS

  mysql-test/r/trigger.result@1.50, 2006-11-13 15:38:34-07:00, malff@weblab.(none) +22 -0
    DROP TRIGGER IF EXISTS

  mysql-test/t/rpl_trigger.test@1.10, 2006-11-13 15:38:34-07:00, malff@weblab.(none) +37 -0
    DROP TRIGGER IF EXISTS

  mysql-test/t/trigger.test@1.56, 2006-11-13 15:38:34-07:00, malff@weblab.(none) +28 -0
    DROP TRIGGER IF EXISTS

  sql/sql_trigger.cc@1.59, 2006-11-13 15:38:34-07:00, malff@weblab.(none) +77 -27
    DROP TRIGGER IF EXISTS

  sql/sql_yacc.yy@1.495, 2006-11-13 15:38:34-07:00, malff@weblab.(none) +3 -2
    DROP TRIGGER IF EXISTS

ChangeSet@1.1616.2853.5, 2006-11-13 19:16:23+01:00, msvensson@neptunus.(none) +1 -0
  Remove test-force-pl-mem and add test-force-mem

  Makefile.am@1.60.1.16, 2006-11-13 19:16:22+01:00, msvensson@neptunus.(none) +6 -4
    Remove test-force-pl-mem and add test-force-mem

ChangeSet@1.2248.175.1, 2006-11-13 13:13:44-05:00, cmiller@zippy.cornsilk.net +5 -0
  Bug#18761: constant expression as UDF parameters not passed in as constant
  
  The code that set up data to be passed to user-defined functions was very
  old and analyzed the "Type" of the data that was passed into the UDF, when
  it really should analyze the "return_type", which is hard-coded for simple
  Items and works correctly for complex ones like functions.
  ---
  Added test at Sergei's behest.

  BitKeeper/etc/collapsed@1.10.2.1, 2006-11-13 13:07:35-05:00, cmiller@zippy.cornsilk.net +8 -0

  mysql-test/r/udf.result@1.7.1.1, 2006-11-13 13:13:43-05:00, cmiller@zippy.cornsilk.net +35 -0
    Verify that various arguments work.
    ---
    Added test at Sergei's behest.

  mysql-test/t/udf.test@1.8.1.1, 2006-11-13 13:13:43-05:00, cmiller@zippy.cornsilk.net +37 -0
    Verify that various arguments work.
    ---
    Added test at Sergei's behest.

  sql/item_func.cc@1.309.1.1, 2006-11-13 13:13:43-05:00, cmiller@zippy.cornsilk.net +35 -27
    For function-Items, test whether it is constant and set the struct members 
    for the UDF parameter appropriately.
    
    Replace tabs with spaces in affected code.

  sql/udf_example.c@1.31, 2006-11-13 13:13:43-05:00, cmiller@zippy.cornsilk.net +30 -0
    Include a simple function that is useful in testing.

ChangeSet@1.1616.2853.4, 2006-11-13 19:12:34+01:00, msvensson@neptunus.(none) +2 -0
  Use mysql-test-run.pl

  mysql-test/Makefile.am@1.39.1.17, 2006-11-13 19:12:33+01:00, msvensson@neptunus.(none) +13 -7
    Remove build of mysql_test_run_new
    Symlink mysql-test-run.pl to mysql-test-run
    Rename mysql-test-run.sh to mysql-test-run-shell.sh

  mysql-test/mysql-test-run-shell.sh@1.208.18.1, 2006-11-13 19:10:16+01:00, msvensson@neptunus.(none) +0 -0
    Rename: mysql-test/mysql-test-run.sh -> mysql-test/mysql-test-run-shell.sh

ChangeSet@1.2298.1.1, 2006-11-13 17:16:37+01:00, msvensson@neptunus.(none) +4 -0
  Bug#19817 error when try to compile PHP5.1 with mysql 5.0.21 static libs
   - Most likely caused by linking with libmysqlclient using gcc and not g++.
   - Removing our "yassl_dummy_link_fix" hacks so some test programs are linked
     with gcc 
   - Remove build of non working test programs in vio

  client/Makefile.am@1.60, 2006-11-13 17:16:35+01:00, msvensson@neptunus.(none) +13 -17
    Remove "yassl_dummy_link_fix"

  tests/Makefile.am@1.29, 2006-11-13 17:16:35+01:00, msvensson@neptunus.(none) +3 -11
    Remove "yassl_dummy_link_fix"

  tools/Makefile.am@1.24, 2006-11-13 17:16:35+01:00, msvensson@neptunus.(none) +4 -7
    Remove "yassl_dummy_link_fix"

  vio/Makefile.am@1.20, 2006-11-13 17:16:35+01:00, msvensson@neptunus.(none) +12 -26
    Remove "yassl_dummy_link_fix"
    Remove non working test programs from being built

ChangeSet@1.2281.2.3, 2006-11-13 17:04:40+01:00, hartmut@mysql.com +1 -0
  Fix for Bug #23887 (Introduced by Bugfix #22295)

  ndb/tools/ndb_config.cpp@1.19, 2006-11-13 17:04:37+01:00, hartmut@mysql.com +1 -2
    use standard option variable with standard option

ChangeSet@1.2300, 2006-11-13 16:55:05+01:00, msvensson@neptunus.(none) +2 -0
  Expect the file "have_mysql_upgrade.result" to contain the 
  result from "require mysql_upgrade"

  mysql-test/r/have_mysql_upgrade.result@1.1, 2006-11-13 16:55:04+01:00, msvensson@neptunus.(none) +2 -0
    New BitKeeper file ``mysql-test/r/have_mysql_upgrade.result''

  mysql-test/r/have_mysql_upgrade.result@1.0, 2006-11-13 16:55:04+01:00, msvensson@neptunus.(none) +0 -0

  mysql-test/t/mysql_upgrade.test@1.2, 2006-11-13 16:55:04+01:00, msvensson@neptunus.(none) +1 -1
    Expect the file "have_mysql_upgrade.result" to contain the 
    result from "require mysql_upgrade"

ChangeSet@1.2248.105.26, 2006-11-13 15:37:04+02:00, gkodinov@macbook.gmz +1 -0
  merge 4.1->5.0 of the test suite for bug 19216 

  mysql-test/t/mysql.test@1.17.1.1, 2006-11-13 15:36:57+02:00, gkodinov@macbook.gmz +18 -0
    merge 4.1->5.0 of the test suite for bug 19216 

ChangeSet@1.2298, 2006-11-13 13:45:40+01:00, msvensson@neptunus.(none) +1 -0
  Use same type for function declaration and definition

  sql-common/my_time.c@1.22.1.1, 2006-11-13 13:45:38+01:00, msvensson@neptunus.(none) +1 -1
    Use same type for function declaration and definition

ChangeSet@1.2296, 2006-11-13 13:39:49+01:00, msvensson@neptunus.(none) +5 -0
  Make it possible for .test suites to run "mysql_upgrade"
  Add new test file mysql_upgrade.test

  BitKeeper/deleted/.del-abi_check.ic@1.1.1.1, 2006-11-13 13:39:14+01:00, msvensson@neptunus.(none) +0 -0
    Rename: include/abi_check.ic -> BitKeeper/deleted/.del-abi_check.ic

  client/mysql_upgrade.c@1.9.1.1, 2006-11-13 13:39:47+01:00, msvensson@neptunus.(none) +2 -2
    Make mysql_upgrade search also in "client" dir so it can be run from a source dist.

  mysql-test/mysql-test-run.pl@1.148.4.1, 2006-11-13 13:39:47+01:00, msvensson@neptunus.(none) +49 -5
    Make it possible for .test scripts to run "mysql_upgrade"

  mysql-test/r/mysql_upgrade.result@1.1, 2006-11-13 13:39:47+01:00, msvensson@neptunus.(none) +127 -0
    New BitKeeper file ``mysql-test/r/mysql_upgrade.result''

  mysql-test/r/mysql_upgrade.result@1.0, 2006-11-13 13:39:47+01:00, msvensson@neptunus.(none) +0 -0

  mysql-test/t/mysql_upgrade.test@1.1, 2006-11-13 13:39:47+01:00, msvensson@neptunus.(none) +20 -0
    New BitKeeper file ``mysql-test/t/mysql_upgrade.test''

  mysql-test/t/mysql_upgrade.test@1.0, 2006-11-13 13:39:47+01:00, msvensson@neptunus.(none) +0 -0

ChangeSet@1.1616.2853.3, 2006-11-13 13:32:39+01:00, msvensson@neptunus.(none) +1 -0
  Remove the tmp file produced when checking abi

  include/Makefile.am@1.48.1.4, 2006-11-13 13:32:38+01:00, msvensson@neptunus.(none) +1 -0
    Remove the tmp file produced when checking abi

ChangeSet@1.1616.2853.2, 2006-11-13 12:44:12+01:00, msvensson@neptunus.(none) +1 -0
  Make --mem a pure flag. If there is need to specifically set the location
  use MTR_MEM environment variable

  mysql-test/mysql-test-run.pl@1.8.16.2, 2006-11-13 12:44:10+01:00, msvensson@neptunus.(none) +4 -4
    Make --mem a pure flag. If there is need to specifically set the location
    use MTR_MEM environment variable

ChangeSet@1.1616.2855.1, 2006-11-13 12:28:55+02:00, gkodinov@macbook.gmz +4 -0
  Bug #19216: Client crashes on long SELECT
   The server sends a number of columns to the client.
   It uses a limited "fast" function for that instead of the
   general one. This fast function cannot send numbers larger 
   than 2 bytes. 
   This causes the client to expect smaller number of columns. 
   The client writes outside of the allocated memory buffer 
   as a result.
   Fixed the server to use the general function to send column
   count.
   Fixed the client to check the column count before writing
   column data. 

  mysql-test/t/mysql_client.test@1.2.3.1, 2006-11-13 12:28:49+02:00, gkodinov@macbook.gmz +18 -0
    Bug #19216: Client crashes on long SELECT
     - test case

  sql-common/client.c@1.46.8.1, 2006-11-13 12:28:51+02:00, gkodinov@macbook.gmz +2 -0
    Bug #19216: Client crashes on long SELECT
     - fixed the client to check for older servers (without the fix).

  sql/protocol.cc@1.56.1.50, 2006-11-13 12:28:50+02:00, gkodinov@macbook.gmz +9 -9
    Bug #19216: Client crashes on long SELECT
     - renamed the function for bether comprehention
       and made it local
     - used the right (non-local) function to transfer 
       the column count in Protocol::send_fields

  sql/protocol.h@1.15.1.8, 2006-11-13 12:28:50+02:00, gkodinov@macbook.gmz +0 -1
    Bug #19216: Client crashes on long SELECT
     - made optimized net_store_length local

ChangeSet@1.2284.1.1, 2006-11-13 11:10:49+03:00, dlenev@mockturtle.local +3 -0
  Fix for bug bug#23651 "Server crashes when trigger which uses
  stored function invoked from different connections".
  
  Invocation of trigger which was using stored function from different
  connections caused server crashes (for non-debug server this happened
  in highly concurrent environment, but debug server failed on assertion
  in relatively simple scenario).
  
  Item_func_sp was not safe to use in triggers (in other words for
  re-execution from different threads) as artificial TABLE object
  pointed by Item_func_sp::dummy_table referenced incorrect THD
  object. To fix the problem we force re-initialization of this
  object for each re-execution of statement.

  mysql-test/r/trigger.result@1.49, 2006-11-13 11:10:48+03:00, dlenev@mockturtle.local +15 -0
    Added test for bug#23651 "Server crashes when trigger which uses
    stored function invoked from different connections".

  mysql-test/t/trigger.test@1.55, 2006-11-13 11:10:48+03:00, dlenev@mockturtle.local +20 -0
    Added test for bug#23651 "Server crashes when trigger which uses
    stored function invoked from different connections".

  sql/item_func.cc@1.307.1.4, 2006-11-13 11:10:48+03:00, dlenev@mockturtle.local +1 -0
    To make Item_func_sp safe for usage in triggers (in other words safe
    for re-execution in different threads) we need to ensure that artificial
    TABLE object pointed by Item_func_sp::dummy_table references correct
    THD object. To achieve this we simply force its re-initialization for
    each re-execution of statement.

ChangeSet@1.1616.2846.6, 2006-11-12 20:01:58+02:00, aelkin@dsl-hkibras-fe30f900-107.dhcp.inet.fi +3 -0
  bug#19402 SQL close to the size of the max_allowed_packet fails on the slave
  comments are fixed as was suggested in reviews.

  sql/log_event.h@1.90.1.11, 2006-11-12 20:01:55+02:00, aelkin@dsl-hkibras-fe30f900-107.dhcp.inet.fi +4 -2
    fixing comments

  sql/slave.cc@1.188.1.96, 2006-11-12 20:01:56+02:00, aelkin@dsl-hkibras-fe30f900-107.dhcp.inet.fi +11 -2
    fixing comments

  sql/sql_repl.cc@1.102.1.38, 2006-11-12 20:01:56+02:00, aelkin@dsl-hkibras-fe30f900-107.dhcp.inet.fi +5 -1
    fixing comments

ChangeSet@1.1616.2846.5, 2006-11-12 13:38:13+02:00, aelkin@dsl-hkibras-fe30f900-107.dhcp.inet.fi +1 -0
  Correcting BUG/WL identifier extraction to allow multiple references to auxilary
  bugs/wls in cset's comments. The targetted BUG's or WL's identifier must be specified
  the first in the comments. The referred bugs wls can be typed in same as the targeted
  clickable format.
  If the the target of the fix is a WL and there are some references to bugs
  then the first found reference is regarded as "co-target" so that the bug's identifier
  comes up on the subject line along with the WL's and commit mail will update
  the bug page. The latter feature can be disarmed (if there is no need to update
  the referred bug's page) with typing the first a pseudo-bug pattern (bug#0).
  
  This paticular cset will generate subject line containing bug#0 (as it was the first
  referred) whereas the old version would put in the subject line the last referred
  pattern (e.g bug#2147483648).

  BitKeeper/triggers/post-commit@1.22.1.13, 2006-11-12 13:38:11+02:00, aelkin@dsl-hkibras-fe30f900-107.dhcp.inet.fi +11 -3
    fixing greedyness of old extraction

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

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

ChangeSet@1.1616.2845.2, 2006-11-10 16:36:08-05:00, cmiller@zippy.cornsilk.net +2 -0
  Bug #22860: Option --memlock should be revisited
  
  Support says that memlock doesn't work on OSes other than Solaris.  
  Add a warning about --memlock to the crash monologue.

  BitKeeper/etc/collapsed@1.1.1.3, 2006-11-10 16:12:19-05:00, cmiller@zippy.cornsilk.net +2 -0

  sql/mysqld.cc@1.356.98.32, 2006-11-10 16:36:07-05:00, cmiller@zippy.cornsilk.net +19 -8
    On a crash when --memlock was active, emit advice about the insta-
    bility of that parameter.

ChangeSet@1.1616.2854.1, 2006-11-10 15:47:11-05:00, iggy@rolltop.ignatz42.dyndns.org +1 -0
  Test Suite failing on Windows because the $opt_report_features variable was not defined before use. 

  mysql-test/mysql-test-run.pl@1.8.17.1, 2006-11-10 15:47:09-05:00, iggy@rolltop.ignatz42.dyndns.org +1 -0
    Defined global variable.

ChangeSet@1.2294.1.2, 2006-11-10 16:07:27+01:00, msvensson@neptunus.(none) +1 -0
  remove remnants of abi-check.ic

  BitKeeper/deleted/.del-abi_check.ic@1.2, 2006-11-09 13:43:19+01:00, msvensson@neptunus.(none) +0 -0
    Delete: include/abi_check.ic

ChangeSet@1.1616.2853.1, 2006-11-10 15:58:38+01:00, msvensson@neptunus.(none) +1 -0
  Look for "mysqlmanager" also in "bin" directory
  Improve log message

  mysql-test/mysql-test-run.pl@1.8.16.1, 2006-11-10 15:58:36+01:00, msvensson@neptunus.(none) +3 -2
    Look for "mysqlmanager" also in "bin" directory
    Improve log message

ChangeSet@1.1616.2843.14, 2006-11-10 13:25:10+01:00, msvensson@neptunus.(none) +4 -0
  Bug#10608 mysqladmin breaks on "database" variable in my.cnf
   - Add printout of "Warning" or "Note" for non error messages in default_reporter
   - Add test for the above in new mysqladmin.test

  mysql-test/mysql-test-run.pl@1.8.14.10, 2006-11-10 13:25:09+01:00, msvensson@neptunus.(none) +4 -0
    Add support for mysqladmin to mysql-test-run.pl

  mysql-test/r/mysqladmin.result@1.1, 2006-11-10 13:25:09+01:00, msvensson@neptunus.(none) +4 -0
    New BitKeeper file ``mysql-test/r/mysqladmin.result''

  mysql-test/r/mysqladmin.result@1.0, 2006-11-10 13:25:09+01:00, msvensson@neptunus.(none) +0 -0

  mysql-test/t/mysqladmin.test@1.1, 2006-11-10 13:25:09+01:00, msvensson@neptunus.(none) +32 -0
    New BitKeeper file ``mysql-test/t/mysqladmin.test''

  mysql-test/t/mysqladmin.test@1.0, 2006-11-10 13:25:09+01:00, msvensson@neptunus.(none) +0 -0

  mysys/my_getopt.c@1.50.1.2, 2006-11-10 13:25:09+01:00, msvensson@neptunus.(none) +5 -1
    Add printout of Warning: or Info: in 'default_reporter', this
    will make the user aware of the problem but can filter it
    as a warning or note.

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

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

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

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

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

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

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

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

ChangeSet@1.2283.7.1, 2006-11-09 18:33:58-05:00, cmiller@zippy.cornsilk.net +3 -0
  Bug#20691: DATETIME col (NOT NULL, NO DEFAULT) may insert garbage when \
  	specifying DEFAULT
  
  This was not specific to datetime.  When there is no default value 
  for a column, and the user inserted DEFAULT, we would write 
  uninitialized memory to the table.  
  
  Now, insist on writing a default value, a zero-ish value, the same 
  one that comes from inserting NULL into a not-NULL field.
  
  (This is, at best, really strange behavior that comes from allowing 
  sloppy usage, and serves as a good reason always to run one's server 
  in a strict SQL mode.)

  mysql-test/r/default.result@1.4, 2006-11-09 18:33:56-05:00, cmiller@zippy.cornsilk.net +92 -0
    Verify that all kinds of types work, even others other than datetime.

  mysql-test/t/default.test@1.5, 2006-11-09 18:33:56-05:00, cmiller@zippy.cornsilk.net +58 -0
    Verify that all kinds of types work, even others other than datetime.

  sql/item.cc@1.236.3.1, 2006-11-09 18:33:56-05:00, cmiller@zippy.cornsilk.net +1 -0
    Even if we warn that there is no default value in the table definition,
    we have to insert /something/.

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

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

ChangeSet@1.2248.174.1, 2006-11-09 16:55:42+02:00, gkodinov@macbook.gmz +4 -0
  Bug #20191: getTableName gives wrong or inconsistent result when using VIEWs
  
  When compiling GROUP BY Item_ref instances are dereferenced in 
  setup_copy_fields(), i.e. replaced with the corresponding Item_field 
  (if they point to one) or Item_copy_string for the other cases.
  Since the Item_ref (in the Item_field case) is no longer used the information
  about the aliases stored in it is lost.   
  Fixed by preserving the column, table and DB alias on dereferencing Item_ref

  mysql-test/r/metadata.result@1.15, 2006-11-09 16:55:34+02:00, gkodinov@macbook.gmz +34 -0
    Bug #20191: getTableName gives wrong or inconsistent result when using VIEWs
     - test case

  mysql-test/t/metadata.test@1.6, 2006-11-09 16:55:35+02:00, gkodinov@macbook.gmz +19 -0
    Bug #20191: getTableName gives wrong or inconsistent result when using VIEWs
     - test case

  sql/item.cc@1.241, 2006-11-09 16:55:36+02:00, gkodinov@macbook.gmz +4 -0
    Bug #20191: getTableName gives wrong or inconsistent result when using VIEWs
     - use the table and db name to fill up the metadata for columns

  sql/sql_select.cc@1.467.4.1, 2006-11-09 16:55:37+02:00, gkodinov@macbook.gmz +9 -2
    Bug #20191: getTableName gives wrong or inconsistent result when using VIEWs
     - preserve the field, table and DB name on dereferencing an Item_ref

ChangeSet@1.1616.2851.3, 2006-11-09 16:17:50+04:00, ramil@mysql.com +3 -0
  Fix for bug #23653: Crash if last_day('0000-00-00')
  
  As get_arg0_date() in the Item_func_last_day::get_date() returns 
  0000-00-00 date sometimes, we have to check ltime->month for 0 after the call.

  mysql-test/r/func_time.result@1.23.6.5, 2006-11-09 16:17:47+04:00, ramil@mysql.com +3 -0
    Fix for bug #23653: Crash if last_day('0000-00-00')
      - test result.

  mysql-test/t/func_time.test@1.21.5.5, 2006-11-09 16:17:47+04:00, ramil@mysql.com +6 -0
    Fix for bug #23653: Crash if last_day('0000-00-00')
      - test case.

  sql/item_timefunc.cc@1.51.6.6, 2006-11-09 16:17:47+04:00, ramil@mysql.com +2 -1
    Fix for bug #23653: Crash if last_day('0000-00-00')
      - return error if month is 0.
    

ChangeSet@1.2248.173.1, 2006-11-09 12:00:27+01:00, msvensson@neptunus.(none) +7 -0
  Bug#19371 VARBINARY() have trailing zeros after upgrade from 4.1
   - Detect if a table has field of type MYSQL_TYPE_VAR_STRING while running
     "CHECK TABLE t FOR UPGRADE" and indicate it need to be fixed
     with "REPAIR TABLE t".
   - When running a "REPAIR TABLE t" or "ALTER TABLE t FORCE" on the above
     table, install a special copy function to trim off the trailing spaces
     which we safely can say that the pre 5.0 mysqld didn't put there. 

  mysql-test/r/varbinary.result@1.17, 2006-11-09 12:00:25+01:00, msvensson@neptunus.(none) +52 -0
    Add test to see that a table with varbinary from 4.1 can be REPAIRED 

  mysql-test/std_data/bug19371.MYD@1.1, 2006-11-09 12:00:25+01:00, msvensson@neptunus.(none) +2 -0
    New BitKeeper file ``mysql-test/std_data/bug19371.MYD''

  mysql-test/std_data/bug19371.MYD@1.0, 2006-11-09 12:00:25+01:00, msvensson@neptunus.(none) +0 -0

  mysql-test/std_data/bug19371.MYI@1.1, 2006-11-09 12:00:25+01:00, msvensson@neptunus.(none) +24 -0
    New BitKeeper file ``mysql-test/std_data/bug19371.MYI''

  mysql-test/std_data/bug19371.MYI@1.0, 2006-11-09 12:00:25+01:00, msvensson@neptunus.(none) +0 -0

  mysql-test/std_data/bug19371.frm@1.1, 2006-11-09 12:00:25+01:00, msvensson@neptunus.(none) +192 -0
    New BitKeeper file ``mysql-test/std_data/bug19371.frm''

  mysql-test/std_data/bug19371.frm@1.0, 2006-11-09 12:00:25+01:00, msvensson@neptunus.(none) +0 -0

  mysql-test/t/varbinary.test@1.10, 2006-11-09 12:00:25+01:00, msvensson@neptunus.(none) +40 -0
    Add test to see that a table with varbinary from 4.1 can be REPAIRED 

  sql/field_conv.cc@1.58, 2006-11-09 12:00:25+01:00, msvensson@neptunus.(none) +24 -0
    Add new field copy function 'do_field_varbinary_pre50' used for copying
    between MYSQL_TYPE_VAR_STRING and MYSQL_TYPE_VARCHAR. It will remove trailing
    spaces from the field as MySQL <= 4.1 never stores the trailing spaces for
    a MYSQL_TYPE_VAR_STRING.
    Install this new copy function in ALTER TABLEs list of functions to use for
    copying data during and alter if from field is a <= 4.1 varbinary and to
    field is 5.0 varbinary. 

  sql/handler.cc@1.220.3.1, 2006-11-09 12:00:25+01:00, msvensson@neptunus.(none) +4 -0
    If the table has a pre 5.0 varbinary, table not to be altered so the field
    type is upgraded to 5.0 version and trailing space can be trimmed.

ChangeSet@1.2283.4.4, 2006-11-09 14:41:34+04:00, bar@mysql.com +8 -0
   Bug#21505 Create view - illegal mix of collation for operation 'UNION'
    
    The problem was that any VIEW columns had always implicit derivation.
    Fix: derivation is now copied from the original expression
    given in VIEW definition.
    For example:
    - a VIEW column which comes from a string constant
      in CREATE VIEW definition have now coercible derivation.
    - a VIEW column having COLLATE clause
      in CREATE VIEW definition have now explicit derivation.

  mysql-test/r/ctype_utf8.result@1.101, 2006-11-09 14:41:21+04:00, bar@mysql.com +26 -0
    Adding test case

  mysql-test/t/ctype_utf8.test@1.93, 2006-11-09 14:41:21+04:00, bar@mysql.com +24 -0
    Adding test case

  sql/field.cc@1.330, 2006-11-09 14:41:21+04:00, bar@mysql.com +1 -0
    Copying derivation from item to field.

  sql/field.h@1.189.1.1, 2006-11-09 14:41:22+04:00, bar@mysql.com +7 -0
    Adding derivation and methods to get/set it into Field.
    

  sql/item.cc@1.236.2.1, 2006-11-09 14:41:22+04:00, bar@mysql.com +1 -1
    Copying derivation from field to item.

  sql/item.h@1.209.2.1, 2006-11-09 14:41:22+04:00, bar@mysql.com +0 -12
    Moving "enum Derivation" declaration from item.h to mysql_priv.h
    

  sql/mysql_priv.h@1.419.1.1, 2006-11-09 14:41:22+04:00, bar@mysql.com +11 -0
    Moving "enum Derivation" declaration from item.h to mysql_priv.h

  sql/sql_select.cc@1.473, 2006-11-09 14:41:22+04:00, bar@mysql.com +4 -1
    Copying derivation from item to field in
    create_tmp_field_from_item() and create_tmp_field().
    

ChangeSet@1.1616.2843.13, 2006-11-09 09:48:50+01:00, msvensson@neptunus.(none) +1 -0
  Fix problem when running mysql_client_test in "binary dist", path should include the binary name

  mysql-test/mysql-test-run.pl@1.8.14.9, 2006-11-09 09:48:49+01:00, msvensson@neptunus.(none) +1 -1
    Fix problem when running mysql_client_test in "binary dist", path should include the binary name

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ChangeSet@1.2283.4.3, 2006-11-08 22:08:50+04:00, bar@mysql.com +1 -0
  after merge fix for bug 23451.

  sql/item_sum.cc@1.187, 2006-11-08 22:08:45+04:00, bar@mysql.com +6 -5
    after merge fix.

ChangeSet@1.1616.2850.1, 2006-11-08 19:07:21+03:00, kaa@polly.local +2 -0
  Removed the underflow check (bug #22129)

  mysql-test/r/type_float.result@1.25.1.12, 2006-11-08 19:07:19+03:00, kaa@polly.local +1 -1
    Fixed the testcase

  strings/strtod.c@1.15.1.5, 2006-11-08 19:07:19+03:00, kaa@polly.local +4 -16
    Removed the underflow check

ChangeSet@1.1616.2846.3, 2006-11-08 17:17:28+02:00, aelkin@dsl-hkibras-fe30f900-107.dhcp.inet.fi +2 -0
  bug#19402 SQL close to the size of the max_allowed_packet fails on slave
  fixing a flow of the test

  mysql-test/r/rpl_packet.result@1.2, 2006-11-08 17:17:27+02:00, aelkin@dsl-hkibras-fe30f900-107.dhcp.inet.fi +3 -5
    results changed

  mysql-test/t/rpl_packet.test@1.2, 2006-11-08 17:17:27+02:00, aelkin@dsl-hkibras-fe30f900-107.dhcp.inet.fi +10 -7
    fixing a flaw in the test to create a table in MAX_NAME-sized db indeed.
    Upon that the `select to return 1' invariant holds. 

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

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

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

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

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

ChangeSet@1.1616.2849.1, 2006-11-08 15:15:56+02:00, gkodinov@macbook.gmz +1 -0
  Make a new test target for autopush.pl to run memory based tests

  Makefile.am@1.60.4.1, 2006-11-08 15:15:48+02:00, gkodinov@macbook.gmz +7 -0
    Make a new test target for autopush.pl to run memory based tests

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

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

ChangeSet@1.2248.172.1, 2006-11-08 02:26:50+03:00, sergefp@mysql.com +1 -0
  BUG#24056: Crash in subquery:
  Don't assume that condition that was pushed down into subquery has 
  produced exactly one KEY_FIELD element - it could produce several or
  none at all, handle all of those cases.

  sql/sql_select.cc@1.467.3.3, 2006-11-08 02:26:47+03:00, sergefp@mysql.com +3 -1
    BUG#24056: Crash in subquery:
    Don't assume that condition that was pushed down into subquery has 
    produced exactly one KEY_FIELD element - it could produce several or
    none at all, handle all of those cases.

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

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

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

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

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

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

ChangeSet@1.2248.170.1, 2006-11-07 21:02:41+04:00, holyfoot@mysql.com +1 -0
  bug fixed

  sql/field.cc@1.326.2.3, 2006-11-07 21:02:38+04:00, holyfoot@mysql.com +1 -1
    datatime length is 19, not 12

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

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

ChangeSet@1.1616.2807.10, 2006-11-07 18:16:17+02:00, gkodinov@macbook.gmz +4 -0
  Bug #11032: getObject() returns a String for a sub-query of type datetime
   - When returning metadata for scalar subqueries the actual type of the
     column was calculated based on the value type, which limits the actual
     type of a scalar subselect to the set of (currently) 3 basic types : 
     integer, double precision or string. This is the reason that columns
     of types other then the basic ones (e.g. date/time) are reported as
     being of the corresponding basic type.
     Fixed by storing/returning information for the column type in addition
     to the result type.

  mysql-test/r/subselect.result@1.67.66.2, 2006-11-07 18:16:10+02:00, gkodinov@macbook.gmz +17 -0
    Bug #11032: getObject() returns a String for a sub-query of type datetime
     - test case

  mysql-test/t/subselect.test@1.58.47.2, 2006-11-07 18:16:11+02:00, gkodinov@macbook.gmz +16 -0
    Bug #11032: getObject() returns a String for a sub-query of type datetime
     - test case

  sql/item_subselect.cc@1.60.1.86, 2006-11-07 18:16:11+02:00, gkodinov@macbook.gmz +24 -10
    Bug #11032: getObject() returns a String for a sub-query of type datetime
     - store and return the field type as well in addition to result type for 
       single row subqueries 

  sql/item_subselect.h@1.52.1.12, 2006-11-07 18:16:12+02:00, gkodinov@macbook.gmz +7 -0
    Bug #11032: getObject() returns a String for a sub-query of type datetime
     - store and return the field type as well in addition to result type for 
       single row subqueries

ChangeSet@1.2281.3.1, 2006-11-07 16:38:37+01:00, mskold@mysql.com +4 -0
  bug#21507 I can't create a unique hash index in NDB: Added possibillity to create hash only indexes with NULL valued attributes, but any NULL valued access will become full table scan with pushed condition on index attribute values

  mysql-test/r/ndb_index_unique.result@1.20, 2006-11-07 16:37:42+01:00, mskold@mysql.com +34 -1
    bug#21507 I can't create a unique hash index in NDB: Added possibillity to create hash only indexes with NULL valued attributes, but any NULL valued access will become full table scan with pushed condition on index attribute values

  mysql-test/t/ndb_index_unique.test@1.18, 2006-11-07 16:37:42+01:00, mskold@mysql.com +14 -1
    bug#21507 I can't create a unique hash index in NDB: Added possibillity to create hash only indexes with NULL valued attributes, but any NULL valued access will become full table scan with pushed condition on index attribute values

  sql/ha_ndbcluster.cc@1.285.1.1, 2006-11-07 16:37:42+01:00, mskold@mysql.com +193 -49
    bug#21507 I can't create a unique hash index in NDB: Added possibillity to create hash only indexes with NULL valued attributes, but any NULL valued access will become full table scan with pushed condition on index attribute values

  sql/ha_ndbcluster.h@1.106, 2006-11-07 16:37:42+01:00, mskold@mysql.com +18 -2
    bug#21507 I can't create a unique hash index in NDB: Added possibillity to create hash only indexes with NULL valued attributes, but any NULL valued access will become full table scan with pushed condition on index attribute values

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

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

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

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

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

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

ChangeSet@1.2248.169.3, 2006-11-07 14:39:20+01:00, gkodinov@dl145s.mysql.com +1 -0
  item.cc:
    merge fixes

  sql/item.cc@1.240, 2006-11-07 14:38:57+01:00, gkodinov@dl145s.mysql.com +3 -3
    merge fixes

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

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

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

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

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

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

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

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

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

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

ChangeSet@1.1616.2827.2, 2006-11-07 12:45:48+04:00, bar@mysql.com +3 -0
  Bug#23451 GROUP_CONCAT truncates a multibyte utf8 character
    
    Problem: GROUP_CONCAT on a multi-byte column can truncate
    in the middle of a multibyte character when applying
    group_concat_max_len limit. It produces an invalid
    multi-byte character in the result string.
    
  The second, easier version - reusing old "warning_for_row" flag,
  instead of introducing of "result_is_full" - which was
  added in the previous commit.

  mysql-test/r/func_gconcat.result@1.27.1.22, 2006-11-07 12:45:45+04:00, bar@mysql.com +61 -1
    Adding test case

  mysql-test/t/func_gconcat.test@1.23.3.2, 2006-11-07 12:45:45+04:00, bar@mysql.com +24 -0
    Adding test case

  sql/item_sum.cc@1.89.13.1, 2006-11-07 12:45:45+04:00, bar@mysql.com +17 -3
    Adding well_formed_len() call not to cut
        in the middle of a multi-byte character.

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

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

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

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

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

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

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

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

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

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

ChangeSet@1.2248.169.1, 2006-11-06 22:33:18+04:00, holyfoot@mysql.com +4 -0
  bug #19491 (5.0-related additional fixes)

  include/my_time.h@1.11.2.1, 2006-11-06 22:33:13+04:00, holyfoot@mysql.com +2 -0
    we need to use it outside the my_time.cc

  mysql-test/r/gis-rtree.result@1.20.1.1, 2006-11-06 22:33:13+04:00, holyfoot@mysql.com +8 -7
    result fixed

  sql-common/my_time.c@1.20.2.1, 2006-11-06 22:33:13+04:00, holyfoot@mysql.com +2 -2
    'static' removed

  sql/field.cc@1.326.2.2, 2006-11-06 22:33:13+04:00, holyfoot@mysql.com +28 -0
    checks for invalid datetimes added

ChangeSet@1.2248.105.21, 2006-11-06 19:12:19+04:00, holyfoot@mysql.com +1 -0
  merging

  mysql-test/r/gis-rtree.result@1.21, 2006-11-06 19:12:16+04:00, holyfoot@mysql.com +8 -7
    merging fix

ChangeSet@1.2216.70.22, 2006-11-06 14:50:45+01:00, jonas@perch.ndb.mysql.com +1 -0
  ndb - bug#24011
    

  ndb/src/common/util/socket_io.cpp@1.8.1.1, 2006-11-06 14:50:44+01:00, jonas@perch.ndb.mysql.com +51 -33
    Fix problem with cut sockmessages

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

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

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

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

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

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

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

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

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

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

ChangeSet@1.1616.2807.9, 2006-11-03 18:48:16+02:00, gkodinov@macbook.gmz +3 -0
  Bug #22457: Column alias in ORDER BY works, but not if in an expression
   The parser is allocating Item_field for references by name in ORDER BY
   expressions. Such expressions however may point not only to Item_field 
   in the select list (or to a table column) but also to an arbitrary Item. 
   This causes Item_field::fix_fields to throw an error about missing 
   column.
   The fix substitutes Item_field for the reference with an Item_ref when 
   not pointing to Item_field.

  mysql-test/r/order_by.result@1.40.1.8, 2006-11-03 18:48:10+02:00, gkodinov@macbook.gmz +27 -0
    Bug #22457: Column alias in ORDER BY works, but not if in an expression
     - test case

  mysql-test/t/order_by.test@1.29.1.6, 2006-11-03 18:48:10+02:00, gkodinov@macbook.gmz +16 -0
    Bug #22457: Column alias in ORDER BY works, but not if in an expression
     - test case

  sql/item.cc@1.58.1.176, 2006-11-03 18:48:11+02:00, gkodinov@macbook.gmz +30 -3
    Bug #22457: Column alias in ORDER BY works, but not if in an expression
     - transform the Item_field made by the parser into Item_ref if it 
       doesn't point to Item_field and it is in allowed context

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ChangeSet@1.2281.1.2, 2006-11-02 14:53:28+01:00, pekka@orca.ndb.mysql.com +2 -0
  ndb - fix test case: testDict -n Restart_NR* T1 I3

  ndb/test/ndbapi/testDict.cpp@1.28, 2006-11-02 14:50:58+01:00, pekka@orca.ndb.mysql.com +1 -1
    fix testDict -n Restart_NR* T1 I3

  ndb/test/run-test/daily-basic-tests.txt@1.43, 2006-11-02 14:50:58+01:00, pekka@orca.ndb.mysql.com +1 -1
    fix testDict -n Restart_NR* T1 I3

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

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

ChangeSet@1.2281.1.1, 2006-11-02 14:37:52+01:00, pekka@orca.ndb.mysql.com +1 -0
  ndb - flush signal log when it is turned off

  ndb/src/kernel/blocks/cmvmi/Cmvmi.cpp@1.26, 2006-11-02 14:37:02+01:00, pekka@orca.ndb.mysql.com +1 -0
    flush signal log when it is turned off or whatever

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

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

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

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

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

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

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

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

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

ChangeSet@1.1616.2746.5, 2006-11-01 18:23:30+00:00, lzhou@dev3-138.dev.cn.tlan +1 -0
  BUG#19352 return exact error message when parameters overflow in 32-bit platform.

  ndb/src/kernel/vm/SimulatedBlock.cpp@1.16.1.2, 2006-11-01 18:23:28+00:00, lzhou@dev3-138.dev.cn.tlan +8 -6
    Return exact error message when parameters overflow in 32-bit platform.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ChangeSet@1.2256.1.1, 2006-11-01 10:50:19+00:00, lzhou@dev3-138.dev.cn.tlan +3 -0
  BUG#21052 Modify the overflow error existed in last patch.

  ndb/include/ndbapi/ndberror.h@1.9, 2006-11-01 10:50:17+00:00, lzhou@dev3-138.dev.cn.tlan +1 -1
    Change unsigned int to int

  ndb/src/mgmsrv/Services.cpp@1.71, 2006-11-01 10:50:17+00:00, lzhou@dev3-138.dev.cn.tlan +6 -3
    Modify the overflow error existed in last patch. Change ther length of m_text to 512.

  ndb/src/ndbapi/ndberror.c@1.51, 2006-11-01 10:50:17+00:00, lzhou@dev3-138.dev.cn.tlan +5 -2
    Change the parameter of ndb_error_string from unsinged int to int.

ChangeSet@1.2244.38.2, 2006-11-01 14:22:11+04:00, holyfoot@mysql.com +1 -0
  test result fixed

  mysql-test/r/type_newdecimal.result@1.41.1.2, 2006-11-01 14:22:08+04:00, holyfoot@mysql.com +1 -1
    test result fixed

ChangeSet@1.2248.109.5, 2006-11-01 12:30:01+04:00, bar@mysql.com +5 -0
  Bug#22877 replication character sets get out of
  sync using replicate-wild-ignore-table
  Problem: changes in character set variables
  before an action on an replication-ignored table
  makes slave to forget new variable values.
  Fix: initialize one_shot variables only when
  4.1 -> 5.x replication is running.

  BitKeeper/etc/collapsed@1.4.4.1, 2006-10-24 15:16:59+05:00, bar@mysql.com +1 -0

  mysql-test/r/rpl_ignore_table.result@1.2, 2006-11-01 12:29:55+04:00, bar@mysql.com +16 -0
    Adding test case

  mysql-test/t/rpl_ignore_table-slave.opt@1.2, 2006-11-01 12:29:55+04:00, bar@mysql.com +1 -1
    Don't replicate tables with names starting with "tmptbl"

  mysql-test/t/rpl_ignore_table.test@1.2, 2006-11-01 12:29:55+04:00, bar@mysql.com +23 -0
    Adding test case

  sql/sql_parse.cc@1.580.3.1, 2006-11-01 12:29:56+04:00, bar@mysql.com +17 -1
    Reset one_shot variables only if we do 4.1->5.x replication.
    In other cases we cannot do that: resetting thd->variables out of sync with
    st_relay_log_info::cached_charset, which makes
    st_relay_log_info::cached_charset_compare() not to notice
    character set related variables changes afterwards.

ChangeSet@1.2248.162.1, 2006-10-31 17:31:56-08:00, igor@rurik.mysql.com +12 -0
  Fixed bug #21727.
  This is a performance issue for queries with subqueries evaluation
  of which requires filesort.
  Allocation of memory for the sort buffer at each evaluation of a
  subquery may take a significant amount of time if the buffer is rather big.
  With the fix we allocate the buffer at the first evaluation of the
  subquery and reuse it at each subsequent evaluation.

  mysql-test/r/subselect.result@1.161.2.1, 2006-10-31 17:31:48-08:00, igor@rurik.mysql.com +16 -0
    Added a test case for bug #21727.

  mysql-test/t/subselect.test@1.129.2.1, 2006-10-31 17:31:48-08:00, igor@rurik.mysql.com +37 -0
    Added a test case for bug #21727.

  sql/filesort.cc@1.106.1.1, 2006-10-31 17:31:49-08:00, igor@rurik.mysql.com +34 -7
    Fixed bug #21727.
    This is a performance issue for queries with subqueries evaluation
    of which requires filesort.
    Allocation of memory for the sort buffer at each evaluation of a
    subquery may take a significant amount of time if the buffer is rather big.
    With the fix we allocate the buffer at the first evaluation of the
    subquery and reuse it at each subsequent evaluation.
      

  sql/item_subselect.h@1.78.1.1, 2006-10-31 17:31:49-08:00, igor@rurik.mysql.com +7 -0
    Fixed bug #21727.
    This is a performance issue for queries with subqueries evaluation
    of which requires filesort.
    Added an implementation for Item_subselect::is_uncacheable()
    returning TRUE if the engine if the subselect is uncacheable.

  sql/mysql_priv.h@1.412.2.3, 2006-10-31 17:31:49-08:00, igor@rurik.mysql.com +1 -1
    Fixed bug #21727.
    This is a performance issue for queries with subqueries evaluation
    of which requires filesort.
    Added a new boolean parameter to the filesort_free_buffers procedure.
    If the value of this parameter is TRUE the procedure frees the sort_keys
    buffpek buffers. 

  sql/records.cc@1.42.1.1, 2006-10-31 17:31:49-08:00, igor@rurik.mysql.com +1 -1
    Fixed bug #21727.
    This is a performance issue for queries with subqueries evaluation
    of which requires filesort.
    Added a new boolean parameter to the filesort_free_buffers procedure.
    If the value of this parameter is TRUE the procedure frees the sort_keys
    buffpek buffers.

  sql/sql_base.cc@1.347.7.1, 2006-10-31 17:31:49-08:00, igor@rurik.mysql.com +2 -0
    Fixed bug #21727.
    Made sure that st_table::pos_in_table_list would be always initialized.

  sql/sql_select.cc@1.463.1.1, 2006-10-31 17:31:49-08:00, igor@rurik.mysql.com +3 -3
    Fixed bug #21727.
    This is a performance issue for queries with subqueries evaluation
    of which requires filesort.
    Added a new boolean parameter to the filesort_free_buffers procedure.
    If the value of this parameter is TRUE the procedure frees the sort_keys
    buffpek buffers. 

  sql/sql_show.cc@1.328.3.1, 2006-10-31 17:31:49-08:00, igor@rurik.mysql.com +1 -1
    Fixed bug #21727.
    This is a performance issue for queries with subqueries evaluation
    of which requires filesort.
    Added a new boolean parameter to the filesort_free_buffers procedure.
    If the value of this parameter is TRUE the procedure frees the sort_keys
    buffpek buffers. 

  sql/sql_table.cc@1.321.1.3, 2006-10-31 17:31:49-08:00, igor@rurik.mysql.com +0 -3
    Fixed bug #21727.
    This is a performance issue for queries with subqueries evaluation
    of which requires filesort.
    Cleanup.

  sql/table.cc@1.231.2.3, 2006-10-31 17:31:49-08:00, igor@rurik.mysql.com +17 -0
    Fixed bug #21727.
    This is a performance issue for queries with subqueries evaluation
    of which requires filesort.
    Added st_table_list::in_subselect() returning for a table the subselect that 
    contains the FROM list this table is taken from (if there is any).

  sql/table.h@1.135, 2006-10-31 17:31:49-08:00, igor@rurik.mysql.com +5 -0
    Fixed bug #21727.
    This is a performance issue for queries with subqueries evaluation
    of which requires filesort.
    Added fields for sort_keys and buffpek buffers to the FILESORT_INFO structure.

ChangeSet@1.2248.160.3, 2006-11-01 00:27:51+03:00, sergefp@mysql.com +1 -0
  BUG#8804: Incorrect results for NULL IN (SELECT ...): review fixes:
  - Better comments
  - Remove redundant and dead code.

  sql/item_subselect.cc@1.139, 2006-11-01 00:27:49+03:00, sergefp@mysql.com +20 -22
    BUG#8804: Incorrect results for NULL IN (SELECT ...): review fixes:
    - Better comments
    - Remove redundant and dead code.

ChangeSet@1.2248.160.2, 2006-10-31 21:30:40+03:00, sergefp@mysql.com +1 -0
  BUG#8804: Better comment + TODO section with suggestion how to speedup
  the fix. 

  sql/item_subselect.cc@1.138, 2006-10-31 21:30:37+03:00, sergefp@mysql.com +37 -4
    BUG#8804: Better comment + TODO section with suggestion how to speedup
    the fix. 

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

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

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

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

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

ChangeSet@1.2248.160.1, 2006-10-31 20:51:09+03:00, sergefp@mysql.com +13 -0
  BUG#8804: wrong results for NULL IN (SELECT ...)
  Evaluate "NULL IN (SELECT ...)" in a special way: Disable pushed-down 
  conditions and their "consequences": 
   = Do full table scans instead of unique_[index_subquery] lookups.
   = Change appropriate "ref_or_null" accesses to full table scans in
     subquery's joins.
  Also cache value of NULL IN (SELECT ...) if the SELECT is not correlated 
  wrt any upper select.

  mysql-test/r/subselect.result@1.161.1.4, 2006-10-31 20:42:45+03:00, sergefp@mysql.com +5 -5
    BUG#8804: wrong results for NULL IN (SELECT ...): 
     - Updated test results

  mysql-test/r/subselect3.result@1.1, 2006-10-31 20:42:45+03:00, sergefp@mysql.com +153 -0
    New BitKeeper file ``mysql-test/r/subselect3.result''

  mysql-test/r/subselect3.result@1.0, 2006-10-31 20:42:45+03:00, sergefp@mysql.com +0 -0

  mysql-test/t/subselect3.test@1.1, 2006-10-31 20:42:45+03:00, sergefp@mysql.com +137 -0
    New BitKeeper file ``mysql-test/t/subselect3.test''

  mysql-test/t/subselect3.test@1.0, 2006-10-31 20:42:45+03:00, sergefp@mysql.com +0 -0

  sql/item.h@1.210, 2006-10-31 20:42:45+03:00, sergefp@mysql.com +10 -0
    BUG#8804: wrong results for NULL IN (SELECT ...): 
     - Added comments

  sql/item_cmpfunc.cc@1.224, 2006-10-31 20:42:45+03:00, sergefp@mysql.com +33 -1
    BUG#8804: wrong results for NULL IN (SELECT ...): 
    Made Item_in_optimizer to:
    - cache the value of "NULL IN (uncorrelated select)"
    - Turn off pushed-down predicates when evaluating "NULL IN (SELECT ...)"
    

  sql/item_cmpfunc.h@1.134, 2006-10-31 20:42:45+03:00, sergefp@mysql.com +39 -9
    BUG#8804: wrong results for NULL IN (SELECT ...): 
    - Made Item_in_optimizer cache the value of "NULL IN (uncorrelated select)"
    - Added comments

  sql/item_subselect.cc@1.137, 2006-10-31 20:42:45+03:00, sergefp@mysql.com +353 -53
    BUG#8804: wrong results for NULL IN (SELECT ...):
    - When needed, wrap the predicates we push into subquery into an 
      Item_func_trig_cond so we're able to turn them off when evaluating 
      NULL IN (SELECT ...).
    - Added code to evaluate NULL IN (SELECT ...) in a special way:
      = In [unique_]index_subquery, do full table scan to see if there 
        are any rows.
      = For other subqueries, change ref[_or_null] to ALL if the
        ref[_or_null] was created from pushed-down predicate.
     

  sql/item_subselect.h@1.79, 2006-10-31 20:42:45+03:00, sergefp@mysql.com +62 -8
    BUG#8804: wrong results for NULL IN (SELECT ...):
    - Added Item_subselect::is_correlated
    - Added comments

  sql/records.cc@1.43, 2006-10-31 20:42:45+03:00, sergefp@mysql.com +3 -2
    BUG#8804: wrong results for NULL IN (SELECT ...):
    - Make rr_sequential() non-static

  sql/sql_lex.cc@1.201.4.1, 2006-10-31 20:42:45+03:00, sergefp@mysql.com +3 -1
    BUG#8804: wrong results for NULL IN (SELECT ...):
    - Added st_select_lex::is_correlated and Item_subselect::is_correlated.

  sql/sql_lex.h@1.225.6.1, 2006-10-31 20:42:45+03:00, sergefp@mysql.com +3 -1
    BUG#8804: wrong results for NULL IN (SELECT ...):
    - Added st_select_lex::is_correlated

  sql/sql_select.cc@1.467.3.1, 2006-10-31 20:42:45+03:00, sergefp@mysql.com +91 -21
    BUG#8804: wrong results for NULL IN (SELECT ...):
    - Added KEY_FIELD::outer_ref to keep track of which ref accesses are 
      created from predicates that were pushed down into the subquery.

  sql/sql_select.h@1.112, 2006-10-31 20:42:45+03:00, sergefp@mysql.com +8 -3
    BUG#8804: wrong results for NULL IN (SELECT ...):
    - Added KEYUSE::outer_ref

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

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

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

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

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

ChangeSet@1.2248.158.1, 2006-10-31 11:01:27+02:00, gkodinov@macbook.gmz +4 -0
  Bug #23184: SELECT causes server crash
   Item::val_xxx() may be called by the server several times at execute time 
   for a single query. Calls to val_xxx() may be very expensive and sometimes
   (count(distinct), sum(distinct), avg(distinct)) not possible.
   To avoid that problem the results of calculation for these aggregate 
   functions are cached so that val_xxx() methods just return the calculated 
   value for the second and subsequent calls.

  mysql-test/r/func_group.result@1.54, 2006-10-31 11:01:20+02:00, gkodinov@macbook.gmz +26 -0
    Bug #23184: SELECT causes server crash
     - test case

  mysql-test/t/func_group.test@1.50, 2006-10-31 11:01:20+02:00, gkodinov@macbook.gmz +25 -0
    Bug #23184: SELECT causes server crash
     - test case

  sql/item_sum.cc@1.181.2.1, 2006-10-31 11:01:21+02:00, gkodinov@macbook.gmz +34 -13
    Bug #23184: SELECT causes server crash
     - caching of the aggregate function results so no need to recalculate at val_xxx()

  sql/item_sum.h@1.103.1.1, 2006-10-31 11:01:22+02:00, gkodinov@macbook.gmz +26 -8
    Bug #23184: SELECT causes server crash
     - caching of the aggregate function results so no need to recalculate at val_xxx()

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

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

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

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

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

ChangeSet@1.2248.2.85, 2006-10-30 15:59:47+01:00, msvensson@shellback.(none) +1 -0
  Bug#22958 Com_create_user missing within 5.0
   - Add Com_create_user to SHOW STATUS command

  sql/mysqld.cc@1.578, 2006-10-30 15:59:45+01:00, msvensson@shellback.(none) +1 -0
    Add Com_create_user to the status variables list, it's already counted
    with the default mechanism 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ChangeSet@1.2248.148.4, 2006-10-30 14:40:15+04:00, bar@mysql.com +9 -0
   Bug#20404: SHOW CREATE TABLE fails with Turkish I
    
    Problem: SHOW CREATE TABLE printed garbage in table
    name for tables having TURKISH I
    (i.e. LATIN CAPITABLE LETTER I WITH DOT ABOVE)
    when lower-case-table-name=1.
    
    Reason: In some cases during lower/upper conversion in utf8,
    the result string can be shorter the original string
    (including the above letter). Old implementation of caseup_str()
    and casedn_str() didn't handle the result length properly,
    assuming that length cannot change.
    
    This fix changes the result type of cs->cset->casedn_str()
    and cs->cset->caseup_str() from VOID to UINT, to return
    the result length, as well as put '\0' terminator on a 
    proper place.
    
    Also, my_caseup_str_utf8() and my_casedn_str_utf8() were 
    rewritten not to use strlen() for performance purposes.
    It was done with help of adding of new functions - my_utf8_uni_no_range()
    and my_uni_utf8_no_range() - for null terminated strings.
  

  include/m_ctype.h@1.123, 2006-10-30 14:40:09+04:00, bar@mysql.com +6 -6
    Changeing return type from void to int for caseup_str() and casedn_str()
    

  mysql-test/r/lowercase_table.result@1.18, 2006-10-30 14:40:09+04:00, bar@mysql.com +24 -0
    Adding test case
    

  mysql-test/t/lowercase_table.test@1.23, 2006-10-30 14:40:09+04:00, bar@mysql.com +20 -0
    Adding test case
    

  sql/sql_parse.cc@1.582.2.1, 2006-10-30 14:40:09+04:00, bar@mysql.com +1 -1
    Set table->table.length to result of my_casedn_str().

  strings/ctype-bin.c@1.71, 2006-10-30 14:40:09+04:00, bar@mysql.com +2 -1
    Changeing return type from void to int for caseup_str() and casedn_str()

  strings/ctype-mb.c@1.52, 2006-10-30 14:40:09+04:00, bar@mysql.com +14 -10
    Changeing return type from void to int for caseup_str() and casedn_str()

  strings/ctype-simple.c@1.78, 2006-10-30 14:40:09+04:00, bar@mysql.com +12 -6
    Changeing return type from void to int for caseup_str() and casedn_str()

  strings/ctype-ucs2.c@1.63, 2006-10-30 14:40:09+04:00, bar@mysql.com +5 -3
    Changeing return type from void to int for caseup_str() and casedn_str()

  strings/ctype-utf8.c@1.101, 2006-10-30 14:40:09+04:00, bar@mysql.com +129 -6
    Changeing return type from void to int for caseup_str() and casedn_str().
        Optimization, to get rid of strlen():
        Adding my_utf8_uni_no_range() and my_uni_utf8_no_range() - for null
        terninated strings.

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

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

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

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

ChangeSet@1.2248.154.1, 2006-10-30 10:14:03+04:00, bar@mysql.com +13 -0
  Bug#18908: ERROR 1406 (22001): Data too long for column :: using utf8
  Problem: Too confusing error message when cannot convert
  between string and column character sets on INSERT and UPDATE.
  Fix: producing a better error message, instead of "Data too long"
  in such cases
  Additional changes: Adding "DROP TABLE IF EXISTS" into several
  tests to be safe against failures in previous tests. 

  BitKeeper/etc/collapsed@1.4.5.1, 2006-10-30 10:06:39+04:00, bar@mysql.com +1 -0

  mysql-test/include/strict_autoinc.inc@1.2, 2006-10-30 10:13:58+04:00, bar@mysql.com +4 -0
    Adding DROP TABLE to be safe against previous tests failure.

  mysql-test/r/ctype_recoding.result@1.33, 2006-10-30 10:13:58+04:00, bar@mysql.com +2 -2
    Fixing test results

  mysql-test/r/ctype_utf8.result@1.94.5.1, 2006-10-30 10:13:58+04:00, bar@mysql.com +3 -3
    Fixing test results

  mysql-test/r/fulltext.result@1.86, 2006-10-30 10:13:58+04:00, bar@mysql.com +4 -4
    Fixing test results

  mysql-test/r/strict_autoinc_1myisam.result@1.2, 2006-10-30 10:13:58+04:00, bar@mysql.com +1 -0
    Adding DROP TABLE to be safe against previous tests failure.

  mysql-test/r/strict_autoinc_2innodb.result@1.2, 2006-10-30 10:13:58+04:00, bar@mysql.com +1 -0
    Adding DROP TABLE to be safe against previous tests failure.

  mysql-test/r/strict_autoinc_3heap.result@1.2, 2006-10-30 10:13:58+04:00, bar@mysql.com +1 -0
    Adding DROP TABLE to be safe against previous tests failure.

  mysql-test/r/strict_autoinc_4bdb.result@1.2, 2006-10-30 10:13:58+04:00, bar@mysql.com +1 -0
    Adding DROP TABLE to be safe against previous tests failure.

  mysql-test/r/strict_autoinc_5ndb.result@1.2, 2006-10-30 10:13:58+04:00, bar@mysql.com +1 -0
    Adding DROP TABLE to be safe against previous tests failure.

  sql/field.cc@1.323.3.1, 2006-10-30 10:13:58+04:00, bar@mysql.com +217 -136
    - producing better error messages than
      "DATA TRUNCATED" or "DATA TOO LONG" (in strict mode)
      in case of "not well formed source" and
      "cannot convert to field character set"
    - Performance improvements: copying directly to
      the target, instead of using an intermediate
      String.
    - Moving duplicate code into report_data_too_long() function.

  sql/sql_string.cc@1.92.1.1, 2006-10-30 10:13:58+04:00, bar@mysql.com +156 -0
    Adding a new function to convert strings between character sets,
    but not more than "nchar" characters - a helper function for
    Field_string::store(), Field_varstring::store() and Field_blob::store().

  sql/sql_string.h@1.62, 2006-10-30 10:13:58+04:00, bar@mysql.com +8 -0
    Adding new function prototype.

ChangeSet@1.2248.153.1, 2006-10-30 09:52:50+04:00, holyfoot@mysql.com +4 -0
  Bug #8663 (cant use bigint as input to CAST)
  
  decimal->ulong conversion fixed to assign max possible ULONG if decimal
  is bigger
  Item_func_unsigned now handles DECIMAL parameter separately as we can't
  rely on decimal::val_int result here.

  mysql-test/r/type_newdecimal.result@1.41.2.1, 2006-10-30 09:52:47+04:00, holyfoot@mysql.com +5 -0
    result fixed

  mysql-test/t/type_newdecimal.test@1.38.2.1, 2006-10-30 09:52:47+04:00, holyfoot@mysql.com +6 -0
    testcase

  sql/item_func.cc@1.307.3.1, 2006-10-30 09:52:47+04:00, holyfoot@mysql.com +8 -1
    DECIMAL_RESULT should be handled separately here as it's
    always signed.

  strings/decimal.c@1.71, 2006-10-30 09:52:47+04:00, holyfoot@mysql.com +1 -1
    here we assign max possible ULONG if the decimal value is bigger

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ChangeSet@1.2244.38.1, 2006-10-25 20:14:39+05:00, holyfoot@mysql.com +12 -0
  bug #19491 (CAST do DATETIME wrong result)

  mysql-test/r/type_datetime.result@1.33, 2006-10-25 20:14:32+05:00, holyfoot@mysql.com +12 -0
    result fixed

  mysql-test/r/type_newdecimal.result@1.41.1.1, 2006-10-25 20:14:33+05:00, holyfoot@mysql.com +8 -0
    result fixed

  mysql-test/t/type_datetime.test@1.20, 2006-10-25 20:14:33+05:00, holyfoot@mysql.com +10 -0
    testcase

  mysql-test/t/type_newdecimal.test@1.38.1.1, 2006-10-25 20:14:33+05:00, holyfoot@mysql.com +8 -0
    testcase

  sql/field.cc@1.322.1.1, 2006-10-25 20:14:33+05:00, holyfoot@mysql.com +7 -0
    Field_new_decimal::store_time implemented

  sql/field.h@1.188.1.1, 2006-10-25 20:14:33+05:00, holyfoot@mysql.com +1 -0
    Field_new_decimal::store_time added

  sql/item.cc@1.232.2.1, 2006-10-25 20:14:34+05:00, holyfoot@mysql.com +47 -0
    auxiliary methods implemented to operate with datatimes

  sql/item.h@1.206.2.1, 2006-10-25 20:14:34+05:00, holyfoot@mysql.com +5 -0
    auxiliary methods declared in Item to operate with datatimes

  sql/item_timefunc.cc@1.124.2.1, 2006-10-25 20:14:34+05:00, holyfoot@mysql.com +0 -11
    Item_date::save_in_field old implementation removed

  sql/item_timefunc.h@1.68.1.1, 2006-10-25 20:14:34+05:00, holyfoot@mysql.com +113 -38
    my_decimal and save_in_field methods implemented for datetime items

  sql/my_decimal.cc@1.12, 2006-10-25 20:14:35+05:00, holyfoot@mysql.com +19 -0
    date2my_decimal implemented

  sql/my_decimal.h@1.11, 2006-10-25 20:14:35+05:00, holyfoot@mysql.com +6 -1
    date2my_decimal declared

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ChangeSet@1.2248.143.1, 2006-10-24 15:26:41+03:00, gkodinov@macbook.gmz +8 -0
  Bug #21809: Error 1356 while selecting from view with grouping though underlying
              select OK.
  The SQL parser was using Item::name to transfer user defined function attributes
  to the user defined function (udf). It was not distinguishing between user defined 
  function call arguments and stored procedure call arguments. Setting Item::name 
  was causing Item_ref::print() method to print the argument as quoted identifiers 
  and caused views that reference aggregate functions as udf call arguments (and 
  rely on Item::print() for the text of the view to store) to throw an undefined 
  identifier error.
  Overloaded Item_ref::print to print aggregate functions as such when printing
  the references to aggregate functions taken out of context by split_sum_func2()
  Fixed the parser to properly detect using AS clause in stored procedure arguments
  as an error.
  Fixed printing the arguments of udf call to print properly the udf attribute.

  mysql-test/r/udf.result@1.8, 2006-10-24 15:26:29+03:00, gkodinov@macbook.gmz +79 -0
    Bug #21809: Error 1356 while selecting from view with grouping though underlying
                select OK.
     - test cases

  mysql-test/t/udf.test@1.9, 2006-10-24 15:26:30+03:00, gkodinov@macbook.gmz +44 -0
    Bug #21809: Error 1356 while selecting from view with grouping though underlying
                select OK.
     - test cases

  sql/item.cc@1.235.1.1, 2006-10-24 15:26:31+03:00, gkodinov@macbook.gmz +24 -2
    Bug #21809: Error 1356 while selecting from view with grouping though underlying
                select OK.
     - Don't print the refs to SUM functions as refs.

  sql/item_func.cc@1.304.3.1, 2006-10-24 15:26:32+03:00, gkodinov@macbook.gmz +14 -0
    Bug #21809: Error 1356 while selecting from view with grouping though underlying
                select OK.
     - print the aliases in the udf calls

  sql/item_func.h@1.153.4.1, 2006-10-24 15:26:33+03:00, gkodinov@macbook.gmz +1 -0
    Bug #21809: Error 1356 while selecting from view with grouping though underlying
                select OK.
     - print the aliases in the udf calls

  sql/sql_lex.cc@1.201.3.1, 2006-10-24 15:26:33+03:00, gkodinov@macbook.gmz +2 -0
    Bug #21809: Error 1356 while selecting from view with grouping though underlying
                select OK.
     - disable aliases for arguments in stored routine calls

  sql/sql_lex.h@1.225.5.1, 2006-10-24 15:26:34+03:00, gkodinov@macbook.gmz +2 -0
    Bug #21809: Error 1356 while selecting from view with grouping though underlying
                select OK.
     - disable aliases for arguments in stored routine calls

  sql/sql_yacc.yy@1.491.2.1, 2006-10-24 15:26:35+03:00, gkodinov@macbook.gmz +30 -11
    Bug #21809: Error 1356 while selecting from view with grouping though underlying
                select OK.
     - disable aliases for arguments in stored routine calls
     - fix bison duplicate symbol warnings

ChangeSet@1.1616.2822.1, 2006-10-24 17:19:02+05:00, holyfoot@mysql.com +3 -0
  Bug #23427 (incompatible ABI change)
  
  the incompatibility was caused by current_stmt member added to the MYSQL
  structure.
  It's possible to move it to THD structure instead which saves ABI

  include/mysql.h@1.135.1.9, 2006-10-24 17:19:00+05:00, holyfoot@mysql.com +0 -6
    member moved to the THD structure

  libmysqld/lib_sql.cc@1.75.1.54, 2006-10-24 17:19:00+05:00, holyfoot@mysql.com +5 -5
    now we use THD member here

  sql/sql_class.h@1.146.52.18, 2006-10-24 17:19:00+05:00, holyfoot@mysql.com +6 -0
    current_stmt member added for the embedded server

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

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

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

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

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

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

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

ChangeSet@1.2248.141.2, 2006-10-24 15:28:16+05:00, holyfoot@mysql.com +1 -0
  WL#3475 merging

  client/mysqltest.c@1.243.1.2, 2006-10-24 15:28:13+05:00, holyfoot@mysql.com +8 -7
    merging fixes

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

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

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

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

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

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

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

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

ChangeSet@1.1616.2821.2, 2006-10-24 12:35:32+05:00, holyfoot@mysql.com +1 -0
  merging fix

  client/mysqltest.c@1.92.22.2, 2006-10-24 12:35:30+05:00, holyfoot@mysql.com +2 -2
    wrong 'while' was added instead of 'if'

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ChangeSet@1.1616.2821.1, 2006-10-23 15:02:51+05:00, holyfoot@mysql.com +11 -0
  WL#3475 (Threads for the embedded server in mysqltest)
  
  Necessary code added to mysqltest.c.
  Disabled tests are available now.

  client/mysqltest.c@1.92.22.1, 2006-10-23 15:02:49+05:00, holyfoot@mysql.com +89 -13
    do_send_query function implemented, so now 'send' command will be
    run in separate thread for the embedded server.
    Mutex and condition added to the 'connection' struct for syncronisation
    purposes. Yes it'd be easier if we had pthread_join() command

  libmysql/libmysql.c@1.156.1.149, 2006-10-23 15:02:49+05:00, holyfoot@mysql.com +0 -7
    this isn't actually needed and causes problems in embedded server

  mysql-test/t/bdb-deadlock.test@1.10, 2006-10-23 15:02:49+05:00, holyfoot@mysql.com +0 -8
    test is available for the embedded server now

  mysql-test/t/flush.test@1.14.1.4, 2006-10-23 15:02:49+05:00, holyfoot@mysql.com +0 -8
    test is available for the embedded server now

  mysql-test/t/flush_block_commit.test@1.5.1.4, 2006-10-23 15:02:49+05:00, holyfoot@mysql.com +0 -3
    test is available for the embedded server now

  mysql-test/t/innodb-deadlock.test@1.7.1.3, 2006-10-23 15:02:49+05:00, holyfoot@mysql.com +0 -2
    test is available for the embedded server now

  mysql-test/t/innodb-lock.test@1.7.1.4, 2006-10-23 15:02:49+05:00, holyfoot@mysql.com +0 -2
    test is available for the embedded server now

  mysql-test/t/lock_multi.test@1.8.1.4, 2006-10-23 15:02:49+05:00, holyfoot@mysql.com +0 -8
    test is available for the embedded server now

  mysql-test/t/rename.test@1.11.1.1, 2006-10-23 15:02:49+05:00, holyfoot@mysql.com +0 -4
    test is available for the embedded server now

  mysql-test/t/show_check.test@1.33.2.8, 2006-10-23 15:02:49+05:00, holyfoot@mysql.com +1 -2
    test is available for the embedded server now

  mysql-test/t/status.test@1.12.1.1, 2006-10-23 15:02:49+05:00, holyfoot@mysql.com +0 -7
    test is available for the embedded server now

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

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

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

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

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

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

ChangeSet@1.2248.132.4, 2006-10-20 12:41:27-07:00, igor@rurik.mysql.com +1 -0
  Adjustments after the merge for bug 23478.

  sql/item_subselect.cc@1.136, 2006-10-20 12:41:24-07:00, igor@rurik.mysql.com +2 -0
    Adjustments after the merge for bug 23478.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ChangeSet@1.1616.2816.2, 2006-10-19 23:05:53-07:00, igor@rurik.mysql.com +3 -0
  Fixed bug #23478.
  If elements a not top-level IN subquery were accessed by an index and 
  the subquery result set included  a NULL value then the quantified
  predicate that contained the subquery was evaluated to NULL when 
  it should return a non-null value.

  mysql-test/r/subselect.result@1.67.66.1, 2006-10-19 23:05:51-07:00, igor@rurik.mysql.com +15 -0
    Added a test case for bug #23478.

  mysql-test/t/subselect.test@1.58.47.1, 2006-10-19 23:05:51-07:00, igor@rurik.mysql.com +17 -0
    Added a test case for bug #23478.

  sql/item_subselect.cc@1.60.1.85, 2006-10-19 23:05:51-07:00, igor@rurik.mysql.com +3 -0
    Fixed bug #23478.
    If elements a not top-level IN subquery were accessed by an index and 
    the subquery result set included  a NULL value then the quantified
    predicate that contained the subquery was evaluated to NULL when 
    it should return a non-null value.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ChangeSet@1.2248.125.1, 2006-10-17 16:30:49+05:00, ramil@mysql.com +3 -0
  Fix for bug #22229: Bug in DATE_ADD()
  
  From the manual:
  date arithmetic operations require complete dates and do not work with
  incomplete dates such as '2006-07-00' or badly malformed dates.

  mysql-test/r/func_time.result@1.70.1.1, 2006-10-17 16:30:46+05:00, ramil@mysql.com +3 -0
    Fix for bug #22229: Bug in DATE_ADD()
      - test result.

  mysql-test/t/func_time.test@1.58.1.1, 2006-10-17 16:30:46+05:00, ramil@mysql.com +6 -0
    Fix for bug #22229: Bug in DATE_ADD()
      - test case.

  sql/item_timefunc.cc@1.126.1.1, 2006-10-17 16:30:46+05:00, ramil@mysql.com +3 -1
    Fix for bug #22229: Bug in DATE_ADD()
      - Item_func_str_to_date::get_date() should return NULL if TIME_NO_ZERO_DATE 
        flag is set and year||month||day is 0.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ChangeSet@1.2248.109.3, 2006-10-11 11:07:20+03:00, aelkin@dsl-hkigw8-feb9fb00-191.dhcp.inet.fi +1 -0
  bug#20697 - results in sync with the test

  mysql-test/r/rpl_deadlock.result@1.12, 2006-10-11 11:05:56+03:00, aelkin@dsl-hkigw8-feb9fb00-191.dhcp.inet.fi +0 -87

ChangeSet@1.2248.110.1, 2006-10-11 10:16:37+03:00, aelkin@dsl-hkigw8-feb9fb00-191.dhcp.inet.fi +3 -0
  BUG#20697 slave fails to rollback replicated transaction hang over innodb_lock_wait_timeou
  
  Transaction on the slave sql thread got blocked against a slave's mysqld local ta's
  lock. Since the default, slave-transaction-retries=10, there was replaying of the 
  replicated ta. That failed because of a new started from 5.0.13 policy not to rollback
  a timed-out transaction. Effectively the first round of a timed-out ta becomes committed
  by the replaying's first "BEGIN".
  
  It was decided to backport already existed method working in 5.1 implemented in
  bug #16228 for handling symmetrical deadlock problem. That patch introduced end_trans
  execution whenever a replicated ta deadlocks or timed-out.
  
  Note, that this solution can be practically suboptimal - in the light of the changed behavior
  due to timeout we still could replay only the last statement -  only with a high rate of timeouting
  replicated transactions.

  mysql-test/r/rpl_deadlock.result@1.11, 2006-10-11 10:16:34+03:00, aelkin@dsl-hkigw8-feb9fb00-191.dhcp.inet.fi +110 -15
    results changed

  mysql-test/t/rpl_deadlock.test@1.13, 2006-10-11 10:16:34+03:00, aelkin@dsl-hkigw8-feb9fb00-191.dhcp.inet.fi +10 -6
    Refining the timeout part of the test to display that the timed-out transaction
    is rolled back prior its replaying by slave sql.
    Non-zero select's count would mean the first round work became persistent - wrong.

  sql/slave.cc@1.279.1.1, 2006-10-11 10:16:34+03:00, aelkin@dsl-hkigw8-feb9fb00-191.dhcp.inet.fi +16 -7
    applying bug#16228 fix, approbated for deadlock use case in 5.1, almost verbatim. 
    Another alternative to replay only the offending statement requires significant
    efforts, incl design work.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ChangeSet@1.2257.1.1, 2006-10-08 11:35:03+08:00, gni@dev3-127.(none) +1 -0
  BUG #21858 Make sure retry when EINTR returns, which decreases memory leak chance.

  ndb/src/common/util/File.cpp@1.13, 2006-10-08 11:35:01+08:00, gni@dev3-127.(none) +15 -3
    Avoid memory leak when EINTR error returns, Even though a close error happens, 
    a ERROR message in out-file is given, and this shouldn't affect the normally running.

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

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

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

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

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

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

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

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

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

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

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

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

  mysql-test/lib/mtr_report.pl@1.11.2.3, 2006-10-06 17:15:24+02:00, msvensson@neptunus.(none) +5 -3
    Use tinfo's comment as primary place to look for error message

  mysql-test/mysql-test-run.pl@1.8.9.40, 2006-10-06 17:15:24+02:00, msvensson@neptunus.(none) +34 -14
    Add error handling of failure to start server to "run_testcase_start_servers"

ChangeSet@1.1616.2795.3, 2006-10-06 16:26:17+02:00, msvensson@neptunus.(none) +3 -0
  Fix problem with specifying vardir, mysql_version_id was not yet available when vardir arguments is checked
  Move the code to look for exe_mysqld earlier => to initial_setup
  Fix warnings detected by running with "diagnostics"
  Remove unused option "opt_result_ext"
  Init "path_ndb_examples_dir"

  mysql-test/lib/mtr_cases.pl@1.6.2.7, 2006-10-06 16:26:16+02:00, msvensson@neptunus.(none) +3 -6
    Set default number of slave to 0
    Remove unused/uninitialized "$opt_result_ext"

  mysql-test/lib/mtr_report.pl@1.11.2.2, 2006-10-06 16:26:16+02:00, msvensson@neptunus.(none) +0 -7
    Remove unused/uninitialized "$opt_result_ext"

  mysql-test/mysql-test-run.pl@1.8.9.39, 2006-10-06 16:26:16+02:00, msvensson@neptunus.(none) +64 -44
    Fix problem with specifying vardir, mysql_version_id was not yet available when vardir arguments is checked
    Move the code to look for exe_mysqld earlier => to initial_setup
    Fix warnings detected by running with "diagnostics"
    Remove unused option "opt_result_ext"
    Init "path_ndb_examples_dir"

ChangeSet@1.1616.2765.6, 2006-10-06 16:05:46+02:00, jonas@perch.ndb.mysql.com +2 -0
  ndb - bug#22893
    Add checking of REDO to earlier during SR
        so take-over of node can be performed
        if it can't be restarted using logs
        (which btw is really weird...as it _should_ be able to use logs of other node in node group)
  
    Otherwise cluster could be started and 1 fragment on one node could not have been restored
    Making the cluster inconsisten, VERY BAD

  ndb/src/kernel/blocks/dbdih/Dbdih.hpp@1.6.1.5, 2006-10-06 16:05:44+02:00, jonas@perch.ndb.mysql.com +2 -0
    Break-out methods which searches for REDO for a fragment, so it can be used earlier during SR

  ndb/src/kernel/blocks/dbdih/DbdihMain.cpp@1.14.1.28, 2006-10-06 16:05:44+02:00, jonas@perch.ndb.mysql.com +90 -71
    Add checking of REDO to earlier during SR
      so take-over of node can be performed
      if it can't be restarted using logs
      (which btw is really weird...as it _should_ be able to use logs of other node in node group)
    

ChangeSet@1.2248.2.32, 2006-10-06 14:15:03+02:00, msvensson@neptunus.(none) +1 -0
  Turn on reconnect

  mysql-test/t/im_daemon_life_cycle.imtest@1.5.1.1, 2006-10-06 14:15:00+02:00, msvensson@neptunus.(none) +3 -0
    Turn on reconnect

ChangeSet@1.1616.2789.40, 2006-10-06 13:33:12+02:00, msvensson@neptunus.(none) +1 -0
  Modify regex for parsing mysqld version as the mysqld is sometimes a libtool wrapper and
  the "mysqld --version" command will print "/path/.libs/lt-mysqld  Ver x.x.x"

  mysql-test/mysql-test-run.pl@1.8.9.38, 2006-10-06 13:33:07+02:00, msvensson@neptunus.(none) +3 -1
    Modify regex for parsing mysqld version as the mysqld is sometimes a libtool wrapper and
    the "mysqld --version" command will print "/path/.libs/lt-mysqld"

ChangeSet@1.1616.2789.39, 2006-10-06 12:46:21+02:00, msvensson@neptunus.(none) +1 -0
  Always need restart for im_* tests

  mysql-test/mysql-test-run.pl@1.8.9.37, 2006-10-06 12:46:19+02:00, msvensson@neptunus.(none) +5 -0
    Always need restart for im_* tests

ChangeSet@1.1616.2794.1, 2006-10-06 15:17:42+05:00, svoj@mysql.com +1 -0
  BUG#22937 - Valgrind failure in 'merge' test (ha_myisammrg.cc:329)
  
  This is addition to fix for bug21617. Valgrind reports an error when
  opening merge table that has underlying tables with less indexes than
  in a merge table itself.
  
  Copy at most min(file->keys, table->key_parts) elements from rec_per_key array.
  This fixes problems when merge table and subtables have different number of keys.

  sql/ha_myisammrg.cc@1.51.5.1, 2006-10-06 15:17:41+05:00, svoj@mysql.com +14 -1
    Copy at most min(file->keys, table->key_parts) elements from rec_per_key array.
    This fixes problems when merge table and subtables have different number of keys.

ChangeSet@1.1616.2789.38, 2006-10-06 11:49:31+02:00, msvensson@neptunus.(none) +1 -0
  Only print thesort order debug printout if using script-debug  

  mysql-test/lib/mtr_cases.pl@1.6.2.6, 2006-10-06 11:49:29+02:00, msvensson@neptunus.(none) +6 -6
    Only print thesort order debug printout if using script-debug  

ChangeSet@1.1616.2793.3, 2006-10-06 14:47:58+05:00, svoj@mysql.com +2 -0
  Per discussion with pekka removed non-deterministic test case for bug#21381.

  mysql-test/r/ndb_update.result@1.2.2.2, 2006-10-06 14:47:57+05:00, svoj@mysql.com +0 -8
    Per discussion with pekka removed non-deterministic test case for bug#21381.

  mysql-test/t/ndb_update.test@1.2.1.5, 2006-10-06 14:47:57+05:00, svoj@mysql.com +0 -9
    Per discussion with pekka removed non-deterministic test case for bug#21381.

ChangeSet@1.1616.2776.5, 2006-10-06 13:34:07+04:00, kroki@moonlight.intranet +13 -0
  BUG#21726: Incorrect result with multiple invocations of LAST_INSERT_ID.
  
  Note: bug#21726 does not directly apply to 4.1, as it doesn't have stored
  procedures.  However, 4.1 had some bugs that were fixed in 5.0 by the
  patch for bug#21726, and this patch is a backport of those fixes.
  Namely, in 4.1 it fixes:
  
    - LAST_INSERT_ID(expr) didn't return value of expr (4.1 specific).
  
    - LAST_INSERT_ID() could return the value generated by current
      statement if the call happens after the generation, like in
  
        CREATE TABLE t1 (i INT AUTO_INCREMENT PRIMARY KEY, j INT);
        INSERT INTO t1 VALUES (NULL, 0), (NULL, LAST_INSERT_ID());
  
    - Redundant binary log LAST_INSERT_ID_EVENTs could be generated.

  mysql-test/r/rpl_insert_id.result@1.10.1.4, 2006-10-06 13:34:04+04:00, kroki@moonlight.intranet +27 -0
    Add result for bug#21726: Incorrect result with multiple invocations
    of LAST_INSERT_ID.

  mysql-test/t/rpl_insert_id.test@1.9.1.5, 2006-10-06 13:34:04+04:00, kroki@moonlight.intranet +32 -0
    Add test case for bug#21726: Incorrect result with multiple invocations
    of LAST_INSERT_ID.

  sql/item_func.cc@1.124.49.1, 2006-10-06 13:34:04+04:00, kroki@moonlight.intranet +28 -3
    Add implementation of Item_func_last_insert_id::fix_fields(), where we
    set THD::last_insert_id_used when statement calls LAST_INSERT_ID().
    In Item_func_last_insert_id::val_int(), return THD::current_insert_id
    if called like LAST_INSERT_ID(), otherwise return value of argument if
    called like LAST_INSERT_ID(expr).

  sql/item_func.h@1.68.23.1, 2006-10-06 13:34:04+04:00, kroki@moonlight.intranet +1 -0
    Add declaration of Item_func_last_insert_id::fix_fields().

  sql/log_event.cc@1.113.12.1, 2006-10-06 13:34:05+04:00, kroki@moonlight.intranet +0 -1
    Do not set THD::last_insert_id_used on LAST_INSERT_ID_EVENT.  Though we
    know the statement will call LAST_INSERT_ID(), it wasn't called yet.

  sql/set_var.cc@1.34.68.1, 2006-10-06 13:34:05+04:00, kroki@moonlight.intranet +6 -2
    In sys_var_last_insert_id::value_ptr(), set THD::last_insert_id_used,
    and return THD::current_insert_id for @@LAST_INSERT_ID.

  sql/sql_class.h@1.146.59.1, 2006-10-06 13:34:05+04:00, kroki@moonlight.intranet +33 -15
    Update comments.
    Remove THD::insert_id(), as it has lost its purpose now.

  sql/sql_insert.cc@1.86.2.87, 2006-10-06 13:34:05+04:00, kroki@moonlight.intranet +3 -5
    Now it is OK to read THD::last_insert_id directly.

  sql/sql_load.cc@1.46.3.41, 2006-10-06 13:34:05+04:00, kroki@moonlight.intranet +4 -8
    Now it is OK to read THD::last_insert_id directly.

  sql/sql_parse.cc@1.271.1.218, 2006-10-06 13:34:05+04:00, kroki@moonlight.intranet +6 -0
    In mysql_execute_command(), remember THD::last_insert_id (first
    generated value of the previous statement) in THD::current_insert_id,
    which then will be returned for LAST_INSERT_ID() and @@LAST_INSERT_ID.

  sql/sql_select.cc@1.216.140.2, 2006-10-06 13:34:05+04:00, kroki@moonlight.intranet +9 -2
    If "IS NULL" is replaced with "= <LAST_INSERT_ID>", use right value,
    which is THD::current_insert_id, and also set THD::last_insert_id_used
    to issue binary log LAST_INSERT_ID_EVENT.

  sql/sql_update.cc@1.83.21.1, 2006-10-06 13:34:05+04:00, kroki@moonlight.intranet +2 -2
    Now it is OK to read THD::last_insert_id directly.

  tests/mysql_client_test.c@1.51.1.120, 2006-10-06 13:34:05+04:00, kroki@moonlight.intranet +38 -0
    Add test case for bug#21726: Incorrect result with multiple invocations
    of LAST_INSERT_ID.

ChangeSet@1.1616.2789.37, 2006-10-06 11:23:19+02:00, msvensson@neptunus.(none) +2 -0
  Improve 'run_testcase_need_master_restart' to require restart if master is not already started
  Improve 'run_testcase_need_slave_restart' to detect if a slave restart really is necessary. 
  So far all rpl test requires a slave restart, but for all other tests it can be skipped
  Improve the sort order used by --reorder

  mysql-test/lib/mtr_cases.pl@1.6.2.5, 2006-10-06 11:23:18+02:00, msvensson@neptunus.(none) +18 -13
    Improve the sort order used by reorder

  mysql-test/mysql-test-run.pl@1.8.9.36, 2006-10-06 11:23:18+02:00, msvensson@neptunus.(none) +33 -50
    Improve 'run_testcase_need_master_restart' to require restart if master is not already started
    Improve 'run_testcase_need_slave_restart' to detect if a slave restart really is necessary. 
    So far all rpl test requires a slave restart, but for all other tests it can be skipped

ChangeSet@1.2248.98.3, 2006-10-06 11:03:14+05:00, svoj@mysql.com +1 -0
  Addition to fix for bug#10974. Fixed spelling.

  sql/share/errmsg.txt@1.74, 2006-10-06 11:03:12+05:00, svoj@mysql.com +1 -1
    Addition to fix for bug#10974. Fixed spelling.

ChangeSet@1.1616.2793.2, 2006-10-06 10:54:47+05:00, svoj@mysql.com +2 -0
  Addition to fix for bug#10974. Fixed spelling.

  sql/share/english/errmsg.txt@1.70.34.1, 2006-10-06 10:54:46+05:00, svoj@mysql.com +1 -1
    Addition to fix for bug#10974. Fixed spelling.

  mysql-test/r/merge.result@1.32.1.11, 2006-10-06 10:54:46+05:00, svoj@mysql.com +4 -4
    Addition to fix for bug#10974. Fixed spelling.

ChangeSet@1.1616.2789.36, 2006-10-06 01:22:33+02:00, msvensson@neptunus.(none) +1 -0
  Rename "snapshot_setup" to "datadir_setup" as that is what is done by it.
  Move call f dunction into "initialize_servers" so it's called also
  in stress and bench mode

  mysql-test/mysql-test-run.pl@1.8.9.35, 2006-10-06 01:22:32+02:00, msvensson@neptunus.(none) +5 -3
    Rename "snapshot_setup" to "datadir_setup" as that is what is done by it.
    Move call f dunction into "initialize_servers" so it's called also
    in stress and bench mode

ChangeSet@1.1616.2789.35, 2006-10-06 00:57:10+02:00, msvensson@neptunus.(none) +3 -0
  Add printout of file in which warning was detected
  Cleanup .progress, .reject, .log and .warnings files produced by mysqltest

  client/mysqltest.c@1.92.21.11, 2006-10-06 00:57:08+02:00, msvensson@neptunus.(none) +12 -1
    Add printout of file in which warning was detected

  mysql-test/include/ctype_like_escape.inc@1.2, 2006-10-06 00:57:08+02:00, msvensson@neptunus.(none) +2 -2
    Remove warnings, convert -- comments to # comments

  mysql-test/mysql-test-run.pl@1.8.9.34, 2006-10-06 00:57:08+02:00, msvensson@neptunus.(none) +8 -7
    Cleanup all files produced by mysqltest before starting mysqltest again

ChangeSet@1.1616.2789.34, 2006-10-05 23:19:32+02:00, msvensson@neptunus.(none) +1 -0
  Add target to Makefile which uses the much faster --mem switch to mysql-test-run.pl

  Makefile.am@1.60.1.15, 2006-10-05 23:19:29+02:00, msvensson@neptunus.(none) +5 -0
    Add target to Makefile which uses the much faster --mem switch to mysql-test-run.pl

ChangeSet@1.1616.2789.33, 2006-10-05 22:29:16+02:00, msvensson@neptunus.(none) +1 -0
  Print the newly found version number in human readable format

  mysql-test/mysql-test-run.pl@1.8.9.33, 2006-10-05 22:29:14+02:00, msvensson@neptunus.(none) +3 -2
    Print the newly found version number in human readable format

ChangeSet@1.1616.2789.32, 2006-10-05 22:06:29+02:00, msvensson@neptunus.(none) +1 -0
  Open input file with "<" not ">>"

  mysql-test/lib/mtr_io.pl@1.3.1.2, 2006-10-05 22:06:28+02:00, msvensson@neptunus.(none) +1 -1
    Open input file with "<" not ">>"

ChangeSet@1.1616.2789.31, 2006-10-05 22:05:42+02:00, msvensson@neptunus.(none) +2 -0
  Add policy directive about keeping mysqltest framework tools identical in all versions

  client/mysqltest.c@1.92.21.10, 2006-10-05 22:05:41+02:00, msvensson@neptunus.(none) +2 -0
    Add policy directive about keeping mysqltest framework tools identical in all versions

  mysql-test/mysql-test-run.pl@1.8.9.32, 2006-10-05 22:05:41+02:00, msvensson@neptunus.(none) +18 -31
    Add policy directive about keeping mysqltest framework tools identical in all versions
    Cleanup the initial comment to reflect current state

ChangeSet@1.1616.2789.30, 2006-10-05 20:45:16+02:00, msvensson@neptunus.(none) +1 -0
  No need to pass --valgrind to mysqltest anymore, the simple task of
  creating an environment variable is handled directly from the perl code.  

  mysql-test/mysql-test-run.pl@1.8.9.31, 2006-10-05 20:45:13+02:00, msvensson@neptunus.(none) +5 -5
    No need to pass --valgrind to mysqltest anymore, the simple task of
    creating an environment variable is handled directly from the perl code.  

ChangeSet@1.1616.2789.29, 2006-10-05 20:21:11+02:00, msvensson@neptunus.(none) +1 -0
  Make use of $opt_mem" and let 4.1 allow --vardir to be set. Still relies on the var/ directory
  but having it on tmpfs gives a big speedup. 

  mysql-test/mysql-test-run.pl@1.8.9.30, 2006-10-05 20:21:10+02:00, msvensson@neptunus.(none) +4 -1
    Make use of opt_mem and let 4.1 allow vardir to be set. Still relies on the var/ directory
    but having it on tmpfs gives a big speedup. 

ChangeSet@1.2248.91.4, 2006-10-05 22:07:21+04:00, petr@mysql.com +2 -0
  Fix Bug #19368 Failure in "flush_instances" causes assert in Thread_registry
  
  Stop guardian and all the rest of threads before shutdown in case of an error

  server-tools/instance-manager/instance_map.cc@1.28, 2006-10-05 22:07:17+04:00, petr@mysql.com +3 -1
    flush_instances shouldn't reinit guardian, if it
    failed to load info about them

  server-tools/instance-manager/manager.cc@1.35, 2006-10-05 22:07:17+04:00, petr@mysql.com +17 -1
    On error we should 1) stop guardian 2) terminate all
    other threads and exit

ChangeSet@1.1616.2789.28, 2006-10-05 18:29:59+02:00, msvensson@neptunus.(none) +6 -0
  Use same --slave-load-tmpdir in all versions(backport from 5.0)

  mysql-test/mysql-test-run.sh@1.208.1.61, 2006-10-05 18:29:56+02:00, msvensson@neptunus.(none) +1 -1
    Use same location for slave-load-tmpdir in all versions

  mysql-test/mysql-test-run.pl@1.8.9.29, 2006-10-05 18:29:56+02:00, msvensson@neptunus.(none) +0 -4
    Use same location for slave-load-tmpdir in all versions

  mysql-test/r/rpl_loaddata.result@1.20.1.2, 2006-10-05 18:29:56+02:00, msvensson@neptunus.(none) +1 -1
    Update result after changing slave-load-tmpdir to use a shorter path

  mysql-test/r/rpl_loaddatalocal.result@1.4.1.1, 2006-10-05 18:29:56+02:00, msvensson@neptunus.(none) +2 -2
    Update result after changing slave-load-tmpdir to use a shorter path

  mysql-test/r/rpl_log.result@1.50.1.6, 2006-10-05 18:29:57+02:00, msvensson@neptunus.(none) +6 -6
    Update result after changing slave-load-tmpdir to use a shorter path

  mysql-test/t/rpl_loaddatalocal.test@1.3.1.3, 2006-10-05 18:29:57+02:00, msvensson@neptunus.(none) +5 -3
    Use MYSQLTEST_VARDIR when specifying path to load from(backport from 5.0)
    Use new command "remove_file" instead of s"ystem rm"

ChangeSet@1.1616.2789.27, 2006-10-05 18:00:20+02:00, msvensson@neptunus.(none) +1 -0
  Bug #20010  	mysql-test-run.pl: --record and --require conflict (test fails)
  - When --record is passed to mysqltest the whole testcase should be executed
  as it normally is while the output form the test is acumulating
  in ds_res. When test has finished ds_res should simply be written to the
  specified result file(if any) instead of comapring it against the result file.
  Simplify handling of --require and also the cecking of result files by splitting
  check_result function into one  function 'check_require' that is specialised in
  checking require's and leave 'check_result' to do just that.
  - "mysqltest --record" has been considered unsafe, but with this really simple
  logic, it should be safe to use.

  client/mysqltest.c@1.92.21.9, 2006-10-05 18:00:19+02:00, msvensson@neptunus.(none) +95 -86
    When --record is passed to mysqltest the whole testcase should be executed
    as it normally is while the output form the test is acumulating
    in ds_res. When test has finished ds_res should simply be written to the
    specified result file(if any) instead of comapring it against the result file.
    Simplify handling of --require and also the cecking of result files by splitting
    check_result function into one  function 'check_require' that is specialised in
    checking require's and leave 'check_result' to do just that.

ChangeSet@1.1616.2792.1, 2006-10-05 18:23:53+05:00, svoj@mysql.com +3 -0
  BUG#21381 - Engine not notified about multi-table UPDATE IGNORE
  
  Though this is not storage engine specific problem, I was able to
  repeat this problem with BDB and NDB engines only. That was the
  reason to add a test case into ndb_update.test. As a result
  different bad things could happen.
  
  BDB has removed duplicate rows which is not expected.
  NDB returns an error.
  
  For multi table update notify storage engine about UPDATE IGNORE
  as it is done in single table UPDATE.

  mysql-test/r/ndb_update.result@1.2.2.1, 2006-10-05 18:23:51+05:00, svoj@mysql.com +8 -0
    A test case for bug#21381.

  mysql-test/t/ndb_update.test@1.2.1.4, 2006-10-05 18:23:51+05:00, svoj@mysql.com +9 -0
    A test case for bug#21381.

  sql/sql_update.cc@1.83.2.74, 2006-10-05 18:23:51+05:00, svoj@mysql.com +6 -0
    For multi table update notify storage engine about UPDATE IGNORE
    as it is done in single table UPDATE.

ChangeSet@1.1616.2789.26, 2006-10-05 14:37:46+02:00, msvensson@neptunus.(none) +1 -0
  Add new option --mem to mysql-test-run.pl. It will automatically setup a symlink
  from var/ to a tmpfs area and thereby speed up the execution of the testsuite
   significantly

  mysql-test/mysql-test-run.pl@1.8.9.28, 2006-10-05 14:37:45+02:00, msvensson@neptunus.(none) +63 -8
    Add new option --mem to mysql-test-run.pl. It will automatically setup a symlink
    from var/ to a tmpfs area and thereby speed up the execution of the testsuite
    significantly

ChangeSet@1.1616.2789.25, 2006-10-05 13:45:50+02:00, msvensson@neptunus.(none) +1 -0
  5.0 is also using the somewhat larger config for cluster

  mysql-test/mysql-test-run.pl@1.8.9.27, 2006-10-05 13:45:49+02:00, msvensson@neptunus.(none) +2 -2
    5.0 is also using the somewhat larger config for cluster

ChangeSet@1.1616.2789.24, 2006-10-05 13:38:08+02:00, msvensson@neptunus.(none) +1 -0
  Add regex to detect the empty line that end the variable list. 
  Some variable names in 5.1 is soo long that there is no space inbetween 
  name and value. Outputing a warning about it, as that should probably be fixed.
  At least one space should be put between the name and value.

  mysql-test/mysql-test-run.pl@1.8.9.26, 2006-10-05 13:38:06+02:00, msvensson@neptunus.(none) +13 -3
    Add regex to detect the empty line that end the variable list. 
    Some variable names in 5.1 is soo long that there is no space inbetween 
    name and value. Outputing a warning about it, as that should probably be fixed.
    At least one space should be put between the name and value.

ChangeSet@1.1616.2789.23, 2006-10-05 13:09:06+02:00, msvensson@neptunus.(none) +1 -0
  Print warning message if test was failed becuase of cluster install failure
  Improve check of wheter test case need slave cluster

  mysql-test/mysql-test-run.pl@1.8.9.25, 2006-10-05 13:09:05+02:00, msvensson@neptunus.(none) +16 -13
    Print warning message if test was failed becuase of cluster install failure
    Improve check of wheter test case need slave cluster

ChangeSet@1.2248.92.18, 2006-10-05 12:41:26+02:00, msvensson@neptunus.(none) +1 -0
  Add missing semicolon

  mysql-test/t/wait_timeout.test@1.8, 2006-10-05 12:41:23+02:00, msvensson@neptunus.(none) +1 -1
    Add missing semicolon

ChangeSet@1.1616.2770.4, 2006-10-05 15:29:00+05:00, ramil@mysql.com +3 -0
  Fix for bug #22029: str_to_date returning NULL, while date_format works using identical format.
  
  The problem appears when we have a space followed by a non-format symbol.
  
  Fix: properly skip spaces.

  mysql-test/r/date_formats.result@1.15.5.1, 2006-10-05 15:28:48+05:00, ramil@mysql.com +9 -0
    Fix for bug #22029: str_to_date returning NULL, while date_format works using identical format.
      - test result.

  mysql-test/t/date_formats.test@1.11.4.1, 2006-10-05 15:28:48+05:00, ramil@mysql.com +8 -0
    Fix for bug #22029: str_to_date returning NULL, while date_format works using identical format.
      - test case.

  sql/item_timefunc.cc@1.51.10.1, 2006-10-05 15:28:48+05:00, ramil@mysql.com +4 -4
    Fix for bug #22029: str_to_date returning NULL, while date_format works using identical format.
      - skipping pre-spaces between each argument moved.
     

ChangeSet@1.1616.2789.22, 2006-10-05 12:28:23+02:00, msvensson@neptunus.(none) +2 -0
  Set the environment variable NDB_STATUS_OK to indicate that cluster is installed ok. This is actually not needed for this script as it will
  skip ndb tests if cluster install failed. But provided for compatibility

  mysql-test/include/have_ndb.inc@1.4.1.3, 2006-10-05 12:28:21+02:00, msvensson@neptunus.(none) +1 -0
    Revert

  mysql-test/mysql-test-run.pl@1.8.9.24, 2006-10-05 12:28:21+02:00, msvensson@neptunus.(none) +13 -0
    Set the environment variable NDB_STATUS_OK to indicate that cluster is installed ok. This is actually not needed for this script as it will
    skip ndb tests if cluster install failed. But provided for compatibility

ChangeSet@1.1616.2789.21, 2006-10-05 12:25:24+02:00, msvensson@neptunus.(none) +3 -0
  Improve "check_eol_junk" to detect junk although there are multi line comments in the way.
  I.e take advantage of the fact that a # comment is always terminated by a new line 
  Add tests for the above

  client/mysqltest.c@1.92.21.8, 2006-10-05 12:25:22+02:00, msvensson@neptunus.(none) +36 -8
    Improve "check_eol_junk" to detect junk although there are multi line comments in the way.
    I.e take advantage of the fact that a # comment is always terminated by a new line 

  mysql-test/r/mysqltest.result@1.3.1.15, 2006-10-05 12:25:22+02:00, msvensson@neptunus.(none) +17 -0
    Update resut file

  mysql-test/t/mysqltest.test@1.3.1.19, 2006-10-05 12:25:22+02:00, msvensson@neptunus.(none) +68 -6
    Add test for improved check_eol_junk

ChangeSet@1.2248.97.1, 2006-10-05 18:51:13+10:00, stewart@willster.(none) +7 -0
  BUG#13987 Cluster: Loss of data nodes can cause high CPU usage from ndb_mgmd
  
  smaller patch for 5.0.
  
  complete patch going to 5.1 due to more intrusiveness for 'list sessions' etc

  ndb/include/mgmapi/mgmapi.h@1.49.2.1, 2006-10-05 18:51:06+10:00, stewart@willster.(none) +13 -0
    add internal get_fd to use in test

  ndb/include/util/InputStream.hpp@1.4, 2006-10-05 18:51:06+10:00, stewart@willster.(none) +1 -0
    - add this weird startover member to SocketInputStream
        - this helps work out if we've read a newline yet and should start inserting
             into buffer from the start

  ndb/src/common/util/InputStream.cpp@1.4, 2006-10-05 18:51:06+10:00, stewart@willster.(none) +24 -15
    remove evil, add more.
    
    keep track internally we've retrieved a newline yet (m_startover)

  ndb/src/common/util/Parser.cpp@1.9, 2006-10-05 18:51:06+10:00, stewart@willster.(none) +20 -15
    change way detecting of NoLine
    
    remove some trailing whitespace that was uglying the place up a bit

  ndb/src/common/util/socket_io.cpp@1.9, 2006-10-05 18:51:06+10:00, stewart@willster.(none) +14 -14
    Always retrieve data from the OS so that we instantly get EOF on disconnect
    and don't end up spinning looking for a newline.

  ndb/src/mgmapi/mgmapi.cpp@1.61.2.1, 2006-10-05 18:51:07+10:00, stewart@willster.(none) +15 -11
    add internal ndb_mgm_get_fd() for internal testing
    
    handle 'node status' a bit better

  ndb/test/ndbapi/testMgm.cpp@1.5, 2006-10-05 18:51:07+10:00, stewart@willster.(none) +27 -0
    Add test for MgmApiSession disconnection (mgmd at 100%)
    
    not fully automated due to smaller patch for 5.0
    
    will be complete in 5.1

ChangeSet@1.1616.2789.20, 2006-10-05 00:19:24+02:00, msvensson@neptunus.(none) +1 -0
  Fix detection of debug binaries. If mysqld ouputs "debug xx" in the variable list it's a debug binary

  mysql-test/mysql-test-run.pl@1.8.9.23, 2006-10-05 00:19:22+02:00, msvensson@neptunus.(none) +1 -1
    Fix detection of debug binaries. If mysqld ouputs "debug xx" in the variable list it's a debug binary

ChangeSet@1.1616.2789.19, 2006-10-05 00:12:54+02:00, msvensson@neptunus.(none) +1 -0
  Set the small configuration a little bit larger for 4.1

  mysql-test/mysql-test-run.pl@1.8.9.22, 2006-10-05 00:12:52+02:00, msvensson@neptunus.(none) +16 -5
    Set the small configuration a little bit larger for 4.1

ChangeSet@1.2248.92.15, 2006-10-05 00:00:34+02:00, msvensson@neptunus.(none) +1 -0
  Update result file

  mysql-test/r/im_utils.result@1.6, 2006-10-05 00:00:32+02:00, msvensson@neptunus.(none) +2 -2
    Change order of ouput, skip-bdb is now after skip-ndbcluster

ChangeSet@1.1616.2789.18, 2006-10-04 23:57:31+02:00, msvensson@neptunus.(none) +1 -0
  Add skip-bdb to im defaults file in 5.0

  mysql-test/mysql-test-run.pl@1.8.9.21, 2006-10-04 23:57:29+02:00, msvensson@neptunus.(none) +4 -1
    Add skip-bdb to im defaults file in 5.0

ChangeSet@1.1616.2789.17, 2006-10-04 23:34:05+02:00, msvensson@neptunus.(none) +1 -0
  Update "get_errcode_from_name"
   - add missing DBUG_RETURN
   - Change type of st_error->code to uint, that should be more than enough
     to hold the error numbers between 1000 and around 2000

  client/mysqltest.c@1.92.21.7, 2006-10-04 23:34:03+02:00, msvensson@neptunus.(none) +4 -5
    Update "get_errcode_from_name"
     - add missing DBUG_RETURN
     - Change type of st_error->code to uint, that should be more than enough
       to hold the error numbers between 1000 and around 2000

ChangeSet@1.2248.91.3, 2006-10-05 01:24:53+04:00, petr@mysql.com +2 -0
  Fix Bug #22472 IM: --socket option should be removed from Windows version
  the option is useless on windows. It was removed from listing of
  mysqlmanager --help on Windows

  server-tools/instance-manager/options.cc@1.33, 2006-10-05 01:24:47+04:00, petr@mysql.com +2 -2
    move socket_file_name under unix-specific define

  server-tools/instance-manager/options.h@1.16, 2006-10-05 01:24:47+04:00, petr@mysql.com +1 -1
    move socket_file_name under unix-specific define

ChangeSet@1.1616.2789.16, 2006-10-04 23:19:06+02:00, msvensson@neptunus.(none) +1 -0
  Only setup cmdline_myslslap if exe_mysqlslap defined

  mysql-test/mysql-test-run.pl@1.8.9.20, 2006-10-04 23:19:04+02:00, msvensson@neptunus.(none) +13 -10
    Only setup cmdline_myslslap if exe_mysqlslap defined

ChangeSet@1.1616.2789.15, 2006-10-04 23:15:04+02:00, msvensson@neptunus.(none) +1 -0
  Look for mysqlslap from 5.1, it's also available on windows

  mysql-test/mysql-test-run.pl@1.8.9.19, 2006-10-04 23:15:01+02:00, msvensson@neptunus.(none) +14 -13
    Look for mysqlslap from 5.1, it's also available on windows

ChangeSet@1.1616.2789.14, 2006-10-04 23:07:49+02:00, msvensson@neptunus.(none) +1 -0
  Use switch --old-log-format to mysqld started by im only in 5.1 and up 

  mysql-test/mysql-test-run.pl@1.8.9.18, 2006-10-04 23:07:47+02:00, msvensson@neptunus.(none) +4 -1
    Use switch --old-log-format to mysqld started by im only in 5.1 and up 

ChangeSet@1.1616.2789.13, 2006-10-04 23:05:12+02:00, msvensson@neptunus.(none) +1 -0
  Clean up de_before_start_master/slave

  mysql-test/mysql-test-run.pl@1.8.9.17, 2006-10-04 23:05:10+02:00, msvensson@neptunus.(none) +21 -36
    Clean up de_before_start_master/slave

ChangeSet@1.1616.2789.12, 2006-10-04 22:52:44+02:00, msvensson@neptunus.(none) +2 -0
  Use replace_regex to mask the output of file_id= in "show binlog events" that depends on previous tests
  What is this? replace_regex in 4.1! :)

  mysql-test/r/rpl_charset.result@1.4.1.5, 2006-10-04 22:52:42+02:00, msvensson@neptunus.(none) +2 -2
    Use replace_regex to mask the output of file_id= in "show binlog events" that depends on previous tests

  mysql-test/t/rpl_charset.test@1.2.1.6, 2006-10-04 22:52:42+02:00, msvensson@neptunus.(none) +2 -0
    Use replace_regex to mask the output of file_id= in "show binlog events" that depends on previous tests

ChangeSet@1.1616.2789.11, 2006-10-04 22:50:34+02:00, msvensson@neptunus.(none) +1 -0
  Set slave_load_path to ../../var/tmp in version prior to 5.0 to be compatible with mysql-test-run.sh

  mysql-test/mysql-test-run.pl@1.8.9.16, 2006-10-04 22:50:32+02:00, msvensson@neptunus.(none) +6 -1
    Set slave_load_path to ../../var/tmp in version prior to 5.0 to be compatible with mysql-test-run.sh

ChangeSet@1.1616.2789.10, 2006-10-04 19:21:22+02:00, msvensson@neptunus.(none) +1 -0
  Create the mysqld.spec file with a unique name in mysql-test dir, $opt_var_dir haven't been created yet

  mysql-test/mysql-test-run.pl@1.8.9.15, 2006-10-04 19:21:20+02:00, msvensson@neptunus.(none) +1 -1
    Create the mysqld.spec file with a unique name in mysql-test dir, $opt_var_dir haven't been created yet

ChangeSet@1.1616.2789.9, 2006-10-04 18:48:22+02:00, msvensson@neptunus.(none) +1 -0
  --ndb-extra-logging option to mysqld is not available until 5.1

  mysql-test/mysql-test-run.pl@1.8.9.14, 2006-10-04 18:48:20+02:00, msvensson@neptunus.(none) +2 -2
    --ndb-extra-logging option to mysqld is not available until 5.1

ChangeSet@1.2248.96.1, 2006-10-04 11:19:23-04:00, cmiller@zippy.cornsilk.net +4 -0
  Bug#19356: Assert on undefined @uservar in prepared statement execute
  
  The executing code had a safety assertion so that it refused to free Items
  that it didn't create.  However, there is a case, undefined user variables,
  which would put Items into the list to be freed.
  
  Instead, do something that is more risky in expectation that the code will 
  be refactored soon, as Kostja wants to do:  Remove the assertions from 
  prepare() and execute().  Put one assertion at a higher level, before 
  stmt->set_params_from_vars(), which may then create new to-be-freed Items .

  BitKeeper/etc/collapsed@1.4.2.1, 2006-10-04 09:41:50-04:00, cmiller@zippy.cornsilk.net +2 -0

  mysql-test/r/ps_11bugs.result@1.5, 2006-10-04 11:19:21-04:00, cmiller@zippy.cornsilk.net +33 -0
    Create tests to prove that undefined variables work, as keys and not, and 
    that variables explicitly assigned to Null work.

  mysql-test/t/ps_11bugs.test@1.7, 2006-10-04 11:19:21-04:00, cmiller@zippy.cornsilk.net +34 -0
    Create tests to prove that undefined variables work, as keys and not, and 
    that variables explicitly assigned to Null work.

  sql/sql_prepare.cc@1.183, 2006-10-04 11:19:21-04:00, cmiller@zippy.cornsilk.net +27 -6
    Move a safety assertion up one level and higher, because there is 
    legitimately a case where thd->free_list is not NULL going into 
    Prepared_statement::{prepare,execute} methods.
    
    Kostja plans to refactor this code so that it is both safe and works.  
    (Now it works, but isn't very safe.)

ChangeSet@1.2248.70.3, 2006-10-04 10:49:39-04:00, iggy@rolltop.ignatz42.dyndns.org +3 -0
  Bug #19024- SHOW COUNT(*) WARNINGS not return Errors
    
  The server variable warning_count should include the number of warnings, errors and notes according to the manual

  mysql-test/r/user_var.result@1.43, 2006-10-04 10:49:37-04:00, iggy@rolltop.ignatz42.dyndns.org +9 -0
    Added warning_count results.

  mysql-test/t/user_var.test@1.38, 2006-10-04 10:49:37-04:00, iggy@rolltop.ignatz42.dyndns.org +9 -1
    Added test case for warning_count.

  sql/set_var.cc@1.163.2.1, 2006-10-04 10:49:37-04:00, iggy@rolltop.ignatz42.dyndns.org +1 -0
    Added number errors to warning_count.

ChangeSet@1.1616.2789.8, 2006-10-04 16:28:23+02:00, msvensson@neptunus.(none) +2 -0
  Fixup the regex's parsing the mysqld's version and variables
  Add paths for ndb binaries
  Some more backport issues

  mysql-test/include/have_ndb.inc@1.4.1.2, 2006-10-04 16:28:21+02:00, msvensson@neptunus.(none) +0 -1
    Remove the check for NDB_STATUS_OK, handled by mysql-test-run.pl

  mysql-test/mysql-test-run.pl@1.8.9.13, 2006-10-04 16:28:21+02:00, msvensson@neptunus.(none) +78 -26
    Fixup the regex's parsing the mysqld's version and variables
    Add paths for ndb binaries
    Some more backport issues

ChangeSet@1.1616.2791.1, 2006-10-04 17:13:32+04:00, kaa@polly.local +8 -0
  Fixes a number of problems with time/datetime <-> string conversion functions:
  
  - bug #11655 "Wrong time is returning from nested selects - maximum time exists
  - input and output TIME values were not validated properly in several conversion functions
  - bug #20927 "sec_to_time treats big unsigned as signed"
  - integer overflows were not checked in several functions. As a result, input values like 2^32 or 3600*2^32 were treated as 0
  - BIGINT UNSIGNED values were treated as SIGNED in several functions
  - in cases where both input string truncation and out-of-range TIME value occur, only 'truncated incorrect time value' warning was produced

  include/my_time.h@1.5.1.3, 2006-10-04 17:13:30+04:00, kaa@polly.local +13 -1
    Added defines for the TIME limits
    Added defines for the warning flags set by str_to_time() and check_time_range()
    Added check_time_range() declaration

  mysql-test/r/func_sapdb.result@1.2.1.9, 2006-10-04 17:13:30+04:00, kaa@polly.local +11 -4
    Fixed testcases which relied on incorrect TIMEDIFF() behaviour

  mysql-test/r/func_time.result@1.23.9.1, 2006-10-04 17:13:30+04:00, kaa@polly.local +91 -1
    Fixed testcase which relied on incorrect behaviour
    Added testcases for out-of-range values in SEC_TO_TIME(), TIME_TO_SEC(), ADDTIME(), SUBTIME() and EXTRACT()

  mysql-test/t/func_time.test@1.21.8.1, 2006-10-04 17:13:30+04:00, kaa@polly.local +44 -1
    Added testcases for out-of-range values in SEC_TO_TIME(), TIME_TO_SEC(), ADDTIME(), SUBTIME() and EXTRACT()

  sql-common/my_time.c@1.6.3.1, 2006-10-04 17:13:30+04:00, kaa@polly.local +69 -22
    Added check_time_range() to be used from str_to_time() and item_timefunc.cc
    Added new out-of-range flag to str_to_time() warnings
    Use '%u' instead of '%d' in my_*_to_str() because the arguments are unsigned

  sql/field.cc@1.197.14.1, 2006-10-04 17:13:30+04:00, kaa@polly.local +17 -18
    Replaced out-of-range checks with checks for flags returned by str_to_time()

  sql/item_timefunc.cc@1.51.9.1, 2006-10-04 17:13:30+04:00, kaa@polly.local +181 -45
    Added wrappers over make_datetime() and make_time() which perform out-of-range checks on input values
    Moved common code in Item_func_sec_to_time::val_str() and Item_func_sec_to_time::val_int() into a separate function sec_to_time()
    Replaced calls to make_datetime() with make_datetime_with_warn() in Item_func_add_time and Item_func_timediff
    Checks for 'unsigned int' overflows in Item_func_maketime
    Use make_time_with_warn() instead of make_time() in Item_func_maketime
    Fixed incorrect sizeof() in Item_func_str_to_date::get_time()

  sql/time.cc@1.49.1.5, 2006-10-04 17:13:30+04:00, kaa@polly.local +3 -3
    Check for return value of str_to_time() along with warning flags

ChangeSet@1.2248.92.7, 2006-10-04 13:09:37+02:00, msvensson@neptunus.(none) +23 -0
  Update tests and result files after running with new mysqltest that better detects problems with test files

  mysql-test/r/csv.result@1.6, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +1 -2
    Update after add of missing semicolon

  mysql-test/r/drop.result@1.30, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +2 -2
    Update result file, no space before commands that has been "sent"

  mysql-test/r/flush.result@1.16, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +2 -2
    Update result file, no space before commands that has been "sent"

  mysql-test/r/flush_block_commit.result@1.11, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +1 -1
    Update result file, no space before commands that has been "sent"

  mysql-test/r/flush_read_lock_kill.result@1.2, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +1 -1
    Update result file, no space before commands that has been "sent"

  mysql-test/r/grant2.result@1.33, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +4 -4
    Update result file, no space before commands that has been "sent"

  mysql-test/r/handler.result@1.27, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +2 -2
    Update result file, no space before commands that has been "sent"

  mysql-test/r/innodb_notembedded.result@1.3, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +1 -1
    Update result file, no space before commands that has been "sent"

  mysql-test/r/kill.result@1.16, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +2 -2
    Update result file, no space before commands that has been "sent"

  mysql-test/r/lock_multi.result@1.21, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +6 -6
    Update result file, no space before commands that has been "sent"

  mysql-test/r/multi_update.result@1.45, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +2 -2
    Update result file, no space before commands that has been "sent"

  mysql-test/r/mysqltest.result@1.35.1.2, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +1 -1
    Update result

  mysql-test/r/query_cache.result@1.73.2.1, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +1 -2
    Update after add of missing semicolon

  mysql-test/r/query_cache_notembedded.result@1.7, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +1 -1
    Update result file, no space before commands that has been "sent"

  mysql-test/r/sp-threads.result@1.7, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +2 -2
    Update result file, no space before commands that has been "sent"

  mysql-test/r/sp_notembedded.result@1.5, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +1 -2
    Update after add of missing semicolon

  mysql-test/r/type_blob.result@1.53, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +0 -1
    Remove extra drop table 

  mysql-test/t/csv.test@1.7, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +1 -1
    Add missing semicolon

  mysql-test/t/query_cache.test@1.55, 2006-10-04 13:09:34+02:00, msvensson@neptunus.(none) +1 -1
    Add missing semicolon

  mysql-test/t/sp-error.test@1.109, 2006-10-04 13:09:35+02:00, msvensson@neptunus.(none) +1 -1
    Remove "tab" from end of error declaration

  mysql-test/t/sp.test@1.199.4.1, 2006-10-04 13:09:35+02:00, msvensson@neptunus.(none) +5 -5
    Wrong delimiter, used ; instead of |

  mysql-test/t/sp_notembedded.test@1.6, 2006-10-04 13:09:35+02:00, msvensson@neptunus.(none) +6 -6
    Wrong delimiter, used ; instead of |

  mysql-test/t/view_grant.test@1.17, 2006-10-04 13:09:35+02:00, msvensson@neptunus.(none) +1 -1
    An incomplete error name specification was used.

ChangeSet@1.1616.2790.1, 2006-10-04 16:00:44+05:00, ramil@mysql.com +2 -0
  Fix for bug #21789: DATETIME with 0000-00-00 11:22:33 should be invalid, but is accepted 
  
  Reject '0000-00-00 01:01:01' dates.

  mysql-test/r/date_formats.result@1.15.4.1, 2006-10-04 16:00:41+05:00, ramil@mysql.com +39 -18
    Fix for bug #21789: DATETIME with 0000-00-00 11:22:33 should be invalid, but is accepted 
      - test results adjusted.

  sql-common/my_time.c@1.6.1.10, 2006-10-04 16:00:41+05:00, ramil@mysql.com +4 -1
    Fix for bug #21789: DATETIME with 0000-00-00 11:22:33 should be invalid, but is accepted 
      - don't allow dates with NULL date part and not NULL time part.

ChangeSet@1.1616.2789.7, 2006-10-04 12:47:32+02:00, msvensson@shellback.(none) +9 -0
  Backport from 5.1
   -Add support for detecting version and features from mysqld binary
   - Autodetect netware
   - Disable some features not available below 5.0
   - Cleanup executable_setup to look for one executable at a time, only llok for the ones that are needed based on the selected testcases and settings

  mysql-test/lib/mtr_cases.pl@1.6.2.4, 2006-10-04 12:47:30+02:00, msvensson@shellback.(none) +296 -69
    Backport from 5.1

  mysql-test/lib/mtr_im.pl@1.1, 2006-10-04 12:47:30+02:00, msvensson@shellback.(none) +761 -0
    New BitKeeper file ``mysql-test/lib/mtr_im.pl''

  mysql-test/lib/mtr_im.pl@1.0, 2006-10-04 12:47:30+02:00, msvensson@shellback.(none) +0 -0

  mysql-test/lib/mtr_io.pl@1.3.1.1, 2006-10-04 12:47:30+02:00, msvensson@shellback.(none) +60 -6
    Backport from 5.1
    Add new function mtr_appendfile_to_file

  mysql-test/lib/mtr_misc.pl@1.5.1.3, 2006-10-04 12:47:30+02:00, msvensson@shellback.(none) +30 -10
    Backport from 5.1

  mysql-test/lib/mtr_process.pl@1.15.1.8, 2006-10-04 12:47:30+02:00, msvensson@shellback.(none) +452 -223
    Backport from 5.1

  mysql-test/lib/mtr_report.pl@1.11.2.1, 2006-10-04 12:47:30+02:00, msvensson@shellback.(none) +106 -31
    Backport from 5.1

  mysql-test/lib/mtr_stress.pl@1.1, 2006-10-04 12:47:30+02:00, msvensson@shellback.(none) +178 -0
    New BitKeeper file ``mysql-test/lib/mtr_stress.pl''

  mysql-test/lib/mtr_stress.pl@1.0, 2006-10-04 12:47:30+02:00, msvensson@shellback.(none) +0 -0

  mysql-test/mysql-test-run.pl@1.8.9.12, 2006-10-04 12:47:30+02:00, msvensson@shellback.(none) +2686 -947
    Add support for detecting version and features from mysqld binary
    Autodetect netware
    Disable some features not available below 5.0
    Cleanup executable_setup to look for one executable at a time, only llok for the ones that are needed based on the selected testcases and settings

  mysql-test/r/mysqltest.result@1.3.1.14, 2006-10-04 12:47:30+02:00, msvensson@shellback.(none) +1 -1
    Update result

ChangeSet@1.1616.2789.6, 2006-10-04 12:27:05+02:00, msvensson@shellback.(none) +1 -0
  Don't print version in error message, just too messy to test 

  client/mysqltest.c@1.92.21.6, 2006-10-04 12:26:53+02:00, msvensson@shellback.(none) +1 -1
    Don't print version in error message, just too messy to test 

ChangeSet@1.1616.2765.5, 2006-10-04 12:05:24+02:00, jonas@perch.ndb.mysql.com +1 -0
  ndb - bug#22892
      Make sure checkKeepGci is also run on oldStoredReplicas
        to prevent keepgci to move backwards when crash node restarts

  ndb/src/kernel/blocks/dbdih/DbdihMain.cpp@1.14.1.27, 2006-10-04 12:05:23+02:00, jonas@perch.ndb.mysql.com +1 -0
    Make sure checkKeepGci is also run on oldStoredReplicas
      to prevent keepgci to move backwards when crash node restarts

ChangeSet@1.2248.94.1, 2006-10-03 21:26:55-06:00, tsmith@siva.hindu.god +7 -0
  Bug #19764: SHOW commands end up in the slow log as table scans
  
  Set a flag when a SHOW command is parsed, and check it in log_slow_statement().  SHOW commands are not counted as slow queries, even if they use table scans.

  mysql-test/r/show_check.result@1.79, 2006-10-03 21:26:52-06:00, tsmith@siva.hindu.god +17 -0
    Add test for bug #19764

  mysql-test/t/show_check-master.opt@1.1, 2006-10-03 21:18:26-06:00, tsmith@siva.hindu.god +1 -0
    BitKeeper file /usr/home/tim/m/bk/b19764/50/mysql-test/t/show_check-master.opt

  mysql-test/t/show_check-master.opt@1.0, 2006-10-03 21:18:26-06:00, tsmith@siva.hindu.god +0 -0

  mysql-test/t/show_check.test@1.59, 2006-10-03 21:26:52-06:00, tsmith@siva.hindu.god +15 -2
    Add test for bug #19764

  sql/sql_lex.cc@1.202, 2006-10-03 21:26:52-06:00, tsmith@siva.hindu.god +1 -0
    Set lex->is_show_command= FALSE in lex_start

  sql/sql_lex.h@1.225.1.4, 2006-10-03 21:26:52-06:00, tsmith@siva.hindu.god +7 -0
    Add LEX->is_slow_command flag to prevent SHOW commands from being written to the slow queries log

  sql/sql_parse.cc@1.580.1.1, 2006-10-03 21:26:52-06:00, tsmith@siva.hindu.god +3 -3
    Don't log slow statement if it is a SHOW command

  sql/sql_yacc.yy@1.492, 2006-10-03 21:26:52-06:00, tsmith@siva.hindu.god +1 -0
    Set lex->is_show_command for all SHOW commands

ChangeSet@1.1616.2789.5, 2006-10-04 01:20:08+02:00, msvensson@neptunus.(none) +1 -0
  Add possibility to send warnings about suspicious commands in .test file to <result_file_name>.warnings file
  Move detection of "parsing enabled" to after command has been read.
  Cleanup parsing enabled/disabled
  

  client/mysqltest.c@1.92.21.5, 2006-10-04 01:20:07+02:00, msvensson@neptunus.(none) +167 -58
    Add possibility to send warnings about suspicious commands in .test file to <result_file_name>.warnings file
    Move detection of "parsing enabled" to after command has been read.
    Cleanup parsing enabled/disabled
    

ChangeSet@1.1616.2789.4, 2006-10-03 23:11:47+02:00, msvensson@neptunus.(none) +1 -0
  Fix problem when both option SSL and COMPRESS specified

  client/mysqltest.c@1.92.21.4, 2006-10-03 23:11:45+02:00, msvensson@neptunus.(none) +6 -1
    Fix problem when both option SSL and COMPRESS specified

ChangeSet@1.2216.77.2, 2006-10-03 13:40:55-04:00, cmiller@zippy.cornsilk.net +1 -0
  The behavior of "%p" varies.  We prefer "0x%lx".

  vio/viosocket.c@1.37.2.1, 2006-10-03 13:40:51-04:00, cmiller@zippy.cornsilk.net +7 -7
    The behavior of "%p" varies.  We prefer "0x%lx".

ChangeSet@1.2216.77.1, 2006-10-03 13:38:25-04:00, cmiller@zippy.cornsilk.net +9 -0
  Bug #14262: SP: DROP PROCEDURE|VIEW (maybe more) write to binlog too late \
  	(race cond)
  
  It was possible for one thread to interrupt a Data Definition Language 
  statement and thereby get messages to the binlog out of order.  Consider:
  
  Connection 1: Drop Foo x
  Connection 2: Create or replace Foo x
  Connection 2: Log "Create or replace Foo x"
  Connection 1: Log "Drop Foo x"
  
  Local end would have Foo x, but the replicated slaves would not.
  
  The fix for this is to wrap all DDL and logging of a kind in the same mutex.  
  Since we already use mutexes for the various parts of altering the server, 
  this only entails moving the logging events down close to the action, inside 
  the mutex protection.

  BitKeeper/etc/collapsed@1.1, 2006-10-03 13:35:49-04:00, cmiller@zippy.cornsilk.net +5 -0
    BitKeeper file /home/cmiller/work/mysql/bug14262/my50-bug14262/BitKeeper/etc/collapsed
    ---
    BitKeeper file /home/cmiller/work/mysql/bug14262/my50-bug14262/BitKeeper/etc/collapsed
    ---
    BitKeeper file /home/cmiller/work/mysql/bug14262/my50-bug14262/BitKeeper/etc/collapsed
    ---
    BitKeeper file /home/cmiller/work/mysql/bug14262/my50-bug14262/BitKeeper/etc/collapsed
    ---
    BitKeeper file /home/cmiller/work/mysql/bug14262/my50-bug14262/BitKeeper/etc/collapsed
    ---
    BitKeeper file /home/cmiller/work/mysql/bug14262/my50-bug14262/BitKeeper/etc/collapsed
    ---
    BitKeeper file /home/cmiller/work/mysql/bug14262/my50-bug14262/BitKeeper/etc/collapsed
    ---
    BitKeeper file /home/cmiller/work/mysql/bug14262/my50-bug14262/BitKeeper/etc/collapsed

  BitKeeper/etc/collapsed@1.0, 2006-10-03 13:35:49-04:00, cmiller@zippy.cornsilk.net +0 -0

  sql/sp.cc@1.114.1.1, 2006-10-03 13:38:22-04:00, cmiller@zippy.cornsilk.net +23 -0
    Move logging inside the routine drop and update functions, so it can be 
    protected by a LOCK_open mutex.  (The "create" function already had such 
    a LOCK_open protection.)

  sql/sql_acl.cc@1.199.4.1, 2006-10-03 13:38:22-04:00, cmiller@zippy.cornsilk.net +66 -1
    Move logging inside the grant functions, so that it can be protected by 
    LOCK_grant .

  sql/sql_db.cc@1.130.1.1, 2006-10-03 13:38:22-04:00, cmiller@zippy.cornsilk.net +5 -0
    Add comments that describe how each logging event is protected.

  sql/sql_parse.cc@1.560.3.1, 2006-10-03 13:38:23-04:00, cmiller@zippy.cornsilk.net +26 -92
    Move all logging statements about DDL statements close to the actual event, 
    so each can be protected by the same mutex.

  sql/sql_table.cc@1.319.1.1, 2006-10-03 13:38:23-04:00, cmiller@zippy.cornsilk.net +8 -7
    Widen the scope of the mutex so that logging events are also protected.

  sql/sql_trigger.cc@1.52.1.1, 2006-10-03 13:38:23-04:00, cmiller@zippy.cornsilk.net +5 -3
    Widen the scope of the mutex so that logging events are also protected.

  sql/sql_view.cc@1.89.8.1, 2006-10-03 13:38:23-04:00, cmiller@zippy.cornsilk.net +43 -4
    Pass the head of the table linked-list so we can create a logging statement.
    
    Move the logging statement inside the worker function, and notably inside 
    the LOCK_open mutex.  Widen the same mutex a little to make room for logging.

  sql/sql_view.h@1.11.1.1, 2006-10-03 13:38:23-04:00, cmiller@zippy.cornsilk.net +1 -1
    Pass the head of the table linked-list so we can create a logging statement.

ChangeSet@1.1616.2770.3, 2006-10-03 11:26:50-04:00, iggy@rolltop.ignatz42.dyndns.org +1 -0
  Bug#19660 mysqldump --single-transaction should be with CONSISTENT SNAPSHOT

  client/mysqldump.c@1.143.14.1, 2006-10-03 11:26:47-04:00, iggy@rolltop.ignatz42.dyndns.org +3 -5
    Bug#19660 mysqldump --single-transaction should be with CONSISTENT SNAPSHOT
    
    - Remove old BEGIN syntax and replace with START TRANSATION. Add CONSISTENT SNAPSHOT option for servers that support it.

ChangeSet@1.2248.93.1, 2006-10-03 18:42:59+04:00, anozdrin@alik. +4 -0
  Patch for BUG#15934: im_daemon_life_cycle fails sporadically.
  
  The problem was a race condition in a test case.
  
  The fix eliminates the race condition by explicit
  wait on UNIX socket to start accepting connections.
  
  The patch affects only test suite (i.e. does not touch
  server codebase).

  mysql-test/mysql-test-run.pl@1.115.1.1, 2006-10-03 18:42:58+04:00, anozdrin@alik. +6 -0
    Expose necessary environment variables.

  mysql-test/r/im_daemon_life_cycle.result@1.7, 2006-10-03 18:42:58+04:00, anozdrin@alik. +1 -0
    Update result file.

  mysql-test/t/im_daemon_life_cycle.imtest@1.6, 2006-10-03 18:42:58+04:00, anozdrin@alik. +6 -0
    Wait for Instance Manager to start accepting connections
    after restart.

  mysql-test/t/wait_for_socket.sh@1.1, 2006-10-03 18:42:58+04:00, anozdrin@alik. +62 -0
    Helper script: waits for UNIX socket to start accepting connections.

  mysql-test/t/wait_for_socket.sh@1.0, 2006-10-03 18:42:58+04:00, anozdrin@alik. +0 -0

ChangeSet@1.2248.92.3, 2006-10-03 16:35:46+02:00, msvensson@shellback.(none) +1 -0
  Add mysys/my_copy.c as sources for mysqltest

  client/Makefile.am@1.59, 2006-10-03 16:35:43+02:00, msvensson@shellback.(none) +3 -1
    Add mysys/my_copy.c as sources for mysqltest

ChangeSet@1.1616.2789.3, 2006-10-03 16:34:44+02:00, msvensson@shellback.(none) +1 -0
  Fix typo
  - Change con_host to ds_connection_name.str

  client/mysqltest.c@1.92.21.3, 2006-10-03 16:34:42+02:00, msvensson@shellback.(none) +1 -1
    Change con_host to ds_connection_name.str

ChangeSet@1.2248.92.1, 2006-10-03 15:59:56+02:00, msvensson@shellback.(none) +3 -0
  Delete files now moved into mysqltest.test

  BitKeeper/deleted/.del-mysqltest_while.inc@1.2, 2006-10-02 12:35:13+02:00, msvensson@shellback.(none) +0 -0
    Delete: mysql-test/include/mysqltest_while.inc

  BitKeeper/deleted/.del-sourced.inc@1.2, 2006-10-02 11:43:42+02:00, msvensson@shellback.(none) +0 -0
    Delete: mysql-test/include/sourced.inc

  BitKeeper/deleted/.del-sourced1.inc@1.2, 2006-10-02 21:13:01+02:00, msvensson@shellback.(none) +0 -0
    Delete: mysql-test/include/sourced1.inc

ChangeSet@1.1616.2789.2, 2006-10-03 15:48:41+02:00, msvensson@shellback.(none) +2 -0
  Add two new result files

  mysql-test/r/init_file.result@1.1, 2006-10-03 15:48:39+02:00, msvensson@shellback.(none) +2 -0
    Add new file init_file.result

  mysql-test/r/init_file.result@1.0, 2006-10-03 15:48:39+02:00, msvensson@shellback.(none) +0 -0

  mysql-test/r/mysql_client_test.result@1.1, 2006-10-03 15:48:39+02:00, msvensson@shellback.(none) +1 -0
    Add new file mysql_client_test.result

  mysql-test/r/mysql_client_test.result@1.0, 2006-10-03 15:48:39+02:00, msvensson@shellback.(none) +0 -0

ChangeSet@1.1616.2789.1, 2006-10-03 15:33:44+02:00, msvensson@shellback.(none) +50 -0
  Update mysqltest to latest version
   - ie. backport from 5.1
   - also update testcase error dected by new version

  BitKeeper/deleted/.del-rpl000018.result@1.9, 2006-10-02 21:11:23+02:00, msvensson@shellback.(none) +0 -0
    Delete: mysql-test/r/rpl000018.result

  BitKeeper/deleted/.del-rpl000018.test@1.10.1.2, 2006-10-02 21:11:31+02:00, msvensson@shellback.(none) +0 -0
    Delete: mysql-test/t/rpl000018.test

  BitKeeper/deleted/.del-rpl_chain_temp_table.result@1.3, 2006-10-02 20:54:04+02:00, msvensson@shellback.(none) +0 -0
    Delete: mysql-test/r/rpl_chain_temp_table.result

  BitKeeper/deleted/.del-rpl_chain_temp_table.test@1.6, 2006-10-02 20:53:57+02:00, msvensson@shellback.(none) +0 -0
    Delete: mysql-test/t/rpl_chain_temp_table.test

  BitKeeper/deleted/.del-rpl_failsafe.result@1.9, 2006-10-02 20:54:35+02:00, msvensson@shellback.(none) +0 -0
    Delete: mysql-test/r/rpl_failsafe.result

  BitKeeper/deleted/.del-rpl_failsafe.test@1.10, 2006-10-02 20:54:42+02:00, msvensson@shellback.(none) +0 -0
    Delete: mysql-test/t/rpl_failsafe.test

  BitKeeper/deleted/.del-rpl_heap.result@1.5, 2006-10-02 20:59:02+02:00, msvensson@shellback.(none) +0 -0
    Delete: mysql-test/r/rpl_heap.result

  BitKeeper/deleted/.del-rpl_heap.test@1.2.1.5, 2006-10-02 20:58:56+02:00, msvensson@shellback.(none) +0 -0
    Delete: mysql-test/t/rpl_heap.test

  mysql-test/include/show_msg.inc@1.1, 2006-10-02 15:09:20+02:00, msvensson@shellback.(none) +25 -0
    BitKeeper file /home/msvensson/mysql/same_tools/my41-same_tools/mysql-test/include/show_msg.inc

  mysql-test/include/show_msg.inc@1.0, 2006-10-02 15:09:20+02:00, msvensson@shellback.(none) +0 -0

  mysql-test/include/show_msg80.inc@1.1, 2006-10-02 15:09:22+02:00, msvensson@shellback.(none) +118 -0
    BitKeeper file /home/msvensson/mysql/same_tools/my41-same_tools/mysql-test/include/show_msg80.inc

  mysql-test/include/show_msg80.inc@1.0, 2006-10-02 15:09:22+02:00, msvensson@shellback.(none) +0 -0

  client/Makefile.am@1.32.1.14, 2006-10-03 15:33:40+02:00, msvensson@shellback.(none) +3 -1
    Link mysqltest with mysys/my_copy.c

  client/mysqltest.c@1.92.21.2, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +4620 -2598
    Update mysqltest to latest version

  mysql-test/include/have_multi_ndb.inc@1.1.1.1, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +8 -4
    Remove old syntax "@filename" in favor of "--require filename"

  mysql-test/include/master-slave.inc@1.11.1.1, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +4 -2
    Remove old syntax "@filename" in favor of "--require filename"

  mysql-test/include/ps_query.inc@1.11.1.1, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +0 -1
    Remove the comment about no output now when it does.

  mysql-test/r/check.result@1.4.1.1, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +1 -1
    Update output from --send

  mysql-test/r/connect.result@1.1.1.12, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +20 -0
    Update result file for connect test after backport form 5.1

  mysql-test/r/flush.result@1.11.1.2, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +2 -2
    Update output from --send

  mysql-test/r/flush_block_commit.result@1.4.1.2, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +3 -3
    Update output from --send

  mysql-test/r/func_misc.result@1.16.1.5, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +1 -1
    Update output from --send

  mysql-test/r/grant2.result@1.8.8.3, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +4 -4
    Update output from --send

  mysql-test/r/handler.result@1.23.1.1, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +1 -1
    Update output from --send

  mysql-test/r/kill.result@1.3.1.6, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +1 -1
    Update output from --send

  mysql-test/r/lock_multi.result@1.9.1.2, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +6 -6
    Update output from --send

  mysql-test/r/mix_innodb_myisam_binlog.result@1.6.1.8, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +1 -1
    Update output from --send

  mysql-test/r/mysqltest.result@1.3.1.13, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +169 -25
    Update mysqltest.result after backport

  mysql-test/r/ps_2myisam.result@1.2.1.26, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +2 -0
    Update result as the output from query is now printed

  mysql-test/r/ps_3innodb.result@1.2.1.27, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +2 -0
    Update result as the output from query is now printed

  mysql-test/r/ps_4heap.result@1.1.1.26, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +2 -0
    Update result as the output from query is now printed

  mysql-test/r/ps_5merge.result@1.2.1.25, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +4 -0
    Update result as the output from query is now printed

  mysql-test/r/ps_6bdb.result@1.2.1.26, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +2 -0
    Update result as the output from query is now printed

  mysql-test/r/ps_7ndb.result@1.10.1.12, 2006-10-03 15:33:41+02:00, msvensson@shellback.(none) +2 -0
    Update result as the output from query is now printed

  mysql-test/r/rename.result@1.7.1.3, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +1 -1
    Update output from --send

  mysql-test/r/rpl000001.result@1.27.2.1, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +1 -1
    Update output from --send

  mysql-test/r/rpl_error_ignored_table.result@1.8.1.6, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +1 -1
    Update output from --send

  mysql-test/r/rpl_master_pos_wait.result@1.6.1.1, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +1 -1
    Update output from --send

  mysql-test/r/subselect.result@1.67.65.3, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +1 -2
    Update result file after adding missing ;

  mysql-test/r/synchronization.result@1.2.1.1, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +20 -20
    Update output from --send

  mysql-test/r/type_blob.result@1.40.1.6, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +1 -2
    Update result file after adding missing ;

  mysql-test/t/connect.test@1.9.1.5, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +43 -40
    Backport test from 5.1

  mysql-test/t/init_file.test@1.6.1.1, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +3 -2
    Update test so something is printed

  mysql-test/t/mysql_client_test.test@1.14.1.2, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +3 -3
    Update test so result is sent to file and something is printed 

  mysql-test/t/mysqltest.test@1.3.1.18, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +696 -49
    Backport latest mysqltest.test file

  mysql-test/t/ps.test@1.27.3.1, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +3 -3
    Move the --replace_column statement to just before the statetement it should replace 

  mysql-test/t/ps_1general.test@1.3.1.14, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +1 -1
    Move the --replace_column statement to just before the statetement it should replace 

  mysql-test/t/ps_grant.test@1.2.1.4, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +1 -1
    Remove the $DB, no other test uses it

  mysql-test/t/rpl_flush_tables.test@1.5.1.4, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +2 -0
    Fetch $SERVER_VERSION from the db server

  mysql-test/t/rpl_trunc_temp.test@1.1.1.1, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +0 -3
    Remove the selection of connection master after it's been disconnected already

  mysql-test/t/subselect.test@1.58.46.3, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +1 -1
    Add missing ; 

  mysql-test/t/type_blob.test@1.23.1.3, 2006-10-03 15:33:42+02:00, msvensson@shellback.(none) +1 -1
    Add missing ;

ChangeSet@1.2248.89.4, 2006-10-03 12:44:59+03:00, jani@ua141d10.elisa.omakaista.fi +1 -0
  Added a missing breakpoint. This could cause
  wrong results in order by in some rare cases.

  sql/filesort.cc@1.107, 2006-10-03 12:44:57+03:00, jani@ua141d10.elisa.omakaista.fi +1 -0
    Added a missing breakpoint. This could cause
    wrong results in order by in some rare cases.

ChangeSet@1.1616.2787.2, 2006-10-03 14:11:57+05:00, bar@mysql.com +4 -0
  Bug#22052 Trailing spaces are not removed from UNICODE fields in an index
    Fix: using charset-aware functions cs->cset->lengthsp() and cs->cset->fill()
    instead of single byte code which is not UCS2 compatible.

  myisam/mi_key.c@1.32.1.7, 2006-10-03 14:11:54+05:00, bar@mysql.com +8 -7
    Using character-set aware functions to trim and append spaces.
    

  myisam/mi_open.c@1.80.2.6, 2006-10-03 14:11:54+05:00, bar@mysql.com +2 -0
    Initialize charset for BINARY/VARBINARY to my_charset_bin,
        instead of NULL
    

  mysql-test/r/ctype_ucs.result@1.11.1.24, 2006-10-03 14:11:54+05:00, bar@mysql.com +22 -0
    Adding test case

  mysql-test/t/ctype_ucs.test@1.15.1.20, 2006-10-03 14:11:54+05:00, bar@mysql.com +18 -0
    Adding test case

ChangeSet@1.1616.2771.15, 2006-10-03 00:48:26+02:00, msvensson@shellback.(none) +2 -0
  Add ATTRIBUTE_FORMAT_FPTR macro for setting format specifier also on function pointers
  This was available from gcc 3.1, so diable it before that
  Update m_ctype.h to use the new macro

  include/m_ctype.h@1.102.3.2, 2006-10-03 00:48:23+02:00, msvensson@shellback.(none) +1 -1
    Use macro ATTRIBUTE_FORMAT_FPTR on function pointer

  include/my_global.h@1.47.1.63, 2006-10-03 00:48:23+02:00, msvensson@shellback.(none) +13 -3
    Add ATTRIBUTE_FORMAT_FPTR macro for setting format specifier also on function pointers
    This was available from gcc 3.1, so diable it before that

ChangeSet@1.2248.59.2, 2006-10-02 11:45:48-04:00, jpipes@shakedown.(none) +4 -0
  Fix for Bug #21412 (client allows DELIMITER with backslash character)

  BitKeeper/etc/ignore@1.233.2.1, 2006-10-02 11:45:46-04:00, jpipes@shakedown.(none) +3 -0
    Added mysql-test/t/tmp.test mysql-test/r/tmp.result client/tmp.diff to the ignore list

  client/mysql.cc@1.218.2.1, 2006-10-02 11:45:46-04:00, jpipes@shakedown.(none) +24 -3
    Fix for Bug #21412 (client allows DELIMITER with backslash)

  mysql-test/r/mysql.result@1.15.1.2, 2006-10-02 11:45:46-04:00, jpipes@shakedown.(none) +4 -0
    Added test case for Bug #21412

  mysql-test/t/mysql.test@1.15.1.2, 2006-10-02 11:45:46-04:00, jpipes@shakedown.(none) +18 -0
    Added test case for Bug #21412

ChangeSet@1.2248.89.2, 2006-10-02 15:15:16+02:00, bteam@mysql.com +1 -0
  Raise version number

  configure.in@1.399, 2006-10-02 15:15:02+02:00, bteam@mysql.com +2 -2
    Raise version number

ChangeSet@1.1616.2771.14, 2006-10-02 14:05:36+02:00, msvensson@neptunus.(none) +1 -0
  Remove faulty merge 

  mysql-test/r/ctype_utf8.result@1.45.9.5, 2006-10-02 14:05:35+02:00, msvensson@neptunus.(none) +0 -1
    Remove faulty merge 

ChangeSet@1.1616.2771.13, 2006-10-02 13:53:10+02:00, msvensson@neptunus.(none) +1 -0
  When compiling with qcc on QNC the define __GNUC__will be set although it doesn't support full GNU syntax
   - disable __attribute__ when using qcc

  include/my_global.h@1.47.1.62, 2006-10-02 13:53:06+02:00, msvensson@neptunus.(none) +3 -0
    Disable __attribute__ when compiling with qcc

ChangeSet@1.1616.2771.12, 2006-10-02 13:47:18+02:00, msvensson@neptunus.(none) +2 -0
  Remove faulty merge causing ctype_utf8 failure

  mysql-test/r/ctype_utf8.result@1.45.9.4, 2006-10-02 13:47:15+02:00, msvensson@neptunus.(none) +0 -12
    Remove faulty merge causing ctype_utf8 failure

  mysql-test/t/ctype_utf8.test@1.57.9.4, 2006-10-02 13:47:15+02:00, msvensson@neptunus.(none) +0 -17
    Remove faulty merge causing ctype_utf8 failure

ChangeSet@1.1616.2771.11, 2006-10-02 13:46:40+02:00, msvensson@neptunus.(none) +1 -0
  Fix __attribute__(A) macro (it formerly used bogus __cplusplus__ symbol)

  include/my_global.h@1.47.1.61, 2006-10-02 13:46:38+02:00, msvensson@neptunus.(none) +1 -1
    Fix __attribute__(A) macro (it formerly used bogus __cplusplus__ symbol)

ChangeSet@1.2248.87.1, 2006-10-02 12:37:01+02:00, Kristofer.Pettersson@naruto. +5 -0
  Bug#21811 Odd casting with date + INTERVAL arithmetic
  - Type casting was not consequent, thus when adding a DATE type with
    a WEEK interval the result type was DATETIME and not DATE as is the
    norm.
  - By changing the order of the date internal enumerations the deviant
    type casting is resolved (Item_date_add_interval::fix_length_and_dec()
    which determines result type for this operation assumes that addition
    of any interval with value <= INTERVAL_DAY to date value will result
    in date). There are two independant places to change:
    interval_names[] and interval_type.

  mysql-test/r/func_date_add.result@1.10, 2006-10-02 12:36:56+02:00, Kristofer.Pettersson@naruto. +14 -0
    Updated result file for type casting test

  mysql-test/r/func_time.result@1.67.2.1, 2006-10-02 12:36:56+02:00, Kristofer.Pettersson@naruto. +2 -2
    Updated result file for type casting test

  mysql-test/t/func_date_add.test@1.9, 2006-10-02 12:36:57+02:00, Kristofer.Pettersson@naruto. +14 -1
    Added test for type casting when adding intervals to date.

  sql/item_timefunc.cc@1.124.1.1, 2006-10-02 12:36:57+02:00, Kristofer.Pettersson@naruto. +6 -2
    Changed order of "week" key word to match the date interval enumeration.

  sql/item_timefunc.h@1.69, 2006-10-02 12:36:58+02:00, Kristofer.Pettersson@naruto. +11 -8
    Changed the order of the enumeration to better follow interval sizes.

ChangeSet@1.2248.52.6, 2006-10-02 14:17:41+05:00, bar@mysql.com +1 -0
  bug#6147 - fixing ndb test results (forgot to include into the main commit)

  mysql-test/r/ps_7ndb.result@1.46, 2006-10-02 14:17:38+05:00, bar@mysql.com +24 -24
    bug#6147 - fixing ndb test results (forgot to include into the main commit)

ChangeSet@1.2248.84.1, 2006-10-01 16:36:26+05:00, holyfoot@mysql.com +3 -0
  bug #21790 (UNKNOWN ERROR message in geometry)
  
  We issued UNKNOWN ERROR initially in this place and forgot to
  fix it when we implemented informative error message for this

  mysql-test/r/gis-rtree.result@1.18.1.1, 2006-10-01 16:36:23+05:00, holyfoot@mysql.com +8 -0
    test result

  mysql-test/t/gis-rtree.test@1.17.1.1, 2006-10-01 16:36:23+05:00, holyfoot@mysql.com +12 -0
    test case

  sql/handler.cc@1.221, 2006-10-01 16:36:23+05:00, holyfoot@mysql.com +2 -2
    let's issue informative error message here

ChangeSet@1.2248.8.42, 2006-09-30 02:00:04-06:00, tsmith@siva.hindu.god +1 -0
  Fix __attribute__(A) macro (it formerly used bogus __cplusplus__ symbol)

  include/my_global.h@1.126, 2006-09-30 02:00:01-06:00, tsmith@siva.hindu.god +1 -1
    Change __cplusplus__ to __cplusplus in #define __attribute__(A) macro

ChangeSet@1.1616.2717.5, 2006-09-29 19:28:16-07:00, jimw@rama.(none) +1 -0
  Disable __attribute__ entirely on g++ < 3.4. (Bug #2717)

  include/my_global.h@1.47.15.1, 2006-09-29 19:27:38-07:00, jimw@rama.(none) +15 -10
    Disable __attribute__ on g++ < 3.4. There are actually some forms of it that
    are supported, but rather than create more ATTRIBUTE_<foo> macros to handle
    them, it is easier to just disable them all. We will catch the compiler warnings
    with more recent versions of g++.
    

ChangeSet@1.2248.82.1, 2006-09-29 12:52:48-06:00, tsmith@siva.hindu.god +2 -0
  WL #3516: MySQL Enterprise: implement Version Display Specification
  
  Print version_comment after server version in:
  mysql.cc:  Welcome message and 'status' command output
  log.cc: Top of log files

  client/mysql.cc@1.220, 2006-09-29 12:52:45-06:00, tsmith@siva.hindu.god +44 -10
    Add server_version_string() function to return a buffer with the server version and version_comment combined.
    Use server_version_string() instead of mysql_get_server_info() for Welcome! message and 'status' command

  sql/log.cc@1.195, 2006-09-29 12:52:45-06:00, tsmith@siva.hindu.god +7 -4
    MYSQL_LOG::open():
    - print MYSQL_COMPILATION_COMMENT after the server_version at the top of log files

ChangeSet@1.1616.2780.2, 2006-09-29 20:02:53+04:00, evgen@moonbone.local +3 -0
  Fixed bug#20825: rollup puts non-equal values together
  
  Fix for bug 7894 replaces a field(s) in a non-aggregate function with a item
  reference if such a field was specified in the GROUP BY clause in order to
  get a correct result.
  When ROLLUP is involved this lead to a wrong result due to value of a such
  field is got through a copy function and copying happens after the function
  evaluation.
  Such replacement isn't needed if grouping is also done by such a function.
  
  The change_group_ref() function now isn't called for a function present in
  the group list.

  mysql-test/r/olap.result@1.11.1.12, 2006-09-29 20:02:29+04:00, evgen@moonbone.local +15 -0
    Added the test case for the bug#20825:  rollup puts non-equal values together

  mysql-test/t/olap.test@1.12.1.8, 2006-09-29 20:02:28+04:00, evgen@moonbone.local +9 -0
    Added the test case for the bug#20825:  rollup puts non-equal values together

  sql/sql_select.cc@1.216.125.11, 2006-09-29 20:02:30+04:00, evgen@moonbone.local +6 -1
    Fixed bug#20825: rollup puts non-equal values together
    The change_group_ref() function now isn't called for a function present in
    the group list.

ChangeSet@1.2248.55.3, 2006-09-29 07:43:25-07:00, igor@rurik.mysql.com +3 -0
  Fixed bug #22753.
  After the patch for big 21698 equality propagation stopped
  working for BETWEEN and IN predicates with STRING arguments.
  This changeset completes the solution of the above patch.

  mysql-test/r/select.result@1.138.2.1, 2006-09-29 07:43:18-07:00, igor@rurik.mysql.com +29 -0
    Added a test case for bug #22735.

  mysql-test/t/select.test@1.112.1.1, 2006-09-29 07:43:18-07:00, igor@rurik.mysql.com +28 -1
    Added a test case for bug #22735.

  sql/item_cmpfunc.h@1.131.1.1, 2006-09-29 07:43:18-07:00, igor@rurik.mysql.com +1 -0
    Fixed bug #22753.
    After the patch for big 21698 equality propagation stopped
    working for BETWEEN and IN predicates with STRING arguments.
    This changeset completes the solution of the above patch.
    
    Added an implementation of the subst_argument_checker method
    for Item_func_opt_neg (the direct ancestor of Item_func_between
    and Item_func_in) which allows equality propagation for
    BETWEEN and IN predicates. 

ChangeSet@1.1616.2777.2, 2006-09-29 17:56:02+05:00, holyfoot@mysql.com +3 -0
  bug #21888 (Query on GEOMETRY field crashes the server)
  
  RTree keys are really different from BTree and need specific
  paramters to be set by optimizer to work.
  Sometimes optimizer doesn't set those properly.
  Here we decided just to add code to check that the parameters
  are correct. Hope to fix optimizer sometimes.

  myisam/mi_range.c@1.12.1.1, 2006-09-29 17:56:00+05:00, holyfoot@mysql.com +15 -0
    return the error if min_key is NULL

  mysql-test/r/gis-rtree.result@1.8.1.6, 2006-09-29 17:56:00+05:00, holyfoot@mysql.com +11 -0
    test result

  mysql-test/t/gis-rtree.test@1.9.1.5, 2006-09-29 17:56:00+05:00, holyfoot@mysql.com +10 -0
    test case

ChangeSet@1.2248.52.4, 2006-09-29 16:29:39+05:00, bar@mysql.com +2 -0
  Bug#21263 mysql client XML output does not distinguish between NULL and string 'NULL'
    
    Fix: "mysql --xml" now print NULL values the same way that "mysqldump --xml" does:
    
      <field name="name" xsi:nil="true" />
    
    to distinguish from empty strings:
    
      <field name="name"></field>
    
    and from string "NULL":
    
      <field name="name">NULL</field>

  client/mysql.cc@1.218.1.1, 2006-09-29 16:29:33+05:00, bar@mysql.com +8 -3
    Fixing to print NULLs differently from empty strings

  mysql-test/r/client_xml.result@1.4, 2006-09-29 16:29:34+05:00, bar@mysql.com +1 -1
    Fixing test result accordingly

ChangeSet@1.2248.52.3, 2006-09-29 16:24:11+05:00, bar@mysql.com +3 -0
  Bug#21620 ALTER TABLE affects other columns
    Problem: for character sets having mbmaxlen==2,
    any ALTER TABLE changed TEXT column type to MEDIUMTEXT,
    due to wrong "internal length to create length" formula.
    Fix: removing rounding code introduced in early 4.1 time,
    which is not correct anymore.

  mysql-test/r/ctype_gbk.result@1.4, 2006-09-29 16:24:06+05:00, bar@mysql.com +10 -0
    Adding test case

  mysql-test/t/ctype_gbk.test@1.5, 2006-09-29 16:24:06+05:00, bar@mysql.com +10 -0
    Adding test case

  sql/field.cc@1.323.2.1, 2006-09-29 16:24:06+05:00, bar@mysql.com +1 -1
    Fixing "internal length to create length" formula.
    

ChangeSet@1.2248.52.2, 2006-09-29 16:15:57+05:00, bar@mysql.com +3 -0
  Bug#19960 Inconsistent results when joining InnoDB tables using partial UTF8 indexes
    Adding a multibyte-aware VARCHAR copying function, to put correct column prefix,
    taking in account number of characters (instead just limiting on number of bytes).
    For example, for a KEY(col(3)) on a UTF8 column when copying the string 'foo bar foo',
    we should put only 3 leftmost characters: 'foo'.
    9 characters were incorrectly put before this fix.

  mysql-test/r/ctype_utf8.result@1.94.3.1, 2006-09-29 16:15:52+05:00, bar@mysql.com +18 -0
    Adding test case

  mysql-test/t/ctype_utf8.test@1.87.3.1, 2006-09-29 16:15:52+05:00, bar@mysql.com +20 -0
    Adding test case

  sql/field_conv.cc@1.57, 2006-09-29 16:15:52+05:00, bar@mysql.com +17 -1
    Adding multibyte aware copy function for VARCHAR

ChangeSet@1.2248.2.20, 2006-09-29 12:27:21+04:00, dlenev@mockturtle.local +1 -0
  Fixed test-case after merge (removed duplicate part).

  mysql-test/t/sp.test@1.202, 2006-09-29 12:27:18+04:00, dlenev@mockturtle.local +0 -11
    Fixed test-case after merge (removed duplicate part).

ChangeSet@1.2248.78.1, 2006-09-29 12:16:07+05:00, holyfoot@mysql.com +3 -0
  bug #16813 (WITH CHECK OPTION fails with UPDATE)
  
  We use the condition from CHECK OPTION twice handling UPDATE command.
  First we construnct 'update_cond' AND 'option_cond'
  condition to select records to be updated, then we check the
  'option_cond' for the updated row.
  The problem is that first 'AND' condition is optimized during the 'select'
  which can break 'option_cond' structure, so it will be unusable for
  the sectond use - to check the updated row.
  Possible soultion is either use copy of the condition in the first
  use or to make optimization less traumatic for the operands.
  I picked the first one. 

  mysql-test/r/view.result@1.174.3.1, 2006-09-29 12:16:04+05:00, holyfoot@mysql.com +10 -0
    result fixed

  mysql-test/t/view.test@1.161.4.1, 2006-09-29 12:16:04+05:00, holyfoot@mysql.com +15 -0
    testcase

  sql/table.cc@1.231.3.1, 2006-09-29 12:16:04+05:00, holyfoot@mysql.com +3 -2
    now we use the copy of the CHECK OPTION condition to construct
    the select's condition

ChangeSet@1.2248.76.3, 2006-09-28 20:15:58-07:00, jimw@rama.(none) +2 -0
  Fix merge of __attribute__ cleanup.

  include/my_sys.h@1.186, 2006-09-28 20:15:55-07:00, jimw@rama.(none) +1 -1
    Fix bad merge

  sql/set_var.cc@1.165, 2006-09-28 20:15:56-07:00, jimw@rama.(none) +2 -2
    Fix bad __attribute__ usage.

ChangeSet@1.2248.77.1, 2006-09-28 21:40:43-04:00, cmiller@zippy.cornsilk.net +1 -0
  Fixed bad fix for a bad merge.

  mysql-test/r/ctype_utf8.result@1.94.1.8, 2006-09-28 21:40:40-04:00, cmiller@zippy.cornsilk.net +0 -1
    Fixed bad fix for a bad merge.

ChangeSet@1.2248.74.1, 2006-09-29 00:50:00+04:00, evgen@moonbone.local +3 -0
  Fixed bug#20503: Server crash due to the ORDER clause not taken into account
  while space allocation
  
  Under some circumstances DISTINCT clause can be converted to grouping.
  In such cases grouping is performed by all items in the select list.
  If an ORDER clause is present then items from it is prepended to group list.
  But the case with ORDER wasn't taken into account when allocating the
  array for sum functions. This leads to memory corruption and crash.
  
  The JOIN::alloc_func_list() function now allocates additional space if there
  is an ORDER by clause is specified and DISTINCT -> GROUP BY optimization is
  possible.

  mysql-test/r/select.result@1.139, 2006-09-29 00:48:52+04:00, evgen@moonbone.local +6 -0
    Added the test case for bug#20503: Server crash due to the ORDER clause not taken into account while space allocation

  mysql-test/t/select.test@1.113, 2006-09-29 00:47:37+04:00, evgen@moonbone.local +10 -1
    Added the test case for bug#20503: Server crash due to the ORDER clause not taken into account while space allocation

  sql/sql_select.cc@1.454.1.3, 2006-09-29 00:49:11+04:00, evgen@moonbone.local +12 -0
    Fixed bug#20503: Server crash due to the ORDER clause not taken into account
    while space allocation
    The JOIN::alloc_func_list() function now allocates additional space if there
    is an ORDER by clause is specified and DISTINCT -> GROUP BY optimization is
    possible.

ChangeSet@1.1616.2776.4, 2006-09-28 23:47:49+04:00, dlenev@mockturtle.local +1 -0
  Fix for bug#22338 "Valgrind warning: uninitialized variable in
  create_tmp_table()".
  
  The fix for bug 21787 "COUNT(*) + ORDER BY + LIMIT returns wrong
  result" introduced valgrind warnings which occured during execution
  of information_schema.test and sp-prelocking.test in version 5.0.
  There were no user visible effects.
  
  The latter fix made create_tmp_table() dependant on
  THD::lex::current_select value. Valgrind warnings occured when this
  function was executed and THD::lex::current_select member pointed
  to uninitialized SELECT_LEX instance.
  
  This fix tries to remove this dependancy by moving some logic
  outside of create_tmp_table() function.

  sql/sql_select.cc@1.216.140.1, 2006-09-28 23:47:48+04:00, dlenev@mockturtle.local +24 -19
    create_tmp_table():
      Moved code which is responsible for determining if optimization
      which pushes down LIMIT clause to temporary table creation is
      applicable out of this function.
      Such move made this function independant of THD::lex::current_select
      value and removed valgrind warnings which occured in cases when this
      member pointed to uninitialized SELECT_LEX object (particularly these
      warnings occured in sp-prelocking.test and information_schema.test
      in 5.0). This seems like a better solution than trying to force this
      pointer always to point to relevant select because:
      - In some cases when we use create_tmp_table() there are no relevant
        SELECT_LEX object (we use it just to create temporary table/object).
      - There is only one place in code where we call this funciton and
        where this optimization can be enabled. And in this place we
        already have some logic which tries to determine if it is applicable.

ChangeSet@1.2248.72.1, 2006-09-28 15:45:17-04:00, cmiller@zippy.cornsilk.net +2 -0
  Fixed incorrect merge of gluh's reversion of B-g#21432.

  mysql-test/r/ctype_utf8.result@1.94.1.7, 2006-09-28 15:45:14-04:00, cmiller@zippy.cornsilk.net +0 -12
    Removed test that should have been reverted with gluh's reversion of 
    B-g#21432.

  mysql-test/t/ctype_utf8.test@1.87.1.7, 2006-09-28 15:45:15-04:00, cmiller@zippy.cornsilk.net +0 -18
    Removed test that should have been reverted with gluh's reversion of 
    B-g#21432.

ChangeSet@1.2248.70.2, 2006-09-28 15:18:33-04:00, iggy@rolltop.ignatz42.dyndns.org +2 -0
  Bug#22224: Windows build depends on ib_config.h
    
  This change has already been made to 5.1.

  CMakeLists.txt@1.2, 2006-09-28 15:18:30-04:00, iggy@rolltop.ignatz42.dyndns.org +4 -2
    Removed dependancy on ib_config.h
    Added conditionals for InnoDB and BDB directories.

  innobase/include/univ.i@1.49, 2006-09-28 15:18:31-04:00, iggy@rolltop.ignatz42.dyndns.org +2 -0
    ib_config.h is not required for Windows.

ChangeSet@1.1616.2755.6, 2006-09-28 14:30:20-04:00, iggy@rolltop.ignatz42.dyndns.org +3 -0
  Bug#20305: PROCEDURE ANALYSE() returns wrong M for FLOAT(M, D) and DOUBLE(M, D)

  mysql-test/r/analyse.result@1.14.1.5, 2006-09-28 14:30:18-04:00, iggy@rolltop.ignatz42.dyndns.org +13 -0
    Added Results

  mysql-test/t/analyse.test@1.12.1.4, 2006-09-28 14:30:19-04:00, iggy@rolltop.ignatz42.dyndns.org +13 -1
    Added test cases to make sure field_str and field_real return correctly.

  sql/sql_analyse.cc@1.45.1.10, 2006-09-28 14:30:19-04:00, iggy@rolltop.ignatz42.dyndns.org +4 -4
    According the manaul, when declaring a FLOAT(M, N), N equals the number of decimal places and M equals the total number of
    digits in the number.

ChangeSet@1.2248.70.1, 2006-09-28 13:58:53-04:00, iggy@rolltop.ignatz42.dyndns.org +1 -0
  Bug #21449 How to Resolve Stack Trace URL in MySQLD error log is incorrect.

  sql/stacktrace.c@1.21, 2006-09-28 13:58:44-04:00, iggy@rolltop.ignatz42.dyndns.org +1 -1
    URL is case sensitive

ChangeSet@1.2248.49.7, 2006-09-28 16:21:21+02:00, msvensson@neptunus.(none) +1 -0
  Reduce code for SSL_connect and SSL_accept
  There is no need to call SSL_set_accept_state + SSL_do_handshake when we know that SSL_accept should be done. 

  vio/viossl.c@1.35, 2006-09-28 16:21:19+02:00, msvensson@neptunus.(none) +4 -6
    Replace the double calls to "SSL_set_accept_state" and "SSL_do_handshake" with one call to "SSL_accept"
    Same with "SSL_connect"

ChangeSet@1.2248.8.30, 2006-09-28 09:51:06-04:00, cmiller@zippy.cornsilk.net +1 -0
  Additional patch to Bug#21476:  Free newly-allocated memory in mysqltest.

  client/mysqltest.c@1.243, 2006-09-28 09:51:04-04:00, cmiller@zippy.cornsilk.net +5 -1
    Free the dynstr.

ChangeSet@1.1616.2698.14, 2006-09-28 23:41:37+10:00, stewart@willster.(none) +10 -0
  BUG#19914 SELECT COUNT(*) sometimes returns MAX_INT on cluster tables
  
  post-review fixes as indicated by Serg.
  
  manual testing of error cases done in 5.0 due to support for DBUG_EXECUTE_IF
  to insert errors.
  Unable to write test case for mysql-test until 5.1 due to support for setting
  debug options at runtime.

  sql/ha_isam.cc@1.29.5.1, 2006-09-28 23:41:33+10:00, stewart@willster.(none) +2 -1
    update for handler::info() now returning int

  sql/ha_isam.h@1.28.2.1, 2006-09-28 23:41:33+10:00, stewart@willster.(none) +1 -1
    update for handler::info() now returning int

  sql/ha_isammrg.cc@1.15.5.1, 2006-09-28 23:41:33+10:00, stewart@willster.(none) +2 -1
    update for handler::info() now returning int

  sql/ha_isammrg.h@1.22.2.1, 2006-09-28 23:41:33+10:00, stewart@willster.(none) +1 -1
    update for handler::info() now returning int

  sql/ha_blackhole.cc@1.2.1.11, 2006-09-28 23:41:33+10:00, stewart@willster.(none) +2 -2
    update for handler::info() now returning int

  sql/ha_blackhole.h@1.3.1.2, 2006-09-28 23:41:33+10:00, stewart@willster.(none) +1 -1
    update for handler::info() now returning int

  sql/item_sum.cc@1.89.1.60, 2006-09-28 23:41:33+10:00, stewart@willster.(none) +9 -1
    update for handler::info() now returning int.
    
    return error to user if info call fails

  sql/sql_delete.cc@1.99.2.41, 2006-09-28 23:41:33+10:00, stewart@willster.(none) +6 -1
    update for handler::info() now returning int.
    
    return error to user if info call fails

  sql/sql_select.cc@1.216.137.4, 2006-09-28 23:41:33+10:00, stewart@willster.(none) +6 -1
    update for handler::info() now returning int.
    
    return error to user if info call fails

  sql/sql_union.cc@1.74.1.72, 2006-09-28 23:41:34+10:00, stewart@willster.(none) +6 -1
    update for handler::info() now returning int.
    
    return error to user if info call fails

ChangeSet@1.2248.67.1, 2006-09-28 15:13:40+02:00, msvensson@neptunus.(none) +7 -0
  Bug#22436 Four tests require "innodb" to be configured, fail in "classic" build
   - Disable warnings when creating the "innodb" tables if it works anyway.
   - Move test that are really innodb dependent to innodb_mysql 

  mysql-test/r/create.result@1.121.1.1, 2006-09-28 15:13:37+02:00, msvensson@neptunus.(none) +0 -6
    Move the innodb dependent test to innodb_mysql.test

  mysql-test/r/innodb_mysql.result@1.8.1.1, 2006-09-28 15:13:37+02:00, msvensson@neptunus.(none) +6 -0
    Move the innodb dependent test to innodb_mysql.test

  mysql-test/t/create.test@1.80.1.1, 2006-09-28 15:13:37+02:00, msvensson@neptunus.(none) +0 -8
    Move the innodb dependent test to innodb_mysql.test

  mysql-test/t/innodb_mysql.test@1.9, 2006-09-28 15:13:37+02:00, msvensson@neptunus.(none) +8 -0
    Move the innodb dependent test to innodb_mysql.test

  mysql-test/t/lock_multi.test@1.18, 2006-09-28 15:13:37+02:00, msvensson@neptunus.(none) +3 -0
    Disable warnings while creating the innodb table. If innodb is not available, the table will be created with default engine and thus create a warning. Regardless of this, test output should be the same.

  mysql-test/t/sp.test@1.199.3.1, 2006-09-28 15:13:37+02:00, msvensson@neptunus.(none) +3 -0
    Disable warnings while creating the innodb table. If innodb is not available, the table will be created with default engine and thus create a warning. Regardless of this, test output should be the same.

  mysql-test/t/view.test@1.161.2.1, 2006-09-28 15:13:37+02:00, msvensson@neptunus.(none) +5 -0
    Disable warnings while creating the innodb table. If innodb is not available, the table will be created with default engine and thus create a warning. Regardless of this, test output should be the same.

ChangeSet@1.2248.64.2, 2006-09-28 17:00:29+05:00, ramil@mysql.com +3 -0
  Fix for bug #22271: data casting may affect data stored in the next column(s?)
  
  Using wrong filling value may cause unneeded extra bit rewriting.
  
  Fix: use proper value to fill uneven bits.

  mysql-test/r/type_bit.result@1.18, 2006-09-28 17:00:25+05:00, ramil@mysql.com +8 -0
    Fix for bug #22271: data casting may affect data stored in the next column(s?)
      - test case.

  mysql-test/t/type_bit.test@1.17, 2006-09-28 17:00:25+05:00, ramil@mysql.com +8 -0
    Fix for bug #22271: data casting may affect data stored in the next column(s?)
      - test result.

  sql/field.cc@1.323.1.1, 2006-09-28 17:00:25+05:00, ramil@mysql.com +1 -1
    Fix for bug #22271: data casting may affect data stored in the next column(s?)
      - use ((1 << bit_len) - 1) instead of 0xff to fill uneven bits 
        in order not to change other's bits.

ChangeSet@1.2248.49.6, 2006-09-28 09:30:24+02:00, msvensson@neptunus.(none) +1 -0
  Increase test suite timeout to 3 hours

  mysql-test/mysql-test-run.pl@1.112.5.2, 2006-09-28 09:30:17+02:00, msvensson@neptunus.(none) +1 -1
    Increase test suite timeout to 3 hours

ChangeSet@1.2248.57.5, 2006-09-27 19:26:25-04:00, cmiller@zippy.cornsilk.net +3 -0
  Bug #20778: strange characters in warning message 1366 when called in SP
  
  The function receives an exactly-sized buffer (not a C NUL-terminated string)
  and passes it into a printf function to be interpreted with "%s".
  
  Instead, create an intermediate String object, and copy the data into it, 
  and pass in a pointer to the String's NUL-terminated buffer.

  mysql-test/r/warnings.result@1.39, 2006-09-27 19:26:23-04:00, cmiller@zippy.cornsilk.net +56 -0
    Test that warnings do not read outside its intended memory space.

  mysql-test/t/warnings.test@1.26, 2006-09-27 19:26:23-04:00, cmiller@zippy.cornsilk.net +57 -1
    Test that warnings do not read outside its intended memory space.

  sql/field.cc@1.324, 2006-09-27 19:26:24-04:00, cmiller@zippy.cornsilk.net +14 -2
    Create a new String object and use a pointer to its data instead of the 
    exactly-sized buffer to be interpreted as a C string deep within the 
    errmsg.txt list via printf.

ChangeSet@1.2248.64.1, 2006-09-27 17:13:58-04:00, elliot@mysql.com +1 -0
  Temporary fix for bug#22268 (official patch will come soon)
  Don't cap threads at 1000 on Windows any more.

  innobase/srv/srv0start.c@1.90, 2006-09-27 17:13:52-04:00, elliot@mysql.com +1 -1
    Temporary fix for bug#22268 (official patch will come soon)
    Don't cap threads at 1000 on Windows any more.

ChangeSet@1.2244.36.1, 2006-09-27 21:23:17+02:00, andrey@example.com +3 -0
  Fix for bug#21311: Possible stack overrun if SP has non-latin1 name
    
  There was possible stack overrun in an edge case which handles invalid body of
  a SP in mysql.proc . That should be case when mysql.proc has been changed
  manually. Though, due to bug 21513, it can be exploited without having access
  to mysql.proc only being able to create a stored routine.

  mysql-test/r/sp.result@1.211.2.1, 2006-09-27 21:23:13+02:00, andrey@example.com +7 -0
    update result

  mysql-test/t/sp.test@1.199.2.1, 2006-09-27 21:23:13+02:00, andrey@example.com +13 -0
    add a test case for the bug

  sql/sp.cc@1.116.2.1, 2006-09-27 21:23:13+02:00, andrey@example.com +11 -1
    Fix stack overrun. This happen mostly when mysql.proc is damaged, though
    it's possible due to another bug which creates invalid SP body in mysql.proc
    (leading quote from a label being cut) to create stack overrun even without
    having direct access to mysql.proc

ChangeSet@1.2244.35.1, 2006-09-27 23:11:45+04:00, kroki@moonlight.intranet +3 -0
  BUG#21081: SELECT inside stored procedure returns wrong results
  
  Re-execution of a parametrized prepared statement or a stored routine
  with a SELECT that use LEFT JOIN with second table having only one row
  could yield incorrect result.
  
  The problem appeared only for left joins with second table having only
  one row (aka const table) and equation conditions in ON or WHERE clauses
  that depend on the argument passed.  Once the condition was false for
  second const table, a NULL row was created for it, and any field involved
  got NULL-value flag, which then was never reset.
  
  The cause of the problem was that Item_field::null_value could be set
  without being reset for re-execution.  The solution is to reset
  Item_field::null_value in Item_field::cleanup().

  mysql-test/r/ps.result@1.72.1.1, 2006-09-27 23:11:42+04:00, kroki@moonlight.intranet +21 -0
    Add result for bug#21081: SELECT inside stored procedure returns wrong
    results.

  mysql-test/t/ps.test@1.69.1.1, 2006-09-27 23:11:42+04:00, kroki@moonlight.intranet +27 -0
    Add test case for bug#21081: SELECT inside stored procedure returns wrong
    results.

  sql/item.cc@1.233.1.1, 2006-09-27 23:11:42+04:00, kroki@moonlight.intranet +1 -0
    Reset Item_field::null_value flag for re-execution.

ChangeSet@1.2248.63.1, 2006-09-27 14:42:56-04:00, cmiller@zippy.cornsilk.net +7 -0
  Bug#21476: (Thread stack overrun not caught, causing SEGV)
  
  The STACK_MIN_SIZE is currently set to 8192, when we actually need 
  (emperically discovered) 9236 bytes to raise an fatal error, on Ubuntu 
  Dapper Drake, libc6 2.3.6-0ubuntu2, Linux kernel 2.6.15-27-686, on x86.
  
  I'm taking that as a new lower bound, plus 100B of wiggle-room for sundry
  word sizes and stack behaviors.
  
  The added test verifies in a cross-platform way that there are no gaps 
  between the space that we think we need and what we actually need to report 
  an error.
  
  DOCUMENTERS:  This also adds "let" to the mysqltest commands that evaluate
  an argument to expand variables therein.  (Only right of the "=", of course.)

  BitKeeper/etc/collapsed@1.4.1.2, 2006-09-27 13:42:06-04:00, cmiller@zippy.cornsilk.net +2 -0

  client/mysqltest.c@1.242, 2006-09-27 14:42:54-04:00, cmiller@zippy.cornsilk.net +9 -3
    Add "let" to the list of mysqltest commands that evaluates its arguments (only
    the right-hand-side of the equals-sign expression).  

  mysql-test/r/execution_constants.result@1.1, 2006-09-27 14:42:54-04:00, cmiller@zippy.cornsilk.net +12 -0
    New BitKeeper file ``mysql-test/r/execution_constants.result''

  mysql-test/r/execution_constants.result@1.0, 2006-09-27 14:42:54-04:00, cmiller@zippy.cornsilk.net +0 -0

  mysql-test/r/mysqltest.result@1.36, 2006-09-27 14:42:54-04:00, cmiller@zippy.cornsilk.net +4 -1
    Added test to show that mysqltest "let" will evaluate the RHS correctly (and 
    expand the backslash test).

  mysql-test/t/execution_constants.test@1.1, 2006-09-27 14:42:54-04:00, cmiller@zippy.cornsilk.net +74 -0
    New BitKeeper file ``mysql-test/t/execution_constants.test''

  mysql-test/t/execution_constants.test@1.0, 2006-09-27 14:42:54-04:00, cmiller@zippy.cornsilk.net +0 -0

  mysql-test/t/mysqltest.test@1.45, 2006-09-27 14:42:54-04:00, cmiller@zippy.cornsilk.net +12 -0
    Added test to show that mysqltest "let" will evaluate the RHS correctly (and 
    expand the backslash test).

  sql/mysql_priv.h@1.410.2.1, 2006-09-27 14:42:54-04:00, cmiller@zippy.cornsilk.net +12 -1
    Increase the amount we require to be available for the stack, since 
    experience told us that the previous amount was too little by at least
    1044 bytes.  

ChangeSet@1.2248.49.5, 2006-09-27 18:10:15+02:00, msvensson@neptunus.(none) +1 -0
  Add suppressions seen on maint1, nothing new just a nother version of libc

  mysql-test/valgrind.supp@1.7, 2006-09-27 18:10:11+02:00, msvensson@neptunus.(none) +27 -0
    Add suppressions seen on maint1, nothing new just a nother version of libc

ChangeSet@1.2248.62.1, 2006-09-27 17:11:19+02:00, msvensson@neptunus.(none) +3 -0
  Build fixes for netware/ directory
   - Create the file netware/libmysql.imp from libmysql/libmysql.def
   - Remove the outdated netware/libmysql.imp file from version control

  BitKeeper/deleted/.del-libmysql.imp@1.3, 2006-09-27 15:31:42+02:00, msvensson@neptunus.(none) +0 -0
    Delete: netware/libmysql.imp

  BitKeeper/etc/ignore@1.231.1.1, 2006-09-27 17:11:17+02:00, msvensson@neptunus.(none) +1 -0
    Added netware/libmysql.imp to the ignore list

  netware/Makefile.am@1.18, 2006-09-27 17:11:17+02:00, msvensson@neptunus.(none) +14 -2
    Build libmysql.imp from libmysql/libmysql.def

ChangeSet@1.2248.57.4, 2006-09-27 16:51:59+02:00, msvensson@neptunus.(none) +2 -0
  The mySTL directory has moved from yassl/mySTL to yassl/taocrypt/mySTL

  extra/yassl/CMakeLists.txt@1.2, 2006-09-27 16:51:57+02:00, msvensson@neptunus.(none) +1 -1
    The mySTL directory has moved from yassl/mySTL to yassl/taocrypt/mySTL

  extra/yassl/taocrypt/CMakeLists.txt@1.2, 2006-09-27 16:51:57+02:00, msvensson@neptunus.(none) +1 -1
    The mySTL directory has moved from yassl/mySTL to yassl/taocrypt/mySTL

ChangeSet@1.2248.57.3, 2006-09-27 16:45:44+02:00, msvensson@neptunus.(none) +1 -0
  Fix compile failure on Sun C++ 5.7 in yaSSL code
   - Trying to use unctions declared as static being used from another file, change them to be inline

  extra/yassl/taocrypt/mySTL/helpers.hpp@1.2, 2006-09-27 16:45:42+02:00, msvensson@neptunus.(none) +2 -2
    Change 'GetMemory' and 'FreeMemory' function te be inline instead of static.

ChangeSet@1.2248.57.2, 2006-09-27 14:36:12+02:00, msvensson@neptunus.(none) +7 -0
  Import yaSSL version 1.4.3

  extra/yassl/examples/echoserver/echoserver.cpp@1.5, 2006-09-26 23:09:44+02:00, msvensson@neptunus.(none) +17 -24
    Import patch yassl.diff

  extra/yassl/examples/server/server.cpp@1.4, 2006-09-26 23:09:44+02:00, msvensson@neptunus.(none) +12 -15
    Import patch yassl.diff

  extra/yassl/include/openssl/ssl.h@1.17, 2006-09-26 23:09:44+02:00, msvensson@neptunus.(none) +1 -1
    Import patch yassl.diff

  extra/yassl/src/template_instnt.cpp@1.13, 2006-09-27 14:27:49+02:00, msvensson@neptunus.(none) +1 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/src/crypto.cpp@1.1, 2006-09-26 23:09:44+02:00, msvensson@neptunus.(none) +39 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/src/crypto.cpp@1.0, 2006-09-26 23:09:44+02:00, msvensson@neptunus.(none) +0 -0

  extra/yassl/taocrypt/src/misc.cpp@1.17, 2006-09-26 23:09:44+02:00, msvensson@neptunus.(none) +1 -0
    Import patch yassl.diff

  extra/yassl/testsuite/test.hpp@1.8, 2006-09-26 23:09:44+02:00, msvensson@neptunus.(none) +1 -1
    Import patch yassl.diff

ChangeSet@1.2248.49.4, 2006-09-27 13:42:16+02:00, msvensson@neptunus.(none) +1 -0
  When valgrinding add /usr/lib/debug" to LD_LIBRARY_PATH if available 

  mysql-test/mysql-test-run.pl@1.112.5.1, 2006-09-27 13:42:14+02:00, msvensson@neptunus.(none) +26 -11
    Rewrite the setup of LD_LIBRARY_PATH and DYLD_LIBRARY_PATH to make it easier to modify
    Valgrind need to be run with debug libraries  otherwise it's almost impossible to add
    correct supressions, that means if "/usr/lib/debug" is available, it should be added to
    LD_LIBRARY_PATH

ChangeSet@1.2248.49.3, 2006-09-26 17:52:15+02:00, msvensson@neptunus.(none) +1 -0
  Fir problem with winepath in mwenv

  netware/BUILD/mwenv@1.15, 2006-09-26 17:52:13+02:00, msvensson@neptunus.(none) +2 -2
    Add extra / after $base for winepath to work correctly
    Add / between $base and WINE_BUILD_DIR

ChangeSet@1.2248.49.2, 2006-09-26 16:25:01+02:00, msvensson@neptunus.(none) +1 -0
  Hardcode the fact that we are using zlib 1.2.3(previously done via symlink zlib-1.1.4)

  netware/BUILD/mwenv@1.14, 2006-09-26 16:24:59+02:00, msvensson@neptunus.(none) +2 -2
    Hardcode the fact that we are using zlib 1.2.3(previously done via symlink zlib-1.1.4)

ChangeSet@1.1616.2765.4, 2006-09-26 15:20:10+02:00, jonas@perch.ndb.mysql.com +1 -0
  ndb - bug#15303
    Fix take-over during SR, remove coupling to lcp/gcp (if systemRestartOngoing())

  ndb/src/kernel/blocks/dbdih/DbdihMain.cpp@1.14.1.26, 2006-09-26 15:20:09+02:00, jonas@perch.ndb.mysql.com +30 -7
    Fix take-over during SR

ChangeSet@1.1616.2765.3, 2006-09-26 15:04:44+02:00, jonas@perch.ndb.mysql.com +1 -0
  ndb - bug#22672
    handle also CS_CONNECTED as "abort" in handleFailedApi to keep from falling on assertion in releaseApiCon
      in case of committed dirtyRead

  ndb/src/kernel/blocks/dbtc/DbtcMain.cpp@1.42.1.27, 2006-09-26 15:04:43+02:00, jonas@perch.ndb.mysql.com +0 -7
    handle also CS_CONNECTED as "abort" to keep from falling on assertion in releaseApiCon
      in case of committed dirtyRead

ChangeSet@1.2248.60.1, 2006-09-26 13:49:42+02:00, msvensson@neptunus.(none) +1 -0
  Bug#18969 race condition involving slave and mysqltest. was rpl_insert_id test case fails
   - As the slaves are restarted for each testcase, take the opportunity to restore their databases to a known state with the help of the snapshot(s)
   - Count max number of slaves used in testcases
   - Use copy_install_db to speed up "Installing db" phase

  mysql-test/mysql-test-run.pl@1.112.4.1, 2006-09-26 13:49:39+02:00, msvensson@neptunus.(none) +48 -15
    Count max number of slaves used for a test run and use that when installing slave databases etc.
    Use "copy_install_db" for all but the first db to install
    After having stopped the slave database, restore it's database files from the snapshot.

ChangeSet@1.1616.2765.2, 2006-09-26 13:19:00+02:00, jonas@perch.ndb.mysql.com +1 -0
  ndb - bug#20895
    Fix occational LCP hang!!!
    Make sure only to consider alive nodes in startNextChkpt

  ndb/src/kernel/blocks/dbdih/DbdihMain.cpp@1.14.1.25, 2006-09-26 13:18:59+02:00, jonas@perch.ndb.mysql.com +71 -60
    Make sure only to consider alive nodes in startNextChkpt

ChangeSet@1.1616.2779.1, 2006-09-26 11:03:11+08:00, dli@dev3-76.dev.cn.tlan +4 -0
  fix for bug#19651, if temporary error occured while retoring, report it in the restore result.

  ndb/tools/restore/consumer.hpp@1.6, 2006-09-26 11:03:10+08:00, dli@dev3-76.dev.cn.tlan +1 -0
    added a function to judge whether there is temporary error.

  ndb/tools/restore/consumer_restore.cpp@1.9.1.5, 2006-09-26 11:03:10+08:00, dli@dev3-76.dev.cn.tlan +6 -0
    record when temporary error occured in restore.

  ndb/tools/restore/consumer_restore.hpp@1.7.1.1, 2006-09-26 11:03:10+08:00, dli@dev3-76.dev.cn.tlan +3 -0
    added a member to record temporary error in restore.

  ndb/tools/restore/restore_main.cpp@1.25.1.4, 2006-09-26 11:03:10+08:00, dli@dev3-76.dev.cn.tlan +11 -0
    report temporary error in restore.

ChangeSet@1.2248.59.1, 2006-09-25 14:58:10-04:00, jpipes@shakedown.(none) +3 -0
  Fix for Bug #21466: INET_ATON() returns signed int, not unsigned

  mysql-test/r/func_misc.result@1.25, 2006-09-25 14:58:07-04:00, jpipes@shakedown.(none) +7 -0
    Added test for Bug #21466: INET_ATON() returns signed int, not unsigned

  mysql-test/t/func_misc.test@1.20, 2006-09-25 14:58:07-04:00, jpipes@shakedown.(none) +7 -0
    Added test for Bug #21466: INET_ATON() returns signed int, not unsigned

  sql/item_func.h@1.154, 2006-09-25 14:58:07-04:00, jpipes@shakedown.(none) +1 -1
    Added unsigned_flag=1 value to Item_func_inet_aton.  
    This fixes bug #21466: INET_ATON() returns signed int, not unsigned

ChangeSet@1.1616.2778.1, 2006-09-25 20:01:39+02:00, msvensson@neptunus.(none) +1 -0
  Bug#18888 Trying to overwrite sql/lex_hash.h during build
   -Backport fix for bug19738 to 4.1 

  sql/Makefile.am@1.77.1.40, 2006-09-25 20:01:37+02:00, msvensson@neptunus.(none) +6 -2
    Generated source should depend on their sources not the tool

ChangeSet@1.2248.58.1, 2006-09-25 16:44:15+02:00, msvensson@neptunus.(none) +5 -0
  Bug#21868 Server crashes if encrypted certificate key provided
   - Add test case which runs the same tests as ssl.test but with a different DES encrypted key 

  mysql-test/r/ssl_des.result@1.1, 2006-09-25 16:44:13+02:00, msvensson@neptunus.(none) +2159 -0
    New BitKeeper file ``mysql-test/r/ssl_des.result''

  mysql-test/r/ssl_des.result@1.0, 2006-09-25 16:44:13+02:00, msvensson@neptunus.(none) +0 -0

  mysql-test/std_data/server-cert-des.pem@1.1, 2006-09-25 16:43:17+02:00, msvensson@neptunus.(none) +16 -0
    BitKeeper file /home/msvensson/mysql/bug21868/my50-bug21868/mysql-test/std_data/server-cert-des.pem

  mysql-test/std_data/server-cert-des.pem@1.0, 2006-09-25 16:43:17+02:00, msvensson@neptunus.(none) +0 -0

  mysql-test/std_data/server-key-des.pem@1.1, 2006-09-25 16:43:13+02:00, msvensson@neptunus.(none) +18 -0
    BitKeeper file /home/msvensson/mysql/bug21868/my50-bug21868/mysql-test/std_data/server-key-des.pem

  mysql-test/std_data/server-key-des.pem@1.0, 2006-09-25 16:43:13+02:00, msvensson@neptunus.(none) +0 -0

  mysql-test/t/ssl_des-master.opt@1.1, 2006-09-25 16:44:13+02:00, msvensson@neptunus.(none) +1 -0
    New BitKeeper file ``mysql-test/t/ssl_des-master.opt''

  mysql-test/t/ssl_des-master.opt@1.0, 2006-09-25 16:44:13+02:00, msvensson@neptunus.(none) +0 -0

  mysql-test/t/ssl_des.test@1.1, 2006-09-25 16:44:13+02:00, msvensson@neptunus.(none) +19 -0
    New BitKeeper file ``mysql-test/t/ssl_des.test''

  mysql-test/t/ssl_des.test@1.0, 2006-09-25 16:44:13+02:00, msvensson@neptunus.(none) +0 -0

ChangeSet@1.2248.57.1, 2006-09-25 16:40:29+02:00, msvensson@neptunus.(none) +74 -0
  Import yaSSL version 1.4.0

  BitKeeper/deleted/.del-algorithm.hpp@1.3, 2006-09-25 15:45:19+02:00, msvensson@neptunus.(none) +0 -0
    Delete: extra/yassl/mySTL/algorithm.hpp

  BitKeeper/deleted/.del-helpers.hpp@1.13, 2006-09-25 15:45:23+02:00, msvensson@neptunus.(none) +0 -0
    Delete: extra/yassl/mySTL/helpers.hpp

  BitKeeper/deleted/.del-list.hpp@1.9, 2006-09-25 15:45:31+02:00, msvensson@neptunus.(none) +0 -0
    Delete: extra/yassl/mySTL/list.hpp

  BitKeeper/deleted/.del-memory.hpp@1.5, 2006-09-25 15:45:59+02:00, msvensson@neptunus.(none) +0 -0
    Delete: extra/yassl/mySTL/memory.hpp

  BitKeeper/deleted/.del-pair.hpp@1.3, 2006-09-25 15:45:38+02:00, msvensson@neptunus.(none) +0 -0
    Delete: extra/yassl/mySTL/pair.hpp

  BitKeeper/deleted/.del-stdexcept.hpp@1.7, 2006-09-25 15:45:44+02:00, msvensson@neptunus.(none) +0 -0
    Delete: extra/yassl/mySTL/stdexcept.hpp

  BitKeeper/deleted/.del-vector.hpp@1.8, 2006-09-25 15:45:54+02:00, msvensson@neptunus.(none) +0 -0
    Delete: extra/yassl/mySTL/vector.hpp

  extra/yassl/FLOSS-EXCEPTIONS@1.2, 2006-08-31 23:56:41+02:00, msvensson@neptunus.(none) +2 -1
    Import patch yassl.diff

  extra/yassl/Makefile.am@1.5, 2006-09-25 16:40:26+02:00, msvensson@neptunus.(none) +1 -1
    mySTL directory has moved from yassl/ to yassl/taocrypt

  extra/yassl/README@1.6, 2006-08-13 23:41:21+02:00, msvensson@neptunus.(none) +12 -1
    Import patch yassl.diff

  extra/yassl/examples/client/client.cpp@1.4, 2006-09-21 16:47:09+02:00, msvensson@neptunus.(none) +28 -3
    Import patch yassl.diff

  extra/yassl/examples/echoclient/echoclient.cpp@1.3, 2006-09-21 16:47:09+02:00, msvensson@neptunus.(none) +14 -1
    Import patch yassl.diff

  extra/yassl/examples/echoserver/echoserver.cpp@1.4, 2006-09-21 16:47:09+02:00, msvensson@neptunus.(none) +29 -7
    Import patch yassl.diff

  extra/yassl/examples/server/server.cpp@1.3, 2006-09-25 09:42:14+02:00, msvensson@neptunus.(none) +19 -7
    Import patch yassl.diff

  extra/yassl/include/buffer.hpp@1.6, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +5 -2
    Import patch yassl.diff

  extra/yassl/include/cert_wrapper.hpp@1.4, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +8 -3
    Import patch yassl.diff

  extra/yassl/include/crypto_wrapper.hpp@1.5, 2006-08-29 22:06:44+02:00, msvensson@neptunus.(none) +11 -1
    Import patch yassl.diff

  extra/yassl/include/factory.hpp@1.5, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +11 -7
    Import patch yassl.diff

  extra/yassl/include/openssl/ssl.h@1.16, 2006-09-18 22:19:21+02:00, msvensson@neptunus.(none) +3 -1
    Import patch yassl.diff

  extra/yassl/include/socket_wrapper.hpp@1.8, 2006-08-13 03:34:24+02:00, msvensson@neptunus.(none) +2 -0
    Import patch yassl.diff

  extra/yassl/include/yassl_error.hpp@1.6, 2006-08-30 00:52:55+02:00, msvensson@neptunus.(none) +5 -1
    Import patch yassl.diff

  extra/yassl/include/yassl_imp.hpp@1.6, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +5 -2
    Import patch yassl.diff

  extra/yassl/include/yassl_int.hpp@1.13, 2006-09-18 22:19:21+02:00, msvensson@neptunus.(none) +99 -7
    Import patch yassl.diff

  extra/yassl/include/yassl_types.hpp@1.14, 2006-09-25 12:28:29+02:00, msvensson@neptunus.(none) +37 -1
    Import patch yassl.diff

  extra/yassl/src/Makefile.am@1.10.1.1, 2006-09-25 16:40:26+02:00, msvensson@neptunus.(none) +1 -1
    mySTL directory has moved from yassl/ to yassl/taocrypt

  extra/yassl/src/cert_wrapper.cpp@1.9, 2006-08-29 22:06:44+02:00, msvensson@neptunus.(none) +24 -7
    Import patch yassl.diff

  extra/yassl/src/crypto_wrapper.cpp@1.9, 2006-08-29 22:06:44+02:00, msvensson@neptunus.(none) +33 -2
    Import patch yassl.diff

  extra/yassl/src/handshake.cpp@1.13, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +39 -44
    Import patch yassl.diff

  extra/yassl/src/socket_wrapper.cpp@1.13, 2006-08-24 17:58:30+02:00, msvensson@neptunus.(none) +10 -2
    Import patch yassl.diff

  extra/yassl/src/ssl.cpp@1.19, 2006-08-30 00:52:56+02:00, msvensson@neptunus.(none) +179 -30
    Import patch yassl.diff

  extra/yassl/src/template_instnt.cpp@1.12, 2006-09-25 12:26:59+02:00, msvensson@neptunus.(none) +17 -0
    Import patch yassl.diff

  extra/yassl/src/yassl.cpp@1.3, 2006-08-29 22:06:44+02:00, msvensson@neptunus.(none) +0 -12
    Import patch yassl.diff

  extra/yassl/src/yassl_error.cpp@1.8, 2006-08-30 00:52:56+02:00, msvensson@neptunus.(none) +13 -1
    Import patch yassl.diff

  extra/yassl/src/yassl_imp.cpp@1.11, 2006-08-30 00:52:56+02:00, msvensson@neptunus.(none) +37 -9
    Import patch yassl.diff

  extra/yassl/src/yassl_int.cpp@1.22, 2006-08-30 00:52:56+02:00, msvensson@neptunus.(none) +229 -20
    Import patch yassl.diff

  extra/yassl/taocrypt/COPYING@1.1, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +340 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/COPYING@1.0, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +0 -0

  extra/yassl/taocrypt/INSTALL@1.1, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +229 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/INSTALL@1.0, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +0 -0

  extra/yassl/taocrypt/Makefile.am@1.5, 2006-09-25 16:40:26+02:00, msvensson@neptunus.(none) +1 -1
    mySTL directory has moved from yassl/ to yassl/taocrypt

  extra/yassl/taocrypt/README@1.1, 2006-09-18 23:08:52+02:00, msvensson@neptunus.(none) +37 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/README@1.0, 2006-09-18 23:08:52+02:00, msvensson@neptunus.(none) +0 -0

  extra/yassl/taocrypt/benchmark/Makefile.am@1.1.1.1, 2006-09-25 16:40:26+02:00, msvensson@neptunus.(none) +1 -1
    mySTL directory has moved from yassl/ to yassl/taocrypt

  extra/yassl/taocrypt/include/asn.hpp@1.10, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +4 -2
    Import patch yassl.diff

  extra/yassl/taocrypt/include/block.hpp@1.9, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +7 -5
    Import patch yassl.diff

  extra/yassl/taocrypt/include/blowfish.hpp@1.3, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +5 -1
    Import patch yassl.diff

  extra/yassl/taocrypt/include/error.hpp@1.5, 2006-08-29 22:06:44+02:00, msvensson@neptunus.(none) +2 -2
    Import patch yassl.diff

  extra/yassl/taocrypt/include/file.hpp@1.4, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +1 -1
    Import patch yassl.diff

  extra/yassl/taocrypt/include/integer.hpp@1.11, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +1 -1
    Import patch yassl.diff

  extra/yassl/taocrypt/include/misc.hpp@1.14, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +17 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/include/pwdbased.hpp@1.3, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +1 -1
    Import patch yassl.diff

  extra/yassl/taocrypt/include/twofish.hpp@1.3, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +5 -1
    Import patch yassl.diff

  extra/yassl/taocrypt/mySTL/algorithm.hpp@1.1, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +115 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/mySTL/algorithm.hpp@1.0, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +0 -0

  extra/yassl/taocrypt/mySTL/helpers.hpp@1.1, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +160 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/mySTL/helpers.hpp@1.0, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +0 -0

  extra/yassl/taocrypt/mySTL/list.hpp@1.1, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +374 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/mySTL/list.hpp@1.0, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +0 -0

  extra/yassl/taocrypt/mySTL/memory.hpp@1.1, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +143 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/mySTL/memory.hpp@1.0, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +0 -0

  extra/yassl/taocrypt/mySTL/memory_array.hpp@1.1, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +142 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/mySTL/memory_array.hpp@1.0, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +0 -0

  extra/yassl/taocrypt/mySTL/pair.hpp@1.1, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +65 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/mySTL/pair.hpp@1.0, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +0 -0

  extra/yassl/taocrypt/mySTL/stdexcept.hpp@1.1, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +84 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/mySTL/stdexcept.hpp@1.0, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +0 -0

  extra/yassl/taocrypt/mySTL/vector.hpp@1.1, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +161 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/mySTL/vector.hpp@1.0, 2006-09-18 22:19:22+02:00, msvensson@neptunus.(none) +0 -0

  extra/yassl/taocrypt/src/Makefile.am@1.13.1.1, 2006-09-25 16:40:26+02:00, msvensson@neptunus.(none) +1 -1
    mySTL directory has moved from yassl/ to yassl/taocrypt

  extra/yassl/taocrypt/src/algebra.cpp@1.11, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +10 -5
    Import patch yassl.diff

  extra/yassl/taocrypt/src/asn.cpp@1.11, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +5 -4
    Import patch yassl.diff

  extra/yassl/taocrypt/src/blowfish.cpp@1.3, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +1 -1
    Import patch yassl.diff

  extra/yassl/taocrypt/src/des.cpp@1.4, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +6 -3
    Import patch yassl.diff

  extra/yassl/taocrypt/src/dh.cpp@1.8, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +1 -1
    Import patch yassl.diff

  extra/yassl/taocrypt/src/integer.cpp@1.25, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +6 -6
    Import patch yassl.diff

  extra/yassl/taocrypt/src/md4.cpp@1.3, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +6 -4
    Import patch yassl.diff

  extra/yassl/taocrypt/src/md5.cpp@1.5, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +7 -4
    Import patch yassl.diff

  extra/yassl/taocrypt/src/misc.cpp@1.16, 2006-09-25 16:40:26+02:00, msvensson@neptunus.(none) +0 -10
    Remove the functions CRYPTO_lock and CRYPTO_add_lock as they would collide with OpenSSL functions 

  extra/yassl/taocrypt/src/random.cpp@1.10, 2006-09-25 11:58:53+02:00, msvensson@neptunus.(none) +66 -2
    Import patch yassl.diff

  extra/yassl/taocrypt/src/ripemd.cpp@1.5, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +6 -4
    Import patch yassl.diff

  extra/yassl/taocrypt/src/sha.cpp@1.5, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +7 -4
    Import patch yassl.diff

  extra/yassl/taocrypt/src/template_instnt.cpp@1.12, 2006-08-16 01:36:33+02:00, msvensson@neptunus.(none) +7 -0
    Import patch yassl.diff

  extra/yassl/taocrypt/test/Makefile.am@1.1.1.1, 2006-09-25 16:40:26+02:00, msvensson@neptunus.(none) +1 -1
    mySTL directory has moved from yassl/ to yassl/taocrypt

  extra/yassl/testsuite/Makefile.am@1.3.1.1, 2006-09-25 16:40:26+02:00, msvensson@neptunus.(none) +1 -1
    mySTL directory has moved from yassl/ to yassl/taocrypt

  extra/yassl/testsuite/test.hpp@1.7, 2006-09-21 16:47:10+02:00, msvensson@neptunus.(none) +42 -7
    Import patch yassl.diff

ChangeSet@1.2216.73.5, 2006-09-25 12:50:32+04:00, kaa@polly.local +1 -0
  Fixed broken 'strict' test which relied on incorrect behaviour of my_strtod() (fixed in bug #22129)

  mysql-test/r/strict.result@1.27.3.1, 2006-09-25 12:50:28+04:00, kaa@polly.local +2 -2
    Fixed broken 'strict' test which relied on incorrect behaviour of my_strtod() (fixed in bug #22129)

ChangeSet@1.2216.75.1, 2006-09-25 09:28:52+02:00, msvensson@neptunus.(none) +3 -0
  Bug #22379 im_daemon_life_cycle.test fails on merge of 5.1 -> 5.1-engines
  Remove race situations that occur when removing pidfiles. Primarily each process should remove its own
  pidfile, secondly it should be removed by the process that created it and _only_ if it's
  certain the process is dead. Third, mysql-test-run.pl will remove the pidfile when process has been killed.
  - Set state of an instance to STARTING _before_ calling instance->start()
  - Check that pidfile of instance has been created before changing STARTING => STARTED
  - Only remove the pidfile if IM kills an instance with SIGKILL, otherwise the instance will remove it itself

  server-tools/instance-manager/guardian.cc@1.23, 2006-09-25 09:28:49+02:00, msvensson@neptunus.(none) +21 -6
    If state of an instance is STARTING, chech that the instance pidfile has been created
    before changing state to STARTED
    Set state to STARTING before calling instance->start(), it can take some time
    before it is fully started and during that time it should be in state STARTING

  server-tools/instance-manager/instance.cc@1.32.1.1, 2006-09-25 09:28:49+02:00, msvensson@neptunus.(none) +13 -12
    Only remove the pid file of instance manager when a SIGKILL has 
    been performed sucessfully

  server-tools/instance-manager/instance_options.cc@1.32, 2006-09-25 09:28:49+02:00, msvensson@neptunus.(none) +2 -1
    Check that fscanf returns 1 which is the number of args that should be scanned from
    the pid file

ChangeSet@1.2248.49.1, 2006-09-22 17:43:05+02:00, msvensson@neptunus.(none) +3 -0
  Netware changes for build with  yaSSL
  - Make mwenv automatically adapt the setting to current build dir.
  - Fix include paths that mwccnlm does not understand
  - Link libmysl with yassl  

  netware/BUILD/mwccnlm@1.8, 2006-09-22 17:43:03+02:00, msvensson@neptunus.(none) +6 -3
    Update mwccnlm to convert -I../.. to -I../../

  netware/BUILD/mwenv@1.13, 2006-09-22 17:43:03+02:00, msvensson@neptunus.(none) +28 -8
    Automatically detect current build dir and based on that calculate current build dir in winw format.
    Allow caller to define MYDEV to override the defatul "F:/mydev"
    Set all paths from these three variables 

  netware/Makefile.am@1.17, 2006-09-22 17:43:03+02:00, msvensson@neptunus.(none) +2 -1
    Link libmysql with yassl_libs 

ChangeSet@1.1616.2770.2, 2006-09-22 19:23:58+04:00, kaa@polly.local +3 -0
  Fixed bug #22129: A small double precision number becomes zero
  Better checks for underflow/overflow

  mysql-test/r/type_float.result@1.25.1.11, 2006-09-22 19:23:57+04:00, kaa@polly.local +7 -0
    Added testcase for bug #22129

  mysql-test/t/type_float.test@1.15.1.7, 2006-09-22 19:23:57+04:00, kaa@polly.local +10 -1
    Added testcase for bug #22129

  strings/strtod.c@1.15.2.1, 2006-09-22 19:23:57+04:00, kaa@polly.local +44 -25
    Fixed bug #22129: A small double precision number becomes zero
    Better checks for underflow/overflow

ChangeSet@1.2248.48.1, 2006-09-22 20:13:03+08:00, gni@dev3-127.(none) +3 -0
  BUG#21585 The --help option shows a screen of command options for ndbd, ndb_mgmd, ndb_mgm 
            and other commands related to ndb. For all of these, the help screen contains
            "Ndb.cfg" string. Now i change the "Ndb.cfg" to "my.cnf" because "Ndb.cfg" is obsolete.

  ndb/include/util/ndb_opts.h@1.15, 2006-09-22 20:13:00+08:00, gni@dev3-127.(none) +1 -1
    Change help info from "Ndb.cfg" string to "my.cnf" string in the header file.

  ndb/test/ndbapi/flexScan.cpp@1.9.1.1, 2006-09-22 20:13:00+08:00, gni@dev3-127.(none) +2 -2
    Change help info from including "Ndb.cfg" to "my.cnf".

  ndb/tools/ndb_config.cpp@1.12.1.1, 2006-09-22 20:13:00+08:00, gni@dev3-127.(none) +1 -1
    Change help info from including "Ndb.cfg" to "my.cnf".

ChangeSet@1.2248.8.27, 2006-09-22 14:46:18+05:00, ramil@mysql.com +1 -0
  Fix for bug #22227: ulong not defined for client library
    - don't use (ulong) type cast in the include/mysql_com.h as it's not 
      a standard type and might cause compilation errors on some platforms.

  include/mysql_com.h@1.110, 2006-09-22 14:46:13+05:00, ramil@mysql.com +4 -4
    Fix for bug #22227: ulong not defined for client library
      - use UL istead of (ulong) type cast.

ChangeSet@1.2248.8.26, 2006-09-21 21:45:42+02:00, knielsen@bk-internal.mysql.com +1 -0
  After-merge fix (null merge).

  ndb/config/type_ndbapitools.mk.am@1.10, 2006-09-21 21:45:19+02:00, knielsen@bk-internal.mysql.com +1 -1
    After-merge fix (null merge).

ChangeSet@1.1616.2761.3, 2006-09-21 16:54:54+02:00, mskold@mysql.com +1 -0
  Bug #21072  Duplicate key error in NDB references wrong key: wrong indent for code block

  sql/handler.cc@1.103.19.18, 2006-09-21 16:54:46+02:00, mskold@mysql.com +2 -2
    Bug #21072  Duplicate key error in NDB references wrong key: wrong indent for code block

ChangeSet@1.1616.2761.2, 2006-09-21 16:49:07+02:00, mskold@mysql.com +5 -0
  Bug #21072  Duplicate key error in NDB references wrong key: use MAX_KEY to signal unknown key

  mysql-test/r/ndb_charset.result@1.3.1.2, 2006-09-21 16:48:31+02:00, mskold@mysql.com +2 -2
    Bug #21072  Duplicate key error in NDB references wrong key: use MAX_KEY to signal unknown key

  mysql-test/r/ndb_index_unique.result@1.11.1.2, 2006-09-21 16:48:31+02:00, mskold@mysql.com +5 -5
    Bug #21072  Duplicate key error in NDB references wrong key: use MAX_KEY to signal unknown key

  mysql-test/r/ndb_update.result@1.2.1.3, 2006-09-21 16:48:32+02:00, mskold@mysql.com +1 -1
    Bug #21072  Duplicate key error in NDB references wrong key: use MAX_KEY to signal unknown key

  sql/ha_ndbcluster.cc@1.114.21.4, 2006-09-21 16:48:31+02:00, mskold@mysql.com +8 -1
    Bug #21072  Duplicate key error in NDB references wrong key: use MAX_KEY to signal unknown key

  sql/handler.cc@1.103.19.17, 2006-09-21 16:48:31+02:00, mskold@mysql.com +15 -5
    Bug #21072  Duplicate key error in NDB references wrong key: use MAX_KEY to signal unknown key

ChangeSet@1.1616.2773.2, 2006-09-21 16:05:01+05:00, ramil@mysql.com +3 -0
  Fix for bug #20204: "order by" changes the results returned
  
  Item_substr's results are improperly stored in a temporary table due to       
  wrongly calculated max_length value for multi-byte charsets if two            
  arguments specified.                                                          

  mysql-test/r/ctype_utf8.result@1.45.9.1, 2006-09-21 16:04:58+05:00, ramil@mysql.com +13 -0
    Fix for bug #20204: "order by" changes the results returned
      - test case.

  mysql-test/t/ctype_utf8.test@1.57.9.1, 2006-09-21 16:04:58+05:00, ramil@mysql.com +12 -0
    Fix for bug #20204: "order by" changes the results returned
      - test result.

  sql/item_strfunc.cc@1.196.6.18, 2006-09-21 16:04:58+05:00, ramil@mysql.com +2 -1
    Fix for bug #20204: "order by" changes the results returned
      - always take into account current mbmaxlen value calculating max_length.

ChangeSet@1.2248.29.17, 2006-09-21 11:37:08+02:00, msvensson@shellback.(none) +4 -0
  Use a direct reference to the yassl and taocrypt libtool libraries to link with 

  config/ac-macros/yassl.m4@1.16, 2006-09-21 11:37:05+02:00, msvensson@shellback.(none) +2 -1
    Use a direct reference to the yassl and taocrypt libtool libraries to link with 

  extra/yassl/taocrypt/benchmark/Makefile.am@1.2, 2006-09-21 11:37:05+02:00, msvensson@shellback.(none) +1 -3
    Use a direct reference to the yassl and taocrypt libtool libraries to link with 

  extra/yassl/taocrypt/test/Makefile.am@1.2, 2006-09-21 11:37:05+02:00, msvensson@shellback.(none) +1 -3
    Use a direct reference to the yassl and taocrypt libtool libraries to link with 

  extra/yassl/testsuite/Makefile.am@1.5, 2006-09-21 11:37:05+02:00, msvensson@shellback.(none) +2 -3
    Use a direct reference to the yassl and taocrypt libtool libraries to link with 

ChangeSet@1.2216.32.16, 2006-09-21 11:35:38+04:00, dlenev@mockturtle.local +9 -0
  Fix for bug#20670 "UPDATE using key and invoking trigger that modifies
  this key does not stop" (version for 5.0 only).
  
  UPDATE statement which WHERE clause used key and which invoked trigger
  that modified field in this key worked indefinetely.
  
  This problem occured because in cases when UPDATE statement was
  executed in update-on-the-fly mode (in which row is updated right
  during evaluation of select for WHERE clause) the new version of
  the row became visible to select representing WHERE clause and was
  updated again and again.
  We already solve this problem for UPDATE statements which does not
  invoke triggers by detecting the fact that we are going to update
  field in key used for scanning and performing update in two steps,
  during the first step we gather information about the rows to be
  updated and then doing actual updates. We also do this for
  MULTI-UPDATE and in its case we even detect situation when such
  fields are updated in triggers (actually we simply assume that
  we always update fields used in key if we have before update
  trigger).
  
  The fix simply extends this check which is done in check_if_key_used()/
  QUICK_SELECT_I::check_if_keys_used() routine/method in such way that
  it also detects cases when field used in key is updated in trigger.
  As nice side-effect we have more precise and thus more optimal
  perfomance-wise check for the MULTI-UPDATE.
  Also check_if_key_used()/QUICK_SELECT_I::check_if_keys_used() were
  renamed to is_key_used()/QUICK_SELECT_I::is_keys_used() in order to
  better reflect that boolean predicate.
  
  Note that this check is implemented in much more elegant way in 5.1 

  mysql-test/r/trigger.result@1.45.1.1, 2006-09-21 11:35:36+04:00, dlenev@mockturtle.local +12 -0
    Added test case for bug#20670 "UPDATE using key and invoking trigger that
    modifies this key does not stop".

  mysql-test/t/trigger.test@1.51.1.1, 2006-09-21 11:35:36+04:00, dlenev@mockturtle.local +19 -0
    Added test case for bug#20670 "UPDATE using key and invoking trigger that
    modifies this key does not stop".

  sql/key.cc@1.37, 2006-09-21 11:35:36+04:00, dlenev@mockturtle.local +20 -4
    Renamed check_if_key_used() to is_key_used(). Also this routine checks if
    key uses field which can be updated by before update trigger defined on the
    table. As result we avoid using update-on-the-fly method in cases when trigger
    updates part of key which is used by select which filters rows to be updated
    and thus avoid infinite updates. By doing such check here we cover both UPDATE
    and MULTI-UPDATE cases.

  sql/mysql_priv.h@1.403.2.1, 2006-09-21 11:35:36+04:00, dlenev@mockturtle.local +1 -1
    Renamed check_if_key_used() to is_key_used().

  sql/opt_range.cc@1.217.2.1, 2006-09-21 11:35:37+04:00, dlenev@mockturtle.local +8 -8
    Renamed check_if_key_used()/QUICK_SELECT_I::check_if_keys_used() to
    is_key_used()/QUICK_SELECT_I::is_keys_used().

  sql/opt_range.h@1.59.1.1, 2006-09-21 11:35:37+04:00, dlenev@mockturtle.local +5 -4
    Renamed QUICK_SELECT_I::check_if_keys_used() method to is_keys_used(),
    also updated comment describing it to reflect its extended semantics
    (this change was caused by change in check_if_key_used()/is_key_used()
     routine semantics).

  sql/sql_trigger.cc@1.56, 2006-09-21 11:35:37+04:00, dlenev@mockturtle.local +32 -0
    Introduced Table_triggers_list::is_updated_in_before_update_triggers()
    method which is needed for checking if field of subject table can be
    changed in before update trigger.

  sql/sql_trigger.h@1.22, 2006-09-21 11:35:37+04:00, dlenev@mockturtle.local +2 -5
    Table_triggers_list:
      Removed has_before_update_triggers() method which is not used any longer.
      Added declaration of is_updated_in_before_update_triggers() which is
      needed for checking if field of subject table can be changed by before
      update trigger.

  sql/sql_update.cc@1.194.2.1, 2006-09-21 11:35:37+04:00, dlenev@mockturtle.local +5 -11
    safe_update_on_fly():
      check_if_key_used() routine and check_if_keys_used() method were
      renamed to is_key_used()/is_keys_used(). 
      Now cases when trigger updates fields which are part of key used for
      filtering rows for update are caught directly in is_key_used().
      This also allows to cover both UPDATE and MULTI-UPDATE cases.

ChangeSet@1.2248.44.1, 2006-09-20 13:00:49-06:00, tsmith@siva.hindu.god +4 -0
  Applied innodb snapshot ss792 and ss854.
  
  This ChangeSet will be null-merged to mysql-5.1.
  
  Bugs fixed:
  - Bug #21638:  InnoDB: possible segfault in page_copy_rec_list_end_no_locks
    If prefix_len is specified, write it to the insert buffer instead of type->len
  - bug #10746:  InnoDB: Error: stored_select_lock_type is 0 inside ::start_stmt()!
    INSERT ... SELECT uses LOCK_NONE in innodb_locks_unsafe_for_binlog mode, so do
    not check for LOCK_X or LOCK_S in start_stmt()

  innobase/ibuf/ibuf0ibuf.c@1.45, 2006-09-20 13:00:46-06:00, tsmith@siva.hindu.god +10 -9
    Applied innodb snapshot ss792 and ss854.
    
    ibuf_entry_build(): Write prefix_len to the insert buffer instead of type->len
    when prefix_len is specified.  Otherwise, btr_page_reorganize() during
    insert buffer merge would fail on ROW_FORMAT=COMPACT tables.  (Bug #21638)

  innobase/include/data0type.h@1.23, 2006-09-20 13:00:47-06:00, tsmith@siva.hindu.god +3 -1
    Applied innodb snapshot ss792 and ss854.
    
    ibuf_entry_build(): Write prefix_len to the insert buffer instead of type->len
    when prefix_len is specified.  Otherwise, btr_page_reorganize() during
    insert buffer merge would fail on ROW_FORMAT=COMPACT tables.  (Bug #21638)

  innobase/include/data0type.ic@1.28, 2006-09-20 13:00:47-06:00, tsmith@siva.hindu.god +7 -2
    Applied innodb snapshot ss792 and ss854.
    
    ibuf_entry_build(): Write prefix_len to the insert buffer instead of type->len
    when prefix_len is specified.  Otherwise, btr_page_reorganize() during
    insert buffer merge would fail on ROW_FORMAT=COMPACT tables.  (Bug #21638)

  sql/ha_innodb.cc@1.298.1.1, 2006-09-20 13:00:47-06:00, tsmith@siva.hindu.god +0 -13
    Applied innodb snapshot ss792 and ss854.
    
    ha_innobase::start_stmt(): Remove the check for
    prebuilt->stored_select_lock_type being LOCK_X or LOCK_S.
    This would cause false alarms with INSERT ... SELECT, which would use
    LOCK_NONE in innodb_locks_unsafe_for_binlog mode.  (Bug #10746)

ChangeSet@1.2248.29.16, 2006-09-20 15:41:46+02:00, msvensson@shellback.(none) +1 -0
  Fix problem with testcase timeouts not working. The timeout value was always multiplied with 10
  since the $opt_valgrind variable was initialised to 0, thus being "defined"

  mysql-test/mysql-test-run.pl@1.112.2.5, 2006-09-20 15:41:43+02:00, msvensson@shellback.(none) +2 -2
    Increase the timeout values if $opt_valgrind are greater than 0. By default $opt_valgrind is set to 0.

ChangeSet@1.2248.43.1, 2006-09-20 18:51:32+08:00, Justin.He@qa3-104.qa.cn.tlan +2 -0
  BUG #21036, myOperation->getBlobHandle(..) on non-existing column cause segmentation fault
  
  add judgement to avoid NULL pointer's operation(segmentaion fault)

  ndb/src/ndbapi/NdbOperation.cpp@1.17, 2006-09-20 18:51:27+08:00, Justin.He@qa3-104.qa.cn.tlan +20 -2
    if getColumn return NULL, set error code and return NULL in getBlobHandle

  ndb/src/ndbapi/ndberror.c@1.47.1.2, 2006-09-20 18:51:27+08:00, Justin.He@qa3-104.qa.cn.tlan +1 -1
    change the err message more appropriate

ChangeSet@1.2216.74.1, 2006-09-20 08:56:57+02:00, msvensson@shellback.(none) +1 -0
  Bug#19738 "make install" tries to build files that "make" should already have built
   - Move gen_lex_hash to EXTRA_PROGRAMS

  sql/Makefile.am@1.119.1.2, 2006-09-20 08:56:54+02:00, msvensson@shellback.(none) +1 -1
    Move gen_lex_hash to EXTRA_PROGRAMS, this will make it be built only when lex_hash.h need to be rebuilt

ChangeSet@1.2248.29.15, 2006-09-19 19:41:41+02:00, msvensson@shellback.(none) +1 -0
  Increase suite timeout even more - 6 times - when running with  valgrind

  mysql-test/mysql-test-run.pl@1.112.2.4, 2006-09-19 19:41:38+02:00, msvensson@shellback.(none) +1 -1
    Increase suite timeout even more when running with  valgrind

ChangeSet@1.2248.29.14, 2006-09-19 18:39:04+02:00, msvensson@shellback.(none) +1 -0
  Pass --debug arguments to mysqld also when bootstrapping if --debug is tunrned on

  mysql-test/mysql-test-run.pl@1.112.2.3, 2006-09-19 18:39:01+02:00, msvensson@shellback.(none) +15 -8
    Pass --debug arguments to mysqld also when bootstrapping if --debug is tunrned on

ChangeSet@1.2244.32.3, 2006-09-19 17:40:09+02:00, Kristofer.Pettersson@naruto. +3 -0
  Bug#20789 Merge Subtable Rename Causes Crash
  - When a MyISAM table which belongs to a merge table union and is 
    renamed the associated file descriptors are closed on windows.
    This causes a server crash next time an insert or update is 
    performed on the merge table.
  - This patch prevents the system from crashing on windows by
    checking for bad file descriptors every time the MyISAM table
    is locked by associated the merge table.

  myisam/mi_locking.c@1.42, 2006-09-19 17:40:05+02:00, Kristofer.Pettersson@naruto. +15 -0
    - Added check for bad file descriptors when table is part of merge union.
    - This patch prevents the server from crash on windows.

  myisam/myisamdef.h@1.85, 2006-09-19 17:40:05+02:00, Kristofer.Pettersson@naruto. +3 -0
    Added boolean value to indicate that this myisam table is part of
    a merge union.

  myisammrg/myrg_locking.c@1.8, 2006-09-19 17:40:06+02:00, Kristofer.Pettersson@naruto. +12 -1
    Added paramter owned_by_merge=TRUE for mi_lock_database through MYRG_TABLE struct.

ChangeSet@1.2248.29.13, 2006-09-19 16:48:01+02:00, msvensson@shellback.(none) +1 -0
  Don't bother to remove the pid_file in mtr_kill_leftovers as it could potentially remove a the pidfile before the process is killed.
  The pid file will be removed later when var/ directory is recreated.

  mysql-test/lib/mtr_process.pl@1.34.1.2, 2006-09-19 16:47:58+02:00, msvensson@shellback.(none) +0 -8
    Don't bother to remove the pid_file in mtr_kill_leftovers as it could potentially remove a the pidfile before the process is killed.
    The pid file will be removed later when var/ directory is recreated.

ChangeSet@1.2248.29.12, 2006-09-19 16:43:42+02:00, msvensson@shellback.(none) +2 -0
  Fix warnings in mysql-test-run.pl

  mysql-test/lib/mtr_stress.pl@1.4, 2006-09-19 16:43:38+02:00, msvensson@shellback.(none) +0 -1
    Remove duplicate definition of variable

  mysql-test/mysql-test-run.pl@1.112.2.2, 2006-09-19 16:43:38+02:00, msvensson@shellback.(none) +3 -3
    Fix spelling error
    Fix warning about uninitialised warning

ChangeSet@1.1616.2770.1, 2006-09-19 12:40:31+02:00, thek@kpdesk.mysql.com +1 -0
  Bug#21139 Handling of database differs in "embedded" , test lowercase_fs_off fails
  - Access checks are omitted when compliled without --with-embedded-privilege-control
  - Patch: skip this test

  mysql-test/t/lowercase_fs_off.test@1.2, 2006-09-19 12:40:30+02:00, thek@kpdesk.mysql.com +1 -0
    Added test to check if this embedded built in which case we just skip this test.

ChangeSet@1.2248.39.1, 2006-09-19 16:25:31+08:00, gni@dev3-127.(none) +3 -0
  BUG#20575 If the stopped node ids are transmitted to ndbd, 
            the following start, stop and restart operations aren't execute correctly

  ndb/src/kernel/blocks/ndbcntr/NdbcntrMain.cpp@1.33, 2006-09-19 16:25:29+08:00, gni@dev3-127.(none) +26 -0
    Adding some source codes check node list whether or not stopped for STOP_REQ signal.
    If all of these nodes have stopped, then STOP_CONF signal will return. 

  ndb/src/mgmclient/CommandInterpreter.cpp@1.67.2.1, 2006-09-19 16:25:30+08:00, gni@dev3-127.(none) +1 -1
    Ensure ndb_mgm can only transmit the valid range node id to management server.
    if the node id is greater than MAX_NODES, management server will exit abnormally.

  ndb/src/mgmsrv/MgmtSrvr.cpp@1.107, 2006-09-19 16:25:30+08:00, gni@dev3-127.(none) +5 -0
    Ensure management server can only transmit the data node id to data node process.

ChangeSet@1.2216.73.2, 2006-09-19 08:15:42+02:00, msvensson@shellback.(none) +1 -0
  Bug#19738 "make install" tries to build files that "make" should already have built
   - Remove the wildcard dependcy on the charset xml files

  extra/Makefile.am@1.32.1.2, 2006-09-19 08:15:39+02:00, msvensson@shellback.(none) +1 -2
    Remove the "wildcard" dependency

ChangeSet@1.1616.2746.3, 2006-09-19 11:15:50+08:00, gni@dev3-127.(none) +3 -0
  BUG#21585  The --help option shows a screen of command options for the ndbd,ndb_mgmd, ndb_mgm 
             and other commands related to ndb. For all of these, the help screen contains 
            "Ndb.cfg" string. Now i change the "Ndb.cfg" to "my.cnf" because "Ndb.cfg" is obsolete.

  ndb/include/util/ndb_opts.h@1.4.1.4, 2006-09-19 11:15:48+08:00, gni@dev3-127.(none) +1 -1
    Change help info from Ndb.cfg to my.cnf in the header file.

  ndb/test/ndbapi/flexScan.cpp@1.10, 2006-09-19 11:15:48+08:00, gni@dev3-127.(none) +2 -2
    Change help info from Ndb.cfg to my.cnf.

  ndb/tools/ndb_config.cpp@1.3.2.3, 2006-09-19 11:15:48+08:00, gni@dev3-127.(none) +1 -1
    Change help info from Ndb.cfg to my.cnf

ChangeSet@1.2216.73.1, 2006-09-18 21:11:34+02:00, msvensson@shellback.(none) +2 -0
  BUG#19738 "make install" tries to build files that "make" should already have built
   - Make built sources only depend on it's sources not the built tool

  extra/Makefile.am@1.32.1.1, 2006-09-18 21:11:29+02:00, msvensson@shellback.(none) +8 -3
    The files built by "comp_err" should only depend on their sources not the tool comp_err
    The built sources should only be cleaned by "make distclean"  

  sql/Makefile.am@1.119.1.1, 2006-09-18 21:11:29+02:00, msvensson@shellback.(none) +5 -1
    The built file "lex_hash.h" should depend on it's sources  

ChangeSet@1.1346.883.1, 2006-09-18 22:02:06+04:00, kroki@moonlight.intranet +4 -0
  BUG#9678: Client library hangs after network communication failure
            (back-port to 4.0)
  
  Socket timeouts in client library were used only on Windows.
  Additionally, in 4.0 write operations erroneously set read timeout.
  
  The solution is to use socket timeouts in client library on all
  systems were they are supported, and to differentiate between read
  and write timeouts.
  
  No test case is provided because it is impossible to simulate network
  failure in current test suite.

  libmysqld/lib_vio.c@1.11.3.1, 2006-09-18 22:02:04+04:00, kroki@moonlight.intranet +1 -0
    Add argument to vio_timeout() to determine which timeout should be set:
    for read (false) or for write (true).

  include/violite.h@1.21.3.8, 2006-09-18 22:02:04+04:00, kroki@moonlight.intranet +3 -3
    Add argument to vio_timeout() to determine which timeout should be set:
    for read (false) or for write (true).

  sql/net_serv.cc@1.46.1.19, 2006-09-18 22:02:04+04:00, kroki@moonlight.intranet +2 -2
    Add argument to vio_timeout() to determine which timeout should be set:
    for read (false) or for write (true).

  vio/viosocket.c@1.15.1.8, 2006-09-18 22:02:04+04:00, kroki@moonlight.intranet +20 -6
    Add argument to vio_timeout() to determine which timeout should be set:
    for read (false) or for write (true).
    Implement socket timeouts on POSIX systems.

ChangeSet@1.2248.29.11, 2006-09-18 19:37:22+02:00, msvensson@shellback.(none) +3 -0
  Add directive to not update files from bitkeeper

  extra/yassl/src/Makefile.am@1.11, 2006-09-18 19:37:19+02:00, msvensson@shellback.(none) +4 -0
    Add directive to not update files from bitkeeper

  extra/yassl/taocrypt/src/Makefile.am@1.14, 2006-09-18 19:37:19+02:00, msvensson@shellback.(none) +4 -0
    Add directive to not update files from bitkeeper

  extra/yassl/testsuite/Makefile.am@1.4, 2006-09-18 19:37:19+02:00, msvensson@shellback.(none) +4 -0
    Add directive to not update files from bitkeeper

ChangeSet@1.2248.29.10, 2006-09-18 17:46:36+02:00, msvensson@shellback.(none) +1 -0
  Add character-sets-dir argument to "mysql". That avoids a local 
  installed charset dir being used.

  mysql-test/mysql-test-run.pl@1.112.2.1, 2006-09-18 17:46:33+02:00, msvensson@shellback.(none) +2 -1
    Add character-sets-dir argument to "mysql". That avoids a local
    installed charset dir being used.

ChangeSet@1.2248.21.5, 2006-09-18 09:24:30+02:00, mskold@mysql.com +1 -0
  Bug #21056  ndb pushdown equal/setValue error on datetime: thread safe bitmap not needed

  sql/ha_ndbcluster.h@1.103, 2006-09-18 09:24:21+02:00, mskold@mysql.com +3 -3
    Bug #21056  ndb pushdown equal/setValue error on datetime: thread safe bitmap not needed

ChangeSet@1.2248.1.11, 2006-09-18 13:28:30+08:00, gni@dev3-127.(none) +1 -0
  merge exit status from 4.1 to 5.0

  ndb/src/mgmclient/CommandInterpreter.cpp@1.67.1.5, 2006-09-18 13:28:29+08:00, gni@dev3-127.(none) +1 -0
    add right braces

ChangeSet@1.2216.70.7, 2006-09-15 16:28:38+02:00, jonas@perch.ndb.mysql.com +3 -0
  ndb - bug#21941
    Fix so that scans closed before execute are removed from "scans to send list"

  ndb/include/ndbapi/NdbTransaction.hpp@1.43.1.1, 2006-09-15 16:28:36+02:00, jonas@perch.ndb.mysql.com +4 -1
    Fix so that scans closed before execute are removed from "scans to send list"

  ndb/src/ndbapi/NdbScanOperation.cpp@1.77, 2006-09-15 16:28:36+02:00, jonas@perch.ndb.mysql.com +20 -2
    Fix so that scans closed before execute are removed from "scans to send list"

  ndb/src/ndbapi/NdbTransaction.cpp@1.48.1.1, 2006-09-15 16:28:36+02:00, jonas@perch.ndb.mysql.com +48 -17
    Fix so that scans closed before execute are removed from "scans to send list"

ChangeSet@1.2248.21.4, 2006-09-15 15:51:05+02:00, mskold@mysql.com +2 -0
  Bug #21056  ndb pushdown equal/setValue error on datetime: post review fixes, use my_bitmap

  sql/ha_ndbcluster.cc@1.277.2.4, 2006-09-15 15:50:20+02:00, mskold@mysql.com +10 -10
    Bug #21056  ndb pushdown equal/setValue error on datetime: post review fixes, use my_bitmap

  sql/ha_ndbcluster.h@1.102, 2006-09-15 15:50:20+02:00, mskold@mysql.com +39 -20
    Bug #21056  ndb pushdown equal/setValue error on datetime: post review fixes, use my_bitmap

ChangeSet@1.1616.2746.2, 2006-09-15 20:04:59+08:00, gni@dev3-127.(none) +1 -0
  BUG#21530 The ndb_mgm management client doesn't set the exit status on errors, making it 
            almost useless for any kind of shell script automation.
            Now add the return value that indicates the execution whether or not success 
            for many methods.

  ndb/src/mgmclient/CommandInterpreter.cpp@1.44.3.1, 2006-09-15 20:04:58+08:00, gni@dev3-127.(none) +194 -122
    Many methods add the return value that indicates whether the execution of operatioin succeeds.
    This can make ndb_mgm management client set the exit status on errors.

ChangeSet@1.1616.2765.1, 2006-09-15 11:34:06+02:00, jonas@perch.ndb.mysql.com +1 -0
  ndb - bug#21756
    Fix for alter table when node is down...that could cause pain and misery

  ndb/src/kernel/blocks/dbdict/Dbdict.cpp@1.26.2.19, 2006-09-15 11:34:05+02:00, jonas@perch.ndb.mysql.com +2 -1
    Make sure to check table version before retriving from disk

ChangeSet@1.2216.70.5, 2006-09-15 11:18:17+02:00, jonas@perch.ndb.mysql.com +1 -0
  ndb - bug#21535
    review, Fix also master being "old" version

  ndb/src/kernel/blocks/dblqh/DblqhMain.cpp@1.96, 2006-09-15 11:18:15+02:00, jonas@perch.ndb.mysql.com +22 -17
    Fix also master being "old" version

ChangeSet@1.1346.882.1, 2006-09-14 23:19:24-06:00, tsmith@siva.hindu.god +6 -0
  Bug #4053: too many of "error 1236: 'binlog truncated in the middle of event' from master"
  
  - Fix my_read/my_write to handle return values from read/write correctly
  - Add debugging 'deprecated function' warning to my_lread/my_lwrite
  - Add debugging 'error, read/write interrupt not handled' warning to my_quick_read/my_quick_write
  
  There is no test case associated with these changes.  However, this is a conservative change,
  and no repeatable test case is available.

  mysys/my_lread.c@1.6, 2006-09-14 23:19:23-06:00, tsmith@siva.hindu.god +2 -0
    Warn about using deprecated function.

  mysys/my_lwrite.c@1.5.1.1, 2006-09-14 23:19:23-06:00, tsmith@siva.hindu.god +2 -0
    Warn about using deprecated function.

  mysys/my_pread.c@1.8.1.2, 2006-09-14 23:19:23-06:00, tsmith@siva.hindu.god +8 -4
    Handle interrupted read() or write() (EINTR) properly

  mysys/my_quick.c@1.5, 2006-09-14 23:19:23-06:00, tsmith@siva.hindu.god +25 -1
    Warn about interrupted read() or write(), which is not
    handled by my_quick_read() or my_quick_write().

  mysys/my_read.c@1.6.2.1, 2006-09-14 23:19:24-06:00, tsmith@siva.hindu.god +6 -2
    Handle interrupted read() (EINTR) properly

  mysys/my_write.c@1.8.1.3, 2006-09-14 23:19:24-06:00, tsmith@siva.hindu.god +13 -7
    Handle interrupted write() (EINTR) properly

ChangeSet@1.1616.2764.1, 2006-09-14 21:06:14-06:00, tsmith@siva.hindu.god +1 -0
  Bug #4053: too many of "error 1236: 'binlog truncated in the middle of event' from master"
  - Detect read failure in my_read_charset_file

  mysys/charset.c@1.135.1.9, 2006-09-14 21:05:03-06:00, tsmith@siva.hindu.god +9 -6
    Use my_read instead of read(), and detect read failure, in my_read_charset_file()

ChangeSet@1.2216.70.4, 2006-09-14 22:05:35+02:00, jonas@perch.ndb.mysql.com +1 -0
  ndb - bug#21535
    remove accidently left debug code

  ndb/src/kernel/blocks/dblqh/DblqhMain.cpp@1.95, 2006-09-14 22:05:34+02:00, jonas@perch.ndb.mysql.com +0 -11
    remove accidently left debug code

ChangeSet@1.2216.70.3, 2006-09-14 22:01:26+02:00, jonas@perch.ndb.mysql.com +8 -0
  ndb - bug#21535
    send new fragdistkeys to all replicas during node recovery
    to make sure that not 3rd or 4th replicas fragDistKey becomes out of sync

  ndb/include/kernel/GlobalSignalNumbers.h@1.15.1.1, 2006-09-14 22:01:24+02:00, jonas@perch.ndb.mysql.com +1 -0
    new signal UpdateFragDistKeyOrd

  ndb/include/kernel/signaldata/CopyFrag.hpp@1.2, 2006-09-14 22:01:24+02:00, jonas@perch.ndb.mysql.com +13 -1
    new signal UpdateFragDistKeyOrd

  ndb/include/ndb_version.h.in@1.4.1.1, 2006-09-14 22:01:24+02:00, jonas@perch.ndb.mysql.com +2 -0
    online software upgrade for new signal UpdateFragDistKeyOrd

  ndb/src/common/debugger/signaldata/SignalNames.cpp@1.10, 2006-09-14 22:01:24+02:00, jonas@perch.ndb.mysql.com +2 -1
    new signal UpdateFragDistKeyOrd

  ndb/src/kernel/blocks/dbdih/DbdihMain.cpp@1.55.1.4, 2006-09-14 22:01:24+02:00, jonas@perch.ndb.mysql.com +4 -1
    Send noew list of all replicas in copyfragreq

  ndb/src/kernel/blocks/dblqh/Dblqh.hpp@1.40, 2006-09-14 22:01:24+02:00, jonas@perch.ndb.mysql.com +1 -0
    new signal UpdateFragDistKeyOrd

  ndb/src/kernel/blocks/dblqh/DblqhInit.cpp@1.16, 2006-09-14 22:01:24+02:00, jonas@perch.ndb.mysql.com +3 -1
    new signal UpdateFragDistKeyOrd

  ndb/src/kernel/blocks/dblqh/DblqhMain.cpp@1.94, 2006-09-14 22:01:24+02:00, jonas@perch.ndb.mysql.com +65 -1
    new signal UpdateFragDistKeyOrd

ChangeSet@1.2250, 2006-09-14 16:47:01+00:00, lzhou@dev3-138.dev.cn.tlan +1 -0
  BUG#21799 scan time out report temp failures 4008

  ndb/src/ndbapi/NdbScanOperation.cpp@1.75.1.1, 2006-09-14 16:46:59+00:00, lzhou@dev3-138.dev.cn.tlan +7 -1
    set error code to 4008 when a scan time out

ChangeSet@1.2248.1.9, 2006-09-14 14:34:06+00:00, lzhou@dev3-138.dev.cn.tlan +1 -0
  BUG#19787 Modify correct message when some important variables are changed but cannot be applied by online

  ndb/src/kernel/blocks/dbdih/DbdihMain.cpp@1.58, 2006-09-14 14:34:05+00:00, lzhou@dev3-138.dev.cn.tlan +7 -1
    Modify error message when illegal configuration changed.

ChangeSet@1.2216.70.2, 2006-09-14 11:57:15+02:00, jonas@perch.ndb.mysql.com +1 -0
  ndb - bug#22195
    also bind client to local host name if specified

  ndb/src/common/transporter/Transporter.cpp@1.21, 2006-09-14 11:57:14+02:00, jonas@perch.ndb.mysql.com +14 -4
    Add binding also of transporter connection (to hostname specified in config file)

ChangeSet@1.2244.32.2, 2006-09-14 11:37:33+02:00, Kristofer.Pettersson@naruto. +3 -0
  Cset exclude: Kristofer.Pettersson@naruto.|ChangeSet|20060912122341|50740

  myisam/mi_locking.c@1.41, 2006-09-14 11:37:17+02:00, Kristofer.Pettersson@naruto. +0 -0
    Exclude

  mysql-test/r/windows.result@1.3, 2006-09-14 11:37:18+02:00, Kristofer.Pettersson@naruto. +0 -0
    Exclude

  mysql-test/t/windows.test@1.3, 2006-09-14 11:37:18+02:00, Kristofer.Pettersson@naruto. +0 -0
    Exclude

ChangeSet@1.1616.2144.173, 2006-09-14 10:05:07+05:00, bar@mysql.com +2 -0
  Better comment text (thanks to SergeyP for suggestions made for the b#20471 patch)

  include/m_ctype.h@1.102.1.7, 2006-09-14 10:05:02+05:00, bar@mysql.com +1 -1
    Better comment text (thanks to SergeyP for suggestions made for the b#20471 patch)

  strings/ctype-mb.c@1.34.1.10, 2006-09-14 10:05:02+05:00, bar@mysql.com +14 -7
    Better comment text (thanks to SergeyP for suggestions made for the b#20471 patch)

ChangeSet@1.2248.27.4, 2006-09-14 00:12:17+02:00, hartmut@mysql.com +1 -0
  Changed to use NdbAutoPtr instead of explicit free() calls 
  as suggested by Jonas (still Bug #17582)

  ndb/tools/ndb_config.cpp@1.17, 2006-09-14 00:12:14+02:00, hartmut@mysql.com +3 -9
    Changed to use NdbAutoPtr instead of explicit free() calls 
    as suggested by Jonas (still Bug #17582)

ChangeSet@1.2248.27.3, 2006-09-13 23:40:28+02:00, hartmut@mysql.com +1 -0
  Make ndb_config use the same default options
  as any other ndb tool in the distribution (Bug #22295)

  ndb/tools/ndb_config.cpp@1.16, 2006-09-13 23:40:26+02:00, hartmut@mysql.com +6 -38
    Make ndb_config use the same default options
    as any other ndb tool in the distribution (Bug #22295)

ChangeSet@1.2248.27.2, 2006-09-13 23:19:18+02:00, hartmut@mysql.com +3 -0
  Fixed host name comparison (still Bug #17582)

  mysql-test/r/ndb_config.result@1.7, 2006-09-13 23:19:14+02:00, hartmut@mysql.com +3 -0
    test case for Bug #17582

  mysql-test/t/ndb_config.test@1.12, 2006-09-13 23:19:15+02:00, hartmut@mysql.com +5 -0
    test case for Bug #17582

  ndb/tools/ndb_config.cpp@1.15, 2006-09-13 23:19:15+02:00, hartmut@mysql.com +19 -4
    gethostname() returns a pointer to a static buffer so we 
    need to create a copy of the results before calling it on
    the 2nd host name, else we're effectively comparing a 
    hostname to itself which is of course always true
    (Bug #17582)

ChangeSet@1.1616.2760.3, 2006-09-13 19:56:02+02:00, mskold@mysql.com +1 -0
  Bug #21378  Alter table from X storage engine to NDB could cause data loss: updated results

  mysql-test/r/ndb_multi.result@1.4.1.2, 2006-09-13 19:55:37+02:00, mskold@mysql.com +1 -1
    Bug #21378  Alter table from X storage engine to NDB could cause data loss: updated results

ChangeSet@1.1616.2760.2, 2006-09-13 18:49:05+02:00, mskold@mysql.com +1 -0
  Bug #21378  Alter table from X storage engine to NDB could cause data loss: skip autodiscover of local tables

  sql/ha_ndbcluster.cc@1.114.21.3, 2006-09-13 18:48:22+02:00, mskold@mysql.com +7 -1
    Bug #21378  Alter table from X storage engine to NDB could cause data loss: skip autodiscover of local tables

ChangeSet@1.2216.70.1, 2006-09-13 10:09:23+02:00, jonas@perch.ndb.mysql.com +7 -0
  ndb - bug#22195
    allow bind address for ndbd

  ndb/include/mgmapi/mgmapi.h@1.49.1.1, 2006-09-13 10:09:21+02:00, jonas@perch.ndb.mysql.com +12 -1
    Add support for setting local address in NdbMgmHandle

  ndb/include/mgmcommon/ConfigRetriever.hpp@1.19, 2006-09-13 10:09:21+02:00, jonas@perch.ndb.mysql.com +2 -1
    Add support for specifying local bindaddress to ConfigRetreiver

  ndb/include/util/SocketClient.hpp@1.5, 2006-09-13 10:09:21+02:00, jonas@perch.ndb.mysql.com +2 -1
    Add support for setting local address in NdbMgmHandle

  ndb/src/common/mgmcommon/ConfigRetriever.cpp@1.35, 2006-09-13 10:09:21+02:00, jonas@perch.ndb.mysql.com +11 -1
    Add support for setting local address in NdbMgmHandle

  ndb/src/common/util/SocketClient.cpp@1.8, 2006-09-13 10:09:21+02:00, jonas@perch.ndb.mysql.com +64 -9
    Add support for setting local address in NdbMgmHandle

  ndb/src/kernel/vm/Configuration.cpp@1.47.1.1, 2006-09-13 10:09:21+02:00, jonas@perch.ndb.mysql.com +9 -2
    Add support for specifying local bindaddress to ndbd

  ndb/src/mgmapi/mgmapi.cpp@1.60.1.1, 2006-09-13 10:09:21+02:00, jonas@perch.ndb.mysql.com +68 -6
    Add support for setting local address in NdbMgmHandle

ChangeSet@1.1616.2760.1, 2006-09-12 16:04:52+02:00, mskold@mysql.com +3 -0
  Bug #21378  Alter table from X storage engine to NDB could cause data loss: Added warning if local table shadows ndb table

  mysql-test/r/ndb_multi.result@1.4.1.1, 2006-09-12 16:03:42+02:00, mskold@mysql.com +32 -0
    Bug #21378  Alter table from X storage engine to NDB could cause data loss: Added warning if local table shadows ndb table

  mysql-test/t/ndb_multi.test@1.6.1.1, 2006-09-12 16:03:42+02:00, mskold@mysql.com +22 -0
    Bug #21378  Alter table from X storage engine to NDB could cause data loss: Added warning if local table shadows ndb table

  sql/ha_ndbcluster.cc@1.114.21.2, 2006-09-12 16:02:52+02:00, mskold@mysql.com +13 -4

ChangeSet@1.2216.61.2, 2006-09-12 14:56:25+04:00, kroki@moonlight.intranet +5 -0
  BUG#21414: SP: Procedure undroppable, to some extent
  
  The problem was that if after FLUSH TABLES WITH READ LOCK the user
  issued DROP/ALTER PROCEDURE/FUNCTION the operation would fail (as
  expected), but after UNLOCK TABLE any attempt to execute the same
  operation would lead to the error 1305 "PROCEDURE/FUNCTION does not
  exist", and an attempt to execute any stored function will also fail.
  
  This happened because under FLUSH TABLES WITH READ LOCK we couldn't open
  and lock mysql.proc table for update, and this fact was erroneously
  remembered by setting mysql_proc_table_exists to false, so subsequent
  statements believed that mysql.proc doesn't exist, and thus that there
  are no functions and procedures in the database.
  
  As a solution, we remove mysql_proc_table_exists flag completely.  The
  reason is that this optimization didn't work most of the time anyway.
  Even if open of mysql.proc failed for some reason when we were trying to
  call a function or a procedure, we were setting mysql_proc_table_exists
  back to true to force table reopen for the sake of producing the same
  error message (the open can fail for number of reasons).  The solution
  could have been to remember the reason why open failed, but that's a lot
  of code for optimization of a rare case.  Hence we simply remove this
  optimization.

  mysql-test/r/sp.result@1.210.1.1, 2006-09-12 14:56:21+04:00, kroki@moonlight.intranet +8 -0
    Add result for bug#21414: SP: Procedure undroppable, to some extent.

  mysql-test/t/sp.test@1.198.1.1, 2006-09-12 14:56:21+04:00, kroki@moonlight.intranet +22 -5
    Remove no longer relevant comment.
    Add test case for bug#21414: SP: Procedure undroppable, to some extent.

  sql/mysql_priv.h@1.403.1.3, 2006-09-12 14:56:21+04:00, kroki@moonlight.intranet +0 -1
    Remove declaration of mysql_proc_table_exists.

  sql/sp.cc@1.116.1.1, 2006-09-12 14:56:21+04:00, kroki@moonlight.intranet +0 -27
    Remove references to mysql_proc_table_exists.

  sql/sql_acl.cc@1.199.2.2, 2006-09-12 14:56:21+04:00, kroki@moonlight.intranet +0 -1
    Remove reference to mysql_proc_table_exists.

ChangeSet@1.2248.18.1, 2006-09-11 16:23:45-07:00, jimw@rama.(none) +1 -0
  Bug #18246: compilation error with tcp_wrapper
  
    Fix the functions in my_libwrap.c to return the results of the
    underlying call to libwrap.

  mysys/my_libwrap.c@1.3, 2006-09-11 16:23:44-07:00, jimw@rama.(none) +2 -2
    Make my_hosts_access() and my_eval_client() return their results

ChangeSet@1.1616.2759.1, 2006-09-12 00:19:05+03:00, aelkin@dsl-hkigw8-fe00f800-98.dhcp.inet.fi +7 -0
  BUG#19402 SQL close to the size of the max_allowed_packet fails on the slave
  
  A communication packet can also be a binlog event sent from the master to the slave.
  To be sent by master dump and accepted by slave io thread both have to have
  the value of max_allowed_packet bigger than one that client connection had.
  
  In the patch there is the MAX possible replicatio header size estimation for events
  in binlog that embedded user query. Only these events of query_log_event type, i.e
  just plain queries, require attention. 

  mysql-test/r/rpl_packet.result@1.1, 2006-09-12 00:19:02+03:00, aelkin@dsl-hkigw8-fe00f800-98.dhcp.inet.fi +21 -0
    BitKeeper file /home/elkin/MySQL/TEAM/FIXES/4.1/bug19402-max_allowed/mysql-test/r/rpl_packet.result

  mysql-test/r/rpl_packet.result@1.0, 2006-09-12 00:19:02+03:00, aelkin@dsl-hkigw8-fe00f800-98.dhcp.inet.fi +0 -0

  mysql-test/t/rpl_packet-master.opt@1.1, 2006-09-12 00:19:02+03:00, aelkin@dsl-hkigw8-fe00f800-98.dhcp.inet.fi +1 -0
    BitKeeper file /net/koti/usr_rh9/home/elkin.rh9/MySQL/TEAM/FIXES/4.1/bug19402-max_allowed/mysql-test/t/rpl_packet-master.opt

  mysql-test/t/rpl_packet-master.opt@1.0, 2006-09-12 00:19:02+03:00, aelkin@dsl-hkigw8-fe00f800-98.dhcp.inet.fi +0 -0

  mysql-test/t/rpl_packet-slave.opt@1.1, 2006-09-12 00:19:02+03:00, aelkin@dsl-hkigw8-fe00f800-98.dhcp.inet.fi +1 -0
    BitKeeper file /net/koti/usr_rh9/home/elkin.rh9/MySQL/TEAM/FIXES/4.1/bug19402-max_allowed/mysql-test/t/rpl_packet-slave.opt

  mysql-test/t/rpl_packet-slave.opt@1.0, 2006-09-12 00:19:02+03:00, aelkin@dsl-hkigw8-fe00f800-98.dhcp.inet.fi +0 -0

  mysql-test/t/rpl_packet.test@1.1, 2006-09-12 00:19:02+03:00, aelkin@dsl-hkigw8-fe00f800-98.dhcp.inet.fi +40 -0
    test examines repliation of a max-sized query when database name is set to have
    NAME_LEN bytes. This makes replication header size the maximum.

  mysql-test/t/rpl_packet.test@1.0, 2006-09-12 00:19:02+03:00, aelkin@dsl-hkigw8-fe00f800-98.dhcp.inet.fi +0 -0

  sql/log_event.h@1.90.1.10, 2006-09-12 00:19:01+03:00, aelkin@dsl-hkigw8-fe00f800-98.dhcp.inet.fi +6 -0
    MAX value of the header of the replication packet, i.e the value of exceeding
    the query string part.

  sql/slave.cc@1.188.19.1, 2006-09-12 00:19:01+03:00, aelkin@dsl-hkigw8-fe00f800-98.dhcp.inet.fi +10 -4
    Private value of max allowed packet slave io, sql threads can accept from master.
    The value is increased by the MAX possible size of replication event header.
    
    Note, that my_net_init is redundant for slave io because the thread uses instance of
    NET struct, embedded into MYSQL, as a client to server. We have left old code and even
    increment, redundantly as well, thd->net.max_packet_size just for the sake of
    consistency. TODO: eliminate my_net_init from execution path of slave io.

  sql/sql_repl.cc@1.102.9.1, 2006-09-12 00:19:01+03:00, aelkin@dsl-hkigw8-fe00f800-98.dhcp.inet.fi +2 -0
    Increasing the private max allowed packet that the dump thread reads from master
    binlog and sends to net. Note, that happened prior this writting to binlog is
    safe from the current artifact because it is done by steps that each chunk can not
    exceed @@global.max_allowed_packet.

ChangeSet@1.1616.2758.1, 2006-09-11 16:49:44+02:00, knielsen@ymer.(none) +4 -0
  BUG#16282
  
  Build gcc.o as a small library, instead of passing .cpp sources to the
  linker command (causes problems with parallel make on Solaris).
  
  This fix is for 4.1. In 5.0 and up a different fix is used.

  ndb/config/common.mk.am@1.6.1.1, 2006-09-11 16:49:41+02:00, knielsen@ymer.(none) +1 -1
    Build gcc.o as a small library, instead of passing .cpp sources to the
    linker command (causes problems with parallel make on Solaris).

  ndb/config/type_ndbapitools.mk.am@1.9, 2006-09-11 16:49:41+02:00, knielsen@ymer.(none) +1 -1
    Build gcc.o as a small library, instead of passing .cpp sources to the
    linker command (causes problems with parallel make on Solaris).

  ndb/src/common/portlib/Makefile.am@1.8.1.1, 2006-09-11 16:49:41+02:00, knielsen@ymer.(none) +2 -1
    Build gcc.o as a small library, instead of passing .cpp sources to the
    linker command (causes problems with parallel make on Solaris).

  ndb/src/kernel/Makefile.am@1.11.1.1, 2006-09-11 16:49:41+02:00, knielsen@ymer.(none) +2 -1
    Build gcc.o as a small library, instead of passing .cpp sources to the
    linker command (causes problems with parallel make on Solaris).

ChangeSet@1.2248.13.4, 2006-09-11 17:27:35+05:00, gluh@mysql.com +1 -0
  Bug#20862 truncated result with show variables like 'innodb_data_file_path'
  The size of 'value' field is increased to FN_REFLEN

  sql/sql_show.cc@1.329, 2006-09-11 17:27:31+05:00, gluh@mysql.com +1 -1
    Bug#20862 truncated result with show variables like 'innodb_data_file_path'
    The size of 'value' field is increased to FN_REFLEN

ChangeSet@1.1616.2757.1, 2006-09-11 14:50:46+05:00, gluh@mysql.com +4 -0
  Bug#20922 mysql removes a name of first column in a table
  0xFF is internal separator for SET|ENUM names. 
  If this symbol is present in SET|ENUM names then we replace it with 
  ','(deprecated symbol for SET|ENUM names) during frm creation
  and restore to 0xFF during frm opening

  mysql-test/r/type_enum.result@1.24.1.2, 2006-09-11 14:50:43+05:00, gluh@mysql.com +9 -0
    Bug#20922 mysql removes a name of first column in a table
    test case

  mysql-test/t/type_enum.test@1.16, 2006-09-11 14:50:43+05:00, gluh@mysql.com +9 -0
    Bug#20922 mysql removes a name of first column in a table
    test case

  sql/table.cc@1.111.4.7, 2006-09-11 14:50:43+05:00, gluh@mysql.com +15 -1
    Bug#20922 mysql removes a name of first column in a table
    Replace all ',' symbols with NAMES_SEP_CHAR in interval names.

  sql/unireg.cc@1.43.1.7, 2006-09-11 14:50:43+05:00, gluh@mysql.com +15 -0
    Bug#20922 mysql removes a name of first column in a table
    if NAMES_SEP_CHAR symbols are present in interval name
    then replace all NAMES_SEP_CHAR symbols with ','

ChangeSet@1.2248.17.1, 2006-09-11 11:03:14+08:00, dli@dev3-76.dev.cn.tlan +5 -0
  Fix for Bug #20395 Cluster datanodes always assigned to nodegroup 0 during single user mode.
  Data node is not allowed to get added in the cluster when it is in single user mode.

  ndb/include/kernel/signaldata/CmRegSignalData.hpp@1.3, 2006-09-11 11:03:12+08:00, dli@dev3-76.dev.cn.tlan +5 -1
    Data node is not allowed to get added in the cluster when it is in single user mode.

  ndb/include/mgmapi/ndbd_exit_codes.h@1.11, 2006-09-11 11:03:12+08:00, dli@dev3-76.dev.cn.tlan +2 -0
    Data node is not allowed to get added in the cluster when it is in single user mode.

  ndb/include/ndb_version.h.in@1.5, 2006-09-11 11:03:12+08:00, dli@dev3-76.dev.cn.tlan +1 -0
    added version macro for version 5.0.25.

  ndb/src/kernel/blocks/qmgr/QmgrMain.cpp@1.35, 2006-09-11 11:03:12+08:00, dli@dev3-76.dev.cn.tlan +49 -2
    Data node is not allowed to get added in the cluster when it is in single user mode.

  ndb/src/kernel/error/ndbd_exit_codes.c@1.13, 2006-09-11 11:03:12+08:00, dli@dev3-76.dev.cn.tlan +3 -0
    Data node is not allowed to get added in the cluster when it is in single user mode.

ChangeSet@1.2248.2.14, 2006-09-08 16:41:35+04:00, anozdrin@alik. +1 -0
  Fix for BUG#22074: mysql-test-run.pl abort test run if it fails
  to start instance manager.
  
  The problem was that if IM failed to start, test suite aborts.
  
  The fix is to mark current test as failed, and continue running
  test suite.
  
  The fix affects only test suite.

  mysql-test/mysql-test-run.pl@1.114, 2006-09-08 16:41:33+04:00, anozdrin@alik. +4 -1
    Report IM-test as failed if IM failed to start.

ChangeSet@1.2248.2.13, 2006-09-08 16:19:19+04:00, anozdrin@alik. +4 -0
  This is another patch for test suite to make IM tests work smoothly.
  The patch affects only test suite and has the following changes:
  
  1. On starting Instance Manager -- added code for waiting for guarded
  mysqld instances to create PID files;
  2. Polishing;
  3. Move IM-related operations out of mtr_process.pl into new dedicated
  for IM file -- mtr_im.pl

  mysql-test/lib/mtr_im.pl@1.1, 2006-09-08 16:19:18+04:00, anozdrin@alik. +761 -0
    File for IM-related operations.

  mysql-test/lib/mtr_im.pl@1.0, 2006-09-08 16:19:18+04:00, anozdrin@alik. +0 -0

  BitKeeper/etc/collapsed@1.5, 2006-09-08 15:58:27+04:00, anozdrin@alik. +2 -0

  mysql-test/lib/mtr_process.pl@1.37, 2006-09-08 16:19:18+04:00, anozdrin@alik. +8 -692
    Move IM-related operations to new file.

  mysql-test/mysql-test-run.pl@1.113, 2006-09-08 16:19:17+04:00, anozdrin@alik. +15 -6
    1. Require new file with IM-related operations;
    2. Added timeout to wait for PID files of guarded instances;
    3. Polishing.

ChangeSet@1.2216.65.3, 2006-09-07 16:44:18+02:00, msvensson@neptunus.(none) +2 -0
  Bug#17039 Cursor with procedure crashes client
   - Change 'get_unit_column_type" to return the field list for the procedure

  sql/sql_union.cc@1.133, 2006-09-07 16:44:13+02:00, msvensson@neptunus.(none) +13 -2
    Change 'get_unit_column_type' to return the procedure field list if this is the execution of a procedure.

  tests/mysql_client_test.c@1.194.1.1, 2006-09-07 16:44:13+02:00, msvensson@neptunus.(none) +14 -0
    Add test case for using "procedure" in cursor.

ChangeSet@1.2216.64.2, 2006-09-06 11:54:01+02:00, mskold@mysql.com +2 -0
  Bug #21056  ndb pushdown equal/setValue error on datetime: Added missing order by

  mysql-test/r/ndb_condition_pushdown.result@1.20.1.2, 2006-09-06 11:53:34+02:00, mskold@mysql.com +4 -4
    Bug #21056  ndb pushdown equal/setValue error on datetime: Added missing order by

  mysql-test/t/ndb_condition_pushdown.test@1.20, 2006-09-06 11:53:34+02:00, mskold@mysql.com +4 -4
    Bug #21056  ndb pushdown equal/setValue error on datetime: Added missing order by

ChangeSet@1.2248.10.1, 2006-09-06 10:06:03+05:00, bar@mysql.com +2 -0
  Adding a new test for bug N17939

  mysql-test/r/mysql.result@1.16, 2006-09-06 10:06:00+05:00, bar@mysql.com +10 -0
    Adding a new test for bug N17939

  mysql-test/t/mysql.test@1.16, 2006-09-06 10:06:00+05:00, bar@mysql.com +6 -0
    Adding a new test for bug N17939

ChangeSet@1.2216.64.1, 2006-09-05 17:07:00+02:00, mskold@mysql.com +4 -0
  Bug #21056  ndb pushdown equal/setValue error on datetime: only pushdown like of string type fields

  mysql-test/r/ndb_condition_pushdown.result@1.20.1.1, 2006-09-05 17:06:37+02:00, mskold@mysql.com +22 -0
    Bug #21056  ndb pushdown equal/setValue error on datetime: only pushdown like of string type fields

  mysql-test/t/ndb_condition_pushdown.test@1.19, 2006-09-05 17:06:37+02:00, mskold@mysql.com +10 -0
    Bug #21056  ndb pushdown equal/setValue error on datetime: only pushdown like of string type fields

  sql/ha_ndbcluster.cc@1.275.2.1, 2006-09-05 17:06:37+02:00, mskold@mysql.com +5 -0
    Bug #21056  ndb pushdown equal/setValue error on datetime: only pushdown like of string type fields

  sql/ha_ndbcluster.h@1.101, 2006-09-05 17:06:37+02:00, mskold@mysql.com +26 -2
    Bug #21056  ndb pushdown equal/setValue error on datetime: only pushdown like of string type fields

ChangeSet@1.2248.7.1, 2006-09-04 18:16:12+00:00, lzhou@dev3-138.dev.cn.tlan +4 -0
  #BUG21128 add function of get_cluster_loglever().

  ndb/include/mgmapi/mgmapi.h@1.50, 2006-09-04 18:16:09+00:00, lzhou@dev3-138.dev.cn.tlan +14 -0
    add one function 

  ndb/src/mgmapi/mgmapi.cpp@1.62, 2006-09-04 18:16:09+00:00, lzhou@dev3-138.dev.cn.tlan +39 -0
    add one function to get cluster loglevel

  ndb/src/mgmsrv/Services.cpp@1.70, 2006-09-04 18:16:09+00:00, lzhou@dev3-138.dev.cn.tlan +27 -0
    addn one function to deal with get log level

  ndb/src/mgmsrv/Services.hpp@1.21, 2006-09-04 18:16:09+00:00, lzhou@dev3-138.dev.cn.tlan +2 -0
    add getClusterLogLevel() function define

ChangeSet@1.2248.6.1, 2006-09-04 16:33:56+02:00, hartmut@mysql.com +14 -0
  added print_defaults() calls to --help output for all binaries (Bug #21994)

  ndb/src/cw/cpcd/main.cpp@1.10, 2006-09-04 16:33:53+02:00, hartmut@mysql.com +2 -0
    added print_defaults() calls to --help output for all binaries

  ndb/src/kernel/vm/Configuration.cpp@1.48, 2006-09-04 16:33:53+02:00, hartmut@mysql.com +4 -1
    added print_defaults() calls to --help output for all binaries

  ndb/src/mgmclient/main.cpp@1.21.1.1, 2006-09-04 16:33:53+02:00, hartmut@mysql.com +3 -1
    added print_defaults() calls to --help output for all binaries

  ndb/src/mgmsrv/main.cpp@1.48, 2006-09-04 16:33:53+02:00, hartmut@mysql.com +3 -1
    added print_defaults() calls to --help output for all binaries

  ndb/tools/delete_all.cpp@1.19, 2006-09-04 16:33:53+02:00, hartmut@mysql.com +4 -1
    added print_defaults() calls to --help output for all binaries

  ndb/tools/desc.cpp@1.21, 2006-09-04 16:33:53+02:00, hartmut@mysql.com +5 -1
    added print_defaults() calls to --help output for all binaries

  ndb/tools/drop_index.cpp@1.15, 2006-09-04 16:33:53+02:00, hartmut@mysql.com +5 -1
    added print_defaults() calls to --help output for all binaries

  ndb/tools/drop_tab.cpp@1.15, 2006-09-04 16:33:53+02:00, hartmut@mysql.com +6 -2
    added print_defaults() calls to --help output for all binaries

  ndb/tools/listTables.cpp@1.22, 2006-09-04 16:33:53+02:00, hartmut@mysql.com +4 -1
    added print_defaults() calls to --help output for all binaries

  ndb/tools/ndb_config.cpp@1.14, 2006-09-04 16:33:53+02:00, hartmut@mysql.com +4 -1
    added print_defaults() calls to --help output for all binaries

  ndb/tools/restore/restore_main.cpp@1.35, 2006-09-04 16:33:53+02:00, hartmut@mysql.com +4 -1
    added print_defaults() calls to --help output for all binaries

  ndb/tools/select_all.cpp@1.23, 2006-09-04 16:33:53+02:00, hartmut@mysql.com +4 -1
    added print_defaults() calls to --help output for all binaries

  ndb/tools/select_count.cpp@1.20, 2006-09-04 16:33:53+02:00, hartmut@mysql.com +5 -1
    added print_defaults() calls to --help output for all binaries

  ndb/tools/waiter.cpp@1.25, 2006-09-04 16:33:53+02:00, hartmut@mysql.com +5 -1
    added print_defaults() calls to --help output for all binaries

ChangeSet@1.1616.2750.1, 2006-09-04 09:13:40+02:00, tnurnberg@salvation.intern.azundris.com +3 -0
  Bug#21913: DATE_FORMAT() Crashes mysql server if I use it through mysql-connector-j driver.
  
  Variable character_set_results can legally be NULL (for "no conversion.")
  This could result in a NULL deref that crashed the server.  Fixed.
  
  (Although ran some additional precursory tests to see whether I could break
  anything else, but no breakage so far.)

  mysql-test/r/func_time.result@1.23.7.1, 2006-09-04 09:13:37+02:00, tnurnberg@salvation.intern.azundris.com +12 -0
    Bug#21913: DATE_FORMAT() Crashes mysql server if I use it through mysql-connector-j driver.
    
    Prove DATE_FORMAT() no longer crashes the server when character_set_results is
    NULL (which is a legal value and means, "no conversion").

  mysql-test/t/func_time.test@1.21.6.1, 2006-09-04 09:13:37+02:00, tnurnberg@salvation.intern.azundris.com +18 -0
    Bug#21913: DATE_FORMAT() Crashes mysql server if I use it through mysql-connector-j driver.
    
    Prove DATE_FORMAT() no longer crashes the server when character_set_results is
    NULL (which is a legal value and means, "no conversion").

  sql/sql_string.cc@1.77.3.1, 2006-09-04 09:13:37+02:00, tnurnberg@salvation.intern.azundris.com +6 -1
    Bug#21913: DATE_FORMAT() Crashes mysql server if I use it through mysql-connector-j driver.
    
    Avoid NULL deref in my_charset_same() -- if !to_cs, we won't need to compare
    because it is magic for, "no conversion."

ChangeSet@1.2244.14.9, 2006-09-01 23:11:45+04:00, anozdrin@alik. +1 -0
  Trivial fix: pid file must exist when kill_n_check.sh is started.

  mysql-test/t/kill_n_check.sh@1.4, 2006-09-01 23:11:43+04:00, anozdrin@alik. +1 -1
    Trivial fix: pid file must exist when kill_n_check.sh is started.

ChangeSet@1.2244.14.8, 2006-09-01 18:21:19+04:00, anozdrin@alik. +1 -0
  Fix typo, which prevents test suite from correct cleanup.

  mysql-test/lib/mtr_process.pl@1.35, 2006-09-01 18:21:18+04:00, anozdrin@alik. +5 -6
    Fix typo, which prevents test suite from correct cleanup.

ChangeSet@1.2244.14.7, 2006-09-01 18:20:33+04:00, anozdrin@alik. +3 -0
  Fix for BUG#12751: Instance Manager: client hangs after
  start instance; kill mysqlmanager; show ...
  
  The problem was that Instance Manager didn't close client
  sockets (sockets for client connections) on execing mysqld
  instance. So, mysqld-instance inherits these descriptors.
  
  The fix is to set close-on-exec flag for each client socket.

  mysql-test/r/im_daemon_life_cycle.result@1.6, 2006-09-01 18:20:31+04:00, anozdrin@alik. +14 -0
    Updated result file.

  mysql-test/t/im_daemon_life_cycle.imtest@1.5, 2006-09-01 18:20:31+04:00, anozdrin@alik. +44 -0
    Test for BUG#12751.

  server-tools/instance-manager/listener.cc@1.26, 2006-09-01 18:20:31+04:00, anozdrin@alik. +23 -19
    Set close-on-exec flag for each client socket.

ChangeSet@1.2248.1.6, 2006-09-01 20:32:45+08:00, gni@dev3-127.(none) +1 -0
  restore

  mysql-test/r/ctype_utf8.result@1.96, 2006-09-01 20:32:43+08:00, gni@dev3-127.(none) +16 -0
    restore 

ChangeSet@1.1616.2746.1, 2006-09-01 15:32:40+08:00, dli@dev3-76.dev.cn.tlan +3 -0
  Fix for BUG#21345, Error in cluster logfile rotation.
  Fixed the cluster logfile rotation code, let the cluster logfile be renamed correctly when the main logfile exceeds the configured maximum size.

  ndb/include/util/File.hpp@1.4.2.1, 2006-09-01 15:32:38+08:00, dli@dev3-76.dev.cn.tlan +8 -0
    Fix for BUG#21345, Error in cluster logfile rotation.

  ndb/src/common/logger/FileLogHandler.cpp@1.10.1.1, 2006-09-01 15:32:38+08:00, dli@dev3-76.dev.cn.tlan +10 -1
    Fix for BUG#21345, Error in cluster logfile rotation.

  ndb/src/common/util/File.cpp@1.9.2.1, 2006-09-01 15:32:38+08:00, dli@dev3-76.dev.cn.tlan +12 -0
    Fix for BUG#21345, Error in cluster logfile rotation.

ChangeSet@1.1616.2740.1, 2006-08-29 16:59:20+04:00, kroki@moonlight.intranet +3 -0
  BUG#21096: locking issue ; temporary table conflicts.
  
  The problem was that during DROP TEMPORARY TABLE we tried to acquire
  the name lock, though temporary tables belongs to one connection, and
  no race is possible.
  
  The solution is to not use table name locking while executing
  DROP TEMPORARY TABLE.

  mysql-test/r/temp_table.result@1.9.1.3, 2006-08-29 16:59:18+04:00, kroki@moonlight.intranet +17 -0
    Add result for bug#21096: locking issue ; temporary table conflicts.

  mysql-test/t/temp_table.test@1.9.1.2, 2006-08-29 16:59:18+04:00, kroki@moonlight.intranet +47 -1
    Add test case for bug#21096: locking issue ; temporary table conflicts.

  sql/sql_table.cc@1.157.61.1, 2006-08-29 16:59:18+04:00, kroki@moonlight.intranet +3 -2
    Do not use table name locking while executing DROP TEMPORARY TABLE.

ChangeSet@1.1616.2739.1, 2006-08-29 14:38:02+05:00, ramil@mysql.com +1 -0
  Fix for bug #21142: Malformed insert causes a segmentation fault.
    - possible stack overflow fixed.

  client/mysql.cc@1.121.17.2, 2006-08-29 14:38:00+05:00, ramil@mysql.com +2 -2
    Fix for bug #21142: Malformed insert causes a segmentation fault.
      - as 'line' may be longer than 'buff' we must take into account its length.

ChangeSet@1.2248.1.3, 2006-08-29 13:31:29+08:00, gni@dev3-127.(none) +1 -0
  merge from ndb-5.0-ndb and ndb-5.0-ndb-bj

  ndb/src/mgmclient/CommandInterpreter.cpp@1.67.1.3, 2006-08-29 13:31:27+08:00, gni@dev3-127.(none) +2 -2
    connect() function adds a parameter in CommandInterpreter.cpp.

ChangeSet@1.1616.2738.1, 2006-08-29 09:55:07+08:00, dli@dev3-76.dev.cn.tlan +3 -0
  Fix for bug #21345: Error in cluster logfile rotation.
  Fixed the cluster logfile rotation code, let the cluster log file be renamed correctly when the main log file exceeds the configured maximum size.

  ndb/include/util/File.hpp@1.4.1.1, 2006-08-29 09:55:05+08:00, dli@dev3-76.dev.cn.tlan +8 -0
    Fix for bug #21345: Error in cluster logfile rotation.

  ndb/src/common/logger/FileLogHandler.cpp@1.11, 2006-08-29 09:55:05+08:00, dli@dev3-76.dev.cn.tlan +10 -1
    Fix for bug #21345: Error in cluster logfile rotation.

  ndb/src/common/util/File.cpp@1.9.1.1, 2006-08-29 09:55:05+08:00, dli@dev3-76.dev.cn.tlan +12 -0
    Fix for bug #21345: Error in cluster logfile rotation.

ChangeSet@1.1616.2717.3, 2006-08-17 12:25:40-07:00, jimw@rama.(none) +14 -0
  Bug #2717: include/my_global.h mis-defines __attribute__
  
    Fix when __attribute__() is stubbed out, add ATTRIBUTE_FORMAT() for specifying
    __attribute__((format(...))) safely, make more use of the format attribute,
    and fix some of the warnings that this turns up (plus a bonus unrelated one).

  include/m_ctype.h@1.102.3.1, 2006-08-17 12:25:38-07:00, jimw@rama.(none) +3 -2
    Add ATTRIBUTE_FORMAT to printf-like functions.

  include/m_string.h@1.33.1.3, 2006-08-17 12:25:38-07:00, jimw@rama.(none) +2 -1
    Add ATTRIBUTE_FORMAT to my_snprintf() declaration.

  include/my_global.h@1.47.1.58, 2006-08-17 12:25:38-07:00, jimw@rama.(none) +21 -1
    Fix neutering of __attribute__() on old versions of GCC and non-GCC compilers.
    Add ATTRIBUTE_FORMAT() macro for setting __attribute_((format(...)), since it
    is available from different versions of gcc and g++.

  include/my_sys.h@1.116.1.29, 2006-08-17 12:25:38-07:00, jimw@rama.(none) +2 -2
    Add ATTRIBUTE_FORMAT() to my_printf_error declaration

  sql/item_subselect.cc@1.60.1.83, 2006-08-17 12:25:38-07:00, jimw@rama.(none) +1 -1
    Silence warning about members being initialized out-of-order

  sql/item_timefunc.cc@1.51.7.1, 2006-08-17 12:25:38-07:00, jimw@rama.(none) +2 -2
    Fix format specifier in snprintf() calls with milliseconds

  sql/mysql_priv.h@1.186.91.54, 2006-08-17 12:25:38-07:00, jimw@rama.(none) +6 -5
    Add ATTRIBUTE_FORMAT to printf-like functions.

  sql/mysqld.cc@1.356.107.1, 2006-08-17 12:25:38-07:00, jimw@rama.(none) +11 -10
    Fix various format specifiers
    Make sure that method_conv is always set by myisam_stats_method

  sql/opt_range.cc@1.98.11.1, 2006-08-17 12:25:38-07:00, jimw@rama.(none) +4 -3
    Cast pointers to correct type for %lx

  sql/set_var.cc@1.34.67.1, 2006-08-17 12:25:38-07:00, jimw@rama.(none) +6 -6
    Fix __attribute__((unused)) (missing inner set of parens)

  sql/slave.cc@1.188.17.1, 2006-08-17 12:25:39-07:00, jimw@rama.(none) +1 -1
    Fix format specifier

  sql/slave.h@1.71.1.18, 2006-08-17 12:25:39-07:00, jimw@rama.(none) +2 -1
    Add ATTRIBUTE_FORMAT to slave_print_error() declaration.

  sql/sql_acl.cc@1.74.32.1, 2006-08-17 12:25:39-07:00, jimw@rama.(none) +2 -2
    Fix number of  arguments passed for formatting, and fix acl_host_or_ip being
    passed instead of just the hostname.

  sql/sql_class.h@1.146.52.16, 2006-08-17 12:25:39-07:00, jimw@rama.(none) +1 -1
    Add ATTRIBUTE_FORMAT to MYSQL_LOG::write().

ChangeSet@1.2216.15.11, 2006-08-16 12:03:59+08:00, gni@dev3-127.(none) +1 -0
  BUG#19620 ndb_mgm help needs help 

  ndb/src/mgmclient/CommandInterpreter.cpp@1.67, 2006-08-16 12:03:57+08:00, gni@dev3-127.(none) +4 -4
    help information more canonical

ChangeSet@1.2216.41.1, 2006-08-16 14:34:08+05:00, ramil@mysql.com +1 -0
  fix for bug #18267: pthreads library in single-threaded libraries causes dlopen() to fail on HP/UX
    - zlib doesn't need a thread lib.

  zlib/Makefile.am@1.10, 2006-08-16 14:34:03+05:00, ramil@mysql.com +2 -0
    fix for bug #18267: pthreads library in single-threaded libraries causes dlopen() to fail on HP/UX
      - zlib doesn't require a thread lib.

ChangeSet@1.2216.40.1, 2006-08-16 16:02:13+08:00, gni@dev3-127.(none) +1 -0
  BUG#19873 Running any command in ndb_mgm can automatically reconnect the server after restarting the ndb_mgmd.
            connect command in the ndb_mgm can connect or reconnect the management server successfully

  ndb/src/mgmclient/CommandInterpreter.cpp@1.63.4.1, 2006-08-16 16:02:12+08:00, gni@dev3-127.(none) +12 -1
    1.After restarting the ndb_mgmd, running any command in ndb_mgm will automatically reconnect the server firstly.
    2.The connect command in the ndb_mgm can connect or reconnect the management server successfully.

ChangeSet@1.2216.38.2, 2006-08-15 18:32:50+00:00, lzhou@dev3-138.dev.cn.tlan +3 -0
  BUG#21052 Modify error message when backup is aborted

  ndb/src/mgmclient/CommandInterpreter.cpp@1.63.2.1, 2006-08-15 18:32:48+00:00, lzhou@dev3-138.dev.cn.tlan +1 -1
    Modify error message from "Start of backup failed" to "Backup failed" when backup is aborted

  ndb/src/mgmsrv/Services.cpp@1.69, 2006-08-15 18:32:48+00:00, lzhou@dev3-138.dev.cn.tlan +7 -0
    Append error message when error event occour

  ndb/src/ndbapi/ndberror.c@1.46.1.1, 2006-08-15 18:32:48+00:00, lzhou@dev3-138.dev.cn.tlan +1 -1
    Mofidy error message from "Backup aborted by applicaton" to "Backup aborted by user request"

ChangeSet@1.2216.15.9, 2006-08-15 21:01:50+08:00, gni@dev3-127.(none) +1 -0
  BUG#19620 ndb_mgm help needs help

  ndb/src/mgmclient/CommandInterpreter.cpp@1.63.1.1, 2006-08-15 21:01:48+08:00, gni@dev3-127.(none) +339 -19
    Help command has added for each command inside the ndb_mgm.

ChangeSet@1.2216.27.4, 2006-08-15 20:26:47+08:00, dli@dev3-76.dev.cn.tlan +3 -0
  Bug#19047, not start the event thread when ndb_mgm is running in executing (-e) thread.

  ndb/src/mgmclient/CommandInterpreter.cpp@1.64, 2006-08-15 20:26:45+08:00, dli@dev3-76.dev.cn.tlan +76 -72
    Not start event thread when ndb_mgm client is running in executing (-e) mode.

  ndb/src/mgmclient/main.cpp@1.22, 2006-08-15 20:26:45+08:00, dli@dev3-76.dev.cn.tlan +2 -2
    Not start event thread when ndb_mgm is runing in executing (-e) mode.

  ndb/src/mgmclient/ndb_mgmclient.hpp@1.14, 2006-08-15 20:26:45+08:00, dli@dev3-76.dev.cn.tlan +2 -2
    Not start event thread when ndb_mgm is running in executing (-e) mode.

ChangeSet@1.2216.20.2, 2006-08-14 18:33:41+08:00, Justin.He@qa3-104.qa.cn.tlan +2 -0
  BUG#19045, No meaningfull error message when defining too many nodes

  ndb/src/mgmsrv/ConfigInfo.cpp@1.80, 2006-08-14 18:33:35+08:00, Justin.He@qa3-104.qa.cn.tlan +9 -2
    add maximum node number judging in transformNode

  ndb/src/mgmsrv/MgmtSrvr.cpp@1.102.1.1, 2006-08-14 18:33:36+08:00, Justin.He@qa3-104.qa.cn.tlan +4 -1
    if configure filename isnot null, display it

ChangeSet@1.2216.18.1, 2006-08-11 15:10:08+08:00, justin.he@qa3-104.qa.cn.tlan +1 -0
  BUG#20848 SHOW STATUS LIKE 'NDB%' should be data nodes not storage nodes
  
  use correct termninology

  sql/ha_ndbcluster.cc@1.273.1.1, 2006-08-11 15:10:03+08:00, justin.he@qa3-104.qa.cn.tlan +3 -3
    just replace 'number_of_storage_nodes' with 'number_of_data_nodes'

ChangeSet@1.1616.2698.11, 2006-08-10 22:55:20+08:00, stewart@willster.(none) +21 -0
  BUG#19914 SELECT COUNT(*) sometimes returns MAX_INT on cluster tables
  
  allow handler::info to return an error code (that will be returned to the user)

  sql/examples/ha_example.cc@1.8.1.5, 2006-08-10 22:55:18+08:00, stewart@willster.(none) +2 -2
    update handler::info interface to return int

  sql/examples/ha_example.h@1.9.1.1, 2006-08-10 22:55:18+08:00, stewart@willster.(none) +1 -1
    update handler::info interface to return int

  sql/examples/ha_tina.cc@1.3.1.8, 2006-08-10 22:55:18+08:00, stewart@willster.(none) +2 -2
    update handler::info interface to return int

  sql/examples/ha_tina.h@1.2.1.1, 2006-08-10 22:55:18+08:00, stewart@willster.(none) +1 -1
    update handler::info interface to return int

  sql/examples/ha_archive.cc@1.13.8.1, 2006-08-10 22:55:18+08:00, stewart@willster.(none) +2 -2
    update handler::info interface to return int

  sql/examples/ha_archive.h@1.9.1.7, 2006-08-10 22:55:18+08:00, stewart@willster.(none) +1 -1
    update handler::info interface to return int

  sql/ha_berkeley.cc@1.117.1.37, 2006-08-10 22:55:17+08:00, stewart@willster.(none) +2 -2
    update handler::info interface to return int

  sql/ha_berkeley.h@1.57.1.13, 2006-08-10 22:55:17+08:00, stewart@willster.(none) +1 -1
    update handler::info interface to return int

  sql/ha_heap.cc@1.47.1.14, 2006-08-10 22:55:17+08:00, stewart@willster.(none) +2 -1
    update handler::info interface to return int

  sql/ha_heap.h@1.26.1.9, 2006-08-10 22:55:17+08:00, stewart@willster.(none) +1 -1
    update handler::info interface to return int

  sql/ha_innodb.cc@1.90.16.45, 2006-08-10 22:55:17+08:00, stewart@willster.(none) +3 -3
    update handler::info interface to return int

  sql/ha_innodb.h@1.57.6.5, 2006-08-10 22:55:17+08:00, stewart@willster.(none) +1 -1
    update handler::info interface to return int

  sql/ha_myisam.cc@1.115.1.48, 2006-08-10 22:55:17+08:00, stewart@willster.(none) +3 -1
    update handler::info interface to return int

  sql/ha_myisam.h@1.61.1.4, 2006-08-10 22:55:18+08:00, stewart@willster.(none) +1 -1
    update handler::info interface to return int

  sql/ha_myisammrg.cc@1.51.1.12, 2006-08-10 22:55:18+08:00, stewart@willster.(none) +2 -1
    update handler::info interface to return int

  sql/ha_myisammrg.h@1.35.1.4, 2006-08-10 22:55:18+08:00, stewart@willster.(none) +1 -1
    update handler::info interface to return int

  sql/ha_ndbcluster.cc@1.114.3.75, 2006-08-10 22:55:18+08:00, stewart@willster.(none) +16 -9
    update handler::info interface to return int

  sql/ha_ndbcluster.h@1.40.6.16, 2006-08-10 22:55:18+08:00, stewart@willster.(none) +2 -2
    update handler::info interface to return int

  sql/handler.h@1.89.19.13, 2006-08-10 22:55:18+08:00, stewart@willster.(none) +1 -1
    update handler::info interface to return int

  sql/opt_sum.cc@1.33.7.1, 2006-08-10 22:55:18+08:00, stewart@willster.(none) +6 -1
    If we get an error when using handler::info to get count(*),
    print and return the error.

  sql/sql_select.cc@1.216.133.1, 2006-08-10 22:55:18+08:00, stewart@willster.(none) +2 -0
    if error, set fatal error.

ChangeSet@1.1346.879.1, 2006-07-26 12:36:10-04:00, iggy@rolltop.ignatz42.dyndns.org +1 -0
  Bug #18777: Mysqlhotcopy does not copy all the direcories.

  scripts/mysqlhotcopy.sh@1.43.1.4, 2006-07-26 12:36:09-04:00, iggy@rolltop.ignatz42.dyndns.org +4 -3
    Defined new raid directory regular expression variable that allows a mix of two alphanumeric characters.  Replaced hardcode raid directory regular expressions with new variable.

ChangeSet@1.1616.2627.2, 2006-07-26 11:44:52+10:00, stewart@willster.(none) +2 -0
  BUG#21204 ndb_size.pl doesn't take extended BLOB/TEXT size into account
  

  ndb/tools/ndb_size.pl@1.8, 2006-07-26 11:44:47+10:00, stewart@willster.(none) +76 -31
    disable 5.1-dd reporting as it's not ready yet.
    
    support BLOB tables with mostly accurate space estimate (our estimates
    will be slightly higher due to the fact we also calculate an ORDERED index
    on the BLOB table, something that NDB doesn't have).
    
    now have subroutine do_table that does the calculations for a table. We
    call this with a "fake" blob table to get estimates for blob usage.

  ndb/tools/ndb_size.tmpl@1.5, 2006-07-26 11:44:47+10:00, stewart@willster.(none) +2 -0
    Add column in columns table for if column is VARSIZED

ChangeSet@1.1616.2144.171, 2006-07-20 15:52:48+05:00, bar@mysql.com +6 -0
  Bug#20471 LIKE search fails with indexed utf8 char column
  The main problem was already fixed by Igor under terms of 16674.
  Adding some additional minor fixes and tests.

  include/m_ctype.h@1.102.1.6, 2006-07-20 15:52:44+05:00, bar@mysql.com +4 -0
    Adding reference to CHARSET_INFO.txt

  mysql-test/r/ctype_utf8.result@1.45.6.5, 2006-07-20 15:52:44+05:00, bar@mysql.com +75 -0
    Adding test case

  mysql-test/t/ctype_utf8.test@1.57.6.5, 2006-07-20 15:52:44+05:00, bar@mysql.com +70 -0
    Adding test case

  strings/CHARSET_INFO.txt@1.5, 2006-07-20 15:52:44+05:00, bar@mysql.com +10 -2
    Adding comment about max_sort_char

  strings/ctype-mb.c@1.34.1.9, 2006-07-20 15:52:44+05:00, bar@mysql.com +17 -4
    Restiring that non-Unicode character sets use 0xFF as pad character
    for max_str. Only Unicode character sets use wc_mb.

  strings/ctype-utf8.c@1.78.1.12, 2006-07-20 15:52:44+05:00, bar@mysql.com +1 -1
    Fixed that max_sort_char for UTF8 from U+00FF to U+FFFF.

ChangeSet@1.2196.42.3, 2006-07-20 13:41:12+05:00, bar@mysql.com +31 -0
  Bug#6147: Traditional: Assigning a string to a numeric column has unexpected results
  The problem was that when converting a string to an exact number,
  rounding didn't work, because conversion didn't understand
  approximate numbers notation.
  Fix: a new function for string-to-number conversion was implemented,
  which is aware of approxinate number notation (with decimal point
  and exponent, e.g. -19.55e-1)

  include/m_ctype.h@1.120, 2006-07-20 13:41:05+05:00, bar@mysql.com +10 -0
    Adding new function into MY_CHARSET_HANDLER
    Adding prototypes for 8bit and ucs2 functions.

  mysql-test/r/loaddata.result@1.24, 2006-07-20 13:41:05+05:00, bar@mysql.com +4 -3
    Fixing results

  mysql-test/r/ps_2myisam.result@1.40.1.1, 2006-07-20 13:41:05+05:00, bar@mysql.com +24 -24
    Fixing results

  mysql-test/r/ps_3innodb.result@1.43.1.1, 2006-07-20 13:41:05+05:00, bar@mysql.com +24 -24
    Fixing results

  mysql-test/r/ps_4heap.result@1.39.1.1, 2006-07-20 13:41:05+05:00, bar@mysql.com +24 -24
    Fixing results

  mysql-test/r/ps_5merge.result@1.40.1.1, 2006-07-20 13:41:05+05:00, bar@mysql.com +48 -48
    Fixing results

  mysql-test/r/ps_6bdb.result@1.42.1.1, 2006-07-20 13:41:05+05:00, bar@mysql.com +24 -24
    Fixing results

  mysql-test/r/round.result@1.1, 2006-07-20 13:41:07+05:00, bar@mysql.com +272 -0
    New BitKeeper file ``mysql-test/r/round.result''

  mysql-test/r/round.result@1.0, 2006-07-20 13:41:07+05:00, bar@mysql.com +0 -0

  mysql-test/r/rpl_rewrite_db.result@1.6, 2006-07-20 13:41:05+05:00, bar@mysql.com +4 -3
    Fixing results

  mysql-test/r/select.result@1.130.1.1, 2006-07-20 13:41:05+05:00, bar@mysql.com +1 -1
    Fixing results

  mysql-test/r/sp-vars.result@1.4, 2006-07-20 13:41:05+05:00, bar@mysql.com +1 -1
    Fixing results

  mysql-test/r/strict.result@1.27.1.1, 2006-07-20 13:41:06+05:00, bar@mysql.com +4 -4
    Fixing results

  mysql-test/r/view.result@1.162.1.1, 2006-07-20 13:41:06+05:00, bar@mysql.com +2 -2
    Fixing results

  mysql-test/r/warnings.result@1.35.1.1, 2006-07-20 13:41:06+05:00, bar@mysql.com +30 -30
    Fixing results

  mysql-test/t/round.test@1.1, 2006-07-20 13:41:07+05:00, bar@mysql.com +145 -0
    New BitKeeper file ``mysql-test/t/round.test''

  mysql-test/t/round.test@1.0, 2006-07-20 13:41:07+05:00, bar@mysql.com +0 -0

  mysql-test/t/strict.test@1.21.1.1, 2006-07-20 13:41:06+05:00, bar@mysql.com +4 -4
    Fixing results

  sql/field.cc@1.314.2.1, 2006-07-20 13:41:06+05:00, bar@mysql.com +83 -110
    Using new function

  strings/ctype-big5.c@1.90, 2006-07-20 13:41:06+05:00, bar@mysql.com +1 -0
    Adding new function into the MY_CHARSET_HANDLER structure

  strings/ctype-bin.c@1.70, 2006-07-20 13:41:06+05:00, bar@mysql.com +1 -0
    Adding new function into the MY_CHARSET_HANDLER structure

  strings/ctype-cp932.c@1.13, 2006-07-20 13:41:06+05:00, bar@mysql.com +1 -0
    Adding new function into the MY_CHARSET_HANDLER structure

  strings/ctype-euc_kr.c@1.68, 2006-07-20 13:41:06+05:00, bar@mysql.com +1 -0
    Adding new function into the MY_CHARSET_HANDLER structure

  strings/ctype-eucjpms.c@1.14, 2006-07-20 13:41:06+05:00, bar@mysql.com +1 -0
    Adding new function into the MY_CHARSET_HANDLER structure

  strings/ctype-gb2312.c@1.65, 2006-07-20 13:41:06+05:00, bar@mysql.com +1 -0
    Adding new function into the MY_CHARSET_HANDLER structure

  strings/ctype-gbk.c@1.80, 2006-07-20 13:41:06+05:00, bar@mysql.com +1 -0
    Adding new function into the MY_CHARSET_HANDLER structure

  strings/ctype-latin1.c@1.50, 2006-07-20 13:41:07+05:00, bar@mysql.com +1 -0
    Adding new function into the MY_CHARSET_HANDLER structure

  strings/ctype-simple.c@1.77, 2006-07-20 13:41:07+05:00, bar@mysql.com +337 -0
    Implementing my_strntoull10_8bit
    Adding new function into MY_CHARSET_HANDLER

  strings/ctype-sjis.c@1.90, 2006-07-20 13:41:07+05:00, bar@mysql.com +1 -0
    Adding new function into the MY_CHARSET_HANDLER structure

  strings/ctype-tis620.c@1.93, 2006-07-20 13:41:07+05:00, bar@mysql.com +1 -0
    Adding new function into the MY_CHARSET_HANDLER structure

  strings/ctype-ucs2.c@1.62, 2006-07-20 13:41:07+05:00, bar@mysql.com +30 -0
    Implementing UCS2 wrapper for 8bit version
    Adding new function into the MY_CHARSET_HANDLER structure

  strings/ctype-ujis.c@1.71, 2006-07-20 13:41:07+05:00, bar@mysql.com +1 -0
    Adding new function into the MY_CHARSET_HANDLER structure

  strings/ctype-utf8.c@1.99, 2006-07-20 13:41:07+05:00, bar@mysql.com +1 -0
    Adding new function into the MY_CHARSET_HANDLER structure

ChangeSet@1.1616.2634.1, 2006-06-14 13:40:21+05:00, bar@mysql.com +5 -0
  Bug#8663 cant use bgint unsigned as input to cast
  
  Problem: cast to unsigned limited result to 
  max signed bigint 9223372036854775808,
  instead of max unsigned bigint 18446744073709551615.
  
  Fix: don't use args[0]->val_int() when casting from
  a floating point number, use val() instead, with range checkings,
  special to unsigned data type.
  
  item_func.cc:
    Special handling of cast from REAL_RESULT
    to unsigned int: we cannot execute args[0]->val_int()
    because it cuts max allowed value to LONGLONG_INT,
    instead of ULONGLONG_INT required.
  count_distinct3.test:
    Getting rid of "Data truncated; out of range ..." warnings.
  cast.test, cast.result:
    Adding test case.
  ps.result:
    Fixing that cast from 6570515219.6535 
    to unsigned didn't round to 6570515220,
    and returned 6570515219 instead.

  mysql-test/r/cast.result@1.20.3.1, 2006-06-14 13:29:30+05:00, bar@mysql.com +3 -0
    Adding test case.

  mysql-test/r/ps.result@1.31.1.19, 2006-06-14 13:29:51+05:00, bar@mysql.com +7 -7
    Fixing that cast from 6570515219.6535 
    to unsigned didn't round to 6570515220,
    and returned 6570515219 instead.

  mysql-test/t/cast.test@1.15.1.7, 2006-06-14 13:31:00+05:00, bar@mysql.com +6 -0
    Adding test case.

  mysql-test/t/count_distinct3.test@1.4.1.1, 2006-06-14 13:31:30+05:00, bar@mysql.com +2 -0
    Get rid of "wring unsigned value"
    warnings.

  sql/item_func.cc@1.124.47.1, 2006-06-14 13:32:02+05:00, bar@mysql.com +20 -0
    Special handling of cast from REAL)RESULT
    to unsigned int: we cannot execute args[0]->val_int()
    because it cuts max allowed value to LONGLONG_INT,
    instead of ULONGLONG_INT required.

ChangeSet@1.1616.2627.1, 2006-06-07 01:37:29+10:00, stewart@mysql.com +2 -0
  WL#3310 Update ndb_size.pl for 5.1
  
  the "If I had a hammer" patch.
  
  Had to answer the question, did it in code.
  
  Much more accurrate results for 5.1

  ndb/tools/ndb_size.pl@1.7, 2006-06-07 01:37:12+10:00, stewart@mysql.com +50 -30
    Add experimental 5.1-dd support to ndb_size.pl
    Improve calculations with 5.1 and variable sized attributes.
    
    Now much more closely resembles reality.

  ndb/tools/ndb_size.tmpl@1.4, 2006-06-07 01:37:12+10:00, stewart@mysql.com +16 -2
    Comment on 5.1-dd exp support.
    
    Display:
    - nr varsized attributes
    - actual row overhead depending on version
    - overhead for varsized attributes

ChangeSet@1.2084.114.1, 2006-04-20 01:00:17+10:00, stewart@mysql.com +1 -0
  BUG#19198 mysqld failure during DBT2
  
  crash of mysqld due to null tOp in
  NdbTransaction::getNdbIndexScanOperation(NdbIndexImpl*,NdbTableImpl*)

  ndb/src/ndbapi/NdbTransaction.cpp@1.49, 2006-04-20 01:00:11+10:00, stewart@mysql.com +2 -2
    tOp could be null, don't fiddle with it if it is.

