An error occurred fetching the project authors.
  1. 11 Apr, 2007 1 commit
  2. 27 Mar, 2007 1 commit
  3. 20 Mar, 2007 1 commit
  4. 18 Jan, 2007 1 commit
  5. 23 Dec, 2006 1 commit
  6. 14 Dec, 2006 1 commit
    • monty@mysql.com/narttu.mysql.fi's avatar
      Fixed compiler warnings detected by option -Wshadow and -Wunused: · 88dd873d
      monty@mysql.com/narttu.mysql.fi authored
      - Removed not used variables and functions
      - Added #ifdef around code that is not used
      - Renamed variables and functions to avoid conflicts
      - Removed some not used arguments
      
      Fixed some class/struct warnings in ndb
      Added define IS_LONGDATA() to simplify code in libmysql.c
      
      I did run gcov on the changes and added 'purecov' comments on almost all lines that was not just variable name changes
      88dd873d
  7. 23 Nov, 2006 2 commits
  8. 20 Oct, 2006 1 commit
  9. 09 Oct, 2006 1 commit
    • istruewing@chilla.local's avatar
      Bug#8283 - OPTIMIZE TABLE causes data loss · 5f08a831
      istruewing@chilla.local authored
      OPTIMIZE TABLE with myisam_repair_threads > 1 performs a non-quick 
      parallel repair. This means that it does not only rebuild all 
      indexes, but also the data file.
      
      Non-quick parallel repair works so that there is one thread per 
      index. The first of the threads rebuilds also the new data file.
      
      The problem was that all threads shared the read io cache on the
      old data file. If there were holes (deleted records) in the table,
      the first thread skipped them, writing only contiguous, non-deleted
      records to the new data file. Then it built the new index so that
      its entries pointed to the correct record positions. But the other
      threads didn't know the new record positions, but put the positions
      from the old data file into the index.
      
      The new design is so that there is a shared io cache which is filled
      by the first thread (the data file writer) with the new contiguous
      records and read by the other threads. Now they know the new record
      positions.
      
      Another problem was that for the parallel repair of compressed
      tables a common bit_buff and rec_buff was used. I changed it so
      that thread specific buffers are used for parallel repair.
      
      A similar problem existed for checksum calculation. I made this
      multi-thread safe too.
      5f08a831
  10. 02 Oct, 2006 1 commit
  11. 29 Sep, 2006 1 commit
  12. 17 Aug, 2006 1 commit
  13. 07 Jul, 2006 1 commit
  14. 01 Jul, 2006 1 commit
    • kent@mysql.com's avatar
      my_sys.h: · 06b4c9ab
      kent@mysql.com authored
        Added missing parameter type change for _my_strdup_with_length()
      06b4c9ab
  15. 28 Jun, 2006 1 commit
    • aivanov@mysql.com's avatar
      Fixing BUG#17719 "Delete of binlog files fails on Windows" · 7dc30c68
      aivanov@mysql.com authored
       and BUG#19208 "Test 'rpl000017' hangs on Windows".
       Both bugs are caused by attempting to delete an opened
       file and to create immediatedly a new one with the same
       name. On Windows it can be supported only on NT-platforms
       (by using FILE_SHARE_DELETE mode and with renaming the
       file before deletion). Because deleting not-closed files
       is not supported on all platforms (e.g. Win 98|ME) this
       is to be considered harmful and should be eliminated by
       a "code redesign".
      7dc30c68
  16. 27 Jun, 2006 1 commit
  17. 19 Jun, 2006 1 commit
  18. 01 Jun, 2006 1 commit
    • serg@serg.mylan's avatar
      unittest: · 5409997d
      serg@serg.mylan authored
        rename *.t* to *-t* to be automake-friendly
        simplify Makefiles
      test_atomic.c:
        move to unittest, add GPL comment, fix warnings, convert to tap framework.
      configure:
        remove custom tests for available types, use AC_CHECK_TYPE instead
      x86-gcc.h:
        fix gcc -ansi errors while maintaining readability
      ignore:
        added *-t
      5409997d
  19. 18 May, 2006 1 commit
    • anozdrin@mysql.com's avatar
      This is an implementation of two WL items: · c1113af1
      anozdrin@mysql.com authored
        - WL#3158: IM: Instance configuration extensions;
        - WL#3159: IM: --bootstrap and --start-default-instance modes
      
      The following new statements have been added:
        - CREATE INSTANCE;
        - DROP INSTANCE;
      
      The behaviour of the following statements have been changed:
        - SET;
        - UNSET;
        - FLUSH INSTANCES;
        - SHOW INSTANCES;
        - SHOW INSTANCE OPTIONS;
      c1113af1
  20. 15 May, 2006 1 commit
  21. 08 May, 2006 1 commit
  22. 04 May, 2006 1 commit
    • monty@mysql.com's avatar
      After merge fixes · 86b2be8d
      monty@mysql.com authored
      Remove compiler warnings
      Fix some broken tests
      Workaround for syncronization bug in NDB (Bug #16445)
      86b2be8d
  23. 03 May, 2006 1 commit
    • monty@mysql.com's avatar
      Added support for key_block_size for key and table level (WL#602) · 343644dd
      monty@mysql.com authored
      Added support for key_block_size to MyISAM.
      Simplify interface to 'new Key' to make it easier to add new key options.
      mysqld option --new is used to define where key options are printed.
      (In 5.3 we should move all key options to after key part definition to avoid problem with reserved names)
      Fixed some compiler warnings and a memory leak in ssl
      343644dd
  24. 02 May, 2006 1 commit
    • cmiller@zippy.(none)'s avatar
      SECURITY FIX · 85ffd964
      cmiller@zippy.(none) authored
      Bug#17667: An attacker has the opportunity to bypass query logging.
      
      This adds a new, local-only printf format specifier to our *printf functions
      that allows us to print known-size buffers that must not be interpreted as 
      NUL-terminated "strings."
      
      It uses this format-specifier to print to the log, thus fixing this 
      problem.
      85ffd964
  25. 11 Apr, 2006 1 commit
  26. 04 Apr, 2006 1 commit
  27. 24 Feb, 2006 1 commit
  28. 07 Feb, 2006 1 commit
  29. 26 Jan, 2006 1 commit
  30. 17 Jan, 2006 1 commit
  31. 04 Jan, 2006 1 commit
  32. 31 Dec, 2005 1 commit
    • bar@mysql.com's avatar
      WL#1324 table name to file name encoding · 6ff21132
      bar@mysql.com authored
      - Encoding itself, implemented as a charset
        "filename". Originally planned to use '.'
        as an escape character, but now changed to '@'
        for two reasons: "ls" does not return
        file names starting with '.' considering them
        as a kind of hidden files; some platforms
        do not allow several dots in a file name.
      - replacing many calls of my_snprintf() and
        strnxmov() to the new build_table_filename().
      - Adding MY_APPEND_EXT mysys flag, to append
        an extention rather that replace it.
      - Replacing all numeric constants in fn_format
        flag arguments to their mysys definitions, e.g.
        MY_UNPACK_FILENAME,
      - Predictability in several function/methods:
        when a table name can appear with or withot .frm
        extension. Some functions/methods were changed
        so accept names strictly with .frm, other - strictly
        without .frm extensions. Several DBUG_ASSERTs were
        added to check whether an extension is passed.
      Many files:
        table name to file name encoding
      mysql_priv.h:
        Prototypes for new table name encoding tools.
      ctype-utf8.c:
        Implementing "filename" charset for
        table name to file name encoding.
      row0mysql.c:
        Fixing table name prefix.
      mf_format.c:
        Adding MY_APPEND_EXT processing.
      Many files:
        Fixing tests.
      my_sys.h:
        Adding new flag to append rather than replace an extension.
      m_ctype.h:
        Adding "filename" charset definition.
      6ff21132
  33. 19 Dec, 2005 2 commits
  34. 02 Dec, 2005 1 commit
  35. 01 Dec, 2005 1 commit
  36. 14 Nov, 2005 2 commits
  37. 12 Oct, 2005 1 commit