)]}'
{
  "commit": "262857f297ab577ee0ef36117b8044f8a032b63e",
  "tree": "59f12815c67f94848d405b36ee9f60256946b3a0",
  "parents": [
    "0fed7e848b41f02d3eb3b76c1d801c2979c33044"
  ],
  "author": {
    "name": "Dave Borowitz",
    "email": "dborowitz@google.com",
    "time": "Wed Feb 22 11:27:49 2017 -0500"
  },
  "committer": {
    "name": "Dave Borowitz",
    "email": "dborowitz@google.com",
    "time": "Wed Feb 22 11:57:10 2017 -0500"
  },
  "message": "Clean up PreviewSubmit and tests\n\n* Fix Eclipse warnings about unclosed resources and missing case blocks.\n* Use Jimfs instead of a real file on the filesystem for storing\n  temporary zip files. This is a moderate rewrite to use NIO, because\n  ZipFile doesn\u0027t support Paths.\n* Return ObjectId in the fetchFromBundles map. Using RevObjects after\n  the lifetime of their RevWalks can lead to difficult-to-debug errors,\n  and in this case we don\u0027t need anything but the ID.\n* Rename assertRevTrees to assertTrees, since it no longer refers to\n  RevTrees.\n* Add convenience method to run SubmitPreview in a try-with-resources\n  block and return the Map result.\n* Run google-java-format over all affected files.\n\nChange-Id: I251f390f81cb3372e5b3243d6fbe7e2365bd2dcb\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "db5a3004a804c7a72ee75ecf53310c322403d551",
      "old_mode": 33188,
      "old_path": "gerrit-acceptance-framework/BUILD",
      "new_id": "e6f2a7951671383729e222d7af139e065f21238d",
      "new_mode": 33188,
      "new_path": "gerrit-acceptance-framework/BUILD"
    },
    {
      "type": "modify",
      "old_id": "2cc64d8ac89093f03e14dae54387049d2ec62bbd",
      "old_mode": 33188,
      "old_path": "gerrit-acceptance-framework/src/test/java/com/google/gerrit/acceptance/AbstractDaemonTest.java",
      "new_id": "05198626f877330bf82f7e9cf15cfb3b5652e48d",
      "new_mode": 33188,
      "new_path": "gerrit-acceptance-framework/src/test/java/com/google/gerrit/acceptance/AbstractDaemonTest.java"
    },
    {
      "type": "modify",
      "old_id": "3154b1f8017c45653ec86bec98592158c12db734",
      "old_mode": 33188,
      "old_path": "gerrit-acceptance-tests/BUILD",
      "new_id": "4c1a62d98ce18a9b69e0a3e0d7fb3fd400c7e136",
      "new_mode": 33188,
      "new_path": "gerrit-acceptance-tests/BUILD"
    },
    {
      "type": "modify",
      "old_id": "cfc593765d2120f3ffd907f881d108f9c4e23a67",
      "old_mode": 33188,
      "old_path": "gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/git/SubmoduleSubscriptionsWholeTopicMergeIT.java",
      "new_id": "5dceff97286ff85d9f5d49e07f42f7fc6c1a791e",
      "new_mode": 33188,
      "new_path": "gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/git/SubmoduleSubscriptionsWholeTopicMergeIT.java"
    },
    {
      "type": "modify",
      "old_id": "81f136d824a6e25a260218038db527b5382b3a37",
      "old_mode": 33188,
      "old_path": "gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/rest/change/AbstractSubmit.java",
      "new_id": "6344cbe22c8fe7b57297ce30186613df6cf018fa",
      "new_mode": 33188,
      "new_path": "gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/rest/change/AbstractSubmit.java"
    },
    {
      "type": "modify",
      "old_id": "96b982d25eb7c24507d36f5dbdc9f69b91a913c1",
      "old_mode": 33188,
      "old_path": "gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/rest/change/SubmitByMergeIfNecessaryIT.java",
      "new_id": "04151e9afe7448c2770a296c6a0adef5a4b6130f",
      "new_mode": 33188,
      "new_path": "gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/rest/change/SubmitByMergeIfNecessaryIT.java"
    },
    {
      "type": "modify",
      "old_id": "3fc97896971d2ed8009eda4a71d06ba972c7e753",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/change/PreviewSubmit.java",
      "new_id": "90c2daf038894996a7a3d67fba806e1a0f0f0bb1",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/change/PreviewSubmit.java"
    }
  ]
}
