1. 07 Jan, 2003 2 commits
    • unknown's avatar
    • unknown's avatar
      Portability fixes · b3b66f64
      unknown authored
      Fixed test suite for HPUX 10.20 and MacOSX
      
      
      Build-tools/Do-compile:
        Added timeout to mysqladmin shutdown commands
        Kill old running mysqld started by earlier runs
        Removed run time warning from LD_LIBRARY_PATH
      client/mysqladmin.c:
        Return 1 if pid file isn't deleted on shutdown.
        Fix error message if pid file is not deleted
      client/mysqltest.c:
        Always allow --debug flag
        (Makes it easier to run mysql-test-run)
      mysql-test/mysql-test-run.sh:
        A lot of safety fixes. 
        This fixes some problems with test suite for HPUX 10.20 and MacOSX
      sql-bench/bench-init.pl.sh:
        Allow tests to change time limit.
      sql-bench/crash-me.sh:
        Indentation cleanups
        Added DROP for a created table
      sql-bench/test-alter-table.sh:
        Added default time limit
        Changed test to be estimated to get down run time.
        Fixed that add_multi_col is detected
      sql-bench/test-insert.sh:
        Comment cleanup
      sql/mysql_priv.h:
        Removed not needed prototype.
      sql/mysqld.cc:
        Removed DBUG warnings
        Removed default argument for clean_up() and made it static.
        More comments.
        Ignore SIGHUP during shutdown
      sql/net_pkg.cc:
        More comments
      sql/slave.cc:
        Added DBUG_PRINT messages
      b3b66f64
  2. 05 Jan, 2003 2 commits
    • unknown's avatar
      btr0pcur.c: · db060cb7
      unknown authored
        Fix bug: an index cursor can theoretically be restored in a wrong place
      log0log.c:
        Fix bug: if combined log file size is >= 2 GB in a 32-bit computer InnoDB can write log to a wrong position
      
      
      innobase/log/log0log.c:
        Fix bug: if combined log file size is >= 2 GB in a 32-bit computer InnoDB can write log to a wrong position
      innobase/btr/btr0pcur.c:
        Fix bug: an index cursor can theoretically be restored in a wrong place
      db060cb7
    • unknown's avatar
      A lot of portability fixes. · e3c7f4d8
      unknown authored
      Added rename table for BDB. This fixes a bug in ALTER TABLE with BDB tables.
      
      
      BUILD/SETUP.sh:
        Enabled uninitalized warnings for debug builds.
      Build-tools/Do-compile:
        Added options --no-mysqltest and --no-benchmarks
        Log time before each stage
        Removed warnings on some OS (at least hpux11)
      acinclude.m4:
        Fixed call to wrong function
      configure.in:
        Don't use -O3 as compiler option with aCC
      innobase/include/univ.i:
        Removed compiler warning (on Hpux11)
      innobase/os/os0file.c:
        Removed compiler warning (on Hpux11)
      innobase/trx/trx0sys.c:
        Removed compiler warning (on Hpux11)
      innobase/trx/trx0trx.c:
        Removed compiler warning (on Hpux11)
      innobase/ut/ut0ut.c:
        Removed compiler warning (with gcc)
      myisam/mi_check.c:
        Added missing 'static'
      myisam/mi_test1.c:
        Added missing 'static'
      mysys/my_getopt.c:
        Added missing 'static'
      sql/ha_berkeley.cc:
        Added rename table. This fixes a bug in ALTER TABLE with BDB tables.
        Fixed compilation problem on OSF1
      sql/ha_berkeley.h:
        Added rename table. This fixes a bug in ALTER TABLE with BDB tables.
      sql/mini_client.cc:
        Added reinterpret cast to avoid some warnings.
      sql/sql_parse.cc:
        Added reinterpret cast to avoid some warnings.
        Removed usage of strnlen() as this gave portability problems.
      sql/sql_union.cc:
        Added reinterpret cast to avoid some warnings.
      sql/table.cc:
        Added reinterpret cast to avoid some warnings.
      tools/mysqlmanager.c:
        Added missing 'static'
      e3c7f4d8
  3. 04 Jan, 2003 3 commits
    • unknown's avatar
    • unknown's avatar
    • unknown's avatar
      Added support for max_allowed_packet in option files read by mysql_option() · 2d898610
      unknown authored
      Extended max_allowed_packet for clients to 1G
      Fixed bug in sending compressed rows >= 16M
      Fix bug in skiping too long packets from clients.
      Added checking of wrong command number sent by client.
      
      
      include/mysql.h:
        Added max_allowed_packet as option parameter.
      include/mysql_com.h:
        Added COM_END to be able to check for wrong commands.
      libmysql/libmysql.c:
        Extended max_allowed_packet for clients to 1G
        Added support for max_allowed_packet in option files read by mysql_option()
      mysys/my_compress.c:
        Debugging output
      sql/net_pkg.cc:
        Fixed wrong handling of blobs >= 16M
      sql/net_serv.cc:
        Changed MAX_THREE_BYTES -> MAX_PACKET_LENGTH
        More DEBUG output and more comments
        Fixed bug in sending compressed rows >= 16M
        Optimized sending of big packets (fewer memcpy and compress data in bigger blocks)
        Fix bug in skiping too long packets from clients.
        (old code didn't always work for big packets)
      sql/sql_class.h:
        Changed type of variable
      sql/sql_parse.cc:
        Added checking of wrong command number sent by client.
        Changed handling of too big packets to make code safer
      tests/big_record.pl:
        E
      2d898610
  4. 03 Jan, 2003 2 commits
  5. 02 Jan, 2003 5 commits
  6. 31 Dec, 2002 1 commit
    • unknown's avatar
      ha_innodb.cc: · bc1718c9
      unknown authored
        Fix bug: could not switch trx isolation back to REPEATABLE READ after switching it to some other level
      
      
      sql/ha_innodb.cc:
        Fix bug: could not switch trx isolation back to REPEATABLE READ after switching it to some other level
      bc1718c9
  7. 27 Dec, 2002 2 commits
  8. 26 Dec, 2002 4 commits
    • unknown's avatar
      Cut hostnames at HOSTNAME_LENGTH to avoid theoretical hostname overruns · f1696d4f
      unknown authored
      Changed long packat handling to check for packets of length 0xffffff.
      This does however break packet handling for older clients.
      If you are using packets >= 16M then you need to upgrade client and server
      after this patch.
      
      
      Docs/internals.texi:
        Updated documentation for 4.1 protocol
      sql/ha_innodb.cc:
        Optimization of checking command
      sql/item.h:
        Removed automatic set of length for Item_string
      sql/item_create.cc:
        Optimized create of create_func_current_user()
      sql/net_serv.cc:
        Fixed wrong max packet length
      sql/sql_acl.cc:
        Safety fix.
      sql/sql_parse.cc:
        Cut hostnames at HOSTNAME_LENGTH to avoid theoretical hostname overruns
      f1696d4f
    • unknown's avatar
      Test cleanup · ad22d0cb
      unknown authored
      
      mysql-test/r/case.result:
        Removed unnecessary drop commands
      mysql-test/t/case.test:
        Removed unnecessary drop commands
      ad22d0cb
    • unknown's avatar
      merge · c00e5efc
      unknown authored
      c00e5efc
    • unknown's avatar
      Update of test results · 868ed113
      unknown authored
      868ed113
  9. 24 Dec, 2002 2 commits
  10. 23 Dec, 2002 1 commit
  11. 21 Dec, 2002 4 commits
    • unknown's avatar
      Many files: · b69d8f4a
      unknown authored
        Merge InnoDB-4.0.7. Support for ON UPDATE CASCADE
      sql_select.cc:
        Remove superfluous prints to .err log when a locking SELECT fails to a deadlock or a lock wait timeout
      
      
      sql/sql_select.cc:
        Remove superfluous prints to .err log when a locking SELECT fails to a deadlock or a lock wait timeout
      innobase/btr/btr0sea.c:
        Merge InnoDB-4.0.7. Support for ON UPDATE CASCADE
      innobase/dict/dict0dict.c:
        Merge InnoDB-4.0.7. Support for ON UPDATE CASCADE
      innobase/fsp/fsp0fsp.c:
        Merge InnoDB-4.0.7. Support for ON UPDATE CASCADE
      innobase/ibuf/ibuf0ibuf.c:
        Merge InnoDB-4.0.7. Support for ON UPDATE CASCADE
      innobase/include/buf0buf.h:
        Merge InnoDB-4.0.7. Support for ON UPDATE CASCADE
      innobase/include/db0err.h:
        Merge InnoDB-4.0.7. Support for ON UPDATE CASCADE
      innobase/include/dict0mem.h:
        Merge InnoDB-4.0.7. Support for ON UPDATE CASCADE
      innobase/include/mem0mem.h:
        Merge InnoDB-4.0.7. Support for ON UPDATE CASCADE
      innobase/include/row0mysql.h:
        Merge InnoDB-4.0.7. Support for ON UPDATE CASCADE
      innobase/include/row0upd.h:
        Merge InnoDB-4.0.7. Support for ON UPDATE CASCADE
      innobase/include/mem0mem.ic:
        Merge InnoDB-4.0.7. Support for ON UPDATE CASCADE
      innobase/mem/mem0pool.c:
        Merge InnoDB-4.0.7. Support for ON UPDATE CASCADE
      innobase/row/row0ins.c:
        Merge InnoDB-4.0.7. Support for ON UPDATE CASCADE
      innobase/row/row0mysql.c:
        Merge InnoDB-4.0.7. Support for ON UPDATE CASCADE
      innobase/row/row0sel.c:
        Merge InnoDB-4.0.7. Support for ON UPDATE CASCADE
      innobase/row/row0upd.c:
        Merge InnoDB-4.0.7. Support for ON UPDATE CASCADE
      innobase/srv/srv0start.c:
        Merge InnoDB-4.0.7. Support for ON UPDATE CASCADE
      innobase/ut/ut0ut.c:
        Merge InnoDB-4.0.7. Support for ON UPDATE CASCADE
      b69d8f4a
    • unknown's avatar
      Merge with 3.23: · 62c7449a
      unknown authored
      Remove duplicate casedn_str() in mysql_change_db()
      Fix for null handling in CASE
      
      
      innobase/btr/btr0sea.c:
        Auto merged
      mysql-test/t/case.test:
        Auto merged
      sql/ha_innodb.cc:
        Auto merged
      sql/item_cmpfunc.cc:
        Auto merged
      mysql-test/r/case.result:
        merge with 3.23
      sql/sql_db.cc:
        Merge with 3.23 (to remove duplicate casedn_str())
      62c7449a
    • unknown's avatar
      Optimization of CASE bug fix · 5f1b9717
      unknown authored
      5f1b9717
    • unknown's avatar
      errmsg.txt: · 23362b5c
      unknown authored
        More descriptive foreign key error messages
      
      
      sql/share/english/errmsg.txt:
        More descriptive foreign key error messages
      23362b5c
  12. 20 Dec, 2002 8 commits
    • unknown's avatar
      btr0sea.c: · 35f6e920
      unknown authored
        Remove an assertion which can fail in a race of 3 threads
      
      
      innobase/btr/btr0sea.c:
        Remove an assertion which can fail in a race of 3 threads
      35f6e920
    • unknown's avatar
      Merge work:/home/bk/mysql-4.0 · 7560ffcf
      unknown authored
      into sergbook.mysql.com:/usr/home/serg/Abk/mysql-4.0
      
      
      sql/mysqld.cc:
        Auto merged
      7560ffcf
    • unknown's avatar
      Merge work:/home/bk/mysql · 0c9a1ba5
      unknown authored
      into sergbook.mysql.com:/usr/home/serg/Abk/mysql
      
      
      0c9a1ba5
    • unknown's avatar
      merged · 09781c3b
      unknown authored
      09781c3b
    • unknown's avatar
    • unknown's avatar
      Merge work:/my/mysql-4.0 into mashka.mysql.fi:/home/my/mysql-4.0 · ede01c2b
      unknown authored
      
      configure.in:
        Auto merged
      ede01c2b
    • unknown's avatar
      Changed thd variables max_join_size and select_limit to type ha_rows. · 791e9fb3
      unknown authored
      This fixed some optimization problems when using -DBIG_TABLES
      Portabilty fixes for OpenUnix and HPUX
      Added C and C++ version numbers to mysqlbug
      
      
      Docs/mysqld_error.txt:
        Added new error message
      acinclude.m4:
        Fix for configure problem on OpenUnix
      configure.in:
        Fix for OpenUnix
        Added C and C++ versions to mysqlbug
      mysql-test/r/variables.result:
        Update of max_join_size handling
      mysql-test/t/variables.test:
        Update of max_join_size handling
      mysys/Makefile.am:
        Removed duplicate row
      mysys/my_alloc.c:
        Safety fixes (not fatal)
      scripts/Makefile.am:
        Added C and C++ compiler versions to mysqlbug
      scripts/mysqlbug.sh:
        Added C and C++ compiler versions to mysqlbug
      sql/item_func.cc:
        Fixed that user variables that changes are not threated as constants.
      sql/item_func.h:
        Fixed that user variables that changes are not threated as constants.
      sql/mysqld.cc:
        Changed thd variables max_join_size and select_limit to type ha_rows
      sql/repl_failsafe.cc:
        Removed not needed cast
      sql/set_var.cc:
        Changed thd variables max_join_size and select_limit to type ha_rows
      sql/set_var.h:
        Changed thd variables max_join_size and select_limit to type ha_rows
      sql/slave.cc:
        Removed not needed cast
      sql/sql_class.h:
        Changed thd variables max_join_size and select_limit to type ha_rows
      sql/sql_parse.cc:
        Removed not needed cast
        Fixed security problem with mysql_drop_db()
      sql/sql_show.cc:
        Changed thd variables max_join_size and select_limit to type ha_rows
      sql/structs.h:
        Changed thd variables max_join_size and select_limit to type ha_rows
      791e9fb3
    • unknown's avatar
      - tagged ChangeSet 1.1477 as MySQL 4.0.6 · 63c9b06a
      unknown authored
       - bumped up version number in configure.in to 4.0.7-gamma
      
      
      configure.in:
         - bumped up version number in configure.in to 4.0.7-gamma
      63c9b06a
  13. 19 Dec, 2002 2 commits
    • unknown's avatar
      ha_innobase.cc: · 05ef8a61
      unknown authored
        Better error message to help users who created tables with < 3.23.54 where MySQL implicitly added a PRIMARY KEY definition
      
      
      sql/ha_innobase.cc:
        Better error message to help users who created tables with < 3.23.54 where MySQL implicitly added a PRIMARY KEY definition
      05ef8a61
    • unknown's avatar
      server-cfg.sh: · 3522a786
      unknown authored
        Corrected some typo.
      
      
      sql-bench/server-cfg.sh:
        Corrected some typo.
      3522a786
  14. 18 Dec, 2002 2 commits
    • unknown's avatar
      Merge akishkin@work.mysql.com:/home/bk/mysql-4.0 · 0a506d2e
      unknown authored
      into mysql.com:/home/walrus/bk/40
      
      
      0a506d2e
    • unknown's avatar
      crash-me.sh: · 4debc215
      unknown authored
        Wrap long lines,
        New test - date_format_inresult (returns which date
        format dbms uses in the result set)
        New tests:
          -date_format_ISO 
          -date_format_ISO_with_date (checks if DBMS supports 
                YYYY-MM-DD or DATE 'YYYY-MM-DD' formats)
          -date_format_EUR
          -date_format_EUR_with_date (the same but 'DD.MM.YYYY' 
                format)
          -date_format_USA
          -date_format_USA_with_date ( the same but 'MM/DD/YYYY' format)
          -date_format_YYYYMMDD
          -date_format_YYYYMMDD_with_date 
      
      
      sql-bench/crash-me.sh:
        Wrap long lines,
        New test - date_format_inresult (returns which date
        format dbms uses in the result set)
        New tests:
          -date_format_ISO 
          -date_format_ISO_with_date (checks if DBMS supports 
                YYYY-MM-DD or DATE 'YYYY-MM-DD' formats)
          -date_format_EUR
          -date_format_EUR_with_date (the same but 'DD.MM.YYYY' 
                format)
          -date_format_USA
          -date_format_USA_with_date ( the same but 'MM/DD/YYYY' format)
          -date_format_YYYYMMDD
          -date_format_YYYYMMDD_with_date
      4debc215