aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2024-01-02Properly write out bare-address trailersstable-0.12.yKonstantin Ryabitsev4-1/+118
2024-01-02Up version to 0.12.5-devKonstantin Ryabitsev1-1/+1
2023-10-20Up release to 0.12.4v0.12.4Konstantin Ryabitsev1-1/+1
2023-10-16trailers: do not quote names when special chars are presentKonstantin Ryabitsev4-1/+113
2023-09-11Only pass -f to sendmail if envelopesender is setKonstantin Ryabitsev1-5/+4
2023-09-11ez: ignore invalid unicode returned by get_maintainerKonstantin Ryabitsev1-2/+2
2023-09-11Up version to 0.12.4-devKonstantin Ryabitsev1-1/+1
2023-06-23Up release to 0.12.3v0.12.3Konstantin Ryabitsev1-1/+1
2023-06-23ez: store sent prefixes with the tag messageKonstantin Ryabitsev1-1/+5
2023-06-22Properly quote the address before adding into FromKonstantin Ryabitsev1-4/+1
2023-06-22shazam: switch to top of git tree before running git-amKonstantin Ryabitsev2-3/+4
2023-06-22trailers: normalize address after parsingKonstantin Ryabitsev1-0/+2
2023-06-22Fix wrong CTR header after 8bit cover content is mixed inKonstantin Ryabitsev1-0/+3
2023-06-21ez: make it easier to send single-patch seriesKonstantin Ryabitsev1-16/+17
2023-06-21ez: make message-ids use today's dateKonstantin Ryabitsev1-3/+8
2023-06-21ez: only include base-branch when using non-default strategyKonstantin Ryabitsev1-1/+3
2023-06-21Fix to properly handle under-scissors patches with a unixfrom lineKonstantin Ryabitsev1-7/+12
2023-06-21Clean headers before adding them to the pre-scissors emailKonstantin Ryabitsev1-3/+3
2023-06-21b4: Fix envelopeSender handlingMaxime Ripard1-1/+4
2023-06-21am, shazam: allow cherry-picking an out-of-series patchPhilippe Blain1-1/+8
2023-06-21mbox.py::make_am: simplify check for early returnPhilippe Blain1-4/+4
2023-06-21ez: Fix 'trailers -F' used on a single commitRob Herring1-0/+2
2023-06-21b4.sh: keep existing PYTHONPATH if setDominique Martinet1-1/+2
2023-06-21b4: Allow prep new branch while on a b4 managed branchIra Weiny1-1/+5
2023-06-21docs: fix smtpServerPort optionErik Schilling1-1/+1
2023-06-21trailers: add 'Closes' as recognized link trailerMatthieu Baerts3-2/+4
2023-06-21trailers: accept recognized link trailersMatthieu Baerts3-2/+6
2023-06-21Consider '@' safe in msgid URLsKonstantin Ryabitsev1-1/+1
2023-04-19ez: better fix for "no follow-up trailers" conditionKonstantin Ryabitsev1-5/+4
2023-04-19Add subscribe/unsubscribe to badtrailersKonstantin Ryabitsev1-1/+2
2023-04-19ez: do not trust local commands to properly reflectKonstantin Ryabitsev1-1/+16
2023-04-19ez-trailers: don't crash when there are no follow-ups receivedKonstantin Ryabitsev1-1/+4
2023-04-19Up version to 0.12.3-devKonstantin Ryabitsev1-1/+1
2023-03-10Prepare for 0.12.2v0.12.2Konstantin Ryabitsev1-1/+1
2023-03-10man: fix rst2man renderingKonstantin Ryabitsev2-1/+7
2023-03-10Add Date: and Subject: to badtrailersKonstantin Ryabitsev1-1/+1
2023-03-10ty: Fix git-config regexp in get_branch_info()Michael Ellerman1-1/+1
2023-03-10Fix: wrong From attribution on trim_body required for attestationKonstantin Ryabitsev1-4/+8
2023-03-08ez: add ability to use markdown headers in coverKonstantin Ryabitsev1-1/+8
2023-03-03test: don't require running from gitKonstantin Ryabitsev1-1/+1
2023-03-03ez: send: make argument to --resend optionalThomas Weißschuh4-7/+13
2023-03-03ez: get_series_details: correctly compute 'base_commit' for all strategiesPhilippe Blain1-3/+6
2023-03-03Abstract out our own get_payload for better charset supportKonstantin Ryabitsev3-39/+46
2023-03-03init: up version to 0.12.2-devKonstantin Ryabitsev1-1/+1
2023-01-26Prepare for 0.12.1v0.12.1Konstantin Ryabitsev1-1/+1
2023-01-26Update patatt to 0.6.3Konstantin Ryabitsev1-0/+0
2023-01-26Use typing compatible with python 3.8Konstantin Ryabitsev1-2/+2
2023-01-26Up version to v0.12.1-devKonstantin Ryabitsev1-1/+1
2023-01-20Up version to 0.12.0v0.12.0Konstantin Ryabitsev1-1/+1
2023-01-19ez: always hide cover to/cc trailersKonstantin Ryabitsev6-39/+10
2023-01-19Use a separate clear_cache functionKonstantin Ryabitsev1-11/+11
2023-01-19Improve compatibility for name quoting in addressesKonstantin Ryabitsev1-2/+7
2023-01-19Revert "ez: don't use --fork-point with merge-base"Konstantin Ryabitsev1-2/+2
2023-01-19ez: don't use --fork-point with merge-baseKonstantin Ryabitsev1-2/+2
2023-01-19ez: fix minor off-by-one in Date header generationKonstantin Ryabitsev1-1/+1
2023-01-19ez: when we find an smtp configuration, always use thatKonstantin Ryabitsev1-9/+14
2023-01-19man: up the version and document b4 mbox -rKonstantin Ryabitsev2-4/+9
2023-01-13keys: add tessares.net/matthieu.baerts/defaultKonstantin Ryabitsev1-0/+124
2023-01-13ez: treat cover-letter as git commit msgMatthieu Baerts1-18/+23
2023-01-12prep: Allow configuration options when enrolling/creating branchRob Herring2-21/+23
2023-01-12prep: Fix splat with --auto-to-cc when a branch has no commitsRob Herring1-1/+6
2023-01-11Add save_mboxrd_mbox method for mbox savingKonstantin Ryabitsev2-3/+10
2023-01-11tests: explicitly clone master branch from git bundleThomas Weißschuh1-1/+1
2023-01-10ez: refuse to invoke send if repo is not cleanKonstantin Ryabitsev1-0/+6
2023-01-10Tweak wrap_header to allow decode/encode/clean operationsKonstantin Ryabitsev2-66/+69
2023-01-10Work around another python email module bugKonstantin Ryabitsev2-27/+56
2023-01-10ez: make X-B4-Tracking wrapping consistentKonstantin Ryabitsev1-2/+2
2023-01-09Don't break on hyphen when wrapping headersKonstantin Ryabitsev1-1/+2
2023-01-09tests: add another test for very long email addressKonstantin Ryabitsev1-0/+3
2023-01-09Implement our own msg_to_bytesKonstantin Ryabitsev2-87/+135
2023-01-06ez: change behaviour for per-commit trailersKonstantin Ryabitsev1-25/+6
2023-01-06mbox: add --refetch commandKonstantin Ryabitsev3-3/+45
2023-01-05ez: don't crash on non-existent tag in show_infoKonstantin Ryabitsev1-2/+5
2023-01-03ez: avoid header wrapping when writing to fileKonstantin Ryabitsev1-2/+5
2023-01-03ez: dedupe cover letter CCs taken from individual patchesKonstantin Ryabitsev1-1/+3
2022-12-29Handle series with more than 999 patchesKonstantin Ryabitsev1-1/+1
2022-12-27Always run log with --no-abbrev-commitKonstantin Ryabitsev1-0/+5
2022-12-21ez: use default web endpoint when in the kernel repoKonstantin Ryabitsev4-19/+27
2022-12-20ez: give better error message when patatt signing failsKonstantin Ryabitsev2-12/+29
2022-12-20ez: don't crash when there's no [sendemail] sectionKonstantin Ryabitsev1-2/+2
2022-12-19Update version to 0.12-devKonstantin Ryabitsev1-1/+1
2022-12-13ez: don't forget to set Date on the cover letterKonstantin Ryabitsev2-5/+6
2022-12-13Use git-credential if smtppass is not setKonstantin Ryabitsev1-0/+21
2022-12-12ez: add a large REFLECT MODE noticeKonstantin Ryabitsev1-0/+8
2022-12-12Fix regression on messages with attachmentsKonstantin Ryabitsev1-1/+8
2022-12-09ez: add sent-series info to b4 --show-infoKonstantin Ryabitsev1-0/+5
2022-12-09ez: fix regression that was causing duplicated addresseesKonstantin Ryabitsev1-2/+2
2022-12-09ez: add prep --show-infoKonstantin Ryabitsev6-11/+72
2022-12-09Always use re.split when splitting along '---'Konstantin Ryabitsev2-3/+3
2022-12-09ez: refactor single-patch-series codeKonstantin Ryabitsev2-254/+246
2022-12-08ez: don't require cover letter subjectKonstantin Ryabitsev1-3/+5
2022-12-08ez: always hide cover-letter To/Cc trailers from single-patch seriesKonstantin Ryabitsev2-11/+39
2022-12-08send-receive: don't write to the repo in reflect modeKonstantin Ryabitsev1-2/+2
2022-12-08send: fix a bug with per-patch extra Cc'sKonstantin Ryabitsev2-4/+6
2022-12-07send-receive: allow subjects with just [PATCH]Konstantin Ryabitsev1-1/+1
2022-12-06ez: fix bugs when creating a prep-branch from single-patch seriesKonstantin Ryabitsev2-3/+14
2022-12-06ez: fix prep -n with a fork-point specifiedKonstantin Ryabitsev1-1/+3
2022-12-06docs: mark --reflect as 0.11+Konstantin Ryabitsev1-1/+1
2022-12-06docs: fix typo in the flag for --reflectKonstantin Ryabitsev1-4/+4
2022-12-06ez: show what actions will be done on sendKonstantin Ryabitsev1-13/+33
2022-12-06ez: implement b4 send --reflect modeKonstantin Ryabitsev7-24/+112
2022-12-06ez: also allow seting extra prefixes via the cover letter subjectKonstantin Ryabitsev2-4/+19
2022-12-05docs: minor update to the "--compare-to" docsKonstantin Ryabitsev1-1/+3
2022-12-05docs: update documentation for "b4 ty"Konstantin Ryabitsev1-0/+4
2022-12-05ez: reimplement extra prefix functionalityKonstantin Ryabitsev8-37/+78
2022-12-05man: update with 0.11 latest informationKonstantin Ryabitsev2-10/+42
2022-12-05kr: fix for API changes and add a default outputKonstantin Ryabitsev1-1/+3
2022-12-05Don't use SMTP policy for DKIM validationKonstantin Ryabitsev1-1/+1
2022-12-02ez: change logic for individual patch Cc handlingKonstantin Ryabitsev1-4/+42
2022-12-01b4: patatt: Update patatt from 0.6.0 => 0.6.2Douglas Anderson1-0/+0
2022-12-01send-receive: work around some bugs in python's encoding handlerKonstantin Ryabitsev1-5/+11
2022-12-01tests: add a basic test for 7bit-header-handlingKonstantin Ryabitsev2-0/+34
2022-12-01Work around deficientices in Python's email.policy implementationsKonstantin Ryabitsev2-11/+62
2022-11-30Fix crasher on handling renamed filesKonstantin Ryabitsev1-2/+3
2022-11-30Fix a crash on invalid To: and Cc: headersKonstantin Ryabitsev1-2/+10
2022-11-29Don't use from_string/as_string wherever possibleKonstantin Ryabitsev4-19/+13
2022-11-29Fix 'LoreSeries::make_fake_am_range' with renamed, then modified filePhilippe Blain1-19/+24
2022-11-29Remove b4 version from signatureKonstantin Ryabitsev1-1/+1
2022-11-29tests: update tests for ez/preserve-tripledashKonstantin Ryabitsev3-24/+79
2022-11-29ez: preserve content under '---' in commitsKonstantin Ryabitsev1-5/+14
2022-11-29ez: make sure base-branch is setKonstantin Ryabitsev1-4/+6
2022-11-25am: output minimal headers for am-ready mboxesKonstantin Ryabitsev16-87/+22
2022-11-24send-receive: improve From: rewritingKonstantin Ryabitsev2-8/+34
2022-11-24send-receive: properly set SMTP policy on smtp sendKonstantin Ryabitsev1-3/+2
2022-11-24ez: make x-b4-tracking header versionedKonstantin Ryabitsev1-2/+9
2022-11-24send: use SMTP policy when generating messages for SMTP deliveryKonstantin Ryabitsev1-11/+8
2022-11-24Fix tests for the BytesGenerator internal changeKonstantin Ryabitsev3-4/+30
2022-11-24Use BytesGenerator for saving am-ready mboxesKonstantin Ryabitsev4-22/+25
2022-11-22Don't convert to bytes for verification payloadKonstantиn Ryabitsev1-1/+1
2022-11-22Update signature stringKonstantin Ryabitsev1-1/+1
2022-11-15Ensure that we always decode message payloadKonstantin Ryabitsev5-20/+29
2022-11-01trailers: recognize a follow-up trailer even if missing Re: in subjectKonstantin Ryabitsev4-1/+84
2022-10-31ez: set proper from address when sendemail.from is presentKonstantin Ryabitsev3-24/+42
2022-10-28docs: remove --use-project documentation (gone)Konstantin Ryabitsev3-15/+0
2022-10-28mbox: general cleanupsKonstantin Ryabitsev1-10/+6
2022-10-27Drop --use-project and reimplement --check-newerKonstantin Ryabitsev5-170/+95
2022-10-27ez: fix subject matching for trailers -uKonstantin Ryabitsev2-7/+21
2022-10-27tests: add initial tests for ezKonstantin Ryabitsev9-30/+639
2022-10-27tests: test shazam -M and shazam -HKonstantin Ryabitsev4-3/+85
2022-10-27Improve --offline-mode and add --no-stdinKonstantin Ryabitsev6-73/+84
2022-10-26tests: properly use fixturesKonstantin Ryabitsev5-34/+106
2022-10-26Add global --offline-mode switchKonstantin Ryabitsev4-1/+16
2022-10-25tests: initial framework to test git-modifying functionalityKonstantin Ryabitsev5-2/+316
2022-10-25Silence the pyopenssl deprecation warningKonstantin Ryabitsev1-0/+2
2022-10-19am: ignore base-commit info if commit not presentKonstantin Ryabitsev1-0/+8
2022-10-19Do not treat trailers containing :// as person-trailersKonstantin Ryabitsev1-1/+1
2022-10-19ez: do not crash on empty cover letterKonstantin Ryabitsev2-2/+7
2022-10-18shazam: Don't use "git merge --edit" when non-interactivePalmer Dabbelt1-1/+6
2022-10-18ty: add ability to always send mailKonstantin Ryabitsev2-3/+13
2022-10-18Add a doc for contributorsPalmer Dabbelt1-0/+10
2022-10-18mbox: Exit with error code if no messages were foundNicolas Schier1-1/+1
2022-09-30ez: initial prep --compare-to implementationKonstantin Ryabitsev5-33/+86
2022-09-28Fall back on user.email if sendemail.from not setKonstantin Ryabitsev1-0/+5
2022-09-27docs: use double quotes for pipe_sepKonstantin Ryabitsev2-2/+2
2022-09-27mbox/am: add --stdin-line-sep optionKonstantin Ryabitsev7-4/+63
2022-09-22ez: fix commit corruption on trailers -uKonstantin Ryabitsev1-1/+1
2022-09-22ez: handle full 'Firstname Lastname <email>' parametersKonstantin Ryabitsev1-8/+11
2022-09-22ez: don't send a cover letter for a 1-patch seriesKonstantin Ryabitsev3-86/+194
2022-09-22ez: generate patch with diffstatKonstantin Ryabitsev1-1/+2
2022-09-20docs: fix patchwork documentationKonstantin Ryabitsev2-14/+15
2022-09-20smtp: more fully implement sendemail cmdline compatibilityKonstantin Ryabitsev1-1/+12
2022-09-20Skip running smtp.quit to avoid checks for smtp serverKonstantin Ryabitsev1-1/+0
2022-09-16Update master version to 0.11-devKonstantin Ryabitsev1-1/+1
2022-09-16setup: update install_requiresKonstantin Ryabitsev1-4/+5
2022-09-16trailers: add a trailers-ignore-from config optionKonstantin Ryabitsev4-3/+68
2022-09-16command: add a link to online documentationKonstantin Ryabitsev1-1/+2
2022-09-16docs: proofread and fixesKonstantin Ryabitsev10-104/+159
2022-09-15man: add prep, send, trailers subcommandsKonstantin Ryabitsev2-149/+261
2022-09-15docs: --save-maildir is not available with shazamKonstantin Ryabitsev1-6/+6
2022-09-15docs: remove redundant "b4" from section titlesKonstantin Ryabitsev6-12/+12
2022-09-15docs: add an admonition about existing PGP keysKonstantin Ryabitsev1-1/+7
2022-09-15docs: add "available since" version numbersKonstantin Ryabitsev3-23/+34
2022-09-15README: link to online documentationKonstantin Ryabitsev1-40/+1
2022-09-15docs: add some cross-referencesKonstantin Ryabitsev3-22/+46
2022-09-15docs: add b4 trailers documentationKonstantin Ryabitsev1-1/+36
2022-09-15docs: break out of infinite loopKonstantin Ryabitsev1-1/+1
2022-09-15docs: add the bulk of the b4 send documentationKonstantin Ryabitsev1-1/+222
2022-09-15docs: add the bulk of documentation for b4 prepKonstantin Ryabitsev1-1/+245
2022-09-14docs: add overview for the contributor sectionKonstantin Ryabitsev4-7/+76
2022-09-14docs: complete most of the maintainer docsKonstantin Ryabitsev10-16/+316
2022-09-14docs: document b4 am/shazam optionsKonstantin Ryabitsev3-50/+218
2022-09-13docs: add more docs for configuration optionsKonstantin Ryabitsev3-90/+316
2022-09-13Improve worktree-default configuration loadingKonstantin Ryabitsev2-13/+22
2022-09-13Improve the web endpoint validity checkKonstantin Ryabitsev2-3/+3
2022-09-13Only accept web urls as valid endpointsKonstantin Ryabitsev3-5/+14
2022-09-13Don't crash on DKIM resolver failuresKonstantin Ryabitsev1-2/+9
2022-09-12Add toplevel .b4-config for b4 itselfKonstantin Ryabitsev1-0/+4
2022-09-12Allow defining in-tree .b4-config for send- parametersKonstantin Ryabitsev1-5/+22
2022-09-12ez: fix crash on send-series-to/cc defined in configKonstantin Ryabitsev1-1/+1
2022-09-12ez: modify default template to move trailers below commentsKonstantin Ryabitsev1-3/+3
2022-09-12ez: auto-populate To: and Cc: trailers at prep timeKonstantin Ryabitsev3-71/+164
2022-09-12ez: split --no-auto-to-cc into two commandsKonstantin Ryabitsev2-12/+14
2022-09-08docs: reorder, add some more stubs, and some contentKonstantin Ryabitsev6-10/+277
2022-09-07docs: add installation instructionsKonstantin Ryabitsev1-1/+67
2022-09-07docs: add stubs for subtopicsKonstantin Ryabitsev13-3/+84
2022-09-07docs: create sphinx docs stubKonstantin Ryabitsev2-0/+12
2022-09-07ez: add prep --manual-reroll COVER_MSGIDKonstantin Ryabitsev3-20/+40
2022-09-06Fix pr explode functionalityKonstantin Ryabitsev2-86/+55
2022-09-02Fix dedupe on using cached threadsKonstantin Ryabitsev1-5/+12
2022-09-01mbox: accept arbitrary public-inbox URLsKonstantin Ryabitsev1-1/+7