)]}'
{
  "commit": "07f614a8db14f4af27b90ecf97266466cddfc838",
  "tree": "c286b4efc6135b170094cc49d9598328adf84d09",
  "parents": [
    "f8c5cf1d5ce5f2cd71fc76be0974db85c50ba90a"
  ],
  "author": {
    "name": "Adrian Taylor",
    "email": "adetaylor@chromium.org",
    "time": "Fri May 01 13:33:36 2020 -0700"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue May 12 16:52:34 2020 +0000"
  },
  "message": "Cease to specify extern dirs for proc macro deps.\n\nPreviously, if we had this arrangement:\n\n  [Rust binary]\n   -\u003e depends on -\u003e\n  [Rust proc macro]\n   -\u003e depends on -\u003e\n  [Rust library]\n\nthen the Rust library would be stored as a transitive dependency of the\nRust binary. This was unnecessary because Rust procedural macros are\ncomplete standalone .so files, with no further references to the rlibs\nfrom which they are composed.\n\nThe practical implication here is just a few extra unnecessary\n  -Ldependency\narguments to specify where to find such rlibs.\n\nHowever, subsequent commits use the list of transitive dependencies for\nmore purposes, and this problem becomes more serious.\n\nChange-Id: I0310d60db1cab97fa6a808c9a08f663e53eba2ad\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/8300\nCommit-Queue: Brett Wilson \u003cbrettw@chromium.org\u003e\nReviewed-by: Brett Wilson \u003cbrettw@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7cfd63df8f994cf5037758c220f1caf40234f7b7",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_rust_binary_target_writer_unittest.cc",
      "new_id": "be19f3b0b9fa26f09c618f4d9b7be5e2c2fe8c92",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_rust_binary_target_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "ef911671b7f40f85127b9c151d8652fef3c0d291",
      "old_mode": 33188,
      "old_path": "src/gn/target.cc",
      "new_id": "115ab8eb12e6937dde7e4a99a08441419133ad9f",
      "new_mode": 33188,
      "new_path": "src/gn/target.cc"
    }
  ]
}
