You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is to write out my thoughts for the future of OpenVox Server packaging. I'm heavily thinking about RPM here.
I'd love to have equivalents for Debian because then we can get rid of ezbake but I'm less familiar with the options here.
Below I'm listing 3 levels of integration, each building on the previous.
Write a native openvox-server.spec file
Today we use ezbake to wrap FPM, but my intention is to write a real openvox-server.spec file. I think this is easier to maintain and integrate with RPM packaging tooling. It will result in a single SRPM that can be used to build all platforms.
Once there's a native spec file we can use packit to build on every PR and after every merged commit. This means users can try out real RPMs for every PR (if it builds) or run bleeding edge versions.
Packit can also trigger tests in Testing Farm. It relies on tmt. That can probably run beaker on the local machine.
This area I'm the least certain about. It may not provide that much value. Currently Testing Farm doesn't implement multi-machine testing and that may be too limiting for OpenVox Server testing. I still want to mention it though.
I'll mention that I explicitly want to get rid of the fpm model. You can see that ezbake is a layer that's built because there are many differences between deb and RPM. So many that I think it's not worth it.
Native packaging gives you so much more and I want to be able to leverage that.
Activity
c33s commentedon Jul 31, 2025
as you mentioned fpm i just want to mention nfpm
ekohl commentedon Jul 31, 2025
I'll mention that I explicitly want to get rid of the fpm model. You can see that ezbake is a layer that's built because there are many differences between deb and RPM. So many that I think it's not worth it.
Native packaging gives you so much more and I want to be able to leverage that.
ashish1099 commentedon Jan 29, 2026
why can't we use go-release which us nfpm ?
and the release process is streamlined with a single config file ?