)]}'
{
  "commit": "2c09566ef13fb5556401ddff3c53c3dbc2a42dac",
  "tree": "625c3f5896b76ddeb9383bad3c96bb7d5a894c62",
  "parents": [
    "80b9fac54d29c0b915a080a2317704753a5800ce"
  ],
  "author": {
    "name": "Zeke Lu",
    "email": "lvzecai@gmail.com",
    "time": "Thu Nov 03 04:09:16 2022 +0000"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Wed Nov 16 15:19:46 2022 +0000"
  },
  "message": "rate: the state of the limiter should not be changed when the requests failed\n\nIn the following cases, the reserveN is a no-op, and the state of\nthe limiter should not be changed:\n1. n exceeds the Limiter\u0027s burst size\n2. maxFutureReserve is less than the waitDuration\n\nFixes golang/go#52584\n\nChange-Id: I5f38afa5da696bc10178a4bd0640d92062a8b009\nGitHub-Last-Rev: e408718f070679209aca64bfbc18e4297777c311\nGitHub-Pull-Request: golang/time#22\nReviewed-on: https://go-review.googlesource.com/c/time/+/406154\nReviewed-by: Russ Cox \u003crsc@golang.org\u003e\nAuto-Submit: Sameer Ajmani \u003csameer@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Sameer Ajmani \u003csameer@golang.org\u003e\nAuto-Submit: Russ Cox \u003crsc@golang.org\u003e\nRun-TryBot: Russ Cox \u003crsc@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8f7c29f156aa7c0d3537b403268740638bf25572",
      "old_mode": 33188,
      "old_path": "rate/rate.go",
      "new_id": "f0e0cf3cb1dbcbaad91e962bd040c24c9d2d55bf",
      "new_mode": 33188,
      "new_path": "rate/rate.go"
    },
    {
      "type": "modify",
      "old_id": "d0d91499f45abbf2eb28c6a8333f56bfaa3747ad",
      "old_mode": 33188,
      "old_path": "rate/rate_test.go",
      "new_id": "a063e3554391948c56075ca9f4238859e653baff",
      "new_mode": 33188,
      "new_path": "rate/rate_test.go"
    }
  ]
}
