)]}'
{
  "commit": "b9d8d58ef58645544c84ac4bcace869adad7abe5",
  "tree": "f4faa461747d1e96b299ed67a3f520679d5481b2",
  "parents": [
    "594e8588bcd0257c5a3c7e1dd8eae82ce28173b2"
  ],
  "author": {
    "name": "janakr",
    "email": "janakr@google.com",
    "time": "Wed Jun 13 21:57:19 2018 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-piper@google.com",
    "time": "Wed Jun 13 21:58:58 2018 -0700"
  },
  "message": "Add functionality to make certain SkyValues unshareable, meaning they are not serialized. Tag TestCompletionValue and any ActionExecutionValue coming from a NotifyOnActionCacheHit (i.e., tests) like that. To make such values really not shared, request the ActionExecutionValue from TestCompletionFunction as opposed to the ArtifactValue (propagating the unshareable bit up seemed like too much fuss, and I have a dream of getting rid of ArtifactValue anyway).\n\nPiperOrigin-RevId: 200504358\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "00aa65797f0d8e1561b6501b59d28fd776d05d4e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/ActionLookupData.java",
      "new_id": "b456de9be568f450899f8fa5b36e7aad2cfe3384",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/ActionLookupData.java"
    },
    {
      "type": "modify",
      "old_id": "612632e0f638158eb23fcaf8e9cc887ef4b29783",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/ActionExecutionFunction.java",
      "new_id": "6f5044fbbf25d4a463815b71fd2669bdcc12e03f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/ActionExecutionFunction.java"
    },
    {
      "type": "modify",
      "old_id": "687a787628aadbf6c9808bff0e0e6487fc2d3172",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/ActionExecutionValue.java",
      "new_id": "85664fd7bc8ed04dccce730c6c106dac68750f97",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/ActionExecutionValue.java"
    },
    {
      "type": "modify",
      "old_id": "fbf3ec00d3714df4b0413500012e516d7332b504",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/ArtifactFunction.java",
      "new_id": "e35be19f004b77e7d75aba035a1c929b8f88a3fa",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/ArtifactFunction.java"
    },
    {
      "type": "modify",
      "old_id": "0b414000c0eae618b09d960a6601c23781d47bb5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyFunctions.java",
      "new_id": "aed4d5dbc1e436380a0f815199adbffe42d82790",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyFunctions.java"
    },
    {
      "type": "modify",
      "old_id": "61c31d87610185a4a77d2c2213f671198b3dae5f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeActionExecutor.java",
      "new_id": "c515163f2717e66974a6ad86fb6c5a6c80986bff",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeActionExecutor.java"
    },
    {
      "type": "modify",
      "old_id": "cbbe9f9d30253db49f836042993b0e932592989b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/TestCompletionFunction.java",
      "new_id": "9a7d7a6aacbc638d0c68c1c5384ba1c047968627",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/TestCompletionFunction.java"
    },
    {
      "type": "modify",
      "old_id": "96f9a87cd888af6b6d5e7f6a7e28917fe0d7a381",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/serialization/BUILD",
      "new_id": "1a01b9bf65ca31830160e58296c5ea2a2954328a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/serialization/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "24ebd0c97da66a43119957d363effdb9afdee751",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/serialization/UnshareableValue.java"
    },
    {
      "type": "modify",
      "old_id": "34ad3a7efcc02ee7a5712dab57b5d4ad2cc53111",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/BUILD",
      "new_id": "8a57fd0d354592bb205e55becc9b112112020f4d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d9f9899b9e22dc2f13a134c759ba9d6b338f6c6e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/ShareabilityOfValue.java"
    },
    {
      "type": "modify",
      "old_id": "af7474c506651f35c06e2b904fee95beb4ef2bf3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/SkyFunctionName.java",
      "new_id": "3d6ece197580cc3960c7b40eb031a315a5af7160",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/SkyFunctionName.java"
    },
    {
      "type": "modify",
      "old_id": "8a2281364990d05b868be412ff662e3411f978a3",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/ArtifactFunctionTest.java",
      "new_id": "da66c930e5daee2078cac7f7b9d700bdada0d7e0",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/ArtifactFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "385b738a19601bb5f627316152ce29081c73e2e1",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/FilesystemValueCheckerTest.java",
      "new_id": "5b1305c7af3bd283c1a59975747402164732137f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/FilesystemValueCheckerTest.java"
    },
    {
      "type": "modify",
      "old_id": "1b9b6bc4f8f480cb824d9c838ca32525d375e9f4",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/TreeArtifactMetadataTest.java",
      "new_id": "b27a5200024b7f0422a4e5846114e7b6f91bef8b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/TreeArtifactMetadataTest.java"
    }
  ]
}
