I was just seeing if you were continuing the maintenance on this? I do not mean to pressure you just to ask. Thanks for your work
Search Criteria
Package Details: ceph-tools 18.2.4-4
Package Actions
Git Clone URL: | https://aur.archlinux.org/ceph.git (read-only, click to copy) |
---|---|
Package Base: | ceph |
Description: | Ceph Storage miscellaneous tooling and utilities |
Upstream URL: | https://ceph.com/ |
Licenses: | GPL-2.0-or-later OR LGPL-2.1-or-later OR LGPL-3.0-or-later |
Submitter: | foxxx0 |
Maintainer: | pbazaah |
Last Packager: | pbazaah |
Votes: | 7 |
Popularity: | 0.47 |
First Submitted: | 2022-08-08 09:09 (UTC) |
Last Updated: | 2024-12-01 16:03 (UTC) |
Dependencies (85)
- bash (bash-devel-static-gitAUR, bash-devel-gitAUR, busybox-coreutilsAUR, bash-gitAUR)
- boost-libs
- ceph-baseAUR
- gperftools (gperftools-gitAUR)
- libaio (libaio-gitAUR)
- libcap
- snappy (snappy-gitAUR)
- bash (bash-devel-static-gitAUR, bash-devel-gitAUR, busybox-coreutilsAUR, bash-gitAUR) (make)
- boost (boost-gitAUR) (make)
- boost-libs (make)
- cmake (cmake-gitAUR) (make)
- coreutils (coreutils-gitAUR, busybox-coreutilsAUR, coreutils-hybrid-gitAUR, coreutils-selinuxAUR, coreutils-uutilsAUR, coreutils-hybridAUR) (make)
- cryptsetup (cryptsetup-gitAUR) (make)
- curl (curl-quiche-gitAUR, curl-http3-ngtcp2AUR, curl-gitAUR, curl-c-aresAUR) (make)
- cython (cython-gitAUR, cython0AUR) (make)
- expat (expat-gitAUR) (make)
- fmt (fmt-gitAUR) (make)
- fuse3 (fuse3-gitAUR) (make)
- gawk (gawk-gitAUR, busybox-coreutilsAUR) (make)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc11-libsAUR, gcc-libs-snapshotAUR) (make)
- Show 65 more dependencies...
Required by (1)
Sources (29)
- ceph-13.2.2-dont-install-sysvinit-script.patch
- ceph-17.2.4-pybind-unmock-cythonize.patch
- ceph-17.2.4-test-bluefs-split.patch
- ceph-17.2.4-tox-flake8-git-ls-files.patch
- ceph-17.2.5-fix-iterator-depreciations.patch
- ceph-17.2.5-logrotate-ignore-dups.patch
- ceph-17.2.5-rgw-client-boost-string-view.patch
- ceph-17.2.6-cython-fixes.patch
- ceph-17.2.6-mgr-dashboard-cherrypy-18.patch
- ceph-17.2.6-mgr-dashboard-pylint-217.patch
- ceph-18.2.0-backport-log-runway-expansion.patch
- ceph-18.2.0-fix-ecode-shec-test.patch
- ceph-18.2.0-fmt10-fixes.patch
- ceph-18.2.2-backport-ceph-volume-unbound-var.patch
- ceph-18.2.2-disable-mypy-flake8-tests.patch
- ceph-18.2.2-gcc-14-fixes.patch
- ceph-18.2.2-mgr-alias-ceph-bcrypt.patch
- ceph-18.2.2-py312-fixes.patch
- ceph-18.2.2-std-atomic-depreciations.patch
- ceph-18.2.2-test-mempool-shard-select-disable.patch
- ceph-18.2.4-boost-1.86-fixes.patch
- ceph-18.2.4-fmt-formatter-const.patch
- ceph-disable-empty-readable.sh-test.patch
- ceph.sudoers
- ceph.sysusers
- https://download.ceph.com/tarballs/ceph-18.2.4.tar.gz
- python-bcrypt-4.1.3.tar.gz
- python-bcrypt-allow-subinterpreters.patch
- python-bcrypt-prefix-ceph.patch
insanemal commented on 2024-12-21 03:34 (UTC)
pbazaah commented on 2024-05-25 16:44 (UTC) (edited on 2024-05-25 16:45 (UTC) by pbazaah)
v18.2.2-3 has been released.
Bringing small fixes to the ceph-volume utility, and usage of python 3.12
The dashboard (and cephadm) functionality remain broken, though there was been some minor movement in PyO3 towards supporting subinterpreters. See {1} for more.
- Release notes: https://github.com/bazaah/aur-ceph/releases/tag/v18.2.2-3
- Release log: https://github.com/bazaah/aur-ceph/issues/23
{1}: https://github.com/PyO3/pyo3/issues/3451#issuecomment-2096539900
pbazaah commented on 2024-03-23 11:18 (UTC)
v18.2.2-1 has been released.
The most important aspect of this release is the work done to bypass this mgr issues described in {1}.
With this release we reenable the mgr/dashboard module, and prevent the catastrophic failures from python-bcrypt
upgrading to >=0.17 of pyo3.
Unfortunately, the mgr/orch (used by and for cephadm) module remains broken, as I cannot safely patch python-cryptography
in a similar fashion to python-bcrypt
, as they actually store py objects in global state, making them actually UB in subinterpreters.
One side note for anyone building ceph: the check()
is broken for mgr tests at the moment. I'll fix this in a future pkgrel
- Upstream release notes: https://ceph.io/en/news/blog/2024/v18-2-2-reef-released/
- Release notes: https://github.com/bazaah/aur-ceph/releases/tag/v18.2.2-1
- Release log: https://github.com/bazaah/aur-ceph/issues/22
pbazaah commented on 2023-11-06 20:08 (UTC) (edited on 2023-11-06 20:08 (UTC) by pbazaah)
v18.2.0-2 has been released. This is just a rebuild; as nothing changed, minus some cleanup.
pbazaah commented on 2023-09-09 17:57 (UTC)
v18.2.0-1 has been released.
the AUR binary packages will come tomorrow
pbazaah commented on 2023-09-09 15:44 (UTC) (edited on 2023-09-09 15:47 (UTC) by pbazaah)
So the release of v18.2.0 is imminent.
There are a lot of changes to the packaging process in this release.
- Ceph is broken up into ~35 packages covering the various functionality within -- see (0) for more
- We only
make install
once now, which brings a ~60% decrease in packaging time, shaving something like 8 minutes off the whole build (at least for me) - We no longer add a runtime
depends()
onjava-runtime
in the common case. If you were using the cephfs JNI bindings you'll need to explicitly installjava-cephfs
. - There is a virtual package,
ceph-cli
for theceph
CLI utility, which is guaranteed to pull in the required package(s) for the CLI. - The ceph mgr dashboard is broken in this release, due to forces beyond my control as a packager. See (1) for more.
- There is going to be a divergence between the from source and bin packages in AUR going forward. The bin packages will remain the same as they are currently, covering ceph-libs, ceph and ceph-mgr. This is to prevent the various ceph bin packages from polluting the AUR with almost 3 dozen xxx-bin packages
- To alleviate this somewhat, I'll be opening up my private package repo for ceph so you can get prebuilt ceph binaries from there, if you want/need the flexibility of the new packaging changes.
- The RBD writeback cache for both PMEM and SSD variants has been enabled with this release, see (2) for more.
- I've tested both from v17.2.6 upgrades and from scratch v18.2.0 deployments on Archlinux, everything seems to be in order, and the upstream hasn't found any overly critical bugs, so it seems this x.2.0 is fairly stable by Ceph standards
All in all, this has been about ~2 months worth of work, over about a 7 month time span.
I'm sure there will be bugs, and missing depends, particularly in the python sphere, despite my best efforts; so I'd appreciate any reports on any you find, when you upgrade. Thanks.
(0): https://github.com/bazaah/aur-ceph/issues/15
(1): https://github.com/bazaah/aur-ceph/issues/20
(2): https://docs.ceph.com/en/reef/rbd/rbd-persistent-write-log-cache/
pbazaah commented on 2023-09-08 08:08 (UTC) (edited on 2023-09-08 08:09 (UTC) by pbazaah)
@md2prof
patch
is a part of the base-devel (0) group, which is assumed to be installed for any packaging activities.
md2prof commented on 2023-09-07 23:24 (UTC)
Thank you for taking care of this package! In building on a fresh arch VM I discovered that patch
is a dependency to add to your list.
pbazaah commented on 2023-07-30 10:32 (UTC)
v17.2.6-3 has been released. See https://github.com/bazaah/aur-ceph/releases/tag/v17.2.6-3 for more.
pbazaah commented on 2023-07-30 07:35 (UTC)
I have opened https://github.com/bazaah/aur-ceph/issues/17 to track my progress, on the pkgrel=3 rebuild.
Pinned Comments
pbazaah commented on 2022-10-05 13:03 (UTC) (edited on 2022-10-05 13:03 (UTC) by pbazaah)
For future commenters:
TLDR:
https://aur.archlinux.org/pkgbase/ceph | From source build (slow)
https://aur.archlinux.org/pkgbase/ceph-bin | Pre-built binaries (fast)
Unlike the original community version, this repo builds ceph from source. Ceph is a large, complicated project so this takes several hours on a good build server.
To get a similar experience to how community/ceph worked (pre-built binaries) use ceph-bin instead.