)]}'
{
  "commit": "163c9b59b9cbf8b89349e64011f1f180eff76fb2",
  "tree": "7e42477f43e582bb14ad95ea7d91adc15d90f146",
  "parents": [
    "2bf753aa4d9c888b2c9cc95ab4758bbc04185dd7"
  ],
  "author": {
    "name": "Matt Stark",
    "email": "msta@google.com",
    "time": "Fri Jun 05 14:22:05 2026 +1000"
  },
  "committer": {
    "name": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jul 29 17:15:36 2026 -0700"
  },
  "message": "Support builtin provider types.\n\nSpecifically, we add support here for DefaultInfo,\nGnSubstititutionsInfo, and GnInputsInfo.\n\nThe latter two are only accessible through\nload(\"//builtins:providers.bzl\")\n\nBug: 528225104\nChange-Id: I22a18e7f6626c5a882b31cba45ea34ba6a6a6964\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/24081\nReviewed-by: Cole Faust \u003ccolefaust@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@google.com\u003e\nReviewed-by: Philipp Wollermann \u003cphilwo@google.com\u003e\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0be2db9b2d53ee4058e51d5efd6235a005b8e843",
      "old_mode": 33188,
      "old_path": "src/gn/starlark/Cargo.lock",
      "new_id": "b4c12dc9bb3de97908e1e8292dbd34f076836ff2",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/Cargo.lock"
    },
    {
      "type": "modify",
      "old_id": "80b7ed79fb17f3907cc4934a1b6438bb1f73b6c1",
      "old_mode": 33188,
      "old_path": "src/gn/starlark/crates/args/src/unpack.rs",
      "new_id": "f583847695a145e7e8b45573cf42d0dc15c68afc",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/args/src/unpack.rs"
    },
    {
      "type": "modify",
      "old_id": "dd4b19b8ca1a1d5c288f39a823787c6fb97ec084",
      "old_mode": 33188,
      "old_path": "src/gn/starlark/crates/loader/src/loader.rs",
      "new_id": "516f02c9ff4be73befa2b0078d0d9157adad8228",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/loader/src/loader.rs"
    },
    {
      "type": "modify",
      "old_id": "ff8eaf4e33417c45fb22f4b0cdaba464f3261b25",
      "old_mode": 33188,
      "old_path": "src/gn/starlark/crates/providers/Cargo.toml",
      "new_id": "80a0dcce087308425a1dbb46d2fce90690a5f97e",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/providers/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "53e095813a9efb1536d43fa178e1a4ce0081a4f6",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/providers/src/builtins.rs"
    },
    {
      "type": "modify",
      "old_id": "0de8529e60209eb420197c65101d066bcc9472ad",
      "old_mode": 33188,
      "old_path": "src/gn/starlark/crates/providers/src/errors.rs",
      "new_id": "63bb393f15b47c68cad3dbbdea20247431477f66",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/providers/src/errors.rs"
    },
    {
      "type": "modify",
      "old_id": "d5037898d06c1783e4e9326c1beecd793a94fcb1",
      "old_mode": 33188,
      "old_path": "src/gn/starlark/crates/providers/src/globals.rs",
      "new_id": "5d28c266faa6cd133d0a9352b63e75430fca783a",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/providers/src/globals.rs"
    },
    {
      "type": "modify",
      "old_id": "ab02770e78c4644f77d64fdbfa3f2cebc4623c4e",
      "old_mode": 33188,
      "old_path": "src/gn/starlark/crates/providers/src/lib.rs",
      "new_id": "77320b776dea11eb997006feb9c11dada797f63b",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/providers/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "943fc009c0bc4e76bf364a16882ebeab6f435c5f",
      "old_mode": 33188,
      "old_path": "src/gn/starlark/crates/providers/src/provider_type.rs",
      "new_id": "10f282c4254ab9a427d21e3ba59e57cb16aa5279",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/providers/src/provider_type.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c6c24f51a80a366e9c24044535897d19e65188c7",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/providers/src/providers.rs"
    }
  ]
}
