| Age | Commit message (Collapse) | Author |
|
* HEAD
| \
| * bdbe326 <github@luxolus.com> pkgbuild: pkgver=19.2.3 pkgrel=3
| * eda2692 <github@luxolus.com> pkgbuild: use boost-189-fixes.patch
| * d58e3df <github@luxolus.com> repo: add boost-189-fixes.patch
| /
| master
Signed-off-by: Bazaah <github@luxolus.com>
|
|
|
|
|
|
This addresses two issues, one partially:
1. A problem with boost::intrusive_ptr, where it seemingly suddenly
needs function declarations for intrusive_ptr_add_ref and
intrusive_ptr_release in TrackedOp for whatever reason
2. The boost::system stub has been removed in 1.89, despite being header
only since 1.68
This doesn't remove -lboost_system being added to some targets
though, and I'm not sure where it comes from because there's no
mention of it in the ceph CMake files... maybe a subproject or maybe
some .cmake function?
References: https://github.com/boostorg/system/issues/132
|
|
* HEAD
| \
| * 1ff6a96 <github@luxolus.com> pkgbuild: pkgver=19.2.3 pkgrel=2
| * 0d03a5a <github@luxolus.com> repo: drop bcrypt related patches
| * 777a602 <github@luxolus.com> pkgbuild: rm ceph_bcrypt related machinery
| * 4355310 <github@luxolus.com> pkgbuild: use backport-pybind-avoid-pyo3-errors-by-child-process.patch
| * 07d5272 <github@luxolus.com> repo: add backport-pybind-avoid-pyo3-errors-by-child-process.patch
| * c05a5f3 <github@luxolus.com> pkgbuild: build tests in build(), call ctest directly in check()
| * f4e8979 <github@luxolus.com> repo: add LICENSE, REUSE metadata
| /
| master
Signed-off-by: Bazaah <github@luxolus.com>
|
|
|
|
These are unneeded now, as we will no longer need a vendor'd build of
python-bcrypt for the mgr
|
|
|
|
|
|
This is a backport of ceph/ceph#62951, rebased onto v19.2.3.
All credit for this work goes to @phlogistonjohn.
Upstream-ref: https://github.com/ceph/ceph/commit/7094a5a44d90e705141dbae9739e6c0835bf7ce3
References: https://github.com/ceph/ceph/pull/62951
|
|
Plus some changes to our env vars.
This is too make recursive ninja calls (e.g via cmake_project() calls)
not ignore our preferred parallelism setting, and to ensure that ctest
actually provides progress output instead of hanging for 2-3 hours
during a check() run.
|
|
This brings us into compliance with Arch Linux RFCs #40 and #52, while
delegating patches to be under relevant upstream license terms.
|
|
* HEAD
| \
| * a39bee2 <github@luxolus.com> pkgbuild: pkgver=19.2.3 pkgrel=1
| * 24ff9c5 <github@luxolus.com> pkgbuild: glob rgw manpages
| * 333040d <github@luxolus.com> pkgbuild: switch to cmake --build
| * fa9a122 <github@luxolus.com> pkgbuild: add libnbd to makedepends, package_librbd depends
| * 24f9818 <github@luxolus.com> pkgbuild: update py312-fixes.patch for v19.2.3
| * 5aea046 <github@luxolus.com> pkgbuild: update test-bluefs-split.patch for v19.2.3
| * 9373e9b <github@luxolus.com> pkgbuild: drop unneeded backports
| /
| master
Signed-off-by: Bazaah <github@luxolus.com>
|
|
|
|
|
|
ninja does not handle well when doing cmake subproject builds, so
hopefully this will encourage cmake to limit *all* invocations, not just
the top level one
|
|
new upstream dep, something to do with live migration of rbds
References: https://github.com/ceph/ceph/pull/44640
|
|
the fix for test_ceph_argparse has been updated, but not the other ones
yet, seemingly.
|
|
|
|
These have all been added upstream to v19.2.3, so we drop them here
|
|
* HEAD
| \
| * 0ae2952 <github@luxolus.com> pkgbuild: pkgver=19.2.2 pkgrel=3
| /
| master
Signed-off-by: Bazaah <github@luxolus.com>
|
|
|
|
|
|
and make sure we don't fail runs on spurious ceph_bcrypt check failures
|
|
|
|
backport of three commit the upstream made a while back for gcc15
Upstream-ref: https://github.com/ceph/ceph/commit/830925f0dd196f920893b1947ae74171a202e825
Upstream-ref: https://github.com/ceph/ceph/commit/9b8d72f15a9b3529d7700aca5aa09d681a1917e1
Upstream-ref: https://github.com/ceph/ceph/commit/3fcd35367283beee3c02b73dc77b7c51028d59dc
|
|
due to boost::process 1.88 switching the default version of the library
to v2, without providing a compatibility layer for the <boost/process>
header, we have to manually do this ourselves.
Hopefully the upstream can switch to boost/process/v2 when they come
across this.
References: https://github.com/boostorg/process/issues/480
|
|
|
|
|
|
a few missed <cstdint> imports that gcc15 now complains about
|
|
* HEAD
| \
| * 294e54e <github@luxolus.com> pkgbuild: pkgver=19.2.2 pkgrel=1
| * 38063e0 <github@luxolus.com> pkgbuild: rere boost-1.87-fixes.patch
| * 84435b7 <github@luxolus.com> repo: update boost-1.87-fixes.patch
| * 35f0696 <github@luxolus.com> pkgbuild: override cmake minimum version to >=3.13
| * 97eb2de <github@luxolus.com> pkgbuild: split license(s) into three
| * f0185e7 <github@luxolus.com> pkgbuild: makedepends += nasm, for ISA erasure-code plugin
| /
| master
Signed-off-by: Bazaah <github@luxolus.com>
|
|
|
|
|
|
we update to using a rebased backport of the upstream's fixes for this,
as it will make it easier to drop when we move to v20.
References: https://github.com/ceph/ceph/pull/61746
Upstream-ref: https://github.com/ceph/ceph/commit/5c1b4703726ec2c63fe4634f8da0a8e2aa7025b0
|
|
with the latest update of cmake, _every single vendored dep ceph has
fails to build_, because of too-old cmake minvers. Impressive really.
I'm not sure if this is dangerous, but 3.13 is ~8 years old now, so
hopefully we're fine.
|
|
this seems to be the way the Archlinux does it, so we'll adopt it
|
|
It seems the previous default erasure-code plugin, jerasure has been
soft deprecated upstream, and replaced by the "ISA" -- Intel Storage
Acceleration -- plugin.
One problem: we don't build it currently because of a CMake check:
```
if(HAVE_NASM_X64_AVX2 OR HAVE_ARMV8_SIMD)
set(WITH_EC_ISA_PLUGIN TRUE CACHE BOOL "")
endif()
```
which I took to mean that I either need AVX2 instructions (or ARM SIMD)
on my build server, which I don't have.
However, it seems this is not the case, based on the CheckNasm.cmake
module in the upstream's private modules, which seems to instead attempt
to interrogate nasm about what instruction sets *it* supports, and sets
these defines accordingly.
References: https://github.com/ceph/ceph/blob/v19.2.1/cmake/modules/CheckNasm.cmake
|
|
* 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>
|
|
|
|
|
|
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
|
|
|
|
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
|
|
* 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>
|
|
|
|
|
|
|
|
|
|
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
|
|
|