Re: How can we improve the Changes Process?

Kashyap Chamarthy <[email protected]>
Newsgroups gmane.linux.redhat.fedora.devel
Message-ID <akOQPoT1z0PzVswm@fjell>
On Mon, Jun 29, 2026 at 12:22:44PM -0400, Ben Cotton wrote:

[...]

> The current Changes process has been around since, IIRC, F21. I made a
> few changes to it in my time as Fedora Program Manager, but it may be
> time to consider a more substantial change. But the right approach
> there is to think about what a "modern" process looks like at a high
> level, and then think about how to implement it.

Let's imagine what the updated process could look like.  Is there more
to it than this (besides the tooling changes), at a high-level:

    From now on, please propose changes via pull request to
    'fedora-changes' Git repo.  Have the discussion on the devel list,
    Discourse, and the MR itself.  The resulting in-progress / accepted
    / completed changes will be published as HTML on docs.fp.o.

As you know, this is a bog standard way to propose changes in most
upstream projects (modulo the Discourse bit).  Yes, this assumes all
change proposers know how to use a Git-based workflow.  If you're
submitting a _technical_ change, it is entirely reasonable to expect
that you understand the basics of Git.

[...]

> > It really doesn't have to be more complicated than submitting markdown
> > docs against a repo as merge requests, and having FESCO approve/reject
> > the merge requests.
> 
> You're right, it doesn't have to be more complicated than that. There
> are certain benefits to that complexity, though.

My reading of Dan's point is, we're needlessly stuck in a complicated
process that should be drastically simplified.

[...]

> > This YAML + Markdown sounds like an unncessary complication.  Can you
> > please explain why we can't keep everything in a single file?
> 
> It could. That's what we do now. But it's a pain to process because
> people get the formatting just a bit wrong. As I said in my first
> message, some fields could support validation (links, Fedora Accounts
> IDs, etc).

Again, this pain can be removed by moving away from the Wiki to a Git
repo.  The whole "Change Wrangler has to baby-sit formatting" will be a
non-issue with a Git-based workflow.   A "linter" will do that for you.

> > I don't understand -- why should the Change Wrangler spend a lot of time
> > fixing formatting issues?
> 
> Because Changes start in the wiki, go to the mailing list, FESCo's
> issue tracker, Bugzilla, the wiki again, etc etc etc.

Again, as noted in my first reply in this thread, this sounds like too
much merry-go-round.  It should be one submission to a Git repo plus
discussion on mailing list / Discourse.

> There are a lot of moving parts. Could some of them be simplified?
> Absolutely. Is it a simple change to make? Nope.

_Should_ there be so many moving parts?  What parts can be removed w/o
negative consequences?

Yes, the change takes work, but we can keep it as simple as we choose.


-- 
Kashyap Chamarthy / Red Hat / RISC-V and Fedora

-- 
_______________________________________________
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.