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
Age
Commit message (
Expand
)
Author
Files
Lines
2022-02-01
Allow whitespace at the start of non-wrapped trailers
stable-0.8.y
Konstantin Ryabitsev
1
-1
/
+1
2021-10-07
validate: Use patatt's configured keyring as fallback
Kees Cook
1
-1
/
+5
2021-09-01
Up version to 0.8.0 and prep for relase
v0.8.0
Konstantin Ryabitsev
3
-4
/
+4
2021-08-25
Normalize linebreaks when reconstituting body
Konstantin Ryabitsev
1
-5
/
+3
2021-08-18
Document listid-preference config parameter
Konstantin Ryabitsev
2
-0
/
+14
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
Test to make sure mbox files contain unixfrom
Konstantin Ryabitsev
1
-0
/
+35
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
8
-3
/
+94
2021-06-09
Update patatt to latest 0.4.6
Konstantin Ryabitsev
1
-0
/
+0
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
Update to latest patatt version
Konstantin Ryabitsev
1
-0
/
+0
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-07
Add my own attestation key
Konstantin Ryabitsev
1
-0
/
+367
2021-06-07
Add attestation key 74975C81B7E66BAC
Konstantin Ryabitsev
1
-0
/
+57
2021-06-03
Update patatt to 0.4.5
Konstantin Ryabitsev
1
-0
/
+0
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
2
-3
/
+50
2021-06-02
Add *.maildir to gitignore
Konstantin Ryabitsev
1
-0
/
+1
2021-06-01
Fix cache aging cleanup of threads
Rob Herring
1
-1
/
+1
2021-05-28
Update to newer patatt version
Konstantin Ryabitsev
1
-0
/
+0
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
Add new b4 pr flags
Konstantin Ryabitsev
2
-0
/
+9
2021-05-26
Check uids on the key when using default keyring
Konstantin Ryabitsev
2
-2
/
+15
2021-05-25
Update attestation section in the README
Konstantin Ryabitsev
1
-12
/
+17
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
Bump patatt to 0.4.2
Konstantin Ryabitsev
1
-0
/
+0
2021-05-25
Avoid type error when local mbox lacks specified message ID
Kyle Meyer
1
-1
/
+1
2021-05-21
Update patatt to 0.4.1
Konstantin Ryabitsev
1
-0
/
+0
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
Bump patatt requirement to 0.4
Konstantin Ryabitsev
2
-2
/
+3
2021-05-21
Move --show-keys into its own kr subcommand
Konstantin Ryabitsev
5
-96
/
+195
2021-05-21
Handle partial reroll of series without cover
Konstantin Ryabitsev
2
-0
/
+5
2021-05-21
Update patatt submodule to version 0.4.0
Konstantin Ryabitsev
1
-0
/
+0
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
Document save-maildirs and -M options
Konstantin Ryabitsev
2
-32
/
+37
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-13
Update patatt submodule to 0.3.0
Konstantin Ryabitsev
1
-0
/
+0
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
3
-67
/
+46
2021-05-11
Python 3.6 compatibility fixes
Konstantin Ryabitsev
1
-6
/
+7
2021-05-11
Remove sendemail-validte hook
Konstantin Ryabitsev
1
-11
/
+0
2021-05-11
Reimplement attestation code one more time
Konstantin Ryabitsev
10
-993
/
+456
2021-03-01
Loosen compatible release identifiers for install_requires
Kyle Meyer
1
-3
/
+3
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
4
-3
/
+16
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
Add dkimpy and dnspython to install_requires
Konstantin Ryabitsev
1
-1
/
+3
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
2020-12-04
Limit slug length by 100 characters
Konstantin Ryabitsev
1
-1
/
+1
2020-12-03
Fix ReST in README.rst
Konstantin Ryabitsev
1
-8
/
+10
2020-12-02
Move the g= hash back into the XPH header
Konstantin Ryabitsev
1
-2
/
+3
2020-12-02
Fix logic on git-patch-id hash generation
Konstantin Ryabitsev
1
-1
/
+1
2020-12-02
Don't give up on attestation if there's no index
Konstantin Ryabitsev
2
-6
/
+5
2020-12-01
Deal with dupe follow-up trailers sent to cover
Konstantin Ryabitsev
2
-3
/
+6
2020-12-01
Fix crash when dnspython is not available
Konstantin Ryabitsev
1
-1
/
+2
2020-12-01
Fix b4 ty auto-matching
Konstantin Ryabitsev
1
-1
/
+1
2020-11-30
Fix headers generated by "b4 ty"
Konstantin Ryabitsev
3
-2
/
+10
2020-11-30
man: Drop apostrophe from midmask value
Kyle Meyer
1
-1
/
+1
2020-11-30
Properly clean up temporary threadfile
Konstantin Ryabitsev
1
-14
/
+16
2020-11-30
If using -m, reduce local mbox to strict thread
Konstantin Ryabitsev
2
-2
/
+9
2020-11-30
Fix crasher in mismatched trailer handling
Konstantin Ryabitsev
1
-2
/
+2
2020-11-30
Display DKIM status of follow-up trailers
Konstantin Ryabitsev
1
-16
/
+48
2020-11-25
Unbreak thanks-tracking
Konstantin Ryabitsev
1
-0
/
+4
2020-11-25
Use both To: and Cc: for --cc-trailers
Konstantin Ryabitsev
1
-3
/
+4
2020-11-24
Add --cc-trailers option to b4 am
Konstantin Ryabitsev
5
-6
/
+33
2020-11-24
Fix crash on incomplete series thanks tracking
Konstantin Ryabitsev
1
-4
/
+13
2020-11-24
Improve ty with cherrypicked subsets
Konstantin Ryabitsev
2
-21
/
+26
2020-11-24
Unquote msgid if we're getting a full https URL
Konstantin Ryabitsev
1
-1
/
+1
2020-11-24
Fix crash due to incorrect array length
Konstantin Ryabitsev
1
-1
/
+1
2020-11-23
Tweak display in softfail mode
Konstantin Ryabitsev
2
-7
/
+7
2020-11-23
Add sendemail-validate hook and attestation docs
Konstantin Ryabitsev
2
-0
/
+110
2020-11-23
Use correct identity in the i= field
Konstantin Ryabitsev
1
-2
/
+5
2020-11-23
Fix softfail/hardfail messages
Konstantin Ryabitsev
2
-25
/
+41
2020-11-23
Do not parse email if no x-patch-sig
Konstantin Ryabitsev
1
-0
/
+4
2020-11-23
Be more compatible with older dkimpy
Konstantin Ryabitsev
1
-5
/
+6
2020-11-23
Add mutt-filter mode
Konstantin Ryabitsev
4
-117
/
+38
2020-11-23
Work with older dnspython for dkim calls
Konstantin Ryabitsev
1
-0
/
+4
2020-11-20
Fix DNS lookup failure
Konstantin Ryabitsev
1
-2
/
+2
2020-11-20
Add attestation-check-dkim config option
Konstantin Ryabitsev
3
-31
/
+36
2020-11-20
Fix in-header attestation code
Konstantin Ryabitsev
1
-7
/
+7
2020-11-20
Fix signature verification for b4 pr
Konstantin Ryabitsev
3
-37
/
+57
2020-11-20
Add very simple dkim key caching
Konstantin Ryabitsev
1
-16
/
+21
2020-11-20
Add initial support for DKIM attestation
Konstantin Ryabitsev
2
-124
/
+352
2020-11-17
Merge branch 'levraiphilippeblain_gmail_com'
Konstantin Ryabitsev
5
-4
/
+12
2020-11-17
Distribute the manpage with the pip package
Philippe Blain
1
-0
/
+1
2020-11-17
Add pointers to https://linux.kernel.org/g/tools
Philippe Blain
4
-3
/
+9
2020-11-17
Link to the README from PyPI
Philippe Blain
1
-1
/
+1
2020-11-17
Add '.venv' to .gitignore
Philippe Blain
1
-0
/
+1
2020-11-17
Remove standalone attverify command
Konstantin Ryabitsev
1
-18
/
+0
2020-11-17
Fix crasher when attempting a 3-way prep
Konstantin Ryabitsev
1
-1
/
+1
2020-11-03
Use raw strings to avoid unnecessary backslashes
Konstantin Ryabitsev
1
-4
/
+4
2020-11-03
Fix handling of series with the [PATCHvX] defect
Marc Zyngier
1
-1
/
+1
2020-10-27
Fix a crasher discovered in testing
Konstantin Ryabitsev
2
-4
/
+8
2020-10-27
Fix attestation code for base64-encoded messages
Konstantin Ryabitsev
1
-3
/
+5
2020-10-26
Create an attid for unchange patch tracking
Konstantin Ryabitsev
1
-0
/
+4
2020-10-19
Fix Link: and Cc: trailer recognition
Konstantin Ryabitsev
1
-2
/
+2
2020-10-02
Fix header encoding introduced by earlier fix
Konstantin Ryabitsev
1
-2
/
+3
2020-10-02
Reimplement attestation for in-header hashes
Konstantin Ryabitsev
4
-410
/
+366
2020-10-02
Fix some cherry-picking corner cases
Konstantin Ryabitsev
2
-12
/
+20
2020-10-02
Don't crash when no valid patches are found
Konstantin Ryabitsev
1
-0
/
+3
2020-10-02
Use bytes when dumping to stdout
Konstantin Ryabitsev
1
-4
/
+4
2020-10-01
Set charset in order to generate MIME headers
Konstantin Ryabitsev
1
-2
/
+2
2020-09-10
Use a more precise regex for email trailers
Konstantin Ryabitsev
1
-1
/
+1
2020-09-10
Tighten follow-up header parsing
Konstantin Ryabitsev
1
-2
/
+14
2020-09-09
Initial go at supporting [extra trailer data]
Konstantin Ryabitsev
1
-53
/
+69
2020-09-09
Don't force trailers into a set
Konstantin Ryabitsev
1
-1
/
+1
2020-09-09
Preserve trailer order by default
Konstantin Ryabitsev
3
-31
/
+38
2020-09-09
Use shorter cache file names
Konstantin Ryabitsev
2
-40
/
+61
2020-09-09
Remove redundant backslash escapes in regexes
Konstantin Ryabitsev
1
-10
/
+10
2020-08-18
Require that a trailer is at least 2 chars long
Konstantin Ryabitsev
1
-1
/
+1
2020-08-18
Cover letters may not have a diffstat
Konstantin Ryabitsev
1
-1
/
+1
2020-07-27
Fix some of the more common trailer wrapping
Konstantin Ryabitsev
1
-0
/
+8
2020-07-27
Fix handling of single-paragraph commit message bodies
Kyle Meyer
1
-0
/
+2
2020-07-27
Fix basement detection for empty commit message bodies
Kyle Meyer
1
-1
/
+1
2020-07-27
Support mbox -m to be a maildir
Konstantin Ryabitsev
1
-2
/
+10
2020-07-07
man: Update commit url mask to contain 12 chars of ID
Tudor Ambarus
3
-3
/
+3
2020-07-07
Fix attestation error messages
Konstantin Ryabitsev
1
-5
/
+12
2020-07-06
Deal with [PATCHvX] subjects
Konstantin Ryabitsev
1
-0
/
+3
2020-07-06
Fix crash when -c used with incomplete series
Konstantin Ryabitsev
1
-0
/
+4
2020-06-26
man: Drop the apostrophe from the linkmask configuration
Tudor Ambarus
1
-1
/
+1
2020-06-12
Fix crash with unbalanced [] in subject
Konstantin Ryabitsev
1
-0
/
+2
2020-06-10
Fix regression with oddball charsets
Konstantin Ryabitsev
1
-0
/
+1
2020-06-08
Fix mbox naming inconsistencies
Konstantin Ryabitsev
1
-17
/
+15
2020-06-08
Output less confusing trailer mismatch messages
Konstantin Ryabitsev
2
-5
/
+5
2020-06-08
Fix bug with threading when cover ref is missing
Konstantin Ryabitsev
1
-2
/
+11
2020-06-08
Fix body part parsing when '---' is not used
Konstantin Ryabitsev
1
-0
/
+5
2020-06-08
Use proper charset when reading back mailinfo
Konstantin Ryabitsev
1
-2
/
+6
2020-05-28
Don't output git am suggestion for -o -
Konstantin Ryabitsev
1
-2
/
+4
2020-05-28
Add --no-cover and -o - to output to stdout
Konstantin Ryabitsev
6
-55
/
+69
2020-05-26
Use unicode escape sequences
Konstantin Ryabitsev
1
-2
/
+2
2020-05-26
Up the version to 0.6.0-dev
Konstantin Ryabitsev
1
-1
/
+1
2020-05-25
Prepare for 0.5.0
v0.5.0
Konstantin Ryabitsev
1
-1
/
+1
[next]