maria:bb-10.6-hf

Last commit made on 2021-05-31
Get this branch:
git clone -b bb-10.6-hf https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-10.6-hf
Repository:
lp:maria

Recent commits

02469bd... by Alexey Botchkov

MDEV-17399 JSON_TABLE.

Accept JSON values for the JSON fields.

802c97d... by Alexey Botchkov

let numeric in the DEMAULT.

be8e51c... by Georg Richter

MDEV-25511: Command line tools don't support CRL parameters

Enable CRL support for GnuTLS (which was implemented by CONC-433).

904edfd... by Anel Husakovic <email address hidden>

MDEV-25777: JAVA_INCLUDE_PATH and JAVA_INCLUDE_PATH2 not found with out of source configuration and Ninja generator

- As solution `PLUGIN_CONNECT=NO` use early check to disable plugin:
  Solution suggested by <email address hidden>
- `JNI_FOUND` is a internal result variable and should be set with
cached library and header variables (like `JAVA_INCLUDE_PATH`) defined.
  * Note: wrapper cmake/FindJNI.cmake runs first time and cmake native Find<module> returns only cached variable, like `JAVA_INCLUDE_PATH`, results variable are not cached).

Reviewed by: <email address hidden>

2274c4f... by Robert Bindar

Add Pull Request template file to the MariaDB/server repository

f078788... by Marko Mäkelä

MDEV-25312 fixup: Fix .isl file parsing

read_link_file(): Avoid GCC -Wtype-limits when char is unsigned,
by always using unsigned comparison. Also, avoid buffer overflow
when the .isl file consists entirely of spaces or control codes.

a7d68e7... by Marko Mäkelä

MDEV-25791: Remove UNIV_INTERN

Back in 2006 or 2007, when MySQL AB and Innobase Oy existed as
separately controlled entities (Innobase had been acquired by
Oracle Corporation), MySQL 5.1 introduced a storage engine plugin
interface and Oracle made use of it by distributing a separate
InnoDB Plugin, which would contain some more bug fixes and
improvements, compared to the version of InnoDB that was statically
linked with the mysqld server that was distributed by MySQL AB.
The built-in InnoDB would export global symbols, which would clash
with the symbols of the dynamic InnoDB Plugin (which was supposed
to override the built-in one when present).

The solution to this problem was to declare all global symbols with
UNIV_INTERN, so that they would get the GCC function attribute that
specifies hidden visibility.

Later, in MariaDB Server, something based on Percona XtraDB (a fork of
MySQL InnoDB) became the statically linked implementation, and something
closer to MySQL InnoDB was available as a dynamic plugin. Starting with
version 10.2, MariaDB Server includes only one InnoDB implementation,
and hence any reason to have the UNIV_INTERN definition was lost.

btr_get_size_and_reserved(): Move to the same compilation unit with
the only caller.

innodb_set_buf_pool_size(): Remove. Modify innobase_buffer_pool_size
directly.

fil_crypt_calculate_checksum(): Merge to the only caller.

ha_innobase::innobase_reset_autoinc(): Merge to the only caller.

thd_query_start_micro(): Remove. Call thd_start_utime() directly.

9ec2129... by Monty <email address hidden>

Fixed bug in mtr that caused restart to fail if mysqld died to fast

552bb1a... by Monty <email address hidden>

Removed test for MDEV-23842 as the results are not stable

e8a54a3... by Monty <email address hidden>

Replace item->marker= # with Item->marker= DEFINE

- Better, easier to read code (no used of 'random' constants).
- All defines are now unique, so it is easier to find bugs if
  somethings goes wrong.

Other things:
- Created sub function of common code in Aggregator_distinct::setup() and
  Item_func_group_concat::setup() that set item->marker
- More documentation
- Folded a few long lines.
- Allmost all changes in item.cc, sql_lex.cc and sql_window.cc are done
  with 'replace'.