)]}'
{
  "commit": "e21892456ab554310184ea1cd79ff6979d77c5ef",
  "tree": "447005511060ab00a865b26f0ab15f97c4cdcf9e",
  "parents": [
    "3c1136686ad8c7c015fd4197942f0ef0e68bbe0d"
  ],
  "author": {
    "name": "Googler",
    "email": "yuyueny@google.com",
    "time": "Wed Feb 22 09:46:35 2023 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Feb 22 09:47:52 2023 -0800"
  },
  "message": "Reduce interning memory overhead Part III -- Applies `SkyKeyInterner` to all `SkyKey`s that are using weak interner\n\nhttps://github.com/bazelbuild/bazel/commit/836c608792fe20eeb29221861eb35932e9189db6 implements how `InMemoryGraph` interacts with `SkyKeyInterner`, and applies this feature only to `FileValue#Key`.\n\nIn this commit, we want to apply `SkyKeyInterner` to all `SkyKey`s using weak interner. Currently there are ~30 types of `SkyKey`s that use bazel weak interner.\n\nPiperOrigin-RevId: 511521005\nChange-Id: Ia6fb0fc2d494ac1b470268f7e263f7564d64a56b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7c9d6dc794c6a2a35035a3add4498b95224ae845",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/concurrent/BlazeInterners.java",
      "new_id": "0546f48880db414038d4b1f5336f7da197245142",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/concurrent/BlazeInterners.java"
    },
    {
      "type": "modify",
      "old_id": "dac3b3b76bc83536f6711387cd4e45e7de51cc8a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/WorkspaceFileValue.java",
      "new_id": "efa5166209d79a8ac835cf17e7ba16d859747da0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/WorkspaceFileValue.java"
    },
    {
      "type": "modify",
      "old_id": "fc34f04011b036a5e78cdde3c3d3db85e549c749",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/AspectKeyCreator.java",
      "new_id": "fc4929ba9e82769315e2b1d2c498a4ea488393a3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/AspectKeyCreator.java"
    },
    {
      "type": "modify",
      "old_id": "c004ebb6236b5f7ffd4809f9e38c01b701718c0a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/BuildConfigurationKey.java",
      "new_id": "19f338ce64ec22ac84d8196551590c5ca1b8567c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/BuildConfigurationKey.java"
    },
    {
      "type": "modify",
      "old_id": "4c826138795816e93c1f87a9aa5dbe1b85f5f17b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/BuildInfoCollectionValue.java",
      "new_id": "266b67c2cc45f7736dc1de792c425612e3f42668",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/BuildInfoCollectionValue.java"
    },
    {
      "type": "modify",
      "old_id": "aac6b4d8984b7ace838539e016310934022570cf",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/BuildTopLevelAspectsDetailsFunction.java",
      "new_id": "d2f5dd5c0aef8167b2b024f0819dc321812d56c0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/BuildTopLevelAspectsDetailsFunction.java"
    },
    {
      "type": "modify",
      "old_id": "c599e7e62de5695fb29281e2ae2862a23e1816e5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/BzlCompileValue.java",
      "new_id": "02e52f3b6d90c855f19eacdd593ff620324923c1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/BzlCompileValue.java"
    },
    {
      "type": "modify",
      "old_id": "225898a3135f7bff88c175b8b3d55bbd740461e2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/BzlLoadValue.java",
      "new_id": "d78c26a780809a53df56639761f4acd6a11f3eea",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/BzlLoadValue.java"
    },
    {
      "type": "modify",
      "old_id": "60bc5ad34481b03833f32f340ac33e9d5bcb2b52",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/ClientEnvironmentFunction.java",
      "new_id": "d95edd94b142a76929540f23d56641815c047581",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/ClientEnvironmentFunction.java"
    },
    {
      "type": "modify",
      "old_id": "a4c504c6935bb401bf1f7ba872b2988fde9b5098",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetKey.java",
      "new_id": "ea4c2c535fd42db451dad65390964af1d1f91da2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetKey.java"
    },
    {
      "type": "modify",
      "old_id": "39449b2e68cdd35dd5d8c5fbf5142bf8bf187ec2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/ContainingPackageLookupValue.java",
      "new_id": "444c15bb988abefde17b854548ec7eaba0e1dda8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/ContainingPackageLookupValue.java"
    },
    {
      "type": "modify",
      "old_id": "c807df9e70545d1e95ad26b7adf95a0488c5a143",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/DirectoryListingStateValue.java",
      "new_id": "14975e3a4691b6d5972d2c3fdf04a70b34ab46a5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/DirectoryListingStateValue.java"
    },
    {
      "type": "modify",
      "old_id": "8e8b2dfd1d27beb8a8fc4c84419128fda3b93d22",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/DirectoryListingValue.java",
      "new_id": "8ec4723344e08ed1fdd2df0eb5e4ca448c1506e8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/DirectoryListingValue.java"
    },
    {
      "type": "modify",
      "old_id": "a436090f9841f5bf66b53c279460d2c46a4dd582",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/GlobDescriptor.java",
      "new_id": "f752689e17c7db7e53c329486982a74594ac8536",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/GlobDescriptor.java"
    },
    {
      "type": "modify",
      "old_id": "82af37640f29959be940c13e38e5450e0e7cd385",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/IgnoredPackagePrefixesValue.java",
      "new_id": "71c57166fe76bfa7dae0256c0be13ad5e56c03c7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/IgnoredPackagePrefixesValue.java"
    },
    {
      "type": "modify",
      "old_id": "562ce5e335b4d1449f66178d68eaad48eb22d380",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/PackageLookupValue.java",
      "new_id": "d3a497777f431234df7aaf21f2026495be96697c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/PackageLookupValue.java"
    },
    {
      "type": "modify",
      "old_id": "1918e839caf4a1817b9273c1181321b0cd59243c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/PackageValue.java",
      "new_id": "26cc390cec2e0fbf3be98388d251a851fe97b725",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/PackageValue.java"
    },
    {
      "type": "modify",
      "old_id": "61a1ca873fbdafdff2c2b4e0a45e539403ebda20",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/PlatformMappingValue.java",
      "new_id": "389f48e0d64015268603a5e5defa9bb227bdfd7c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/PlatformMappingValue.java"
    },
    {
      "type": "modify",
      "old_id": "f77646d3ba4c01083643e1a3324aedbbaef69bc7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/PrecomputedValue.java",
      "new_id": "1b56eca79d1856d08c82bf7373511800f99bbe39",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/PrecomputedValue.java"
    },
    {
      "type": "modify",
      "old_id": "df534c03deec1069756521521660f28f8430f064",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/RegisteredExecutionPlatformsValue.java",
      "new_id": "f8ee577adeef94978cfb4fe9cb4e5c80a2571501",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/RegisteredExecutionPlatformsValue.java"
    },
    {
      "type": "modify",
      "old_id": "bb14011b5e8afe308e4b399aec38a4795ac699c9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/RegisteredToolchainsValue.java",
      "new_id": "01fa349d9fab341ba8254d5a52aae41810bd07fe",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/RegisteredToolchainsValue.java"
    },
    {
      "type": "modify",
      "old_id": "1ed0f2f48e3dce6aed45cccb7b829abddfbeaa1c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/RepositoryMappingValue.java",
      "new_id": "6af4ac15d60f876ff8d3d7017ff4bf9ec180c586",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/RepositoryMappingValue.java"
    }
  ]
}
