EPEL Branches
Fedora and EPEL package sources are maintained in
Fedora’s dist-git.
The default branch is rawhide
, corresponding to
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 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
Full Support Phase),
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
dist tag
using the format of .el10_x
,
where x
is the minor version.
They are published in the pub/epel/10
dnf repository for consumption by CentOS Stream 10.
After the CentOS Stream 10 end of life (which corresponds to the beginning of the RHEL 10 Maintenance Support Phase), 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
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.
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
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.
Want to help? Learn how to contribute to Fedora Docs ›