)]}'
{
  "commit": "27c08969e60e27c2c1c6371d2428c5b6d8e55304",
  "tree": "9f89ee5d0556afc0685ba586f1eaeaf5de74e4b1",
  "parents": [
    "691fc5bcc07707ee1f422ed2d45586f5fa41436e"
  ],
  "author": {
    "name": "jhorvitz",
    "email": "jhorvitz@google.com",
    "time": "Mon May 02 08:03:03 2022 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon May 02 08:04:19 2022 -0700"
  },
  "message": "Allow passing a minimal version to use for skyframe evaluations.\n\nAllows the evaluator to specify a version compatible with its versioning scheme. This minimal version is used for the MTSV of hermetic nodes with no non-hermetic dependencies (e.g. `FileSymlinkCycleUniquenessFunction`) instead of the previously used `null`. This way it can be distinguished from a transient error which also uses `null`.\n\n`InMemoryNodeEntry` no longer considers the MTSV, since no evaluator implementations depend on that behavior.\n\nPiperOrigin-RevId: 445933706\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c586075308530bf64cebb09f56f3f4c6e77e555a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/AbstractParallelEvaluator.java",
      "new_id": "385bd2b9234adf122790b075d8428732f993c830",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/AbstractParallelEvaluator.java"
    },
    {
      "type": "modify",
      "old_id": "5b3031e07cc5d5d378c4d49454d823c7c552ae34",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/InMemoryMemoizingEvaluator.java",
      "new_id": "92e719260db31f2d77278bc3925c27b4196368db",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/InMemoryMemoizingEvaluator.java"
    },
    {
      "type": "modify",
      "old_id": "ad0be1897bb60ef04618627e8ea1553119f05a0f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/InMemoryNodeEntry.java",
      "new_id": "17c5d0d789d4e53c1f6be8f1ae3dbbde255e6421",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/InMemoryNodeEntry.java"
    },
    {
      "type": "modify",
      "old_id": "e554dde59c6613abcfc5bb8885c6d3c4a6524f93",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/ParallelEvaluator.java",
      "new_id": "250b9c27f155eb03aaffb47f73dda531ce4c6030",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/ParallelEvaluator.java"
    },
    {
      "type": "modify",
      "old_id": "fb7311d0c66ce1759743f45095feb460956eabc8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/ParallelEvaluatorContext.java",
      "new_id": "2fa6ea2ec606a6ecfaacb0c3af002008132c7352",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/ParallelEvaluatorContext.java"
    },
    {
      "type": "modify",
      "old_id": "f941c6e81272ca25557b10aa9539572a99811792",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/SkyFunction.java",
      "new_id": "2a3fe35428bca37becca31af5eaef724bf4d2b5b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/SkyFunction.java"
    },
    {
      "type": "modify",
      "old_id": "5c463a0ef3cb0ad078aeca0666dd9fa19eeb6070",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/SkyFunctionEnvironment.java",
      "new_id": "967166afda565ee046ed5e2b284b5f2d14451c3e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/SkyFunctionEnvironment.java"
    },
    {
      "type": "modify",
      "old_id": "8491cdb890c5377e3749ecccd8591bd44968ca07",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/skyframe/EagerInvalidatorTest.java",
      "new_id": "7618b077c1e96f857dbeb52e7d30913e5c07ef44",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/skyframe/EagerInvalidatorTest.java"
    },
    {
      "type": "modify",
      "old_id": "c729c635f7a693f7beb3bae2a6e5899360817eb0",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/skyframe/ParallelEvaluatorTest.java",
      "new_id": "b855156b3cce4102dc43ae5150f8be9e8a18605a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/skyframe/ParallelEvaluatorTest.java"
    }
  ]
}
