[PATCH 0/4] Resolve some issues with series-ification
Stephen Finucane
stephen at that.guru
Wed May 24 16:02:20 AEST 2017
After watching the LKML mails pouring into daxten's Patchwork instance [1] for
a few days, I've seen a couple of oddities that have broken series support in
various ways. This series seeks to address the two biggest issues: mails that
lack the 'In-Reply-To' and 'References' headers we currently rely on, and mails
that contain multiple instances of these headers.
Sample patches taken from that instance (with cruft removed) are included as
part of the additional tests.
Stephen Finucane (4):
parser: Extend series heuristics to include other metadata
parser: Strip whitespace from references
parser: Handle multiple reference headers
parser: Validate deep threading behavior
patchwork/parser.py | 88 +++-
patchwork/tests/series/base-deep-threaded.mbox | 127 ++++++
patchwork/tests/series/base-no-references.mbox | 240 ++++++++++
.../tests/series/bugs-multiple-references.mbox | 423 ++++++++++++++++++
.../series/revision-unlabeled-noreferences.mbox | 482 +++++++++++++++++++++
patchwork/tests/test_series.py | 80 +++-
6 files changed, 1427 insertions(+), 13 deletions(-)
create mode 100644 patchwork/tests/series/base-deep-threaded.mbox
create mode 100644 patchwork/tests/series/base-no-references.mbox
create mode 100644 patchwork/tests/series/bugs-multiple-references.mbox
create mode 100644 patchwork/tests/series/revision-unlabeled-noreferences.mbox
--
2.9.4
More information about the Patchwork
mailing list