)]}'
{
  "commit": "e7bea8f1d64fb6752bf603c5c6f39f12f99fc3a3",
  "tree": "33f5d005830b143f6386bf489ad1b464e1b84e11",
  "parents": [
    "ad6fd61f94f8fdf6926f5dee6e45bdd13add2f9f"
  ],
  "author": {
    "name": "Dmitri Shuralyov",
    "email": "dmitshur@golang.org",
    "time": "Sat May 06 15:59:30 2023 -0400"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Wed May 17 15:46:18 2023 +0000"
  },
  "message": "modfile: use semantic sort for exclude blocks\n\nFor golang/go#60028.\n\nChange-Id: I4c7a726a900fc7c4b34816eba5cfd0361c45315f\nReviewed-on: https://go-review.googlesource.com/c/mod/+/492990\nRun-TryBot: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6bcde8fabe386fe1fd4e35715b8b438ec7c7c329",
      "old_mode": 33188,
      "old_path": "modfile/rule.go",
      "new_id": "c20aef1566b617ab002126d68a5bb4336d86e350",
      "new_mode": 33188,
      "new_path": "modfile/rule.go"
    },
    {
      "type": "modify",
      "old_id": "26879fb3b65c526c0ed9c412e3a7d4c909a6f6b8",
      "old_mode": 33188,
      "old_path": "modfile/rule_test.go",
      "new_id": "f8dd1749b67f64d7af7a6b223c8255f2680fdec2",
      "new_mode": 33188,
      "new_path": "modfile/rule_test.go"
    }
  ]
}
