1. 02 Oct, 2002 1 commit
    • unknown's avatar
      Fixes and code cleanups after merge with 4.0.3 · 5f6e2afe
      unknown authored
      Warning handling and initial prepared statement handling (last not complete yet)
      Changed a lot of functions that returned 0/1 to my_bool type.
      GRANT handling now uses read/write locks instead of mutex
      Change basic net functions to use THD instead of NET
      (needed for 4.1 protocol)
      Use my_sprintf instead of sprintf() + strlen()
      Added alloc_query() to be able to chare query initialization code with
      prepared statements.
      Cleanup handling of SHOW COUNT(*) WARNINGS and SELECT LAST_INSERT_ID()
      
      Note that the following test fails (will be fixed ASAP):
      sub_select, union, rpl_rotate_logs and rpl_mystery22
      
      
      BitKeeper/deleted/.del-README~3449730baf983117:
        Delete: mysql-test/t/README
      BitKeeper/deleted/.del-sql_error.cc~2f1caca8d2485dbe:
        Delete: libmysqld/sql_error.cc
      BitKeeper/deleted/.del-sql_prepare.cc~f703729793935ed6:
        Delete: libmysqld/sql_prepare.cc
      Docs/manual.texi:
        Updated variable list
      client/mysql.cc:
        Show warning count to user.
      client/mysqltest.c:
        Add warnings to test results
      configure.in:
        New shared library version number
      include/errmsg.h:
        Indentation cleanup
      include/mysql.h:
        Removed MYSQL_ERROR
        Indentaion cleanups
      include/mysql_com.h:
        Changed functions to returns true/false to my_bool.
      include/mysqld_error.h:
        New error messages
      isam/pack_isam.c:
        Indentation change
      libmysql/Makefile.am:
        Fix of wrong merge
      libmysql/Makefile.shared:
        Indentation cleanup
      libmysql/errmsg.c:
        Removed not used errors
      libmysql/libmysql.c:
        Change functions to return 1 on error (not -1)
        Change type of functions that returns 0/1 to my_bool
        Lot of code optimizations.
        Lot of changes for prepared statements. This now handles sending of binary data to server.
        Receving of binary data is not yet done (will have to wait until server code for this is ready)
        mysql_warning_count and mysql_warnings() implemented.
      libmysql/libmysql.def:
        Added mysql_warnings and mysql_warning_count
      libmysql/manager.c:
        Fixed wrong testing of result from my_connect()
      libmysqld/lib_sql.cc:
        Removed global variable THR_NET
        Change basic net functions to use THD instead of NET
        GRANT handling now uses read/write locks instead of mutex
      libmysqld/libmysqld.c:
        Changed functions to be my_bool
      myisam/ft_boolean_search.c:
        Trivial code cleanup
      myisam/ft_stopwords.c:
        Trivial code cleanup
      myisam/mi_check.c:
        Update to 4.1 structures
      myisam/myisampack.c:
        Trivial code cleanup
      myisam/rt_key.c:
        Code cleanup
      myisam/rt_test.c:
        Code cleanup
        Removed compiler warnings
      myisam/sp_key.c:
        Indentation changes
      myisam/sp_test.c:
        Removed compiler warnings
      mysql-test/README:
        Updated to reflect the new --external flag.
      mysql-test/mysql-test-run.sh:
        --local (start new server) is now default.
        Use --external to test against external server.
      mysql-test/r/rollback.result:
        Updated for 4.1 warnings
      mysql-test/r/rpl_log.result:
        Update for 4.1
      mysql-test/t/rollback.test:
        Updated for 4.1 warnings
      mysql-test/t/rpl_log_pos.test:
        Portability fix
      mysys/hash.c:
        Indentation change
      mysys/my_error.c:
        Indentation change
      mysys/tree.c:
        Updated file description
      sql/field.cc:
        Fixed bugs introduced by merge
        Use my_sprintf instead of sprintf() + strlen()
      sql/field.h:
        Add CHARSET_INFO to field structure
      sql/gstream.h:
        Indentation changes.
        Added GPL copyright header
      sql/ha_innodb.cc:
        Updated parameters for net functions.
      sql/item.cc:
        Updates of Item_param
        Indentation changes
      sql/item.h:
        Removed size_of() function from item.
      sql/item_func.cc:
        Update function usage for 4.1
        Added get_system_var()
      sql/item_func.h:
        Indentation change
      sql/item_strfunc.cc:
        Removed not needed inclusion of gstream.h
        Update to use system variables (from 4.0)
      sql/item_sum.h:
        Removed size_of() functions from item.
      sql/item_timefunc.cc:
        Change sprintf() + strlen() -> my_sprintf()
        Added length parameter to ->append()
      sql/item_timefunc.h:
        Removed size_of() functions from item.
      sql/item_uniq.h:
        Removed size_of() functions from item.
      sql/lex.h:
        Removed SQL_ERROR_COUNT variable
      sql/log.cc:
        Change sprintf() + strlen() -> my_sprintf()
      sql/log_event.cc:
        Change sprintf() + strlen() -> my_sprintf()
      sql/mini_client.cc:
        Added check that one always specifies a length to mc_mysql_query()
      sql/mysql_priv.h:
        New prototypes
        Change of NET -> THD parameter for net functions.
      sql/mysqld.cc:
        New startup options:  'max_prepared_statements', 'max_error_count'
        Updated usage of net functions.
      sql/net_pkg.cc:
        Change basic net functions to use THD instead of NET
        (needed to be able to handle 4.0 and 4.1 protocols)
        Lots of function comments
      sql/net_serv.cc:
        Change int return values -> my_bool
        Updated net_write_command() to take an extra header block to be added to the packet.
        (This made the prepared statement code much nicer and more efficient)
      sql/repl_failsafe.cc:
        Update net functions to use THD instead of NET
      sql/set_var.cc:
        Added @@error_count and @@warning_count variables.
        Updated to 4.1 function usage
      sql/set_var.h:
        Added @@error_count and @@warning_count variables.
      sql/share/czech/errmsg.txt:
        Removed Warning: from warning error messages.
      sql/share/english/errmsg.txt:
        Removed Warning: from warning error messages.
      sql/share/greek/errmsg.txt:
        Removed Warning: from warning error messages.
      sql/share/hungarian/errmsg.txt:
        Removed Warning: from warning error messages.
      sql/share/japanese/errmsg.txt:
        Removed Warning: from warning error messages.
      sql/share/korean/errmsg.txt:
        Removed Warning: from warning error messages.
      sql/share/norwegian-ny/errmsg.txt:
        Removed Warning: from warning error messages.
      sql/share/norwegian/errmsg.txt:
        Removed Warning: from warning error messages.
      sql/share/polish/errmsg.txt:
        Removed Warning: from warning error messages.
      sql/share/romanian/errmsg.txt:
        Removed Warning: from warning error messages.
      sql/share/slovak/errmsg.txt:
        Removed Warning: from warning error messages.
      sql/share/swedish/errmsg.txt:
        Removed Warning: from warning error messages.
      sql/slave.cc:
        Change basic net functions to use THD instead of NET
        skip_load_data_file recoded to fit new client/server protocol
      sql/spatial.h:
        Added copyright header
        Indentation cleanups
      sql/sql_acl.cc:
        Change basic net functions to use THD instead of NET
        GRANT handling now uses read/write locks instead of mutex
      sql/sql_analyse.cc:
        Change basic net functions to use THD instead of NET
        sprintf() + strlen() -> my_sprintf()
      sql/sql_base.cc:
        More DBUG statements
      sql/sql_class.cc:
        Change basic net functions to use THD instead of NET
        warning and prepared statement handling
      sql/sql_class.h:
        Change basic net functions to use THD instead of NET
        warning and prepared statement handling
      sql/sql_db.cc:
        Code cleanup & optimization.
      sql/sql_delete.cc:
        Change basic net functions to use THD instead of NET
      sql/sql_derived.cc:
        Change basic net functions to use THD instead of NET
      sql/sql_do.cc:
        Change basic net functions to use THD instead of NET
      sql/sql_error.cc:
        Big rewrite of error handling.
      sql/sql_handler.cc:
        Change basic net functions to use THD instead of NET
      sql/sql_insert.cc:
        Change basic net functions to use THD instead of NET
      sql/sql_lex.cc:
        Change basic net functions to use THD instead of NET
      sql/sql_lex.h:
        Added param_count to st_select_lex_node
      sql/sql_list.h:
        Removed not needed error list.
      sql/sql_load.cc:
        Change basic net functions to use THD instead of NET
      sql/sql_parse.cc:
        Change basic net functions to use THD instead of NET
        Added alloc_query() to be able to chare query initialization code with
        prepared statements.
        Update of warning handling.
        Added create_select_for_variable() (for SHOW COUNT(*) WARNINGS)
      sql/sql_prepare.cc:
        Initial prepared statement handling
      sql/sql_rename.cc:
        Change basic net functions to use THD instead of NET
      sql/sql_repl.cc:
        Change basic net functions to use THD instead of NET
      sql/sql_select.cc:
        Small code cleanups
        Added missing initialization of error that caused some queries that returned an empty result set to fail
      sql/sql_select.h:
        Ensure that JOIN.error is properly initialized
      sql/sql_show.cc:
        Change basic net functions to use THD instead of NET
        A lot of optimization
      sql/sql_table.cc:
        Change basic net functions to use THD instead of NET
        Indentaion cleanup
      sql/sql_udf.cc:
        Change basic net functions to use THD instead of NET
      sql/sql_union.cc:
        Change basic net functions to use THD instead of NET
      sql/sql_update.cc:
        Change basic net functions to use THD instead of NET
      sql/sql_yacc.yy:
        Change basic net functions to use THD instead of NET
        Cleanup handling of SHOW COUNT(*) WARNINGS and SELECT LAST_INSERT_ID()
      sql/structs.h:
        Moved structures to files where they was used
      sql/table.cc:
        Don't accept empty database names
      sql/uniques.cc:
        Indentation cleanup
      sql/unireg.cc:
        Change basic net functions to use THD instead of NET
      sql/unireg.h:
        Added defaults for warnings and prepared statements
      strings/ctype-simple.c:
        optimization
      tests/client_test.c:
        Fixed wrong paramaters to printf()
      5f6e2afe
  2. 30 Aug, 2002 1 commit
    • unknown's avatar
      Merge with 4.0.3 · fa182ded
      unknown authored
      Some simple optimzations, more comments and indentation changes.
      Add ` around database in 'use database' in binary log.
      Moved max_error_count and max_warning_count to variables struct.
      Removed SHOW_WARNS_COUNT and SHOW_ERRORS_COUNT calls.
      Changed string functions to use character set of first string argument as default return characterset
      (Each string function can change the above assumption if needed)
      
      
      BitKeeper/etc/ignore:
        auto-union
      BitKeeper/etc/logging_ok:
        auto-union
      BUILD/SETUP.sh:
        Auto merged
      BitKeeper/deleted/.del-getopt.h~a9ae679fa84f395:
        Auto merged
      BitKeeper/deleted/.del-getvar.c~2a29ff383970fd31:
        Auto merged
      Docs/manual.texi:
        Auto merged
      SSL/cacert.pem:
        Auto merged
      SSL/client-cert.pem:
        Auto merged
      SSL/client-key.pem:
        Auto merged
      SSL/server-cert.pem:
        Auto merged
      SSL/server-key.pem:
        Auto merged
      client/mysqldump.c:
        Auto merged
      include/my_base.h:
        Auto merged
      include/my_sys.h:
        Auto merged
      include/mysql_com.h:
        Auto merged
      isam/isamlog.c:
        Auto merged
      isam/pack_isam.c:
        Auto merged
      libmysqld/lib_sql.cc:
        Auto merged
      myisam/ft_dump.c:
        Auto merged
      myisam/ft_parser.c:
        Auto merged
      myisam/ft_static.c:
        Auto merged
      myisam/ft_test1.c:
        Auto merged
      myisam/ft_update.c:
        Auto merged
      myisam/mi_create.c:
        Auto merged
      myisam/mi_key.c:
        Auto merged
      myisam/mi_open.c:
        Auto merged
      myisam/mi_static.c:
        Auto merged
      myisam/mi_test1.c:
        Auto merged
      myisam/mi_test2.c:
        Auto merged
      myisam/mi_test3.c:
        Auto merged
      myisam/mi_update.c:
        Auto merged
      myisam/mi_write.c:
        Auto merged
      myisam/myisamchk.c:
        Auto merged
      myisam/myisamdef.h:
        Auto merged
      myisam/myisamlog.c:
        Auto merged
      myisam/myisampack.c:
        Auto merged
      mysql-test/mysql-test-run.sh:
        Auto merged
      mysql-test/r/create.result:
        Auto merged
      mysql-test/r/fulltext.result:
        Auto merged
      mysql-test/r/func_math.result:
        Auto merged
      mysql-test/r/innodb.result:
        Auto merged
      mysql-test/r/merge.result:
        Auto merged
      mysql-test/r/myisam.result:
        Auto merged
      mysql-test/r/select.result:
        Auto merged
      mysql-test/r/select_found.result:
        Auto merged
      mysql-test/r/union.result:
        Auto merged
      mysql-test/t/create.test:
        Auto merged
      mysql-test/t/myisam.test:
        Auto merged
      mysql-test/t/select_found.test:
        Auto merged
      mysql-test/t/union.test:
        Auto merged
      mysys/default.c:
        Auto merged
      mysys/mf_iocache2.c:
        Auto merged
      mysys/my_error.c:
        Auto merged
      mysys/my_init.c:
        Auto merged
      scripts/mysql_config.sh:
        Auto merged
      sql/convert.cc:
        Auto merged
      sql/filesort.cc:
        Auto merged
      sql/gen_lex_hash.cc:
        Auto merged
      sql/ha_berkeley.cc:
        Auto merged
      sql/ha_innodb.cc:
        Auto merged
      sql/ha_myisam.cc:
        Auto merged
      sql/handler.cc:
        Auto merged
      sql/handler.h:
        Auto merged
      sql/hostname.cc:
        Auto merged
      sql/item.cc:
        Auto merged
      sql/item_sum.cc:
        Auto merged
      sql/item_sum.h:
        Auto merged
      sql/item_timefunc.cc:
        Auto merged
      sql/item_timefunc.h:
        Auto merged
      sql/key.cc:
        Auto merged
      sql/log.cc:
        Auto merged
      sql/net_pkg.cc:
        Auto merged
      sql/opt_range.cc:
        Auto merged
      sql/opt_range.h:
        Auto merged
      sql/opt_sum.cc:
        Auto merged
      sql/repl_failsafe.cc:
        Auto merged
      sql/slave.cc:
        Auto merged
      sql/sql_cache.cc:
        Auto merged
      sql/sql_db.cc:
        Auto merged
      sql/sql_handler.cc:
        Auto merged
      sql/sql_insert.cc:
        Auto merged
      sql/sql_lex.cc:
        Auto merged
      sql/sql_load.cc:
        Auto merged
      sql/sql_string.cc:
        Auto merged
      sql/sql_table.cc:
        Auto merged
      sql/sql_test.cc:
        Auto merged
      sql/time.cc:
        Auto merged
      sql/unireg.cc:
        Auto merged
      strings/Makefile.am:
        Auto merged
      strings/ctype-latin1_de.c:
        Auto merged
      strings/ctype-tis620.c:
        Auto merged
      tools/mysqlmanager.c:
        Auto merged
      BitKeeper/deleted/.del-sslopt-case.h~224c80e75dad4997:
        merge with 4.0.3
      BitKeeper/triggers/post-commit:
        merge with 4.0.3
      client/mysql.cc:
        merge with 4.0.3 + simple optimsation
      client/mysqltest.c:
        merge with 4.0.3 (Indentation change)
      configure.in:
        merge with 4.0.3
      extra/resolve_stack_dump.c:
        merge with 4.0.3 (Indentation change)
      include/Makefile.am:
        merge with 4.0.3
      include/myisam.h:
        merge with 4.0.3 (Indentation change)
      include/mysql.h:
        merge with 4.0.3 (removed not used structure)
      include/mysqld_error.h:
        merge with 4.0.3
      libmysql/Makefile.shared:
        merge with 4.0.3
      libmysql/libmysql.c:
        merge with 4.0.3 (Indentation change)
      libmysqld/Makefile.am:
        merge with 4.0.3
      myisam/ft_boolean_search.c:
        merge with 4.0.3 (Indentation change)
      myisam/ft_nlq_search.c:
        merge with 4.0.3 (Indentation change)
      myisam/mi_check.c:
        merge with 4.0.3
      myisam/mi_search.c:
        merge with 4.0.3
      myisam/mi_unique.c:
        merge with 4.0.3
      mysys/Makefile.am:
        merge with 4.0.3
      mysys/mf_casecnv.c:
        merge with 4.0.3
      sql-bench/server-cfg.sh:
        Removed 8000 max row limit for Innodb
      sql/Makefile.am:
        merge with 4.0.3
      sql/field.cc:
        Indentation cleanup
        Changed sprintf -> my_sprintf
      sql/field.h:
        merge with 4.0.3
      sql/ha_heap.cc:
        merge with 4.0.3 (Indentation change)
      sql/item.h:
        merge with 4.0.3 (Indentation change)
      sql/item_cmpfunc.cc:
        merge with 4.0.3
      sql/item_cmpfunc.h:
        Removed size_of() from items
        Indentation cleanup
      sql/item_create.cc:
        merge
      sql/item_create.h:
        merge
      sql/item_func.cc:
        Added comments
        Changed string functions to use character set of first string argument as default return characterset
        Simple optimizations.
        Removed return of uninitalized variable.
      sql/item_func.h:
        merge
      sql/item_strfunc.cc:
        merge with 4.0.3 (Indentation change)
      sql/item_strfunc.h:
        removed size_of()
      sql/item_uniq.h:
        removed size_of()
      sql/lex.h:
        merge with 4.0.3 (Indentation change)
      sql/log_event.cc:
        Add ` around database in 'use database' in binary log.
      sql/mysql_priv.h:
        merge with 4.0.3
      sql/mysqld.cc:
        merge with 4.0.3 (Indentation change)
      sql/share/czech/errmsg.txt:
        merge
      sql/share/danish/errmsg.txt:
        merge
      sql/share/dutch/errmsg.txt:
        merge
      sql/share/english/errmsg.txt:
        merge
      sql/share/estonian/errmsg.txt:
        merge
      sql/share/french/errmsg.txt:
        merge
      sql/share/german/errmsg.txt:
        merge
      sql/share/greek/errmsg.txt:
        merge
      sql/share/hungarian/errmsg.txt:
        merge
      sql/share/italian/errmsg.txt:
        merge
      sql/share/japanese/errmsg.txt:
        merge
      sql/share/korean/errmsg.txt:
        merge
      sql/share/norwegian-ny/errmsg.txt:
        merge
      sql/share/norwegian/errmsg.txt:
        merge
      sql/share/polish/errmsg.txt:
        merge
      sql/share/portuguese/errmsg.txt:
        merge
      sql/share/romanian/errmsg.txt:
        merge
      sql/share/russian/errmsg.txt:
        merge
      sql/share/slovak/errmsg.txt:
        merge
      sql/share/spanish/errmsg.txt:
        merge
      sql/share/swedish/errmsg.txt:
        merge
      sql/share/ukrainian/errmsg.txt:
        merge
      sql/sql_acl.cc:
        merge with 4.0.3
      sql/sql_base.cc:
        More comments
        Fixed bug in send_fields() when using convert
      sql/sql_class.cc:
        merge
      sql/sql_class.h:
        Merge with 4.0.3
        Moved max_error_count and max_warning_count to variables struct.
      sql/sql_delete.cc:
        merge with 4.0.3 (Indentation change)
      sql/sql_lex.h:
        merge with 4.0.3
      sql/sql_parse.cc:
        Removed SHOW_WARNS_COUNT and SHOW_ERRORS_COUNT.
        (Should be retrived from variables)
      sql/sql_select.cc:
        merge with 4.0.3
      sql/sql_show.cc:
        merge with 4.0.3
      sql/sql_union.cc:
        merge with 4.0.3
      sql/sql_update.cc:
        merge with 4.0.3
      sql/sql_yacc.yy:
        merge with 4.0.3
        Indentation cleanup
      sql/structs.h:
        merge with 4.0.3
      sql/table.cc:
        merge with 4.0.3
      sql/table.h:
        merge with 4.0.3
      fa182ded
  3. 27 Aug, 2002 2 commits
  4. 26 Aug, 2002 6 commits
  5. 25 Aug, 2002 2 commits
  6. 24 Aug, 2002 6 commits
    • unknown's avatar
    • unknown's avatar
      Portability fix for AIX 4.3 powerpc with gcc 3.2 · e9b7fc61
      unknown authored
      
      BitKeeper/deleted/.del-rpl_compat.test~5f6ba955e02aa95f:
        deleted old test
      Docs/manual.texi:
        Added comment about shared libraries to upgrade section
      e9b7fc61
    • unknown's avatar
      Adding a necessary functionality to ::store and ::save_in_field · c1063bc2
      unknown authored
      that will take place properly after pull from 4.0, in order to 
      handle conversions from quoted constants to bigint's.
      
      c1063bc2
    • unknown's avatar
      lock0lock.c: · 34fc1108
      unknown authored
        Fix a spurious deadlock introduced in the previous fix when next-key locks are requested for a page supremum record
      
      
      innobase/lock/lock0lock.c:
        Fix a spurious deadlock introduced in the previous fix when next-key locks are requested for a page supremum record
      34fc1108
    • unknown's avatar
    • unknown's avatar
      Give better error from reconnect() · d7dc4fce
      unknown authored
      Fixed hang in start_slave_threads() when thread dies quickly.
      
      
      Docs/manual.texi:
        Changelog
      client/mysqltest.c:
        Indentation cleanup
        More DBUG info
      libmysql/libmysql.c:
        More DBUG info
        Give better error from reconnect()
      mysql-test/r/rpl_rotate_logs.result:
        Update results
      mysql-test/t/rpl_log_pos.test:
        Fix for fast machines
      mysql-test/t/rpl_rotate_logs.test:
        Updated test to be more portable
      scripts/mysql_zap.sh:
        Update for MacOSX
      sql/mini_client.cc:
        Better error messages from reconnect.
        Indentation cleanups
      sql/slave.cc:
        Fixed hang in start_slave_threads() when thread dies quickly.
      sql/slave.h:
        Fixed hang in start_slave_threads() when thread dies quickly.
      d7dc4fce
  7. 23 Aug, 2002 9 commits
    • unknown's avatar
      merge with 3.23 · 25a1fecc
      unknown authored
      
      BitKeeper/etc/ignore:
        auto-union
      mysql-test/t/rpl_rotate_logs.test:
        Auto merged
      mysql-test/t/rpl_rotate_logs-master.opt:
        Auto merged
      mysql-test/t/rpl_rotate_logs-slave-master-info.opt:
        Auto merged
      mysql-test/t/rpl_rotate_logs-slave.sh:
        Auto merged
      25a1fecc
    • unknown's avatar
      Removed wrong mutex lock (hangup in kill on HPUX) · e7ff2470
      unknown authored
      all free_defaults() on exit in mysql.cc;  Should fix problem with SSL
      
      
      Docs/manual.texi:
        Added information about --skip-innodb
      client/mysql.cc:
        Call free_defaults() on exit
      client/mysqladmin.c:
        Call free_defaults() on exit
      client/mysqlimport.c:
        Call free_defaults() on exit
      mysql-test/r/rpl000016.result:
        Added testing of temporary tables with binary log rotation
      mysql-test/t/rpl000016.test:
        Added testing of temporary tables with binary log rotation
      sql/log.cc:
        Remove not used variable
      sql/sql_class.h:
        Removed wrong mutex lock (hangup in kill on HPUX)
      e7ff2470
    • unknown's avatar
      lexyy.c, pars0lex.l, pars0grm.c, pars0grm.y: · 844c77bc
      unknown authored
        Port alloca and Windows fix from 3.23
      
      
      innobase/pars/pars0grm.y:
        Port alloca and Windows fix from 3.23
      innobase/pars/pars0grm.c:
        Port alloca and Windows fix from 3.23
      innobase/pars/pars0lex.l:
        Port alloca and Windows fix from 3.23
      innobase/pars/lexyy.c:
        Port alloca and Windows fix from 3.23
      844c77bc
    • unknown's avatar
      lock0lock.c: · 182951d5
      unknown authored
        Eliminate a spurious deadlock when an insert waits for an update and a second update comes to wait after the insert
      
      
      innobase/lock/lock0lock.c:
        Eliminate a spurious deadlock when an insert waits for an update and a second update comes to wait after the insert
      182951d5
    • unknown's avatar
      Added testing of temporary tables with replication · b56c8337
      unknown authored
      
      mysql-test/t/rpl_rotate_logs-master.opt:
        Rename: mysql-test/t/rpl000016-master.opt -> mysql-test/t/rpl_rotate_logs-master.opt
      mysql-test/t/rpl_rotate_logs-slave.sh:
        Rename: mysql-test/t/rpl000016-slave.sh -> mysql-test/t/rpl_rotate_logs-slave.sh
      mysql-test/t/rpl_rotate_logs-slave-master-info.opt:
        Rename: mysql-test/t/rpl000016-slave-master-info.opt -> mysql-test/t/rpl_rotate_logs-slave-master-info.opt
      BitKeeper/etc/ignore:
        Added mit-pthreads/include/bits mit-pthreads/include/pthread/machdep.h mit-pthreads/include/pthread/posix.h mit-pthreads/include/sys mit-pthreads/machdep.c mit-pthreads/pg++ mit-pthreads/pgcc sql-bench/innotest1 sql-bench/innotest1a sql-bench/innotest1b sql-bench/innotest2 sql-bench/innotest2a sql-bench/innotest2b to the ignore list
      mysql-test/r/rpl_rotate_logs.result:
        Added testing of temporary tables
      mysql-test/t/rpl000018.test:
        Commented test
      mysql-test/t/rpl_rotate_logs.test:
        Added testing of temporary tables
      b56c8337
    • unknown's avatar
      merge with 3.23 tree · 52cdc675
      unknown authored
      
      configure.in:
        Auto merged
      Docs/manual.texi:
        Auto merged
      sql/mysqld.cc:
        Auto merged
      innobase/configure.in:
        merge
      mysys/my_pthread.c:
        merge
      52cdc675
    • unknown's avatar
      Changed relay_log_space to ulonglong · cab421a3
      unknown authored
      Removed compiler warnings.
      
      
      Build-tools/Do-compile:
        Simple cleanup
      include/mysql.h:
        Use #include "" instead of include <>
      mysql-test/t/innodb_handler.test:
        Documented test
        Change to be runnable from mysql
      sql/mini_client.cc:
        Removed dead code
      sql/mysqld.cc:
        Changed relay_log_space to ulonglong
      sql/slave.cc:
        Changed relay_log_space to ulonglong
        Removed dead code
      sql/slave.h:
        Changed relay_log_space to ulonglong
      sql/sql_acl.cc:
        Removed not used variables
      sql/sql_base.cc:
        Removed not used variables
      sql/sql_cache.cc:
        Removed not used variables
      sql/sql_select.cc:
        Removed not used variables
      vio/vio.c:
        Re-order include files to remove compiler warnings
      cab421a3
    • unknown's avatar
      b1c28460
    • unknown's avatar
      Fixed bug in mysqld when using configure --localstatedir · cb0bef6f
      unknown authored
      
      Docs/manual.texi:
        Changelog
      cb0bef6f
  8. 22 Aug, 2002 13 commits
    • unknown's avatar
      Merge work:/home/bk/mysql-4.0 into hundin.mysql.fi:/my/bk/mysql-4.0 · eb82579b
      unknown authored
      
      Docs/manual.texi:
        Auto merged
      eb82579b
    • unknown's avatar
      Portabilityfix in mysqladmin.c · 1a42c001
      unknown authored
      Fix when using --localstatedir
      Cleaned up mysql.server
      
      
      Build-tools/Do-compile:
        Remove test file timestamp2
      Docs/manual.texi:
        Changelog
      client/mysqladmin.c:
        Portability fix
      scripts/make_binary_distribution.sh:
        Fix for mysql.server
      sql/mysqld.cc:
        Fix when using --localstatedir
      support-files/mysql.server.sh:
        More comments for usage of 'basedir'
      1a42c001
    • unknown's avatar
      Fix changed URL on MySQL website. · 58cc75d2
      unknown authored
      58cc75d2
    • unknown's avatar
      Merge sanja.is.com.ua:/home/bell/mysql/mysql-4.1 · a249f63d
      unknown authored
      into sanja.is.com.ua:/home/bell/mysql/work-4.1
      
      a249f63d
    • unknown's avatar
      removed accidentally pushed file · 3aed6962
      unknown authored
      
      BitKeeper/deleted/.del-sql_select.h.rej~9724e7a9d86d9f54:
        Delete: sql/sql_select.h.rej
      3aed6962
    • unknown's avatar
      Fixed a bug in mysqladmin when it gave unneccessary warning · 2aadd70c
      unknown authored
      in shutdown operation.
      
      2aadd70c
    • unknown's avatar
      Cleanup of waiting for pidfile in mysqladmin · 0efa031b
      unknown authored
      
      client/mysqladmin.c:
        Cleanup of waiting for pidfile.
      0efa031b
    • unknown's avatar
    • unknown's avatar
      Fixed bug in wait_for_update() that I had introduced. · 36d7df75
      unknown authored
      Changed option variables to my_bool (to avoid bugs in my_getopt())
      Added new thread specific mutex LOCK_delete to be able to free LOCK_thread_count early.
      Changed usage of LOCK_thread_count -> LOCK_status for statistics variables
      
      
      libmysqld/lib_sql.cc:
        Removed not needed LOCK
      mysql-test/mysql-test-run.sh:
        Log name of running test
      mysql-test/r/rpl_sporadic_master.result:
        Cleaned up test
      mysql-test/t/rpl_sporadic_master.test:
        cleaned up test
      sql/log.cc:
        Cleanup.
        Fixed bug in wait_for_update() that I had introduced.
      sql/mini_client.cc:
        Indentation changes.
      sql/mysql_priv.h:
        Changed option variables to my_bool.
      sql/mysqld.cc:
        Changed option variables to my_bool.
        Removed not used LOCK_server_id
        Minor code cleanups.
      sql/repl_failsafe.cc:
        Minor code cleanups
      sql/slave.cc:
        Minor code cleanups.
        Fixed usage of wait_for_update().
      sql/slave.h:
        Changed option variables to my_bool.
      sql/sql_class.cc:
        Added new thread specific mutex LOCK_delete to be able to free LOCK_thread_count early
      sql/sql_class.h:
        Added new thread specific mutex LOCK_delete to be able to free LOCK_thread_count early
      sql/sql_insert.cc:
        Do broadcast after unlock()
      sql/sql_parse.cc:
        Removed not needed LOCK
        Changed usage of LOCK_thread_count -> LOCK_status for statistics variables
        Changed killing of threads to not lock LOCK_thread_count for long.
      sql/sql_repl.cc:
        Changed options variables to my_bool
        Fixed usage of wait_for_update()
        Fixed loop to kill slaves to not lock LOCK_thread_count for long.
        Code optimization.
      sql/sql_repl.h:
        bool -> my_bool
        Fixed KICK_SLAVE to use LOCK_delete
      36d7df75
    • unknown's avatar
      Merge abarkov@work.mysql.com:/home/bk/mysql-4.1 · 88af0e85
      unknown authored
      into bar.mysql.r18.ru:/usr/home/bar/mysql-4.1.dyn
      
      88af0e85
    • unknown's avatar
      Stupid bug fixes in sql_yacc.cc · f424c8fc
      unknown authored
      New class Item_func_set_collation()
      Fixed that "SELECT CONVERT(expr USING charset) GROUP BY 1" was not working
      New COLLATION syntax:  <expr> COLLATE latin1 
      
      
      mysql-test/r/ctype_many.result:
        New test slot has been added
      mysql-test/t/ctype_many.test:
        New test slot has been added
      sql/item_strfunc.cc:
        "SELECT CONVERT(expr USING another_charset) GROUP BY 1"  was not working as expected
        New Item_func_set_collation class
      sql/item_strfunc.h:
        "SELECT CONVERT(expr USING another_charset) GROUP BY 1"  was not working as expected
        New Item_func_set_collation class
      sql/lex.h:
        New keyword
      sql/sql_yacc.yy:
        Stupid bug fixes
        COLLATION syntax
      f424c8fc
    • unknown's avatar
      pars0grm.h, pars0grm.c, lexyy.c: · 98ed1ddd
      unknown authored
        The lexer of InnoDB to 8-bit, it was 7-bit which made it crash on table names containing char codes > 127
      pars0lex.l, pars0grm.y:
        Add InnoDB internal SQL interpreter grammar and lexer sources
      
      
      innobase/pars/pars0grm.y:
        Add InnoDB internal SQL interpreter grammar and lexer sources
      innobase/pars/pars0lex.l:
        Add InnoDB internal SQL interpreter grammar and lexer sources
      innobase/pars/lexyy.c:
        The lexer of InnoDB to 8-bit, it was 7-bit which made it crash on table names containing char codes > 127
      innobase/pars/pars0grm.c:
        The lexer of InnoDB to 8-bit, it was 7-bit which made it crash on table names containing char codes > 127
      innobase/pars/pars0grm.h:
        The lexer of InnoDB to 8-bit, it was 7-bit which made it crash on table names containing char codes > 127
      innobase/include/pars0grm.h:
        The lexer of InnoDB to 8-bit, it was 7-bit which made it crash on table names containing char codes > 127
      98ed1ddd
    • unknown's avatar
      lock0lock.h, lock0lock.c: · 59a1aad9
      unknown authored
        Remove a spurious deadlock when >= 2 insert transactions have to wait because there is a next-key lock set
      
      
      innobase/lock/lock0lock.c:
        Remove a spurious deadlock when >= 2 insert transactions have to wait because there is a next-key lock set
      innobase/include/lock0lock.h:
        Remove a spurious deadlock when >= 2 insert transactions have to wait because there is a next-key lock set
      59a1aad9