summarylogtreecommitdiffstats
AgeCommit message (Collapse)Author
2025-02-18merge: master <--- feature/v19.2.1-2Bazaah
* HEAD | \ | * c00e90b <github@luxolus.com> pkgbuild: pkgver=19.2.1 pkgrel=2 | * a7d8beb <github@luxolus.com> pkgbuild: use backport-fix-importlib-metadata-compat.patch | * 079099e <github@luxolus.com> repo: add backport-fix-importlib-metadata-compat.patch | * af22ea2 <github@luxolus.com> pkgbuild: use fix-ipv6-support-in-is-addr-in-subnet.patch | * b49de62 <github@luxolus.com> repo: add fix-ipv6-support-in-is-addr-in-subnet.patch | / | master Signed-off-by: Bazaah <github@luxolus.com>
2025-02-17pkgbuild: pkgver=19.2.1 pkgrel=2Bazaah
2025-02-17pkgbuild: use backport-fix-importlib-metadata-compat.patchBazaah
2025-02-17repo: add backport-fix-importlib-metadata-compat.patchBazaah
this fixes a crash in the ceph-volume utility we use for OSDs References: https://github.com/ceph/ceph/pull/59739 Upstream-ref: https://github.com/ceph/ceph/commit/3f1f3450aee368823dc8ae90a8cef13b89b1b950
2025-02-17pkgbuild: use fix-ipv6-support-in-is-addr-in-subnet.patchBazaah
2025-02-17repo: add fix-ipv6-support-in-is-addr-in-subnet.patchBazaah
it seems not many people use ipv6 networks for Ceph clusters. Well, we're one of them and this is needed to not have alerting angry all of the time. This is not yet backported to v19, but exists in the development trunk Upstream-ref: https://github.com/ceph/ceph/commit/1f011aeb549fdeb52d82786b172ab502a971474d References: https://github.com/ceph/ceph/pull/61323
2025-02-13merge: master <--- feature/v19.2.1-1Bazaah
* HEAD | \ | * 3ab57be <github@luxolus.com> pkgbuild: pkgver=19.2.1 pkgrel=1 | * ad7b329 <github@luxolus.com> pkgbuild: bump rbd soname, include extra rgw manpage | * 3eb12be <github@luxolus.com> pkgbuild: disable WITH_QAT stuff harder | * 4e6d7b2 <github@luxolus.com> pkgbuild: use boost-1.87-fixes.patch | * 60377de <github@luxolus.com> repo: add boost-1.87-fixes.patch | * 1170972 <github@luxolus.com> pkgbuild: use quiet-stringop-truncation.patch | * e734306 <github@luxolus.com> repo: add quiet-stringop-truncation.patch | * a818288 <github@luxolus.com> pkgbuild: use fix-cohort-lru-include.patch | * 9842121 <github@luxolus.com> repo: add fix-cohort-lru-include.patch | * 85a796e <github@luxolus.com> pkgbuild: use backport-ceph-exporter.patch | * ff1f8e7 <github@luxolus.com> repo: add backport-ceph-exporter.patch | * 2b9be55 <github@luxolus.com> pkgbuild: use backport-mds-link-boost-urls.patch | * fa36a45 <github@luxolus.com> repo: add backport-mds-link-boost-urls.patch | * 8c5a808 <github@luxolus.com> repo: update boost-1.86-fixes.patch for v19.2.0 | * a690d24 <github@luxolus.com> repo: update test-bluefs-split.patch for v19.2.0 | * 9f173b8 <github@luxolus.com> repo: update fmt10-fixes.patch for v19.2.0 | * b63d268 <github@luxolus.com> repo: update fmt-formatter-const.patch for v19.2.0 | * ed102dc <github@luxolus.com> repo: update py312-fixes.patch for v19.2.0 | * b0310c9 <github@luxolus.com> repo: update disable-mypy-flake8-tests.patch for v19.2.0 | * 6c16e61 <github@luxolus.com> repo: update tox-flake8-git-ls-files.patch for v19.2.0 | * a5a9907 <github@luxolus.com> pkgbuild: rm gcc-14-fixes.patch | * 7f4587e <github@luxolus.com> pkgbuild: rm backport-ceph-volume-unbound-var.patch | * 6206627 <github@luxolus.com> pkgbuild: rm backport-log-runway-expansion.patch | * 77a87e8 <github@luxolus.com> pkgbuild: rm rgw-client-boost-string-view.patch | * 8b8350e <github@luxolus.com> pkgbuild: rm Findfmt.cmake fix | * c00fd1e <github@luxolus.com> pkgbuild: rm pkg.java-cephfs | / | master Signed-off-by: Bazaah <github@luxolus.com>
2025-02-10pkgbuild: pkgver=19.2.1 pkgrel=1Bazaah
2025-02-10pkgbuild: bump rbd soname, include extra rgw manpageBazaah
2025-02-10pkgbuild: disable WITH_QAT stuff harderBazaah
2025-02-10pkgbuild: use boost-1.87-fixes.patchBazaah
2025-02-10repo: add boost-1.87-fixes.patchBazaah
fix a bunch of stuff that boost 1.87 broke around boost::asio, largely involving deprecated function overloads being removed. I did this independently of the upstream, but I realized belatedly that I should have just looked in the PR lists first, as 90% of the fixes already existed, unmerged. References: https://github.com/ceph/ceph/pull/61084
2025-02-08pkgbuild: use quiet-stringop-truncation.patchBazaah
2025-02-08repo: add quiet-stringop-truncation.patchBazaah
this is a minor fix to quiet the gcc line noise from -Wstringop-truncation, despite this being safe in this circumstances because a NULL is appended on the very next line.
2025-02-08pkgbuild: use fix-cohort-lru-include.patchBazaah
2025-02-08repo: add fix-cohort-lru-include.patchBazaah
adds a missing <algorithm> header for std::for_each usage within src/common/cohort_lru.h. This FTBS only seems to trigger during building unit tests (make check)
2025-02-08pkgbuild: use backport-ceph-exporter.patchBazaah
2025-02-08repo: add backport-ceph-exporter.patchBazaah
Seemingly, this was only applied to the v18.x (reef) release, for reasons I can't understand. Nevertheless, we restore it here. This was taken (but heavily edited for v19) from a series of backports for v18.2.4. Upstream-ref: https://github.com/ceph/ceph/commit/bec20dcc8f6f27716d3a4ddffce70cd35eefd8c1
2025-02-08pkgbuild: use backport-mds-link-boost-urls.patchBazaah
2025-02-08repo: add backport-mds-link-boost-urls.patchBazaah
It seems the previous header-only version of Boost.Url no longer is supported, so we need to link it into the mds bin. This partially backports the change from an larger PR, modified to work with 19.2.0 over refs/main References: https://github.com/boostorg/url/blob/boost-1.85.0/include/boost/url/src.hpp References: https://github.com/ceph/ceph/pull/57581 Upstream-ref: https://github.com/ceph/ceph/pull/57581/commits/857eedbe6c9ed80ed0625bd0aa27b1a1e85f8d59
2025-02-08repo: update boost-1.86-fixes.patch for v19.2.0Bazaah
2025-02-08repo: update test-bluefs-split.patch for v19.2.0Bazaah
2025-02-08repo: update fmt10-fixes.patch for v19.2.0Bazaah
2025-02-08repo: update fmt-formatter-const.patch for v19.2.0Bazaah
2025-02-08repo: update py312-fixes.patch for v19.2.0Bazaah
2025-02-08repo: update disable-mypy-flake8-tests.patch for v19.2.0Bazaah
2025-02-08repo: update tox-flake8-git-ls-files.patch for v19.2.0Bazaah
2025-02-06pkgbuild: rm gcc-14-fixes.patchBazaah
the majority of this patch has been applied upstream, and we will reintroduce the dout.h lambda fix in a followup standalone patch
2025-02-06pkgbuild: rm backport-ceph-volume-unbound-var.patchBazaah
fixed upstream Upstream-ref: https://github.com/ceph/ceph/pull/53327
2025-02-06pkgbuild: rm backport-log-runway-expansion.patchBazaah
fixed upstream Upstream-ref: https://github.com/ceph/ceph/pull/50216
2025-02-06pkgbuild: rm rgw-client-boost-string-view.patchBazaah
fixed upstream Upstream-ref: https://github.com/ceph/ceph/pull/51573
2025-02-06pkgbuild: rm Findfmt.cmake fixBazaah
upstream no longer uses this method for finding {fmt}
2025-02-06pkgbuild: rm pkg.java-cephfsBazaah
Nobody has ever used this, and so far as I can tell, it was an experiment that has been abandoned by the upstream; plus the next major version of java will start miscompiling it
2025-01-05merge: master <--- feature/v18.2.4-5Bazaah
* HEAD | \ | * 24fc5c0 <github@luxolus.com> pkgbuild: pkgver=18.2.4 pkgrel=5 | * 667cf67 <github@luxolus.com> pkgbuild: use py313-fixes.patch | * 846e719 <github@luxolus.com> repo: add py313-fixes.patch | * fd2f773 <github@luxolus.com> pkgbuild: use avoid-cpython-pysys-api.patch | * 169e953 <github@luxolus.com> repo: add avoid-cpython-pysys-api.patch | * 9192bee <github@luxolus.com> pkgbuild: update vendored python-bcrypt to 4.2.1 | * 543ea11 <github@luxolus.com> pkgbuild: use -GNinja for ceph build | * ba0f532 <github@luxolus.com> justfile: rm tmpfs mount for chroot build | / | master Signed-off-by: Bazaah <github@luxolus.com>
2025-01-05pkgbuild: pkgver=18.2.4 pkgrel=5Bazaah
2025-01-05pkgbuild: use py313-fixes.patchBazaah
and add python-xmlsec + python-saml to checkdepends, as the dashboard tox suite needs them
2025-01-05repo: add py313-fixes.patchBazaah
random stuff the python maintainers break arbitrarily so as to make sure the python ecosystem is as fragmented as possible.
2025-01-05pkgbuild: use avoid-cpython-pysys-api.patchBazaah
2025-01-05repo: add avoid-cpython-pysys-api.patchBazaah
This is basically a backport+rebase of the work done in ceph/ceph#58199, which fixes a bunch of usages of the now removed PySys_ cpython functions / macros. References: https://github.com/ceph/ceph/pull/58199 Upstream-ref: https://github.com/ceph/ceph/commit/f3be25433abdd3d6f4dc9f38f89b55c742b483fb
2025-01-05pkgbuild: update vendored python-bcrypt to 4.2.1Bazaah
and update the relevant pyo3 patch to switch to 0.23, as is defined in the python package References: https://github.com/pyca/bcrypt/releases/tag/4.2.1
2025-01-05pkgbuild: use -GNinja for ceph buildBazaah
2025-01-04justfile: rm tmpfs mount for chroot buildBazaah
2024-12-01merge: master <--- feature/v18.2.4-4Bazaah
* HEAD | \ | * d96f774 <github@luxolus.com> pkgbuild: pkgver=18.2.4 pkgrel=4 | / | master Signed-off-by: Bazaah <github@luxolus.com>
2024-11-29pkgbuild: pkgver=18.2.4 pkgrel=4Bazaah
2024-09-17merge: master <--- feature/v18.2.4-3Bazaah
* HEAD | \ | * 54c0f53 <github@luxolus.com> pkgbuild: pkgver=18.2.4 pkgrel=3 | * cc51155 <github@luxolus.com> pkgbuild: use fmt-formatter-const.patch | * e717a88 <github@luxolus.com> pkgbuild: override Findfmt.cmake FMT_VERSION file lookup | * 75a3706 <github@luxolus.com> repo: add fmt-formatter-const.patch | / | master Signed-off-by: Bazaah <github@luxolus.com>
2024-09-17pkgbuild: pkgver=18.2.4 pkgrel=3Bazaah
2024-09-17pkgbuild: use fmt-formatter-const.patchBazaah
note this is a bit more complicated than the normal use-patch commit, as part of the changes in fmt-formatter-const.patch were previously made in fmt10-fixes.patch. We remove those from fmt10-fixes, ensure the patch _we_ produce uses const (...oops) and fixup file hashes
2024-09-17pkgbuild: override Findfmt.cmake FMT_VERSION file lookupBazaah
fmt11 has moved the definition of FMT_VERSION from core.h to base.h, so we adjust the cmake function the upstream uses. This isn't a patch because the next major version completely changes how they look up fmt (and a lot of other things) References: https://github.com/fmtlib/fmt/releases/tag/11.0.0
2024-09-17repo: add fmt-formatter-const.patchBazaah
This patch ensures that _all_ fmt::formatter::format type functions within the code base are const, as the fmt maintainers expressly mention they should be. Hopefully this fixes some of the random FTBS' we get when upgrading boost/gcc/fmt References: https://github.com/fmtlib/fmt/issues/2747
2024-09-08merge: master <--- feature/v18.2.4-2Bazaah
* HEAD | \ | * 10719f1 <github@luxolus.com> pkgbuild: pkgver=18.2.4 pkgrel=2 | * 62c43be <github@luxolus.com> pkgbuild: use ceph-18.2.4-boost-1.86-fixes.patch | * 8c5cc7d <github@luxolus.com> repo: add boost-1.86-fixes.patch | / | master Signed-off-by: Bazaah <github@luxolus.com>