maria:bb-11.1-handle-instant-metadata

Last commit made on 2023-03-29
Get this branch:
git clone -b bb-11.1-handle-instant-metadata https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-11.1-handle-instant-metadata
Repository:
lp:maria

Recent commits

3ff442e... by Yuchen Pei

separated out changes to handle_instant_metadata() from 9501981c

7bd225e... by Yuchen Pei

MDEV-30920 Remove need_lock and table from spider_close_sys_table()

They became obsolete after commit cfd145faedd:

commit cfd145faedd68e27d4ac8f1e5f95ec1a6dcd8c8d
Author: Nayuta Yanagisawa <email address hidden>
Date: Fri Jan 28 01:03:06 2022 +0900

    MDEV-27641 Spider: remove #if MYSQL_VERSION_ID < ${VERSION}

5a1f752... by Marko Mäkelä

Fix ColumnStore again

This fixes up commit e371b1e2648f043f1bd27f416b0c52f083cbb410
that accidentally reverted d77aaa6994b30660bd8788d3415ae4a44f55d9a0.

f6c5e91... by Marko Mäkelä

Merge 11.0 into 11.1

31487f4... by Tuukka Pasanen <email address hidden>

MDEV-30837: Remove usage of AWK in autobake-debs.sh

AWK is used in autobake-debs.sh for printing information
about created DEB packages.

This can be rewrite with bash inner commands read and echo.

fe32a4a... by Tuukka Pasanen <email address hidden>

MDEV-30837: Remove usage of AWK from Debian init and postinst scripts

AWK in used in Debian SysV-init and postinst scripts to determine
is there enough space starting MariaDB database or create new
database to target destination.

These AWK scripts can be rewrited to use pure SH or help
using Coreutils which is mandatory for usage of MariaDB currently.

Reasoning behind this is to get rid of one very less used dependency

e371b1e... by Marko Mäkelä

MDEV-28883 fixup: clang -Winconsistent-missing-override

a79abb6... by Tuukka Pasanen <email address hidden>

MDEV-30778: Remove Awk from mysql_install_db

Commit reduces need of AWK-command at least
for Debian mariadb-server-compat package.

Commit removes need of AWK-command from
scripts/mysql_install_db.sh script.

AWK command is replace by purely Posix sh compiliant version.

9aa098c... by Marko Mäkelä

Merge 11.0 into 11.1

9277248... by Marko Mäkelä

MDEV-30911 Multi-batch recovery of ROW_FORMAT=COMPRESSED table hangs

In commit d6aed21621e438e6135415c0c09fc6adfc0be368 a condition at
the start of buf_read_ahead_random() was refactored. Only the caller
buf_read_recv_pages() was adjusted for this. We must in fact adjust
every caller and make sure that spare blocks will be allocated
while crash recovery is in progress. This is the simplest fix;
ideally recovery would operate on the compressed page frame.

The observed recovery hang occurred because pages 0 and 3 of a
tablespace were being read due to buf_page_get_gen() calls by
trx_resurrect_table_locks() before the log records for these pages
had been applied. In buf_page_t::read_complete() we would skip
the call to recv_recover_page() because no uncompressed page frame
had been allocated for the block.