)]}'
{
  "commit": "28b0782b5178d3f072a8d5abbc40ac371cc2b5a2",
  "tree": "001831bf3eb348c185022b68b5bfd7eab8e22646",
  "parents": [
    "d8ce0ac50ac489314dd3b65ef39b527eabb3aeed"
  ],
  "author": {
    "name": "Matt Stark",
    "email": "msta@google.com",
    "time": "Fri Jun 05 14:22:05 2026 +1000"
  },
  "committer": {
    "name": "Matt Stark",
    "email": "msta@google.com",
    "time": "Wed Jul 15 20:56:12 2026 -0700"
  },
  "message": "Refactor depset and testutils to do a few things:\n\n* Allow use of make_file and depset functions from other tests\n* Allow use of `depset` function in real production code\n* Stop running doctests that don\u0027t exist\n* Remove deref to starlark::Assert, so we don\u0027t accidentally mess with\n  invariants maintained by testutils (eg. setup_eval doesn\u0027t work\n  because it overwrites the context).\n\nBug: 528225104\nChange-Id: I2723c59ddc0497a73c70dd0ae05430656a6a6964\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/23960\nReviewed-by: Philipp Wollermann \u003cphilwo@google.com\u003e\nReviewed-by: Matt Stark \u003cmsta@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "63e6c0d2a932bb0993b488d254bf939da3020a0f",
      "old_mode": 33188,
      "old_path": "src/gn/starlark/crates/depset/Cargo.toml",
      "new_id": "cf0def1ca8a01e40ed091811a7373015e04db1a1",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/depset/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "c1a5fe209fd87726bc7e01ee40d44ae581973b44",
      "old_mode": 33188,
      "old_path": "src/gn/starlark/crates/depset/src/depset.rs",
      "new_id": "fc98e275b5dcd30b3f0082770ea92d4c41c989f0",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/depset/src/depset.rs"
    },
    {
      "type": "modify",
      "old_id": "9a032c8cdf195b377bee0cafe62b94bcefcec605",
      "old_mode": 33188,
      "old_path": "src/gn/starlark/crates/depset/src/globals.rs",
      "new_id": "f1830af3a574e2f5b2cb73fcf79200f6d6f8d438",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/depset/src/globals.rs"
    },
    {
      "type": "modify",
      "old_id": "7d62b63c9e290c4586f5ebe9c10bdcfc5811a875",
      "old_mode": 33188,
      "old_path": "src/gn/starlark/crates/depset/src/lib.rs",
      "new_id": "9c341d76752d32b46bcbbdcb6dbce1d200997657",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/depset/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "51998e265a236ce5bbd8162a5aa64ccb57571165",
      "old_mode": 33188,
      "old_path": "src/gn/starlark/crates/loader/Cargo.toml",
      "new_id": "67ddb920d4057fb26bab8b1d33ca5cd256a9306a",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/loader/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "9bbb8f3f4517d86498d7c1a79feb74284e8387bc",
      "old_mode": 33188,
      "old_path": "src/gn/starlark/crates/testutils/src/assert.rs",
      "new_id": "143c3ab9e959e386b0530c5ff0e648765b2b0db7",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/testutils/src/assert.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a6b8165b7bc71246a301af83092d596dd894d103",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/testutils/src/globals.rs"
    },
    {
      "type": "modify",
      "old_id": "52a4b4c52fc2c8ec46b66472074a32f931f64383",
      "old_mode": 33188,
      "old_path": "src/gn/starlark/crates/testutils/src/lib.rs",
      "new_id": "e75ac97cc90ff321d5879269fe332f646a406d6f",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/testutils/src/lib.rs"
    }
  ]
}
