)]}'
{
  "commit": "5faf91734c2ba9ff76b508d0cf38110df7ba56ac",
  "tree": "4fc22958ed155b46bc2b6a5a7efb309bfb81d3de",
  "parents": [
    "e01e7f51dd19f39ce3bc0718cec20ed6474de733"
  ],
  "author": {
    "name": "Googler",
    "email": "tjgq@google.com",
    "time": "Tue Oct 18 07:16:40 2022 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Oct 18 07:17:56 2022 -0700"
  },
  "message": "Introduce a separate TreeArtifactCompositeFileArtifactValue class.\n\nIn https://github.com/bazelbuild/bazel/pull/16283, I will add a new data member to this class, which won\u0027t be shared with other uses of FileArtifactValue#createProxy. This is a preliminary no-op CL to make the subsequent change simpler.\n\nAs noted in the PR discussion, the getType() method on the proxy object currently returns REGULAR_FILE instead of DIRECTORY. I intend to fix this in a separate CL since it\u0027s unclear whether any callers rely on this.\n\nPiperOrigin-RevId: 481913076\nChange-Id: I44f721f10230ec782f7a583cdf372972376959c0\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "117cca18c371c50bce5ea572591c71aa591cdbb9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/TreeArtifactValue.java",
      "new_id": "6f429b4307387651a9d44f9a46664f2437497b73",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/TreeArtifactValue.java"
    }
  ]
}
