On Fri, Mar 27, 2026 at 10:52:24AM +0000, Lorenzo Stoakes (Oracle) wrote:
> OK again I'm starting to think we just shouldn't support fix-patches at all 
> any
> more.
>
> This is an example  of a change being done in a fix-patch that's _really_
> causing issues.

I didn't see there was a v2 in-reply-to here sorry.

So in this case less fix patch more:

1. We shouldn't automatically take stuff to mm-unstable until it's settled

2. We should have clear separate branches for stuff-for-7.1 and stuff-for-7.2

3. We should build test stuff (!)

4. We should root cause the source of problems and update the thing that cause.

Part of the problem here is that mm-unstable is a totally unreliable base. Not
as bad as mm-new, but it's forgiveable that Audra didn't see Chris Down's patch
there because who knows when that went in etc.

if we had a for-7.1 git branch that only got stuff that had settled we'd not
have this issue.

And we could have a for-7.2 git branch for stuff that's arrived late.

We could have:

mm-untested (was mm-new)
mm-under-review (was mm-unstable) -> THIS doesn't go to -next
mm-for-7.1 (was mm-stable)        -> THIS goes to -next
mm-for-7.2 (fresh and new!)       -> THIS only goes to -next next cycle

And workflow could be:

-> patch comes in
go straight to mm-untested - we are undiscerning
[ make sure series gets build tested + self tests + etc ]
goes to mm-under-review
WEEKLY:
Stuff that has sub-M signoff and seen no further issues -> for-7.1 (i.e. next 
release)
if it's <= rc4 and no other reasons to hold off

OR for stuff that doesn't fit the rc4/no other reason criteria
-> for-7.2 if signoff and no issues

If things get reviewed and respun

-> back to mm-untested until tests pass no matter tags
-> (if stable) can jump right to for-7.1/for-7.2 if signed off already. if not 
then mm-under-review

This way we reduce chance of late yank, give reasonable rebase target of
for-[release you are interested in], documents and simplifies the process.

Thoughts?...

Cheers, Lorenzo

Reply via email to