1. 10 Sep, 2013 3 commits
  2. 09 Sep, 2013 20 commits
    • Sergei Golubchik's avatar
      MariaDB-tokudb-engine.rpm · 3e5b2106
      Sergei Golubchik authored
      cmake/plugin.cmake:
        * auto-create an rpm for a plugin, if it places itself in a new component
      storage/tokudb/CMakeLists.txt:
        install tokudb in COMPONENT tokudb-engine.
        this automatically creates a separate rpm for it.
      3e5b2106
    • Sergei Golubchik's avatar
      fixes for buildbot · 5b2e3b01
      Sergei Golubchik authored
      * disable jemalloc on windows (cannot run ./configure)
      * disable jemalloc on ancient cmake (ExternalProject does not work)
      * rewrite TokuDB compiler test to check for features, not versions (to work on cmake before 2.8.11)
      * fix ft-index to not add VALGRIND_INCLUDE_DIR to includes, if no valgrind was found
      * correct the package name in FindValgrind.cmake (for find_package(... REQUIRED) to work)
      * disable ft-index tests by default (faster compilation and they aren't used anyway)
      * don't build ft-index with valgrind by default (otherwise it *requires* valgrind, it doesn't auto-detect)
      * use --loose-tokudb in the .opt file
      5b2e3b01
    • Sergei Golubchik's avatar
      remove symlinks from the tree · 3a528261
      Sergei Golubchik authored
      (otherwise one cannot even pull on windows)
      3a528261
    • Sergei Golubchik's avatar
      fixes for out-of-source builds · c03f0cf2
      Sergei Golubchik authored
      mysql-test/CMakeLists.txt:
        don't generate collection fules. we don't use them
        and they break out-of-source builds
      c03f0cf2
    • Sergei Golubchik's avatar
      tokudb patches for prepare range scan · 9c98876c
      Sergei Golubchik authored
      9c98876c
    • Sergei Golubchik's avatar
      clustering == covering · 642aa436
      Sergei Golubchik authored
      tell the optimizer that every TokuDB "clustering" index is the "covering" index
      in the MariaDB optimizer sense.
      642aa436
    • Sergei Golubchik's avatar
      tokudb test suites · 9a3b9a54
      Sergei Golubchik authored
      9a3b9a54
    • Sergei Golubchik's avatar
      Mark tokudb plugin as "Alpha" in MariaDB. · d29f874d
      Sergei Golubchik authored
      While it is stable on itself, the MariaDB integration
      within 5.5 series is rather new.
      d29f874d
    • Sergei Golubchik's avatar
      chmod a-x *.test *.result · 043099a6
      Sergei Golubchik authored
      043099a6
    • Sergei Golubchik's avatar
      cmake fixes for tokudb · 00686e6d
      Sergei Golubchik authored
      cmake/jemalloc.cmake:
        for dependencies to work, LIBJEMALLOC should be the target name, not the path
      storage/tokudb/CMakeLists.txt:
        * check the preconditions
        * disable bdb tests (compilation errors)
        * set variable, instead of SET_PROPERTY. same effect,
          but doesn't fail when a plugin is disabled (that is, a target does not exist)
      storage/tokudb/ft-index/CMakeLists.txt:
        cmake should not look into examples/ directory,
        there is hand-crafted examples/Makefile that
        cmake will overwrite
      storage/tokudb/ft-index/buildheader/CMakeLists.txt:
        the syntax is ADD_EXECUTABLE(target source) and "source" is the file name
      storage/tokudb/ft-index/cmake_modules/TokuMergeLibs.cmake:
        Libraries must be specified in the specific order,
        REMOVE_DUPLICATES cannot be used, because it destroys this order.
        
        (when OSLIBS contains "-lpthread -ljemalloc -lpthread", REMOVE_DUPLICATES
        makes it "-lpthread -ljemalloc". But a thread library *must* be *after* jemalloc)
      storage/tokudb/ft-index/cmake_modules/TokuSetupCTest.cmake:
        * 'which' might print errors to stderr, they are not important, shut them up
        * we don't have TOKUDB_DATA, no need to warn about it
        * don't configure_file into itself (with input=output)
      storage/tokudb/ft-index/cmake_modules/TokuThirdParty.cmake:
        jemalloc is built externally to tokudb/ft-index
      storage/tokudb/ft-index/ft/CMakeLists.txt:
        the syntax is ADD_EXECUTABLE(target source) and "source" is the file name
      storage/tokudb/ft-index/ft/tests/CMakeLists.txt:
        the syntax is ADD_EXECUTABLE(target source) and "source" is the file name
      storage/tokudb/ft-index/locktree/tests/CMakeLists.txt:
        the syntax is ADD_EXECUTABLE(target source) and "source" is the file name
      storage/tokudb/ft-index/portability/CMakeLists.txt:
        s/jemalloc/libjemalloc/
      storage/tokudb/ft-index/portability/os_malloc.cc:
        unnecessary include file
      storage/tokudb/ft-index/portability/tests/CMakeLists.txt:
        the syntax is ADD_EXECUTABLE(target source) and "source" is the file name
      storage/tokudb/ft-index/src/tests/CMakeLists.txt:
        the syntax is ADD_EXECUTABLE(target source) and "source" is the file name
      storage/tokudb/ft-index/util/tests/CMakeLists.txt:
        the syntax is ADD_EXECUTABLE(target source) and "source" is the file name
      storage/tokudb/ft-index/utils/CMakeLists.txt:
        the syntax is ADD_EXECUTABLE(target source) and "source" is the file name
      00686e6d
    • Sergei Golubchik's avatar
      .bzrignore · a8fc90a1
      Sergei Golubchik authored
      a8fc90a1
    • Sergei Golubchik's avatar
    • Sergei Golubchik's avatar
      tokudb: COMPRESSION = { DEFAULT | TOKUDB_UNCOMPRESSED | · bac94d09
      Sergei Golubchik authored
                      TOKUDB_ZLIB | TOKUDB_QUICKLZ |
                      TOKUDB_LZMA | TOKUDB_FAST |
                      TOKUDB_SMALL }
      syntax for tables
      bac94d09
    • Sergei Golubchik's avatar
      86bc6b6a
    • Sergei Golubchik's avatar
      f2b5f1fd
    • Sergei Golubchik's avatar
      tokudb: extended keys support · 36a22c14
      Sergei Golubchik authored
      36a22c14
    • Sergei Golubchik's avatar
    • Sergei Golubchik's avatar
      c8a5da96
    • Sergei Golubchik's avatar
    • Sergei Golubchik's avatar
  3. 30 Aug, 2013 2 commits
  4. 29 Aug, 2013 1 commit
  5. 28 Aug, 2013 2 commits
  6. 26 Aug, 2013 5 commits
  7. 28 Aug, 2013 3 commits
  8. 27 Aug, 2013 1 commit
    • Michael Widenius's avatar
      Fixed MySQL bug #69861 LAST_INSERT_ID is replicated incorrectly if replication filters are used · 112411b0
      Michael Widenius authored
      
      mysql-test/suite/rpl/r/last_insert_id.result:
        Test case for last_insert_id
      mysql-test/suite/rpl/t/last_insert_id.cnf:
        Test case for last_insert_id
      mysql-test/suite/rpl/t/last_insert_id.test:
        Test case for last_insert_id
      sql/log_event.cc:
        Added DBUG_PRINT
        Set thd->first_successful_insert_id_in_prev_stmt_for_binlog when setting thd->first_successful_insert_id_in_prev_stmt.
        This is required to get last_insert_id() replicated.
        This is analog to how read_first_successful_insert_id_in_prev_stmt() works.
      sql/rpl_utility.cc:
        Added DBUG_PRINT
      112411b0
  9. 26 Aug, 2013 3 commits
    • Igor Babaev's avatar
      Fixed bug mdev-4952 · 650d3266
      Igor Babaev authored
      When in function remove_eq_conds() a sub-formula of the processed condition
      is replaced for another formula we should ensure that in the resulting
      formula AND/OR levels must alternate.
      650d3266
    • Igor Babaev's avatar
      Fixed bug mdev-4944. · 901737c9
      Igor Babaev authored
      The patch to fix mdev-4418 turned out to be incorrect.
      At the substitution of single row tables in make_join_statistics()
      the used multiple equalities may change and references to the new multiple
      equalities must be updated. The function remove_eq_conds() takes care of it and
      it should be called right after the substitution of single row tables.
      Calling it after the call of make_join_statistics was a mistake.
      901737c9
    • Sergey Petrunya's avatar
      Merge fix for MDEV-4942, 5.3->5.5 · 7907b9b4
      Sergey Petrunya authored
      7907b9b4