PR #287 updated most Pagure links to Forge, but left `fedora-badges` and
`minimization` as known exceptions because they were not yet migrated.
Both repos have since been migrated:
- fedora-badges → apps/badges-assets (issue numbers track 1:1)
- minimization → docs-archive/minimization (issue numbers track 1:1)
This commit updates the three remaining links for these repos. The other
five `pagure.io` references are intentionally left as-is:
- **3x CoC links**: Still the active reporting path on Pagure, pending a
workflow decision by the CoC Committee.
- **1x fedora-diversity/issue/98**: Closed historical issue that
predates the `dei/` migration, needs investigation.
- **1x initiatives.adoc**: Descriptive text about sun-setting Pagure.
Closes#285.
Ref: #285
Assisted-by: Claude Opus 4.6 (1M context)
Signed-off-by: Justin Wheeler <jwheel@redhat.com>
Notable exceptions:
- CoC doesn't have any public Forge repos
- fedora-badges doesn't exist on Forge
Reviewed-on: #287
Reviewed-by: Petr Bokoč <pbokoc@noreply.forge.fedoraproject.org>
This commits are terrible, nobody likes them, but nobody likes hanging
whitespace either. Who told you that you could hang out there, all extra
and hanging? You don't belong there, whitespace. Go find some other file
to haunt.
This will also make my future PR reviews easier because this will stop
coming up in this file.
Signed-off-by: Justin Wheeler <jwheel@redhat.com>
Some parts of the previous commit were written in Markdown. This commit
fixes the pending feedback and gets this merged, so the guidance can be
officially published, and this Pull Request can be merged before the
upcoming migration to Forgejo.
Signed-off-by: Justin Wheeler <jwheel@redhat.com>
This commit does a bit of housekeeping, to drop the Fedora bootc
Initiative as a completed Initiative (thanks @jasonbrooks!) and replaces
it with the Git Forge 2025 Initiative (welcome @ryanlerch!).
Signed-off-by: Justin Wheeler <jwheel@redhat.com>
This commit updates the information we are currently publishing about
Fedora Community Initiatives that are in flight. Notably, the CommOps
and Mentored Projects Initiatives are completed, so they will no longer
be listed on this page.
ClosesFedora-Council/tickets#485.
ref: https://pagure.io/Fedora-Council/tickets/issue/485
Signed-off-by: Justin Wheeler <jwheel@redhat.com>
This commit updates my last name throughout the Project and Council docs
pages. I am officially and legally "Wheeler" now and I have already
updated my FAS account information. So this is just making it more
official!
Signed-off-by: Justin W. Wheeler <jwf@redhat.com>
This commit refactors the "Upstream First: A Core Fedora Principle"
document to improve clarity and flow, and incorporates feedback from the
community.
Changes include:
- Move the "Fedora's Commitment to Upstream First" section to the top to
emphasize the core principle and its rationale.
- Integrate the key points from the "The Benefits of Upstream First"
section into the "Fedora's Commitment to Upstream First" section,
removing redundancy and streamlining the document.
- Add a statement emphasizing Fedora's commitment to prioritizing user
benefit, even if it means diverging from upstream decisions.
- Minor edits for improved readability and consistency.
Signed-off-by: Justin W. Wheeler <jwf@redhat.com>
This commit addresses a round of feedback by other community members in
building this common definition of what "Upstream First" means to the
Fedora community:
* Addressed @jnsamyak feedback by emphasizing the voluntary nature of
the Upstream First philosophy and encouraged contributors to actively
adopt it in their work by adding a call to action at the end.
* Addressed @dreua feedback by adding an example about early testing and
bug reporting in the Python ecosystem to the "Examples in Action"
section.
* Addressed @joseph feedback by including a sentence in the "Open
Communication with Upstream" section to highlight the importance of
positive and respectful relationships with upstream projects,
extending Fedora's values to those interactions.
Signed-off-by: Justin W. Wheeler <jwf@redhat.com>
This commit addresses feedback from @mattia about the Upstream First
principle and why we do this in Fedora. Changes summarized below:
* Added "Non-Free Blobs" to Downstream Reasons: Incorporated the point
about patching out non-free or pre-built blobs as a reason for
downstream patches in the "When Downstream Changes Happen" section.
* Added "Avoiding Bundled Dependencies" Example: Included an example in
the "Examples in Action" section illustrating how Fedora avoids
bundling dependencies to ensure consistency, security, and
compatibility.
Signed-off-by: Justin W. Wheeler <jwf@redhat.com>
This commit addresses feedback from @kevin in Matrix about how we engage
and work together with upstream communities. It emphasizes that while we
are not always going to agree with upstream's suggestions, we work hard
to maintain strong, healthy relationships with our upstreams, and Fedora
values the importance of working together in what we do as a community.
Signed-off-by: Justin W. Wheeler <jwf@redhat.com>
This commit incorporates a few additional changes to the original draft,
per discussion in the Pagure Pull Request comments:
* Added Section on Downstream Patches: Addressed @shaunm's excellent
point about explaining the "second" part of "upstream first" by adding
a new section "When Downstream Changes Happen." This section explains
the legitimate reasons for downstream patches and emphasizes that they
are not contradictions of the core principle.
* Clarified "Distinguishes Fedora": Removed potentially exclusive
phrasing as per @smilner's suggestion. The focus is now on the
practice of Upstream First, not comparisons.
* Emphasized Pragmatic Benefits: Incorporated @blc's point about the
practical engineering advantages of upstream first, specifically the
reduction of maintenance burden. This adds another layer of
justification for the principle.
* Added License Clarifications Example: This example summarizes
@mattdm's point about the importance of upstreaming license-related
fixes. It highlights how Fedora contributors actively engage with
upstream projects to address licensing issues, ensuring compliance and
broader inclusion in the open source ecosystem.
* Minor Edits: Minor edits for clarity and flow.
ref: https://pagure.io/Fedora-Council/council-docs/pull-request/244
Signed-off-by: Justin W. Wheeler <jwf@redhat.com>
This commit adds a new page that offers an explanation and overview of
Fedora's place in the Fedora ecosystem. This is inspired by a request
that @ankursinha asked to the Council in August 2020, and recent events
with the Flatpak/OBS situation.
The goal of creating this page is an attempt at making an implicit part
of our community ethos into something explicit. If we do not write it
down and make sure we are clear about what we believe, how can we expect
that the next generation will be able to steward the project in
accordance with our values and beliefs in the betterment of Free
Software? This explanation may not be perfect, but it is a first start,
and it is placed prominently in our official project documentation.
ClosesFedora-Council/council-docs#84.
ref: https://pagure.io/Fedora-Council/council-docs/issue/84
Signed-off-by: Justin W. Wheeler <jwf@redhat.com>
This commit migrates all content related to the Fedora Code of Conduct
into a new Antora module. This segments it off from the rest of the
Fedora Project docs and also sets up in the future to have reviewer
groups on Forgejo that are automatically tagged for review on specific
Antora modules.
It also provides improved discoverability of the Fedora CoC source
material. I used Antora page aliases to handle redirects from the
previous URL paths.
ref: https://pagure.io/Fedora-Council/council-docs/pull-request/242
Signed-off-by: Justin W. Wheeler <jwf@redhat.com>
This commit removes a policy that was not updated along with the new
Fedora Code of Conduct in 2021. This policy documents an incorrect and
outdated process from 2018 that is no longer observed. It is misleading
and communicates wrong information. Therefore, it should just be removed
instead of going through the Council Policy Change Policy.
The removed page now redirects to the current Fedora Code of Conduct
page for anyone who bookmarked the previous URL.
Signed-off-by: Justin W. Wheeler <jwf@redhat.com>
The ARM link here should probably be removed as well, since it redirects to fp.o (same as getfedora does) but that's a job for a separate commit at the very least and maybe a separate PR.
In addition, the Fedora Leadership wiki page that's linked here has a warning about being possibly deleted due to lack of maintenance, though I'm not sure what to do to help with that personally.
This commit adds two ongoing Community Initiatives into the Fedora
Project docs:
1. Adds Community Operations 2.0 Initiative, co-led by me and @rwright
2. Adds Fedora bootc Initiative, led by @jasonbrooks
3. Uses more partials/attributes for links
Signed-off-by: Justin W. Flory (he/him) <jwf@redhat.com>
This commit expands the language about Executive Sponsors in Community
Initiatives by adding a section that clarifies how the Executive Sponsor
is selected, what the expectations are between the Lead and the Sponsor,
and other requirements for the Initiative (e.g. an Executive Sponsor
must be attached to an Initiative in order for it to proceed).
Additionally, I made minor changes to other parts of the document, such
as using more `xref` links to other pages in the Fedora documentation
site, adding a lead-in at the top of the Initiatives page, and other
English usage/mechanics edits.
These changes were worked on collaboratively between myself, @amoloney,
and @mattdm.
Closes#189.
ref: https://pagure.io/Fedora-Council/council-docs/issue/189
Signed-off-by: Justin W. Flory (he/him) <jwf@redhat.com>
Removal of failing ref to attributes.adoc file.
Change side menu to "Initiatives"
Change reference "Objectives" to "Community Initiatives" on "Get Involved" page
Signed-off-by: Karl Stevens <karlosfandango64@gmail.com>