)]}'
{
  "commit": "d1b2a523191e22806aee381d54015b94b9dcad7a",
  "tree": "0ee7dbfcf55507be0672e73a519a694d2e19ba64",
  "parents": [
    "ea606cced0583d1dbd4c44680601d1d4e9a56e58"
  ],
  "author": {
    "name": "Balázs Kéri",
    "email": "1.int32@gmail.com",
    "time": "Wed Nov 04 15:09:09 2020 +0100"
  },
  "committer": {
    "name": "Balázs Kéri",
    "email": "1.int32@gmail.com",
    "time": "Wed Nov 04 16:42:30 2020 +0100"
  },
  "message": "[clang-tidy] Add signal-handler-check for SEI CERT rule SIG30-C\n\nSIG30-C. Call only asynchronous-safe functions within signal handlers\n\nFirst version of this check, only minimal list of functions is allowed\n(\"strictly conforming\" case), for C only.\n\nDifferential Revision: https://reviews.llvm.org/D87449\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1556a2924f592fa02996000bde4c624759a20b80",
      "old_mode": 33188,
      "old_path": "clang-tools-extra/clang-tidy/bugprone/BugproneTidyModule.cpp",
      "new_id": "7f4d40f97011711dd8e690fdc38c07490c520da6",
      "new_mode": 33188,
      "new_path": "clang-tools-extra/clang-tidy/bugprone/BugproneTidyModule.cpp"
    },
    {
      "type": "modify",
      "old_id": "169e0529d872a6fc514d144ce36560f75271d356",
      "old_mode": 33188,
      "old_path": "clang-tools-extra/clang-tidy/bugprone/CMakeLists.txt",
      "new_id": "b3684a5c101b55ff3defdfe137c0efb9c3f48a12",
      "new_mode": 33188,
      "new_path": "clang-tools-extra/clang-tidy/bugprone/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "81d5fbb1565b6d1ac5d3e1ebb2eacdf1877b4d39",
      "new_mode": 33188,
      "new_path": "clang-tools-extra/clang-tidy/bugprone/SignalHandlerCheck.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "59197d843a4128ae99e9e6f10c5c4b77fd27210e",
      "new_mode": 33188,
      "new_path": "clang-tools-extra/clang-tidy/bugprone/SignalHandlerCheck.h"
    },
    {
      "type": "modify",
      "old_id": "6592d2247b56574d7c864e26add3ce5c8d01f041",
      "old_mode": 33188,
      "old_path": "clang-tools-extra/clang-tidy/cert/CERTTidyModule.cpp",
      "new_id": "3e0e3502f5e10a769ef837dd106a28398432bc16",
      "new_mode": 33188,
      "new_path": "clang-tools-extra/clang-tidy/cert/CERTTidyModule.cpp"
    },
    {
      "type": "modify",
      "old_id": "9a182d5346155708e4d5e93d1fe78777515ca1a9",
      "old_mode": 33188,
      "old_path": "clang-tools-extra/docs/ReleaseNotes.rst",
      "new_id": "fbcc4fe8fe336c968e51104cecc5e16e2578bc4e",
      "new_mode": 33188,
      "new_path": "clang-tools-extra/docs/ReleaseNotes.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aa860c12dce4807a1d28ba149b0fed606c3949b7",
      "new_mode": 33188,
      "new_path": "clang-tools-extra/docs/clang-tidy/checks/bugprone-signal-handler.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b2eaa1e850e2a66fd9029f5f3cf2394d31087d6e",
      "new_mode": 33188,
      "new_path": "clang-tools-extra/docs/clang-tidy/checks/cert-sig30-c.rst"
    },
    {
      "type": "modify",
      "old_id": "ec0e200b91d19d9e8f4e15eea5055bb12644109f",
      "old_mode": 33188,
      "old_path": "clang-tools-extra/docs/clang-tidy/checks/list.rst",
      "new_id": "3f10a505f2dc26fbff286998307bd16a03ac7e26",
      "new_mode": 33188,
      "new_path": "clang-tools-extra/docs/clang-tidy/checks/list.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ea2bc149ace5920980443e2fe8ae74db2ba1e780",
      "new_mode": 33188,
      "new_path": "clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/signal.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5acd63aa233a89d7e3c0080dd287f3d397011ba8",
      "new_mode": 33188,
      "new_path": "clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/stdlib.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6739994cadbe808e013ef7595abaf5bed20ee4f2",
      "new_mode": 33188,
      "new_path": "clang-tools-extra/test/clang-tidy/checkers/bugprone-signal-handler.c"
    }
  ]
}
