)]}'
{
  "commit": "760c6cc96824c1a851b4bcb8744c2141d6b57c0a",
  "tree": "270cdfa25c4702fb201d63a282bc9c75258f166a",
  "parents": [
    "5223a47630df1b51c5fb3fd9b4f942289cce3d9b"
  ],
  "author": {
    "name": "msta",
    "email": "msta@google.com",
    "time": "Fri Jun 26 12:04:22 2026 +1000"
  },
  "committer": {
    "name": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jun 30 19:12:10 2026 -0700"
  },
  "message": "Create starlark types crate.\n\nThis crate contains the core bazel types that all other crates depend on.\n\nFor now, this crate can only be built with cargo.\nNote: Tests require linking in a .a file from GN. Running the tests\nthus requires first building gn.\n\nBug: 528225104\nChange-Id: I805094989f01480a3875a38c191ddb5e6a6a6964\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/23382\nReviewed-by: Philipp Wollermann \u003cphilwo@google.com\u003e\nReviewed-by: Richard Wang \u003crichardwa@google.com\u003e\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1a0e35a4d336656805edc445652f635404421c08",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/.cargo/config.toml"
    },
    {
      "type": "modify",
      "old_id": "979b39c8e8577e70f3d589f158b6d6105ccac7f2",
      "old_mode": 33188,
      "old_path": "src/gn/starlark/Cargo.lock",
      "new_id": "9e553951eadb46472b4159690291b3dd0a5551ab",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/Cargo.lock"
    },
    {
      "type": "modify",
      "old_id": "bcbee9df0c8c11699294ae3c71fc212da39bebf9",
      "old_mode": 33188,
      "old_path": "src/gn/starlark/Cargo.toml",
      "new_id": "d216093ffc5ee2112536d1f282a305b0b3c49e44",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ee19c497ef932015732d0d894b50697a42e55dde",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/types/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "73e52be66c6dbf839453f12512502bb929bd03c8",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/types/build.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0787ff8b787dda4b5b7ddfbf4d7dd8d85b707b10",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/types/src/ctx_state.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4db276b889562a238cb1a9174b6155caf4639afa",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/types/src/errors.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6f329850147a42b2b22517f276cb73b54d62974c",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/types/src/eval_context.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4cade31a1e25a7715c4ae2c6b531f8c91c4219a5",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/types/src/file.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "73c27ce4277ca8d9055f70b9b19ef289efaa196b",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/types/src/label.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "892d21542bb41e4b07d3e1c99440b7957fa2ba70",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/types/src/label_ref.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c43dd5f26cf368f38046358e7247bf0e6f07123f",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/types/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "76876c7aa4cb1575ed1508152bdc9855be9454bb",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/types/src/package.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f80e4269604a8af6512c4348c6f744aeaca8d53",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/types/src/package_ref.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ae1aad0ea64be15a22e910b5f2ddc55afc6d9a44",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/types/src/path_resolver.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "863dcb637ccbcc2becfbd6c7ee461d9b6fdab51d",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/types/src/session.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f418bce005fe69a0f8aa60e44e27360f000c864a",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/types/src/target_ref.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b5729b4009e8d3d6b6db44d8018b10e378fd898c",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/types/src/util.rs"
    }
  ]
}
