aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2024-01-22pwbot: fix pagination logic bug in REST resultsHEADmasterKonstantin Ryabitsev1-1/+7
2023-07-19mlmmj-subscriber-sync: also catch OSErrorKonstantin Ryabitsev1-1/+1
2023-07-19pr-tracker-bot: add process-id to loggingKonstantin Ryabitsev1-1/+1
2023-07-19git-patchwork-bot: support histogram patchesKonstantin Ryabitsev1-2/+5
2023-07-18Keep DKIM and X-Developer headersKonstantin Ryabitsev1-0/+2
2023-06-15git-patchwork-bot: retry patch generation with --histogramKonstantin Ryabitsev1-5/+9
2023-06-02mlmmj-subscriber-sync: add ability to use a git repo for subsKonstantin Ryabitsev1-1/+32
2023-05-31list-archive-collector: improve marc retrievalKonstantin Ryabitsev1-16/+41
2023-04-25Update mlmmj-subscriber-sync to support checksumsKonstantin Ryabitsev1-17/+75
2023-04-04Add mlmmj-subscriber-syncKonstantin Ryabitsev1-0/+157
2023-01-03groupsio-webhook: don't check for actionKonstantin Ryabitsev1-3/+5
2022-10-21list-archive-maker: fix msgmap.sqlite3 supportKonstantin Ryabitsev1-5/+5
2022-10-20archive-collector: allow clean-subject to take multiple stringsKonstantin Ryabitsev1-9/+10
2022-10-20list-collectors: small improvementsKonstantin Ryabitsev2-113/+136
2022-10-11Optimize emergency saving of messagesKonstantin Ryabitsev1-15/+22
2022-10-11More debugging options for groupsio webhookKonstantin Ryabitsev1-0/+13
2022-10-11Rewrite groupsio-hook to add loggingKonstantin Ryabitsev2-20/+111
2022-08-08mainline-when: treat 19 as the last minverKonstantin Ryabitsev1-8/+19
2022-06-27Allow list-id to be a globbing matchKonstantin Ryabitsev1-1/+1
2022-06-27Add support to write out as maildirKonstantin Ryabitsev1-5/+15
2022-06-02Tweak wording on mainline-whenKonstantin Ryabitsev1-3/+9
2022-04-26Treat failures to uncompress as non-fatalKonstantin Ryabitsev1-2/+6
2022-04-26Adjust default sig-prover node listKonstantin Ryabitsev1-4/+3
2022-02-01mainline-when: fix var scoping issuesKonstantin Ryabitsev1-3/+3
2022-01-31mainline-when: rework to remove depedencies and generate .icsKonstantin Ryabitsev1-37/+120
2022-01-31mainline-when: add a tiny script to estimate datesKonstantin Ryabitsev1-0/+96
2022-01-25Fix hash generation after switching to "git show"Konstantin Ryabitsev1-17/+23
2022-01-25patchwork-bot: add ability to match by msgidKonstantin Ryabitsev1-87/+70
2021-12-16Revert "patchwork-bot: Ignore empty context lines"Konstantin Ryabitsev1-3/+1
2021-12-14patchwork-bot: add support for --tokens-fileKonstantin Ryabitsev2-4/+19
2021-12-14patchwork-bot: add proper typing hintsKonstantin Ryabitsev1-57/+75
2021-12-14patchwork-bot: remove xmlrpc vestigesKonstantin Ryabitsev1-124/+104
2021-12-13patchwork-bot: Add --pwhash for debuggingKees Cook1-0/+20
2021-12-13patchwork-bot: Ignore empty context linesKees Cook1-1/+3
2021-12-13patchwork-bot: Allow initial database to skip recent commitsKees Cook1-3/+11
2021-12-13patchwork-bot: Handle repo being a worktreeKees Cook2-2/+26
2021-12-13patchwork-bot: Allow limiting heads to single branchKees Cook2-3/+5
2021-12-13patchwork-bot: Create CACHEDIR if it is missingKees Cook1-0/+3
2021-12-13patchwork-bot: Note which actions are part of "housekeeping"Kees Cook1-1/+1
2021-10-07git-patchwork-bot: use shortened refname in noticesKonstantin Ryabitsev1-2/+2
2021-10-06git-patchwork-bot: bugfixes and template changeKonstantin Ryabitsev2-7/+12
2021-10-06git-patchwork-bot: use a global lockKonstantin Ryabitsev1-8/+8
2021-10-06git-patchwork-bot: First go at committer informationKonstantin Ryabitsev1-14/+27
2021-10-06bugzilla-junker: set as executableKonstantin Ryabitsev1-0/+0
2021-10-06git-patchwork-bot: Handle more merge commit formatsKonstantin Ryabitsev1-8/+16
2021-09-27Update git-patchwork-bot to use API 1.2Konstantin Ryabitsev1-7/+12
2021-09-27Add bugzilla-junkerKonstantin Ryabitsev2-0/+386
2021-09-27Add the groupsio webhookKonstantin Ryabitsev1-0/+119
2021-09-15Add initial support for mailman3 archivesKonstantin Ryabitsev1-26/+105
2021-08-05stable-builder.py: add help text for what the valid commands areGreg KH1-0/+16
2021-08-05Use list_all_devices to avoid paginationKonstantin Ryabitsev1-1/+1
2021-07-20Tweak output for pipermail processingKonstantin Ryabitsev1-0/+1
2021-07-15Add pi-origin-maker toolKonstantin Ryabitsev1-0/+224
2021-05-21Use construct more tolerant to unicode failuresKonstantin Ryabitsev1-2/+7
2021-04-15list-archive-maker: better handle mails with misencoded real namesUwe Kleine-König1-2/+9
2021-04-15list-archive-maker: collect recipents in lists instead of stringsUwe Kleine-König1-14/+8
2021-04-15Add DCOKonstantin Ryabitsev2-1/+47
2021-04-15Remove obsolete scriptsKonstantin Ryabitsev2-1731/+0
2021-04-14Adjust email address in READMEKonstantin Ryabitsev1-4/+3
2021-04-01Fix for when mailhost is not definedKonstantin Ryabitsev1-1/+1
2021-04-01Show which keyring we are usingKonstantin Ryabitsev1-3/+3
2021-04-01Tweak sig-prover header (instructions)Konstantin Ryabitsev1-3/+7
2021-04-01Copy admonition from the commitKonstantin Ryabitsev1-0/+14
2021-04-01Add sig-proverKonstantin Ryabitsev6-0/+494
2021-03-26Fix mailman demanglingKonstantin Ryabitsev1-9/+8
2021-03-22Include the stable-builder minibotKonstantin Ryabitsev3-0/+353
2021-03-07Don't use CDN for checksums fileKonstantin Ryabitsev1-1/+1
2021-02-18Update CDNBUNDLE defaultsKonstantin Ryabitsev1-3/+3
2021-02-17Make sure we cast the header to stringKonstantin Ryabitsev1-1/+1
2020-11-27Don't die on bugs in python's email moduleKonstantin Ryabitsev1-3/+7
2020-11-27Handle From lines without @Konstantin Ryabitsev1-1/+1
2020-11-27Be more conservative assuming mbx formatKonstantin Ryabitsev1-5/+4
2020-11-27More handling of non-mangled mailman archivesKonstantin Ryabitsev1-13/+15
2020-11-27Don't demangle From: if it's not mangledKonstantin Ryabitsev1-6/+7
2020-11-27Fix crasher on missing From: addressKonstantin Ryabitsev1-1/+1
2020-11-27Deal with mailman archives that don't mangleKonstantin Ryabitsev1-5/+9
2020-11-16Fix mailman archive downloadsKonstantin Ryabitsev1-6/+9
2020-11-13Default to project-level fromstatesKonstantin Ryabitsev1-1/+1
2020-11-02Do not attach identical rev-list files twiceKonstantin Ryabitsev1-15/+21
2020-10-23Add post-receive-activity-feedKonstantin Ryabitsev1-0/+165
2020-10-20Split list-archive-maker into two scriptsKonstantin Ryabitsev3-210/+661
2020-10-16Improve autoarchive housekeepingKonstantin Ryabitsev1-7/+14
2020-10-05Only add cc's if we're not doing "onlyto"Konstantin Ryabitsev1-16/+18
2020-10-05Fix typo that should totally have been lintedKonstantin Ryabitsev1-1/+1
2020-10-05Fixes and a new 'ccall' featureKonstantin Ryabitsev1-34/+45
2020-09-25Don't require -r for housekeepingKonstantin Ryabitsev1-2/+5
2020-09-25Fixes for git-patchwork-bot and an example.yamlKonstantin Ryabitsev2-17/+181
2020-09-24Initial version 2.0Konstantin Ryabitsev1-570/+646
2020-09-02Warn everyone that get-lore-mbox is obsoleteKonstantin Ryabitsev1-0/+5
2020-08-05Updates to pr-tracker-botKonstantin Ryabitsev1-88/+61
2020-06-01POSIX compatibility for linux-bundle-cloneCem Keylan1-22/+16
2020-03-19Don't set references on summary emailsKonstantin Ryabitsev1-6/+6
2020-03-12Preserve original order of identical trailersKonstantin Ryabitsev1-1/+2
2020-03-10Add more fuzzy trailer matching logicKonstantin Ryabitsev1-2/+32
2020-03-09Relax trailer sanity-checking to match by nameKonstantin Ryabitsev1-4/+5
2020-03-09Implement strict thread matchingKonstantin Ryabitsev1-2/+49
2020-03-06Handle subsequent patches without versioningKonstantin Ryabitsev1-4/+23
2020-03-06Use the proper patch when guessing series startKonstantin Ryabitsev1-3/+7
2020-03-02Add option to process a local mbox fileKonstantin Ryabitsev1-44/+57
2020-02-28Do not BT when we are unable to parse atomKonstantin Ryabitsev1-1/+7
2020-02-28A few updates to attest-patches.pyKonstantin Ryabitsev1-19/+58
2020-02-26Use the UID that matched From in the trailerKonstantin Ryabitsev1-5/+8
2020-02-26Tweak attestation trailer wording a bitKonstantin Ryabitsev1-3/+4
2020-02-26Print out an attested-by lineKonstantin Ryabitsev1-1/+5
2020-02-25Fixes to deal with multiple attestationsKonstantin Ryabitsev1-6/+7
2020-02-25Add -T option that does not touch trailersKonstantin Ryabitsev1-4/+11
2020-02-25Add a few more user-friendly optionsKonstantin Ryabitsev1-6/+18
2020-02-25Add a few more features to attest-patchesKonstantin Ryabitsev1-86/+122
2020-02-25Don't use the Date header for attestationKonstantin Ryabitsev1-3/+23
2020-02-25Add attest-patches.py proof of conceptKonstantin Ryabitsev1-0/+429
2020-02-25Remove quotes from subject-based queriesKonstantin Ryabitsev1-1/+1
2020-02-25Handle a handful of corner casesKonstantin Ryabitsev1-10/+29
2020-02-24Don't BT when the cover letter is missingKonstantin Ryabitsev1-5/+9
2020-02-20Match binary blob patches sent to linux-firmwareKonstantin Ryabitsev1-4/+7
2020-02-20Be better matching whitespace in multiline regexKonstantin Ryabitsev1-3/+3
2020-02-20Deal with missing messages in the threadKonstantin Ryabitsev1-2/+2
2020-02-17Handle patches sent as attachmentsKonstantin Ryabitsev1-11/+18
2020-02-17Handle another corner case with prefixesKonstantin Ryabitsev1-1/+3
2020-02-17Fix TB on 8bit headers in older pythonKonstantin Ryabitsev1-18/+7
2020-02-13Make sure follow-up trailers match email in FromKonstantin Ryabitsev1-5/+22
2020-02-13Handle [PATCH 6/5] and URLs instead of msgidsKonstantin Ryabitsev1-32/+41
2020-02-13Use requests sessionKonstantin Ryabitsev1-10/+15
2020-02-13Fix -t suggestion formattingKonstantin Ryabitsev1-1/+1
2020-02-13Add -Q to save the mbox as quilt patchesKonstantin Ryabitsev1-11/+65
2020-02-12Bugfixes and better handling for trailersKonstantin Ryabitsev1-40/+133
2020-02-12Deal with a few more prefix corner-casesKonstantin Ryabitsev1-3/+4
2020-02-12Refactor get-lore-mboxKonstantin Ryabitsev1-305/+496
2020-02-11Gracefully bail if all patches are missingKonstantin Ryabitsev1-0/+4
2020-02-11Properly decode non-utf8 message contentKonstantin Ryabitsev1-1/+8
2020-02-11Show friendlier errors for some failuresKonstantin Ryabitsev1-1/+7
2020-02-10Fix for when in-reply-to is not in the threadKonstantin Ryabitsev1-1/+1
2020-02-05Fix a cover letter bugKonstantin Ryabitsev1-1/+1
2020-02-05Better support for odder msgid headersKonstantin Ryabitsev1-3/+6
2020-02-04Messages with diffs can't be cover lettersKonstantin Ryabitsev1-1/+1
2020-02-04Add a feature to fetch newer series revisionsKonstantin Ryabitsev1-57/+224
2020-02-03Make sure trailers are uniqueKonstantin Ryabitsev1-1/+1
2020-02-03Add -t/--apply-cover-trailers optionKonstantin Ryabitsev1-11/+34
2020-02-03Better de-miming supportKonstantin Ryabitsev1-15/+18
2020-02-03Don't encode any of the messagesKonstantin Ryabitsev1-5/+13
2020-02-02Fixes and revamps after more testingKonstantin Ryabitsev1-57/+80
2020-02-01Make -q output more usefulKonstantin Ryabitsev1-7/+8
2020-02-01Improvements based on feedback from LinusKonstantin Ryabitsev1-38/+129
2020-01-31Don't go back on seriesKonstantin Ryabitsev1-1/+1
2020-01-31Return a useful error for unknown msgidsKonstantin Ryabitsev1-1/+4
2020-01-31Add a few more tweaks to get-lore-mboxKonstantin Ryabitsev1-7/+9
2020-01-31Fixes for a Unicode errorKonstantin Ryabitsev1-12/+18
2020-01-31Initial version of get-lore-mboxKonstantin Ryabitsev1-0/+312
2020-01-21Tweak wording in sendmail-pi-feed instructionsKonstantin Ryabitsev1-3/+11
2020-01-21Add sendmail-pi-feedKonstantin Ryabitsev1-0/+95
2020-01-11Always commit after prepping new epochKonstantin Ryabitsev1-0/+2
2019-10-18Not all pull requests have the word "git"Konstantin Ryabitsev1-1/+1
2019-10-11A couple of hotfixesKonstantin Ryabitsev1-2/+2
2019-10-07Small cleanup tweaks to logging, mostlyKonstantin Ryabitsev1-14/+7
2019-10-07Support "cclist" as config optionKonstantin Ryabitsev1-3/+11
2019-10-07Initial support for pull requestsKonstantin Ryabitsev1-5/+102
2019-09-26Fix for multiline Cc: entriesKonstantin Ryabitsev1-11/+12
2019-08-29Tweak trusted comment contentKonstantin Ryabitsev1-1/+2
2019-08-28Add minisign support to git-archive-signerKonstantin Ryabitsev1-1/+69
2019-08-05Check Re:plies as well as thread startersKonstantin Ryabitsev1-3/+3
2019-08-05Don't put debug data into logs unless -vKonstantin Ryabitsev1-1/+4
2019-06-30Fix for multiple stable versions availableKonstantin Ryabitsev1-1/+1
2019-05-22Fix typo in regexKonstantin Ryabitsev1-1/+1
2019-05-22Be more inclusive when stripping prefixesKonstantin Ryabitsev1-1/+1
2019-03-19Fix off-by-one in get_unprocessed_prsKonstantin Ryabitsev1-1/+1
2019-03-13Properly roll over between public-inbox shardsKonstantin Ryabitsev1-174/+127
2019-02-12Handle cases where refname is tags/fooKonstantin Ryabitsev1-5/+7
2019-02-11Look up shortname refs in proper orderKonstantin Ryabitsev1-7/+18
2019-02-11Support roll-over between shardsKonstantin Ryabitsev1-2/+25
2019-01-25Simplify To/Cc normalization code a bitKonstantin Ryabitsev1-24/+32
2019-01-25Cosmetic cleanups for the linterKonstantin Ryabitsev1-2/+2
2019-01-25Match list IDs case insensitivelyDaniel Jordan via RT1-7/+11
2019-01-25handle multiple To: and Cc: fields in malformed emailsDaniel Jordan via RT1-1/+34
2019-01-25include Resent-to: header when collecting messagesDaniel Jordan via RT1-1/+3
2019-01-21Rework how we check if a PR has been appliedKonstantin Ryabitsev1-52/+58
2019-01-16Small cleanups for consistencyKonstantin Ryabitsev1-20/+20
2019-01-16Handle pre-push hook behaviour more properlyKonstantin Ryabitsev1-28/+68
2019-01-16Initial go at the git-verify-to-tip scriptKonstantin Ryabitsev1-0/+90
2019-01-15First go at adding nttp import supportKonstantin Ryabitsev1-12/+58
2019-01-11Strip leading [prefixes] from series namesKonstantin Ryabitsev1-0/+5
2019-01-11Replace spaces with dashes in state namesKonstantin Ryabitsev1-1/+2
2019-01-11Patchwork replaces spaces with dashes in stateKonstantin Ryabitsev1-1/+1
2019-01-09Lots of small cleanupsKonstantin Ryabitsev4-107/+105
2019-01-09Strip message-id of any trailing whitespaceKonstantin Ryabitsev1-0/+4
2019-01-09Tweak the URL regex to be more strictKonstantin Ryabitsev1-4/+4
2019-01-09Use custom make_msgid for saner message-IDsKonstantin Ryabitsev1-2/+16
2019-01-09Support git@github.com style URLsKonstantin Ryabitsev1-2/+2
2019-01-09Don't force a slash in commit linkKonstantin Ryabitsev1-3/+3
2019-01-08Add settable "fromstate" config variableKonstantin Ryabitsev1-3/+10
2019-01-03Quickfix for logging tracebackKonstantin Ryabitsev1-1/+1
2019-01-03Rely solely on dates for series supersedingKonstantin Ryabitsev1-18/+26
2018-12-18Fix for when there are multiple cc headersKonstantin Ryabitsev1-1/+4
2018-12-13Don't send a report when summaryto not setKonstantin Ryabitsev1-0/+8
2018-12-13Use X-Patchwork-Bot: notify header logicKonstantin Ryabitsev1-29/+34
2018-12-05Fix logic for onlyifcc and handle lowercase cc'sKonstantin Ryabitsev1-1/+3
2018-12-05Don't try to get emails out of a NoneTypeKonstantin Ryabitsev1-3/+7
2018-12-05Improve email quoting and exclusion rulesKonstantin Ryabitsev1-12/+42
2018-12-04Deal with multipart-signed pull requestsKonstantin Ryabitsev2-10/+21
2018-12-03Check before deleting patch from cacheKonstantin Ryabitsev1-1/+3
2018-12-03Significant rework to improve notify_submitterKonstantin Ryabitsev1-245/+337
2018-11-30Sort by submitter/name instead of submitter/idKonstantin Ryabitsev1-1/+1