)]}'
{
  "commit": "a81bb956c039b6e4d155bc6917873db6a8d4f864",
  "tree": "50cb2ccb2b0cc6a1e4ba6bd38fd076b4b7d1acf5",
  "parents": [
    "fdb17eb11a9cef758544844add21decfd1d32b65"
  ],
  "author": {
    "name": "janakr",
    "email": "janakr@google.com",
    "time": "Mon Jan 28 17:30:06 2019 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-piper@google.com",
    "time": "Mon Jan 28 17:32:19 2019 -0800"
  },
  "message": "Add a \"nonce version\" fingerprint to ActionLookupValue, potentially populated for the ActionLookupValues that need it: *ConfiguredTargetValue and AspectValue. These need it because they contain objects that use reference equality for comparisons (notably, CcLinkingParams). Following an idea coming from shahan@.\n\nPiperOrigin-RevId: 231319823\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d0f2c4e8ebf082d19d49b6afd2d411cd61103ec6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/ActionLookupValue.java",
      "new_id": "76242d9823ac99bccbe4bd1b786f6214ae8cb607",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/ActionLookupValue.java"
    },
    {
      "type": "modify",
      "old_id": "d75143b567efd52f7a8372602770e8c9edaf2844",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/BasicActionLookupValue.java",
      "new_id": "22f82f7cb43686f239735e70d77554d67c42e5f6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/BasicActionLookupValue.java"
    },
    {
      "type": "modify",
      "old_id": "8ee7db49046e1a532e239b98c8d1a2864efda017",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/ActionTemplateExpansionValue.java",
      "new_id": "e460f47f34d44b6b6874bdd0af83ec8f99d229d1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/ActionTemplateExpansionValue.java"
    },
    {
      "type": "modify",
      "old_id": "37a97617552aeea6a1d39921e9883c7f224befe1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/AspectFunction.java",
      "new_id": "4f7d257eaeb4f6e1ab5331e84184716cfff5baba",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/AspectFunction.java"
    },
    {
      "type": "modify",
      "old_id": "eb525be77cf71de622cf58324320763d5251d14d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/AspectValue.java",
      "new_id": "c5f3242b7d09a774c42ebf3ce2b8867543971128",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/AspectValue.java"
    },
    {
      "type": "modify",
      "old_id": "298e0021422b415e4feb89777e6b16ec329e7978",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/BuildInfoCollectionValue.java",
      "new_id": "e3acadb28ccdee7f266ece4dbe563632d7870143",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/BuildInfoCollectionValue.java"
    },
    {
      "type": "modify",
      "old_id": "8115236fef5324bef2f037e644b5e889ede542be",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java",
      "new_id": "bebbc06912d236b79553253b23eda78031f61311",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java"
    },
    {
      "type": "modify",
      "old_id": "a4532c8fe19dcf23edb32dbf111c00f23a532799",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetValue.java",
      "new_id": "46e7d4b3cf602386d153c08e88f2d7db983ce6a7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetValue.java"
    },
    {
      "type": "modify",
      "old_id": "29726648dff45c5b8743d37e61c908f7bd332a86",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/CoverageReportValue.java",
      "new_id": "1b78692bc868525741a2d2e1b24e363b23840a21",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/CoverageReportValue.java"
    },
    {
      "type": "modify",
      "old_id": "0bb8ff296aff1706bfccaef24cf590eb7208fdce",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/NonRuleConfiguredTargetValue.java",
      "new_id": "7c4e01c0d8a84c7a2e5c65561c051bc1b42a2265",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/NonRuleConfiguredTargetValue.java"
    },
    {
      "type": "modify",
      "old_id": "d5b0744b09196cb7caa0467ad875e9ff9eedea35",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/RuleConfiguredTargetValue.java",
      "new_id": "43cdbc4163359ee7a40b1bf87116977fe8f28535",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/RuleConfiguredTargetValue.java"
    },
    {
      "type": "modify",
      "old_id": "adaf81eaa554845af5e6dc298b085b668909a941",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java",
      "new_id": "4de80d805b240f6e8f149efe1a9d75bf2eafdfaf",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2228ea060af382061674f72998f3d173442511ac",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/vfs/PackagePathReceiver.java"
    },
    {
      "type": "modify",
      "old_id": "fdac334145474de32875752ac7c8ea1931a1daf3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/SkyValue.java",
      "new_id": "03b5e945f250cb8c19ea2d08634574a18d326a17",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/SkyValue.java"
    },
    {
      "type": "modify",
      "old_id": "e1ecf968b53501188d9ed6a4a75826eeb7c67381",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/ActionTemplateExpansionFunctionTest.java",
      "new_id": "4e8bbeaa80ae55a27b4d3a593e11355f8dedb0f8",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/ActionTemplateExpansionFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "c87860b5fc9e4cda088b2d200e7f2b34735d7809",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/ArtifactFunctionTest.java",
      "new_id": "52de5fe65980d43e0c293fa611b0bcb56d1e64be",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/ArtifactFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "add74d098787a5ed86575ad19f2f9a07628643c6",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/TimestampBuilderTestCase.java",
      "new_id": "97c5f166891465e734b903a157eff66e2ac09412",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/TimestampBuilderTestCase.java"
    },
    {
      "type": "modify",
      "old_id": "126224a6377785467d1c708bd65012eecc54df17",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/ToolchainResolutionFunctionTest.java",
      "new_id": "90cce5993a267ad31bbfad2499f0547b25018726",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/ToolchainResolutionFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "7b052be0f5385c95edcefe76f2a7186751783a65",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/TreeArtifactMetadataTest.java",
      "new_id": "d7dcdcd7bbe42a35791bb6bc298425f6fed2318c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/TreeArtifactMetadataTest.java"
    }
  ]
}
