index
:
kernel/git/palmer/b4.git
master
palmer
stable-0.10.y
stable-0.3.y
stable-0.4.y
stable-0.5.y
stable-0.6.y
stable-0.7.y
stable-0.8.y
stable-0.9.y
palmer's fork of b4.git
Palmer Dabbelt
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
b4
Age
Commit message (
Expand
)
Author
Files
Lines
2022-09-30
ez: initial prep --compare-to implementation
HEAD
master
Konstantin Ryabitsev
2
-31
/
+75
2022-09-28
Fall back on user.email if sendemail.from not set
Konstantin Ryabitsev
1
-0
/
+5
2022-09-27
mbox/am: add --stdin-line-sep option
Konstantin Ryabitsev
3
-3
/
+15
2022-09-22
ez: fix commit corruption on trailers -u
Konstantin Ryabitsev
1
-1
/
+1
2022-09-22
ez: handle full 'Firstname Lastname <email>' parameters
Konstantin Ryabitsev
1
-8
/
+11
2022-09-22
ez: don't send a cover letter for a 1-patch series
Konstantin Ryabitsev
2
-80
/
+188
2022-09-22
ez: generate patch with diffstat
Konstantin Ryabitsev
1
-1
/
+2
2022-09-20
docs: fix patchwork documentation
Konstantin Ryabitsev
1
-2
/
+2
2022-09-20
smtp: more fully implement sendemail cmdline compatibility
Konstantin Ryabitsev
1
-1
/
+12
2022-09-20
Skip running smtp.quit to avoid checks for smtp server
Konstantin Ryabitsev
1
-1
/
+0
2022-09-16
Update master version to 0.11-dev
Konstantin Ryabitsev
1
-1
/
+1
2022-09-16
trailers: add a trailers-ignore-from config option
Konstantin Ryabitsev
1
-2
/
+15
2022-09-16
command: add a link to online documentation
Konstantin Ryabitsev
1
-1
/
+2
2022-09-13
Improve worktree-default configuration loading
Konstantin Ryabitsev
1
-13
/
+20
2022-09-13
Improve the web endpoint validity check
Konstantin Ryabitsev
2
-3
/
+3
2022-09-13
Only accept web urls as valid endpoints
Konstantin Ryabitsev
2
-4
/
+13
2022-09-13
Don't crash on DKIM resolver failures
Konstantin Ryabitsev
1
-2
/
+9
2022-09-12
Allow defining in-tree .b4-config for send- parameters
Konstantin Ryabitsev
1
-5
/
+22
2022-09-12
ez: fix crash on send-series-to/cc defined in config
Konstantin Ryabitsev
1
-1
/
+1
2022-09-12
ez: modify default template to move trailers below comments
Konstantin Ryabitsev
1
-3
/
+3
2022-09-12
ez: auto-populate To: and Cc: trailers at prep time
Konstantin Ryabitsev
3
-71
/
+164
2022-09-12
ez: split --no-auto-to-cc into two commands
Konstantin Ryabitsev
2
-12
/
+14
2022-09-07
ez: add prep --manual-reroll COVER_MSGID
Konstantin Ryabitsev
3
-20
/
+40
2022-09-06
Fix pr explode functionality
Konstantin Ryabitsev
2
-86
/
+55
2022-09-02
Fix dedupe on using cached threads
Konstantin Ryabitsev
1
-5
/
+12
2022-09-01
mbox: accept arbitrary public-inbox URLs
Konstantin Ryabitsev
1
-1
/
+7
2022-09-01
trailers: improve debugging of mismatched trailers
Konstantin Ryabitsev
1
-4
/
+5
2022-09-01
Fix regression that resulted in ignored -p
Konstantin Ryabitsev
1
-1
/
+1
2022-09-01
ez: add b4 -F to allow (re-)creating branches from threads
Konstantin Ryabitsev
3
-37
/
+153
2022-09-01
trailers: ignore non-recognized link trailers
Konstantin Ryabitsev
1
-0
/
+3
2022-08-31
trailers: ignore merges when looking at the commit log
Konstantin Ryabitsev
1
-1
/
+1
2022-08-31
Fix regression with b4 trailers -u
Konstantin Ryabitsev
2
-8
/
+7
2022-08-31
Fix regression incorrectly reporting mismatches
Konstantin Ryabitsev
1
-1
/
+2
2022-08-31
Refactor how we handle trailers
Konstantin Ryabitsev
4
-151
/
+253
2022-08-30
ez: reimplement --resend
Konstantin Ryabitsev
2
-90
/
+170
2022-08-30
Implement sending mail via local command
Konstantin Ryabitsev
2
-11
/
+30
2022-08-29
Improve sendemail identity handling
Konstantin Ryabitsev
1
-2
/
+5
2022-08-29
ez: Fix adding 'RESEND' to patch subject
Rob Herring
1
-1
/
+1
2022-08-29
Force CRLF lineseps only right before sending via smtp
Konstantin Ryabitsev
1
-2
/
+2
2022-08-23
ez: move the RESEND prefix into --resend switch
Konstantin Ryabitsev
3
-23
/
+33
2022-08-23
ez: only use web endpoint when sending patches
Konstantin Ryabitsev
3
-6
/
+8
2022-08-22
ez: allow defining commands for getting To: and Cc: addresses
Konstantin Ryabitsev
1
-5
/
+11
2022-08-22
ez: allow passing --since to b4 trailers
Konstantin Ryabitsev
2
-9
/
+8
2022-08-19
ez: fix logic error when using arbitrary threads for trailer updates
Konstantin Ryabitsev
1
-4
/
+5
2022-08-19
ez: implement large chunk of web endpoint submission
Konstantin Ryabitsev
4
-88
/
+139
2022-08-17
ez: initial rework of web submission endpoint
Konstantin Ryabitsev
2
-74
/
+152
2022-08-16
ez: support enrolling branches using tags
Konstantin Ryabitsev
2
-35
/
+84
2022-08-15
ez: do not bail on untracked files for prep tasks
Konstantin Ryabitsev
1
-1
/
+3
2022-08-08
ez: chdir to toplevel when running get_maintainer
Konstantin Ryabitsev
2
-2
/
+15
2022-07-28
ez: fix regression when running b4 trailers
Konstantin Ryabitsev
1
-0
/
+2
2022-07-28
ez: minor fixes to logic and output
Konstantin Ryabitsev
1
-2
/
+2
2022-07-28
ez: fix typos on logger calls
Konstantin Ryabitsev
1
-2
/
+2
2022-07-27
ez: tell us where we got current strategy
Konstantin Ryabitsev
1
-0
/
+1
2022-07-27
ez: implement tip-commit strategy
Konstantin Ryabitsev
2
-36
/
+69
2022-07-27
ez: implement enrolling branches with commit strategy
Konstantin Ryabitsev
1
-19
/
+40
2022-07-27
ez: record cover strategy on branch creation/enrollment
Konstantin Ryabitsev
1
-4
/
+8
2022-07-27
ez: some cleanups and error handling for revision tagging
Konstantin Ryabitsev
1
-44
/
+51
2022-07-26
ez: another overhaul of commands and flags
Konstantin Ryabitsev
3
-128
/
+168
2022-07-26
ez-send: fix To: inclusion and address collection
Konstantin Ryabitsev
2
-2
/
+7
2022-07-25
ez-send: initial support for tagging sent revisions
Konstantin Ryabitsev
1
-1
/
+49
2022-07-22
Fix regression introduced by ez-trailers work
Konstantin Ryabitsev
1
-1
/
+2
2022-07-22
ez: bail on unknown cover letter strategy
Konstantin Ryabitsev
1
-1
/
+10
2022-07-20
ez-send: don't wrap headers in format-patch mode
Konstantin Ryabitsev
1
-7
/
+7
2022-07-20
ez-send: give ability to bail out before sending
Konstantin Ryabitsev
1
-1
/
+28
2022-07-20
ez-send: don't auto-increment revision on RESEND
Konstantin Ryabitsev
1
-0
/
+5
2022-07-20
ez-series: add --show-revision and --force-revision
Konstantin Ryabitsev
2
-1
/
+30
2022-07-20
ez-trailers: fix regression when applying trailers
Konstantin Ryabitsev
1
-1
/
+1
2022-07-20
ez: refactor based on initial feedback
Konstantin Ryabitsev
3
-215
/
+421
2022-07-19
submit: compress tracking data in the header
Konstantin Ryabitsev
1
-2
/
+4
2022-07-19
submit: reverse order returned by rev-list
Konstantin Ryabitsev
1
-1
/
+1
2022-07-18
submit: store tracking info in the cover letter header
Konstantin Ryabitsev
1
-1
/
+7
2022-07-16
submit: fix signed-off-by logic in --update-trailers
Konstantin Ryabitsev
1
-34
/
+42
2022-07-15
Fixes when working with utf-8 content
Konstantin Ryabitsev
2
-4
/
+10
2022-07-15
Initial implementation of b4 submit
Konstantin Ryabitsev
5
-213
/
+1256
2022-06-27
Ignore non-ascii follow-up trailers
Konstantin Ryabitsev
1
-0
/
+3
2022-06-27
Move Signed-off-by below Link trailer when running with -sl
Konstantin Ryabitsev
1
-2
/
+2
2022-06-27
Remove support for trailer-order
Konstantin Ryabitsev
3
-58
/
+33
2022-06-27
Remove "b4 attest" subcommand
Konstantin Ryabitsev
2
-54
/
+0
2022-06-21
Dedupe msgid list
Konstantin Ryabitsev
1
-0
/
+4
2022-06-21
Remove stray print()
Konstantin Ryabitsev
1
-1
/
+0
2022-06-21
Initial patchwork integration support
Konstantin Ryabitsev
5
-6
/
+124
2022-06-17
Prepare for 0.9.0 release
v0.9.0
Konstantin Ryabitsev
1
-1
/
+1
2022-06-17
Add ability to exit before git-merge is invoked
Konstantin Ryabitsev
2
-1
/
+11
2022-06-16
Implement "b4 shazam -M" that execs git-merge
Konstantin Ryabitsev
2
-39
/
+59
2022-06-16
Allow breaking threads using --no-parent
Konstantin Ryabitsev
3
-9
/
+24
2022-06-15
Cosmetic cleanups to make PyCharm happier
Konstantin Ryabitsev
3
-16
/
+16
2022-06-15
Improve identity matching for DKIM
Konstantin Ryabitsev
1
-1
/
+4
2022-06-14
Lowercase identities for comparison
Konstantin Ryabitsev
1
-3
/
+3
2022-06-14
am: Fix broken guessbranch handling
Rob Herring
2
-3
/
+3
2022-06-14
Remove unnecessary lookup when /all/ is used in midmask
Konstantin Ryabitsev
1
-4
/
+13
2022-03-30
Add support for mailmap and excluding mail in b4-ty
Konstantin Ryabitsev
1
-12
/
+56
2022-02-01
Allow whitespace at the start of non-wrapped trailers
Konstantin Ryabitsev
1
-1
/
+1
2021-11-02
Reimplement unicode control character logic
Konstantin Ryabitsev
1
-29
/
+25
2021-11-01
mbox: initial support to check for unicode control chars
Konstantin Ryabitsev
3
-5
/
+40
2021-11-01
ty: fix problems with smtplib and 8BITMIME
Konstantin Ryabitsev
2
-8
/
+19
2021-10-20
ty: fix bugs introduced when switching -s to -t
Konstantin Ryabitsev
2
-4
/
+4
2021-10-20
shazam: change default behaviour to be "apply-here"
Konstantin Ryabitsev
2
-7
/
+9
2021-10-19
Initial implementation of native mail sending
Konstantin Ryabitsev
3
-30
/
+125
2021-10-19
Fix shazam for multiple git worktrees
Rob Herring
1
-5
/
+15
2021-10-07
validate: Use patatt's configured keyring as fallback
Kees Cook
1
-1
/
+5
2021-09-30
shazam: implement custom merge message templates
Konstantin Ryabitsev
3
-31
/
+60
2021-09-29
shazam: implement better merging strings
Konstantin Ryabitsev
1
-0
/
+32
2021-09-29
shazam: allow configuring "git am" flags
Konstantin Ryabitsev
1
-2
/
+6
2021-09-24
am/shazam: Restore thank-you recording
Kees Cook
1
-0
/
+3
2021-09-21
Simplify sparse worktree preparation
Konstantin Ryabitsev
1
-8
/
+2
2021-09-21
Add "b4 shazam" that is like b4 am + git am
Konstantin Ryabitsev
3
-124
/
+210
2021-09-01
Up version to 0.8.0 and prep for relase
v0.8.0
Konstantin Ryabitsev
1
-1
/
+1
2021-08-25
Normalize linebreaks when reconstituting body
Konstantin Ryabitsev
1
-5
/
+3
2021-08-18
Missed backfill call cleanup
Konstantin Ryabitsev
1
-8
/
+2
2021-08-18
Remove kludges that were needed before /all/
Konstantin Ryabitsev
2
-82
/
+13
2021-08-17
Filter duplicate results when querying new series
Konstantin Ryabitsev
1
-0
/
+5
2021-08-17
Move dedupe code into central location
Konstantin Ryabitsev
1
-28
/
+36
2021-08-17
Reimplement deduping based on list-id preference
Konstantin Ryabitsev
1
-9
/
+39
2021-08-16
When deduping, prefer DKIM-validating messages
Konstantin Ryabitsev
1
-9
/
+13
2021-08-05
Handle decoding incorrectly encoded headers
Konstantin Ryabitsev
1
-1
/
+1
2021-08-03
Parse just headers when extracting message ID from stdin mbox
Kyle Meyer
1
-1
/
+3
2021-08-03
Avoid decoding errors when extracting message ID from stdin
Kyle Meyer
2
-2
/
+2
2021-08-03
Don't consider signature contents for trailers
Konstantin Ryabitsev
1
-2
/
+8
2021-08-03
Sanitize msgid before using it as savename
Konstantin Ryabitsev
1
-1
/
+2
2021-06-22
Fix wrong statement on patches without indexes
Konstantin Ryabitsev
1
-1
/
+1
2021-06-22
Allow '.git' to be a file for worktrees
Rob Herring
1
-1
/
+1
2021-06-22
Tweak --guess-base output
Konstantin Ryabitsev
1
-9
/
+8
2021-06-22
Additional --guess-base refinements
Konstantin Ryabitsev
3
-29
/
+46
2021-06-21
Reimplement --guess-base
Konstantin Ryabitsev
3
-77
/
+116
2021-06-17
Don't append .git unnecessarily
Konstantin Ryabitsev
1
-1
/
+0
2021-06-11
Save mbox files with proper unixfrom
Konstantin Ryabitsev
3
-14
/
+12
2021-06-10
Start using pytest for the test framework
Konstantin Ryabitsev
1
-3
/
+9
2021-06-09
Fix sloppy trailer handling
Konstantin Ryabitsev
1
-4
/
+2
2021-06-09
Fix for recent function API changes
Konstantin Ryabitsev
1
-2
/
+4
2021-06-08
Perform an encoding bug avoidance dance
Konstantin Ryabitsev
1
-1
/
+10
2021-06-08
Check if the name is null
Konstantin Ryabitsev
1
-1
/
+3
2021-06-08
Initial support for github pull requests
Konstantin Ryabitsev
1
-14
/
+78
2021-06-08
Fix crasher on unsigned FETCH_HEAD
Konstantin Ryabitsev
1
-12
/
+13
2021-06-08
Tentative suport for sending exploded series
Konstantin Ryabitsev
2
-33
/
+66
2021-06-07
Save exploded pull requests as maildirs as well
Konstantin Ryabitsev
3
-22
/
+36
2021-06-07
Shuffle DKIM logging code around a bit
Konstantin Ryabitsev
1
-1
/
+3
2021-06-07
Include dkim log output when -d/--debug argument is passed
Paul Barker
1
-1
/
+12
2021-06-07
Handle MIME encoded-word in DKIM-Signature headers
Paul Barker
1
-0
/
+4
2021-06-03
Account for in-body headers when trimming body
Konstantin Ryabitsev
2
-88
/
+98
2021-06-03
Fix partial reroll TUI visuals for v1->v2
Konstantin Ryabitsev
1
-7
/
+6
2021-06-02
Implement trim_body support
Konstantin Ryabitsev
1
-3
/
+50
2021-06-01
Fix cache aging cleanup of threads
Rob Herring
1
-1
/
+1
2021-05-28
Limit 'From mboxrd@z' replacement to start of message
Kyle Meyer
1
-1
/
+1
2021-05-26
Up version to final 0.7.0
v0.7.0
Konstantin Ryabitsev
1
-1
/
+1
2021-05-26
Check uids on the key when using default keyring
Konstantin Ryabitsev
1
-2
/
+15
2021-05-25
Don't depend on List-Archive lore header
Konstantin Ryabitsev
3
-53
/
+67
2021-05-25
Handle situations where -f only has an email
Konstantin Ryabitsev
1
-0
/
+2
2021-05-25
Fix pr -l where we introduced var collision
Konstantin Ryabitsev
1
-33
/
+33
2021-05-25
Avoid type error when local mbox lacks specified message ID
Kyle Meyer
1
-1
/
+1
2021-05-21
Tweak lore.kernel.org match
Konstantin Ryabitsev
1
-1
/
+1
2021-05-21
Return early if no messages retrieved
Konstantin Ryabitsev
1
-0
/
+2
2021-05-21
Strip any List-* headers matching lore
Konstantin Ryabitsev
1
-1
/
+4
2021-05-21
Move --show-keys into its own kr subcommand
Konstantin Ryabitsev
3
-94
/
+143
2021-05-21
Handle partial reroll of series without cover
Konstantin Ryabitsev
2
-0
/
+5
2021-05-21
Don't crash on absent cover letter
Konstantin Ryabitsev
1
-1
/
+1
2021-05-21
Warn when we find an "Obsoleted-by" trailer
Konstantin Ryabitsev
1
-0
/
+17
2021-05-20
Reimplement single-msgid cherrypicking
Konstantin Ryabitsev
2
-13
/
+19
2021-05-20
Initial support for Obsoleted-by: trailer
Konstantin Ryabitsev
2
-87
/
+114
2021-05-20
Cherrypick from the correct series revision
Konstantin Ryabitsev
1
-0
/
+11
2021-05-20
Write maildir atomically
Konstantin Ryabitsev
1
-1
/
+4
2021-05-20
Minor visual tweak in output
Konstantin Ryabitsev
2
-1
/
+1
2021-05-20
Fix a crash on incomplete/missing threads
Konstantin Ryabitsev
2
-4
/
+11
2021-05-18
Tweak output filenames
Konstantin Ryabitsev
1
-3
/
+3
2021-05-18
Don't use mboxo for anything
Konstantin Ryabitsev
5
-263
/
+283
2021-05-17
Allow passing entire mbox via stdin
Konstantin Ryabitsev
3
-16
/
+34
2021-05-17
Perform mboxo unescaping before DKIM check
Konstantin Ryabitsev
1
-2
/
+3
2021-05-17
Implement partial reroll
Konstantin Ryabitsev
4
-41
/
+124
2021-05-14
Don't try to read stdin multiple times
Konstantin Ryabitsev
1
-7
/
+3
2021-05-14
Restore check for attestation-check-dkim
Konstantin Ryabitsev
1
-1
/
+1
2021-05-14
Improve subject parsing for bracketed prefixes
Konstantin Ryabitsev
1
-18
/
+27
2021-05-14
Ensure trailers are tracked with source messages
Konstantin Ryabitsev
1
-2
/
+3
2021-05-12
Fix DKIM check on headers that don't lowercase h
Konstantin Ryabitsev
1
-1
/
+1
2021-05-12
Properly fail with BADSIG on bad signature
Konstantin Ryabitsev
1
-0
/
+2
2021-05-12
Force datetime to UTC if it's native
Konstantin Ryabitsev
1
-0
/
+3
2021-05-11
Fix crash when PGP key not in default keyring
Konstantin Ryabitsev
1
-7
/
+7
2021-05-11
Clean up after ourselves
Konstantin Ryabitsev
1
-1
/
+7
2021-05-11
Rudimentary support for showing patatt key info
Konstantin Ryabitsev
3
-1
/
+77
2021-05-11
Fix for DKIM signatures without t= field
Konstantin Ryabitsev
1
-10
/
+20
2021-05-11
Reimplement attestation-staleness-days
Konstantin Ryabitsev
1
-11
/
+14
2021-05-11
Python 3.6 compatibility fixes
Konstantin Ryabitsev
1
-6
/
+7
2021-05-11
Reimplement attestation code one more time
Konstantin Ryabitsev
5
-910
/
+433
2020-12-28
Save to/cc headers as-is for tracking
Konstantin Ryabitsev
3
-7
/
+12
2020-12-21
Add -f to "b4 mbox" to filter dupes
Konstantin Ryabitsev
2
-2
/
+11
2020-12-21
Check if -o is a maildir
Konstantin Ryabitsev
1
-17
/
+31
2020-12-16
Recognize merged PRs when attempting auto-base
Konstantin Ryabitsev
1
-0
/
+4
2020-12-15
Raise RuntimeError instead of exiting
Konstantin Ryabitsev
1
-4
/
+8
2020-12-15
Convert mboxrd to mboxo
Konstantin Ryabitsev
1
-0
/
+2
2020-12-14
Allow passing extra opts to git-format-patch
Konstantin Ryabitsev
2
-3
/
+8
2020-12-14
Fix crasher when we don't use -g with b4 pr
Konstantin Ryabitsev
4
-16
/
+28
2020-12-11
Rework b4 pr exploder for transparency log needs
Konstantin Ryabitsev
3
-99
/
+240
2020-12-10
DKIM: remove extra public-inbox headers
Konstantin Ryabitsev
1
-0
/
+25
2020-12-09
Only check allow-list of trailers in follow-ups
Konstantin Ryabitsev
1
-8
/
+9
2020-12-09
Add BugLink to non-person trailers
Konstantin Ryabitsev
1
-2
/
+2
2020-12-07
Up version to 0.7.0-dev
Konstantin Ryabitsev
1
-1
/
+1
2020-12-07
Update version to 0.6.1 as hotfix
v0.6.1
Konstantin Ryabitsev
1
-1
/
+1
2020-12-07
Don't crash if dkimpy is not installed
Konstantin Ryabitsev
1
-1
/
+1
2020-12-07
Prepare for 0.6.0 release
v0.6.0
Konstantin Ryabitsev
1
-1
/
+1
2020-12-07
Try all DKIM headers if failed on the first
Konstantin Ryabitsev
1
-23
/
+34
2020-12-07
Silence some pycharm warnings
Konstantin Ryabitsev
1
-0
/
+3
2020-12-07
Fix logic when adding trailers without DKIM sigs
Konstantin Ryabitsev
1
-6
/
+5
[next]