tools.linux.kernel.org archive mirror
 help / color / mirror / Atom feed
* b4 v0.11.0 available
@ 2022-12-19 21:37 Konstantin Ryabitsev
  2022-12-20 20:40 ` Peter Zijlstra
  0 siblings, 1 reply; 2+ messages in thread
From: Konstantin Ryabitsev @ 2022-12-19 21:37 UTC (permalink / raw)
  To: tools; +Cc: users

[-- Attachment #1: Type: text/plain, Size: 2477 bytes --]

Hello:

I am happy to announce b4 version 0.11.0. There are many enhancements to the
contributor workflow in this release, so everyone using "b4 prep" and related
features is encouraged to upgrade from 0.10.

# Major highlights

- b4 prep --compare-to N: shows a range-diff between your current prep branch
  and the previously submitted revision N

- b4 ty: can be configured to always send mail without requiring the -S switch
  (via setting b4.ty-send-mail=yes)

- b4 send will no longer send the entire series to the addresses found in
  individual commit Cc: trailers; such addresses will only receive the cover
  letter and the patches where they are explicitly Cc'd

- you can now set extra [PATCH] prefixes permanently either via b4 prep
  --set-prefixes, via the cover letter subject line, or by using git's
  format.subjectPrefix configuration

- b4 has internal changes to ensure that we generate 7-bit-clean headers for
  all outgoing mail

- b4 send --reflect: prepares the patches but only sends them to yourself

- b4 prep --show-info: shows information about your prep-managed branch

# Documentation

Full documentation is available at:
https://b4.docs.kernel.org/en/stable-0.11.y/

# Upgrading

To upgrade to the latest version using pip:

    pip install --upgrade b4

If you're using b4 from git, you can switch to the stable-0.11.y branch and
update the submodules.

# Acknowledgements

Special thanks to the following people who helped with this release, in
reverse-git order:

    Luca Weiss <luca.weiss@fairphone.com>
    Mark Brown <broonie@kernel.org>
    Noralf Trønnes <noralf@tronnes.org>
    Douglas Anderson <dianders@chromium.org>
    Philippe Blain <levraiphilippeblain@gmail.com>
    Maxime Ripard <maxime@cerno.tech>
    Dmitry Torokhov <dmitry.torokhov@gmail.com>
    Geert Uytterhoeven <geert@linux-m68k.org>
    Quentin Schulz <quentin.schulz@theobroma-systems.com>
    Rob Herring <robh@kernel.org>
    Palmer Dabbelt <palmer@rivosinc.com>
    Bjorn Helgaas <helgaas@kernel.org>
    Nicolas Schier <n.schier@avm.de>
    Neil Armstrong <neil.armstrong@linaro.org>
    Peter Zijlstra <peterz@infradead.org>
    Amjad Ouled-Ameur <aouledameur@baylibre.com>
    Guillaume Ranquet <granquet@baylibre.com>
    Leon Romanovsky <leon@kernel.org>

Great thanks for everyone who helped test-drive the new contributor-oriented
features despite a lot of potential for bugs.

-K

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: b4 v0.11.0 available
  2022-12-19 21:37 b4 v0.11.0 available Konstantin Ryabitsev
@ 2022-12-20 20:40 ` Peter Zijlstra
  0 siblings, 0 replies; 2+ messages in thread
From: Peter Zijlstra @ 2022-12-20 20:40 UTC (permalink / raw)
  To: Konstantin Ryabitsev; +Cc: tools, users

On Mon, Dec 19, 2022 at 04:37:15PM -0500, Konstantin Ryabitsev wrote:

> Special thanks to the following people who helped with this release, in
> reverse-git order:

>     Peter Zijlstra <peterz@infradead.org>

For whoever cares; the below is part of my .muttrc that uses the new
feature:

  set pipe_split=no
  set pipe_sep="\n---9094415c807d3d9a7e592fe6307c363eec028754---\n"
  macro index B "<tag-prefix><pipe-entry>b4 am -slt --stdin-pipe-sep='\\n---9094415c807d3d9a7e592fe6307c363eec028754---\\n' -m - -o - | formail -s ~/mutt/mutt-pipe.sh<enter><untag-pattern>~T<enter>"

This pipes all tagged messages into b4 to collect any tags therein and
has it write an mbox to stdout, which is then exploded using formail and
fed into a script that adds it to a quilt series.

Typical usage for me would be to tag a thread using esc-t, possibly
untag some of the later patches and press 'B' to siphon the selected
patches into quilt.

An obvious alternative for the more git centric folks would be to modify
the above into something using b4 shazam.

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2022-12-20 20:40 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-12-19 21:37 b4 v0.11.0 available Konstantin Ryabitsev
2022-12-20 20:40 ` Peter Zijlstra

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).