maria:bb-10.7-TODO-3121

Last commit made on 2021-11-18
Get this branch:
git clone -b bb-10.7-TODO-3121 https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-10.7-TODO-3121
Repository:
lp:maria

Recent commits

289b043... by Sergei Krivonos <email address hidden>

Improve LibFMT detection

Signed-off-by: Sergei Krivonos <email address hidden>

f03ec6d... by Sergei Krivonos <email address hidden>

use c++14 standard

e36a257... by Daniel Lenski <email address hidden>

Modify PR template to encourage contribution of automated tests

Many recent PRs offer up shell scripts or example queries in the testing
section, when these could be easily and usefully be converted to automated
tests based on MTR. (https://github.com/MariaDB/server/pull/1888 and
https://github.com/MariaDB/server/pull/1940 are good examples of this.)

This modifies the PR template to more strongly encourage the contribution of
automated tests.

5566cba... by Vladislav Vaintroub

Merge branch '10.7' into 10.8

d9a5c5d... by Vladislav Vaintroub

Merge branch '10.6' into 10.7

e58a312... by Vladislav Vaintroub

Merge branch '10.5' into 10.6

5b21a8f... by Vladislav Vaintroub

MDEV-27030 vcol.vcol_keys_myisam fails on Windows x64, with Visual Studio 2022

Upon investigation, decided this to be a compiler bug
(happens with new compiler, on code that did not change for the last 15 years)

Fixed by de-optimizing single function remove_key(), using MSVC pragma

3480c3f... by THIRUNARAYANAN BALATHANDAYUTHAPANI

MDEV-26121 [Note] InnoDB: Resetting invalid page

In dict_index_t::clear(), InnoDB frees all the page except root page.
root page leaf segment has reset and does reinitialize again.
t in fseg_create(), we do have the assumption that only
FIL_PAGE_TYPE_TRX_SYS or FIL_PAGE_TYPE_TRX_SYS page should
be re-created for non-full-crc32 format. This assumption is wrong
in case of rollback of bulk insert operation.

3989d38... by THIRUNARAYANAN BALATHANDAYUTHAPANI

MDEV-27006 Assertion `!lock_trx_has_sys_table_locks(trx)' failed in dberr_t row_discard_tablespace_for_mysql(dict_table_t*, trx_t*)

- InnoDB import operation fails when it tries to unlock data
dictionary lock before releasing the lock on system tables.

bc57ff7... by Marko Mäkelä

Merge 10.7 into 10.8