1. 23 Aug, 2002 5 commits
    • unknown's avatar
      lock0lock.c: · 81ca7f55
      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
      81ca7f55
    • unknown's avatar
      merge with 3.23 tree · a0c16f90
      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
      a0c16f90
    • unknown's avatar
      Changed relay_log_space to ulonglong · 41abdd90
      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
      41abdd90
    • unknown's avatar
      3452e9dd
    • unknown's avatar
      Fixed bug in mysqld when using configure --localstatedir · 335d9fb2
      unknown authored
      
      Docs/manual.texi:
        Changelog
      335d9fb2
  2. 22 Aug, 2002 11 commits
    • unknown's avatar
      Merge work:/home/bk/mysql-4.0 into hundin.mysql.fi:/my/bk/mysql-4.0 · 915aaa18
      unknown authored
      
      Docs/manual.texi:
        Auto merged
      915aaa18
    • unknown's avatar
      Portabilityfix in mysqladmin.c · b6a45157
      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'
      b6a45157
    • unknown's avatar
      Fix changed URL on MySQL website. · 82802d3e
      unknown authored
      82802d3e
    • unknown's avatar
      Fixed a bug in mysqladmin when it gave unneccessary warning · 0833663f
      unknown authored
      in shutdown operation.
      
      
      0833663f
    • unknown's avatar
      Cleanup of waiting for pidfile in mysqladmin · c75d2c42
      unknown authored
      
      client/mysqladmin.c:
        Cleanup of waiting for pidfile.
      c75d2c42
    • unknown's avatar
    • unknown's avatar
      Fixed bug in wait_for_update() that I had introduced. · e4d5597d
      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
      e4d5597d
    • unknown's avatar
      pars0grm.h, pars0grm.c, lexyy.c: · e9e7c239
      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
      e9e7c239
    • unknown's avatar
      lock0lock.h, lock0lock.c: · 1bde8158
      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
      1bde8158
    • unknown's avatar
      Fixed URL (from JimW). · b3ff1436
      unknown authored
      b3ff1436
    • unknown's avatar
      Add a few common synonyms to aid searching: · 51157b03
      unknown authored
      DROP: delete, ALTER: change, column: field.
      
      
      51157b03
  3. 21 Aug, 2002 13 commits
    • unknown's avatar
      Updated changelog section. · 6cf3b909
      unknown authored
      6cf3b909
    • unknown's avatar
    • unknown's avatar
      Merge work:/home/bk/mysql-4.0/ · e5d75204
      unknown authored
      into rhols221.adsl.netsonic.fi:/home/my/bk/mysql-4.0
      
      
      e5d75204
    • unknown's avatar
      Fixed a bug in mysqladmin, when it could hang while waiting for · cbd4e667
      unknown authored
      pid file to disappear, when MySQL was already re-started.
      
      
      cbd4e667
    • unknown's avatar
      Updated Dutch error messages. · 854894f1
      unknown authored
      854894f1
    • unknown's avatar
    • unknown's avatar
    • unknown's avatar
      Merge work:/home/bk/mysql-4.0 · 98ff9f81
      unknown authored
      into serg.mysql.com:/usr/home/serg/Abk/mysql-4.0
      
      
      98ff9f81
    • unknown's avatar
      Merge work:/home/bk/mysql-4.0 · f93132af
      unknown authored
      into serg.mysql.com:/usr/home/serg/Abk/mysql-4.0
      
      
      f93132af
    • unknown's avatar
      InnoDB support for HANDLER · 3f93edfa
      unknown authored
      
      mysql-test/r/innodb.result:
        remove handler test from innodb.test
      mysql-test/t/innodb.test:
        remove handler test from innodb.test
      sql/ha_innodb.cc:
        HANDLER support
      sql/ha_innodb.h:
        HANDLER support
      sql/handler.h:
        HANDLER support for InnoDB
      sql/sql_handler.cc:
        HANDLER support for InnoDB
      3f93edfa
    • unknown's avatar
      Portability fix. · 656da11b
      unknown authored
      
      mysys/thr_alarm.c:
        Fixed portability problem with thr_alarm.c
      readline/display.c:
        Removed compiler warning
      sql/net_serv.cc:
        Added DBUG_ENTER in net_clear.
      656da11b
    • unknown's avatar
      merge · 7ba2adcc
      unknown authored
      7ba2adcc
    • unknown's avatar
      Use our version of RWLOCKS on UNIXWARE 7 · 87f9ad37
      unknown authored
      More DBUG info for replication
      Better error messages from replication
      Fixed bug in replication code when connecting to 'localhost' (time was not released properly)
      Block ALARM signal on Linux for signal handler thread (Fixes problem with running mysqld with --debug)
      Removed warning when setting an AUTO_INCREMENT field to NULL
      
      
      Build-tools/Do-compile:
        Always run test with --warnings during build
      Docs/manual.texi:
        Changelog
      configure.in:
        Use our version of RWLOCKS on UNIXWARE 7
      include/my_pthread.h:
        Use our version of RWLOCKS on UNIXWARE 7
      include/mysql_version.h.in:
        Fixed warning when compiling embedded server
      include/mysqld_error.h:
        New error messages
      libmysql/libmysql.c:
        Give connect error message on reconnect if it fails.
        Fixed possible buffer overflow in expand_error()
        Added error messages for some error conditions.
      mysql-test/mysql-test-run.sh:
        Portability fixes:
        - Search after 'time' in path.
        - Search after mysqld in libexec
        - Remove end / when doing rm -r (fix for BSD)
        Clean up skip_test handling.
      mysql-test/r/rpl_empty_master_crash.result:
        New results
      mysql-test/t/rpl_empty_master_crash.test:
        Extended test
      mysys/mf_iocache.c:
        Remember file position on failed read.
      mysys/mf_iocache2.c:
        Fixed bug in filelength() call.
      mysys/thr_alarm.c:
        Made alarm handling more threadsafe when use with DBUG.
      mysys/thr_mutex.c:
        More debug info
      sql/log_event.cc:
        More DBUG_PRINT statements.
      sql/mini_client.cc:
        Better error reporting on failures.
        Return connect error on reconnect failure (instead of SERVER_GONE_ERROR)
        Fixed critical bug in alarm handling on connect (could leave an alarm event on indefinitely)
      sql/mysql_priv.h:
        Fixed arguments to mysql_binlog_send()
      sql/mysqld.cc:
        Block ALARM signal on Linux for signal handler thread (Fixes problem with running mysqld with --debug)
      sql/net_pkg.cc:
        Removed dead code
      sql/net_serv.cc:
        Ensure that last_errno is set in net_real_write()
      sql/repl_failsafe.cc:
        Code cleanup.
        Better error handling.
      sql/share/czech/errmsg.txt:
        New error messages.
      sql/share/danish/errmsg.txt:
        New error messages.
      sql/share/dutch/errmsg.txt:
        New error messages.
      sql/share/english/errmsg.txt:
        New error messages.
      sql/share/estonian/errmsg.txt:
        New error messages.
      sql/share/french/errmsg.txt:
        New error messages.
      sql/share/german/errmsg.txt:
        New error messages.
      sql/share/greek/errmsg.txt:
        New error messages.
      sql/share/hungarian/errmsg.txt:
        New error messages.
      sql/share/italian/errmsg.txt:
        New error messages.
      sql/share/japanese/errmsg.txt:
        New error messages.
      sql/share/korean/errmsg.txt:
        New error messages.
      sql/share/norwegian-ny/errmsg.txt:
        New error messages.
      sql/share/norwegian/errmsg.txt:
        New error messages.
      sql/share/polish/errmsg.txt:
        New error messages.
      sql/share/portuguese/errmsg.txt:
        New error messages.
      mysql-test/r/rpl_log_pos.result:
        Updated results
      mysql-test/t/rpl_log_pos.test:
        Added 'sleep' commands to make tests repeatable.
      sql/share/romanian/errmsg.txt:
        New error messages.
      sql/share/russian/errmsg.txt:
        New error messages.
      sql/share/slovak/errmsg.txt:
        New error messages.
      sql/share/spanish/errmsg.txt:
        New error messages.
      sql/share/swedish/errmsg.txt:
        New error messages.
      sql/share/ukrainian/errmsg.txt:
        New error messages.
      sql/slave.cc:
        Code optimization and cleanup.
        More DBUG statements.
        Better cleanup if start slave fails.
        Better error messages from 'fetch_master_table'
        Thread safer handling of 'wait_for_pos'
      sql/slave.h:
        Better handling of wait_for_pos
      sql/sql_load.cc:
        Removed warning when setting an AUTO_INCREMENT field to NULL
      sql/sql_parse.cc:
        Fixed calling of function that has changed.
      sql/sql_repl.cc:
        More DBUG statements
        Give a proper error number from mysql_binlog_send() so that we know when we have to abort slaves.
      87f9ad37
  4. 20 Aug, 2002 4 commits
  5. 19 Aug, 2002 4 commits
  6. 18 Aug, 2002 2 commits
    • unknown's avatar
      Portability fixes for HPUX and Openbsd · a2e4d0e4
      unknown authored
      
      configure.in:
        Fixed type for HPUX10.20
      innobase/configure.in:
        Fixed type for openbsd
      mysys/my_pthread.c:
        Fix for hpux
      a2e4d0e4
    • unknown's avatar
      Fixed timing problem with rpl000001 replication test. · 457172d9
      unknown authored
      Fixed configure problems with HPUX and openbsd
      SHOW SLAVE STATUS returns empty set if slave is not initialized
      SHOW MASTER STATUS returns empty set if binary logging is not enabled.
      Fixed shutdown problem on Solaris.
      
      
      BitKeeper/deleted/.del-set_var.cc~5374527de1955359:
        Delete: libmysqld/set_var.cc
      BitKeeper/etc/ignore:
        added libmysqld/set_var.cc
      Build-tools/Do-compile:
        Remove warnings from touch during compilation
      Docs/manual.texi:
        Changelog
      client/mysqltest.c:
        Added real_sleep command
      configure.in:
        Fixed type for HPUX10
      innobase/configure.in:
        Fixed type for openbsd
      libmysql/libmysql.c:
        Fix for new SHOW SLAVE STATUS
      myisam/mi_update.c:
        Update key file if using external locking
      mysql-test/mysql-test-run.sh:
        Safety fix
      mysql-test/r/rpl000015.result:
        Update for new SHOW SLAVE STATUS
      mysql-test/r/rpl_empty_master_crash.result:
        Update for new SHOW SLAVE STATUS
      mysql-test/t/rpl000001.test:
        sleep -> real_sleep to avoid timing problem
      sql/mysqld.cc:
        Fixed bug with SIGTERM on Solaris
      sql/slave.cc:
        SHOW SLAVE STATUS returns empty sets if slave is not initialized.
      sql/sql_repl.cc:
        SHOW MASTER STAT returns empty set if no binary logging.
      457172d9
  7. 17 Aug, 2002 1 commit