)]}'
{
  "commit": "e328213a26d21cd8d13d35283f497753acc9c4bf",
  "tree": "50c923a96f96b832576abc1ccbb56007fb31c535",
  "parents": [
    "1be1fd1a63b09af25e24360b53005818f49859b4"
  ],
  "author": {
    "name": "Dmitri Shuralyov",
    "email": "dmitshur@google.com",
    "time": "Wed Oct 25 13:43:37 2023 -0400"
  },
  "committer": {
    "name": "Dmitri Shuralyov",
    "email": "dmitshur@google.com",
    "time": "Tue Jan 02 20:44:00 2024 +0000"
  },
  "message": "project.config: show trybot and unresolved comment submit requirements\n\nThe following submit requirements are generally applicable and relevant\nin all CLs that go through the Go code review process:\n\n• Code-Review\n• TryBots-Pass (and the temporary LUCI-Pass vote used during migration)\n• No-Unresolved-Comments\n• Review-Enforcement\n\nThat is, these submit requirements start out being unmet¹, and all four\nof them need to eventually be satisfied before a CL can be submitted.\nIt seems detrimental to the dev UX to hide them after they\u0027re met.\n\nThe other submit requirements, such as No-Holds, No-Wait-Release,\nDo-Not-Review, Matching-Subject-Prefix, and others are more situational:\nthey apply in rare cases, and it\u0027s fine for them not to show up whenever\nthey\u0027re satisfied.\n\nRefactor our uses of applicableIf and submittableIf to make the above\nhappen. Also arrange all the visible-when-satisfied submit requirements\nto be on top, and all the hidden-unless-unsatisfied submit requirements\nto be on at the bottom.\n\n¹ No-Unresolved-Comments technically starts out being met, but I think\nit\u0027s an important and visible part of the Go code review process to be\npromoted to be always visible. We can always change it later if wished.\n\nChange-Id: I1216494c8d985e1af21488339fb7d33c616d4c75\nReviewed-on: https://go-review.googlesource.com/c/All-Projects/+/537736\nReviewed-by: Michael Knyszek \u003cmknyszek@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d3a5adc223e0afe3ef72922b8ac69ef395a96ccb",
      "old_mode": 33188,
      "old_path": "project.config",
      "new_id": "4efe25205dea54e86d8e855104e9c11720c59fd2",
      "new_mode": 33188,
      "new_path": "project.config"
    }
  ]
}
