1. 07 Apr, 2006 13 commits
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.1-new · 60185396
      unknown authored
      into serg.mylan:/usr/home/serg/Abk/mysql-5.1
      
      
      60185396
    • unknown's avatar
      rpl_ndb_delete_nowhere.test requires ndb · 50814905
      unknown authored
      50814905
    • unknown's avatar
      Merge ahristov@bk-internal.mysql.com:/home/bk/mysql-5.1-new · 12f5f09c
      unknown authored
      into lmy004.:/work/mysql-5.1-bug17494-real
      
      
      sql/item_timefunc.cc:
        Auto merged
      12f5f09c
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.1-new · e5001084
      unknown authored
      into serg.mylan:/usr/home/serg/Abk/mysql-5.1
      
      
      e5001084
    • unknown's avatar
      update tests · 61c5bbb7
      unknown authored
      
      mysql-test/r/events.result:
        update result
      mysql-test/t/events.test:
        update test (bk mangles cp1251 during merge)
      mysql-test/t/events_scheduling.test:
        fix test
      61c5bbb7
    • unknown's avatar
      Merge mysql.com:/home/hartmut/projects/mysql/dev/5.0 · 7589de6c
      unknown authored
      into  mysql.com:/home/hartmut/projects/mysql/dev/5.1
      
      
      mysql-test/r/ctype_ucs.result:
        Auto merged
      mysql-test/r/func_gconcat.result:
        Auto merged
      mysql-test/r/func_time.result:
        Auto merged
      mysql-test/r/information_schema.result:
        Auto merged
      mysql-test/t/ctype_ucs.test:
        Auto merged
      mysql-test/t/information_schema.test:
        Auto merged
      sql/item_sum.cc:
        Auto merged
      sql/item_timefunc.cc:
        Auto merged
      sql/opt_sum.cc:
        Auto merged
      7589de6c
    • unknown's avatar
      fix for wrong QUARTER calculation in EXTRACT() (Bug #18100) · f7b039cc
      unknown authored
      
      
      mysql-test/r/func_time.result:
        expected test results for bug #18100 added
      mysql-test/t/func_time.test:
        test case for bug #18100 added
      sql/item_timefunc.cc:
        wrong formula for EXTRACT QUARTER, now uses the same calculus as the QUARTER()
        function
      f7b039cc
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.1-new · 1626b17f
      unknown authored
      into serg.mylan:/usr/home/serg/Abk/mysql-5.1
      
      
      1626b17f
    • unknown's avatar
      Fix for bug#18281 group_concat changes charset to binary · 2f2607fa
      unknown authored
       skip charset aggregation for order columns
      
      
      2f2607fa
    • unknown's avatar
      Bug#18469 make test fails on information_schema · db7a88a2
      unknown authored
       move test case for bug 14290 to ctype_ucs test
      
      
      db7a88a2
    • unknown's avatar
      manual merge · 3fe07e27
      unknown authored
      
      mysql-test/r/events.result:
        Auto merged
      sql/event.cc:
        Auto merged
      sql/event_timed.cc:
        Auto merged
      sql/item_timefunc.cc:
        Auto merged
      sql/mysql_priv.h:
        Auto merged
      sql/sql_show.cc:
        Auto merged
      3fe07e27
    • unknown's avatar
      fix for bug #17494 (The algorithm for calculating execution times is not fully correct) · 7c596993
      unknown authored
      This also should fix 17493 and 17346, and probably 16397 (not tested).
      WL#1034 (Internal CRON)
      (post-review commit)
      
      
      mysql-test/r/events.result:
        update result
      mysql-test/t/events.test:
        update test
      sql/event.cc:
        seems we get a crash if we compile it this way. better let the worker thread do it,
        this increases the stability.
      sql/event_executor.cc:
        kick in more often
      sql/event_timed.cc:
        - don't NULLify last_executed
        - implement (fix) better get_next_time() which does not use last_executed as basis
          but STARTS. STARTS is used as basis and the next point of time which is before ENDS,
          if set, is being found. The point > now and (point-starts) % interval_expression == 0.
      sql/item_timefunc.cc:
        move calc_time_diff to time.cc as it can be reused in other parts of the 
        server code (see event_timed.cc)
      sql/mysql_priv.h:
        export calc_time_diff() moved to time.cc from item_timefunc.cc
      sql/sql_show.cc:
        - fix presenting of LAST_EXECUTED
        - cleanup a bit
      sql/time.cc:
        - move calc_time_diff() from item_timefunc.cc to here
      7c596993
    • unknown's avatar
      Merge bk-internal:/home/bk/mysql-5.1-new · 040fc2d3
      unknown authored
      into mysql.com:C:/cygwin/home/mysqldev/my/mysql-5.1-new
      
      
      040fc2d3
  2. 06 Apr, 2006 27 commits
    • unknown's avatar
      Implement --warning-mode in SETUP.sh. The value of the · bcb81887
      unknown authored
      argument can be either "pedantic" or "old" (actually, or anything
      else). In case of "pedantic" mode, use -ansi -pedantic compilation
      flags. Fix the build to compile in pedantic mode. (Version 3 of
      the patch, with after-review fixes)
      
      
      BUILD/SETUP.sh:
        Implement --warning-mode in SETUP.sh. The value of the
        argument can be either "pedantic" or "old" (actually, or anything
        else). In case of "pedantic" mode, use -ansi -pedantic compilation
        flags.
      BUILD/compile-pentium-debug-max-no-embedded:
        Rename base_max_configs to base_no_embedded_configs
      BUILD/compile-pentium-debug-max:
        Use double quotes around $@
      BUILD/compile-pentium-valgrind-max:
        Pass command line arguments to SETUP.sh. Allows calling
        compile-pentium-valgrind-max --warning-mode=pedantic
      include/my_global.h:
        Remove an unnecessary ifdef: -pedantic hides the system-wide
        definition of ulong on Linux. In case there is no -pedantic, 
        the system-wide definition is available and HAVE_ULONG is defined
        by configure.
      bcb81887
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.1-new · b287a228
      unknown authored
      into serg.mylan:/usr/home/serg/Abk/mysql-5.1
      
      
      b287a228
    • unknown's avatar
      Merge mysql.com:/home/greenman/workspace-mysql/mysql/mysql-5.0 · cc12c914
      unknown authored
      into  mysql.com:/home/greenman/workspace-mysql/mysql/bug-5.0-16240
      
      
      cc12c914
    • unknown's avatar
      Merge spetrunia@bk-internal.mysql.com:/home/bk/mysql-5.0 · 8ec7190d
      unknown authored
      into  mysql.com:/home/psergey/mysql-5.0-bug18237-review
      
      
      8ec7190d
    • unknown's avatar
      Remove redundant code in opt_sum_query() · 3daaa8d5
      unknown authored
      3daaa8d5
    • unknown's avatar
      Merge spetrunia@bk-internal.mysql.com:/home/bk/mysql-5.1-new · c992a1f7
      unknown authored
      into mysql.com:/home/psergey/mysql-5.1-bug18558-pnd
      
      
      sql/opt_range.cc:
        Auto merged
      c992a1f7
    • unknown's avatar
      BUG#18558 "Partition pruning results are incorrect for certain class of WHERE clauses" : · 4d1666f6
      unknown authored
      * Produce right results for conditions that were transformed to "(partitioning_range) AND
        (list_of_subpartitioning_ranges)": make each partition id set iterator auto-reset itself
        after it has returned all partition ids in the sequence 
      * Fix "Range mapping" and "Range mapping" partitioning interval analysis functions to 
        correctly deal with NULL values. 
      
      
      mysql-test/r/partition_pruning.result:
        Testcase for BUG#18558
      mysql-test/t/partition_pruning.test:
        Testcase for BUG#18558
      sql/opt_range.cc:
        BUG#18558: Move partition set iterator initialization to sql_partition.cc, comment fixes
      sql/partition_info.h:
        BUG#18558: Make each partition set iterator auto-reset itself after it has returned all 
        partition ids in the set it enumerates.
      sql/sql_partition.cc:
        BUG#18558: 
        - Make each partition set iterator auto-reset itself after it has returned all 
          partition ids in the set it enumerates. 
        - Fix partition interval analysis to correctly handle intervals with one or both
          NULL bounds.
      sql/sql_partition.h:
        BUG#18558: 
         - Make each partition set iterator auto-reset itself after it has returned all 
           partition ids in the set it enumerates. 
         - Rename PARTITION_ITERATOR::has_null_value to ret_null_part
      4d1666f6
    • unknown's avatar
      Fix for Bug #16240 · caa16cbf
      unknown authored
      
      support-files/mysql.server.sh:
        Fixed so that if the datadir has been set via the command line,
        it won't be reset by specifing the basedir after.
      caa16cbf
    • unknown's avatar
      2254c05e
    • unknown's avatar
      changes to make plugin_example useful as a template: · 003aba65
      unknown authored
      force pkglibdir to be in "mysql" package, template files:
      AUTHORS, ChangeLog, NEWS, README, configure.in
      
      
      plugin/fulltext/Makefile.am:
        changes to make plugin_example useful as a template:
        force pkglibdir to be in "mysql" package
      003aba65
    • unknown's avatar
      Bug#18836 - fulltext parser plugin is called recursively. · abc24043
      unknown authored
      Don't use the same param in recursive call.
      Also, the fix makes it safe for a plugin to replace param->mysql_add_word
      
      
      storage/myisam/ft_nlq_search.c:
        Bug#18836 - fulltext parser plugin is called recursively.
        Don't use the same param in recursive call.
      storage/myisam/ft_update.c:
        Bug#18836 - fulltext parser plugin is called recursively.
        Don't use the same param in recursive call.
      storage/myisam/ftdefs.h:
        Bug#18836 - fulltext parser plugin is called recursively.
        Don't use the same param in recursive call.
      abc24043
    • unknown's avatar
      fixed reading of free'd memory when opening a table with non-existing plugin · 89ce78f2
      unknown authored
      
      sql/table.cc:
        fixed reading of free'd memory
      89ce78f2
    • unknown's avatar
      Bug#17112 - SHOW PLUGIN should be SHOW PLUGINS · 260bc302
      unknown authored
      
      sql/lex.h:
        SHOW PLUGINS - BUG#17112
      sql/sql_yacc.yy:
        SHOW PLUGINS - BUG#17112
      260bc302
    • unknown's avatar
      Merge april.(none):/home/svoj/devel/mysql/BUG14945/mysql-5.0 · cc0e156e
      unknown authored
      into  april.(none):/home/svoj/devel/mysql/BUG14945/mysql-5.1-new
      
      
      mysql-test/mysql-test-run.pl:
        Auto merged
      mysql-test/r/sp.result:
        Auto merged
      mysql-test/t/sp.test:
        Auto merged
      sql/sql_parse.cc:
        Auto merged
      sql/sql_delete.cc:
        Manual merge
      cc0e156e
    • unknown's avatar
      Merge abarkov@bk-internal.mysql.com:/home/bk/mysql-5.1-new · 6de776f7
      unknown authored
      into  mysql.com:/usr/home/bar/mysql-5.1-new
      
      
      6de776f7
    • unknown's avatar
      Merge svojtovich@bk-internal.mysql.com:/home/bk/mysql-5.0 · b3dad934
      unknown authored
      into  april.(none):/home/svoj/devel/mysql/BUG14945/mysql-5.0
      
      
      b3dad934
    • unknown's avatar
      Fix for bug#14945 "Truncate table doesn't reset the auto_increment · ee3cf23b
      unknown authored
      counter".
      
      When TRUNCATE TABLE was called within an stored procedure the
      auto_increment counter was not reset to 0 even if straight
      TRUNCATE for this table did this.
      
      This fix makes TRUNCATE in stored procedures to be handled exactly
      in the same way as straight TRUNCATE. We achieve this by rolling
      back the fix for bug 8850, which is no longer needed since stored
      procedures don't require prelocked mode anymore (and TRUNCATE is
      not allowed in stored functions or triggers).
      
      
      mysql-test/r/sp.result:
        Test case for BUG#14945.
      mysql-test/t/sp.test:
        Test case for BUG#14945.
      sql/sql_delete.cc:
        Handle TRUNCATE in stored procedures exactly in the same way as straight
        TRUNCATE (i.e. without falling back to DELETE if possible). We achieve
        this by rolling back the fix for bug 8850, which is no longer relevant
        since stored procedures don't require prelocked mode anymore
        (and TRUNCATE is not allowed in stored functions or triggers).
      sql/sql_parse.cc:
        Handle TRUNCATE in stored procedures exactly in the same way as straight
        TRUNCATE (i.e. without falling back to DELETE if possible). We achieve
        this by rolling back the fix for bug 8850, which is no longer relevant
        since stored procedures don't require prelocked mode anymore
        (and TRUNCATE is not allowed in stored functions or triggers).
      ee3cf23b
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.1-new · 84c13fdf
      unknown authored
      into  shellback.(none):/home/msvensson/mysql/mysql-5.1
      
      
      client/mysqltest.c:
        Auto merged
      include/config-win.h:
        Auto merged
      include/m_ctype.h:
        Auto merged
      mysql-test/mysql-test-run.pl:
        Auto merged
      mysql-test/r/subselect.result:
        Auto merged
      sql/item_func.cc:
        Auto merged
      sql/opt_range.cc:
        Auto merged
      storage/csv/ha_tina.h:
        Auto merged
      strings/ctype-bin.c:
        Auto merged
      strings/ctype-euc_kr.c:
        Auto merged
      strings/ctype-gb2312.c:
        Auto merged
      strings/ctype-ucs2.c:
        Auto merged
      storage/csv/ha_tina.cc:
        SCCS merged
      84c13fdf
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.0 · 9a1d80e9
      unknown authored
      into  shellback.(none):/home/msvensson/mysql/mysql-5.0
      
      
      9a1d80e9
    • unknown's avatar
      Merge mysql.com:/usr/home/bar/mysql-5.0 · 9b208ed1
      unknown authored
      into  mysql.com:/usr/home/bar/mysql-5.1-new
      
      
      libmysql/libmysql.c:
        Auto merged
      sql-common/client.c:
        Auto merged
      9b208ed1
    • unknown's avatar
      Moving mysql_get_server_version() from libmysql.c to client.c, · a0f7e755
      unknown authored
      as it is now required by mysql_set_character_set()
      
      
      libmysql/libmysql.c:
        Removing mysql_get_server_version()
      sql-common/client.c:
        Adding mysql_get_server_version()
      a0f7e755
    • unknown's avatar
      Merge mysql.com:/usr/home/bar/mysql-5.0 · c86853e0
      unknown authored
      into  mysql.com:/usr/home/bar/mysql-5.1-new
      
      
      libmysql/libmysql.c:
        Auto merged
      sql-common/client.c:
        Auto merged
      c86853e0
    • unknown's avatar
      client.c: · f53c12c8
      unknown authored
        Bug#18830 incompatibility new libraries with old server
        Additional 5.0 fix:
        applying the same patch to client.c.
      
      
      sql-common/client.c:
        Bug#18830 incompatibility new libraries with old server
        Additional 5.0 fix:
        applying the same patch to client.c.
      f53c12c8
    • unknown's avatar
      Merge mysql.com:/usr/home/bar/mysql-4.1 · 4ec04797
      unknown authored
      into  mysql.com:/usr/home/bar/mysql-5.0
      
      
      libmysql/libmysql.c:
        Bug#18830 incompatibility new libraries with old server
        Mergeing from 4.1
      4ec04797
    • unknown's avatar
      Merge mysql.com:/home/stewart/Documents/MySQL/5.1/new · ee75eaa3
      unknown authored
      into  mysql.com:/home/stewart/Documents/MySQL/5.1/new-bug18831
      
      
      ee75eaa3
    • unknown's avatar
      BUG#18831 Valgrind: cond jmp on uninit during ndb_dd_dump test · 6470039e
      unknown authored
      don't know why this didn't generate a warning, but let's fix it too.
      
      
      storage/ndb/src/common/debugger/signaldata/DictTabInfo.cpp:
        fix reversed memset
      6470039e
    • unknown's avatar
      BUG#18831 Valgrind: cond jmp on uninit during ndb_dd_dump test · c678a72e
      unknown authored
      
      storage/ndb/src/common/debugger/signaldata/DictTabInfo.cpp:
        fix memset call
        initialize LF_UndoFreeWords(Hi|Lo)
      c678a72e