On Fri, 17 Jul 2026 at 18:55, Evgeny Kotkov via dev <
[email protected]> wrote:

> 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.
>
> +1.

-- 
Ivan Zhakov

Reply via email to