Den fre 17 juli 2026 kl 17:55 skrev Evgeny Kotkov via dev <
[email protected]>:

> Daniel Sahlberg <[email protected]> writes:
>
> > I've spent some more time to think of this and I believe
> nominate-backport.py
> > still has some value.
> >
> > 1. The format of STATUS takes a bit to get used to and to get right.
> > We have stories of people messing up the format (Nathan) and I'm guilty
> > of that myself.
> >
> > 2. There is a problem with the current script inserting the nomination
> > under a specific "well known headline", depending on the type of backport
> > (especially for a .0 release), that could be wrong.
> >
> > nominate-backport.py takes care of (1), creating a properly formatted
> > nomination including a Branch: if there is one. We could resolve 2 by
> > simply outputting the nomination to stdout instread of rewriting STATUS.
> > That way the user is responsible for adding it to STATUS and committing.
> >
> > The complexities of parsing STATUS is hidden within the backport.py
> > "library" and that still needs to be maintained if
> > detect-conflicting-backports.py and merge-approved-backports.py should
> > function. (Some minor parts, like inserting a new nomination, could be
> > removed but all major plumbing needs to stay).
>
> Personally, I would be in favor of removing all interactive scripts that
> work
> with STATUS and keeping the minimum of what's needed for the automated
> parts (detect-conflicting-backports.py, merge-approved-backports.py).
>
> For example, if that was our current state, we wouldn't have had the
> problem with the script being unable to find an appropriate section when
> interactively adding the nomination.
>
> I don't think that occasionally messing up format of the STATUS file is
> a big deal, as long as we have a regular checker that detects this.


I ended up making some updates to clean up the code and removed a lot of
the automated STATUS editing (in particular, the ability to commit).

I worked with the scripts today and for me it automates a lot of work
remembering the exact formatting and syntax in the nominations. At the
moment, I think it makes sense to keep the scripts as-is.

Cheers,
Daniel

Reply via email to