Package Details: ceph-compressor 19.2.1-2

Git Clone URL: https://aur.archlinux.org/ceph.git (read-only, click to copy)
Package Base: ceph
Description: Ceph Storage compressor libs
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.065421
First Submitted: 2022-08-08 09:09 (UTC)
Last Updated: 2025-02-18 14:41 (UTC)

Dependencies (84)

Required by (1)

Sources (34)

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.

Latest Comments

1 2 3 4 5 6 .. 12 Next › Last »

pbazaah commented on 2025-03-28 18:02 (UTC)

I'm not going to override CMake checks of CPU features.

That said, I find it weird that you can't build it with AVX2, makes me think I'm missing something, I will go look at this features history when I do the next pkgrel -- maybe the ifdef is misleading.

... however I have a busy April ahead of me career wise so when this happens exactly is unclear

insanemal commented on 2025-03-26 13:27 (UTC) (edited on 2025-03-26 13:31 (UTC) by insanemal)

I just checked. Even with avx2 available on the server doing the build ISA isn't automatically enabled which is weird as it should be enabled.

EDIT: Just checked and I def have avx2 on the build server.

Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq vmx ssse3 fma cx16 pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault pti ssbd ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt arat vnmi umip md_clear flush_l1d arch_capabilities /EDIT

It's also not actually required for ISA. SSE3 and CLMUL are the minimum requirements.

I got ISA to build by adding an appropriate flag in the configure stage.

Can we get this added please?

pbazaah commented on 2025-02-25 11:22 (UTC)

The trick is to convince CMake that you have AVX2/SIMD (for arm) instruction sets available: https://github.com/ceph/ceph/blob/v19.2.1/src/erasure-code/CMakeLists.txt#L25

My current build server does not have avx2, so ISA is not built.

I find it somewhat amusing that Ceph defaults to an EC provider that not all CPUs support -- I wonder when that changed... it was jerasure for a long time.

insanemal commented on 2025-02-25 07:42 (UTC)

Also, thanks for the rapid fix of the ceph-volume issue!

insanemal commented on 2025-02-25 07:41 (UTC)

Any chance you and enable the ISA erasure plugin?

Or is there a trick to getting it to enable during build?

Thanks in advance

pbazaah commented on 2025-02-18 14:51 (UTC)

v19.2.1-2 released, with fixes for https://tracker.ceph.com/issues/68032 + https://tracker.ceph.com/issues/67517

pbazaah commented on 2025-02-18 09:29 (UTC)

I ran into the same thing yesterday (not the first time I've missed ceph-volume issues), I've backported a fix: https://git.st8l.com/luxolus/aur.ceph/commit/079099ed5cb61765c9a3e48ab234762373395b2d

I should have a -2 pkgrel out later today with the fix (and a fix for ipv6 networks)

insanemal commented on 2025-02-18 01:39 (UTC)

Just a heads up but the fix for entry_points from importlib no longer works.

The try: except: block doesn't throw an import error it throws an Attribute error and isn't caught at all by the try: except: block

I had to basically just cut it out and go with the 'except' code path always, to get my cluster back up as it killed ceph-volume.

Not sure if this is a 19.x change or something added due to python3.13 and/or the importlib deprecation, or a combination of all of the above.

Basically anywhere there is a test for importlib behavior it should be removed and just the exception path taken on Arch anyway.

Thanks for your great work!

pbazaah commented on 2025-02-13 18:51 (UTC)

v19.2.1-1 has been released.

Important caveats first:

  • I recommend you disable the restful mgr module before upgrading, and/or if you require it, add ceph packages to HoldPkg for the moment.

You can do this via ceph mgr module disable restful.

This module has become another casualty in the pyo3 mess, which still has no resolution.

  • Avoid using the new MDS quiesce functionality

I am very certain there are multiple bugs hiding in this new set of functionality. Fair warning.


This is, overall, a smaller release; bringing improvements mostly for SSD/NVME OSDs. It also brings a tech preview of the next generation OSDs (code-named Crimson) that are optimized for SSD / NVME / PMEM hardware, which may be of interest.

There is some minor movement upstream in fixing the dashboard / pyo3 related woes, but nothing yet merged to the development trunk, so dashboard (and now, restful) modules remain broken.

Links:

pbazaah commented on 2025-02-08 18:49 (UTC)

I am currently working on the update to v19.2.1 (https://ceph.io/en/news/blog/2025/v19-2-1-squid-released/) which should void the need for a 6th pkgrel on v18.