maria:bb-10.5-danielblack-MDEV-28153-deb-explict-deps-salsa-postfix

Last commit made on 2022-04-06
Get this branch:
git clone -b bb-10.5-danielblack-MDEV-28153-deb-explict-deps-salsa-postfix https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-10.5-danielblack-MDEV-28153-deb-explict-deps-salsa-postfix
Repository:
lp:maria

Recent commits

8ffc302... by Daniel Black

MDEV-28153: Debian autobake- use absolute dependencies (Salsa postfix)

Autobake now includes a dependency on lsb-release.

As the BB CI images
(https://github.com/MariaDB/mariadb.org-tools/blob/master/buildbot.mariadb.org/ci_build_images/debian.Dockerfile)
have explicit dependencies, there's no point maintaining them badly in
two places. We don't want do the full autobake-deb.sh there, just enough
to have the control file containing the correct dependencies.

157a838... by Daniel Black

MDEV-28153: Debian autobake- use absolute dependencies rather than a buildtime detection

While moving to a prescribed dependencies in MDEV-28011, an error was made
in the merge. The Ubuntu and Debian supported architectures of rocksdb-tools
are different and need to be treated as such.

This actually had no effect as our support of mariadb-plugin-rocksdb was never
different to the distro support of rocksdb-tools. Some notes where added
to this affect.

There is also nothing to do for Debian sid, and never should be.

The differentiation and grouping of distro codenames is for convenience in
merging upwards as more dependencies change across distro versions.

The fixing of versions rather than relying on apt-cache to be correct prevents
unstable changes between releases, and potentially uninstallable packages like
happened in MDEV-28014.

Correct comment about zstd to MDEV-16525

b101f19... by Marko Mäkelä

MDEV-23974 fixup: rpl.rpl_gtid_stop_start fails

The call mtr.add_suppression() that was added
in commit 75b7cd680b8272ac5a0848791757c1d310501574
for MemorySanitizer and Valgrind runs is causing
a result difference for the test rpl.rpl_gtid_stop_start.
Let us disable the binlog for executing that statement.

Also, the test perfschema.statement_program_lost_inst
would fail due to the changes to have_innodb.inc in this commit.
To compensate for that, we will make more --suite=perfschema
tests run without InnoDB, and explicitly enable InnoDB in
those tests that depend on a transactional storage engine.

d2c019b... by Sergei Golubchik

MDEV-28107 S3 doesn't build if CURL is in non-default location

2ca3861... by Sergei Golubchik

MDEV-28106 S3 tries to include thread.h while compiling on Windows

S3 engine and libmarias3 don't compile on Windows

also fixes:
MDEV-28104 Typo in storage/maria/s3_func.c: 'FN_DECVHAR

75b7cd6... by Marko Mäkelä

MDEV-23974 Tests fail due to [Warning] InnoDB: Trying to delete tablespace

A few regression tests invoke heavy flushing of the buffer pool
and may trigger warnings that tablespaces could not be deleted
because of pending writes. Those warnings are to be expected
during the execution of such tests.

The warnings are also frequently seen with Valgrind or MemorySanitizer.
For those, the global suppression in have_innodb.inc does the trick.

44231dc... by Marko Mäkelä

Cleanup: have_sanitizer='ASAN,UBSAN'

This was suggested by Sergei Golubhick.
Fixes up commit b91a123d8c9c321d54256d4ba055857c9505632b

9595ea8... by Otto Kekäläinen

Deb: Sync Salsa-CI from Debian MariaDB 10.5 repository

Since Debian Sid now has MariaDB 10.6, we can't do any upgrade tests in
Debian Sid for the 10.5 branch anymore. It would just fail with downgrade
errors.

Also, since MariaDB 10.5 is no longer in Sid, we can't even test 10.5.x
to 10.5.y upgrades in Sid.

Instead the 10.5 branch salsa-ci.yml should run all builds and tests based
on Debian Bullseye, which has MariaDB 10.5 (only).

To achieve this, essentially sync most the the salsa-ci.yml contents from
https://salsa.debian.org/mariadb-team/mariadb-10.5/-/tree/bullseye

Also add a couple Lintian overrides to make Salsa-CI pass.

NOTE TO MERGERS: This commit is intended for the 10.5 branch only, do not
merge anything from it on 10.6 or any other branch.

06e3bc4... by Marko Mäkelä

MDEV-17841 fixup: GCC -Wmaybe-uninitialized

In commit ab38b7511bad8cc03a67f0d43e7169e6dfcac9fa
an added "goto err" would seemingly cause a read of
an uninitialized variable old_info if errpos>=5.

However, because we would have errpos=0 at that point,
there was no real error.

b73d852... by Daniel Black

Merge 10.4 to 10.5