)]}'
{
  "commit": "61b1dff25da44e3b2819c2c01116353a7e553a70",
  "tree": "c0aa74d2323ad740a252deb11f683485b231cc9a",
  "parents": [
    "ab9f2dbc078fc59b1784c2f03da027a75d72b688"
  ],
  "author": {
    "name": "Googler",
    "email": "noreply@google.com",
    "time": "Tue Apr 23 09:20:45 2019 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Apr 23 09:22:04 2019 -0700"
  },
  "message": "Consolidate key-caching logic in an abstract class.\n\nThis way all actions and action templates can share the same key-caching code.\n\nRELNOTES: None.\nPiperOrigin-RevId: 244866405\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "71250f6de04ae83365525ea054ee35ba7cdc78c8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/AbstractAction.java",
      "new_id": "379962ff4921152d44a3158fb78a49a98fa559ef",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/AbstractAction.java"
    },
    {
      "type": "modify",
      "old_id": "e0769120d5f39e988813aca80df3c02fb9cbd31e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/ActionAnalysisMetadata.java",
      "new_id": "736d229ced915e1a8e6baa09bf1b08d10a2b4131",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/ActionAnalysisMetadata.java"
    },
    {
      "type": "modify",
      "old_id": "255074f3212912f18d25613eb0b58e7b2beea432",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/ActionExecutionMetadata.java",
      "new_id": "0b2b6af2e5804fa6592ab01e61cbcac9616aa485",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/ActionExecutionMetadata.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e325f0655b64945f58b1cfca22dba4a7cb1de273",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/ActionKeyCacher.java"
    },
    {
      "type": "modify",
      "old_id": "2a68628e7545a63b6305396997f661297ac32501",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/ActionTemplate.java",
      "new_id": "335b5d451243e27ca4471edc4ed6241273710e3e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/ActionTemplate.java"
    },
    {
      "type": "modify",
      "old_id": "c3716e14968ae6d763d69022fdffa7907de9a51d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/actions/SpawnActionTemplate.java",
      "new_id": "4ae6ca2b9cc4f51f9fd6ad4f0e7eeb42ee11e9cf",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/actions/SpawnActionTemplate.java"
    },
    {
      "type": "modify",
      "old_id": "3ce146e5b28899867b0931489233ae57e4f3bb02",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileActionTemplate.java",
      "new_id": "353f70a895dc19bcb7a5e4a45ee8179416416620",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileActionTemplate.java"
    }
  ]
}
