maria:bb-10.8-TODO-3121

Last commit made on 2021-11-19
Get this branch:
git clone -b bb-10.8-TODO-3121 https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-10.8-TODO-3121
Repository:
lp:maria

Recent commits

786ea65... by Sergei Krivonos <email address hidden>

Improve LibFMT detection

Signed-off-by: Sergei Krivonos <email address hidden>

2bca365... by Sergei Krivonos <email address hidden>

use c++14 standard

0102732... by Vladislav Vaintroub

Revert "MDEV-26713 Windows - improve utf8 support for command line tools"

This reverts commit several commits pushed by mistake.

220dc1f... by Vladislav Vaintroub

xxx

2dcb823... by Vladislav Vaintroub

MDEV-26713 Windows- UTF8 encoding in the installer

Workaround Windows' bug in services "ANSI" when process ANSI codepage is
UTF8.
They turn out to work unlike any other API .

Expected behavior : strings be converted from GetACP() to Unicode,
and "wide" function would be then called.

Actual current behavior :
it seems to handle strings as-if they would be encoded in system-default
ACP, rather than process-specific GetACP()

Fix: redefine the OpenService,CreateService and ChangeServiceConfig
and do ANSI-Wide conversion outselves.

Tell compiler to deprecate some ANSI service functions.

xxx

68b16d8... by Vladislav Vaintroub

MDEV-26713 Windows- UTF8 encoding in the installer

- allow utf8 datadir, and password
- mysql_install_db.exe does not send clear password to mysqld --bootstrap
  subprocess anymore, but hash, as server makes incorrect assumption about
  character encoding in case it is UTF8.
- use CreateServiceW to create service, due to some Windows bug,
  the ANSI version does not currently work well with strings outside
  of ASCII range.

012d3ce... by Vladislav Vaintroub

MDEV-26713 Windows - improve utf8 support for command line tools

e36a257... by Daniel Lenski <email address hidden>

Modify PR template to encourage contribution of automated tests

Many recent PRs offer up shell scripts or example queries in the testing
section, when these could be easily and usefully be converted to automated
tests based on MTR. (https://github.com/MariaDB/server/pull/1888 and
https://github.com/MariaDB/server/pull/1940 are good examples of this.)

This modifies the PR template to more strongly encourage the contribution of
automated tests.

5566cba... by Vladislav Vaintroub

Merge branch '10.7' into 10.8

d9a5c5d... by Vladislav Vaintroub

Merge branch '10.6' into 10.7