)]}'
{
  "commit": "9da1dae425d039632c47e2ad087153403d4d948d",
  "tree": "4cb16df0b59c31aa465a1cfc75643c83060539fa",
  "parents": [
    "fae1009a78635c68f4b8ffc1bba49dbb974ccf27"
  ],
  "author": {
    "name": "David Howells",
    "email": "dhowells@redhat.com",
    "time": "Wed Sep 05 12:18:07 2018 +0100"
  },
  "committer": {
    "name": "David Howells",
    "email": "dhowells@redhat.com",
    "time": "Thu Sep 06 10:05:11 2018 +0100"
  },
  "message": "UAPI: Check headers build for C++\n\nCheck that all the headers can be included from one file and built for C++,\nthereby catching the use of C++ reserved words and bits of unimplemented\nC++ in the UAPI headers.\n\nNote that certain headers are excluded from the build, including:\n\n (1) Any header ending in \"_32.h\", \"_64.h\" or \"_x32.h\" as these are\n     expected to be multiarch variant headers.\n\n (2) Endianness variant headers.\n\n (3) asm-generic/ headers (they\u0027re used conditionally by the asm/ headers\n     and shouldn\u0027t be used directly).\n\n (4) netfilter_ipv*/ip*t_LOG.h headers.  They emit a warning indicating\n     they\u0027re going to be removed soon.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\ncc: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\ncc: Michal Marek \u003cmichal.lkml@markovi.net\u003e\ncc: linux-kbuild@vger.kernel.org\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "19948e55694138bae4cfdc49775bb72486e12eb8",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "38d655cb4474e7cd97e5516d99662cb590aa17f0",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7e56913629f85b39d88a07f7e905a7dac202471d",
      "new_mode": 33261,
      "new_path": "scripts/headers-c++.sh"
    }
  ]
}
