V Fri, Dec 30, 2022 at 02:10:52PM -0500, Neal Gompa napsal(a):
Have we made sure that when Red Hat forks Fedora packages for RHEL
that they don't truncate or eliminate the Git history anymore? Because I would
personally be very displeased if my historical attribution went away
because of broken processes like the one used to fork all the Fedora
Linux 34 packages for CentOS Stream 9.
It's not only about loosing attributions. There will be NEVRA discrepancies
in
RHEL:
Different number of commits will mean different release numbers. That will
break package interdependencies which requires a specific release number. E.g
foo requires bar. Fedora bar-1-2 contains a vital fix for foo. Thus Fedora foo
will strengthen the dependency with "Requires: bar >= 1-2". However, after
importing to RHEL, bar will become bar-1-1. The dependency from foo will
break.
Another RHEL problem will be fixes for minor RHEL version. E.g. RHEL 10.0 will
contain foo-1-1, RHEL-10.1 updates to foo-1-2, then RHEL-10.0 backports
the change, preferably as foo-1-1.el10_0.1. However, the generated rpmautospec
schema won't allow it and will produce foo-1-2.el10_0. I foresee RHEL
maintainers to revert rpmautospec to manual numbering for minor RHEL updates.
None of these issues are Fedora issues. But considering the ecosystems
wholistically, the proposed rpmautospec propotion will add a friction.
-- Petr