
The last time we tried this we had to revert due to flaky testing that resulted. Now that we're aware mariadb vs mysql dialects may be impactful we try again explicitly using the mariadb dialect in testing. We switch zuul-nox and children over to debian-bookworm instead of ubuntu-jammy so that we get python 3.11 and mariadb 10.11 on the host. ubuntu-jammy has mariadb 10.6 which may be the source of the per test db schema problems. I think before we land this we will want to do much rechecking in order to determine if any flaky tests are due to database instability. Previously the db issues seemed to be around test isolation iirc. Change-Id: I2f85a07cae2e7ba6566806ec70dbc3ac36a77f10
71 lines
2.5 KiB
Plaintext
71 lines
2.5 KiB
Plaintext
# This is a cross-platform list tracking distribution packages needed by tests;
|
|
# see http://docs.openstack.org/infra/bindep/ for additional information.
|
|
|
|
mariadb-client [test !platform:rpm]
|
|
mariadb-server [test]
|
|
mysql [test platform:rpm]
|
|
postgresql [test]
|
|
openssl [test]
|
|
musl-dev [compile test platform:apk]
|
|
make [compile test platform:apk]
|
|
linux-headers [compile test platform:apk]
|
|
gcc [compile test]
|
|
g++ [compile test platform:apk platform:dpkg]
|
|
gcc-c++ [compile test platform:rpm]
|
|
graphviz [doc]
|
|
libssl-dev [compile test platform:dpkg]
|
|
openssl-devel [compile test platform:rpm]
|
|
# postgresql-dev on alpine uses libressl-dev, so installing openssl-dev there
|
|
# is an error.
|
|
libressl-dev [compile test platform:apk]
|
|
postgresql-dev [compile test platform:apk]
|
|
libssl3 [platform:debian-bookworm]
|
|
libssl1.1 [platform:debian platform:ubuntu-bionic !platform:debian-bookworm]
|
|
libssl1.0.0 [platform:ubuntu-xenial]
|
|
libffi-dev [compile test platform:dpkg platform:apk]
|
|
libffi [platform:apk]
|
|
libffi8 [platform:ubuntu-jammy platform:ubuntu-noble platform:debian-bookworm]
|
|
libffi7 [platform:ubuntu-focal platform:debian-bullseye]
|
|
libffi6 [platform:dpkg !platform:ubuntu-focal !platform:ubuntu-jammy !platform:ubuntu-noble !platform:debian-bullseye !platform:debian-bookworm]
|
|
libffi-devel [compile test platform:rpm]
|
|
# These two compression libs are needed when installing python3.12 from
|
|
# source using pyenv. We can drop them once we're using distro packages.
|
|
liblzma-dev [test]
|
|
libbz2-dev [test]
|
|
libyaml-0-2 [platform:dpkg platform:suse]
|
|
libyaml [platform:redhat]
|
|
libyaml-dev [platform:dpkg compile test]
|
|
libyaml-devel [platform:rpm compile test]
|
|
gmp [platform:apk]
|
|
procps [platform:apk platform:dpkg]
|
|
python3-dev [compile test platform:dpkg platform:apk]
|
|
python3-devel [compile test platform:rpm]
|
|
bubblewrap [!platform:ubuntu-xenial]
|
|
socat
|
|
libre2-dev [compile test platform:dpkg]
|
|
libre2-9 [platform:debian-bullseye platform:debian-bookworm]
|
|
libre2-5 [platform:debian-buster]
|
|
libre2-4 [platform:ubuntu-bionic]
|
|
libre2-3 [platform:debian-stretch]
|
|
libre2-1v5 [platform:ubuntu-xenial]
|
|
re2-devel [compile test platform:rpm]
|
|
re2-dev [platform:apk]
|
|
re2 [platform:rpm platform:apk]
|
|
yarn [compile test platform:apk]
|
|
nodejs-npm [compile test platform:apk]
|
|
git
|
|
rsync
|
|
curl
|
|
gettext [platform:apk]
|
|
unzip
|
|
bzip2
|
|
openssh-client [platform:debian platform:apk]
|
|
openssh [platform:rpm]
|
|
coreutils [platform:apk]
|
|
openafs-krb5 [platform:debian]
|
|
openafs-client [platform:debian]
|
|
krb5-user [platform:debian]
|
|
setpriv [platform:ubuntu-bionic]
|
|
util-linux [platform:apt platform:rpm platform:apk !platform:ubuntu-bionic]
|
|
zstd
|