On 6/28/26 3:21 PM, Maxwell G wrote:
Hi everyone,

I've been thinking about the Changes Process recently and how we can improve it for Change Owners, Change Wranglers, FESCo members, and participants in Change discussion and feedback. I'm not officially proposing to change anything now, but I wanted to put some ideas out there and see how people feel about this or if anybody has other ideas/ thoughts/opinions.

Here are some takeaways I had so far. I did my best to attribute new ideas to those who came up with them :). Thanks everyone who chimed in!

1. I should've started with a more detailed problem statement so the context behind this was clearer to everyone. Aoife raised some helpful questions surrounding this. I also provided links to the FESCo tickets about process issues that have come up in response to Pierre.

2. There was some support for adopting a new git-based approach and also some feedback in support of the current web editing workflow provided by the Wiki. Some of the pro-wiki feedback seems more general, though, and directed at replacing Wiki-based documentation with git repos and Antora as a whole, which has already happened elsewhere in the project. Other ideas included:

- Neal mentioned it might be possible to add markdown support to the wiki. I'm not sure how feasible this is to implement, and it wouldn't solve the problem of validating structured metadata stored in Changes. - Creating a bespoke web app to handle the Changes process (from mkolman). Discussions about whether this was a good idea or feasible to maintain long term (and then other tangential discussions about IdM and authentication in Fedora) ensued. - Can we use Forgejo issue forms for this (kevin)? I didn't have a chance to answer this subthread directly, but I'm not sure this would work well for more involved Changes where someone wants to work on a draft or collaborate with others before submitting. - Matthew mentioned some Discourse features that we could utilize to make a Discourse-native Changes Process and integrate it with a git-based workflow/archive. I'm still weary about building a process around the Discourse platform.

3. The issues presented by the split between the Wiki, MLs, Discourse, fesco/tickets, FESCo meeting discussion, and so on were emphasized, especially when data or formatting gets messed up between the steps or discussion gets fractured.

4. The initial Change feedback stage being split between devel@ and Discourse creates a frustrating burden for Change Owners and other people trying to follow the discussion. I liked bcotton's idea of keeping discussion on the devel list only and posting a read-only digest to Discourse, and I would also suggest including links to Hyperkitty to respond to the associated topics on the list. After three years, I don't believe this split-brain approach for development discussion is working, and I don't see us replacing the entire devel list with Discourse in the near future, since that would alienate existing contributors. There was some good discussion about the issues with Discourse Change discussions today in #devel on Matrix, as well.

I'm not sure whether making future Change announcements on Discourse read-only should be a Change Proposal or just a formal FESCo proposal after some on-list discussion as occurred. The original Discourse discussion proposal from three years ago did not go through the Changes Process, but maybe this proposal should. If anybody would like to co-own a Change about this, please reach out.

I'd like to come back to point 2. about the Wiki-based process as a separate proposal, but I think the way Changes are discussed is the larger pain point right now, so I'll focus on that first.

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