* MSan added with fixes for libc++
* libc++ sepatare build
* add libc++ to ci
* libstdc++ in CI
* libcpp and msan to external projects
* std::sqrt
* awful_hack(ci): install whole llvm instead of libc++ in terrible way for test containers
* Adding ddeb packages for teststages and repos
* libc++ more for test container
* save some money on debug
* colored coredumps
* revert ci
* chore(ci): collect asan ubsan and libc++ build with mtr and regression status ignored
The old behavior was to assign TIMESTAMP columns an IS NOT NULL
constraint if list of constraints was empty. Apparently, this particular
invariant was changed in 11.4 and bugfixes' mcol-5480.test started to
fail.
This patch fixes behavioral difference and reenables mcol-5480 test in
11.4.
__float128 related issues, specific to aarch64-openeuler,
don't happen on amd64-openeuler or aarch64-rhel
first, there's only dynamic libquadmath.so, and
config/has_float128.cpp for charconv doesn't specify
<link>shared; so charconv doesn't detect __float128.
But even if this is fixed (patched) it still doesn't find
__float128 later (may be missing includes?) and it's using
__float128 also when BOOST_CHARCONV_HAS_QUADMATH is not defined.
Considering that we don't actually need charconv, let's not
patch boost to fix it and simply disable it instead.
Also, let's disable mpi that we don't need and it also produces
(likely non-fatal) errors during compilation.
And don't redirect logs, let's have everything in CI stdout,
* configcpp refactored
* chore(build): massive removals, auto add files to debian install file
* chore(build): configure before autobake
* chore(build): use custom cmake commands for components, mariadb-plugin-columnstore.install generated
* chore(build): install deps as separate step for build-packages
* more deps
* chore(codemanagement, build): build refactoring stage2
* chore(safety): Locked Map for MessageqCpp with a simpler way
Please enter the commit message for your changes. Lines starting
* chore(codemanagement, ci): better coredumps handling, deps fixed
* Delete build/bootstrap_mcs.py
* Update charset.cpp (add license)
as fedora uses pkgconf to help locate the thrift files during
compilation instead of a Thrift.cmake file. I have added this logic in
such a way that the existing logic should not be affected. Therefore
enabling the use of system thrift even without pkgconf.