maria:bb-10.3-release

Last commit made on 2019-07-02
Get this branch:
git clone -b bb-10.3-release https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-10.3-release
Repository:
lp:maria

Recent commits

6c98b48... by Thirunarayanan Balathandayuthapani <email address hidden> on 2019-07-02

- Changed the debug assert of checking page id mismatch in fil_io()
to release assert.
- Crash the server if page id doesn't match while reading the
page in buf_page_io_complete().

34da5f1... by Thirunarayanan Balathandayuthapani <email address hidden> on 2019-06-28

MDEV-19781 Add page id matching check in innochecksum tool

Added the condition in innochecksum tool to check page id mismatch.
This could catch the write corruption caused by InnoDB.

Added the debug insert inside fil_io() to check whether it writes
the page to wrong offset.

ab7b9cf... by Elena Stepanova on 2019-04-01

Updated list of unstable tests for 10.3.14 release

ed661a0... by Sergei Golubchik on 2019-03-29

post-merge: -Werror fixes in 10.3

4e1d3f8... by Sergei Golubchik on 2019-03-29

Merge branch '10.2' into 10.3

a82cfe1... by Sergei Golubchik on 2019-03-27

cleanup: move rbr-only test to rpl_row.test

39d7e59... by Nikita Malyavin on 2018-07-05

MDEV-16252: MINIMAL binlog_row_image does not work for versioned tables

* mark columns for binlog before inserting history row

Closes #822

8123d79... by Sergei Golubchik on 2019-03-26

MDEV-15951 system versioning by trx id doesn't work with partitioning

Clarify the error message, use the wording from the manual.

Closes #870

e6230e8... by Nikita Malyavin on 2019-02-22

MDEV-15951 system versioning by trx id doesn't work with partitioning

Fix partitioning for trx_id-versioned tables.
`partition by hash`, `range` and others now work.
`partition by system_time` is forbidden.
Currently we cannot use row_start and row_end in `partition by`, because
insertion of versioned field is done by engine's handler, as well as
row_start/row_end's value set up, which is a transaction id -- so it's
also forbidden.

The drawback is that it's now impossible to use `partition by key()`
without parameters for such tables, because it references row_start and
row_end implicitly.

* add handler::vers_can_native()
* drop Table_scope_and_contents_source_st::vers_native()
* drop partition_element::find_engine_flag as unused
* forbid versioning partitioning for trx_id as not supported
* adopt vers tests for trx_id partitioning
* forbid any row_end referencing in `partition by` clauses,
  including implicit `by key()`

f6ee132... by midenok on 2018-12-19

Versioning tests stability improvement

Fix SELECT resultset order.