maria:bb-10.5-varun

Last commit made on 2019-11-29
Get this branch:
git clone -b bb-10.5-varun https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-10.5-varun
Repository:
lp:maria

Recent commits

c098067... by varun on 2019-11-29

Refactoring

54af2cc... by varun on 2019-11-15

MDEV-6915: Allow packed keys and packed values of non-sorted fields in the sort buffer

a6e8a7d... by Marko Mäkelä on 2019-11-28

Cleanup: flst_read_addr(), fil_addr_t

fil_addr_t: Use exactly sized data types.

flst_read_addr(): Remove the unused parameter mtr.

page_offset(): Return uint16_t.

29710b2... by Vladislav Vaintroub on 2019-11-27

Merge branch '10.4' into 10.5

# Conflicts:
# win/packaging/extra.wxs.in

96c6b2b... by Vladislav Vaintroub on 2019-11-27

MDEV-19781 fixups

- It is not enough to have and DeleteSymlinks actions
because within the same installation some exes executables can be both
added and removed, which needs both adding and removing some symlinks.

Instead of CreateSymlinks, there is now FixSymlinks function, which
goes through the list, and adds or removes the symlinks as needed.

- Implemented rollback for symlink custom action.

- Generate list of symlinks in C++ file, using CMake, rather than storing
lists as MSI properties.

ddbbf97... by Marko Mäkelä on 2019-11-27

Merge 10.4 into 10.5

ed355f5... by Igor Babaev on 2019-11-26

MDEV-20407 mysqld got signal 11; rowid filter

If a joined table is accessed by a full text index then now no range rowid
filter can be used when accessing the records of this table.

This bug was fixed by the patch for mdev-20056.
This commit adds only a test case with a query using a full text index
and a range condition for another index.

3eda03d... by Marko Mäkelä on 2019-11-26

MDEV-21148: Assertion index->n_core_fields + n_add >= index->n_fields

Revert part of commit 6cedb671e99038f1a10e0d8504f835aaabed9780
because it turns out to be theoretically impossible to parse a
ROW_FORMAT=COMPACT or ROW_FORMAT=DYNAMIC metadata record where
the variable-length fields in the PRIMARY KEY have been written
as nonempty strings.

d1851b3... by Monty <email address hidden> on 2019-11-26

Code cleanups

- Replace "class Repeat_count" with function call.
  There is no reason for this class to exists. More complex and more
  code than doing a function! In addition the code didn't match what
  the val() function was doing.

Other things:
- Fixed compiler failure in print_cached_tables_callback()

4d4b286... by Igor Babaev on 2019-11-26

MDEV-20056 Assertion `!prebuilt->index->is_primary()' failed
           in row_search_idx_cond_check

When usage of rowid filter is evaluated by the optimizer to join a table
to the current partial join employing a certain index it should be checked
that a key for at least the major component of this index can be constructed
using values from the columns of the partial join.