From: Mattijs Korpershoek <mkorpershoek@baylibre.com>
To: Konstantin Ryabitsev <konstantin@linuxfoundation.org>,
users@linux.kernel.org, tools@linux.kernel.org
Subject: Re: b4 submit ready for beta testing
Date: Tue, 26 Jul 2022 10:37:18 +0200 [thread overview]
Message-ID: <87pmhs1d8h.fsf@baylibre.com> (raw)
In-Reply-To: <20220720184835.uhnkucai54alhgo6@nitro.local>
Hi Konstantin,
Thank you for the new version. I will use it for v2 of these series:
https://lore.kernel.org/all/20220720-mt8183-keypad-v1-0-ef9fc29dbff4@baylibre.com/
On Wed, Jul 20, 2022 at 14:48, Konstantin Ryabitsev <konstantin@linuxfoundation.org> wrote:
> Hello, all:
>
> Based on your feedback, I've refactored the submit functionality and it's
> ready for some more poking and testing. Here are the implemented changes:
>
> 1. Pluggable cover letter strategies
> The goal is to support 3 different cover-letter strategies:
>
> "commit": same as first implementation with the cover letter stored in an
> empty commit at the beginning of the series.
I'm still using the "commit" strategy.
>
> "branch-description": stores the cover letter in the branch description
> (which really just means the git config file). The cover letter can be
> edited using the same b4 --cover-letter command, or just with "git branch
> --edit-description".
>
> "tag" (not yet implemented): will store the cover letter in tags a-la
> git-publish.
>
> The default cover strategy remains "commit", but you can switch using
> b4.ez-cover-strategy, e.g. in your ~/.gitconfig:
>
> [b4]
> ez-cover-strategy = branch-description
>
> Note, that switching from one to the other for existing tracked series is
> not supported (and I'm not sure will be). It's also not currently possible
> to enroll an existing branch into ez-series with the "commit" strategy
> (because I haven't yet figured out how to insert a random commit into
> history with git-filter-repo, but I'm sure it's possible).
>
> 2. "b4 submit" command got split into 3 different commands:
While I do agree that these commands make life easier, I don't think
that we should "ez-" as a prefix.
The "ez-" part has, in my opinion, no added value for users. It
assumes that using these commands is so easy that "you can't use it,
you're really incompetent". I think we should use more "neutral" langage
for commands (without judging if it's easy or difficult).
How about:
- b4 series (for creating/handling series. Also includes "send"/"submit")
- b4 trailers (for handling trailer updates)
>
> - "b4 ez-series" to create/enroll branches and manage cover letters
>
> - "b4 ez-trailers" for retrieving trailer updates and updating your local
> branch. Note, that with -F this can run on any branch, not necessarily the
> branch managed by ez-series. E.g.:
>
> git checkout arbitrary-branch
> b4 ez-trailers -us -F [arbitrary-msgid]
Using "b4 trailers" versus "b4 ez-trailers" seems also to document
better that this commands applies on all branches. (not only ez-series branches)
>
> - "b4 ez-send" for sending the series to the mailing list. It has all the
> same flags as formerly for "b4 submit", e.g.:
>
> b4 ez-send --no-auto-to-cc --dry-run
In my opinion, "b4 send" should be part of series because we cannot send
series that were not created with "b4 series".
>
> There is no more --reroll command, as using ez-send will automatically
> increment the tracked revision number (unless RESEND was in the prefixes).
This is very useful, especially the cover letter boilerplate update.
>
> There's still no support on the web submission endpoint, but it's coming
> in the near future.
>
> Thank you for everyone's feedback, and please continue testing it out. If you
> want to test the dev version of b4, use the same instructions:
>
>> ## Getting the b4 dev version
>>
>> To install the b4 development version, you will need to run it from the git
>> checkout:
>>
>> git clone https://git.kernel.org/pub/scm/utils/b4/b4.git
>> cd b4
>> git submodule update --init
>> alias b4="$PWD/b4.sh"
>>
>> You can find out more details in the README file. You will also want to make
>> sure that git-filter-repo is installed (either from your distro packages or
>> from pip).
>>
>> If you're already running b4 from the git checkout, make sure you run "git
>> submodule update" to pull in the latest unreleased patatt version.
>
> Best regards,
> Konstantin
next prev parent reply other threads:[~2022-07-26 8:37 UTC|newest]
Thread overview: 83+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-07-16 14:29 b4 submit ready for beta testing Konstantin Ryabitsev
2022-07-16 14:43 ` James Bottomley
2022-07-16 14:56 ` Konstantin Ryabitsev
2022-07-16 16:10 ` Junio C Hamano
2022-07-16 16:55 ` James Bottomley
2022-07-16 17:14 ` Conor Dooley
2022-07-17 15:43 ` Konstantin Ryabitsev
2022-07-18 18:14 ` Jason Gunthorpe
2022-07-18 18:34 ` Luck, Tony
2022-07-17 16:02 ` Konstantin Ryabitsev
2022-07-18 18:17 ` Jason Gunthorpe
2022-07-18 20:28 ` Geert Uytterhoeven
2022-07-18 23:10 ` Jason Gunthorpe
2022-07-19 7:02 ` Geert Uytterhoeven
2022-07-19 12:09 ` Mark Brown
2022-07-19 12:28 ` Geert Uytterhoeven
2022-07-20 13:06 ` Sudeep Holla
2022-07-19 12:44 ` James Bottomley
2022-07-19 12:51 ` Geert Uytterhoeven
2022-07-19 13:11 ` Michael S. Tsirkin
2022-07-19 14:14 ` Mark Brown
2022-07-19 12:34 ` Jason Gunthorpe
2022-07-19 12:47 ` Geert Uytterhoeven
2022-07-19 13:00 ` Jason Gunthorpe
2022-07-19 13:16 ` Geert Uytterhoeven
2022-07-19 13:59 ` Maxime Ripard
2022-07-19 15:32 ` Jason Gunthorpe
2022-07-19 16:07 ` Konstantin Ryabitsev
2022-07-19 16:18 ` Rob Herring
2022-07-19 13:01 ` James Bottomley
2022-07-19 15:34 ` Jason Gunthorpe
2022-07-19 15:38 ` James Bottomley
2022-07-19 15:47 ` Jason Gunthorpe
2022-07-25 12:16 ` Michael S. Tsirkin
2022-07-17 9:58 ` Geert Uytterhoeven
2022-07-17 15:40 ` Konstantin Ryabitsev
2022-07-18 8:49 ` Maxime Ripard
2022-07-18 12:38 ` Paolo Bonzini
2022-07-18 18:20 ` Jason Gunthorpe
2022-07-18 18:26 ` Konstantin Ryabitsev
2022-07-18 14:33 ` Konstantin Ryabitsev
2022-07-18 15:15 ` Maxime Ripard
2022-07-18 17:15 ` Rob Herring
2022-07-18 18:23 ` Konstantin Ryabitsev
2022-07-19 12:23 ` Mattijs Korpershoek
2022-07-19 13:09 ` Konstantin Ryabitsev
2022-07-20 18:48 ` Konstantin Ryabitsev
2022-07-20 19:24 ` Jason Gunthorpe
2022-07-20 19:40 ` Konstantin Ryabitsev
2022-07-20 19:55 ` Jason Gunthorpe
2022-07-20 20:06 ` Konstantin Ryabitsev
2022-07-20 23:13 ` Junio C Hamano
2022-07-20 23:23 ` Linus Torvalds
2022-07-20 23:39 ` Jason Gunthorpe
2022-07-20 23:40 ` Linus Torvalds
2022-07-20 23:42 ` Junio C Hamano
2022-07-21 0:02 ` Jason Gunthorpe
2022-07-21 0:54 ` Theodore Ts'o
2022-07-21 2:31 ` Dave Chinner
2022-07-21 13:07 ` Jason Gunthorpe
2022-07-21 22:49 ` Dave Chinner
2022-07-22 9:10 ` Geert Uytterhoeven
2022-07-21 8:48 ` Geert Uytterhoeven
2022-07-21 13:08 ` Jason Gunthorpe
2022-07-26 8:37 ` Mattijs Korpershoek [this message]
2022-07-26 13:55 ` Paolo Bonzini
2022-07-26 14:06 ` Konstantin Ryabitsev
2022-07-26 14:27 ` Konstantin Ryabitsev
2022-07-26 14:54 ` Mattijs Korpershoek
2022-07-26 20:56 ` Konstantin Ryabitsev
2022-08-18 19:30 ` Conor Dooley
2022-08-18 20:12 ` Conor Dooley
2022-08-18 21:04 ` Konstantin Ryabitsev
2022-08-18 21:22 ` Conor Dooley
2022-08-19 20:43 ` Konstantin Ryabitsev
2022-08-19 21:00 ` Conor Dooley
2022-07-26 13:11 ` Mattijs Korpershoek
2022-07-26 14:37 ` Konstantin Ryabitsev
2022-07-28 16:04 ` Maxime Ripard
2022-07-28 16:24 ` Konstantin Ryabitsev
2022-08-15 16:17 ` Maxime Ripard
2022-08-15 17:05 ` Konstantin Ryabitsev
2022-08-16 7:39 ` Maxime Ripard
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=87pmhs1d8h.fsf@baylibre.com \
--to=mkorpershoek@baylibre.com \
--cc=konstantin@linuxfoundation.org \
--cc=tools@linux.kernel.org \
--cc=users@linux.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.