maria:bb-11.5-mdev-28152

Last commit made on 2024-02-21
Get this branch:
git clone -b bb-11.5-mdev-28152 https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-11.5-mdev-28152
Repository:
lp:maria

Recent commits

374783c... by Yuchen Pei <email address hidden>

MDEV-28152 Features for sequences

- Add `as <int_type>` to sequence creation options
  - int_type can be signed or unsigned integer types, including
    tinyint, smallint, mediumint, int and bigint
  - Limitation: when alter sequence as <new_int_type>, cannot have any
    other alter options in the same statement
  - Limitation: increment remains signed longlong, and the hidden
    constraint (cache_size x abs(increment) < longlong_max) stays for
    unsigned types. This means for bigint unsigned, neither
    abs(increment) nor (cache_size x abs(increment)) can be between
    longlong_max and ulonglong_max
- Truncating maxvalue and minvalue from user input to the nearest max
  or min value of the type, plus or minus 1. When the truncation
  happens, a warning is emitted
- Information schema table for sequences

eeba940... by Sergei Golubchik

remove deprecated since 10.4

04f0504... by Sergei Golubchik

11.5 branch

9b6e267... by Daniel Bartholomew <email address hidden>

bump the VERSION

fa69b08... by Oleksandr "Sanja" Byelkin

Merge branch '11.3' into 11.4

3ae6680... by Sergei Golubchik

update 32bit rdiffs

068a681... by Yuchen Pei <email address hidden>

MDEV-33441 Do not deinit plugin variables when retry requested

After MDEV-31400, plugins are allowed to ask for retries when failing
initialisation. However, such failures also cause plugin system
variables to be deleted (plugin_variables_deinit()) before retrying
and are not re-added during retry.

We fix this by checking that if the plugin has requested a retry the
variables are not deleted. Because plugin_deinitialize() also calls
plugin_variables_deinit(), if the retry fails, the variables will
still be deleted.

Alternatives considered:

- remove the plugin_variables_deinit() from plugin_initialize() error
handling altogether. We decide to take a more conservative approach
here.

- re-add the system variables during retry. It is more complicated
than simply iterating over plugin->system_vars and call
my_hash_insert(). For example we will need to assign values to
the test_load field and extract more code from test_plugin_options(),
if that is possible.

fe07ac3... by Sergei Golubchik

MDEV-31857 fix galera.MW-284

followup for abcd23add202

8dee23c... by Sergei Golubchik

MDEV-31857 fix galera.galera_var_notify_ssl_ipv6

it was able to enable --ssl-verify-server-cert if explicily requested,
now it can also disable it, if explicitly requested.

d6794aa... by Monty <email address hidden>

Improve error message in mysqltest when sync_with_master fails

In case of failure, the something like the following is now printed:

Slave position: file: binary.000004 position: 3647
Master position: file: binary.000004 position: 3647