maria:bb-10.5-vicentiu

Last commit made on 2023-02-10
Get this branch:
git clone -b bb-10.5-vicentiu https://git.launchpad.net/maria

Branch merges

Branch information

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

Recent commits

702aad1... by Vicențiu Ciorbaru

Merge remote-tracking branch '10.4' into 10.5

cacea31... by Daniel Black

MDEV-30621: Türkiye is the correct current country naming

As requested to the UN the country formerly known as Turkey is
to be refered to as Türkiye.

Reviewer: Alexander Barkov

eecd4f1... by Brandon Nesterenko

MDEV-30608: rpl.rpl_delayed_parallel_slave_sbm sometimes fails with Seconds_Behind_Master should not have used second transaction timestamp

One of the constraints added in the MDEV-29639 patch, is that only
the first event after idling should update last_master_timestamp;
and as long as the replica has more events to execute, the variable
should not be updated. The corresponding test,
rpl_delayed_parallel_slave_sbm.test, aims to verify this; however,
if the IO thread takes too long to queue events, the SQL thread can
appear to catch up too fast.

This fix ensures that the relay log has been fully written before
executing the events.

Note that the underlying cause of this test failure needs to be
addressed as a bug-fix, this is a temporary fix to stop test
failures. To track work on the bug-fix for the underlying issue,
please see MDEV-30619.

c637684... by Igor Babaev

MDEV-30586 DELETE with aggregation in subquery of WHERE returns bogus error

The parser code for single-table DELETE missed the call of the function
LEX::check_main_unit_semantics(). As a result the the field nested level
of SELECT_LEX structures remained set 0 for all non-top level selects.
This could lead to different kind of problems. In particular this did not
allow to determine properly the selects where set functions had to be
aggregated when they were used in inner subqueries.

Approved by Oleksandr Byelkin <email address hidden>

08c8520... by Vicențiu Ciorbaru

Apply clang-tidy to remove empty constructors / destructors

This patch is the result of running
run-clang-tidy -fix -header-filter=.* -checks='-*,modernize-use-equals-default' .

Code style changes have been done on top. The result of this change
leads to the following improvements:

1. Binary size reduction.
* For a -DBUILD_CONFIG=mysql_release build, the binary size is reduced by
  ~400kb.
* A raw -DCMAKE_BUILD_TYPE=Release reduces the binary size by ~1.4kb.

2. Compiler can better understand the intent of the code, thus it leads
   to more optimization possibilities. Additionally it enabled detecting
   unused variables that had an empty default constructor but not marked
   so explicitly.

   Particular change required following this patch in sql/opt_range.cc

   result_keys, an unused template class Bitmap now correctly issues
   unused variable warnings.

   Setting Bitmap template class constructor to default allows the compiler
   to identify that there are no side-effects when instantiating the class.
   Previously the compiler could not issue the warning as it assumed Bitmap
   class (being a template) would not be performing a NO-OP for its default
   constructor. This prevented the "unused variable warning".

8dab661... by Vladislav Vaintroub

MDEV-30624 HeidiSQL 12.3

aa028e0... by Vladislav Vaintroub

Update Windows time zone mappings using latest CLDR data

493f2bc... by Vladislav Vaintroub

Add more workaround atop existing WolfSSL 5.5.4 workaround to compile ASAN on buildbot

The -D flag was not passed to asm compiler, despite SET_PROPERTY(COMPILE_OPTIONS)
The exact reason for that remains unknown. It was not seen with gcc, as
nor was be reproduced on newer CMake.

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

MDEV-30534: Remove EOL Debian version 9 (stretch) from autobake-deb.sh

Debian 9 has EOL July 6th, 2020. This commit cleans it up
from debian/autobake-deb.sh which is used to build official
versions of MariaDB

785386c... by Daniel Black

innodb: cmake - sched_getcpu removed - not used