Hi,

On 6/30/26 11:42 AM, Brendan Conoboy wrote:
Thoughts inline below....

Brendan Conoboy / Community Linux Engineering / Red Hat

On Tue, Jun 30, 2026, 8:23 AM Aoife Moloney <[email protected] <mailto:[email protected]>> wrote:

    Hello everyone, actual Change Wrangler here so I thought I'd weigh in :)

    Couple of questions I'd like to understand:

    1. How has the current change process poorly impacted you? For
    example, are you a change owner who disliked X or Y? Are you a
    driveby contributor who doesn't like the devel/discourse split? Are
    you a FESCo member who needs more of A or B in the voting ticket?


As a manager at Red Hat I can share a few things that I've observed indirectly. This isn't the same thing as a primary source, but as a change agent inside Red Hat, I've spent some time thinking about these.

Thanks for your feedback!

From my perspective the things that make it to and fit within the boundaries of the change process work pretty well. Nothing is perfect, but it works on the whole for the Linux distribution.  Here's what doesn't work: changes that fit poorly inside existing processes.  And to be clear, nothing is an outright disaster, we all talk things through and get to a good place eventually, but it could be a lot better.

Some recent examples in my organization include:


- 2FA for all packagers: My team was working on a proposal when FESCo invented a lesser process for the change scoped to proven packagers.  We assumed the full formal process was needed, but when contemplating something similar, FESCo choose a simpler path. We would have engaged sooner if we'd known there was a lower bar.

I don't think that's an entirely fair characterization. We didn't invent anything. FESCo made a small change to the existing provenpackager policy after an extensive discussion on the list, using the normal process for policy changes, that ultimately only affects ~50 users. As I understand it, you are proposing a much larger change that affects the entire packager community and requires Infrastructure changes to enforce the proposed new policy. If your team (or anyone else!) wants to engage on a topic before a formal Change proposal, posting to the devel list is very welcome. This is exactly why I brought up the idea of pre-Change feedback at the start of this thread.
- The AI Developer Desktop initiative.  Council seemed like the right place to start because we wanted to have clarity on strategic priority, but elements of the proposal were arguably in the domain of FESCo, the broadly-scoped AI/ML SIG, and so forth. At least part of the friction we all felt was because those interests wanted to be consulted specifically, before invoking a Council process.

I think that proposal hit a lot of pain points, some of them procedural and some social/political. As for process issues, I think there was an unintentional Council communication breakdown that unfortunately created a tense situation. The Initiative should not have been approved without Council interfacing with bodies (FESCo/FPC) whose policies the proposal violated or without clearly announcing when it was being voted on as an official proposal (as opposed to when it was a draft/idea). In any case, that proposal was not a Change Proposal, but rather a Council Initiative. I believe that Council is currently going through its own process to change/reform the Initiatives process.

Which leads back to: the current process is good for FESCo distro-change processes, but change process as a whole across the community needs work.  The bar to clear to initiate change in a way every interest feels respected is tough to such a degree that even initiating a conversation is fraught.

Hmm, that perception concerns me. I want people to feel free bring up ideas and do things in Fedora.


    2. What level of involvement do you have in processing the changes,
    and what parts do you find taxing? Eg are you a change owner who
    doesn't enjoy interfacing with the wiki? Are you FESCo member who
    finds the tickets less than optimal to review? Are you QA who needs
    better tracking of changes, etc.


The mailing list/discourse split is a source of significant strife in the community where changes are concerned. Prior to a series of unfortunate events, there was a tentative agreement to move the devel list to discourse, but that was interrupted by the loss of Ben and we've never gotten back to it.

I have never heard of such agreement. I don't think there was ever consensus amongst the community or a public FESCo proposal to make such a change.


    3. What would a brand new process bring the Fedora Linux
    distribution that our current one does not?


My professional opinion is that many elements of the change processes should be delegated to the bodies who are expected to follow them, while a centralized system could be created for vetting and routing.

Saying it is one thing and doing it is quite another: it can go *very* badly if not well managed. This requires things like minimum standards all delegates must follow, as well as competent quorum for central dispatch.

In my mind central dispatch would be composed of the chief change wrangler, an additional council member to represent council, a FESCo rep, a SIG rep, etc. And the community in general, because the scope of change varies, such is its nature.  The goal for central dispatch is to streamline change, inviting people to the right places, and check on follow-through.

That sounds like a large expansion of the current scope of the Changes Process which I worry is too much administrivia for the majority of Changes that go through the process. I also think that some of the steps you're proposing already happen as part of the current process; they might just not be super visible. SIGs are already often involved as Change Owners. The Change Wrangler along with FESCo already keep track of the status of proposed Changes (that's why we have the Changes Bugzilla tracking bugs). As for a Council representative, the technical Changes Process falls under FESCo's authority, so I'm not sure what their role would be. We already have the FOA (as the Change Wrangler) and a FESCo Council representative involved, so ideally one of them would convey any messages about Changes to/from Council if needed. Re. having a dedicated representative from FESCo assigned to each Change, I worry that would be too onerous (FESCo is a volunteer body) and not necessary for many Changes. We do already have the option to appoint a Change Shepherd (this can be a FESCo member or not) for Changes where this is deemed necessary. If you/your team is working on a Change and feel a Change Shepherd is warranted, please do ask.

In such a situation, OP's straw man might be fine for FESCo, as long as it met the minimum standard defined by the central body.

I don't follow. Can you clarify?


Distribute announcements, centralize early discourse and target details discussion. Make it clear what stage the change is in.  This will make it easy for community new and old to productively participate, and I think everybody will win.

Yes, I think we have mostly the same goals here.


All the best,
Maxwell
--
_______________________________________________
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