Drop discussion of builds in older branches with %autorelease
There is a disagreement how to proceed with "rebuilds in older branches":
- rpmautospec does not really support adding a minor bump.
('%{autorelease -b 0}.' sets the Release correctly, but %autochangelog
is generated as if '-b' was not set, so the release fields disagree.)
- But even if it could be made to work, it is quite inconvenient, so it's
not clear if is worth the trouble. (In my opinion — no.)
- We could either ask people to rebuild,
- Or we could remove the requirement to have a higher version-release
in later releases,
- Or we could tweak that rul to only require a higher version, but
allow a lower release. If we do this, we might want to adjust tooling
to only warn about version downgrades, but silently allow release
downgrades.
A quick check using 'dnf repoquery' shows that there are packages
using minorbumps, but it also seems that the majority are doing that in
error:
$ dnf repoquery --releasever=37 --qf '%{name}-%{version}-%{release}' \
'--disablerepo=*' '--enablerepo=updates-source' '--enablerepo=fedora-source' \
--arch=src | rg 'fc37.\d' | wc -l
96
$ dnf repoquery --releasever=37 --qf '%{name}-%{version}-%{release}' \
'--disablerepo=*' '--enablerepo=updates-source' '--enablerepo=fedora-source' \
--arch=src | rg 'fc38.\d' | wc -l
83
Considering that F38 hasn't been released yet, those 83 packages should
not be using minorbumps. So there's probably ≤13 packages in F37 using
a minorbump as intended.
So let's remove this subsection for now, so that the other part of the
changes can be merged, and discuss how to handle this case separately.