)]}'
{
  "commit": "10739b037d369c748d671b216356d7e04ce68da1",
  "tree": "d1a93a9bc81638644aedc423a10300ee0842ad54",
  "parents": [
    "22ba2078e183beec12908ea94f1d899c53dbf02c"
  ],
  "author": {
    "name": "Dmitri Shuralyov",
    "email": "dmitshur@golang.org",
    "time": "Tue Oct 10 19:30:18 2023 -0400"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Wed Oct 11 14:04:17 2023 +0000"
  },
  "message": "all: update go directive to 1.18\n\nDone with:\n\ngo get go@1.18\ngo mod tidy\ngo fix ./...\n\nUsing go1.21.3.\n\nWhile here, simplify package syncmap by taking advantage of knowing\nthat all supported Go versions will have the go1.9 build constraint\nsatisfied.\n\nFor golang/go#60268.\n\nChange-Id: Ic0f24ab13ada6839573e55beee5516c1a6c7f3cc\nReviewed-on: https://go-review.googlesource.com/c/sync/+/534220\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7d419d3760cebe53e65eda1af5d2a03ee3a32ea6",
      "old_mode": 33188,
      "old_path": "errgroup/go120.go",
      "new_id": "f93c740b638ca5afc20c86e22b5fefc7b68f6670",
      "new_mode": 33188,
      "new_path": "errgroup/go120.go"
    },
    {
      "type": "modify",
      "old_id": "0c354a1714b1a2225c44aa755f3234f08de17041",
      "old_mode": 33188,
      "old_path": "errgroup/go120_test.go",
      "new_id": "068f104e25df9ce3a6004032135ed1cf6c0c8ac3",
      "new_mode": 33188,
      "new_path": "errgroup/go120_test.go"
    },
    {
      "type": "modify",
      "old_id": "1795c18ace06f8824e47670a8876e7680af58942",
      "old_mode": 33188,
      "old_path": "errgroup/pre_go120.go",
      "new_id": "88ce33434e2387b167457af3195f655e90968beb",
      "new_mode": 33188,
      "new_path": "errgroup/pre_go120.go"
    },
    {
      "type": "modify",
      "old_id": "782b7341dd61b1b737857ccbb3d28c0e9ddaf11d",
      "old_mode": 33188,
      "old_path": "go.mod",
      "new_id": "74bd0ace1fe527af5c50d069c1d6b19f6fae1458",
      "new_mode": 33188,
      "new_path": "go.mod"
    },
    {
      "type": "modify",
      "old_id": "3b60ca8edfdc681316c17ec605844f6fb0b32fc8",
      "old_mode": 33188,
      "old_path": "semaphore/semaphore_bench_test.go",
      "new_id": "aa64258284974d0bc641df09aa14b9df6e7c49f0",
      "new_mode": 33188,
      "new_path": "semaphore/semaphore_bench_test.go"
    },
    {
      "type": "delete",
      "old_id": "fa04dba91b55645597379683df0a6055f996fe35",
      "old_mode": 33188,
      "old_path": "syncmap/go19.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "4b638cb7a84e45eae1be0786839795d75425c6f4",
      "old_mode": 33188,
      "old_path": "syncmap/map.go",
      "new_id": "c9a07f36b4bf6bbd30215e6b721a3b01b8420191",
      "new_mode": 33188,
      "new_path": "syncmap/map.go"
    },
    {
      "type": "delete",
      "old_id": "5bba41349c6ca63e586a0191ef68c8990b430ea9",
      "old_mode": 33188,
      "old_path": "syncmap/pre_go19.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
