1. 26 Sep, 2013 2 commits
    • Jan Lindström's avatar
      Merged revisions 3916--3921 from lp:~codership/codership-mysql/5.5-23 · ac5d1d76
      Jan Lindström authored
      ```---------------------------------------------------------
      revno: 3921
      fixes bug: https://launchpad.net/bugs/1228149
      committer: Alexey Yurchenko <alexey.yurchenko@codership.com>
      branch nick: 5.5-23
      timestamp: Mon 2013-09-23 18:29:42 +0300
      message:
        References lp:1228149 - fixing typos.
      ```
      
      ---------------------------------------------------------
      revno: 3920
      committer: Vladislav Klyachin <vladislav.klyachin@codership.com>
      branch nick: 5.5-23
      timestamp: Fri 2013-09-20 15:43:18 +0400
      message:
        References lp:1201893 - remove setenv("WSREP_LOG_DIR") from ha_innodb.cc
      ------------------------------------------------------------
      revno: 3919
      tags: wsrep_23.7.6
      fixes bug: https://launchpad.net/bugs/1087368
      committer: Alexey Yurchenko <alexey.yurchenko@codership.com>
      branch nick: 5.5-23
      timestamp: Thu 2013-09-19 06:00:43 +0300
      message:
        References lp:1087368 - fix to preserve the order of options in case --wsrep-new-cluster is i
      n the middle of option list
      ------------------------------------------------------------
      revno: 3918
      committer: Alexey Yurchenko <alexey.yurchenko@codership.com>
      branch nick: 5.5-23\ 
      timestamp: Wed 2013-09-18 23:22:55 +0300
      message:
        bumped wsrep patch version number to 7.6
      ------------------------------------------------------------
      revno: 3917
      committer: Vladislav Klyachin <vladislav.klyachin@codership.com>
      branch nick: 5.5-23
      timestamp: Wed 2013-09-18 20:11:39 +0400
      message:
        References lp:1218944 - wsrep_sst_rsync now recognizes log_group_home_dir
      ------------------------------------------------------------
      revno: 3916
      fixes bug: https://launchpad.net/bugs/1224775
      committer: Alexey Yurchenko <alexey.yurchenko@codership.com>
      branch nick: 5.5-23
      timestamp: Sun 2013-09-15 21:29:57 +0300
      message:
        References lp:1224775 - reworked wsrep_recover to create temporary log file in $DATADIR. Plus
       cleaned up that function slightly.
      ac5d1d76
    • Jan Lindström's avatar
      Merge revisions 3907--3914 from lp:~codership/codership-mysql/5.5-23 · c72126e0
      Jan Lindström authored
      ```---------------------------------------------------------
      revno: 3914  3kB/s | 
      committer: Vladislav Klyachin <vladislav.klyachin@codership.com>
      branch nick: 5.5-23
      timestamp: Thu 2013-09-12 15:00:46 +0400
      message:
        References lp:1217653 - fix index-id evaluation of FOREIGN KEY, when referenced table without PRIMARY KEY
      ```
      
      ---------------------------------------------------------
      revno: 3913
      committer: Vladislav Klyachin <vladislav.klyachin@codership.com>
      branch nick: 5.5-23
      timestamp: Wed 2013-09-11 13:58:02 +0400
      message:
        References lp:1217653 - fix index-id evaluation of FOREIGN KEY, when referenced table without PRIMARY KEY
      ------------------------------------------------------------
      revno: 3912
      committer: Seppo Jaakola <seppo.jaakola@codership.com>
      branch nick: wsrep-5.5-23
      timestamp: Fri 2013-09-06 13:13:48 +0300
      message:
        References: lp:1212955 - releasing MDL after failed BEGIN and "SET AUTOCOMMIT"
      ------------------------------------------------------------
      revno: 3911
      committer: Seppo Jaakola <seppo.jaakola@codership.com>
      branch nick: wsrep-5.5-23
      timestamp: Wed 2013-09-04 10:52:31 +0300
      message:
        References: lp:1123233 - avoiding to set wsrep_seqno_changed for replaying transactions
          Note, also missing transactions don't declare seqno_changed anymore. Earlier they would have caused crash at wsrep_cleanup_transaction phase.
      ------------------------------------------------------------
      revno: 3910 [merge]
      committer: Vladislav Klyachin <vladislav.klyachin@codership.com>
      branch nick: 5.5-23
      timestamp: Tue 2013-09-03 15:27:02 +0400
      message:
        References lp:1049599 - expose desync functionality to the client
      ------------------------------------------------------------
      revno: 3909
      committer: Seppo Jaakola <seppo.jaakola@codership.com>
      branch nick: wsrep-5.5-23
      timestamp: Tue 2013-09-03 09:41:08 +0300
      message:
         References: lp:1123233 - rollback for transaction which has not appended key information
      ------------------------------------------------------------
      revno: 3908
      committer: Vladislav Klyachin <vladislav.klyachin@codership.com>
      branch nick: 5.5-23
      timestamp: Sun 2013-09-01 13:29:12 +0400
      message:
        lp:1201893 - fix command for default IP address
      ------------------------------------------------------------
      revno: 3907
      committer: Seppo Jaakola <seppo.jaakola@codership.com>
      branch nick: wsrep-5.5-23
      timestamp: Thu 2013-08-29 12:16:42 +0300
      message:
        References: lp:1212955 - releasing transactional MDL locks after commit failures (e.g. certification failure).
      c72126e0
  2. 19 Sep, 2013 1 commit
  3. 18 Sep, 2013 3 commits
  4. 16 Sep, 2013 1 commit
  5. 13 Sep, 2013 6 commits
  6. 12 Sep, 2013 5 commits
  7. 11 Sep, 2013 1 commit
  8. 10 Sep, 2013 6 commits
    • Sergei Golubchik's avatar
      merge with 5.5-tokudb tree. In particular: · 62643f81
      Sergei Golubchik authored
      * add TokuDB, together with the ft-index library
      * cmake support, auto-detecting whether tokudb can be built
      * fix packaging - tokudb-engine.rpm, deb
      * remove PBXT
      * add jemalloc
      * the server is built with jemalloc by default even if TokuDB is not built
      * documentation files in RPM are installed in the correct location
      * support for optional deb packages (tokudb has specific build requirements)
      * move plugins from mariadb-server deb to appropriate debs (server/test/libmariadbclient)
      * correct mariadb-test.deb to be not architecture-independent
      * fix out-of-tree builds to never modify in-tree files
      * new handler::prepare_index_scan() method
      62643f81
    • Sergei Golubchik's avatar
    • Sergei Golubchik's avatar
      INSTALL_DOCUMENTATION function for CMakeLists.txt · 3de56134
      Sergei Golubchik authored
      It puts files in the correct location for rpm/deb packages.
      3de56134
    • Sergei Golubchik's avatar
      fix insert.test in --ps-protocol. · 0e107012
      Sergei Golubchik authored
      After MDEV-4817, WHERE clause may be evaluated early, in fix_fields.
      In ps-protocol fix_fields happens both for prepare and execute phase,
      generating double the number of warnings from the early WHERE clause
      executions.
      0e107012
    • Sergei Golubchik's avatar
      * mariadb-tokudb-engine-5.5.deb · 588a1d65
      Sergei Golubchik authored
      * now only production-use server plugins are in mariadb-server.
        client plugins are now in libmariadbclient18,
        testing-only server plugins are now in mariadb-test
        (set Coflicts: field properly)
      * fix Architecture: of mariadb-test
      * terrible hack to support optional deb packages for optional plugins
      588a1d65
    • Alexander Barkov's avatar
      Merge from 5.3 · 8b5da9f7
      Alexander Barkov authored
      pending merges:
        Alexander Barkov 2013-09-09 MDEV-4863 COALESCE(time_or_datetime) returns...
      8b5da9f7
  9. 09 Sep, 2013 15 commits
    • Sergei Golubchik's avatar
      MDEV-4941 make: AIX fails with 'Identifier not allowed in cast'; syntax error... · 42f56557
      Sergei Golubchik authored
      MDEV-4941 make: AIX fails with 'Identifier not allowed in cast'; syntax error in include/my_global.h
      
      C++ comments in C files, and a typo in my_global.h
      42f56557
    • 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
    • Alexey Botchkov's avatar
      MDEV-4472 Audit-plugin. Server-related part of the task. · 92265da9
      Alexey Botchkov authored
           file_logger became the service.
           Data like query_id now are sent to the audit plugin.
           Fix for MDEV-4770 ported from 10.0.
           Fix added for the read_maria_plugin_info().
           Log rotation can be disabled with 'set rotations=0'.
      92265da9
    • 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