ceph - ceph-devel - 2024-08-12

Timestamp (UTC)Message
2024-08-12T11:55:37.059Z
<Matthews Jose> Thank you for your reply, I am going to go through the link you have provided.
2024-08-12T14:02:51.552Z
<nehaojha> Ceph Developer Summit is kicking off now <https://meet.google.com/atp-kope-jmd?authuser=0>!
Full agenda: <https://ceph.io/en/community/events/2024/ceph-developer-summit-tentacle/>
2024-08-12T15:03:55.490Z
<nehaojha> The Crimson session is happening here <https://meet.google.com/utm-yqto-hoc?authuser=0>.
2024-08-12T15:06:37.700Z
<nehaojha> The Crimson/SeaStore session is happening here <https://meet.google.com/utm-yqto-hoc?authuser=0>.
2024-08-12T17:02:33.120Z
<nehaojha> CDS BlueStore session happening here <https://meet.google.com/qxp-hpri-soy?authuser=0>!
2024-08-12T20:42:31.186Z
<Laura Flores> Hey all,

The thrash-old-clients tests in the rados suite are failing on the squid-release branch since we decided not to build focal for squid anymore.
Example: <https://pulpito.ceph.com/yuriw-2024-08-02_15:32:29-rados-squid-release-distro-default-smithi/7832616>

Historically, thrash-old-clients tests support N-3 releases (so squid would support clients as old as pacific). But there is no longer a shared distro between squid, reef, quincy, and pacific after focal was dropped for squid. I raised a PR that switches the distro to centos 9, but it also drops pacific as an older client since we don't have c9 pacific builds: <https://github.com/ceph/ceph/pull/58607>

This is a temporary solution to the "N-3" requirement. It was discussed in [Slack](https://ceph-storage.slack.com/archives/C1HFJ4VTN/p1721078395083699) that a containerized solution for older Ceph versions would be a viable option, so this tracker is tracking this work: <https://tracker.ceph.com/issues/67469>

Now the question is, who will be able to implement this containerized solution? Also, it is unclear what exactly entails implementing that solution. Seeking advice from @Casey Bodley, @Josh Durgin , and anyone else who can help.

cc @nehaojha @rzarzynski
2024-08-12T20:49:52.173Z
<Æmerson> I'm not a distro maintainer, but don't both RH and Debian distributions have software to build packages in chroots that they use themselves and should solve the clobbering problem we could roll out?
2024-08-12T20:59:03.714Z
<Casey Bodley> a teuthology worker running ubuntu 22.04 can't install pacific packages that were built against 20.04, but it can run pacific containers
2024-08-12T21:00:23.566Z
<Casey Bodley> that's the high-level idea, but i don't really have any more specific advice
2024-08-12T23:02:33.513Z
<Josh Durgin> mainly the piece that would need migrating would be how we run the cross-client tests, which are currently run with host packages - we'd want to run them in containers with the appropriate ceph conf so we could easily vary the client version
2024-08-12T23:03:02.397Z
<Josh Durgin> once the tests are containerized, it doesn't matter what host os we use

Any issue? please create an issue here and use the infra label.