index
:
b4/b4.git
master
stable-0.10.y
stable-0.11.y
stable-0.12.y
stable-0.13.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
B4 workflow tools
Konstantin Ryabitsev
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
Files
Lines
2022-09-13
Prepare for 0.9.1 release
v0.9.1
stable-0.9.y
Konstantin Ryabitsev
1
-1
/
+1
2022-09-13
Don't crash on DKIM resolver failures
Konstantin Ryabitsev
1
-2
/
+9
2022-09-01
mbox: accept arbitrary public-inbox URLs
Konstantin Ryabitsev
1
-0
/
+6
2022-09-01
Fix regression that resulted in ignored -p
Konstantin Ryabitsev
1
-1
/
+1
2022-08-24
setup.py: bump python_requires to 3.8
Philippe Blain
1
-1
/
+1
2022-06-20
Create stable-0.9.y and up the version to 0.9.1-dev
Konstantin Ryabitsev
1
-1
/
+1
2022-06-17
Prepare for 0.9.0 release
v0.9.0
Konstantin Ryabitsev
3
-9
/
+9
2022-06-17
Remove EXPERIMENTAL from attestation support
Konstantin Ryabitsev
1
-2
/
+2
2022-06-17
Update patatt submodule to v0.5.0
Konstantin Ryabitsev
1
-0
/
+0
2022-06-17
Add ability to exit before git-merge is invoked
Konstantin Ryabitsev
4
-11
/
+80
2022-06-16
Implement "b4 shazam -M" that execs git-merge
Konstantin Ryabitsev
4
-49
/
+115
2022-06-16
Add a note about proxying requests
Konstantin Ryabitsev
2
-20
/
+37
2022-06-16
Allow breaking threads using --no-parent
Konstantin Ryabitsev
5
-112
/
+250
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-06-14
Update patatt to latest
Konstantin Ryabitsev
1
-0
/
+0
2022-03-30
Add support for mailmap and excluding mail in b4-ty
Konstantin Ryabitsev
3
-12
/
+62
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
ty: document flag changes
Konstantin Ryabitsev
2
-10
/
+49
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-10-07
Add keyring key for keescook
Konstantin Ryabitsev
1
-0
/
+1295
2021-09-30
shazam: document template usage in manpage
Konstantin Ryabitsev
2
-5
/
+18
2021-09-30
shazam: implement custom merge message templates
Konstantin Ryabitsev
4
-31
/
+79
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
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
[next]