)]}'
{
  "commit": "d2e84de8617407cfab0233afc557102cc499e9be",
  "tree": "3f259b5795678102cc7c37da43df2ce533b4ca8d",
  "parents": [
    "4cd7fe1509f6e8b7a60430c6c19f2f03159d7889"
  ],
  "author": {
    "name": "Adrian Taylor",
    "email": "adetaylor@chromium.org",
    "time": "Tue Apr 28 14:13:25 2020 -0700"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Wed Apr 29 16:57:19 2020 +0000"
  },
  "message": "Forbid Rust source_sets.\n\nThese are not currently used by either Fuchsia or Chromium,\nas current best practice is to use groups instead. It\u0027s not clear\nwhat the purpose of a Rust source_set would be, since only the\ncrate_root is fed to rustc anyway; any other sources just act\nas implicit dependencies.\n\nA subsequent commit will allow Rust targets to depend upon C++\nsource sets, and that change is much less invasive if Rust\nsource sets are not possible.\n\nChange-Id: I28f5c931c793aa80fbf7116519cc22ae3631efc2\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/8240\nReviewed-by: Brett Wilson \u003cbrettw@chromium.org\u003e\nCommit-Queue: Brett Wilson \u003cbrettw@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5ce09011392408aa8b0196ef7f5ea122a56ee3ba",
      "old_mode": 33188,
      "old_path": "src/gn/functions_target.cc",
      "new_id": "0864db5313e8435d61231c4f2d1152bed4c4ebea",
      "new_mode": 33188,
      "new_path": "src/gn/functions_target.cc"
    },
    {
      "type": "modify",
      "old_id": "1a3e9b944cdcdae2e0b5810d27b22690de4323be",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_binary_target_writer.cc",
      "new_id": "cde6be625dcf12a47f7b5aeaac5aa60b3e5aabf1",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_binary_target_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "7539ebb01be30d22b785bb0dd7bc168cadec0a43",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_binary_target_writer.h",
      "new_id": "69f5b50879d7c4c01a1dda0c210d087030db7b4d",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_binary_target_writer.h"
    },
    {
      "type": "modify",
      "old_id": "ebc2d1703884a895a2c73aa568394a21138750e4",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_c_binary_target_writer.cc",
      "new_id": "5fa646fffd41aea79a5b3fe8089e8394c11d16b1",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_c_binary_target_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "55cc0fc75cc1e4c398bc5a0c552a562922967cfb",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_c_binary_target_writer.h",
      "new_id": "ee6b6ac3c592d666facb5d31355c9e7c567ab113",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_c_binary_target_writer.h"
    },
    {
      "type": "modify",
      "old_id": "8a907bb618ae36ac03d4ea7cd94d4b2805592cf3",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_rust_binary_target_writer.cc",
      "new_id": "abe903fd93de364c19cce8fa1485c436ddacd7ab",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_rust_binary_target_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "cd845d58a3cc0019fc35b371b8c06a1325511dbd",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_rust_binary_target_writer.h",
      "new_id": "4d6e146ed99fc6cecf82d94b607ecfbc59fb3e4b",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_rust_binary_target_writer.h"
    },
    {
      "type": "modify",
      "old_id": "ded290a9f84c4761c5d6dd493ed8838fdf4c52b3",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_rust_binary_target_writer_unittest.cc",
      "new_id": "70a7d00809feb2a3fc4489becb01fab41201f3cf",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_rust_binary_target_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "93ad7c0ed7658ac1e8fe2aa811c0251cc8107140",
      "old_mode": 33188,
      "old_path": "src/gn/target.cc",
      "new_id": "ef911671b7f40f85127b9c151d8652fef3c0d291",
      "new_mode": 33188,
      "new_path": "src/gn/target.cc"
    },
    {
      "type": "modify",
      "old_id": "700859cf719e586a1e18382cc72f7869ba8b65d6",
      "old_mode": 33188,
      "old_path": "src/gn/target.h",
      "new_id": "44f7e170820a6d1efbfd800675fb22e097643af9",
      "new_mode": 33188,
      "new_path": "src/gn/target.h"
    }
  ]
}
