lp:maria
- Get this repository:
-
git clone
https://git.launchpad.net/maria
Import details
This repository is an import of the Git repository at https://github.com/MariaDB/server.git.
Last successful import was .
Branches
Name | Last Modified | Last Commit |
---|---|---|
st-10.5- |
2023-07-06 10:40:15 UTC |
MDEV-10962 Deadlock with 3 concurrent DELETEs by unique key
Author:
Vlad Lesin
MDEV-10962 Deadlock with 3 concurrent DELETEs by unique key PROBLEM: SOLUTION: The reason of why we don't upgrage Record Lock to Next Key Lock is the Imagine a transaction which does something like this: for each row { If we upgraded lock from Record Lock to Next Key lock, there would be The situation would look like this: request lock in LOCK_X| Each iteration of the loop creates a new lock_t struct, and in the end we If we create LOCK_GAP instead of lock upgrading, the above scenario works // -> creates new lock_t for LOCK_X| In the end we have just two locks per page, one for each mode: The fix was ported from Reviewed by: Marko Mäkelä |
bb-11.0-ycp-spider | 2023-07-06 00:26:12 UTC |
MDEV-31117 clean up spider connection info parsing
Author:
Yuchen Pei
MDEV-31117 clean up spider connection info parsing Spider connection string is a comma-separated parameter definitions, The code however treated param title the same way as param value when We also clean up the spider comment connection string parsing, - Factoring out some code from the parsing function |
bb-10.4-rucha | 2023-07-05 11:05:01 UTC |
MDEV-23187 misses resetting collation connection
Author:
Rucha Deodhar
MDEV-23187 misses resetting collation connection MDEV-23187 misses resetting collation connection causing test failures for |
bb-10.4- |
2023-07-05 07:55:30 UTC |
MDEV-31117 clean up spider connection info parsing
Author:
Yuchen Pei
MDEV-31117 clean up spider connection info parsing Spider connection string is a comma-separated parameter definitions, The code however treated param title the same way as param value when We also clean up the spider comment connection string parsing, - Factoring out some code from the parsing function |
bb-11.0- |
2023-07-05 07:53:12 UTC |
MDEV-31117 clean up spider connection info parsing
Author:
Yuchen Pei
MDEV-31117 clean up spider connection info parsing Spider connection string is a comma-separated parameter definitions, The code however treated param title the same way as param value when We also clean up the spider comment connection string parsing, - Factoring out some code from the parsing function |
bb-10.4-ycp-spider | 2023-07-05 06:27:09 UTC |
MDEV-31524 Fixing spider table param / variable overriding
Author:
Yuchen Pei
MDEV-31524 Fixing spider table param / variable overriding The existing (incorrect) overriding mechanism is: Non-minus-one var value overrides table param overrides default value. Before MDEV-27169, unspecified var value is -1. So if the user sets After MDEV-27169, unspecified var value is default value. So if the This patch fixes it so that table param, if specified, always We achieve this by replacing all such overriding in spd_param.cc with We also introduced macros for non-overriding sysvar and thdvar, so In server versions where MDEV-27169 has not been applied, we also In server versions where MDEV-28006 has not been applied, we do the |
bb-10.5- |
2023-07-04 10:28:49 UTC |
MDEV-10962 Deadlock with 3 concurrent DELETEs by unique key
Author:
Vlad Lesin
MDEV-10962 Deadlock with 3 concurrent DELETEs by unique key PROBLEM: SOLUTION: The reason of why we don't upgrage Record Lock to Next Key Lock is the Imagine a transaction which does something like this: for each row { If we upgraded lock from Record Lock to Next Key lock, there would be The situation would look like this: request lock in LOCK_X| Each iteration of the loop creates a new lock_t struct, and in the end we If we create LOCK_GAP instead of lock upgrading, the above scenario works // -> creates new lock_t for LOCK_X| In the end we have just two locks per page, one for each mode: The fix was ported from Reviewed by: Marko Mäkelä |
bb-10.6- |
2023-07-04 09:51:51 UTC |
MDEV-10962 Deadlock with 3 concurrent DELETEs by unique key
Author:
Vlad Lesin
MDEV-10962 Deadlock with 3 concurrent DELETEs by unique key PROBLEM: SOLUTION: The reason of why we don't upgrage Record Lock to Next Key Lock is the Imagine a transaction which does something like this: for each row { If we upgraded lock from Record Lock to Next Key lock, there would be The situation would look like this: request lock in LOCK_X| Each iteration of the loop creates a new lock_t struct, and in the end we If we create LOCK_GAP instead of lock upgrading, the above scenario works // -> creates new lock_t for LOCK_X| In the end we have just two locks per page, one for each mode: The fix was ported from Reviewed by: Marko Mäkelä |
bb-10.4- |
2023-07-03 19:51:03 UTC |
Cleanups
Author:
midenok
Cleanups |
bb-11.2- |
2023-07-03 05:44:06 UTC |
MDEV-26137 force flush?
Author:
Yuchen Pei
MDEV-26137 force flush? |
bb-11.0- |
2023-06-30 05:24:47 UTC |
MDEV-31524 Fixing spider table param / variable overriding
Author:
Yuchen Pei
MDEV-31524 Fixing spider table param / variable overriding The existing (incorrect) overriding mechanism is: Non-minus-one var value overrides table param overrides default value. Before MDEV-27169, unspecified var value is -1. So if the user sets After MDEV-27169, unspecified var value is default value. So if the This patch fixes it so that table param, if specified, always We achieve this by replacing all such overriding in spd_param.cc with We also introduced macros for non-overriding sysvar and thdvar, so In server versions where MDEV-27169 has not been applied, we also In server versions where MDEV-28006 has not been applied, we do the |
bb-10.4-MDEV-28622 | 2023-06-30 02:13:22 UTC |
MDEV-28622 Item_subselect eliminated flag set but Item still evaluated/used.
Author:
Rex Johnston
MDEV-28622 Item_subselect eliminated flag set but Item still evaluated/used. Subquery elimination by optimizer not taken into account elsewhere. |
bb-10.11-mdev31577 | 2023-06-29 08:48:04 UTC |
MDEV-31577: Make ANALYZE FORMAT=JSON print innodb stats
Author:
Sergey Petrunia
MDEV-31577: Make ANALYZE FORMAT=JSON print innodb stats First implementation. ANALYZE FORMAT=JSON_EXT now has table.r_ Internally: EXPLAIN data structure Explain_ |
bb-10.4- |
2023-06-29 08:18:57 UTC |
MDEV-31524 Further fixes of the params.
Author:
Yuchen Pei
MDEV-31524 Further fixes of the params. ha_part.test hangs at spider_ |
bb-11.2- |
2023-06-29 05:45:48 UTC |
fixup! 056c83cc8f9551aa861dd9a3327584c8790562cd
Author:
Marko Mäkelä
fixup! 056c83cc8f9551a |
bb-11.1-mdev-31421 | 2023-06-28 07:36:37 UTC |
MDEV-31421 Fix spider test cleanup
Author:
Yuchen Pei
MDEV-31421 Fix spider test cleanup This fixes mdev_26541.test, and the new clean_up_spider.inc will be |
bb-11.1-ycp-spider | 2023-06-28 07:36:02 UTC |
MDEV-22979 MDEV-27233 MDEV-28218 Fixing spider init bugs
Author:
Yuchen Pei
MDEV-22979 MDEV-27233 MDEV-28218 Fixing spider init bugs Fix spider init bugs (MDEV-22979, MDEV-27233, MDEV-28218) while Two things are changed: First, Spider initialisation is made fully synchronous, i.e. it no Second, if spider is initialised before udf_init(), create udf by Also factor out some clean-up queries from deinit_spider.inc for use A minor caveat is that early spider initialisation will fail if the |
bb-11.0-mdev-31421 | 2023-06-28 07:30:23 UTC |
MDEV-31421 Fix spider test cleanup
Author:
Yuchen Pei
MDEV-31421 Fix spider test cleanup This fixes mdev_26541.test, and the new clean_up_spider.inc will be |
bb-10.11-ycp-spider | 2023-06-28 07:26:20 UTC |
MDEV-22979 MDEV-27233 MDEV-28218 Fixing spider init bugs
Author:
Yuchen Pei
MDEV-22979 MDEV-27233 MDEV-28218 Fixing spider init bugs Fix spider init bugs (MDEV-22979, MDEV-27233, MDEV-28218) while Two things are changed: First, Spider initialisation is made fully synchronous, i.e. it no Second, if spider is initialised before udf_init(), create udf by Also factor out some clean-up queries from deinit_spider.inc for use A minor caveat is that early spider initialisation will fail if the |
bb-10.10-ycp-spider | 2023-06-28 07:25:27 UTC |
MDEV-22979 MDEV-27233 MDEV-28218 Fixing spider init bugs
Author:
Yuchen Pei
MDEV-22979 MDEV-27233 MDEV-28218 Fixing spider init bugs Fix spider init bugs (MDEV-22979, MDEV-27233, MDEV-28218) while Two things are changed: First, Spider initialisation is made fully synchronous, i.e. it no Second, if spider is initialised before udf_init(), create udf by Also factor out some clean-up queries from deinit_spider.inc for use A minor caveat is that early spider initialisation will fail if the |
bb-10.11-mdev-31421 | 2023-06-28 07:24:44 UTC |
MDEV-31421 Fix spider test cleanup
Author:
Yuchen Pei
MDEV-31421 Fix spider test cleanup This fixes mdev_26541.test, and the new clean_up_spider.inc will be |
bb-10.9-ycp-spider | 2023-06-28 07:23:43 UTC |
MDEV-22979 MDEV-27233 MDEV-28218 Fixing spider init bugs
Author:
Yuchen Pei
MDEV-22979 MDEV-27233 MDEV-28218 Fixing spider init bugs Fix spider init bugs (MDEV-22979, MDEV-27233, MDEV-28218) while Two things are changed: First, Spider initialisation is made fully synchronous, i.e. it no Second, if spider is initialised before udf_init(), create udf by Also factor out some clean-up queries from deinit_spider.inc for use A minor caveat is that early spider initialisation will fail if the |
bb-10.10-mdev-31421 | 2023-06-28 07:19:29 UTC |
MDEV-31421 Fix spider test cleanup
Author:
Yuchen Pei
MDEV-31421 Fix spider test cleanup This fixes mdev_26541.test, and the new clean_up_spider.inc will be |
bb-10.6-mdev-31421 | 2023-06-28 07:07:22 UTC |
MDEV-31421 Fix spider test cleanup
Author:
Yuchen Pei
MDEV-31421 Fix spider test cleanup This fixes mdev_26541.test, and the new clean_up_spider.inc will be |
bb-10.5-mdev-31421 | 2023-06-28 06:51:31 UTC |
MDEV-31421 Fix spider test cleanup
Author:
Yuchen Pei
MDEV-31421 Fix spider test cleanup This fixes mdev_26541.test, and the new clean_up_spider.inc will be |
bb-10.9-mdev-31421 | 2023-06-28 06:36:28 UTC |
MDEV-31421 Fix spider test cleanup
Author:
Yuchen Pei
MDEV-31421 Fix spider test cleanup This fixes mdev_26541.test, and the new clean_up_spider.inc will be |
bb-10.5-ycp-spider | 2023-06-28 06:21:36 UTC |
MDEV-29447 MDEV-26285 MDEV-31338 Refactor spider_db_mbase_util::open_item_func
Author:
Yuchen Pei
MDEV-29447 MDEV-26285 MDEV-31338 Refactor spider_ spider_ We split the function into two distinct functions: one handles the This refactoring was done in a conservative way because we do not It also fixes MDEV-29447 and MDEV-31338 where field items that are Note this commit is adapted from a patch by Nayuta for MDEV-26285. |
bb-10.6-ycp-spider | 2023-06-28 06:14:06 UTC |
MDEV-30542 Fixing spider/bugfix.self_reference_multi
Author:
Yuchen Pei
MDEV-30542 Fixing spider/ The server needs to have a unique name |
bb-11.1-mdev-26137 | 2023-06-27 07:43:03 UTC |
MDEV-26137 Improve import tablespace workflow.
Author:
Yuchen Pei
MDEV-26137 Improve import tablespace workflow. Allow ALTER TABLE ... IMPORT TABLESPACE without creating the table That is, assuming we want to import table t1 to t2, instead of CREATE TABLE t2 LIKE t1; We can simply do FLUSH TABLES t1 FOR EXPORT; We achieve this by creating a "stub" table in the second scenario We include tests with various row formats, encryption, with indexes Signed-off-by: Yuchen Pei <ycp@mariadb.com> |
bb-11.1- |
2023-06-23 06:47:04 UTC |
MDEV-22979 MDEV-27233 MDEV-28218 Fixing spider init bugs
Author:
Yuchen Pei
MDEV-22979 MDEV-27233 MDEV-28218 Fixing spider init bugs Fix spider init bugs (MDEV-22979, MDEV-27233, MDEV-28218) while Two things are changed: First, Spider initialisation is made fully synchronous, i.e. it no Second, if spider is initialised before udf_init(), create udf by Also factor out some clean-up queries from deinit_spider.inc for use A minor caveat is that early spider initialisation will fail if the |
bb-11.1- |
2023-06-23 04:50:45 UTC |
MDEV-29447 MDEV-26285 MDEV-31338 Refactor spider_db_mbase_util::open_item_func
Author:
Yuchen Pei
MDEV-29447 MDEV-26285 MDEV-31338 Refactor spider_ spider_ We split the function into two distinct functions: one handles the This refactoring was done in a conservative way because we do not It also fixes MDEV-29447 and MDEV-31338 where field items that are Note this commit is adapted from a patch by Nayuta for MDEV-26285. |
bb-11.0- |
2023-06-23 03:36:55 UTC |
MDEV-29447 MDEV-26285 MDEV-31338 Refactor spider_db_mbase_util::open_item_func
Author:
Yuchen Pei
MDEV-29447 MDEV-26285 MDEV-31338 Refactor spider_ spider_ We split the function into two distinct functions: one handles the This refactoring was done in a conservative way because we do not It also fixes MDEV-29447 and MDEV-31338 where field items that are Note this commit is adapted from a patch by Nayuta for MDEV-26285. |
bb-10.11- |
2023-06-23 03:32:30 UTC |
MDEV-29447 MDEV-26285 MDEV-31338 Refactor spider_db_mbase_util::open_item_func
Author:
Yuchen Pei
MDEV-29447 MDEV-26285 MDEV-31338 Refactor spider_ spider_ We split the function into two distinct functions: one handles the This refactoring was done in a conservative way because we do not It also fixes MDEV-29447 and MDEV-31338 where field items that are Note this commit is adapted from a patch by Nayuta for MDEV-26285. |
bb-10.10- |
2023-06-23 03:29:01 UTC |
MDEV-29447 MDEV-26285 MDEV-31338 Refactor spider_db_mbase_util::open_item_func
Author:
Yuchen Pei
MDEV-29447 MDEV-26285 MDEV-31338 Refactor spider_ spider_ We split the function into two distinct functions: one handles the This refactoring was done in a conservative way because we do not It also fixes MDEV-29447 and MDEV-31338 where field items that are Note this commit is adapted from a patch by Nayuta for MDEV-26285. |
bb-10.9- |
2023-06-23 03:24:53 UTC |
MDEV-29447 MDEV-26285 MDEV-31338 Refactor spider_db_mbase_util::open_item_func
Author:
Yuchen Pei
MDEV-29447 MDEV-26285 MDEV-31338 Refactor spider_ spider_ We split the function into two distinct functions: one handles the This refactoring was done in a conservative way because we do not It also fixes MDEV-29447 and MDEV-31338 where field items that are Note this commit is adapted from a patch by Nayuta for MDEV-26285. |
bb-10.6- |
2023-06-23 03:17:19 UTC |
MDEV-29447 MDEV-26285 MDEV-31338 Refactor spider_db_mbase_util::open_item_func
Author:
Yuchen Pei
MDEV-29447 MDEV-26285 MDEV-31338 Refactor spider_ spider_ We split the function into two distinct functions: one handles the This refactoring was done in a conservative way because we do not It also fixes MDEV-29447 and MDEV-31338 where field items that are Note this commit is adapted from a patch by Nayuta for MDEV-26285. |
bb-10.5- |
2023-06-23 02:56:44 UTC |
MDEV-29447 MDEV-26285 MDEV-31338 Refactor spider_db_mbase_util::open_item_func
Author:
Yuchen Pei
MDEV-29447 MDEV-26285 MDEV-31338 Refactor spider_ spider_ We split the function into two distinct functions: one handles the This refactoring was done in a conservative way because we do not It also fixes MDEV-29447 and MDEV-31338 where field items that are Note this commit is adapted from a patch by Nayuta for MDEV-26285. |
bb-10.11- |
2023-06-22 13:17:14 UTC |
Test: definite binlog positions
Author:
midenok
Test: definite binlog positions |
11.0-MDEV-27293 | 2023-06-20 12:33:19 UTC |
MDEV-27293 preview
Author:
Nikita Malyavin
MDEV-27293 preview |
bb-10.5-MDEV-31477 | 2023-06-20 11:25:38 UTC |
MDEV-31477: Inconsistent handling while fetching values in json
Author:
Rucha Deodhar
MDEV-31477: Inconsistent handling while fetching values in json Analysis: |
bb-10.4-MDEV-31477 | 2023-06-20 10:51:57 UTC |
MDEV-31477: Inconsistent handling while fetching values in json
Author:
Rucha Deodhar
MDEV-31477: Inconsistent handling while fetching values in json Analysis: |
bb-11.2- |
2023-06-20 10:20:25 UTC |
MDEV-22168 Supporting multiple engines with table partitioning
Author:
Alexey Botchkov
MDEV-22168 Supporting multiple engines with table partitioning |
bb-11.2- |
2023-06-20 10:02:03 UTC |
MDEV-31477: The JSON_KEY_VALUE function should print an error message
Author:
Rucha Deodhar
MDEV-31477: The JSON_KEY_VALUE function should print an error message Analysis: |
preview- |
2023-06-20 08:05:06 UTC |
MDEV-31474 KDF() function
Author:
Sergei Golubchik
MDEV-31474 KDF() function KDF(key_str, salt [, {info | iterations} [, kdf_name [, width ]]]) kdf_name is hkdf (default) or pbkdf2_hmac. |
bb-11.1- |
2023-06-20 00:26:06 UTC |
MDEV-26137 Improve import tablespace workflow.
Author:
Yuchen Pei
MDEV-26137 Improve import tablespace workflow. Allow ALTER TABLE ... IMPORT TABLESPACE without creating the table That is, assuming we want to import table t1 to t2, instead of CREATE TABLE t2 LIKE t1; We can simply do FLUSH TABLES t1 FOR EXPORT; We achieve this by creating a "stub" table in the second scenario We include tests with various row formats, encryption, with indexes Signed-off-by: Yuchen Pei <ycp@mariadb.com> |
hf-10.6- |
2023-06-19 10:07:59 UTC |
Two system variables are added to manage gcore dump location and debug it.
Author:
Vlad Lesin
Two system variables are added to manage gcore dump location and debug it. gcore_dump_dir - the directory, to which gcore dump files are generated, generate_gcore_dump - boolean variable for debug purpose to test gcore |
bb-10.6. |
2023-06-19 10:07:59 UTC |
Two system variables are added to manage gcore dump location and debug it.
Author:
Vlad Lesin
Two system variables are added to manage gcore dump location and debug it. gcore_dump_dir - the directory, to which gcore dump files are generated, generate_gcore_dump - boolean variable for debug purpose to test gcore |
bb-11.1- |
2023-06-19 09:42:38 UTC |
Make the new tests --view-protocol friendly. Still don't pass.
Author:
Sergey Petrunia
Make the new tests --view-protocol friendly. Still don't pass. |
bb-11.2-MDEV-30145 | 2023-06-16 17:44:25 UTC |
MDEV-30145: JSON_TABLE: allow to retrieve the key when iterating on JSON
Author:
Rucha Deodhar
MDEV-30145: JSON_TABLE: allow to retrieve the key when iterating on JSON Idea behind implementation: |
bb-10.11- |
2023-06-16 14:35:52 UTC |
Basic support for timestamps with time zone.
Author:
Alexander Barkov
Basic support for timestamps with time zone. |
bb-10.4- |
2023-06-16 01:12:00 UTC |
MDEV-27038 Custom configuration file procedure does not work with Docker Desk...
Author:
Daniel Black
MDEV-27038 Custom configuration file procedure does not work with Docker Desktop for Windows 10+ Docker when mounting a configuration file into a Windows exposes the Add the access check such that filesystem RO or immutable file is Test: strace client/mariadb --defaults- newfstatat( The one failing test, but this isn't a regression, just not a total fix: $ chmod u-w /tmp/src/my.cnf Windows test (Docker Desktop ~4.21) which was the important one to fix: dan@LAPTOP- root@a59b38b45a |
bb-11.1-mdev-22534 | 2023-06-15 06:46:20 UTC |
MDEV-22534 Decorrelate IN subquery
Author:
Yuchen Pei
MDEV-22534 Decorrelate IN subquery Transform in (select inner_col' from inner_table where inner_col = outer_col) to , outer_col in (select inner_col', inner_col from inner_table) Achieved by implementing Item_in_ Caveat: - Cannot recognise bad item mismatch in equalities that causes |
11.3-MDEV- |
2023-06-14 14:24:36 UTC |
MDEV-21322: Review note commit
Author:
Brandon Nesterenko
MDEV-21322: Review note commit |
bb-11.1- |
2023-06-14 10:13:52 UTC |
MDEV-22534 Decorrelate IN subquery: Code cleanup
Author:
Sergey Petrunia
MDEV-22534 Decorrelate IN subquery: Code cleanup |
bb-11.2-MDEV-5816 | 2023-06-14 05:25:00 UTC |
MDEV-5816: Stored programs: validation of stored program statements
Author:
Dmitry Shulga
MDEV-5816: Stored programs: validation of stored program statements The follow-up patch to check in mtr tests that recompilation of This patch adds the debug keyword 'check_ The function sp_cache_ Suggested approach has one limitation - the statement The proposal to add some way a check that a stored routine is not force out |
bb-11.2-vicentiu | 2023-06-13 16:39:23 UTC |
Add test case for non-shadowed temporary sequence
Author:
Vicențiu Ciorbaru
Add test case for non-shadowed temporary sequence |
bb-11.2- |
2023-06-13 12:12:53 UTC |
Fix
Author:
midenok
Fix |
bb-11.0-MDEV-5816 | 2023-06-13 11:19:53 UTC |
MDEV-5816: Stored programs: validation of stored program statements
Author:
Dmitry Shulga
MDEV-5816: Stored programs: validation of stored program statements The follow-up patch to check in mtr tests that recompilation of This patch adds the debug keyword 'check_ The function sp_cache_ Suggested approach has one limitation - the statement The proposal to add some way a check that a stored routine is not force out |
bb-10.9- |
2023-06-13 01:52:25 UTC |
MDEV-31401 [demo] mysqld_server_started is no substitute for udf_initialized
Author:
Yuchen Pei
MDEV-31401 [demo] mysqld_ ...when it comes to decide whether to insert into mysql.func or create |
bb-11.1- |
2023-06-12 17:54:35 UTC |
ColumnStore 23.x compilation/build fixes
Author:
Sergei Golubchik
ColumnStore 23.x compilation/build fixes * enable warnings for gcc 12.x and 13.x |
bb-10.6-MDEV-31449 | 2023-06-12 12:58:55 UTC |
MDEV-31449: Assertion s->table->opt_range_condition_rows <= s->found_records
Author:
Sergey Petrunia
MDEV-31449: Assertion s->table- Fix a typo in make_join_ |
bb-10.4- |
2023-06-09 06:33:02 UTC |
MDEV-31439: RPM conflicts with mysql-community-server
Author:
Daniel Black
MDEV-31439: RPM conflicts with mysql-community MariaDB-client is replacing mysql-community MariaDB-Server obsoletes (*) MariaDB-common conflicts: (*) MariaDB-Server replacing mysql-community Note *: remove on 11.0 merge as MariaDB installs to /usr/share/mariadb |
bb-11.1-MDEV-26137 | 2023-06-08 12:34:24 UTC |
Merge
Author:
Marko Mäkelä
Merge |
bb-10.11-mdev-26137 | 2023-06-08 07:35:14 UTC |
MDEV-26137 Improve import tablespace workflow.
Author:
Yuchen Pei
MDEV-26137 Improve import tablespace workflow. Allow ALTER TABLE ... IMPORT TABLESPACE without creating the table That is, assuming we want to import table t1 to t2, instead of CREATE TABLE t2 LIKE t1; We can simply do FLUSH TABLES t1 FOR EXPORT; We achieve this by creating a "stub" table in the second scenario We include tests with various row formats, encryption, with indexes Signed-off-by: Yuchen Pei <yuchen. |
bb-10.6-MDEV-31382 | 2023-06-07 15:07:40 UTC |
Merge 10.5 into 10.6
Author:
Marko Mäkelä
Merge 10.5 into 10.6 |
bb-10.9- |
2023-06-07 08:02:17 UTC |
MDEV-22979 The udf hack for spider init queries
Author:
Yuchen Pei
MDEV-22979 The udf hack for spider init queries If spider is initialised before udf_init(), create udf by inserting |
bb-10.6-MDEV-30000 | 2023-06-07 06:43:38 UTC |
WIP MDEV-30000: Trigger InnoDB checkpoint on backup
Author:
Marko Mäkelä
WIP MDEV-30000: Trigger InnoDB checkpoint on backup xtrabackup_ FIXME: If the connection between backup and the server is severed, FIXME: What to do if InnoDB is not enabled? FIXME: Add a configuration parameter to enable this functionality |
bb-10.6- |
2023-06-07 01:29:05 UTC |
MDEV-30435 MDEV-30981 Fix ubsan errors w.r.t. memcpy in spd_trx.cc
Author:
Yuchen Pei
MDEV-30435 MDEV-30981 Fix ubsan errors w.r.t. memcpy in spd_trx.cc Extract the indexed string memcopy pattern in spd_trx.cc to a static Also updated the ubsan check in mdev_26541.test (h/t roel). |
bb-10.5- |
2023-06-07 00:35:03 UTC |
MDEV-30435 MDEV-30981 Fix ubsan errors w.r.t. memcpy in spd_trx.cc
Author:
Yuchen Pei
MDEV-30435 MDEV-30981 Fix ubsan errors w.r.t. memcpy in spd_trx.cc Extract the indexed string memcopy pattern in spd_trx.cc to a static Also updated the ubsan check in mdev_26541.test (h/t roel). |
bb-10.9- |
2023-06-06 01:08:38 UTC |
MDEV-13915: STOP SLAVE takes very long time on a busy system
Author:
Brandon Nesterenko
MDEV-13915: STOP SLAVE takes very long time on a busy system The problem is that a parallel replica would not immediately stop This patch updates a parallel replica to try and abort immediately The specifics are as follows: 1. A new stage was added to SHOW PROCESSLIST output for the SQL 2. Worker threads which error or are killed no longer perform GCO 3. Refined cases when the FL_TRANSACTIONAL flag is added to GTID 4. A few existing MTR tests relied on the completion of certain Reviewed By: |
bb-10.4- |
2023-06-05 16:31:32 UTC |
MDEV-30421 arbitrary transaction dependency for optimistic parallel slave
Author:
Andrei
MDEV-30421 arbitrary transaction dependency for optimistic parallel slave This commit initiates a general framework to control data dependent transactions The data dependency condition is handled very similarly to one of TODO: This poc commit implies only one dependency class and the latter - the limitation needs to be lifted 1. databases A,B listed in --parallel- 2. Dependency between trx:s are computable in ROW format to render |
bb-10.8- |
2023-06-05 15:26:25 UTC |
MDEV-13915: STOP SLAVE takes very long time on a busy system
Author:
Brandon Nesterenko
MDEV-13915: STOP SLAVE takes very long time on a busy system The problem is that a parallel replica would not immediately stop This patch updates a parallel replica to try and abort immediately The specifics are as follows: 1. A new stage was added to SHOW PROCESSLIST output for the SQL 2. Worker threads which error or are killed no longer perform GCO 3. Refined cases when the FL_TRANSACTIONAL flag is added to GTID 4. A few existing MTR tests relied on the completion of certain Reviewed By: |
bb-10.5- |
2023-06-05 14:58:31 UTC |
MDEV-13915: STOP SLAVE takes very long time on a busy system
Author:
Brandon Nesterenko
MDEV-13915: STOP SLAVE takes very long time on a busy system The problem is that a parallel replica would not immediately stop This patch updates a parallel replica to try and abort immediately The specifics are as follows: 1. A new stage was added to SHOW PROCESSLIST output for the SQL 2. Worker threads which error or are killed no longer perform GCO 3. Refined cases when the FL_TRANSACTIONAL flag is added to GTID 4. A few existing MTR tests relied on the completion of certain Reviewed By: |
bb-10.4-MDEV-31403 | 2023-06-05 13:40:08 UTC |
MDEV-31403: Server crashes in st_join_table::choose_best_splitting
Author:
Sergey Petrunia
MDEV-31403: Server crashes in st_join_ The code in choose_ This is not necessarily the case. This function might be called when |
bb-11.2- |
2023-06-05 11:55:00 UTC |
MDEV-26182: Implement JSON_INTERSECT()
Author:
tanruixiang
MDEV-26182: Implement JSON_INTERSECT() The idea is to have simple functions that the user can combine to produce We accomplish this by making three separate functions. 2) JSON_OBJECT_ 3) JSON_ARRAY_ Implementation Idea: Holyfoot ( Alexey Botchkov) |
bb-10.11-georg | 2023-06-05 11:42:26 UTC |
docs test
Author:
Georg Richter
docs test |
bb-10.4-MDEV-31003 | 2023-06-05 10:10:10 UTC |
MDEV-31003: Second execution for ps-protocol
Author:
Lena Startseva
MDEV-31003: Second execution for ps-protocol This patch adds for "--ps-protocol" second execution |
bb-10.9- |
2023-06-05 07:01:25 UTC |
MDEV-22979 [poc] init spider last and create udf by insertion
Author:
Yuchen Pei
MDEV-22979 [poc] init spider last and create udf by insertion |
bb-11.1- |
2023-06-02 00:48:18 UTC |
MDEV-22534 fixing some ci complaint
Author:
Yuchen Pei
MDEV-22534 fixing some ci complaint |
bb-11.0-MDEV-30944 | 2023-06-01 23:21:32 UTC |
MDEV-30944 Range_rowid_filter::fill() leaves file->keyread at MAX_KEY
Author:
Rex Johnston
MDEV-30944 Range_rowid_ Range_rowid_ |
bb-10.6-MDEV-31380 | 2023-06-01 11:06:06 UTC |
MDEV-31380: Assertion `s->table->opt_range_condition_rows <= s->found_records...
Author:
Sergey Petrunia
MDEV-31380: Assertion `s->table- LooseScan code set opt_range_ MIN(loose_ totally ignoring possible quick range selects. If there was a quick $QUICK->records < loose_scan_ this would create a situation where opt_ which caused an assert. |
10.11-merge | 2023-06-01 10:17:00 UTC |
Merge 10.10 into 10.11
Author:
Marko Mäkelä
Merge 10.10 into 10.11 |
bb-11.0- |
2023-05-31 16:15:40 UTC |
Fix of maturity
Author:
Oleksandr "Sanja" Byelkin
Fix of maturity |
bb-11.1- |
2023-05-31 05:23:46 UTC |
Fix COLUMNSTORE in Debian CI builds
Author:
Andrew Hutchings
Fix COLUMNSTORE in Debian CI builds Debian building tried to implicitly enable ColumnStore, but for this Also add `arm64` to the supported platforms for ColumnStore, that is |
bb-10.4-MDEV-31327 | 2023-05-30 03:17:51 UTC |
MDEV-31327 Range Histogram selectivity estimates added, not merged
Author:
Rex Johnston
MDEV-31327 Range Histogram selectivity estimates added, not merged When the optimizer is evaluating join order and estimating rows produced a join order, it loops through column constraints adding rather than merging selectivity estimates. |
bb-11.0-oalter | 2023-05-29 16:49:21 UTC |
MDEV-30984 Online ALTER table is denied with non-informative error messages
Author:
Nikita Malyavin
MDEV-30984 Online ALTER table is denied with non-informative error messages Group all the checks in online_ There is now two groups of checks: Some changes are required to the autoinc support detection, as the check This infers that the changes are now checked in more detail: a field's |
bb-10.9- |
2023-05-26 06:38:50 UTC |
MDEV-22979 MDEV-27233 MDEV-28218 Fixing spider init bugs
Author:
Yuchen Pei
MDEV-22979 MDEV-27233 MDEV-28218 Fixing spider init bugs We introduce a new set of synchronisation primitives ("query ready") During spider initialisation, if the server is query ready, proceed When creating a spider handler before the spider init is done, if the How this fixes / prevents various init bugs: MDEV-27233 (spider installed and used in init file). Before - MDEV-29904 (spider loaded with plugin-load-add). Before (before the MDEV-22979 (mysqld --bootstrap --plugin- MDEV-28218 (spider is loaded in a query after server start, Another variant of MDEV-28218 represented by mdev_28218_mixed loads MDEV-30370 (mysqld --wsrep-recover --plugin- More on the design: Compared to the server start primitives, the query ready primitives The spider initialisation does not only require other plugins like By the time the server can accept queries by reading from init files, Looking at the lines between boostrap and reading init file, the most |
bb-10.5. |
2023-05-25 08:28:02 UTC |
MDEV-31234 InnoDB does not free UNDO after the fix of MDEV-30671
Author:
Marko Mäkelä
MDEV-31234 InnoDB does not free UNDO after the fix of MDEV-30671 trx_purge_ trx_purge_ trx_sys_ srv_purge_ |
bb-11.1- |
2023-05-25 02:52:38 UTC |
MDEV-30435 MDEV-30981 Fix ubsan errors w.r.t. memcpy in spd_trx.cc
Author:
Yuchen Pei
MDEV-30435 MDEV-30981 Fix ubsan errors w.r.t. memcpy in spd_trx.cc Extract the indexed string memcopy pattern in spd_trx.cc to a static Also updated the ubsan check in mdev_26541.test (h/t roel). |
bb-11.1-mdev-25080 | 2023-05-24 14:53:01 UTC |
fix federatedx select pushdown after rebase
Author:
Sergei Golubchik
fix federatedx select pushdown after rebase |
10.4-MDEV-14959 | 2023-05-24 08:29:09 UTC |
MDEV-14959: Control over memory allocated for SP/PS
Author:
Dmitry Shulga
MDEV-14959: Control over memory allocated for SP/PS Use sp_head: |
bb-10.8-release | 2023-05-24 07:38:18 UTC |
Merge branch '10.6' into 10.8
Author:
Oleksandr "Sanja" Byelkin
Merge branch '10.6' into 10.8 |
bb-10.4-mdev-31269 | 2023-05-24 05:46:35 UTC |
MDEV-31269 Fixing exists2in 2nd ps execution segfault
Author:
Yuchen Pei
MDEV-31269 Fixing exists2in 2nd ps execution segfault In the exists2in transformation, if 1) we are in a ps/sp execution and Further analysis: Consider the following example: --8<--- 1. During the JOIN::prepare() of the first execution, the Item_field referring to t2.b is replaced by an Item_ref Why the problem does not occur with the transformation disabled: - during step 1 above, the replacement also adds an item to the change_list Why we can't do the same with the transformation enabled: - during step 2, we break the {{b = a}} into the outer_expr (b) and local_field (a), add the outer_expr to left_expr and local_field to the inner select item list. we cannot move the equality as a whole during this transformation. |
bb-10.5-mdev-31269 | 2023-05-24 05:44:36 UTC |
MDEV-31269 Fixing exists2in 2nd ps execution segfault
Author:
Yuchen Pei
MDEV-31269 Fixing exists2in 2nd ps execution segfault In the exists2in transformation, if 1) we are in a ps/sp execution and Further analysis: Consider the following example: --8<--- 1. During the JOIN::prepare() of the first execution, the Item_field referring to t2.b is replaced by an Item_ref Why the problem does not occur with the transformation disabled: - during step 1 above, the replacement also adds an item to the change_list Why we can't do the same with the transformation enabled: - during step 2, we break the {{b = a}} into the outer_expr (b) and local_field (a), add the outer_expr to left_expr and local_field to the inner select item list. we cannot move the equality as a whole during this transformation. |
10.11-MDEV- |
2023-05-23 14:20:35 UTC |
Experiment: Remove handler::unlock_row() and friends
Author:
Marko Mäkelä
Experiment: Remove handler: Failing test(s): innodb.innodb main.partition_ |
bb-10.11-MDEV-16232 | 2023-05-23 12:32:20 UTC |
Remove row_prebuilt_t::fetch_cache[]
Author:
Marko Mäkelä
Remove row_prebuilt_ |
bb-11.2- |
2023-05-23 09:42:13 UTC |
MDEV-25495 AUTO argument to specify max number of partitions
Author:
midenok
MDEV-25495 AUTO argument to specify max number of partitions Example: create table t1 (x int) with system versioning Keeps 24 history partitions (and 1 current partition). Note, MAX_SYM cannot be used for syntax expansion as this is function fast_alter_ Auto-add like auto-drop now goes through REBUILD branch. MDL_EXCLUSIVE ha_partition: ADD PARTITION and DROP PARTITION in one command (as well as any other For REORGANIZE m_part_ For COALESCE m_part_ Step 4 for new_file_array preparation didn't skip PART_TO_BE_DROPPED Step 5 now properly iterates new_file_array in respect of skipping For full ADD+DROP support it would be needed to rework |
bb-10.6- |
2023-05-22 19:51:50 UTC |
MDEV-31067: selectivity_from_histogram >1.0 for a DOUBLE_PREC_HB - V3-Fix1
Author:
Sergey Petrunia
MDEV-31067: selectivity_ Variant #3, fix for trivial errors. |
bb-11.1-mdev-29630 | 2023-05-22 10:12:48 UTC |
MDEV-29630 WIP: remove index initialization from join_read_always_key()
Author:
Oleg Smirnov
MDEV-29630 WIP: remove index initialization from join_read_ |
bb-10.4- |
2023-05-19 12:37:33 UTC |
MDEV-29293 MariaDB stuck on starting commit state
Author:
Teemu Ollakka
MDEV-29293 MariaDB stuck on starting commit state This is a backport from 10.5. The problem seems to be a deadlock between KILL command execution The fix in this commit removes the TOI replication of KILL command Notable changes in this commit: Changes to MTR tests: Co-authored-by: Seppo Jaakola <seppo. |
901 → 1000 of 2427 results | First • Previous • Next • Last |