maria:bb-11.1-mdev-32157

Last commit made on 2023-09-15
Get this branch:
git clone -b bb-11.1-mdev-32157 https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-11.1-mdev-32157
Repository:
lp:maria

Recent commits

2f6c81a... by Yuchen Pei <email address hidden>

MDEV-32157 MDEV-28856 Spider: Tests, documentation, small fixes and cleanups

Removed some redundant hint related string literals from
spd_db_conn.cc

Clean up SPIDER_PARAM_*_[CHAR]LEN[S]

Adding tests covering monitoring_kind=2. What it does is that it reads
from mysql.spider_link_mon_servers with matching db_name, table_name,
link_id, and does not do anything about that...

How monitoring_* can be useful: in the deprecated spider high
availability feature, when one remote fails, spider will try another
remote, which apparently makes use of these table parameters.

A test covering the query_cache_sync table param. Some further tests
on some spider table params.

Wrapper should be case insensitive.

Code documentation on spider priority binary tree.

Add an assertion that static_key_cardinality is always -1. All tests
pass still

3fba161... by Yuchen Pei <email address hidden>

MDEV-32157 MDEV-28856 Spider: drop server in tests

This helps eliminate "server exists" failures

Also, spider/bugfix.mdev_29676, when enabled after MDEV-29525 is
pushed will fail because we have not --recorded the result. But the
failure will only emerge when working on MDEV-31138 where we manually
re-enable this test, so let's worry about that then.

efa40b8... by Yuchen Pei <email address hidden>

MDEV-31117 Fix spider connection info parsing

Spider connection string is a comma-separated parameter definitions,
where each definition is of the form "<param_title> <param_value>",
where <param_value> is quote delimited on both ends, with backslashes
acting as an escaping prefix.

Despite the simple syntax, the existing spider connection string
parser was poorly-written, complex, hard to reason and error-prone,
causing issues like the one described in MDEV-31117. For example it
treated param title the same way as param value when assigning, and
have nonsensical fields like delim_title_len and delim_title.

Thus as part of the bugfix, we clean up the spider comment connection
string parsing, including:

- Factoring out some code from the parsing function
- Simplify the struct `st_spider_param_string_parse`
- And any necessary changes caused by the above changes

e6ec2b3... by Oleksandr "Sanja" Byelkin

Merge branch '11.1' into mariadb-11.1.2

676a913... by Daniel Bartholomew <email address hidden>

bump the VERSION

9bc25d9... by Sergei Golubchik

update results for ps2 mode

don't use ps2 mode for selects with side effects

22d3ab5... by Oleksandr "Sanja" Byelkin

Merge branch '11.0' into 11.1

70905bc... by Oleksandr "Sanja" Byelkin

Merge branch '10.11' into 11.0

7875294... by Oleksandr "Sanja" Byelkin

fix of 32bit results after merge

2f0efad... by Oleksandr "Sanja" Byelkin

Merge branch '11.0' into 11.1