)]}'
{
  "commit": "6cd66007bed321866ca233fa2142099b97e4bd6d",
  "tree": "6fe2ad442d4e11adc2eb7ca3ab84393d0b3eae38",
  "parents": [
    "6ae2ddb61737e037190a6dcb04faef5e84189df3"
  ],
  "author": {
    "name": "Youssef Elghareeb",
    "email": "ghareeb@google.com",
    "time": "Mon Oct 11 14:57:17 2021 +0200"
  },
  "committer": {
    "name": "Youssef Elghareeb",
    "email": "ghareeb@google.com",
    "time": "Mon Oct 11 15:25:15 2021 +0200"
  },
  "message": "Do not store legacy submit records as submit requirements upon merge\n\nWe have a submit operation (StoreSubmitRequirementsOp) that stores\nsubmit requirements in NoteDb when the change is merged. This relies on\nSubmitRequirementsEvaluator to compute submit requirements that are then\nstored. If the \"enable_legacy_submit_requirements\" experiment feature is\nenabled, SubmitRequirementsEvaluator also retrieves legacy submit\nrecords and converts them to submit requirements. This was necessary so\nthat we can surface submit requirements to the users based on legacy\nsubmit records.\n\nWe don\u0027t want these legacy \"converted\" submit records to\nbe stored as submit requirements in NoteDb when the change is being\nmerged, hence we are doing it in this change. When surfing submit\nrequirements for closed changes to users we will:\n1) Retrieve stored submit requirements from NoteDb.\n2) Retrieve stored legacy submit records from NoteDb and convert them to\nsubmit requirements. We will implement this in a follow up change.\n\nChange-Id: If4fa6aa4a07cfd1bedc89cc6834270fb590a919f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "57a3cd78aed73141325e09c94c1fdd3664cd562e",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/notedb/StoreSubmitRequirementsOp.java",
      "new_id": "1a7d5af32b1e77afe4ec8066bf8273a957940807",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/notedb/StoreSubmitRequirementsOp.java"
    },
    {
      "type": "modify",
      "old_id": "b3ac380d851c8f8ea3cc53f44cf040d0181152b5",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/project/SubmitRequirementsEvaluator.java",
      "new_id": "402bb51cd7a123379f37862542a19368bcc51141",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/project/SubmitRequirementsEvaluator.java"
    },
    {
      "type": "modify",
      "old_id": "0f91df27027d94fb8107bcbb7007099d10fe20f7",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/project/SubmitRequirementsEvaluatorImpl.java",
      "new_id": "151ee7b5716aa4148b806f27ff85c6dae90bb6a0",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/project/SubmitRequirementsEvaluatorImpl.java"
    },
    {
      "type": "modify",
      "old_id": "c551cd2a6efd795d8e59be9d4a6b4a0460fcec05",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/query/change/ChangeData.java",
      "new_id": "4086877f83052ed78e72c50967303f5247f5693b",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/query/change/ChangeData.java"
    },
    {
      "type": "modify",
      "old_id": "4c17800fef788dcd4db27d3b1efb954b076c06cf",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/acceptance/api/change/ChangeIT.java",
      "new_id": "6a0408aa59e28815ad45d51ae7b6271fd4604f6e",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/acceptance/api/change/ChangeIT.java"
    }
  ]
}
