Bug 2324157

Summary: Please branch and build rocksdb in epel10
Product: [Fedora] Fedora EPEL Reporter: Kaleb KEITHLEY <kkeithle>
Component: rocksdbAssignee: Kaleb KEITHLEY <kkeithle>
Status: CLOSED CURRENTRELEASE QA Contact:
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: epel10CC: davide, epel-packagers-sig, hegjon, lemenkov, mmuzila
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2024-11-06 13:37:01 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1914423    

Description Kaleb KEITHLEY 2024-11-06 12:24:04 UTC
Please branch and build rocksdb in epel10.

If you do not wish to maintain rocksdb in epel10,
or do not think you will be able to do this in a timely manner,
the EPEL Packagers SIG would be happy to be a co-maintainer of the package;
please add the epel-packagers-sig group through
https://src.fedoraproject.org/rpms/rocksdb/addgroup
and grant it commit access, or collaborator access on epel* branches.

I would also be happy to be a co-maintainer (FAS: kkeithle);
please add me through https://src.fedoraproject.org/rpms/rocksdb/adduser

Comment 1 Kaleb KEITHLEY 2024-11-06 12:30:33 UTC
this is a runtime requirement for Ceph

Comment 2 Kaleb KEITHLEY 2024-11-06 12:47:04 UTC
scratch build https://koji.fedoraproject.org/koji/taskinfo?taskID=125554114

Comment 4 Jonny Heggheim 2024-11-06 14:54:15 UTC
I added kkeithle as co-maintainer. How should rocksdb be updated in the future to be compatible with Ceph?

Comment 5 Kaleb KEITHLEY 2024-11-06 15:19:43 UTC
(In reply to Jonny Heggheim from comment #4)
> I added kkeithle as co-maintainer. How should rocksdb be updated in the
> future to be compatible with Ceph?

It should probably stay at 9.3.z for the life of Stream10, unless something arises like a CVE.

Possibly it could be updated to 9.4, 9.5, etc., maybe with approval from the EPEL powers that be.

And certainly not to 10.y.z without approval from the EPEL powers.

Is that the answer you were looking for?

Comment 6 Jonny Heggheim 2024-11-06 16:37:19 UTC
Yes, but also for Fedora or will you use the bundled rocksdb library?

Comment 7 Kaleb KEITHLEY 2024-11-06 16:58:42 UTC
(In reply to Jonny Heggheim from comment #6)
> Yes, but also for Fedora or will you use the bundled rocksdb library?

bundled rocksdb lib? You mean in ceph? I only use the bundled lib when ceph itself is not compatible with the rocksdb lib present on the system. That's true for other packages too, not just rocksdb.

In general I prefer to not use bundled packages. Most of the bundled packages in Ceph have a cmake switch to use the system libs, or not.

Apart from that, the packages I maintain in Fedora I try to keep them updated in rawhide to the latest available.

I tihink you should update rocksdb in Fedora using whatever criteria you want. If Ceph works with it, it will use it. If it doesn't, I'll enable the bundled version.