increase the version
MDEV-5250 doesn't install on fedora if mysql is installed

when our package is to replace "mysql", it has both provide and obsolete it
MDEV-5038 put tokudb into the server package
MDEV-5124 cmake failure when fullhostname is not resolved

expand fullhostname inside the string, to have an empty string, not nothing,
when fullhostname is not defined
MDEV-4977 ./mysql-test/mysql-test-run.pl not identifying mariadb version

quote the path when using it in a regex - the path might contain wildcards (e.g. +)
MDEV-5054 Failing test(s): main.mysqld--help sys_vars.character_sets_dir_basic

fix tests where a path was used as a regex.
revert changes to sys_vars.character_sets_dir_basic - we don't run it on windows anyway
MDEV-5030 RPM installation not running mysql_install_db if datadir exists

before running mysql_install_db check for the existence
of $datadir/mysql, not simply $datadir ($datadir might be mounted on
a separate device - exists, but empty)
MDEV-5022 Strange message or wrong errno on mismatching versions of plugin and server

1. use an appropriate errno code
2. put a comma between the errno and the error message text
MDEV-5186 /usr/bin/mysqld_safe doesn't have NUMA options support

port mysqld_safe numa extensions from percona-server: --flush-caches and --numa-interleave
MDEV-5101 INFORMATION_SCHEMA.PROCESSLIST reports an incorrect value for Time for connecting threads

by convention query execution time should be 0 if its start_time is 0
(this was lost when fixing MDEV-4578)
MDEV-5116 MariaDB upgrade breaks replication

mysql_upgrade should do --skip-write-binlog by default
MDEV-4824 userstats - wrong user statistics
(and valgrind warnings)

* move thd userstat initialization to the same function
  that was adding thd userstat to global counters.
* initialize thd->start_bytes_received in THD::init
  (when thd->userstat_running is set)
mark ft-index cmake variables as advanced
MDEV-5236 Status variables are not all listed alphabetically

sort Com_ counters. No simple fix for Binlog_ variables.
Fixes for Windows and different time zones
MDEV-4723 "State" column of SHOW PROCESSLIST returns wrong values (non-ascii chars) for some states

allocate thd_proc_info string in thd memroot, not on the stack, so that it
won't be overwritten while another thread might be printing it
Windows-specific suppression and perl problems
MDEV-5257: MIN/MAX Optimization (Select tables optimized away) does not work for DateTime
- MIN/MAX optimizer does a check whether a "field CMP const" comparison uses a constant 
  that's longer than the field it is compared to.  Make this check only for string columns,
  also compare character lengths, not byte lengths.
MDEV-5113 Wrong result (extra row) and valgrind warnings in Item_maxmin_subselect::any_value on 2nd execution of PS with SELECT subquery

When setting Item_func_not_all::test_sum_item or Item_func_not_all::test_sub_item,
reset the other one to NULL - they can never be set both. When a PS is reexecuted,
different executions might be optimized differently and a wrong test_su*_item
might stay set from the previous execution.
MDEV-5056: Wrong result (extra rows) with materialization+semijoin, IN subqueries
Apply fix suggested by Igor:
- When eliminate_item_equal() generates pair-wise equalities from a 
  multi-equality,  do generate a "bridge" equality between the first 
  field inside SJM nest and the field that's first in the overall multi-equality.