)]}'
{
  "commit": "05eed8f6252e2dd6b555e0b65192ef03e2c4a276",
  "tree": "c335b6ebba892ee219f44abba1ebd2763c9f75b8",
  "parents": [
    "8f2193f707932c23a2ff9bc9d9618c0f83887e89"
  ],
  "author": {
    "name": "Dirk Pranke",
    "email": "dpranke@google.com",
    "time": "Tue Aug 06 16:21:07 2024 +0000"
  },
  "committer": {
    "name": "GN LUCI",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Aug 06 17:03:50 2024 +0000"
  },
  "message": "Revert \"Rust: link_output, depend_output and runtime_outputs for dylibs\"\n\nThis reverts commit 0ee833e823f2e11be136728169906d0710bee910.\n\nReason for revert: breaks Chromium build: https://crrev.com/c/5762050\n\nOriginal change\u0027s description:\n\u003e Rust: link_output, depend_output and runtime_outputs for dylibs\n\u003e\n\u003e Ensure that the rust_dylib and rust_cdylib tool() definition\n\u003e support the `link_output`, `depend_output` and `runtime_outputs`\n\u003e argument, when generating shared libraries from Rust sources,\n\u003e just like the `solink` tool used for C++ sources.\n\u003e\n\u003e Bug: 377\n\u003e Change-Id: I2286f42661b9ebbff5d5b8455c2be49aaf45afa9\n\u003e Reviewed-on: https://gn-review.googlesource.com/c/gn/+/17401\n\u003e Reviewed-by: Takuto Ikuta \u003ctikuta@google.com\u003e\n\u003e Commit-Queue: David Turner \u003cdigit@google.com\u003e\n\n# Not skipping CQ checks because original CL landed \u003e 1 day ago.\n\nBug: 377\nChange-Id: I3926c0d744da32fd14397148caf042793755ad25\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/17480\nReviewed-by: Dirk Pranke \u003cdpranke@google.com\u003e\nCommit-Queue: Dirk Pranke \u003cdpranke@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b99c339e939e16a2a6f5c94683e8710bb2345c1e",
      "old_mode": 33188,
      "old_path": "docs/reference.md",
      "new_id": "a9fad5b6f53199c48740468d3e6d05fdf1ae60c7",
      "new_mode": 33188,
      "new_path": "docs/reference.md"
    },
    {
      "type": "modify",
      "old_id": "e0bea41104b638c1cd5f6032b70d3d9ea7470829",
      "old_mode": 33188,
      "old_path": "src/gn/c_tool.cc",
      "new_id": "767b3241a118074238059559f5d52b63deb6f9e9",
      "new_mode": 33188,
      "new_path": "src/gn/c_tool.cc"
    },
    {
      "type": "modify",
      "old_id": "86a60e879c1226893242c2330a880172234e766c",
      "old_mode": 33188,
      "old_path": "src/gn/c_tool.h",
      "new_id": "c1b5883e33c1a7be6c70be65b221b1b1bb03359c",
      "new_mode": 33188,
      "new_path": "src/gn/c_tool.h"
    },
    {
      "type": "modify",
      "old_id": "a97a19c21b109b799f82214adae02a69b940993f",
      "old_mode": 33188,
      "old_path": "src/gn/function_toolchain.cc",
      "new_id": "1df384566f6c87f243cee3d2efff8e8cd73ff2b7",
      "new_mode": 33188,
      "new_path": "src/gn/function_toolchain.cc"
    },
    {
      "type": "modify",
      "old_id": "91d2235a4dda0871be458e5f5ec1afc918a0f248",
      "old_mode": 33188,
      "old_path": "src/gn/function_toolchain_unittest.cc",
      "new_id": "74cbef9f42ab0ba132514468d8b2982ad254785d",
      "new_mode": 33188,
      "new_path": "src/gn/function_toolchain_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "1b0898c9575de98aba354769ccefc2c6853ad1a9",
      "old_mode": 33188,
      "old_path": "src/gn/rust_tool.cc",
      "new_id": "f799d7363ff0c883818f8a6a10690855719f5bdf",
      "new_mode": 33188,
      "new_path": "src/gn/rust_tool.cc"
    },
    {
      "type": "modify",
      "old_id": "76e8bf1a0dce682b33f7e09e2ea151032323cf2a",
      "old_mode": 33188,
      "old_path": "src/gn/rust_tool.h",
      "new_id": "857e205683f5c68f234a44f527aa5276d265f1bb",
      "new_mode": 33188,
      "new_path": "src/gn/rust_tool.h"
    },
    {
      "type": "modify",
      "old_id": "fb8dbef2a1c317b3509d3ed114a9f4b5cd75b47f",
      "old_mode": 33188,
      "old_path": "src/gn/target.cc",
      "new_id": "b6c6ca00b19ab87e892cf508c23e7e355d382124",
      "new_mode": 33188,
      "new_path": "src/gn/target.cc"
    },
    {
      "type": "modify",
      "old_id": "5cc2182aecd8713e56978a5ece0dd4a75dc97915",
      "old_mode": 33188,
      "old_path": "src/gn/target_unittest.cc",
      "new_id": "8af8f6fb6009e18fcd6ae4d821d1715f6c4bd257",
      "new_mode": 33188,
      "new_path": "src/gn/target_unittest.cc"
    }
  ]
}
