maria:bb-11.3-elenst

Last commit made on 2023-10-19
Get this branch:
git clone -b bb-11.3-elenst https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-11.3-elenst
Repository:
lp:maria

Recent commits

380bde5... by Elena Stepanova

Test commit: run feature-related suites on Windows

27839d4... by Nikita Malyavin

MDEV-32205 crash in get_schema_key_period_usage_record without InnoDB

Move table open result processing to the caller

* st_schema_table::process_table doesn't have to check whether the table
was opened successfully
* It also doesn't have to check for a thd error and convert it to a warning
* This simplifies adding new tables into information_schema
* A callback still can output some info to a user in case of error. In
order to do this, I_S_EXTENDED_ERROR_HANDLING should be specified in
i_s_requested_object.

e7643d0... by Nikita Malyavin

Add Statement::sql_command_flags() function.

Now one can call thd->sql_command_flags() instead of
sql_command_flags[thd->lex->sql_command].

ce2c79f... by Nikita Malyavin

MDEV-22597 Add views for periods in information_schema

Two new information_schema views are added:
* PERIOD table -- columns TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME,
  PERIOD_NAME, START_COLUMN_NAME, END_COLUMN_NAME.
* KEY_PERIOD_USAGE -- works similar to KEY_COLUMN_USAGE, but for periods.
  Columns CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME,
  TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, PERIOD_NAME

Two new columns are added to the COLUMNS view:
 IS_SYSTEM_TIME_PERIOD_START, IS_SYSTEM_TIME_PERIOD_END - contain YES/NO.

bf0638c... by Nikita Malyavin

cleanup: add store_yesno() for fields that can only take "YES"/"NO" values

63da557... by Rucha Deodhar <email address hidden>

MDEV-31684: More tests

6f55cb4... by Sergei Golubchik

MDEV-31684 post-review changes

94eb819... by Rucha Deodhar <email address hidden>

MDEV-31684 Add timezone information to DATE_FORMAT

Before starting to go over the format string, prepare the current time
zone information incase '%z' or '%Z' is encountered.
This information can be obtained as given below:

A) If timezone is not set ( meaning we are working with system timezone):
Get the MYSQL_TIME representation for current time and GMT time using
current thread variable for timezone and timezone variable for UTC
respectively. This MYSQL_TIME variable will be used to calculate time
difference. Also convert current time in second to tm structure to
get system timezone information.

B) If timezone is set as offset:
Get timezone information using current timezone information and store
in appropriate variable.

C) If timezone is set as some place (example: Europe/Berlin)
Get timezone information by searching the timezone. During internal
timezone search, information like timeoffset from UTC and abbrevation
is stored in another relevant structure. Hence use the same information.

5fc19e7... by VladislavVaintroub

MDEV-32252 addendum - refactor CPackWixConfig.cmake

Refactor CPackWixConfig.cmake so that it complains about unknown CPack
components.

This would prevent missing components,or discrepancy between MSI and ZIP
content, whenever new components are added or renamed.

Also, remove some old stuff, and use macros add_component_group() and
add_component() to reduce the verbosity.

2407243... by Otto Kekalainen <email address hidden>

Deb: Include type_test.so and others in mariadb-test package

Move files to the mariadb-test package that are created during the build
but were not included in the package yet.