1. 30 Mar, 2007 3 commits
  2. 29 Mar, 2007 7 commits
  3. 28 Mar, 2007 13 commits
    • unknown's avatar
      configure.in: · c566b272
      unknown authored
        Don't install ndb man pages if no ndb configured
      config-win.h, CMakeLists.txt, README, configure.js:
        Removed Cybozu patches
      
      
      configure.in:
        Don't install ndb man pages if no ndb configured
      CMakeLists.txt:
        Removed Cybozu patches
      include/config-win.h:
        Removed Cybozu patches
      win/README:
        Removed Cybozu patches
      win/configure.js:
        Removed Cybozu patches
      c566b272
    • unknown's avatar
      BUG#25521 - optimize table, delete, show table status leads to table · fe689587
      unknown authored
                  losing it's .MYD
      
      When OPTIMIZE TABLE is completed it attempts to rename temporary
      file to original name. This step may fail on windows when a file
      is opened. As a result data file might be deleted and optimized
      copy of file (table_name.MYD) remains.
      
      This situation is handled properly by my_delete_allow_opened, so
      use it instead of my_delete when attempting to rename a file on
      windows.
      
      No suitable test case for this bug.
      
      
      mysys/my_redel.c:
        Attempting to delete an opened file and to immediately create
        a new one with the same name may result in my_redel failure on
        windows. It may fail because file is not deleted until it is
        closed.
        
        This situation is handled properly by my_delete_allow_opened, so
        use it instead of my_delete.
      fe689587
    • unknown's avatar
      Bug#22638 SOUNDEX broken for international characters · 56a53623
      unknown authored
      Problem: SOUNDEX returned an invalid string for international
      characters in multi-byte character sets.
      For example: for a Chinese/Japanese 3-byte long character
      _utf8 0xE99885 it took only the very first byte 0xE9,
      put it into the outout string and then appended with three 
      DIGIT ZERO characters, so the result was 0xE9303030 - which
      is an invalide utf8 string.
      Fix: make SOUNDEX() multi-byte aware and - put only complete
      characters into result, thus return only valid strings.
      This patch also makes SOUNDEX() compatible with UCS2.
      
      
      mysql-test/r/ctype_ucs.result:
        Adding tests
      mysql-test/r/ctype_utf8.result:
        Adding tests
      mysql-test/t/ctype_ucs.test:
        Adding tests
      mysql-test/t/ctype_utf8.test:
        Adding tests
      sql/item_strfunc.cc:
        Making soundex multi-byte aware.
      56a53623
    • unknown's avatar
      After merge fix · bce2a095
      unknown authored
      bce2a095
    • unknown's avatar
      Merge chilla.local:/home/mydev/mysql-4.1-axmrg · ba503f79
      unknown authored
      into  chilla.local:/home/mydev/mysql-5.0-axmrg
      
      
      myisam/mi_range.c:
        Auto merged
      myisam/mi_search.c:
        Auto merged
      mysql-test/r/heap_btree.result:
        Auto merged
      mysql-test/t/myisam.test:
        Auto merged
      sql/ha_myisam.cc:
        Auto merged
      sql/item_func.cc:
        Auto merged
      mysql-test/r/myisam.result:
        Manual merge from 4.1
      mysql-test/t/heap_btree.test:
        Manual merge from 4.1
      ba503f79
    • unknown's avatar
      Merge chilla.local:/home/mydev/mysql-5.0--main · 5c88c44e
      unknown authored
      into  chilla.local:/home/mydev/mysql-5.0-axmrg
      
      5c88c44e
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.0 · 92533c40
      unknown authored
      into  chilla.local:/home/mydev/mysql-5.0-axmrg
      
      92533c40
    • unknown's avatar
    • unknown's avatar
      Merge chilla.local:/home/mydev/mysql-4.1--main · d92eb34a
      unknown authored
      into  chilla.local:/home/mydev/mysql-4.1-axmrg
      
      d92eb34a
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-4.1 · de7f43cf
      unknown authored
      into  chilla.local:/home/mydev/mysql-4.1-axmrg
      
      de7f43cf
    • unknown's avatar
      Merge chilla.local:/home/mydev/mysql-4.1--team · 8a1859f6
      unknown authored
      into  chilla.local:/home/mydev/mysql-4.1-axmrg
      
      
      sql/ha_myisam.cc:
        Auto merged
      8a1859f6
    • unknown's avatar
      Merge chilla.local:/home/mydev/mysql-4.1-bug26231 · c26c1cfc
      unknown authored
      into  chilla.local:/home/mydev/mysql-4.1-axmrg
      
      c26c1cfc
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-4.1-engines · 85f15be1
      unknown authored
      into  chilla.local:/home/mydev/mysql-4.1-bug24985
      
      
      mysql-test/r/heap_btree.result:
        Bug#24985 - UTF8 ENUM primary key on MEMORY using BTREE
                    causes incorrect duplicate entries
        Manual merge
      mysql-test/t/heap_btree.test:
        Bug#24985 - UTF8 ENUM primary key on MEMORY using BTREE
                    causes incorrect duplicate entries
        Manual merge
      85f15be1
  4. 27 Mar, 2007 10 commits
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.0-engines · 78e0150e
      unknown authored
      into  chilla.local:/home/mydev/mysql-5.0-bug24985
      
      
      sql/ha_myisam.cc:
        Auto merged
      mysql-test/r/heap_btree.result:
        Bug#24985 - UTF8 ENUM primary key on MEMORY using BTREE
                    causes incorrect duplicate entries
        Manual merge
      mysql-test/t/heap_btree.test:
        Bug#24985 - UTF8 ENUM primary key on MEMORY using BTREE
                    causes incorrect duplicate entries
        Manual merge
      78e0150e
    • unknown's avatar
      Merge tulin@bk-internal.mysql.com:/home/bk/mysql-5.0 · 101fd585
      unknown authored
      into  whalegate.ndb.mysql.com:/home/tomas/mysql-5.0-ndb
      
      101fd585
    • unknown's avatar
      Merge mysql.com:/home/kent/bk/tmp/mysql-4.1-build · cf2a6e58
      unknown authored
      into  mysql.com:/home/kent/bk/tmp/mysql-5.0-build
      
      
      Makefile.am:
        Added target for RPM debug mysql-test-run
      cf2a6e58
    • unknown's avatar
      mysql.spec.sh, Makefile.am: · 33e666d2
      unknown authored
        Don't use explicit calls to mysql-test-run in spec
      
      
      Makefile.am:
        Don't use explicit calls to mysql-test-run in spec
      support-files/mysql.spec.sh:
        Don't use explicit calls to mysql-test-run in spec
      33e666d2
    • unknown's avatar
      Bug#24985 - UTF8 ENUM primary key on MEMORY using BTREE · fe4ff304
      unknown authored
                  causes incorrect duplicate entries
      After merge fix
      
      fe4ff304
    • unknown's avatar
      Bug#22378 Make error, strings/ctype-utf8.c, uni_plane undeclared · 2aa89ffb
      unknown authored
      - Fixing utf8_general_cs according to recent changes.
      - Compiling utf8_general_cs in pentium-debug-max configuration
        to avoid these problems in the future.
      
      
      BUILD/compile-pentium-debug-max:
        Enable compiling of experimental collations in compile-pentium-debug-max
      config/ac-macros/character_sets.m4:
        Adding hidden flag --with-experimental-collations,
        not seen in "configure --help".
      strings/ctype-utf8.c:
        Compilation failure changes:
        catching up with previous character set changes:
        - uni_plane is now not a global variables
        - adding new parameter into my_strnncollsp_utf8_cs
        - adding my_strnxfrm_len into MY_COLLATION_HANDLER 
          for utf8_general_cs
      2aa89ffb
    • unknown's avatar
      Merge chilla.local:/home/mydev/mysql-4.1-bug24985 · 0abd1439
      unknown authored
      into  chilla.local:/home/mydev/mysql-5.0-bug24985
      
      
      mysql-test/r/heap_btree.result:
        Auto merged
      sql/ha_heap.cc:
        Auto merged
      mysql-test/t/heap_btree.test:
        Bug#24985 - UTF8 ENUM primary key on MEMORY using BTREE
                    causes incorrect duplicate entries
        Manual merge from 4.1
      0abd1439
    • unknown's avatar
      Bug#24985 - UTF8 ENUM primary key on MEMORY using BTREE · c664a9b5
      unknown authored
                  causes incorrect duplicate entries
      
      Keys for BTREE indexes on ENUM and SET columns of MEMORY tables
      with character set UTF8 were computed incorrectly. Many
      different column values got the same key value.
      
      Apart of possible performance problems, it made unique indexes
      of this type unusable because it rejected many different
      values as duplicates.
      
      The problem was that multibyte character detection was tried
      on the internal numeric column value. Many values were not
      identified as characters. Their key value became blank filled.
      
      Thanks to Alexander Barkov and Ramil Kalimullin for the patch,
      which sets the character set of ENUM and SET key segments to
      the pseudo binary character set.
      
      
      mysql-test/r/heap_btree.result:
        Bug#24985 - UTF8 ENUM primary key on MEMORY using BTREE
                    causes incorrect duplicate entries
        Added test result.
      mysql-test/t/heap_btree.test:
        Bug#24985 - UTF8 ENUM primary key on MEMORY using BTREE
                    causes incorrect duplicate entries
        Added test.
      sql/ha_heap.cc:
        Bug#24985 - UTF8 ENUM primary key on MEMORY using BTREE
                    causes incorrect duplicate entries
        Set key segment charset to my_charset_bin for ENUM and SET
        columns.
      c664a9b5
    • unknown's avatar
      Bug#25946 Namespace not include for xsi usage within --xml output with null/nil values · 007cf553
      unknown authored
      Fix: adding namespace reference into "mysql --xml" output,
      to make it work similary to "mysqldump --xml".
      
      
      client/mysql.cc:
        Adding namespace reference.
      mysql-test/r/client_xml.result:
        Fixing test results
      007cf553
    • unknown's avatar
      Bug#27079 Crash while grouping empty ucs2 strings · 1106c12f
      unknown authored
      Problem: GROUP BY on empty ucs2 strings crashed server.
      Reason: sometimes mi_unique_hash() is executed with
      ptr=null and length=0, which means "empty string".
      The branch of code handling UCS2 character set
      was not safe against ptr=null and fell into and
      endless loop even if length=0 because of poiter
      arithmetic overflow.
      Fix: adding special check for length=0 to avoid pointer arithmetic
      overflow.
      
      
      mysql-test/r/ctype_uca.result:
        Adding test case
      mysql-test/t/ctype_uca.test:
        Adding test case
      strings/ctype-uca.c:
        Fix my_uca_scanner_init_ucs2 to be safe against
        strings with length=0 and ptr=0.
      1106c12f
  5. 26 Mar, 2007 7 commits