)]}'
{
  "commit": "9b4a8d6ebb79156523400c367b1c9da01fafb581",
  "tree": "aa818ee5db5542c99cc147267e7e91d30e61af3c",
  "parents": [
    "7859d45c4aafa19db873f9f59089eba54745be3f"
  ],
  "author": {
    "name": "Googler",
    "email": "noreply@google.com",
    "time": "Tue Apr 09 08:03:34 2019 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Apr 09 08:05:04 2019 -0700"
  },
  "message": "Make SkyframeExecutor generic on the BuildDriver it uses\n\nGenerify the SkyframeExecutor to make using a custom subclass easier for its\nimplementations. Restrict the visibility of setCommandId and remove the\n@VisibleForTesting annotation since it is not used in tests.\n\nRELNOTES: None.\nPiperOrigin-RevId: 242667505\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "110dc092b3da474f0b285da3d17bb193f1afd63c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/SequencedSkyframeExecutor.java",
      "new_id": "3fa441fb49949b6377cee209692ee0d94646ef3d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/SequencedSkyframeExecutor.java"
    },
    {
      "type": "modify",
      "old_id": "22ec4fa46ae4754023610f348b125b7e9087f085",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java",
      "new_id": "ffdb8f9e28b58e16fe965bbfa73a0046fba6d7b3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java"
    }
  ]
}
