)]}'
{
  "commit": "b615c84ad8d3250f851aa9c80938c08422b48975",
  "tree": "aa16dfeeef643e711ac65a0364dc10fdf7c54108",
  "parents": [
    "42b47b11c4b0dc79cb895cebeb241fcdf279b918"
  ],
  "author": {
    "name": "Edwin Kempin",
    "email": "ekempin@google.com",
    "time": "Wed Jul 31 16:43:44 2019 +0200"
  },
  "committer": {
    "name": "Edwin Kempin",
    "email": "ekempin@google.com",
    "time": "Wed Jul 31 16:44:48 2019 +0200"
  },
  "message": "Consider change ETag computations from plugins when computing ETag for actions\n\nChange I358e3d4fb added an extension point that allows plugins to\ncontribute to the ETag computation of changes. One case where plugins\nneed to contribute to the ETag computation is if they implement a\nSubmitRule which is based on plugin data, because only then it is\nguaranteed that callers always see current submittable information in\nChangeInfo.\n\nIn the case where a plugin implements a SubmitRule it is also important\nto include the change ETag computations from plugins when the ETag for\nrevision actions is computed because the revision actions decide whether\nthe \u0027Submit\u0027 button should be shown. If change ETag computations from\nplugins are not considered when the ETag for the revision actions is\ncomputed it can happen that the submittable information in ChangeInfo\ndisagrees with the presence/absense of the \u0027Submit\u0027 button.\n\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\nChange-Id: Id83533e7b67cc82737feb6615c8ec9277b676d1b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bb0040de153b0fd23c15a895cf3e090013b396bc",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/change/ChangeResource.java",
      "new_id": "d8d82c628df080875fa5fca9f96e0f4812302996",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/change/ChangeResource.java"
    },
    {
      "type": "modify",
      "old_id": "5fb42da7505e25be4868be4975ab60e494eca985",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/acceptance/rest/change/ActionsIT.java",
      "new_id": "94ad94f7d4049e6d5d00bc4da338126d1210cdc7",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/acceptance/rest/change/ActionsIT.java"
    }
  ]
}
