1. 13 Aug, 2004 2 commits
    • unknown's avatar
      row0mysql.c: · 6ca65795
      unknown authored
        Fix bug: if we RENAME a table, InnoDB forgot to load the foreign key constraints that reference the new table name, and forgot to check that they are compatible with the table
      
      
      innobase/row/row0mysql.c:
        Fix bug: if we RENAME a table, InnoDB forgot to load the foreign key constraints that reference the new table name, and forgot to check that they are compatible with the table
      6ca65795
    • unknown's avatar
      Escaping [] so that darwin[7-8] gets into 'configure' and not darwin7-8 · 62150681
      unknown authored
      Adding a compilation define so that on recent Darwin mysqld does not react to SIGHUP and SIGQUIT:
      this fixes a rpl000001 problem on our Powermac G5 machine (popping after an upgrade from 10.3.4 to
      10.3.5) and is expected to fix 
      BUG#2030 "relay bin log on slave resets multiple times a second"
      (i.e. under some Mac OS X Panther versions, mysqld receives many SIGHUP and SIGQUIT).
      So this fix is more a problem-hider than a real understanding of why mysqld receives so many signals.
      Note that we saw other problems on this OS where mysqld reacts to Ctrl-Z but apparently only once,
      where using SSL seems to make the problem more frequent...
      
      
      configure.in:
        Escaping [] so that darwin[7-8] gets into 'configure' and not darwin7-8
        Adding a compilation define so that on recent Darwin mysqld does not react to SIGHUP and SIGQUIT.
      sql/mysqld.cc:
        optionally ignore SIGHUP and SIGQUIT, for some Mac OS X Panther versions which send too many of those.
      62150681
  2. 12 Aug, 2004 12 commits
  3. 11 Aug, 2004 9 commits
  4. 10 Aug, 2004 7 commits
  5. 09 Aug, 2004 4 commits
  6. 06 Aug, 2004 2 commits
    • unknown's avatar
      InnoDB: Add option for disabling innodb_status.<pid> files. · fc4364e3
      unknown authored
      InnoDB: Implement tmpfile() differently on Windows (Bug #3998)
      
      
      innobase/dict/dict0dict.c:
        Check the return value of os_file_create_tmpfile(),
        as it can now return NULL
      innobase/include/os0file.h:
        Note that os_file_create_tmpfile() can now return NULL
      innobase/include/srv0srv.h:
        Add a new server flag (srv_innodb_status) to disable
        the creation of innodb_status.<pid> files
      innobase/lock/lock0lock.c:
        Check the return value of os_file_create_tmpfile(),
        as it can now return NULL
      innobase/os/os0file.c:
        os_file_create_tmpfile(): separate implementation for Win32;
        errors will be reported but will not cause assertion failure
      innobase/srv/srv0srv.c:
        Add a new server flag (srv_innodb_status) to disable
        the creation of innodb_status.<pid> files
      innobase/srv/srv0start.c:
        innobase_start_or_create_for_mysql(): create srv_monitor_file
        with tmpfile() or with a visible name "innodb_status.<pid>",
        depending on the setting of the flag srv_innodb_status.
      sql/ha_innodb.cc:
        innobase_init(): initialize srv_innodb_status
        update_table_comment(), get_foreign_key_create_info(): replace
        tmpfile() with os_file_create_tmpfile()
      sql/ha_innodb.h:
        Add new Boolean flag, innobase_create_status_file.
      sql/mysqld.cc:
        Add new Boolean flag, innodb_status_file
      fc4364e3
    • unknown's avatar
      Fix for bug #4491 "timestamp(19) doesn't work". · 3a00469e
      unknown authored
      We should allow 19 as length of newly created TIMESTAMP fields.
      
      
      mysql-test/r/type_timestamp.result:
        Added test of TIMESTAMP(19) support.
      mysql-test/t/type_timestamp.test:
        Added test of TIMESTAMP(19) support.
      sql/sql_parse.cc:
        add_field_to_list(): TIMESTAMP columns should also support 19 as length since it is
        length of 4.1 compatible representation.
      BitKeeper/etc/logging_ok:
        Logging to logging@openlogging.org accepted
      3a00469e
  7. 05 Aug, 2004 4 commits
    • unknown's avatar
      - rename: EXCEPTIONS->EXCEPTIONS-CLIENT · 06cd2efc
      unknown authored
      06cd2efc
    • unknown's avatar
      74e86ee3
    • unknown's avatar
      - Fixed libmysql license texts: added reference to the FLOSS · 7b614774
      unknown authored
         EXCEPTIONS file and amended the GPL text as requested by Zak
      
      
      libmysql/Makefile.am:
         - Fixed license text, added reference to the EXCEPTIONS file
      libmysql/Makefile.shared:
         - Fixed license text, added reference to the EXCEPTIONS file
      libmysql/conf_to_src.c:
         - Fixed license text, added reference to the EXCEPTIONS file
      libmysql/dll.c:
         - Fixed license text, added reference to the EXCEPTIONS file
      libmysql/errmsg.c:
         - Fixed license text, added reference to the EXCEPTIONS file
      libmysql/get_password.c:
         - Fixed license text, added reference to the EXCEPTIONS file
      libmysql/libmysql.c:
         - Fixed license text, added reference to the EXCEPTIONS file
      libmysql/manager.c:
         - Fixed license text, added reference to the EXCEPTIONS file
      libmysql_r/Makefile.am:
         - Fixed license text, added reference to the EXCEPTIONS file
      7b614774
    • unknown's avatar
      - More changes to include the FLOSS License Exception in the · dc82282e
      unknown authored
         various distributions
      
      
      Docs/Makefile.am:
         - Honoured node name change in manual.texi FOSS->FLOSS
      Makefile.am:
         - actually add EXCEPTIONS to the source distribution
      scripts/make_win_src_distribution.sh:
         - add EXCEPTIONS to the Windows source distribution, too
      dc82282e