)]}'
{
  "commit": "bca007ec74f21464115b9175fa217698302ace74",
  "tree": "42c4b7625129a4c48cb2777cec605475ba412646",
  "parents": [
    "6bec64bf6cbff266c6394fb8d184e0eb77d30099"
  ],
  "author": {
    "name": "arostovtsev",
    "email": "arostovtsev@google.com",
    "time": "Fri May 08 22:54:41 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri May 08 22:55:30 2026 -0700"
  },
  "message": "Expose global variables\u0027 static types in Module\n\nThis makes it possible for users of the module to rely on static type\ninformation (since the dynamic type of a global may be too narrow to\nsafely rely on).\n\nWorking towards #27370.\n\nPiperOrigin-RevId: 912856638\nChange-Id: I94fdd857142283c4b9ba7a47dfd8ba42c0c166e1\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7203c4777c7667b6414b4eb00932c0f3107355a4",
      "old_mode": 33188,
      "old_path": "src/main/java/net/starlark/java/eval/Eval.java",
      "new_id": "e83cd327e2bc7fe5f14847232d3e11a62e3c5984",
      "new_mode": 33188,
      "new_path": "src/main/java/net/starlark/java/eval/Eval.java"
    },
    {
      "type": "modify",
      "old_id": "df0c8285591cf887b4dc575fab13d83b28488d35",
      "old_mode": 33188,
      "old_path": "src/main/java/net/starlark/java/eval/Module.java",
      "new_id": "55c84552b476f93880451f9b0487383900e4f107",
      "new_mode": 33188,
      "new_path": "src/main/java/net/starlark/java/eval/Module.java"
    },
    {
      "type": "modify",
      "old_id": "708013aa5b7461697e9ebe509e5b858310dc172f",
      "old_mode": 33188,
      "old_path": "src/main/java/net/starlark/java/eval/Starlark.java",
      "new_id": "910ffb8a83c96d8ab47a090551b07e91c3a18628",
      "new_mode": 33188,
      "new_path": "src/main/java/net/starlark/java/eval/Starlark.java"
    },
    {
      "type": "modify",
      "old_id": "1b25422439a813789d46b1b7fe072b7c3cf68ecd",
      "old_mode": 33188,
      "old_path": "src/main/java/net/starlark/java/eval/StarlarkFunction.java",
      "new_id": "8d581a369214fcde9b409fb0a81d124170b060e6",
      "new_mode": 33188,
      "new_path": "src/main/java/net/starlark/java/eval/StarlarkFunction.java"
    },
    {
      "type": "modify",
      "old_id": "c646cd1993b577dc4e62ed7b06e712d8ef4f36d7",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/BUILD",
      "new_id": "c3455dc1cea11ed755f30cc663f63fdf689bd001",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/BUILD"
    },
    {
      "type": "modify",
      "old_id": "3e209abce0b46cef64040f9506ea0cc988050f15",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/BzlLoadFunctionTest.java",
      "new_id": "9d67865317cbbc6d46b91c59791e564fbe443fef",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/BzlLoadFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "68c064f4cae09a7545936e5a89cd7d972a8ce754",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/serialization/BUILD",
      "new_id": "80410c079d91f6cd00fbaeabf75d6641dd275f56",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/serialization/BUILD"
    },
    {
      "type": "modify",
      "old_id": "188c47db9ac378cced5d7eed81305861744db335",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/serialization/ModuleCodecTest.java",
      "new_id": "e655ccd3a956c194bfde4a1c6a18f73909527267",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/serialization/ModuleCodecTest.java"
    }
  ]
}
