)]}'
{
  "commit": "e03b32a776da05bf76ea791600dd4257ecf177e4",
  "tree": "97de001970e084ee7406296bdb2dce81cb727a9e",
  "parents": [
    "8cc9b2932a655231922bf4aa69057ccb055ed5de"
  ],
  "author": {
    "name": "Stefan Bucur",
    "email": "281483+stefanbucur@users.noreply.github.com",
    "time": "Fri Dec 04 00:31:20 2020 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Dec 04 00:31:20 2020 -0500"
  },
  "message": "Reimplement fuzzing instrumentation using Bazel transitions. (#86)\n\n* Reimplement fuzzing instrumentation using Bazel transitions.\r\n\r\nThis approach eliminates the need for inlining the instrumentation options in the bazelrc file and simplifies the adoption of the rules.\r\n\r\n* Updated the documentation, too.\r\n\r\n* Fix tagging issues with the new rule separation.\r\n\r\n* Updated again the documentation.\r\n\r\n* Fixed CI tests.\r\n\r\n* Revamped the presubmit tests to include richer smoke testing behavior.\r\n\r\n* Installing Honggfuzz deps in the smoke test workflow.\r\n\r\n* Exclude some MSAN smoke tests.\r\n\r\n* Added code documentation for the cc_engine_sanitizer values.\r\n\r\n* Address reviewer comments.\r\n\r\n* Make buildifier happy.\r\n\r\n* Rename msan-repro sanitizer option to msan-origin-tracking.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "64add23e0f15048834832faf1c5ed2ab1d066201",
      "old_mode": 33188,
      "old_path": ".bazelrc",
      "new_id": "9a3c42c51011b167e34f85a20415f378f0609962",
      "new_mode": 33188,
      "new_path": ".bazelrc"
    },
    {
      "type": "modify",
      "old_id": "aabcf0ca9ad77c2eca180559f2d1ef989aa981ce",
      "old_mode": 33188,
      "old_path": ".github/workflows/bazel_test.yml",
      "new_id": "0993c5eeb4032e3fc82a03b71967dd8788dd6f80",
      "new_mode": 33188,
      "new_path": ".github/workflows/bazel_test.yml"
    },
    {
      "type": "modify",
      "old_id": "0da1f4ba8b2876b7976a3a63d6566574a25a23e9",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "3dfef84cf4a57c5bbcedbad2be5f7f4fd85a0f28",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "7b9c0bc1d49359b1ef8b681d81e2c21668c8210e",
      "old_mode": 33188,
      "old_path": "docs/BUILD",
      "new_id": "961d593381c0933ebb0fce310bee3c545f201766",
      "new_mode": 33188,
      "new_path": "docs/BUILD"
    },
    {
      "type": "modify",
      "old_id": "2e352578cdec9cfd748f078ed19b5cb892f85867",
      "old_mode": 33261,
      "old_path": "docs/cc-fuzzing-rules.md",
      "new_id": "ca1c9c6cd28a28b4ca0ec5ca855e1d08e67f16c7",
      "new_mode": 33261,
      "new_path": "docs/cc-fuzzing-rules.md"
    },
    {
      "type": "modify",
      "old_id": "0e4379b408413c160cf3fd38349bb40717a77360",
      "old_mode": 33188,
      "old_path": "fuzzing/BUILD",
      "new_id": "94872a4129961600b8a608badb46934c41fdc132",
      "new_mode": 33188,
      "new_path": "fuzzing/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df7c0b67545cb01b387614515cdebd132d66f1e5",
      "new_mode": 33188,
      "new_path": "fuzzing/instrum_opts.bzl"
    },
    {
      "type": "modify",
      "old_id": "90aae62925380732831eff203f7a3a3c1e4cccef",
      "old_mode": 33188,
      "old_path": "fuzzing/private/BUILD",
      "new_id": "5e2f16ff008136d7fe48ae67e8e341671ee9e7d0",
      "new_mode": 33188,
      "new_path": "fuzzing/private/BUILD"
    },
    {
      "type": "modify",
      "old_id": "3da0528d9f572dadbfb77dff6ed6c19ca158441f",
      "old_mode": 33188,
      "old_path": "fuzzing/private/fuzz_test.bzl",
      "new_id": "095028e481129bc9638cfbc6684a9b4cd874c987",
      "new_mode": 33188,
      "new_path": "fuzzing/private/fuzz_test.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "543b0dc74e30d4aaf54e29757b3459623b01fb57",
      "new_mode": 33188,
      "new_path": "fuzzing/private/instrument.bzl"
    }
  ]
}
