2025-02-17 20:22:59 +01:00
|
|
|
include::partial$attributes.adoc[]
|
|
|
|
|
:experimental:
|
|
|
|
|
|
2025-02-18 13:13:59 +01:00
|
|
|
= EPEL branches
|
2024-12-01 22:42:50 -06:00
|
|
|
|
|
|
|
|
Fedora and EPEL package sources are maintained in
|
2025-02-18 13:52:38 +01:00
|
|
|
link:++https://src.fedoraproject.org++[Fedora's dist-git].
|
2024-12-01 22:42:50 -06:00
|
|
|
The default branch is `rawhide`, corresponding to
|
|
|
|
|
xref:releases::rawhide.adoc[Fedora Rawhide].
|
|
|
|
|
Additional branches are used for other Fedora and EPEL releases.
|
|
|
|
|
|
|
|
|
|
The rest of this page will describe the specific branches that are used for EPEL packages.
|
|
|
|
|
The general mechanics of working with dist-git branches is covered in greater detail in the
|
|
|
|
|
xref:package-maintainers::Package_Maintenance_Guide.adoc#working_with_branches[Package Maintenance Guide].
|
|
|
|
|
|
|
|
|
|
== EPEL 10
|
|
|
|
|
|
|
|
|
|
EPEL 10 has separate dnf repositories and dist-git branches
|
|
|
|
|
for each minor version of RHEL 10.
|
|
|
|
|
|
|
|
|
|
=== epel10
|
|
|
|
|
|
|
|
|
|
The `epel10` branch is used to create builds for the leading EPEL 10 minor version repository.
|
|
|
|
|
Prior to the CentOS Stream 10 end of life
|
|
|
|
|
(which corresponds to the end of the RHEL 10
|
2025-02-18 13:52:38 +01:00
|
|
|
link:++https://access.redhat.com/support/policy/updates/errata#Life_Cycle_Dates++[Full Support Phase]),
|
2024-12-01 22:42:50 -06:00
|
|
|
these builds are built against external repositories of the matching major version of CentOS Stream 10.
|
|
|
|
|
|
|
|
|
|
* CentOS Stream 10 BaseOS
|
|
|
|
|
* CentOS Stream 10 AppStream
|
|
|
|
|
* CentOS Stream 10 CRB
|
|
|
|
|
|
|
|
|
|
These builds will indicate the minor version they are targeting in their
|
|
|
|
|
xref:packaging-guidelines::DistTag.adoc[dist tag]
|
|
|
|
|
using the format of `.el10_x`,
|
|
|
|
|
where `x` is the minor version.
|
2025-04-08 20:41:01 -05:00
|
|
|
They are published in the `pub/epel/10` dnf repository for consumption by CentOS Stream 10,
|
|
|
|
|
which is a symbolic link to the latest `pub/epel/10.x` dnf repository.
|
2024-12-01 22:42:50 -06:00
|
|
|
|
|
|
|
|
After the CentOS Stream 10 end of life
|
|
|
|
|
(which corresponds to the beginning of the RHEL 10
|
2025-02-18 13:52:38 +01:00
|
|
|
link:++https://access.redhat.com/support/policy/updates/errata#Life_Cycle_Dates++[Maintenance Support Phase]),
|
2024-12-01 22:42:50 -06:00
|
|
|
these builds are built against external repositories of the final minor version of RHEL 10.
|
|
|
|
|
|
|
|
|
|
* RHEL 10.10 BaseOS
|
|
|
|
|
* RHEL 10.10 AppStream
|
|
|
|
|
* RHEL 10.10 CRB
|
|
|
|
|
|
|
|
|
|
=== epel10.x
|
|
|
|
|
|
|
|
|
|
The `epel10.x` branches
|
|
|
|
|
(where `x` is the minor version, e.g. `epel10.0`)
|
|
|
|
|
are used to create builds for the trailing EPEL 10 minor version repositories.
|
|
|
|
|
These builds are built against external repositories of the matching minor version of RHEL 10.
|
|
|
|
|
|
|
|
|
|
* RHEL 10.x BaseOS
|
|
|
|
|
* RHEL 10.x AppStream
|
|
|
|
|
* RHEL 10.x CRB
|
|
|
|
|
|
|
|
|
|
These builds will indicate the minor version they are targeting in their
|
|
|
|
|
xref:packaging-guidelines::DistTag.adoc[dist tag]
|
|
|
|
|
using the format of `.el10_x`,
|
|
|
|
|
where `x` is the minor version.
|
|
|
|
|
They are published in `pub/epel/10.x` dnf repositories for consumption by the corresponding RHEL 10 minor version.
|
|
|
|
|
|
2025-10-03 23:57:03 -03:00
|
|
|
=== minor branch lifetime
|
|
|
|
|
|
2025-10-06 16:43:50 -03:00
|
|
|
Each epel10.x branch lifetime depends on its corresponding RHEL 10 minor development and release process.
|
2025-10-03 23:57:03 -03:00
|
|
|
|
|
|
|
|
Before CentOS 10 starts receiving changes corresponding to a new RHEL minor release,
|
2025-10-06 17:53:28 -03:00
|
|
|
a new epel10.x+1 branch is created by cloning the packages of the current active epel10.x branch.
|
|
|
|
|
During this period, new builds against the epel10 branch will start landing in the new epel10.x+1 tag
|
|
|
|
|
to become candidates for the new epel10.x+1 Bodhi release.
|
2025-10-06 16:43:50 -03:00
|
|
|
New updates on the epel10.x branch are built against a CentOS 10 snapshot
|
2025-10-06 17:52:23 -03:00
|
|
|
until its corresponding RHEL 10 minor release is available.
|
2025-10-03 23:57:03 -03:00
|
|
|
|
2025-10-06 16:43:50 -03:00
|
|
|
When a RHEL10 minor version stops being the leading release, its corresponding
|
2025-10-03 23:57:03 -03:00
|
|
|
epel10.x branch goes end-of-life. This means that new package builds won't be
|
2025-10-06 16:43:50 -03:00
|
|
|
accepted and its contents will be archived.
|
2025-10-03 23:57:03 -03:00
|
|
|
|
2025-10-06 17:52:23 -03:00
|
|
|
Exceptions to this are the first minor branch, which is made arround the CentOS 10 release,
|
2025-10-06 16:43:50 -03:00
|
|
|
and the one associated to the last RHEL minor release, which follows the regular EPEL branch lifetime policies.
|
2025-10-03 23:57:03 -03:00
|
|
|
|
2024-12-01 22:42:50 -06:00
|
|
|
== EPEL 9
|
|
|
|
|
|
|
|
|
|
EPEL 9 has two dnf repositories and dist-git branches.
|
|
|
|
|
|
|
|
|
|
=== epel9
|
|
|
|
|
|
|
|
|
|
The `epel9` branch is used to create builds for the EPEL 9 repository.
|
|
|
|
|
These builds are built against external repositories of the matching major version of RHEL 9.
|
|
|
|
|
|
|
|
|
|
* RHEL 9 BaseOS
|
|
|
|
|
* RHEL 9 AppStream
|
|
|
|
|
* RHEL 9 CRB
|
|
|
|
|
|
|
|
|
|
They are published in the `pub/epel/9` dnf repository for consumption by both RHEL 9 and CentOS Stream 9.
|
|
|
|
|
EPEL 9 has no connection to RHEL 9 minor versions,
|
|
|
|
|
and is always built against the current RHEL 9 minor version.
|
|
|
|
|
|
|
|
|
|
=== epel9-next
|
|
|
|
|
|
|
|
|
|
The `epel9-next` branch is used to create builds for the EPEL 9 Next repository.
|
|
|
|
|
These builds are built against external repositories of the matching major version of CentOS Stream 9.
|
|
|
|
|
|
|
|
|
|
* CentOS Stream 9 BaseOS
|
|
|
|
|
* CentOS Stream 9 AppStream
|
|
|
|
|
* CentOS Stream 9 CRB
|
|
|
|
|
|
|
|
|
|
They are published in the `pub/epel/next/9` dnf repository for consumption by CentOS Stream 9.
|
|
|
|
|
|
|
|
|
|
`epel9-next` branches are optional,
|
|
|
|
|
and maintainers usually do not need to create them.
|
|
|
|
|
You can read more about EPEL 9 Next and when it is needed
|
|
|
|
|
xref:epel-about-next.adoc[here].
|
|
|
|
|
|
|
|
|
|
== EPEL 8
|
|
|
|
|
|
|
|
|
|
EPEL 8 has a single dnf repository and dist-git branch.
|
|
|
|
|
|
|
|
|
|
=== epel8
|
|
|
|
|
|
|
|
|
|
The `epel8` branch is used to create builds for the EPEL 8 repository.
|
|
|
|
|
These builds are built against external repositories of the matching major version of RHEL 8.
|
|
|
|
|
|
|
|
|
|
* RHEL 8 BaseOS
|
|
|
|
|
* RHEL 8 AppStream
|
|
|
|
|
* RHEL 8 CRB
|
|
|
|
|
|
|
|
|
|
They are published in the `pub/epel/8` dnf repository for consumption by RHEL 8.
|
|
|
|
|
EPEL 8 has no connection to RHEL 8 minor versions,
|
|
|
|
|
and is always built against the current RHEL 8 minor version.
|