commit 1a0aef21c4a7eb5594231a3115a0c7055189a4b2 Author: Otto Kekäläinen <otto@debian.org> Date: Wed Oct 8 11:53:42 2025 -0700 Salsa CI: Fix typos introduced in 855bc4f6 commit 5c75821ec17703b5d054cca55b42270f87591044 Author: Otto Kekäläinen <otto@debian.org> Date: Wed Sep 17 14:43:42 2025 -0700 Salsa CI: Disable running `gbp setup-gitattributes` If git-buildpackage applies the git attributes, the contents of the checkout will be modified (e.g. Windows line endings converted to Linux line endings) and xdelta3 will no longer be able to the delta from pristine-tar to produce the original tarball. Before: $ if echo "$SALSA_CI_DISABLE_GBP_SETUP_GITATTRIBUTES" | grep -qvE '^(1|yes|true)$'; then test -r .gitattributes && gbp setup-gitattributes ; fi $ if find . -maxdepth 3 -wholename "*/debian/source/format" -exec cat {} \; | grep -q '3.0 (gitarchive)' ... gbp:info: All Orig tarballs 'mariadb_11.8.3.orig.tar.gz' found at '/builds/mariadb-team/mariadb-server/build/' gbp:info: Creating /builds/mariadb-team/mariadb-server/build/mariadb_11.8.3.orig.tar.gz gbp:error: Error creating mariadb_11.8.3.orig.tar.gz with attached signature file: Pristine-tar couldn't checkout "mariadb_11.8.3.orig.tar.gz": xdelta3: target window checksum mismatch: XD3_INVALID_INPUT xdelta3: normally this indicates that the source file is incorrect xdelta3: please verify the source file with sha1sum or equivalent xdelta3: target window checksum mismatch: XD3_INVALID_INPUT xdelta3: normally this indicates that the source file is incorrect xdelta3: please verify the source file with sha1sum or equivalent xdelta3: target window checksum mismatch: XD3_INVALID_INPUT xdelta3: normally this indicates that the source file is incorrect xdelta3: please verify the source file with sha1sum or equivalent xdelta3: target window checksum mismatch: XD3_INVALID_INPUT xdelta3: normally this indicates that the source file is incorrect xdelta3: please verify the source file with sha1sum or equivalent xdelta3: target window checksum mismatch: XD3_INVALID_INPUT xdelta3: normally this indicates that the source file is incorrect xdelta3: please verify the source file with sha1sum or equivalent xdelta3: target window checksum mismatch: XD3_INVALID_INPUT xdelta3: normally this indicates that the source file is incorrect xdelta3: please verify the source file with sha1sum or equivalent pristine-tar: Failed to reproduce original tarball. Please file a bug report. pristine-tar: failed to generate tarball xdelta3: target window checksum mismatch: XD3_INVALID_INPUT xdelta3: normally this indicates that the source file is incorrect xdelta3: please verify the source file with sha1sum or equivalent xdelta3: target window checksum mismatch: XD3_INVALID_INPUT xdelta3: normally this indicates that the source file is incorrect xdelta3: please verify the source file with sha1sum or equivalent xdelta3: target window checksum mismatch: XD3_INVALID_INPUT xdelta3: normally this indicates that the source file is incorrect xdelta3: please verify the source file with sha1sum or equivalent xdelta3: target window checksum mismatch: XD3_INVALID_INPUT xdelta3: normally this indicates that the source file is incorrect xdelta3: please verify the source file with sha1sum or equivalent xdelta3: target window checksum mismatch: XD3_INVALID_INPUT xdelta3: normally this indicates that the source file is incorrect xdelta3: please verify the source file with sha1sum or equivalent xdelta3: target window checksum mismatch: XD3_INVALID_INPUT xdelta3: normally this indicates that the source file is incorrect xdelta3: please verify the source file with sha1sum or equivalent pristine-tar: Failed to reproduce original tarball. Please file a bug report. pristine-tar: failed to generate tarball Trying apt-get source mariadb=1:11.8.3-1 ... Reading package lists... NOTICE: 'mariadb' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/mariadb-team/mariadb-server.git Please use: git clone https://salsa.debian.org/mariadb-team/mariadb-server.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 120 MB of source archives. Get:1 http://deb.debian.org/debian sid/main mariadb 1:11.8.3-1 (tar) [120 MB] Fetched 120 MB in 1s (101 MB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'mariadb_11.8.3.orig.tar.gz' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) '../mariadb_11.8.3.orig.tar.gz' -> '/builds/mariadb-team/mariadb-server/build/mariadb_11.8.3.orig.tar.gz' gbp:info: Disabling 'cleaner' hook gbp:info: Extracting 'mariadb_11.8.3.orig.tar.gz' to '/builds/mariadb-team/mariadb-server/build/mariadb-tmp' gbp:info: Removing debian/ from unpacked upstream source at /builds/mariadb-team/mariadb-server/build/mariadb-tmp/debian gbp:info: Exporting 'HEAD' to '/builds/mariadb-team/mariadb-server/build/mariadb-tmp' gbp:info: Moving '/builds/mariadb-team/mariadb-server/build/mariadb-tmp' to '/builds/mariadb-team/mariadb-server/build/mariadb-11.8.3' gbp:info: Performing the build $ ls -lh ${BUILD_DIR} total 115M drwxrwxr-x 34 root root 4.0K Sep 26 18:15 mariadb-11.8.3 -rw-r--r-- 1 root root 115M Sep 26 18:32 mariadb_11.8.3.orig.tar.gz After: $ if echo "$SALSA_CI_DISABLE_GBP_SETUP_GITATTRIBUTES" | grep -qvE '^(1|yes|true)$'; then test -r .gitattributes && gbp setup-gitattributes ; fi $ if find . -maxdepth 3 -wholename "*/debian/source/format" -exec cat {} \; | grep -q '3.0 (gitarchive)' ... gbp:info: All Orig tarballs 'mariadb_11.8.3.orig.tar.gz' found at '/builds/mariadb-team/mariadb-server/build/' gbp:info: Creating /builds/mariadb-team/mariadb-server/build/mariadb_11.8.3.orig.tar.gz gbp:info: Disabling 'cleaner' hook gbp:info: Exporting 'HEAD' to '/builds/mariadb-team/mariadb-server/build/mariadb-tmp' gbp:info: Moving '/builds/mariadb-team/mariadb-server/build/mariadb-tmp' to '/builds/mariadb-team/mariadb-server/build/mariadb-11.8.3' gbp:info: Performing the build $ ls -lh ${BUILD_DIR} total 115M drwxrwxr-x 34 root root 4.0K Sep 26 22:07 mariadb-11.8.3 -rw-r--r-- 1 root root 115M Sep 26 22:24 mariadb_11.8.3.orig.tar.gz -rw-r--r-- 1 root root 833 Sep 26 22:24 mariadb_11.8.3.orig.tar.gz.asc commit fedc37a7e8a25806410601686321f1de8151bfb3 Author: Otto Kekäläinen <otto@debian.org> Date: Fri Sep 26 11:14:08 2025 -0700 Add Lintian override for false error in test plugin commit e21e05b12aec5434464f297c22d02a9b0a6e8682 Author: Otto Kekäläinen <otto@debian.org> Date: Wed Sep 24 17:12:40 2025 -0700 Salsa CI: Remove custom CCACHE_MAXSIZE as Salsa CI now has 2GB by default Also remove debug step about disk sizes as we already know what the shares Salsa CI runners have 30 GB disks. If debug info like this is needed about runners, it should be in Salsa CI itself. commit 8aede151a1ce2c423456ddcbb5dc1cdb1880697f Author: Otto Kekäläinen <otto@debian.org> Date: Wed Sep 24 13:47:54 2025 -0700 Add debian/source/local-options to suppress WolfSSL line ending errors This ensures `dpkg-source` will ignore any mismatches of what is in a local git checkout versus what is in the upstream tarball, mainly the Windows line endings that exists in the upstream tarball but which are cleaned away but git automatically in Linux and which resulted in errors such as: dpkg-source: warning: file mariadb-11.8.3/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/template/VisualGDB/wolfssl_template_IDF_v5.1_ESP32.vgdbproj has no final newline (either original or modified version) dpkg-source: warning: file mariadb-11.8.3/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_benchmark/VisualGDB/wolfssl_benchmark_IDF_v4.4_ESP32.vgdbproj has no final newline (either original or modified version) dpkg-source: warning: file mariadb-11.8.3/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_benchmark/VisualGDB/wolfssl_benchmark_IDF_v5_ESP32.vgdbproj has no final newline (either original or modified version) dpkg-source: warning: file mariadb-11.8.3/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_benchmark/VisualGDB/wolfssl_benchmark_IDF_v5_ESP32C3.vgdbproj has no final newline (either original or modified version) dpkg-source: warning: file mariadb-11.8.3/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_benchmark/VisualGDB/wolfssl_benchmark_IDF_v5_ESP32S3.vgdbproj has no final newline (either original or modified version) commit 74231009808399787b6d06f5104f0f595f182ca5 Author: Otto Kekäläinen <otto@debian.org> Date: Thu Sep 25 12:03:32 2025 -0700 Salsa CI: Stop testing updates from EOL Ubuntu 24.10 The Ubuntu Oracular archive has been shut down and can no longer be used for testing upgrades from. commit a5ea2666d87547105da545a69b23c9c175620dad Author: Otto Kekäläinen <otto@debian.org> Date: Tue Aug 26 12:35:13 2025 -0700 Salsa CI: Adapt to MySQL 8.0.43-3 no longer having a SysV init file The commit https://salsa.debian.org/mariadb-team/mysql/-/commit/b75fb2e6b263459caebb8ab0353863bbed93aaca most likely explains why these files are now gone from the mysql-server-8.0 package: /etc/init.d/mysql /etc/init/mysql.conf /usr/share/doc/mysql-server-8.0/README.Debian.gz /usr/share/doc/mysql-server-8.0/changelog.Debian.gz /usr/share/doc/mysql-server-8.0/copyright /usr/share/doc/mysql-server-8.0/examples/daemon_example.ini /usr/share/doc/mysql-server-8.0/mysqld.sym.gz /usr/share/lintian/overrides/mysql-server-8.0 /usr/share/mysql/debian_create_root_user.sql /usr/share/mysql/docs/INFO_BIN /usr/share/mysql/docs/INFO_SRC /usr/share/mysql/echo_stderr /usr/share/mysql/install_rewriter.sql /usr/share/mysql/mysql-systemd-start /usr/share/mysql/mysqld_multi.server /usr/share/mysql/uninstall_rewriter.sql /etc/apparmor.d/usr.sbin.mysqld /etc/init.d/mysql /etc/init/mysql.conf /etc/logcheck/ignore.d.paranoid/mysql-server-8_0 /etc/logcheck/ignore.d.server/mysql-server-8_0 /etc/logcheck/ignore.d.workstation/mysql-server-8_0 /etc/logrotate.d/mysql-server /etc/mysql/debian-start /etc/mysql/mysql.cnf /etc/mysql/mysql.conf.d/mysql.cnf /etc/mysql/mysql.conf.d/mysqld.cnf /lib/systemd/system/mysql.service /usr/share/apport/package-hooks/source_mysql-8.0.py /usr/share/doc/mysql-server-8.0/NEWS.Debian.gz commit a712114437fac8e9b12d6621f37888a883dbe347 Author: Otto Kekäläinen <otto@debian.org> Date: Tue Aug 26 12:31:34 2025 -0700 Salsa CI: Always in 'needs' also use 'artifacts' If the 'build' job never ran or failed, the upgrade jobs might still try to run regardless of the 'build' job status because of the 'when: always' rule. Explicitly depend on the artifacts to prevent unnecessary runs when the 'build' job status was something else than 'success'. commit e4855c5b3d6e1aeb485f2ddc70a71e9d0650f2ef Author: Otto Kekäläinen <otto@debian.org> Date: Tue Aug 5 22:42:16 2025 -0700 Salsa CI: Manually link also /bin/rm to get past usrmerge upgrade commit 8161c84da2700c30d8911118d670888fed5c95de Author: Otto Kekäläinen <otto@debian.org> Date: Tue Aug 5 19:22:52 2025 -0700 Salsa CI: Unify with similar job logic in Galera and Entr packages commit 820bf7b53d89cbda4d40dc92f501c9f25a4a2603 Author: Otto Kekäläinen <otto@debian.org> Date: Sat Aug 30 16:15:32 2025 -0700 Open new changelog entry commit 9a29ad897c64de29af69970a69066746d7f1a31a Author: Daniel Black <daniel@mariadb.org> Date: Fri Aug 22 15:50:43 2025 +1000 MDEV-37411: re-enable AIO in Debian Upstream in MDEV-36234, added the possibility of a dual async-io stack, both libaio and liburing. This can be controlled by the system variable innodb_linux_aio, defaulting to auto. When run in an environment where liburing isn't available (container on old kernels, containers seccomp rules, disable at the kernel leve, insufficent locked resources, etc), its recommend by upstream and advisable to fall back to libaio. As such we'll need to link again to libaio by adding libaio to the build dependences and using an explicit WITH_AIO=ON as a cmake build flag. In appreciation that launchpad, and potentially salsa aren't sufficiently configured for parallel mtr runs with libaio, or liburing, we surpress those warnings in MTR.
Among the 9 debian patches available in version 1:11.8.3-1 of the package, we noticed the following issues: