)]}'
{
  "log": [
    {
      "commit": "8b633135106dda8605463b780573c45b00c22afe",
      "tree": "522098c1530def5515e3647660108ced67d7b258",
      "parents": [
        "98be7fecac80b30c5a323b67903eb1d0094007ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 20 18:20:51 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 20 18:20:51 2020 +0100"
      },
      "message": "patch 8.2.0418: code in eval.c not sufficiently covered by tests\n\nProblem:    Code in eval.c not sufficiently covered by tests.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #5815)\n"
    },
    {
      "commit": "50182fa84e20a0547f3e2bd6683ef799fcd27855",
      "tree": "e68877870cf854837d637d83208edbd114ce185c",
      "parents": [
        "65a5464985f980d2bbbf4e14d39d416dce065ec7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 28 21:34:40 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 28 21:34:40 2018 +0200"
      },
      "message": "patch 8.0.1771: in tests, when WaitFor() fails it doesn\u0027t say why\n\nProblem:    In tests, when WaitFor() fails it doesn\u0027t say why. (James McCoy)\nSolution:   Add WaitForAssert(), which produces an assert error when it fails.\n"
    },
    {
      "commit": "ab8b1c14a31e36ae87cc7e13c4a75318d513fc7b",
      "tree": "762a0a88efdadaa53f2a3738501e1095ca6893bc",
      "parents": [
        "13deab8d08145c1f6e2a3e82cb547bc7f87a3686"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 04 19:24:31 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 04 19:24:31 2017 +0100"
      },
      "message": "patch 8.0.1260: using global variables for WaitFor()\n\nProblem:    Using global variables for WaitFor().\nSolution:   Use a lambda function instead.  Don\u0027t check a condition if\n            WaitFor() already checked it.\n"
    },
    {
      "commit": "46c4d4ac66aa2b129f4dcec9debfda606f72d4b3",
      "tree": "74cf9fd7b6f20f4873049fc6bbb2e1e5104d2628",
      "parents": [
        "c90f2aedd0a5dc2cc75bc9b5f475f8a3e3fe36b1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 05 19:31:57 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 05 19:31:57 2016 +0200"
      },
      "message": "patch 7.4.2157\nProblem:    Test_job_start_fails() is expected to report memory leaks, making\n            it hard to see other leaks in test_partial.\nSolution:   Move Test_job_start_fails() to a separate test file.\n"
    }
  ]
}
