On 4/9/21 9:52 AM, Robert Scheck wrote:
On Fri, 09 Apr 2021, Jakub Ružička wrote:
I already have bird2 packages built in a testing OBS repo for latest Debian, Ubuntu, Fedoras, and CentOS but there are some remaining issues with docs generation on older distro versions which I need to address. In worst case scenario I will temporarily drop doc packages in order to get bird built. For Fedora and CentOS/RHEL, I would like to understand which benefits these OBS packages are going to bring, especially as they are not part of e.g. the regular Fedora repository like the Fedora bird RPM package is, that I am co-maintaining (yes, EPEL for CentOS/RHEL is not a default repository, but still very close, too).
Further on, I would like to kindly suggest that you also have a look to these existing Fedora/EPEL packages to adopt distribution specific build or run-time optimizations, that the upstream RPM packages were lacking so far.
Regards, Robert Hello Robert,
there are no benefits for using upstream RPM packages compared to downstream packages available directly from distro repos thanks to your downstream package updates - thank you for taking care of that! Upstream packages are currently redundant from Fedora user PoV with downstream being up-to-date, but * OBS provides openSUSE packages too. Even though Fedora/CentOS RPMs often work on SUSE, native packages are prefered. * OBS is helpful in testing new changes packaging-wise, Knot projects make a nice use of that in their CI pipelines * upstream repos can be updated directly on release without the standard 7/14 days testing delay I've already looked at the Fedora package as you wisely suggest (I'm a Fedora packager too) and I used it as a base for the new upcoming upstream packaging as you can see here: https://gitlab.nic.cz/jruzicka/bird/-/blob/apkg/distro/pkg/rpm/bird.spec I'll open a MR for this when ready and I'll try to keep upstream and downstream packaging in sync as much as possible afterwards - it makes everyone's life easier that way. Cheers, Jakub Ružička