(Cross-posting from the Fedrao Discusson forum:
https://discussion.fedoraproject.org/t/primary-vs-alternative-architectures-clarity-on-requirements/182392;
feel free to respond there or here.)

This is a follow-up from yesterday's FESCo meeting (look for "primary
arches" in the meeting log[1].  The current documentation[2] for what
makes an architecture "primary" vs. "alternative" (or "secondary") seems
to be outdated and needs some rework.

Two tiers of architectures
--------------------------

Let's see what we have *today*.  Quoting from the structure[3] section
of the architectures wiki:

    "There are two tiers of architectures with Fedora support:

    "Primary Architectures : These are architectures with the majority
    of the users, the most common architectures. Build failures on these
    architectures are fatal: no packages push to the repositories if
    they fail to build for a primary architecture. Fedora package
    maintainers are required to make sure that their package builds
    properly for this architecture (or is properly ExcludeArch'd).

    "Alternative Architectures : These are architectures with motivated
    Architecture Maintainer Teams. There are two classes of Alternative
    Architecturs, the ones built in Primary koji where build failures
    are fatal and ones built on their own koji instances where build
    failures on the alternative architecture are not fatal: if packages
    successfully build for the primary koji, they push independently of
    any alternative architecture build successes or failures."

The main takeway from the above is that for "primary" architectures, the
build failures block main deliverables, while alternative arches don't.

            * * *

Elsewhere on Fedora Matrix, @kevin explained that there was a time where
an architecture was "primary" for *some* deliverables and "secondary"
for others, which muddies the waters further.

The aim of this thread is to dispel this confusion and bring some
clarity based on current practices.  Once the dust settles, update the
architectures[2]

Regards,
Kashyap

[1] 
https://meetbot.fedoraproject.org/meeting_matrix_fedoraproject-org/2026-03-03/fesco.2026-03-03-18.03.log.html
[2] https://fedoraproject.org/wiki/Architectures
[3] https://fedoraproject.org/wiki/Architectures#Structure

-- 
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it: 
https://forge.fedoraproject.org/infra/tickets/issues/new

Reply via email to