This introduces a set of variables for managing infrastructure changes
as EPEL minor versions change over time. This should drastically
simplify our changes during EPEL mass branching. This also drops the
earlier attempt of EPELCycleNumber and EPELBootstrapNumber variables,
which are no longer used.
Signed-off-by: Carl George <carlwgeorge@gmail.com>
Both the packages app and mdapi really prefer sqlite data existing.
packages setup a workaround to try and recreate the repodata
locally with sqlite, but it's not working with epel10 branches
at least.
Since all this does is take up a small bit of space, lets
just (at least for now) enable it globally.
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
Enable sqlite for f41/f42 for now. mdapi still needs this.
A replacement application that will not need it is under development
Once that replaces mdapi we can drop sqlite again.
See https://pagure.io/fedora-infrastructure/issue/12669
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
Zstd repodata support was introduced in DNF quite some time ago, and
is quite a bit faster and less resource intensive.
Additionally, there is no point in producing sqlmd or DeltaRPMs when
support for both has been removed from RHEL for a fair bit of time.
Regardless, we should leave things mostly as-is for EPEL 9, and thus
we retain older xz compression settings for that.
Signed-off-by: Neal Gompa <ngompa@fedoraproject.org>
We have been building unofficial images at fedora-ostree-desktops based on the workstation-ostree-config files for cosmic-atomic. It's time to get it officially built.
Signed-off-by: Ryan Brue <ryanbrue.dev@gmail.com>
There's no need for this to be hardcoded and manually updated,
we can template it. Add some clarifying notes on what happens
when Branched doesn't exist, and why it doesn't matter that we
don't set a correct config for the Rawhide release.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
This will unify all the handlers to use first uppercase letter for
ansible-lint to stop complaining.
I went through all `notify:` occurrences and fixed them by running
```
set TEXT "text_to_replace"; set REPLACEMENT "replacement_text"; git grep
-rlz "$TEXT" . | xargs -0 sed -i "s/$TEXT/$REPLACEMENT/g"
```
Then I went through all the changes and removed the ones that wasn't
expected to be changed.
Fixes https://pagure.io/fedora-infrastructure/issue/12391
Signed-off-by: Michal Konecny <mkonecny@redhat.com>
When fixing conflicts when merging the PR containing commit 47c68f4,
some of the .j2 suffuxes i added in tasks were erronounusly dropped.
this fixes those.
Signed-off-by: Ryan Lerch <rlerch@redhat.com>
fix 1900 failures of the following case issue:
`name[casing]: All names should start with an uppercase letter.`
Signed-off-by: Ryan Lerch <rlerch@redhat.com>
The latest epel-release symlink name is constructed by parsing the fifth
digit out of the release. That was never going to work when we reached
a double digit major version. It is resulting in a symlink of
epel-release-latest-1.noarch.rpm for epel10.0. Instead, let's switch it
to use the version value (without the minor version) from the release.
Signed-off-by: Carl George <carlwgeorge@gmail.com>