)]}'
{
  "log": [
    {
      "commit": "f96e75961d9fca3aebe762cdf92d57354265fd99",
      "tree": "bbe3c849940be95aa341243508809b52b06225d8",
      "parents": [
        "cb7e874b7ebc810e9ba1c5a4424baf2460462975"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 20 09:05:08 2025 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 20 09:05:08 2025 +0200"
      },
      "message": "mb2q: Update link base\n\nhttps://patch.msgid.link/$MSGID is the new norm...\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "cb7e874b7ebc810e9ba1c5a4424baf2460462975",
      "tree": "1899204c78ec78112f1404c0ea61313351136dbf",
      "parents": [
        "30411f46da90539dae3e4336ba84b93f0e6bdf7b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 17 15:23:37 2025 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 17 15:23:37 2025 +0200"
      },
      "message": "git-to-quilt: Fix the -u \u0027commit ... upstream\u0027 mechanics\n\nAccesses a non-existing object and has the new lines messed up.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "30411f46da90539dae3e4336ba84b93f0e6bdf7b",
      "tree": "212cb30dfad2d39ae54e46a21a9b41be56a2aa2d",
      "parents": [
        "b1607c73b126f6f90ee425b7d4ab998d937a9f08"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 13 14:08:35 2025 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 13 14:08:35 2025 +0200"
      },
      "message": "mb2q: Strip pointless empty new lines before writing out\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b1607c73b126f6f90ee425b7d4ab998d937a9f08",
      "tree": "840135cb76e1d6af28bf83f78eb5697cd9ff6efb",
      "parents": [
        "b2cdb780dc28092194a42205cd6f81ed4714204d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Sep 11 22:34:10 2025 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Sep 11 22:34:10 2025 +0200"
      },
      "message": "mb2q: Remove \u0027all/\u0027 from the lore link\n\nSee:\n  https://mastodon.social/@brauner/114281631518393667\n  https://social.kernel.org/objects/92c324cf-00c3-469c-a529-82614d3c3421\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b2cdb780dc28092194a42205cd6f81ed4714204d",
      "tree": "28a8787b5788c625e897822cefbd52563954269a",
      "parents": [
        "dff8a63f77a641f0d848955cfa38e40521236968"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Sep 10 21:10:51 2025 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Sep 10 21:10:51 2025 +0200"
      },
      "message": "git-to-quilt: Add exporter, which supports notes\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "dff8a63f77a641f0d848955cfa38e40521236968",
      "tree": "8a6e88c64188022d09855d690f93c5b9767421bc",
      "parents": [
        "92927ef9b6344ebf43aca40b54325885aa20a595"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Sep 10 10:56:30 2025 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Sep 10 11:47:32 2025 +0200"
      },
      "message": "quiltimport: Add quilt import script with notes support\n\nMake use of the detached submission link.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "92927ef9b6344ebf43aca40b54325885aa20a595",
      "tree": "bd9385d0ba030520612e5ad5493fadde6ff3a000",
      "parents": [
        "f7502d6a2fe1e396a78422e14dfd45219790556a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Sep 10 10:50:42 2025 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Sep 10 11:47:15 2025 +0200"
      },
      "message": "mb2q: Support detached submission links\n\nAs pinhead banned the Link: tag to the submission mail, the metadata for\nautomation is lost.\n\nTo utilize git-notes allow to detach the submission link from the tags and\nput it into a separate section after the --- separator line.\n\nThis allows to create git-notes when applying the series.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f7502d6a2fe1e396a78422e14dfd45219790556a",
      "tree": "f537595ff96749cffcadced0d6ce64fdc3decd53",
      "parents": [
        "6727aa79e5c58b561031f3641274a4d42bcc9996"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Sep 10 10:49:38 2025 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Sep 10 11:47:15 2025 +0200"
      },
      "message": "mb2q: Switch to lore.kernel.org/all\n\nlore.kernel.org/r is oldschool\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6727aa79e5c58b561031f3641274a4d42bcc9996",
      "tree": "3a141597a18a9712b0aa6578bd4169f2bb4c599b",
      "parents": [
        "c44d17bb6a2d17ed8850f19345504c26bb97cc96"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Sep 10 10:47:38 2025 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Sep 10 11:47:15 2025 +0200"
      },
      "message": "mb2q: Add extra lists on the command line\n\nTo allow adhoc list filtering\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c44d17bb6a2d17ed8850f19345504c26bb97cc96",
      "tree": "4ae4d22ee60c6bf74123c6c4ec02fba78d8d34cd",
      "parents": [
        "24f8127254f994752b900473d7ad138a7ec3a7df"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Sep 10 10:46:26 2025 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Sep 10 11:47:15 2025 +0200"
      },
      "message": "mb2q: Support Closes: tags\n\nAdd \u0027Closes:\u0027 to the known tags\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "24f8127254f994752b900473d7ad138a7ec3a7df",
      "tree": "0e4b78e0ebd779ef423821e4ef79ffd14fb2fbaf",
      "parents": [
        "a7f7b0d356fc823b0da0b2b15dd077cd2048659d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Sep 10 11:11:27 2025 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Sep 10 11:47:15 2025 +0200"
      },
      "message": "mb2q: Allow storing a mailbox without analysing the patches\n\nConveniance hack for extracting stuff from notmuch.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a7f7b0d356fc823b0da0b2b15dd077cd2048659d",
      "tree": "61fda0e5a74b498027da0978f6c3a74361217f57",
      "parents": [
        "43f9a8771cd821095659a807728267ee19264228"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Sep 10 11:14:01 2025 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Sep 10 11:47:15 2025 +0200"
      },
      "message": "mb2q: Sanitize subject lines some more\n\nLot\u0027s of creativity in those things...\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "43f9a8771cd821095659a807728267ee19264228",
      "tree": "573cc6e31bd66cf57dd4d381d5ac95b5308ecfe6",
      "parents": [
        "d86ba1a2b7356d80e885cbcbdec81e38c56aae5f"
      ],
      "author": {
        "name": "Kurt Kanzenbach",
        "email": "kurt@linutronix.de",
        "time": "Thu Aug 24 14:12:00 2023 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Sep 10 11:47:15 2025 +0200"
      },
      "message": "mb2q: Fix wrong patch order in notmuch mode\n\nmb2q is able to generate a quilt patch series from a notmuch query/tag. When\nmarking thread to create the corresponding series the patch order is wrong\nsometimes.\n\nThe code uses a notmuch search query. However, it doesn\u0027t specify the sort order\nwhich by default corresponds to None. None means \"Do not apply a special sort\norder (returns results in document id order)\" [1]. Therefore, the order is not\nnecessarily correct.\n\nSpecify the sort order to make sure that the order is always correct.\n\n[1] - https://notmuch.readthedocs.io/projects/notmuch-python/en/latest/query.html#notmuch.Query.SORT\n\nSigned-off-by: Kurt Kanzenbach \u003ckurt@linutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "d86ba1a2b7356d80e885cbcbdec81e38c56aae5f",
      "tree": "90015943ccd856433fc9e4ab2243212ec7e570d3",
      "parents": [
        "165baa721985ce9a1057f95886a6185edcda4efb"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 01 11:37:05 2020 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 01 15:27:29 2020 +0200"
      },
      "message": "mb2q: Workaround broken mbox formats\n\nmailbox format requires that lines starting with \u0027From \u0027 in the mail body\nare escaped. That\u0027s usually done as \u0027\u003eFrom \u0027.\n\nSome mailbox generators including patchwork fail to do that which confuses\nthe python mailbox parser as it considers a \u0027From \u0027 line in the mail body\nas start of the next message.\n\nWork around it by parsing the binary file content of the mailbox manually\nand by applying heuristics to distinguish between a \u0027From \u0027 line in the\nbody and a valid unixfrom line which starts a new message.\n\nReported-by: Alexei Starovoitov \u003calexei.starovoitov@gmail.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "165baa721985ce9a1057f95886a6185edcda4efb",
      "tree": "8f1dafaece0c11a3df25c9bdc3a7690a151f0194",
      "parents": [
        "699574e4a14b0f1a1aad901a05f0c595e20bb992"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 01 11:25:36 2020 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 01 15:27:29 2020 +0200"
      },
      "message": "mb2q: Add keepcc option\n\nStripping Cc lists from the mailheader also causes to lose the Cc: list in\nthe mail body around the SOB line. Add an option to collect that\nindependently.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "699574e4a14b0f1a1aad901a05f0c595e20bb992",
      "tree": "2b663da28e2750b33c3571f69de08665d718d896",
      "parents": [
        "b375d965ce714056fd04c6157c3b09498d7a60be"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 01 12:14:03 2020 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 01 15:27:29 2020 +0200"
      },
      "message": "mb2q: Handle newlines in Message-Id and related headers\n\nNew lines in Message-Id headers are not handled correctly.\n\nStrip any whitespace from the message id after retrieving it. The same\napplies to References and In-Reply-To headers.\n\nReported-by: Alexei Starovoitov \u003calexei.starovoitov@gmail.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "b375d965ce714056fd04c6157c3b09498d7a60be",
      "tree": "acfbfbca73ff442ead8caf1f8b2d809e680f577b",
      "parents": [
        "5b3ea2d1d96c00c52b7662a2a9b26f0c833e3c0a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 01 11:33:11 2020 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 01 15:27:29 2020 +0200"
      },
      "message": "mb2q: Make subject stripping more robust\n\nDeal with asymetric \u0027[\u0027 brackets correctly.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "5b3ea2d1d96c00c52b7662a2a9b26f0c833e3c0a",
      "tree": "1e4d1f0587f406f3e4521123e060094e50f2242f",
      "parents": [
        "3a0deaee4915732bac049f16344c853a0c687bee"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 01 11:28:13 2020 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 01 15:27:29 2020 +0200"
      },
      "message": "mb2q: Make Cc parsing less fragile\n\nMalformed Cc: and To: headers cause exceptions. Handle them gracefully.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "3a0deaee4915732bac049f16344c853a0c687bee",
      "tree": "2bcf636faa774494e2143007e6a908d124532ac4",
      "parents": [
        "21c4c39f28a8d9c7a7cf12a190926d82c2c8735a"
      ],
      "author": {
        "name": "Kurt Kanzenbach",
        "email": "kurt@kmk-computers.de",
        "time": "Sat Aug 22 12:49:06 2020 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 01 15:27:29 2020 +0200"
      },
      "message": "mb2q: Pickup Reviewed-and-tested-by tags\n\nCurrently Reviewed-and-tested-by tags are ignored. Pick them up in the same way\nas Reported-and-tested-by is handled.\n\nSigned-off-by: Kurt Kanzenbach \u003ckurt@kmk-computers.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "21c4c39f28a8d9c7a7cf12a190926d82c2c8735a",
      "tree": "23ebf254b3e0ad03b0c4edb356701c069779319e",
      "parents": [
        "ddf0f8360fc3d01c041c6653837c0f4efbf78b5d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 01 15:15:42 2020 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 01 15:27:29 2020 +0200"
      },
      "message": "mb2q: Add Debugged-by tag\n\nAnother infrequently used tag missing.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "ddf0f8360fc3d01c041c6653837c0f4efbf78b5d",
      "tree": "193b190540420b804d8b8280c93c62247f41f775",
      "parents": [
        "3b278ecb68344d4371a2010443ad025551278cf3"
      ],
      "author": {
        "name": "Benedikt Spranger",
        "email": "b.spranger@linutronix.de",
        "time": "Fri May 15 15:48:32 2020 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 01 15:27:29 2020 +0200"
      },
      "message": "mb2q: Split out version information\n\nPackaging information depends on a proper versioning scheme. The version\ninformation by now is hardcoded in the mb2q tool. Split out the version\ninformation and provide the version for packaging tools.\n\nSigned-off-by: Benedikt Spranger \u003cb.spranger@linutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "3b278ecb68344d4371a2010443ad025551278cf3",
      "tree": "50f73bb51ff820e1fb88ba84ecbcfbf36e01b105",
      "parents": [
        "25edbe0d11ef97db05ff1df910ee28e5a8fb22bd"
      ],
      "author": {
        "name": "Benedikt Spranger",
        "email": "b.spranger@linutronix.de",
        "time": "Fri May 15 15:48:33 2020 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 01 15:27:29 2020 +0200"
      },
      "message": "quilttools: Add Python setup support\n\nThe Python ecosystem provides mechanism to maintain proper information\nfor installation and packaging. Provide these informations.\n\nSigned-off-by: Benedikt Spranger \u003cb.spranger@linutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "25edbe0d11ef97db05ff1df910ee28e5a8fb22bd",
      "tree": "fa8406997b1df302e11d9d55196017e5a17e1a0a",
      "parents": [
        "4331720aab429d211dcdad41a826e1e4a10176c8"
      ],
      "author": {
        "name": "Torben Hohn",
        "email": "torben.hohn@linutronix.de",
        "time": "Fri Feb 07 09:45:07 2020 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 07 12:16:53 2020 +0000"
      },
      "message": "mb2q: Use yaml.SafeLoader for compability with py-yaml \u003c v3.14\n\nDebian buster only has python-yaml v3.13 currently. That version does not\ninclude yaml.FullLoader.\n\nUse the SafeLoader.\n\nSigned-off-by: Torben Hohn \u003ctorben.hohn@linutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "4331720aab429d211dcdad41a826e1e4a10176c8",
      "tree": "732782e8533ade591370ed8fbe341150c5dc7b98",
      "parents": [
        "fb3be092ef4ffaef22f16ed2f134163e29a949b8"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jan 09 15:50:24 2020 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jan 09 15:50:24 2020 +0100"
      },
      "message": "mb2q: Version 0.3\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "fb3be092ef4ffaef22f16ed2f134163e29a949b8",
      "tree": "f4e95f4ec4c6259c6a1251b939a91b9c5aaed5ed",
      "parents": [
        "453fcb5a5f1323d1be1187ab0499dfd14dd9c6bb"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jan 09 15:49:05 2020 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jan 09 15:49:05 2020 +0100"
      },
      "message": "mb2q: Handle Co-developed-by tag correctly\n\nThe Co-developed-by is missing in the tag ordering list. Add it.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "453fcb5a5f1323d1be1187ab0499dfd14dd9c6bb",
      "tree": "0fbaaa2a19dcb6139a714d7fc3938ae9b5055ec6",
      "parents": [
        "377b1b57fcc1809384f2f35a14158045ad58d400"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jan 09 15:43:43 2020 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jan 09 15:47:30 2020 +0100"
      },
      "message": "mb2q: Handle notmuch message ordering correctly\n\nNotmuch provides the messages in a thread in reverse order, except for the\nmessage which is the first one in a thread. This causes the patch ordering\nin the resulting patch queue to be reverse.\n\nInsert the mails into the list after thread starting message instead of\nqueueing them at the end.\n\nReported-by: Kurt Kanzenbach \u003ckurt@linutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "377b1b57fcc1809384f2f35a14158045ad58d400",
      "tree": "ca9beef7012ea9885016fe06deafbfba2b774bf5",
      "parents": [
        "ae73f1e32d120c226f31f68094404920ccfbfcbd"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Dec 17 20:43:04 2019 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Dec 17 20:45:17 2019 +0100"
      },
      "message": "mb2q: Add version info\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ae73f1e32d120c226f31f68094404920ccfbfcbd",
      "tree": "3842905768318e3daa728f8ea99b03dfa8dc58cc",
      "parents": [
        "35832400f87e4233c0646e51cd6a7d39ee9ac1b4"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Dec 17 15:03:53 2019 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Dec 17 20:39:29 2019 +0100"
      },
      "message": "mb2q: Support notmuch tag based export\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "35832400f87e4233c0646e51cd6a7d39ee9ac1b4",
      "tree": "9a79ae00e8b3a40715c598959556fd3b6a3d1978",
      "parents": [
        "868a9c94bbc7ec59b7993553100e0eb94733cb04"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Dec 17 15:03:33 2019 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Dec 17 20:39:29 2019 +0100"
      },
      "message": "mb2q: Add support for maildir input\n\nBe lazy and treat the inbox argument depending on the type. If it\u0027s a file,\nassume mailbox, if it\u0027s a directory assume maildir.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "868a9c94bbc7ec59b7993553100e0eb94733cb04",
      "tree": "48e383d9206c9449bc1fbdfe822d954bd8bf1999",
      "parents": [
        "d2a74e732cc8f03e81a17e17f500152aa665510a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Nov 07 13:26:51 2019 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Nov 07 13:26:51 2019 +0100"
      },
      "message": "mb2q: Make cover letter replies work again\n\nUsing a stale variable for comparison instead of the actual iterator does\nnot work well.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d2a74e732cc8f03e81a17e17f500152aa665510a",
      "tree": "9c88947591cf022f2d6131f758233fc2a832fa28",
      "parents": [
        "e6f724d324490f0c762816e7fd63865bd4a1fd7d"
      ],
      "author": {
        "name": "Daniel Borkmann",
        "email": "daniel@iogearbox.net",
        "time": "Wed Sep 25 23:49:07 2019 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Sep 26 13:55:46 2019 +0200"
      },
      "message": "mb2q: Fix deprecated yaml.load() warnings by specifying Loader\n\nFix the following mb2q issue on startup:\n\n  $ ./mb2q ./t.mbox\n   ./mb2q:653: YAMLLoadWarning: calling yaml.load() without Loader\u003d... is deprecated,\n   as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full\n   details.\n   cfg \u003d yaml.load(open(os.path.expanduser(args.config)))\n\nSigned-off-by: Daniel Borkmann \u003cdaniel@iogearbox.net\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "e6f724d324490f0c762816e7fd63865bd4a1fd7d",
      "tree": "3faa57735a629d8dcb011a5597a406c7052b6a8c",
      "parents": [
        "9b978cc5594d93e899deac78e9415c6ce01d25f0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Sep 03 22:16:58 2019 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Sep 03 22:16:58 2019 +0200"
      },
      "message": "mb2q: Feed the supplied character set into the decoder\n\nOtherwise the decoder fails to handle especially asian character sets.\n\nReported-by: Bjorn Helgaas \u003chelgaas@kernel.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9b978cc5594d93e899deac78e9415c6ce01d25f0",
      "tree": "fcb3c8558c4aa4209879d683574e008434390258",
      "parents": [
        "5d83c7a502e221ffa9f32738cc31421157c976b6"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Sep 03 09:41:56 2019 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Sep 03 09:41:56 2019 +0200"
      },
      "message": "mb2q: Handle malformed discard lines gracefully\n\nA discard line \u0027--\\n\u0027 was obviously not detected as the code was looking\nfor \u0027---\u0027.\n\nHandle it by making the decision whether the posttag area starts by\nchecking whether the current line is past the last tag seen in the\ntext.\n\nReported-by: Marc Zyngier \u003cmaz@kernel.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5d83c7a502e221ffa9f32738cc31421157c976b6",
      "tree": "628ee5b502d33f0b8461a97a75777fe09d0dc7b5",
      "parents": [
        "ffcfdbbf9c63ac2b10976970171ce07f20455e63"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Sep 03 09:23:37 2019 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Sep 03 09:23:37 2019 +0200"
      },
      "message": "mb2q: Do not assume that diffs start with \u0027a/\u0027\n\nAllow other p1 prefixes than \u0027a/\u0027\n\nReported-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ffcfdbbf9c63ac2b10976970171ce07f20455e63",
      "tree": "ac4bd1141d9e10be4c4f450ebbb336c451bd3297",
      "parents": [
        "e3a2424c111e9c88cc518b1f1dc3ff30b32e92a8"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Aug 28 14:59:33 2019 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Aug 28 14:59:33 2019 +0200"
      },
      "message": "mb2q: Handle same subject in a thread and no SOB in patch proper\n\nThe code only checks whether a patch file exists already, but it does not\nhandle the case when the same subject is there for two mails, which can\nhappen when there is a V$N+1 reply in the thread.\n\nWhile patches which lack a SOB are correctly detected, the code fails later\nbecause is assumes that there is always a SOB.\n\nFixup both.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e3a2424c111e9c88cc518b1f1dc3ff30b32e92a8",
      "tree": "88cc5bc674906b8c76ccd2297d7f424f705565cd",
      "parents": [
        "80489f25c2a338fe1d241c4bdf927b53e7918425"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Aug 27 16:26:02 2019 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Aug 27 16:26:02 2019 +0200"
      },
      "message": "mb2q: Make the default list/cc work correctly\n\nReported-by: Marc Zyngier \u003cmaz@kernel.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "80489f25c2a338fe1d241c4bdf927b53e7918425",
      "tree": "23b0b8294d60026dddfdd3a78d573988907df65b",
      "parents": [
        "d5b6cb26712a4590c3cb652543df5183d38651c1"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Aug 27 12:54:41 2019 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Aug 27 12:54:41 2019 +0200"
      },
      "message": "mb2q: Add config option to keep certain Cc addresses and fix SOB placement\n\nAdd a configuration option which allows to add mail addresses which are\nnever dropped from the Cc list, e.g. stable@vger.kernel.org.\n\nMove the committer SOB (if not placed at the end) right after the last SOB\nin the chain.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d5b6cb26712a4590c3cb652543df5183d38651c1",
      "tree": "744a780f6f97e10e0e8d72104fff26692d6e09e5",
      "parents": [
        "f17a0c77ca27298641f4c5d2ca31906d61096df5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Aug 26 22:10:07 2019 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Aug 26 22:10:07 2019 +0200"
      },
      "message": "man: Add examples to mb2q man page\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f17a0c77ca27298641f4c5d2ca31906d61096df5",
      "tree": "8e210a38bedbbb6c507c9d7c4441b621a827c7ca",
      "parents": [],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Aug 26 20:10:59 2019 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Aug 26 20:10:59 2019 +0200"
      },
      "message": "quilttools: Initial import\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    }
  ]
}
