Skip to content
This repository has been archived by the owner on Jun 12, 2020. It is now read-only.

run tokudb on mysql 5.7.8 #288

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Conversation

prohaska7
Copy link
Contributor

support JSON data
enable XA

Copyright (c) 2015, Rich Prohaska
All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

support JSON data
enable XA

Copyright (c) 2015, Rich Prohaska
All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
laurynas-biveinis added a commit to laurynas-biveinis/percona-server that referenced this pull request Nov 19, 2015
@laurynas-biveinis
Copy link

I have used parts of this for laurynas-biveinis/percona-server@1e0f42f.

Major changes:

  • updated for 5.7.9;
  • do not try to #if MYSQL_VERSION > ..., as this is a part of the server tree, and so the version is implied
  • did not introduce tokudb_vector
  • did not merge the changes that were not required for the absolute minimum compiling thing (and to get at least a few of testcases to pass)

laurynas-biveinis added a commit to laurynas-biveinis/percona-server that referenced this pull request Dec 4, 2015
- Update TokuDB storage engine to compile with 5.7, using parts of
  percona/tokudb-engine#288 by Rich Prohaska.
- Update Toku submodule pointers: Percona-TokuBackup to
  1b9bb16ad74588601d8fefe46c74cc1dac1dd1d5 and PerconaFT to
  cc7b178.
- Remove Percona testcase for bug 1433197 as the scenario is covered by
  mysql-test/innodb_zip/include/innodb_wl6501_error.inc
- Update PROCESSLIST.TID testcases for PFS.THREADS.THREAD_OS_ID
- PAM plugin build fixes
- Fix bug 1205196 / http://bugs.mysql.com/bug.php?id=70490 again (OpenSSL
  Valgrind suppression too strict on some systems).
- Testsuite tweaks
- Improve slow query log InnoDB stat collection, do not collect such
  stats for purge threads
- Fix bug 1517757 (Incomplete expand_fast_index_creation on InnoDB
  temporary tables support in 5.7):
  - the index memory data structure had root page initialized to
    FIL_NULL, because the result of btr_create in dict_index_tree_in_mem
    was later overwritten in the caller dict_index_create_step;
  - Queries on the temp table after completed ALTER produced warnings on
    indexes not found in the index translation table. This was caused by
    online ALTER invalidating the existing table and ha_innobase::open()
    never being called later on the temp table, thus the translation
    table was never rebuilt. Fixed by checking at
    ha_innobase::commit_inplace_alter_table that we are restoring
    secondary keys after an ALTER, and rebuilding the index translation
    table.
  - Re-enable innodb.percona_bug_1133926, which was disabled by mistake,
    add the testcase for current bug there, rename the test to
    innodb.percona_expand_fast_index_creation_innodb.
- Fix audit_log plugin crashing on my_plugin_log_diagnostics. Fix by Yura
  Sorokin
- Diff minimisation
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
3 participants