)]}'
{
  "commit": "dd5d052c397229f46cbc14768c0b11a09a79720f",
  "tree": "2817c2ae5511980a12333d1d65120584201c5ed8",
  "parents": [
    "8858448bb49332d353febc078ce4a3abcc962efe"
  ],
  "author": {
    "name": "SZEDER Gábor",
    "email": "szeder.dev@gmail.com",
    "time": "Fri Nov 09 16:10:52 2018 -0800"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Wed Nov 14 11:22:36 2018 +0900"
  },
  "message": "coccicheck: introduce \u0027pending\u0027 semantic patches\n\nTeach `make coccicheck` to avoid patches named \"*.pending.cocci\" and\nhandle them separately in a new `make coccicheck-pending` instead.\nThis means that we can separate \"critical\" patches from \"FYI\" patches.\nThe former target can continue causing Travis to fail its static\nanalysis job, while the latter can let us keep an eye on ongoing\n(pending) transitions without them causing too much fallout.\n\nDocument the intended use-cases around these two targets.\nAs the process around the pending patches is not yet fully explored,\nleave that out.\n\nSigned-off-by: SZEDER Gábor \u003cszeder.dev@gmail.com\u003e\nBased-on-work-by: SZEDER Gábor \u003cszeder.dev@gmail.com\u003e\nSigned-off-by: Stefan Beller \u003csbeller@google.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bbfbb4292d49e99704d75a093a97d432c537cd8d",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "6bc4654828dd2edf42b54ecfc906e73b45336f7a",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "9c2f8879c2efd40a1a7f10980b0603aaeaae6228",
      "old_mode": 33188,
      "old_path": "contrib/coccinelle/README",
      "new_id": "f0e80bd7f037731530e7099dc2b27985dd880be3",
      "new_mode": 33188,
      "new_path": "contrib/coccinelle/README"
    }
  ]
}
