An error occurred fetching the project authors.
  1. 12 Oct, 2005 2 commits
  2. 11 Oct, 2005 2 commits
    • monty@mysql.com's avatar
      Reviewing new pushed code · f5fdf3e8
      monty@mysql.com authored
      - CHAR() now returns binary string as default
      - CHAR(X*65536+Y*256+Z) is now equal to CHAR(X,Y,Z) independent of the character set for CHAR()
      - Test for both ETIMEDOUT and ETIME from pthread_cond_timedwait()
        (Some old systems returns ETIME and it's safer to test for both values
         than to try to write a wrapper for each old system)
      - Fixed new introduced bug in NOT BETWEEN X and X
      - Ensure we call commit_by_xid or rollback_by_xid for all engines, even if one engine has failed
      - Use octet2hex() for all conversion of string to hex
      - Simplify and optimize code
      f5fdf3e8
    • guilhem@mysql.com's avatar
      To help people avoid BUG#2122 "changing hostname confuses master or slave" until it's fixed, · 554970c0
      guilhem@mysql.com authored
      we now issue a warning (at slave's server startup only) when a relay log is named
      using the implicit hostname-relay-bin naming. Like we already do for binlogs.
      554970c0
  3. 08 Oct, 2005 1 commit
  4. 04 Oct, 2005 1 commit
  5. 15 Sep, 2005 1 commit
  6. 14 Sep, 2005 1 commit
  7. 08 Aug, 2005 1 commit
    • monty@mysql.com's avatar
      Review of new pushed code · 99cb0835
      monty@mysql.com authored
      - Fixed some error condtion when handling dates with 'T'
      - Added extra test for bug #11867 (Wrong result with "... WHERE ROW( a, b ) IN ( SELECT DISTINCT a, b WHERE ...)" to show it's not yet fixed
      - Safety fixes and cleanups
      99cb0835
  8. 30 Jul, 2005 1 commit
  9. 29 Jul, 2005 1 commit
  10. 26 Jul, 2005 1 commit
    • monty@mysql.com's avatar
      Review fixes: · 4098c40d
      monty@mysql.com authored
      Fixed portability problem with bool in C programs
      Moved close_thread_tables out from LOCK_thread_count mutex (safety fix)
      my_sleep() -> pthread_cond_timedwait()
      4098c40d
  11. 14 Jul, 2005 2 commits
    • konstantin@mysql.com's avatar
      Get rid of checking for ETIME return value of pthread_cond_timedwait. · 9c6f14aa
      konstantin@mysql.com authored
      ETIME was returned by cond_timedwait (sic, the pre-POSIX1001b function) on 
      Solaris 2.6 and 2.7. pthread_cond_timedwait on Solaris returns ETIMEDOUT.
      The standard requirement is that the only additional return value
      of pthred_cond_timedwait compared to pthread_cond_wait is ETIMEDOUT.
      Let us not bloat the application code with redundant checks,
      and if we're ever to work on a platform that returns a non-standard 
      value, we should write a wrapper for that platform (like we do, e.g., for
      Windows).
      9c6f14aa
    • stewart@mysql.com's avatar
      BUG#11384 drop database causes mysqld to core · d5cb88ce
      stewart@mysql.com authored
      Only reproducable in 5.1-wl2325, although the missing code is missing from 4.0 and up.
      d5cb88ce
  12. 13 Jul, 2005 1 commit
  13. 12 Jul, 2005 1 commit
  14. 22 Jun, 2005 1 commit
  15. 19 Jun, 2005 1 commit
    • svoj@mysql.com's avatar
      WL#2286 - Compile MySQL w/YASSL support · 7660f609
      svoj@mysql.com authored
      Fix for yaSSL link failures with Forte Developer 7, MIPSpro Compilers, Compaq C++.
      These compilers have problem with implicit template instantiation in archives
      (libyassl.a, libtaocrypt.a). Instantiate templates explicitly.
      
      Fix for yaSSL link failure on powermacg5 (gcc 3.3). When -O3 is specified gcc inlines
      __cxa_pure_virtual. This is wrong behavior, __cxa_pure_virtual must never be inlined.
      7660f609
  16. 02 Jun, 2005 1 commit
  17. 05 May, 2005 1 commit
    • gbichot@quadita2.mysql.com's avatar
      Approximative fixes for BUG#2610,2611,9100 i.e. WL#2146... · b72ae4fe
      gbichot@quadita2.mysql.com authored
        Approximative fixes for BUG#2610,2611,9100 i.e. WL#2146 binlogging/replication of routines (stored procs and functions).
        Approximative, because it's using our binlogging way (what we call "query"-level) and this is not as good as record-level binlog (5.1) would be. It imposes several
        limitations to routines, and has caveats (which I'll document, and for which the server will try to issue errors but that is not always possible).
        Reason I don't propagate caller info to the binlog as planned is that on master and slave
        users may be different; even with that some caveats would remain.
      b72ae4fe
  18. 23 Mar, 2005 1 commit
    • gbichot@quadita2.mysql.com's avatar
      "After Monty's review" changes to the fix for BUG#8325 "Deadlock in... · 19499229
      gbichot@quadita2.mysql.com authored
      "After Monty's review" changes to the fix for BUG#8325 "Deadlock in replication thread stops replication":
      s/sleep/safe_sleep (thread safe); sleep 0/1/2/3/4/5/5/5 (get slave less late);
      no message on error log (deadlock is too common sometimes), a global counter
      instead (SHOW STATUS LIKE 'slave_retried_transactions').
      Plus a fix for libmysql/Makefile.shared
      19499229
  19. 22 Mar, 2005 1 commit
  20. 21 Mar, 2005 1 commit
  21. 09 Mar, 2005 1 commit
  22. 02 Mar, 2005 2 commits
  23. 25 Feb, 2005 1 commit
  24. 17 Feb, 2005 1 commit
  25. 09 Feb, 2005 1 commit
  26. 07 Feb, 2005 1 commit
  27. 03 Feb, 2005 1 commit
    • guilhem@mysql.com's avatar
      WL#1062 "log charset info into all Query_log_event": · ed1696f6
      guilhem@mysql.com authored
      we store 7 bytes (1 + 2*3) in every Query_log_event.
      In the future if users want binlog optimized for small size and less safe,
      we could add --binlog-no-charset (and binlog-no-sql-mode etc): charset info
      is something by design optional (even if for now we don't offer possibility to disable it):
      it's not a binlog format change.
      We try to reduce the number of get_charset() calls in the slave SQL thread to a minimum
      by caching the charset read from the previous event (which will often be equal to the one of the current event).
      We don't use SET ONE_SHOT for charset-aware repl (we still do for timezones, will be fixed later).
      No more errors if one changes the global value of charset vars on master or slave
      (as we log charset info in all Query_log_event).
      Not fixing Load_log_event as it will be rewritten soon by Dmitri.
      Testing how mysqlbinlog behaves in rpl_charset.test.
      mysqlbinlog needs to know where charset file is (to be able to convert a charset number found
      in binlog (e.g. in User_var_log_event) to a charset name); mysql-test-run needs to pass
      the correct value for this option to mysqlbinlog.
      Many result udpates (adding charset info into every event shifts log_pos in SHOW BINLOG EVENTS).
      Roughly the same job is to be done for timezones :)
      ed1696f6
  28. 01 Feb, 2005 1 commit
  29. 24 Jan, 2005 1 commit
  30. 18 Jan, 2005 1 commit
    • guilhem@mysql.com's avatar
      slave.cc: · 78b7ec02
      guilhem@mysql.com authored
        5.0 has a different way of knowing if master is < 3.23.57
      78b7ec02
  31. 17 Jan, 2005 1 commit
  32. 06 Jan, 2005 1 commit
    • monty@mysql.com's avatar
      First stage of table definition cache · d35140a8
      monty@mysql.com authored
      Split TABLE to TABLE and TABLE_SHARE (TABLE_SHARE is still allocated as part of table, will be fixed soon)
      Created Field::make_field() and made Field_num::make_field() to call this
      Added 'TABLE_SHARE->db' that points to database name; Changed all usage of table_cache_key as database name to use this instead
      Changed field->table_name to point to pointer to alias. This allows us to change alias for a table by just updating one pointer.
      Renamed TABLE_SHARE->real_name to table_name
      Renamed TABLE->table_name to alias
      Renamed TABLE_LIST->real_name to table_name
      d35140a8
  33. 16 Dec, 2004 2 commits
  34. 09 Dec, 2004 1 commit
    • guilhem@mysql.com's avatar
      Changing the default of libmysqlclient : it's now NO reconnection. · 1cbc904c
      guilhem@mysql.com authored
      All our programs which use mysql_real_connect() and mysql_connect() are updated accordingly, though I have deliberately
      made mysqlimport not reconnect anymore (already true for mysqldump >= 4.1.8).
      All Connector devs have been warned about the change I'm doing here - which was agreed with Monty,
      and fixes BUG#2555.
      1cbc904c
  35. 03 Dec, 2004 1 commit
    • lars@mysql.com's avatar
      Due to a compiler bug, slave.cc:tables_ok() sometimes wrongly returns · f900433b
      lars@mysql.com authored
      1 if the return type is int or int_fast8_t.  The test case that showed
      this problem is rpl000001 and the tested version was MySQL 5.0.2.  The
      compiler with the problem is GCC 3.0.4 runing on "Linux bitch 2.4.18
      #2 Thu Apr 11 14:37:17 EDT 2002 sparc64 unknown".
      
      By changing the return type to bool the problem disappear.  (Another
      way to make the problem disappear is to simply print the returned
      value with printf("%d",?).  The printed returned value is always 0 in
      the test cases I have run.)  This is only a partial solution to the
      problem, since someone could later change the return type of the
      function back to int or some other type that does not work.
      f900433b