)]}'
{
  "commit": "c782bbc9c2548a3564fcb83f57cd303a1c9bcf72",
  "tree": "7b7d3592b20f56c127f6a9c748a4f621a04cfaaf",
  "parents": [
    "3a9407a84a2397f03658b4350f13ff6fa4698ca9"
  ],
  "author": {
    "name": "brandjon",
    "email": "brandjon@google.com",
    "time": "Wed Aug 05 13:47:13 2020 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Aug 05 13:48:24 2020 -0700"
  },
  "message": "Track in the skykey whether the ast we\u0027re requesting is for the prelude\n\nASTFileLookupValue:\n- The Key no longer inherits AbstractSkyKey. In the future it will be made an abstract class, similar to BzlLoadValue.Key.\n\nASTFileLookupFunction:\n- Added stub comment for adonovan\u0027s upcoming change to make loads bind globally.\n- Tightened an arg type.\n\nBzlLoadFunction:\n- Use ast keys, not labels, as the keys of the ast cache. (In pathlogical builds, the same label may appear as both a prelude label and an ordinary .bzl. Anyway this is cleaner.)\n\nBzlLoadValue:\n- Add Key#getASTKey(), to encapsulate creating the appropriate ast key from a bzl key.\n\nWork toward #11437 and toward flat Starlark environments.\n\nRELNOTES: None\nPiperOrigin-RevId: 325092884\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e769ac61ee0f9d3d4123a37d8891ab461c7769c1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/ASTFileLookupFunction.java",
      "new_id": "fd165fc3805ab450f928f722eac4b2e038c37ce1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/ASTFileLookupFunction.java"
    },
    {
      "type": "modify",
      "old_id": "7b67b801034b17edfefdba0365aad329f6d18d3e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/ASTFileLookupValue.java",
      "new_id": "dbf9401496ae8456989d4a123e281e2dc675dbfa",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/ASTFileLookupValue.java"
    },
    {
      "type": "modify",
      "old_id": "e91e4df205ac91c9216606ea0cfcb44bf3e2d35f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/BUILD",
      "new_id": "8cd0635c3620304781081f4e71d4388fb6862859",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/BUILD"
    },
    {
      "type": "modify",
      "old_id": "7a1474be6e406df3baeb2ed285092b9a4785c33d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/BzlLoadFunction.java",
      "new_id": "921bc9141d63324c7afb48047c0207fb62d8db51",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/BzlLoadFunction.java"
    },
    {
      "type": "modify",
      "old_id": "f5d0d8eb3892df5ae5c0894f283fdd70b203cc61",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/BzlLoadValue.java",
      "new_id": "bc2a71fcdff658858c405241a501ed638ee9cd32",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/BzlLoadValue.java"
    },
    {
      "type": "modify",
      "old_id": "8705bb3645c7493b23a6eaf68007d1c0ce697e8b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java",
      "new_id": "028e7ad7d4ab2bf55e55e6487dc69bc4f01b3ce5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java"
    }
  ]
}
