From: Konstantin Ryabitsev <mricon@kernel.org>
To: Mark Brown <broonie@kernel.org>
Cc: users@kernel.org, tools@kernel.org
Subject: Re: b4 review available in master
Date: Tue, 3 Mar 2026 13:21:21 -0500 [thread overview]
Message-ID: <20260303-true-glaring-raven-e78bf2@lemur> (raw)
In-Reply-To: <e7d999c0-c27f-4d9d-8812-9ff3254ea7cf@sirena.org.uk>
On Tue, Mar 03, 2026 at 12:42:26PM +0000, Mark Brown wrote:
> > This was already kinda working, but it should work better now. "With privacy"
> > is the complicated part, because we really-really don't want to deal with
> > encryption and keys and all the stuff that comes with that. I recommend just
> > having a private remote where you can push your review branches. It's not very
> > well-documented, but you have a private space in
> > git@gitolite.kernel.org:scratch/broonie/ -- don't let the name "scratch" spook
> > you, it's just not replicated to git.kernel.org, that's all.
>
> Yeah, pushing branches isn't a concern - it was more the database bit.
The database is mostly there as a caching layer. We do a "rescan" on each
application start and will update the database with whatever we find in actual
review branches. So, you should be able to push and pull between systems and
have it reasonably synchronized (bugs excepted). It's documented here:
https://b4.docs.kernel.org/en/latest/maintainer/review.html#setting-up-a-sync-remote
> > We can now define review-target-branch, but I don't think it's wired into the
> > "rebase" flow yet, just in the "take" flow. I'll make a note to check both.
>
> I'd expect many people have at least fixes and -next branches in the
> same git repo (I have that, times four for each subsystem I have) so
> it'd need to be runtime selectable which branch to use.
Okay, I can't implement this as a combo box in textual, but it will now
remember the branches you use for merging and will offer the last branch you
used as the default entry, and if you start typing the name of another branch,
it will show up as an option to auto-complete (with right-arrow key).
> > This is "as designed" right now -- the Signed-off-by and Link trailers are
> > applied to the merge commit and leave the individual commits untouched. It's a
> > controversial take, I know. :)
>
> > Would you prefer that we always applied Signed-off-by: and Link: to each
> > individual commit even if we're doing a merge?
>
> *Especially* if we're doing a merge, I think the general expectation is
> that there will be a signoff from the person who committed the patch -
> in -next we check every commit for both author and committer signoffs.
> If we cherry pick and they get applied then that'd work out OK, but if
> we merge and the unsigned commits end up in -next that'd be an issue.
> Missing signoffs will also mess up with flows like cherry picking
> patches back into stable, the merge would be long gone by the time the
> commit shows up in stable.
OK, this is now working exactly as with "b4 shazam" and has the functionality
you're looking for.
> > I'll push back on this a little simply because there's a lot that is keyed off
> > the number of patches in the series. If we cherry-pick before we even review,
> > this makes a lot of other functionality fragile. However, there is code now to
> > mark patches as "skip" (with x) -- this should let you completely ignore them.
> > When we "take" a series with ignored patches we will automatically default to
> > the cherry-pick strategy and pre-unselect the ignored patches. Would that come
> > kinda close to what you want?
>
> Possibly? I'd need to try it. Some of these serieses are quite large
> so even finding the relevant mails can be annoying.
Let me know if that's not sufficient. We can also give a way to hide skipped
patches so they aren't even in the picture.
> > I don't think I fixed this yet, but there's been churn in that code today. See
> > if it's still doing that.
>
> Yeah, still seems to be present.
This should be now fixed.
There's also new functionality in the current master:
- "take" is now decoupled from "accept" -- you can take into any branch and
the series won't be marked as "accepted" if you leave that checkbox
unchecked
- you can snooze a series, including until we find a specific tag in the local
tree; so, in theory, you could snooze a series until v7.0-rc3 or something
like that
Thanks for the feedback, and I'll work on improving the comment/review/email
UI next once I collect a bit more feedback from others.
Cheers,
--
KR
next prev parent reply other threads:[~2026-03-03 18:21 UTC|newest]
Thread overview: 69+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-02-27 19:53 b4 review available in master Konstantin Ryabitsev
2026-02-28 15:12 ` Mark Brown
2026-02-28 15:47 ` Konstantin Ryabitsev
2026-02-28 16:00 ` Konstantin Ryabitsev
2026-02-28 18:12 ` Mark Brown
2026-02-28 15:53 ` Mark Brown
2026-02-28 21:11 ` Mark Brown
2026-03-03 5:14 ` Konstantin Ryabitsev
2026-03-03 12:42 ` Mark Brown
2026-03-03 18:21 ` Konstantin Ryabitsev [this message]
2026-03-12 17:21 ` Alexandre Belloni
2026-03-13 15:42 ` Konstantin Ryabitsev
2026-03-13 15:55 ` Alexandre Belloni
2026-03-21 10:01 ` Alexandre Belloni
2026-03-12 17:35 ` Mark Brown
2026-03-13 15:42 ` Konstantin Ryabitsev
2026-02-28 16:36 ` Conor Dooley
2026-02-28 16:45 ` Konstantin Ryabitsev
2026-02-28 16:48 ` Conor Dooley
2026-02-28 16:57 ` Konstantin Ryabitsev
2026-02-28 17:00 ` Conor Dooley
2026-02-28 17:05 ` Konstantin Ryabitsev
2026-02-28 17:12 ` Conor Dooley
2026-02-28 17:21 ` Konstantin Ryabitsev
2026-02-28 17:34 ` Konstantin Ryabitsev
2026-02-28 18:37 ` Conor Dooley
2026-02-28 22:16 ` Conor Dooley
2026-02-28 22:32 ` Conor Dooley
2026-03-03 5:16 ` Konstantin Ryabitsev
2026-03-04 21:38 ` Conor Dooley
2026-03-04 22:40 ` Konstantin Ryabitsev
2026-03-04 22:55 ` Conor Dooley
2026-03-05 3:26 ` Konstantin Ryabitsev
2026-03-05 6:17 ` Konstantin Ryabitsev
2026-02-28 18:31 ` Michael S. Tsirkin
2026-02-28 20:06 ` Konstantin Ryabitsev
2026-02-28 20:23 ` Michael S. Tsirkin
2026-02-28 20:37 ` Konstantin Ryabitsev
2026-02-28 20:47 ` Michael S. Tsirkin
2026-02-28 20:53 ` Konstantin Ryabitsev
2026-02-28 21:04 ` Michael S. Tsirkin
2026-03-02 9:30 ` Michael S. Tsirkin
2026-03-02 10:33 ` Michael S. Tsirkin
2026-03-03 1:58 ` Junio C Hamano
2026-03-03 4:26 ` Konstantin Ryabitsev
2026-03-03 11:20 ` Matthieu Baerts
2026-03-04 20:56 ` range-diff hangs Marc Kleine-Budde
2026-03-14 4:20 ` Konstantin Ryabitsev
2026-03-14 9:27 ` Marc Kleine-Budde
2026-03-16 23:28 ` b4 review available in master Jonathan Corbet
2026-03-16 23:41 ` Jonathan Corbet
2026-03-17 0:15 ` Konstantin Ryabitsev
2026-03-17 14:11 ` Jonathan Corbet
2026-03-17 14:23 ` Konstantin Ryabitsev
2026-03-17 20:30 ` Konstantin Ryabitsev
2026-03-17 21:46 ` Jonathan Corbet
2026-03-17 22:39 ` Konstantin Ryabitsev
2026-03-17 23:37 ` Konstantin Ryabitsev
2026-03-18 7:56 ` Geert Uytterhoeven
2026-03-18 13:00 ` Mark Brown
2026-03-18 13:26 ` Konstantin Ryabitsev
2026-03-18 16:47 ` Jonathan Corbet
2026-03-18 18:31 ` Laurent Pinchart
2026-03-18 19:22 ` Konstantin Ryabitsev
2026-03-17 0:12 ` Konstantin Ryabitsev
2026-03-18 13:43 ` Johannes Thumshirn
2026-03-20 16:53 ` Louis Chauvet
2026-03-20 19:31 ` Konstantin Ryabitsev
2026-03-20 21:14 ` Alexandre Belloni
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260303-true-glaring-raven-e78bf2@lemur \
--to=mricon@kernel.org \
--cc=broonie@kernel.org \
--cc=tools@kernel.org \
--cc=users@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox