)]}'
{
  "log": [
    {
      "commit": "643da9ba74f1165d8cae1505d453b3de3cf21b7b",
      "tree": "981a9fb4e9f58a6a8a33fbf9fa9989ddb127d870",
      "parents": [
        "ccc3cdf529d1eee2a832437eb1b85240044d21cb"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 08 05:02:01 2026 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 08 07:58:09 2026 -0700"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: Ib1389cbba5ed6cbbd4500eaaf3f69106f7a6e120\nReviewed-on: https://go-review.googlesource.com/c/mod/+/775680\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ccc3cdf529d1eee2a832437eb1b85240044d21cb",
      "tree": "96741f99993225335cf1d8a60ab0d3d6116adeb6",
      "parents": [
        "ab3031803214705d2c9f1102318b083e7086a155"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Thu Apr 30 17:58:13 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 01 07:44:06 2026 -0700"
      },
      "message": "zip: include \u0027but content has correct sum\u0027 note in TestVCS\n\nWhen TestVCS fails because the zip file hash changes, something that\nis expected whenever the zip algorithm improves, it\u0027s useful to see\na reassuring note that the actual content within the zip file still\nhas the correct sum.\n\nThis enhancement is adapted from cmd/go/internal/modfetch.TestCodeRepo\nwhere I saw it before.\n\nFor golang/go#66927.\n\nChange-Id: Ia78bbfaf0513be5f7b6a7d1dd8ee800447ed2c07\nCq-Include-Trybots: luci.golang.try:x_mod-gotip-linux-amd64-longtest\nReviewed-on: https://go-review.googlesource.com/c/mod/+/772780\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ab3031803214705d2c9f1102318b083e7086a155",
      "tree": "156d40a37e595b00ea32d93ba6f9d09bcdc9678d",
      "parents": [
        "03901d351deb5bd95deb90714fb75bf8e232cb22"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Thu Apr 30 18:58:52 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 01 07:41:17 2026 -0700"
      },
      "message": "zip: update zip hashes for new flate compression\n\nThis is like CL 767543, but for a similar test in x/mod/zip.\n\nIt\u0027s a bit more involved because golang.org/x/mod/zip needs to support\nGo 1.26 and 1.25, too. Use the //go:build-constraint syntax to encode\nexpected zip hashes both post- and pre- CL 707355.\n\nFor golang/go#75532.\nFixes golang/go#66927.\n\nChange-Id: I20ea40e7060448a2f25691400d87292fcca14aaa\nCq-Include-Trybots: luci.golang.try:x_mod-gotip-darwin-amd64-longtest,x_mod-gotip-darwin-arm64-longtest,x_mod-gotip-linux-386-longtest,x_mod-gotip-linux-amd64-longtest,x_mod-gotip-linux-arm64-longtest,x_mod-gotip-windows-amd64-longtest\nReviewed-on: https://go-review.googlesource.com/c/mod/+/772781\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "03901d351deb5bd95deb90714fb75bf8e232cb22",
      "tree": "dabb80901872d037bb6ef2c0c9b27277d5ab598f",
      "parents": [
        "1ac721dff8591283e59aba6412a0eafc8b950d83"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Apr 08 05:02:18 2026 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Apr 09 04:45:19 2026 -0700"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: I856ac456b9a0c240a5719e95b85dec076944750c\nReviewed-on: https://go-review.googlesource.com/c/mod/+/763524\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1ac721dff8591283e59aba6412a0eafc8b950d83",
      "tree": "60efec58ef73455e0faabbe2eee32693edf2ef56",
      "parents": [
        "fb1fac8b369ec75b114cb416119e80d3aebda7f5"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Sun Mar 08 04:02:28 2026 -0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Mar 09 18:41:08 2026 -0700"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: Ide1fe826ddfd65a5ffa31a076813ec9d8961b5ea\nReviewed-on: https://go-review.googlesource.com/c/mod/+/752820\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "fb1fac8b369ec75b114cb416119e80d3aebda7f5",
      "tree": "1c22dc0ef4aba5b0cb52896c1f41eb926a1fea5d",
      "parents": [
        "27761a2ad800eabb86324226bb5e39adb07759da"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Feb 11 18:54:06 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Feb 11 11:14:56 2026 -0800"
      },
      "message": "all: upgrade go directive to at least 1.25.0 [generated]\n\nBy now Go 1.26.0 has been released, and Go 1.24 is no longer supported\nper the Go Release Policy (see https://go.dev/doc/devel/release#policy).\n\nSee go.dev/doc/godebug#go-125 for GODEBUG changes relevant to Go 1.25.\n\nFor golang/go#69095.\n\n[git-generate]\n(cd . \u0026\u0026 go get go@1.25.0 \u0026\u0026 go mod tidy)\n\nChange-Id: I9bb89b1e1db211591ef7857c87fab56a836734d3\nReviewed-on: https://go-review.googlesource.com/c/mod/+/744501\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Junyang Shao \u003cshaojunyang@google.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\n"
    },
    {
      "commit": "27761a2ad800eabb86324226bb5e39adb07759da",
      "tree": "a0e817e1c52fbb42c6d17a5d18fe038c6f7dcbe4",
      "parents": [
        "4c04067938546e62fc0572259a68a6912726bcdd"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Sun Feb 08 04:01:47 2026 -0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Feb 09 08:11:19 2026 -0800"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: I3e4484c68832ddfa9ef9f586cafb08793fa95ac3\nReviewed-on: https://go-review.googlesource.com/c/mod/+/743120\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "4c04067938546e62fc0572259a68a6912726bcdd",
      "tree": "1a8c3a3a0ade58c99fffb67c77c0d327dcb7d283",
      "parents": [
        "d271cf332fd221d661d13b186b51a11d7e66ff74"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Jan 08 04:02:03 2026 -0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Jan 09 08:07:51 2026 -0800"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: I9cf9639d61458eafb78ce1f19b9bdcbc99fb148b\nReviewed-on: https://go-review.googlesource.com/c/mod/+/734780\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Junyang Shao \u003cshaojunyang@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "d271cf332fd221d661d13b186b51a11d7e66ff74",
      "tree": "fa4d3b739f98f476fa723be6158ecf36d28a6886",
      "parents": [
        "269c237cf350ceaea64412cd12374e840b1d9871"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Dec 08 04:01:53 2025 -0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Dec 08 08:56:33 2025 -0800"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: I56eac9edfc36572201aacff64c3568b06eaa6d10\nReviewed-on: https://go-review.googlesource.com/c/mod/+/728000\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n"
    },
    {
      "commit": "269c237cf350ceaea64412cd12374e840b1d9871",
      "tree": "43ef1fc63b979756e92ba027871df37880058a5b",
      "parents": [
        "3f03020ad52668adcab6ffe2fe4a7a6fcce4ee9f"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Fri Nov 14 17:05:35 2025 -0500"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Nov 14 19:20:19 2025 -0800"
      },
      "message": "sumdb/note: delete chop\n\nCL 720581 replaced almost all instances of it, this gets the last one.\n\n[git-generate]\ncd sumdb/note\nrf \u0027\n\tex { import \"strings\"; chop -\u003e strings.Cut }\n\trm chop\n\u0027\n\nChange-Id: I3bd4665c959c7b6fd2729189a6e7cfb101e5a4b7\nReviewed-on: https://go-review.googlesource.com/c/mod/+/720700\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3f03020ad52668adcab6ffe2fe4a7a6fcce4ee9f",
      "tree": "2528f79a2a7a67a1de14cb110586a32cc1ed45b9",
      "parents": [
        "7416265ac6eca137286fb2adcc87f9feec458b4c"
      ],
      "author": {
        "name": "Alan Donovan",
        "email": "adonovan@google.com",
        "time": "Fri Nov 14 15:36:15 2025 -0500"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Nov 14 13:55:01 2025 -0800"
      },
      "message": "x/mod: apply go fix and go vet\n\n(Needed so that I can vendor this into std,\na consequence of vendoring x/tools into std.)\n\nA number of places were further simplified by hand.\n\nChange-Id: Ic836afb1623365edcf81f5363f213366a2978d28\nReviewed-on: https://go-review.googlesource.com/c/mod/+/720581\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nAuto-Submit: Alan Donovan \u003cadonovan@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7416265ac6eca137286fb2adcc87f9feec458b4c",
      "tree": "5de7b8b757c0aa92db872294e0f2c7d25cec08c9",
      "parents": [
        "5517a715a62aaf2d2ab02e64ce67586c60767e8f"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Sat Nov 08 04:01:50 2025 -0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Nov 11 07:05:13 2025 -0800"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: Ia6304fe977a0f19eeb57f77742f1bd1a78ce534c\nReviewed-on: https://go-review.googlesource.com/c/mod/+/718960\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5517a715a62aaf2d2ab02e64ce67586c60767e8f",
      "tree": "9746ae0639b9565686e717161c38c4f9df864252",
      "parents": [
        "b6cdd1a97c6a688a6a842cdc667ec2e68174ba9d"
      ],
      "author": {
        "name": "cuishuang",
        "email": "imcusg@gmail.com",
        "time": "Mon Oct 20 18:13:54 2025 +0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Oct 24 11:41:23 2025 -0700"
      },
      "message": "all: fix some comments\n\nChange-Id: Ic8faee52db43f1c669dbc8d141eeda3c7093bd29\nReviewed-on: https://go-review.googlesource.com/c/mod/+/712901\nAuto-Submit: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n"
    },
    {
      "commit": "b6cdd1a97c6a688a6a842cdc667ec2e68174ba9d",
      "tree": "d24cdd808ecdcbbc226a361972da8287381d69bc",
      "parents": [
        "bba3e065a67271df90253c78c98f2cea7f572948"
      ],
      "author": {
        "name": "cuishuang",
        "email": "imcusg@gmail.com",
        "time": "Sun Oct 05 16:00:46 2025 +0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Oct 08 14:28:48 2025 -0700"
      },
      "message": "modfile: use reflect.TypeFor instead of reflect.TypeOf\n\nFor golang/go#60088.\n\nChange-Id: I7c503c5a18aa7c6de1ffc0c5c115e1a588b2a9e6\nReviewed-on: https://go-review.googlesource.com/c/mod/+/709175\nAuto-Submit: Sean Liao \u003csean@liao.dev\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\n"
    },
    {
      "commit": "bba3e065a67271df90253c78c98f2cea7f572948",
      "tree": "d0555d0f57a3f62b8a86573b41ab7d8bcfccab84",
      "parents": [
        "1759e969dad244f2f1a18cb367aff8614384ffe4"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Oct 08 05:01:51 2025 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Oct 08 08:23:01 2025 -0700"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: I28378bcbf04913418f7a0a1d825c6124d82b5a37\nReviewed-on: https://go-review.googlesource.com/c/mod/+/710075\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1759e969dad244f2f1a18cb367aff8614384ffe4",
      "tree": "abab354d922374ef112cfe1fc985f282502e1e41",
      "parents": [
        "f060e16ef6180dd29cfa2a803bd919f05ad55a88"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Sun Sep 07 05:01:43 2025 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Sun Sep 07 20:32:12 2025 -0700"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: Id93f8cbaf80d06026b2934d3f4eb6c732b098176\nReviewed-on: https://go-review.googlesource.com/c/mod/+/701036\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "f060e16ef6180dd29cfa2a803bd919f05ad55a88",
      "tree": "a5001a0ebda87a41fbeb7627beb6b35f02eea7c6",
      "parents": [
        "f8a9fe217cff893cb67f4acad96a0021c13ee6e7"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Aug 13 14:21:53 2025 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Aug 13 07:52:36 2025 -0700"
      },
      "message": "all: upgrade go directive to at least 1.24.0 [generated]\n\nBy now Go 1.25.0 has been released, and Go 1.23 is no longer supported\nper the Go Release Policy (see https://go.dev/doc/devel/release#policy).\n\nFor golang/go#69095.\n\n[git-generate]\n(cd . \u0026\u0026 go get go@1.24.0 \u0026\u0026 go mod tidy \u0026\u0026 go fix ./... \u0026\u0026 go mod edit -toolchain\u003dnone)\n\nChange-Id: Iaf9ab7594a9753cdf89db18522dc0c80180cfa60\nReviewed-on: https://go-review.googlesource.com/c/mod/+/695775\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f8a9fe217cff893cb67f4acad96a0021c13ee6e7",
      "tree": "7884440e890f9f6e05c172b87bab2311f4f3f889",
      "parents": [
        "ea04085b103002db3b0d02d6ebbd97a0ffa29202"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Aug 07 05:02:03 2025 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Aug 07 07:51:59 2025 -0700"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: I5298a600d913f7b3d73745ecc8f17cb2dec0b3bf\nReviewed-on: https://go-review.googlesource.com/c/mod/+/693975\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "ea04085b103002db3b0d02d6ebbd97a0ffa29202",
      "tree": "d20826de13087cab58d3331b501641adca536913",
      "parents": [
        "9d3333156f465c85f68264344b5c08fbcf5fcacb"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jul 09 12:06:17 2025 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jul 09 13:10:54 2025 -0700"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: Ia2530efe0df649fcc7069e5417db5ba5a08cd234\nReviewed-on: https://go-review.googlesource.com/c/mod/+/687015\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\n"
    },
    {
      "commit": "9d3333156f465c85f68264344b5c08fbcf5fcacb",
      "tree": "2a7b925ffbacf9d23625ecf015967d0e7dec4790",
      "parents": [
        "ae88a97cb46b420618fb1d363fbe3343fc4e4613"
      ],
      "author": {
        "name": "Sam Thanawalla",
        "email": "samthanawalla@google.com",
        "time": "Wed May 07 20:07:28 2025 +0000"
      },
      "committer": {
        "name": "Sam Thanawalla",
        "email": "samthanawalla@google.com",
        "time": "Thu May 08 07:04:30 2025 -0700"
      },
      "message": "x/mod: add the ignore directive\n\nThis CL adds the ignore directive that will be used to support the\nglobal ignore mechanism in http://go.dev/cl/643355\n\nFor golang/go#42965\n\nChange-Id: I6d0b25de1b4d26185298f6e3aea5ba66651256cb\nReviewed-on: https://go-review.googlesource.com/c/mod/+/670656\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\n"
    },
    {
      "commit": "ae88a97cb46b420618fb1d363fbe3343fc4e4613",
      "tree": "8d715eae5734e7489a7d1cff2e18705d4b0f0505",
      "parents": [
        "dc121ce20ffab6bb810a0f231cfa9c24d3e51b29"
      ],
      "author": {
        "name": "Eng Zer Jun",
        "email": "engzerjun@gmail.com",
        "time": "Wed Nov 06 03:20:22 2024 +0800"
      },
      "committer": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Wed May 07 12:37:21 2025 -0700"
      },
      "message": "all: change from sort functions to slices functions\n\nThe sorting functions in the slices package are slightly faster as they\ndon\u0027t use reflection internally.\n\nChange-Id: I3c0ab61336d44c1928ee2a9da12a00d914f5e637\nReviewed-on: https://go-review.googlesource.com/c/mod/+/625635\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "dc121ce20ffab6bb810a0f231cfa9c24d3e51b29",
      "tree": "39cb2441e2ac8409243927d3b040fb97d0611a98",
      "parents": [
        "52289f1fa75a8da0eb82d369cf5fda65fd6147b9"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Feb 14 21:11:45 2025 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Feb 14 13:54:42 2025 -0800"
      },
      "message": "all: upgrade go directive to at least 1.23.0 [generated]\n\nBy now Go 1.24.0 has been released, and Go 1.22 is no longer supported\nper the Go Release Policy (https://go.dev/doc/devel/release#policy).\n\nFor golang/go#69095.\n\n[git-generate]\n(cd . \u0026\u0026 go get go@1.23.0 \u0026\u0026 go mod tidy \u0026\u0026 go fix ./... \u0026\u0026 go mod edit -toolchain\u003dnone)\n\nChange-Id: Id57a8feb7635d63f320ed0076af5c29a580ce6eb\nReviewed-on: https://go-review.googlesource.com/c/mod/+/649717\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "52289f1fa75a8da0eb82d369cf5fda65fd6147b9",
      "tree": "25cdb5fec3166fbffed620ae8a7bc406a31781de",
      "parents": [
        "dec0365065b75edd0e98b0306f6f9b0051710ed2"
      ],
      "author": {
        "name": "Prince Roshan",
        "email": "princekrroshan01@gmail.com",
        "time": "Thu Jan 16 20:41:01 2025 +0000"
      },
      "committer": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Mon Feb 03 12:02:40 2025 -0800"
      },
      "message": "modfile: fix trailing empty lines in require blocks\n\nThis change ensures that trailing empty lines in `require` blocks\nare ignored during parsing itself. Specifically:\n\n- Modified the `parseLineBlock` function to detect and discard blank lines\n(represented by a single empty comment) at the end of a block.\n- Blank lines within a block are preserved as expected, but trailing\nblank lines immediately before the closing parenthesis are now skipped.\n\nFor golang/go#70632\n\nChange-Id: Ica76b3edb3bf7fdc327c7cdc9e401dcf19c523b0\nGitHub-Last-Rev: 1477d7ce8b79b953be1bf5d7a20d4f9917347299\nGitHub-Pull-Request: golang/mod#22\nReviewed-on: https://go-review.googlesource.com/c/mod/+/634875\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "dec0365065b75edd0e98b0306f6f9b0051710ed2",
      "tree": "eba8ac14ba6eefa9b0f073dfe1084cc760ab91cf",
      "parents": [
        "c8a731972177c6ce4073699c705e55918ee7be09"
      ],
      "author": {
        "name": "Mechiel Lukkien",
        "email": "mechiel@ueber.net",
        "time": "Sun Oct 06 14:39:21 2024 +0200"
      },
      "committer": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Fri Nov 01 18:50:30 2024 +0000"
      },
      "message": "sumdb: make data tiles by Server compatible with sum.golang.org\n\nMake the format of sumdb.Server data tile responses compatible with those\nserved by sum.golang.org: Like formatted records for the lookup endpoint, but\nwithout each record IDs.\n\nUpdates documentation for sumdb/tlog.FormatRecord about data tiles.\nServer still calls FormatRecord to keep the validation, then removes the first\nline.\n\nFor golang/go#69348\n\nChange-Id: I1bea45b3343c58acc90982aaff5d41e32b06ae8c\nReviewed-on: https://go-review.googlesource.com/c/mod/+/618135\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "c8a731972177c6ce4073699c705e55918ee7be09",
      "tree": "bbfae843ae4de2bdc8d04e87679d2d5d6fcfbe59",
      "parents": [
        "9cd0e4c9f675aeac595a4cbb5ba1b46798ce0fdf"
      ],
      "author": {
        "name": "Sam Thanawalla",
        "email": "samthanawalla@google.com",
        "time": "Wed Oct 09 20:29:36 2024 +0000"
      },
      "committer": {
        "name": "Sam Thanawalla",
        "email": "samthanawalla@google.com",
        "time": "Thu Oct 10 17:04:46 2024 +0000"
      },
      "message": "x/mod: fix handling of vendored packages with \u0027/vendor\u0027 in non-top-level paths\n\nThis CL address a bug in the handling of vendored packages where the\n\u0027/vendor\u0027 element appears in non-top level import paths within a module\nzip file.\nThis issue arose from an incorrect offset calculation that caused\nnon-vendored packages to be incorrectly identified as vendored.\nThis CL corrects the offset calculation for Go 1.24 and beyond.\n\nFixes golang/go#37397\n\nChange-Id: Ibf1751057e8383c7b82f1622674204597e735b7c\nReviewed-on: https://go-review.googlesource.com/c/mod/+/619175\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\n"
    },
    {
      "commit": "9cd0e4c9f675aeac595a4cbb5ba1b46798ce0fdf",
      "tree": "2c1ea49d4bea74243f8ea048e0dbc79c92b685c7",
      "parents": [
        "46a3137daeac7bd5e64dc5971191e4a7207e6d89"
      ],
      "author": {
        "name": "Sam Thanawalla",
        "email": "samthanawalla@google.com",
        "time": "Thu May 09 20:20:01 2024 +0000"
      },
      "committer": {
        "name": "Sam Thanawalla",
        "email": "samthanawalla@google.com",
        "time": "Wed Oct 09 19:27:37 2024 +0000"
      },
      "message": "x/mod: remove vendor/modules.txt from module download\n\nThis fixes a bug where vendor/modules.txt was accidently included during\na module download.\nThis CL trims this file for 1.24 modules and beyond. We cannot remove this\nfor earlier Go versions because this would alter checksums and cause a\nchecksum failure.\nThis CL also adds the ability to case on the Go version in the root\u0027s\ngo.mod file, enabling future behavior changes if necessary.\n\nFixes: golang/go#63395\nUpdates: golang/go#37397\nChange-Id: I4a4f2174b0f5e79c7e5c516e0db3c91e7d2ae4d9\nReviewed-on: https://go-review.googlesource.com/c/mod/+/584635\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\n"
    },
    {
      "commit": "46a3137daeac7bd5e64dc5971191e4a7207e6d89",
      "tree": "2c017946735fea6f385bbddf9e889c29473373ab",
      "parents": [
        "3afcd4e90a74c23515a9543f1e8fb68f05ecc8e0"
      ],
      "author": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Thu Aug 15 12:30:22 2024 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Aug 16 18:30:36 2024 +0000"
      },
      "message": "zip: set GIT_DIR in test when using bare repositories\n\nIf git has safe.bareRepository\u003dexplicit set, operations on bare git\nrepos will fail unless --git-dir or GIT_DIR is set. Set GIT_DIR in the\nparts of the zip test that use bare repos to allow the tests to pass in\nthose circumstances.\n\nSee CL 489915 for the change setting GIT_DIR for git operations on bare\nrepositories in cmd/go.\n\nChange-Id: I1f8ae9ed2b687a58d533fa605ed9ad4b5cbb8549\nReviewed-on: https://go-review.googlesource.com/c/mod/+/605937\nAuto-Submit: Michael Matloob \u003cmatloob@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3afcd4e90a74c23515a9543f1e8fb68f05ecc8e0",
      "tree": "a533a4e58ca29c75524fcb938c3c46a5a634ed8d",
      "parents": [
        "b1d336cfca975f8b4b9c88e782fbe1911b2494b0"
      ],
      "author": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Thu Aug 15 12:31:23 2024 -0400"
      },
      "committer": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Thu Aug 15 19:21:00 2024 +0000"
      },
      "message": "go.mod: set go version to 1.22.0\n\nThe go verison was set to 1.22 but on Go versions 1.21.0 up to 1.21.10,\nthe toolchain upgrade logic will try to download the release \"1.22\",\nwhich doesn\u0027t exist. Go 1.21.11+ incorporates CL 580217 (cherry-picked\nin CL 583797) and will download 1.22.0, so it should be fine, but set\n1.22.0 to allow the upgrade for users with older local toolchains.\n\nChange-Id: I9aafaaa389ded3200b15fd3e7bb676610fa958d8\nReviewed-on: https://go-review.googlesource.com/c/mod/+/605935\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nCommit-Queue: Michael Matloob \u003cmatloob@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "b1d336cfca975f8b4b9c88e782fbe1911b2494b0",
      "tree": "c83621cd7e0de84ba2a3a89e4d81351162c71e55",
      "parents": [
        "bc151c4e8ccc31931553c47d43e41c0efc246096"
      ],
      "author": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Thu Aug 15 11:08:58 2024 -0400"
      },
      "committer": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Thu Aug 15 16:17:30 2024 +0000"
      },
      "message": "go.mod: update required go version to go1.22\n\nNow that go1.23 has been released, versions of Go older than go1.22 are\nno longer supported.\n\nThis will allow us to use the go/version package, which was introduced\nin Go 1.22.\n\nThis change will force modules that depend on golang.org/x/mod, notably\ngolang.org/x/tools, to update their Go version requirement to at least\ngo1.22 when they update their requirement on golang.org/x/mod to a\nversion after this commit.\n\nFor golang/go#63395\n\nChange-Id: I6f6b5bb9e43b5f9945cc5bc8c398628436d2e739\nReviewed-on: https://go-review.googlesource.com/c/mod/+/605796\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "bc151c4e8ccc31931553c47d43e41c0efc246096",
      "tree": "4d922f77215c49797dece39f425adb9d2e07460b",
      "parents": [
        "d1f873e3c1b2cf7231a30697aea158ae6cfdbb5f"
      ],
      "author": {
        "name": "Mike Seplowitz",
        "email": "mseplowitz@bloomberg.net",
        "time": "Mon Jul 29 10:02:17 2024 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Jul 30 14:22:55 2024 +0000"
      },
      "message": "README: fix link to x/tools\n\nChange-Id: I4803bfe7da3b21fdfe503b9804015f0a5104a52e\nReviewed-on: https://go-review.googlesource.com/c/mod/+/601441\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Michael Knyszek \u003cmknyszek@google.com\u003e\n"
    },
    {
      "commit": "d1f873e3c1b2cf7231a30697aea158ae6cfdbb5f",
      "tree": "c08e2856a2e6e14ba869ec7d523988b6a5613e24",
      "parents": [
        "b56a28f8bd8379d47ee77b658799ce29061f6abe"
      ],
      "author": {
        "name": "James Hartig",
        "email": "fastest963@gmail.com",
        "time": "Fri Mar 19 15:24:42 2021 -0400"
      },
      "committer": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Thu Jul 25 14:26:35 2024 +0000"
      },
      "message": "modfile: fix Cleanup clobbering Line reference\n\nFixes golang/go#45130\n\nChange-Id: I2dccba5e958911177f10a5104a182f86ff8378d9\nReviewed-on: https://go-review.googlesource.com/c/mod/+/303234\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n"
    },
    {
      "commit": "b56a28f8bd8379d47ee77b658799ce29061f6abe",
      "tree": "d0ccf8c7c7c5df9e78766044e5147f50555a24cb",
      "parents": [
        "79169e9d3645b69457c3c546644e29ba620146e7"
      ],
      "author": {
        "name": "Conrad Irwin",
        "email": "conrad.irwin@gmail.com",
        "time": "Wed Jun 21 13:00:28 2023 -0600"
      },
      "committer": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Thu Jul 18 17:52:20 2024 +0000"
      },
      "message": "modfile: Add support for tool lines\n\nAdd new tool directive to go.mod parser and functions\nto add and drop them.\n\nFor golang/go#48429\n\nChange-Id: I37667a69ded9d59ea248ec48ad35c87592103218\nReviewed-on: https://go-review.googlesource.com/c/mod/+/508355\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\nReviewed-by: Sam Thanawalla \u003csamthanawalla@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "79169e9d3645b69457c3c546644e29ba620146e7",
      "tree": "0b35d5303266039a16c5675827f5c6fd3151faba",
      "parents": [
        "d58be1cb16e62a9821b6dbd0157b8c7ff0b667ec"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Tue Jul 16 11:35:21 2024 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Jul 16 16:15:54 2024 +0000"
      },
      "message": "LICENSE: update per Google Legal\n\nVery minor tweaks:\n - Remove (c) pseudosymbol.\n - Remove \"All Rights Reserved.\"\n - Change \"Google Inc.\" (no longer exists) to \"Google LLC\".\n\n[git-generate]\necho \u0027\n,s/\\(c\\) //\n,s/ All rights reserved.//\n,s/Google Inc./Google LLC/\nw\nq\n\u0027 | sam -d LICENSE\n\nChange-Id: Icf1e124b083e2cfd5c804ccef7f563881d5f41d9\nReviewed-on: https://go-review.googlesource.com/c/mod/+/598578\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Russ Cox \u003crsc@golang.org\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "d58be1cb16e62a9821b6dbd0157b8c7ff0b667ec",
      "tree": "a3c3ddbf84b8fe84eba576c3afdaa4cca5335a1f",
      "parents": [
        "232e49f555b427208443629fdd6870f71917c249"
      ],
      "author": {
        "name": "Filippo Valsorda",
        "email": "hi@filippo.io",
        "time": "Wed Jun 05 11:25:04 2024 +0200"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jun 26 14:12:39 2024 +0000"
      },
      "message": "sumdb/tlog: set the hash of the empty tree according to RFC 6962\n\nUpdates FiloSottile/sunlight#14\n\nChange-Id: I712ea53fd3a17b66ec310d8f48de44416d0054cc\nReviewed-on: https://go-review.googlesource.com/c/mod/+/590715\nReviewed-by: Russ Cox \u003crsc@golang.org\u003e\nAuto-Submit: Filippo Valsorda \u003cfilippo@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Joedian Reid \u003cjoedian@google.com\u003e\n"
    },
    {
      "commit": "232e49f555b427208443629fdd6870f71917c249",
      "tree": "aa95e3b0cee4f396d69a8b6c717af3756492d554",
      "parents": [
        "c0bdc7bd01c96a3472df419bc2b082e06b09a219"
      ],
      "author": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Thu Jun 06 18:26:00 2024 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Jun 06 18:32:53 2024 +0000"
      },
      "message": "Revert \"module: add COM0 and LPT0 to badWindowsNames\"\n\nThis reverts commit 6686f416970d4b8e2f54f521955dee89e6763c4b.\n\nReason for revert: It\u0027s unclear if COM0 and LPT0 are actually excluded. See discussion in #67245 and #66625\n\nChange-Id: I7a22d5742e2dbd7f1b6f3daa5b513cc8edbf3083\nReviewed-on: https://go-review.googlesource.com/c/mod/+/591155\nReviewed-by: Sam Thanawalla \u003csamthanawalla@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Michael Matloob \u003cmatloob@golang.org\u003e\n"
    },
    {
      "commit": "c0bdc7bd01c96a3472df419bc2b082e06b09a219",
      "tree": "28b85a54aa561b8b15fb68d51d887236e6b782d3",
      "parents": [
        "6686f416970d4b8e2f54f521955dee89e6763c4b"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Wed May 08 20:33:49 2024 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue May 14 17:47:13 2024 +0000"
      },
      "message": "modfile: add API for godebug lines\n\nFor golang/go#65573\n\nChange-Id: I5c1be8833f70b0b5a7257bd5216fa6a89bd2665f\nReviewed-on: https://go-review.googlesource.com/c/mod/+/584300\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Russ Cox \u003crsc@golang.org\u003e\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\nReviewed-by: Sam Thanawalla \u003csamthanawalla@google.com\u003e\n"
    },
    {
      "commit": "6686f416970d4b8e2f54f521955dee89e6763c4b",
      "tree": "5f8e2a443df90ec9c31a1f6b7997c52edf44d394",
      "parents": [
        "aa51b25a4485b19ca64f578bad6fa40229e75984"
      ],
      "author": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Tue May 07 16:01:29 2024 -0400"
      },
      "committer": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Tue May 07 20:35:40 2024 +0000"
      },
      "message": "module: add COM0 and LPT0 to badWindowsNames\n\nThey have been added to the list of file names that are disallowed on\nWindows that\u0027s referenced in the comment to badWindowsNames, so add\nthem to badWindowsNames.\n\nFor golang/go#67238\nFor golang/go#66625\n\nChange-Id: I82e5d70f33330f746783fd22090a3ebaf9408dfc\nReviewed-on: https://go-review.googlesource.com/c/mod/+/583836\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Sam Thanawalla \u003csamthanawalla@google.com\u003e\n"
    },
    {
      "commit": "aa51b25a4485b19ca64f578bad6fa40229e75984",
      "tree": "c07b31ebfb0ac5dd196fb26bd2b5c0605cf64b9a",
      "parents": [
        "87140ecd02dd794a1acc173c48f0c8c52cd3a339"
      ],
      "author": {
        "name": "Quan Tong",
        "email": "quantonganh@gmail.com",
        "time": "Mon Nov 13 12:14:57 2023 +0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Mar 15 15:59:16 2024 +0000"
      },
      "message": "modfile: do not collapse if there are unattached comments within blocks\n\nThe existing implementation drops unattached comments\nwhen collapsing block into single line.\n\nFixes #33280\n\nChange-Id: I388e1468657d461cba771e90d5e328746d927ae2\nReviewed-on: https://go-review.googlesource.com/c/mod/+/541815\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\nAuto-Submit: Bryan Mills \u003cbcmills@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "87140ecd02dd794a1acc173c48f0c8c52cd3a339",
      "tree": "6eba6370712f75656b2b773c55a7f27ae8275967",
      "parents": [
        "18d3f5618645fbebec703867364c3f2ac1102f1d"
      ],
      "author": {
        "name": "Filippo Valsorda",
        "email": "hi@filippo.io",
        "time": "Sat Mar 09 10:06:07 2024 +0100"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Mar 15 15:56:33 2024 +0000"
      },
      "message": "sumdb/tlog: make NewTiles only generate strictly necessary tiles\n\nCurrently, NewTiles returns tiles for every partial tree size from\noldTreeSize to newTreeSize. However, if a log is only publishing\ncheckpoints at oldTreeSize and newTreeSize, the trees of sizes\noldTreeSize+1 to newTreeSize-1 are unverifiable, so those tiles are\nunnecessary. Also, NewTiles currently returns tiles that already exists\nas part of oldTreeSize, which are not new.\n\nThis has a significant performance and cost difference when uploading\ntiles individually to e.g. object storage.\n\nChange-Id: I92a5d76bc54e7022991e51997e793356ab5e7d5c\nReviewed-on: https://go-review.googlesource.com/c/mod/+/570295\nAuto-Submit: Filippo Valsorda \u003cfilippo@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Russ Cox \u003crsc@golang.org\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "18d3f5618645fbebec703867364c3f2ac1102f1d",
      "tree": "301b984a960c82ee6d7727433043d8abe657b065",
      "parents": [
        "766dc5df63e3e3e5cd6b1682f522a01c99723beb"
      ],
      "author": {
        "name": "crazybolillo",
        "email": "antonio@zoftko.com",
        "time": "Fri Mar 08 12:44:38 2024 -0300"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Mar 08 22:14:54 2024 +0000"
      },
      "message": "modfile: fix crash on AddGoStmt in empty File\n\nAddGoStmt uses File.Syntax without checking whether\nit is nil or not. This causes crashes when using it on empty files that\nhave not had their Syntax member initialized to a valid pointer.\n\nThis change fixes it by ensuring File.Syntax is a valid pointer before\nproceeding.\n\nFixes golang/go#62457.\n\nChange-Id: Iab02039f79e73d939ca5d3e48b29faa5e0a9a5ec\nReviewed-on: https://go-review.googlesource.com/c/mod/+/570115\nReviewed-by: Michael Knyszek \u003cmknyszek@google.com\u003e\nAuto-Submit: Bryan Mills \u003cbcmills@google.com\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "766dc5df63e3e3e5cd6b1682f522a01c99723beb",
      "tree": "f38d767e2d97e30039e8e73415426e8f0a55ca14",
      "parents": [
        "fa1ba4269bda724bb9f01ec381fbbaf031e45833"
      ],
      "author": {
        "name": "Sam Thanawalla",
        "email": "samthanawalla@google.com",
        "time": "Fri Feb 02 20:14:19 2024 +0000"
      },
      "committer": {
        "name": "Sam Thanawalla",
        "email": "samthanawalla@google.com",
        "time": "Wed Feb 07 18:52:59 2024 +0000"
      },
      "message": "modfile: use new go version string format in WorkFile.add error\n\nFor golang/go#61888\n\nTested: Ran go test ./modfile\nChange-Id: I254fe559f25ac643e842a935954d18744ae87b0b\nReviewed-on: https://go-review.googlesource.com/c/mod/+/560875\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\nRun-TryBot: Sam Thanawalla \u003csamthanawalla@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "fa1ba4269bda724bb9f01ec381fbbaf031e45833",
      "tree": "d83234bb6d9678d022fa5900d29e3218ca8e38b0",
      "parents": [
        "6e58e47c7bd6672665dc35cce7b1f325d2addd67"
      ],
      "author": {
        "name": "Aofei Sheng",
        "email": "aofei@aofeisheng.com",
        "time": "Sat Nov 04 19:02:03 2023 +0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Jan 26 20:57:38 2024 +0000"
      },
      "message": "sumdb: replace globsMatchPath with module.MatchPrefixPatterns\n\nIn CL 239797, src/cmd/go/internal/str.GlobsMatchPath was replicated as\nmodule.MatchPrefixPatterns. This redundancy eliminates the need for\nglobsMatchPath. This CL replaces calls to globsMatchPath with\nmodule.MatchPrefixPatterns and removes the now redundant globsMatchPath.\n\nChange-Id: Idd6fc10e7cf24d7b9603fa17edb2460d50b2e4aa\nReviewed-on: https://go-review.googlesource.com/c/mod/+/539815\nAuto-Submit: Bryan Mills \u003cbcmills@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6e58e47c7bd6672665dc35cce7b1f325d2addd67",
      "tree": "0829030bc3e1ff1d47740fdd66de8380cec79360",
      "parents": [
        "5b692803cf76a65fc5d39178c0a36678e69c0e5a"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Thu Jun 01 19:38:02 2023 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Oct 25 22:55:36 2023 +0000"
      },
      "message": "modfile: improve directory path detection and error text consistency\n\nAn error text suggests a directory path needs to start with ./ or ../\nif it\u0027s a relative path, but in reality relative paths with .\\ and ..\\\nprefix (such as those that are used on Windows) are also accepted.\n\nFurthermore, a relative path like ./ or ../ is fine, as are ./. and\n../., but the cleaner and shorter equivalent relative paths . and ..\nare reported as if they\u0027re not directory paths (even though a module\npath cannot consist of nothing but dots).\n\nFix those inconsistencies and make IsDirectoryPath report true on \".\"\nand \"..\" paths as expected, and make its documentation clear that\na path like \"sub/dir\", despite being a relative path, is interpreted\nas a module path.\n\nFor golang/go#60572.\n\nChange-Id: I8fa4a2c66bc83a1ccafc453b96f3bb33dc222cd1\nReviewed-on: https://go-review.googlesource.com/c/mod/+/500335\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nRun-TryBot: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5b692803cf76a65fc5d39178c0a36678e69c0e5a",
      "tree": "388a56bf7d065df20c82f123c66070078053ea07",
      "parents": [
        "273ef6c30f77718d9c04e38b791a0913f652b9c9"
      ],
      "author": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Wed Sep 13 14:43:00 2023 +0100"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Sep 14 17:25:10 2023 +0000"
      },
      "message": "modfile: use new go version string format in error message\n\nFor golang/go#61888\n\nChange-Id: If4056623471edb6fd99d45dcd8a0751d6a54ce1c\nReviewed-on: https://go-review.googlesource.com/c/mod/+/527897\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Bryan Mills \u003cbcmills@google.com\u003e\nReviewed-by: Heschi Kreinick \u003cheschi@google.com\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\n"
    },
    {
      "commit": "273ef6c30f77718d9c04e38b791a0913f652b9c9",
      "tree": "e8a7ddfe29170d9b1678a7fbcaf81253b5bd44b2",
      "parents": [
        "baa5c2d058db25484c20d76985ba394e73176132"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Wed Sep 06 08:08:20 2023 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Sep 06 16:08:47 2023 +0000"
      },
      "message": "go.mod: update to go 1.18 and x/tools v0.13.0\n\nDone with:\n\ngo get go@1.18 golang.org/x/tools@upgrade\ngo mod tidy\n\nUsing go1.21.0.\n\nChange-Id: I6376b8ea06832ecddb5989538af1b2b663f62cfd\nReviewed-on: https://go-review.googlesource.com/c/mod/+/525977\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "baa5c2d058db25484c20d76985ba394e73176132",
      "tree": "96935d8a6d420a659b238574acf8b79db3bb95e9",
      "parents": [
        "7603649663b1456250649d774037b3d07f98f386"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "olivier.mengue@gmail.com",
        "time": "Mon Jun 05 14:59:04 2023 +0200"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jun 21 11:18:17 2023 +0000"
      },
      "message": "all: add godoc links\n\nChange-Id: Ic9532893740b9952ca429106b3c373cc14d0383e\nReviewed-on: https://go-review.googlesource.com/c/mod/+/500875\nRun-TryBot: Bryan Mills \u003cbcmills@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Oleksandr Redko \u003coleksandr.red@gmail.com\u003e\nAuto-Submit: Bryan Mills \u003cbcmills@google.com\u003e\n"
    },
    {
      "commit": "7603649663b1456250649d774037b3d07f98f386",
      "tree": "35d13eb58d02241ad6410dc4665414777018a209",
      "parents": [
        "22d21f40cb73c8e244a3dab959f7a7a207adbdc4"
      ],
      "author": {
        "name": "Bryan C. Mills",
        "email": "bcmills@google.com",
        "time": "Fri Jun 16 12:34:30 2023 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Jun 16 23:10:35 2023 +0000"
      },
      "message": "zip: fix TestCreateFromDirSpecial/ignore_symlink on wasmtime\n\nThe wasmtime runtime does not permit absolute symlinks.\n\nMore generally: since this is an x-repo, we should not assume anything\nin particular about the set of supported operating systems. We should\nexplicitly list the GOOS values expected to always support symlinks,\nrather than the ones that are allowed not to.\n\nFixes golang/go#60795.\n\nChange-Id: I1749429ac1178f261b4acfd97c0fcf9ec1c2a871\nReviewed-on: https://go-review.googlesource.com/c/mod/+/504075\nReviewed-by: Johan Brandhorst-Satzkorn \u003cjohan.brandhorst@gmail.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nRun-TryBot: Bryan Mills \u003cbcmills@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nAuto-Submit: Bryan Mills \u003cbcmills@google.com\u003e\n"
    },
    {
      "commit": "22d21f40cb73c8e244a3dab959f7a7a207adbdc4",
      "tree": "1f2454345beb4fdc3a8d8456c1e571ae4eff649a",
      "parents": [
        "bfed713da9f94df28c828fd5c47a57eb01339d08"
      ],
      "author": {
        "name": "Oleksandr Redko",
        "email": "oleksandr.red+github@gmail.com",
        "time": "Mon Jun 12 13:56:07 2023 +0300"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Jun 16 23:09:33 2023 +0000"
      },
      "message": "zip: fix doc for CreateFromVCS function\n\nCreateFromVCS returns UnrecognizedVCSError.\n\nChange-Id: I54e9be4c44eb889657c581a34d38987042be9ad2\nReviewed-on: https://go-review.googlesource.com/c/mod/+/502435\nRun-TryBot: Bryan Mills \u003cbcmills@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\nAuto-Submit: Bryan Mills \u003cbcmills@google.com\u003e\n"
    },
    {
      "commit": "bfed713da9f94df28c828fd5c47a57eb01339d08",
      "tree": "20057650af33b6c6eb5c291cb92ad0e00f27adac",
      "parents": [
        "62c7e578f1a7275d934c99dd48715525bd52b17e"
      ],
      "author": {
        "name": "Jordan Liggitt",
        "email": "liggitt@google.com",
        "time": "Sat May 27 16:55:48 2023 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Jun 15 19:12:51 2023 +0000"
      },
      "message": "zip: fix LICENSE file handling to match modfetch\n\ngo modfetch includes the LICENSE file from the repo root when fetching\na submodule if the submodule does not contain a LICENSE.\n\nThis updates CreateFromVCS to match that behavior.\n\nFixes golang/go#60442\n\nChange-Id: I5f9edb775bb330325783e1c30d7d16e436bda74c\nReviewed-on: https://go-review.googlesource.com/c/mod/+/498935\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\nRun-TryBot: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nRun-TryBot: Bryan Mills \u003cbcmills@google.com\u003e\nAuto-Submit: Bryan Mills \u003cbcmills@google.com\u003e\n"
    },
    {
      "commit": "62c7e578f1a7275d934c99dd48715525bd52b17e",
      "tree": "a6511b3b83472556e1c290bd15aaec9f90048c83",
      "parents": [
        "2a1c06a60797e734ab13afef967c60867445e1e5"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Mon Jun 05 16:24:29 2023 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Tue Jun 06 12:29:20 2023 +0000"
      },
      "message": "sumdb: handle panic from c.ReadRemote during ReadTiles\n\nThe go command tests use a network stack that sometimes\npanics during read. This code was assuming a network stack\nthat returns errors instead. If a tile-reading goroutine panicked,\nReadTiles considered it done with data, err \u003d nil, nil, and then\nthere was a race between ReadTiles failing with an error about\na suspiciously short tile and the panicking goroutine getting\nto run and bring down the entire program.\n\nRemove the race by converting the panic into an error during\nReadTiles.\n\nFor a test in golang/go#57001.\n\nChange-Id: I9b18a244238e67c27a15b93f8397bf3ab44b06e6\nReviewed-on: https://go-review.googlesource.com/c/mod/+/501035\nRun-TryBot: Russ Cox \u003crsc@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\n"
    },
    {
      "commit": "2a1c06a60797e734ab13afef967c60867445e1e5",
      "tree": "68bd01a4aa12d1f67c4ea0a0ee6ad5a4c13319b1",
      "parents": [
        "e81ad1007af3dfbbc0761df9e1a7ace49b7fd7d2"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Sun Jun 04 22:14:51 2023 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Mon Jun 05 19:05:54 2023 +0000"
      },
      "message": "modfile: update toolchain syntax\n\nFinal revisions for Go 1.21: lock down the toolchain syntax to use\n\u0027toolchain default\u0027 instead of \u0027toolchain local\u0027, to avoid confusion\nwith \u0027GOTOOLCHAIN\u003dlocal\u0027; \u0027toolchain local\u0027 does not always mean\nthe same thing.\n\nAlso remove the prefix-go1.2.3 toolchain name form, leaving only\ngo1.2.3-suffix. There is no need to have two different forms, and it\u0027s\nconfusing.\n\nFor golang/go#57001.\n\nChange-Id: I16623c796c620e98178deed899e28a00e85fcc21\nReviewed-on: https://go-review.googlesource.com/c/mod/+/500755\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nRun-TryBot: Russ Cox \u003crsc@golang.org\u003e\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\n"
    },
    {
      "commit": "e81ad1007af3dfbbc0761df9e1a7ace49b7fd7d2",
      "tree": "696071610cf5a81f70a1d8f5e22c7ca56b32090f",
      "parents": [
        "e343115d42363d625a8424d854065a547fe86f5c"
      ],
      "author": {
        "name": "Oleksandr Redko",
        "email": "oleksandr.red+github@gmail.com",
        "time": "Fri Jun 02 21:12:43 2023 +0300"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jun 05 14:39:58 2023 +0000"
      },
      "message": "sumdb: correct spelling mistakes\n\nChange-Id: Idb3276b201dbce094201fc5824a1e151f4f71ce8\nReviewed-on: https://go-review.googlesource.com/c/mod/+/500456\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nRun-TryBot: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\n"
    },
    {
      "commit": "e343115d42363d625a8424d854065a547fe86f5c",
      "tree": "d8b58c5e5875944e7184450f6baa5648187da35a",
      "parents": [
        "fc83a8faf9931f09514a196d1b7ff229c8efedc6"
      ],
      "author": {
        "name": "Oleksandr Redko",
        "email": "oleksandr.red+github@gmail.com",
        "time": "Fri Jun 02 21:06:51 2023 +0300"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Jun 02 18:23:18 2023 +0000"
      },
      "message": "sumdb: add missing return after http.Error\n\nChange-Id: Ic0a9149713f7981e44629b2d96cf2a6ec52d6976\nReviewed-on: https://go-review.googlesource.com/c/mod/+/500455\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\nAuto-Submit: Bryan Mills \u003cbcmills@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nRun-TryBot: Bryan Mills \u003cbcmills@google.com\u003e\nReviewed-by: Michael Knyszek \u003cmknyszek@google.com\u003e\n"
    },
    {
      "commit": "fc83a8faf9931f09514a196d1b7ff229c8efedc6",
      "tree": "4350caad4f31b266f872288196509e720c590117",
      "parents": [
        "1846133a84c76607dd1d28fd099344fe91e79b56"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Tue May 23 14:59:55 2023 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Tue May 23 20:52:21 2023 +0000"
      },
      "message": "modfile: add support for dropping go and toolchain stmts\n\nAlso add tests of previous CLs.\n\nFor golang/go#57001.\n\nChange-Id: I755429dd07c0e84910108ce9807d607115329b79\nReviewed-on: https://go-review.googlesource.com/c/mod/+/497400\nRun-TryBot: Russ Cox \u003crsc@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\n"
    },
    {
      "commit": "1846133a84c76607dd1d28fd099344fe91e79b56",
      "tree": "0de8d8b760aa90bd724749bb910324cd5288d426",
      "parents": [
        "a73672d4be603f5c3bb0120c69ac4cdde265d008"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Tue May 23 14:05:04 2023 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Tue May 23 18:18:47 2023 +0000"
      },
      "message": "modfile: add parsing support for toolchain\n\nAdd new toolchain directive to go.mod and go.work parser.\nAlso fix error checking in parsing tests.\n\nFor golang/go#57001.\n\nChange-Id: Ib7603f82cbd667f2152ed6b0c5989f08c28ceb1c\nReviewed-on: https://go-review.googlesource.com/c/mod/+/497399\nRun-TryBot: Russ Cox \u003crsc@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\n"
    },
    {
      "commit": "a73672d4be603f5c3bb0120c69ac4cdde265d008",
      "tree": "f50948f9be743bf20f026ec99f58f8f180102083",
      "parents": [
        "e7bea8f1d64fb6752bf603c5c6f39f12f99fc3a3"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Tue May 23 13:09:04 2023 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Tue May 23 17:32:32 2023 +0000"
      },
      "message": "modfile: add support for go and toolchain lines\n\nAs part of the forward compatibility work, a new toolchain line\nis being added, and go lines are allowed to specify toolchain\nversions like \"1.21.0\" or \"1.21rc1\" now. (The lax RE has allowed this for quite\nsome time; what\u0027s new here is allowing it in the main module.)\n\nFor golang/go#57001.\n\nChange-Id: I1dc01289381fe080644a7a391b97a65158938f39\nReviewed-on: https://go-review.googlesource.com/c/mod/+/497397\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\nRun-TryBot: Russ Cox \u003crsc@golang.org\u003e\n"
    },
    {
      "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"
    },
    {
      "commit": "ad6fd61f94f8fdf6926f5dee6e45bdd13add2f9f",
      "tree": "9aed1a9806e3f1f0fddc76e062d2cd67ab560833",
      "parents": [
        "69aa7acea306dfd277ec48fcc687ef8fa0f2bdb4"
      ],
      "author": {
        "name": "Heschi Kreinick",
        "email": "heschi@google.com",
        "time": "Wed Mar 08 19:46:19 2023 -0500"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Mar 09 18:38:19 2023 +0000"
      },
      "message": "zip: fix on Windows\n\nZip paths are slash-delimited, so using filepath with them is\nincorrect.\n\nChange-Id: I5ad1ee90dea97427b9b291b6fbc52e5bdaf0b678\nReviewed-on: https://go-review.googlesource.com/c/mod/+/474815\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nRun-TryBot: Heschi Kreinick \u003cheschi@google.com\u003e\nAuto-Submit: Heschi Kreinick \u003cheschi@google.com\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\n"
    },
    {
      "commit": "69aa7acea306dfd277ec48fcc687ef8fa0f2bdb4",
      "tree": "8693bf7e6338aa79495061ff10bc80ca91091428",
      "parents": [
        "b71060237c896c7c9fc602ab66e33ea6079659fa"
      ],
      "author": {
        "name": "hickford",
        "email": "hickford@google.com",
        "time": "Thu Feb 23 10:57:05 2023 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Feb 27 21:59:11 2023 +0000"
      },
      "message": "sumdb/tlog: fuzz tests for parsers\n\nFuture fuzz tests could test round trip properties\n\nChange-Id: If195b82998ebedaeca68a7723c2558369e68f716\nGitHub-Last-Rev: 6fff4e678380610ecb5f34e494cec04a9a462f62\nGitHub-Pull-Request: golang/mod#18\nReviewed-on: https://go-review.googlesource.com/c/mod/+/470155\nRun-TryBot: Matthew Hickford \u003chickford@google.com\u003e\nAuto-Submit: Bryan Mills \u003cbcmills@google.com\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Matthew Hickford \u003chickford@google.com\u003e\nRun-TryBot: Bryan Mills \u003cbcmills@google.com\u003e\n"
    },
    {
      "commit": "b71060237c896c7c9fc602ab66e33ea6079659fa",
      "tree": "32ddff52808bf0f6ebc51d0e3227f8226f822a27",
      "parents": [
        "a42224db2bbfdca6866e9b201008f39ea33f787c"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Tue Jan 31 09:28:07 2023 -0500"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Feb 02 20:50:06 2023 +0000"
      },
      "message": "sumdb/dirhash: correct documentation of hash\n\nThe \"equivalent Unix command\" was missing a layer of sha256sum.\n\nFixes golang/go#48498.\n\nChange-Id: I1051bfa5fcbbf1625623d11cf21686b33da19b88\nReviewed-on: https://go-review.googlesource.com/c/mod/+/464295\nAuto-Submit: Russ Cox \u003crsc@golang.org\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nRun-TryBot: Russ Cox \u003crsc@golang.org\u003e\n"
    },
    {
      "commit": "a42224db2bbfdca6866e9b201008f39ea33f787c",
      "tree": "583fddaff199852f1a7368c43976bf1c00d4ed35",
      "parents": [
        "77d797e6e3a1b3122c97a24893991bae5e1e9e7c"
      ],
      "author": {
        "name": "Oleksandr Redko",
        "email": "oleksandr.red+github@gmail.com",
        "time": "Thu Jan 19 22:20:16 2023 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jan 23 15:43:26 2023 +0000"
      },
      "message": "all: replace io/ioutil with io and os package\n\nThis PR replaces the deprecated in Go 1.17 `io/ioutil` package with `io` and `os` packages.\n\nChanges are the same as in [CL 430799](https://go.dev/cl/430799) but with test fixes.\n\nChange-Id: I69095e5d62b10879fd273305876fd7498803705d\nGitHub-Last-Rev: 28cdff9b8c971556da0006d955d60551930cebde\nGitHub-Pull-Request: golang/mod#17\nReviewed-on: https://go-review.googlesource.com/c/mod/+/462278\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nAuto-Submit: Bryan Mills \u003cbcmills@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\nRun-TryBot: Bryan Mills \u003cbcmills@google.com\u003e\n"
    },
    {
      "commit": "77d797e6e3a1b3122c97a24893991bae5e1e9e7c",
      "tree": "b1cde7e514580ff2ed585650950693855ca6a93c",
      "parents": [
        "7c05a442b7c1d1a107879b4a090bb5a38d3774a1"
      ],
      "author": {
        "name": "Simar",
        "email": "simar@linux.com",
        "time": "Mon Jan 09 19:42:10 2023 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jan 16 08:36:08 2023 +0000"
      },
      "message": "sumdb/dirhash: fix a panic when argument is not a directory\n\nThis patch fixes a case where a path to a non directory can cause DirHash func to panic.\n\nFixes golang/go#57269\n\nChange-Id: I743970dcafdf3bfee94baf4b714429a404decda9\nGitHub-Last-Rev: a17ca1aa310d922853912b5592bebc11c5cbe256\nGitHub-Pull-Request: golang/mod#16\nReviewed-on: https://go-review.googlesource.com/c/mod/+/457075\nRun-TryBot: Bryan Mills \u003cbcmills@google.com\u003e\nAuto-Submit: Bryan Mills \u003cbcmills@google.com\u003e\nReviewed-by: Benny Siegert \u003cbsiegert@gmail.com\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "7c05a442b7c1d1a107879b4a090bb5a38d3774a1",
      "tree": "e63c30bf83838d762ec6621e93ede1e9b904c948",
      "parents": [
        "b3066c3a67d8fdd8d86771626cb76efaac967f4a"
      ],
      "author": {
        "name": "Sebastiaan van Stijn",
        "email": "github@gone.nl",
        "time": "Sun Nov 06 14:22:52 2022 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Nov 08 21:31:42 2022 +0000"
      },
      "message": "sumdb/note: remove dependency on golang.org/x/crypto/ed25519\n\nThe golang.org/x/crypto/ed25519 package has been part of stdlib since go1.13:\n\n\u003e Beginning with Go 1.13, the functionality of this package was moved to the\n\u003e standard library as crypto/ed25519. This package only acts as a compatibility\n\u003e wrapper.\n\nThis patch removes the dependency in favor of using stdlib.\n\nChange-Id: I6e29a775177894d6291567bd9f8f4081a7cf8614\nGitHub-Last-Rev: b0137d0ad009ecb955e4adbcf351893a24990e77\nGitHub-Pull-Request: golang/mod#15\nReviewed-on: https://go-review.googlesource.com/c/mod/+/448236\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\nReviewed-by: Michael Knyszek \u003cmknyszek@google.com\u003e\nRun-TryBot: Bryan Mills \u003cbcmills@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nAuto-Submit: Bryan Mills \u003cbcmills@google.com\u003e\n"
    },
    {
      "commit": "b3066c3a67d8fdd8d86771626cb76efaac967f4a",
      "tree": "6533b68da04578cb097862c0fff3ff8ea5669b20",
      "parents": [
        "e3c1277e3e2e8b87bb164aa142208bc47a5b3cce"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Oct 19 17:52:26 2022 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Oct 19 17:57:57 2022 +0000"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\nOnce this CL is submitted, and post-submit testing succeeds on all\nfirst-class ports across all supported Go versions, this repository\nwill be tagged with its next minor version.\n\nChange-Id: I2c08d955389d9310fde52bca0d674e5c10f09fe0\nReviewed-on: https://go-review.googlesource.com/c/mod/+/444135\nReviewed-by: Heschi Kreinick \u003cheschi@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nRun-TryBot: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Robert Findley \u003crfindley@google.com\u003e\n"
    },
    {
      "commit": "e3c1277e3e2e8b87bb164aa142208bc47a5b3cce",
      "tree": "3e074d99e568a60ecc540ccea9fdd099cdb1fa30",
      "parents": [
        "aac77cd49169eebad03b7acf605de172eea0c09a"
      ],
      "author": {
        "name": "Heschi Kreinick",
        "email": "heschi@google.com",
        "time": "Wed Oct 19 13:03:27 2022 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Oct 19 17:48:04 2022 +0000"
      },
      "message": "go.mod: update to tagged x/tools version\n\nThe tagging process is blocked with the following error:\n\n    golang.org/x/mod/zip tested by\n    \tgolang.org/x/mod/zip.test imports\n    \tgolang.org/x/tools/txtar loaded from golang.org/x/tools@v0.0.0-20191119224855-298f0cb1881e,\n    \tbut go 1.16 would select v0.1.12\n\nResolve the error by upgrading tools.\n\nFor golang/go#48523.\n\nChange-Id: I37d6673c2880f1170152237a0a4807eb54b95c15\nReviewed-on: https://go-review.googlesource.com/c/mod/+/443936\nAuto-Submit: Heschi Kreinick \u003cheschi@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nRun-TryBot: Heschi Kreinick \u003cheschi@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "aac77cd49169eebad03b7acf605de172eea0c09a",
      "tree": "dd0168bbef580e0f92c9fc029f9b1e701c010a92",
      "parents": [
        "2666ed6287c1b96924b52a1c8402191b853df86d"
      ],
      "author": {
        "name": "cui fliter",
        "email": "imcusg@gmail.com",
        "time": "Tue Oct 11 15:26:15 2022 +0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Oct 12 13:46:37 2022 +0000"
      },
      "message": "all: fix a few function names on comments\n\nChange-Id: I71ed5ce987e5746c27b536c4ac4b43c81099b843\nReviewed-on: https://go-review.googlesource.com/c/mod/+/442075\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nAuto-Submit: Ian Lance Taylor \u003ciant@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Joedian Reid \u003cjoedian@golang.org\u003e\nRun-TryBot: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "2666ed6287c1b96924b52a1c8402191b853df86d",
      "tree": "0597ef29b70d44723e1fc50021771f5c002a64c7",
      "parents": [
        "2adab6b8c60e0c59d67a6c737a5f1d0623751e95"
      ],
      "author": {
        "name": "Heschi Kreinick",
        "email": "heschi@google.com",
        "time": "Wed Oct 05 16:11:31 2022 -0400"
      },
      "committer": {
        "name": "Heschi Kreinick",
        "email": "heschi@google.com",
        "time": "Wed Oct 05 20:17:17 2022 +0000"
      },
      "message": "go.mod: ignore cyclic dependency for tagging\n\ntools and mod have a cyclic dependency, which needs to be broken during\nthe upgrading/tagging process. This direction is due to the use of txtar\nin the tests for the zip package, which is much less important than the\nother direction.\n\nFor golang/go#48523.\n\nChange-Id: Id5006280b0bc6b39f191b0281d542d251d80fff5\nReviewed-on: https://go-review.googlesource.com/c/mod/+/439335\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\nRun-TryBot: Heschi Kreinick \u003cheschi@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "2adab6b8c60e0c59d67a6c737a5f1d0623751e95",
      "tree": "3e4c42ebcfdce1c1b3ae6948a31e2093b6f384ff",
      "parents": [
        "02c991387e35f9e4c0a9b7ce137717055f8d716d"
      ],
      "author": {
        "name": "Bryan C. Mills",
        "email": "bcmills@google.com",
        "time": "Wed Sep 21 14:21:05 2022 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Sep 22 19:54:21 2022 +0000"
      },
      "message": "zip: expand logging and use t.TempDir and t.Cleanup in test helpers\n\nFixes golang/go#55250 (for now).\n\nChange-Id: I7286c459937e666d3e88fe56a9af1a2ff22f0186\nReviewed-on: https://go-review.googlesource.com/c/mod/+/432475\nAuto-Submit: Bryan Mills \u003cbcmills@google.com\u003e\nRun-TryBot: Bryan Mills \u003cbcmills@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\n"
    },
    {
      "commit": "02c991387e35f9e4c0a9b7ce137717055f8d716d",
      "tree": "a32eb0ee7827ccd78fd3eef87548fdd2fca1cbd9",
      "parents": [
        "8f535f745b87e8720397ca79d3e855e27d14b2ab"
      ],
      "author": {
        "name": "cui fliter",
        "email": "imcusg@gmail.com",
        "time": "Wed Sep 07 12:34:12 2022 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Sep 07 13:59:52 2022 +0000"
      },
      "message": "sumdb: remove redundant type conversion\n\nChange-Id: I01f5804ab0bc0d41192e55c7f0523178108a5e94\nGitHub-Last-Rev: 14e3b91e82bc36e8d74c0a261c490a5077685db6\nGitHub-Pull-Request: golang/mod#13\nReviewed-on: https://go-review.googlesource.com/c/mod/+/428978\nAuto-Submit: Bryan Mills \u003cbcmills@google.com\u003e\nRun-TryBot: Bryan Mills \u003cbcmills@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Michael Knyszek \u003cmknyszek@google.com\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\n"
    },
    {
      "commit": "8f535f745b87e8720397ca79d3e855e27d14b2ab",
      "tree": "38eeaf93ba8f2b73d99322fb14a4cbd23821c756",
      "parents": [
        "ed83ed61efb973124a2a93983ae1ff1431207a45"
      ],
      "author": {
        "name": "cui fliter",
        "email": "imcusg@gmail.com",
        "time": "Tue Sep 06 13:22:43 2022 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Sep 06 17:01:20 2022 +0000"
      },
      "message": "sumdb/note: fix some typos\n\nChange-Id: I5892e2a3bb32c70ea585987d70d02d95723eb9a7\nGitHub-Last-Rev: 0991638c7a3c74909ecc0b6ccc8f47cc6a1c2467\nGitHub-Pull-Request: golang/mod#11\nReviewed-on: https://go-review.googlesource.com/c/mod/+/428575\nRun-TryBot: Bryan Mills \u003cbcmills@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nAuto-Submit: Bryan Mills \u003cbcmills@google.com\u003e\nReviewed-by: Michael Knyszek \u003cmknyszek@google.com\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\n"
    },
    {
      "commit": "ed83ed61efb973124a2a93983ae1ff1431207a45",
      "tree": "e3c873a896775d9781d4bfb28f4127e063d5fe7a",
      "parents": [
        "f994a2a1254158be9432f5648355eaa09d3902df"
      ],
      "author": {
        "name": "Abirdcfly",
        "email": "fp544037857@gmail.com",
        "time": "Wed Aug 17 10:03:48 2022 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Aug 18 02:21:19 2022 +0000"
      },
      "message": "modfile: remove duplicate words from comments\n\nChange-Id: I47505523c97b30648f8be18fed057a6f139e6a00\nGitHub-Last-Rev: c3a270cae8af3b25810959b721105c56bba9a974\nGitHub-Pull-Request: golang/mod#9\nReviewed-on: https://go-review.googlesource.com/c/mod/+/424454\nAuto-Submit: Bryan Mills \u003cbcmills@google.com\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\nReviewed-by: hopehook \u003chopehook@qq.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nRun-TryBot: hopehook \u003chopehook@qq.com\u003e\nRun-TryBot: Bryan Mills \u003cbcmills@google.com\u003e\n"
    },
    {
      "commit": "f994a2a1254158be9432f5648355eaa09d3902df",
      "tree": "df950dd95fab708fd031fb31ca9f270f0cacdf3b",
      "parents": [
        "046e8b3d5933382dffe76828b6a5b15f34ec72e0"
      ],
      "author": {
        "name": "Bryan C. Mills",
        "email": "bcmills@google.com",
        "time": "Tue Nov 23 12:58:53 2021 -0500"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Aug 17 15:36:14 2022 +0000"
      },
      "message": "zip: set PWD consistently for commands in subdirectories\n\nSome platforms (notably macOS) use symlinks for /tmp, so if we fail to\nset PWD appropriately, any resulting errors may refer to the wrong\ndirectory, making those errors more confusing.\n\nChange-Id: Ibc899d7aca138d9e016171e34e7e4aab4895a4df\nReviewed-on: https://go-review.googlesource.com/c/mod/+/375914\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\nAuto-Submit: Bryan Mills \u003cbcmills@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nRun-TryBot: Bryan Mills \u003cbcmills@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "046e8b3d5933382dffe76828b6a5b15f34ec72e0",
      "tree": "fe8ad967be55d9f2b164ab34d5c5b564c7150262",
      "parents": [
        "86c51ed26bb44749b7d60a57bab0e7524656fe8a"
      ],
      "author": {
        "name": "hopehook",
        "email": "hopehook.com@gmail.com",
        "time": "Tue May 24 13:28:05 2022 +0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Aug 10 15:25:27 2022 +0000"
      },
      "message": "modfile: improve error message for replace with \u0027@\u0027 in path\n\nReplacement module must match format \u0027path version\u0027, not \u0027path@version\u0027. In this case, return a more explicit error message.\n\nFixes golang/go#35041.\n\nChange-Id: I4d1437fc7499abca4af426afb535bfdd0f5b254e\nReviewed-on: https://go-review.googlesource.com/c/mod/+/408014\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nRun-TryBot: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "86c51ed26bb44749b7d60a57bab0e7524656fe8a",
      "tree": "5047526a510de3b5ae90bcdabb854c5028e5bab7",
      "parents": [
        "41445a15247884a25e9c4b1d1dc86cef2135c677"
      ],
      "author": {
        "name": "Ilia Choly",
        "email": "ilia.choly@gmail.com",
        "time": "Thu Apr 14 14:01:40 2022 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Apr 19 22:30:38 2022 +0000"
      },
      "message": "all: remove golang.org/x/xerrors dependency\n\nThe required functionality from golang.org/x/xerrors has been added to\nthe standard errors package.\n\nChange-Id: Icec416521bf4511159e2577a778c941caf73a2bb\nGitHub-Last-Rev: b28672c0972a5e92369076baff0c97c98c031ab3\nGitHub-Pull-Request: golang/mod#8\nReviewed-on: https://go-review.googlesource.com/c/mod/+/400314\nRun-TryBot: Ian Lance Taylor \u003ciant@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Aofei Sheng \u003caofei@aofeisheng.com\u003e\nRun-TryBot: Bryan Mills \u003cbcmills@google.com\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\nAuto-Submit: Bryan Mills \u003cbcmills@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "41445a15247884a25e9c4b1d1dc86cef2135c677",
      "tree": "593a8f53e491c5a1cb96f809a5950b34f244501e",
      "parents": [
        "145421be2b2ebc85b8b2ec9594e5c4f61631500c"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Apr 11 15:45:38 2022 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Apr 12 01:27:44 2022 +0000"
      },
      "message": "zip: update TestUnzipSizeLimitsSpecial for CL 366854\n\nFor golang/go#49791\nFixes golang/go#52283\n\nChange-Id: If0ddb73d06b371cb09f574e29ed2e872076a3e1a\nReviewed-on: https://go-review.googlesource.com/c/mod/+/399774\nRun-TryBot: Ian Lance Taylor \u003ciant@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nRun-TryBot: Ian Lance Taylor \u003ciant@google.com\u003e\nAuto-Submit: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "145421be2b2ebc85b8b2ec9594e5c4f61631500c",
      "tree": "a13106a180750b1238fd28219aa19c8ead3ad823",
      "parents": [
        "605edab4323bfdf06a0d8ac68b4b18e9e0df249b"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Mon Apr 11 13:11:16 2022 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Apr 11 21:58:05 2022 +0000"
      },
      "message": "all: gofmt\n\nGofmt to update doc comments to the new formatting.\n\nFor golang/go#51082.\n\nChange-Id: I2d123f7bafdf8043fffd6bb70858ee4d15d7c07c\nReviewed-on: https://go-review.googlesource.com/c/mod/+/399598\nRun-TryBot: Russ Cox \u003crsc@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nAuto-Submit: Russ Cox \u003crsc@golang.org\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "605edab4323bfdf06a0d8ac68b4b18e9e0df249b",
      "tree": "43e491fb69ea477b470cf0e1b6b70431cdac6b80",
      "parents": [
        "a410e2daa716f879ede62862a0351cad3606d11b"
      ],
      "author": {
        "name": "Filippo Valsorda",
        "email": "hi@filippo.io",
        "time": "Wed Nov 17 16:38:00 2021 -0500"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Mar 30 20:53:32 2022 +0000"
      },
      "message": "sumdb/note: relax prescriptiveness of key hash format\n\nThe key hash is too short to serve a cryptographic purpose: it is\ntrivial for example to generate two names that given the same private\nkey end up with the same key hash. That means the only thing the key\nhash does is help pull up the right Verifier, similarly to the X.509\nSubject Key ID/Authority Key ID. That\u0027s ok.\n\nIt\u0027s also the case that the Open and Verifier APIs don\u0027t enforce a key\nhash scheme, so each Signer/Verifier implementation is free to implement\nits own. There is already in the ecosystem an ECDSA based implementation\nthat uses the hash of the SPKI for the key hash (which notably does not\ninclude the name).\n\nWe could either try to enforce that every implementation use an\nequivalent or specified key hash algorithm, or relax the prescriptiveness.\nI think that the latter is the right choice given that as mentioned\nabove we don\u0027t need (or can get) extra properties out of it.\n\nChange-Id: I9730cef862604aa8608d68f7f204f5dddfb4a39b\nReviewed-on: https://go-review.googlesource.com/c/mod/+/364856\nRun-TryBot: Filippo Valsorda \u003cfilippo@golang.org\u003e\nAuto-Submit: Filippo Valsorda \u003cfilippo@golang.org\u003e\nTrust: Filippo Valsorda \u003cfilippo@golang.org\u003e\nReviewed-by: Russ Cox \u003crsc@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "a410e2daa716f879ede62862a0351cad3606d11b",
      "tree": "64901af172c7563babf5153ff6ad615e31e4e39a",
      "parents": [
        "9b9b3d81d5e39b22d65814a8daf6723f3035d813"
      ],
      "author": {
        "name": "Filippo Valsorda",
        "email": "hi@filippo.io",
        "time": "Wed Nov 17 16:25:38 2021 -0500"
      },
      "committer": {
        "name": "Filippo Valsorda",
        "email": "filippo@golang.org",
        "time": "Wed Mar 30 20:52:26 2022 +0000"
      },
      "message": "sumdb/note: catch a Verifiers that returns the wrong Verifier\n\nThe Verifier method gets the name and hash of the signature, and is\nsupposed to only return a Verifier for that name and hash. If it\ndoesn\u0027t, we can catch it by double checking the KeyHash and Name method\nreturn values against the signature.\n\nChange-Id: I39b2e3616ac389718ebc7eaa6263a43b9152b2fa\nReviewed-on: https://go-review.googlesource.com/c/mod/+/364854\nTrust: Filippo Valsorda \u003cfilippo@golang.org\u003e\nRun-TryBot: Filippo Valsorda \u003cfilippo@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Al Cutter \u003calcutter@google.com\u003e\nReviewed-by: Russ Cox \u003crsc@golang.org\u003e\n"
    },
    {
      "commit": "9b9b3d81d5e39b22d65814a8daf6723f3035d813",
      "tree": "b6e75999342bcd13e9e47f6556d26d3372b291a7",
      "parents": [
        "c2adaff88406b7f172c9546733b7aee0378465a1"
      ],
      "author": {
        "name": "Bryan C. Mills",
        "email": "bcmills@google.com",
        "time": "Thu Jan 06 13:44:00 2022 -0500"
      },
      "committer": {
        "name": "Bryan Mills",
        "email": "bcmills@google.com",
        "time": "Thu Jan 06 19:14:15 2022 +0000"
      },
      "message": "zip: always populate known keys in haveVCS map in TestVCS\n\nThis fixes TestVCS after CL 375915 on longtest builders that lack\n\u0027git\u0027 binaries.\n\nChange-Id: Ifb8a547e411c8e0ac6736e8a439107df87f41c91\nReviewed-on: https://go-review.googlesource.com/c/mod/+/375936\nTrust: Bryan Mills \u003cbcmills@google.com\u003e\nRun-TryBot: Bryan Mills \u003cbcmills@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\n"
    },
    {
      "commit": "c2adaff88406b7f172c9546733b7aee0378465a1",
      "tree": "35747b0fb9c1accfa37d711d6401ab0de1d0b017",
      "parents": [
        "5f2f164f8ff796d1d1629130855616db9cf40ca9"
      ],
      "author": {
        "name": "Bryan C. Mills",
        "email": "bcmills@google.com",
        "time": "Thu Jan 06 11:08:41 2022 -0500"
      },
      "committer": {
        "name": "Bryan Mills",
        "email": "bcmills@google.com",
        "time": "Thu Jan 06 18:38:08 2022 +0000"
      },
      "message": "zip: treat plan9 git as unsupported\n\nThis should suppress a test failure observed in\nhttps://build.golang.org/log/7e2899a3a6691a062ac42a66dff282b4c2e5284b.\n\n(This particular test was missed in CL 366035, because it was not\nclear that the test was sensitive to the skewed binary.)\n\nChange-Id: Ieab3814113d91503550acfa32645c9d4e22f6d58\nReviewed-on: https://go-review.googlesource.com/c/mod/+/375915\nTrust: Bryan Mills \u003cbcmills@google.com\u003e\nRun-TryBot: Bryan Mills \u003cbcmills@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\n"
    },
    {
      "commit": "5f2f164f8ff796d1d1629130855616db9cf40ca9",
      "tree": "6d58b56dced9c8ce71876fe179ecec22aeabe843",
      "parents": [
        "3a5865c02020dc883ab0b88fe3185b05e57a84ea"
      ],
      "author": {
        "name": "Bryan C. Mills",
        "email": "bcmills@google.com",
        "time": "Mon Nov 22 11:11:59 2021 -0500"
      },
      "committer": {
        "name": "Bryan C. Mills",
        "email": "bcmills@google.com",
        "time": "Mon Nov 22 17:40:44 2021 +0000"
      },
      "message": "zip: skip tests that run \u0027git init\u0027 and \u0027git config\u0027 on plan9\n\nThe plan9 \u0027git\u0027 command empirically doesn\u0027t support one or more of the\ncommands we need to run to create a test repository\n(https://build.golang.org/log/627dacbfca9e0dfe6b84cf597411e63898b68ec8).\nRather than trying to coax it into working with a non-standard git\ncommand, just skip the tests that need it.\n\nChange-Id: Id20fd21d4a4b9d2d683ba7bdada5efbc17ac08bb\nReviewed-on: https://go-review.googlesource.com/c/mod/+/366035\nTrust: Bryan C. Mills \u003cbcmills@google.com\u003e\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\nRun-TryBot: Bryan C. Mills \u003cbcmills@google.com\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "3a5865c02020dc883ab0b88fe3185b05e57a84ea",
      "tree": "def38262458f03887c07d08ae637c3da8af87eeb",
      "parents": [
        "c96bc1413d570acfb16c7db96b4380cb508ae205"
      ],
      "author": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Fri Oct 29 10:59:41 2021 -0400"
      },
      "committer": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Tue Nov 02 18:19:07 2021 +0000"
      },
      "message": "modfile: rename directory directive to use\n\nFor golang/go#48257\n\nChange-Id: I9cbb222c93a066717595bec14ff26f2902ef05d9\nReviewed-on: https://go-review.googlesource.com/c/mod/+/359412\nTrust: Michael Matloob \u003cmatloob@golang.org\u003e\nRun-TryBot: Michael Matloob \u003cmatloob@golang.org\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Bryan C. Mills \u003cbcmills@google.com\u003e\n"
    },
    {
      "commit": "c96bc1413d570acfb16c7db96b4380cb508ae205",
      "tree": "9ffea5c2f6ed1e0211d38677ca6fcf8c7dc4fccc",
      "parents": [
        "ecfafd6fa8469fef628a0c601fe67d27bd5cefab"
      ],
      "author": {
        "name": "Jay Conrod",
        "email": "jayconrod@google.com",
        "time": "Wed Oct 13 10:39:31 2021 -0700"
      },
      "committer": {
        "name": "Jay Conrod",
        "email": "jayconrod@google.com",
        "time": "Wed Oct 13 18:00:41 2021 +0000"
      },
      "message": "x/mod: update requirement on x/crypto\n\nx/mod does not seem to be affected by this CVE (which is for\nx/crypto/ssh), but let\u0027s update anyway.\n\nFixes golang/go#48943\n\nChange-Id: I13f957a354d6f0260ae9fd586b6218151182909c\nReviewed-on: https://go-review.googlesource.com/c/mod/+/355630\nTrust: Jay Conrod \u003cjayconrod@google.com\u003e\nRun-TryBot: Jay Conrod \u003cjayconrod@google.com\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Bryan C. Mills \u003cbcmills@google.com\u003e\n"
    },
    {
      "commit": "ecfafd6fa8469fef628a0c601fe67d27bd5cefab",
      "tree": "5e141f65573777d63d91c224eafb1792fecd50ff",
      "parents": [
        "dd30a601ddeecfd142d4b0c17b959c5d05009d7f"
      ],
      "author": {
        "name": "Koichi Shiraishi",
        "email": "zchee.io@gmail.com",
        "time": "Sun Oct 03 02:29:42 2021 +0900"
      },
      "committer": {
        "name": "Jay Conrod",
        "email": "jayconrod@google.com",
        "time": "Mon Oct 04 17:47:04 2021 +0000"
      },
      "message": "semver: remove unused err field\n\nThe err field is assigned in the parse function but never used on another function.\n\nChange-Id: I1ea5fa922776c2c83f5269724f856e8d667f43b4\nReviewed-on: https://go-review.googlesource.com/c/mod/+/353749\nRun-TryBot: Jay Conrod \u003cjayconrod@google.com\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Jay Conrod \u003cjayconrod@google.com\u003e\nTrust: Jay Conrod \u003cjayconrod@google.com\u003e\nTrust: Michael Knyszek \u003cmknyszek@google.com\u003e\n"
    },
    {
      "commit": "dd30a601ddeecfd142d4b0c17b959c5d05009d7f",
      "tree": "3d1b4340299f02e80da5290364df85e3467f5e47",
      "parents": [
        "37dd6891021a152661f432ba5349c6527c243c02"
      ],
      "author": {
        "name": "HowJMay",
        "email": "yuanyanghau@gmail.com",
        "time": "Wed Sep 22 17:13:18 2021 +0000"
      },
      "committer": {
        "name": "Jay Conrod",
        "email": "jayconrod@google.com",
        "time": "Thu Sep 23 17:38:02 2021 +0000"
      },
      "message": "module: accept trailing slash in MatchPrefixPattern\n\nTrailing slash of glob was not accepted in MatchPrefixPattern. This\nCL starts to accept the trailing slash.\n\nChange-Id: I25e385ffe3a6901d2f475b86507d3e3091a32183\nGitHub-Last-Rev: 5dbe41e5458d405a30ff82521316c6ab5e90835d\nGitHub-Pull-Request: golang/mod#5\nReviewed-on: https://go-review.googlesource.com/c/mod/+/351319\nRun-TryBot: Jay Conrod \u003cjayconrod@google.com\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Jay Conrod \u003cjayconrod@google.com\u003e\nReviewed-by: Russ Cox \u003crsc@golang.org\u003e\nTrust: Jay Conrod \u003cjayconrod@google.com\u003e\n"
    },
    {
      "commit": "37dd6891021a152661f432ba5349c6527c243c02",
      "tree": "96fd33045e1b4eee51d5c75844d5e352baafb29d",
      "parents": [
        "4be982bcc49d69e202fcb02aee4d80ce195aee1b"
      ],
      "author": {
        "name": "Jay Conrod",
        "email": "jayconrod@google.com",
        "time": "Wed Sep 08 13:50:32 2021 -0700"
      },
      "committer": {
        "name": "Jay Conrod",
        "email": "jayconrod@google.com",
        "time": "Mon Sep 13 21:58:16 2021 +0000"
      },
      "message": "modfile: in SetRequireSeparateIndirect, convert lines to blocks\n\nWhen reading go.mod, SetRequireSeparateIndirect will insert new\nrequirements into the last uncommented direct-only or indirect-only\nblock OR line. If the last such statement is a line,\nSetRequireSeparateIndirect converts it to a block before inserting new\nrequirements. Cleanup will convert it back to a line later if no\nrequirements are inserted.\n\nFor golang/go#47733\n\nChange-Id: Id8ee3b0ce2d005488ddb3d9a5349115bd93938e7\nReviewed-on: https://go-review.googlesource.com/c/mod/+/348576\nTrust: Jay Conrod \u003cjayconrod@google.com\u003e\nRun-TryBot: Jay Conrod \u003cjayconrod@google.com\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Bryan C. Mills \u003cbcmills@google.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\n"
    },
    {
      "commit": "4be982bcc49d69e202fcb02aee4d80ce195aee1b",
      "tree": "33d37622ceeaf288ea27f48bd48a8af75f344add",
      "parents": [
        "1b1db11ec8f43eeafa9418698423dc637655ff0c"
      ],
      "author": {
        "name": "Jay Conrod",
        "email": "jayconrod@google.com",
        "time": "Wed Aug 18 15:21:08 2021 -0700"
      },
      "committer": {
        "name": "Jay Conrod",
        "email": "jayconrod@google.com",
        "time": "Thu Sep 02 22:33:49 2021 +0000"
      },
      "message": "modfile: in SetRequireSeparateIndirect, arrange requirements consistently\n\nSetRequireSeparateIndirect now makes a stronger attempt to keep\nautomatically added requirements in two blocks: one containing only\ndirect requirements and one containing only indirect\nrequirements. SetRequireSeparateIndirect will find or add these two\nblocks (commented blocks are left alone). New requirements are added\nto one of these two blocks. Existing requirements may be moved between\nthese two blocks if their markings change.\n\nSetRequireSeparateIndirect attempts to preserve existing structure in\nthe file by not adding requirements to or moving requirements from\nblocks with block-level comments and blocks other than the last\nuncommented direct-only and indirect-only block.\n\nAs an exception to aid with migration, if the file contains a single\nuncommented block of requirements (as would the be the case if the\nuser started with a 1.16 go.mod file, changed the go directive to\n1.17, then ran \u0027go mod tidy\u0027), SetRequireSeparateIndirect will split\nthe block into direct-only and indirect-only blocks.\n\nThis is a change in behavior, but it has no semantic effect, and it\nshould result in cleaner, more stable go.mod files.\n\nFor golang/go#47563\nFor golang/go#47733\n\nChange-Id: Ifa20bb084c6bdaf1e00140600380857de8afa320\nReviewed-on: https://go-review.googlesource.com/c/mod/+/343431\nTrust: Jay Conrod \u003cjayconrod@google.com\u003e\nTrust: Bryan C. Mills \u003cbcmills@google.com\u003e\nRun-TryBot: Jay Conrod \u003cjayconrod@google.com\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Bryan C. Mills \u003cbcmills@google.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\n"
    },
    {
      "commit": "1b1db11ec8f43eeafa9418698423dc637655ff0c",
      "tree": "7b83dcdd2a81df5c8f06d4bec0a6effbfd4010fc",
      "parents": [
        "4029241eb1d5e2e6e4196119f1f36e595deec6b1"
      ],
      "author": {
        "name": "Jean de Klerk",
        "email": "deklerk@google.com",
        "time": "Fri Aug 27 16:35:50 2021 -0600"
      },
      "committer": {
        "name": "Jean de Klerk",
        "email": "deklerk@google.com",
        "time": "Mon Aug 30 21:46:25 2021 +0000"
      },
      "message": "zip: add ErrUnrecognizedVCS error, allowing fallback behavior\n\nAdd ErrUnrecognizedVCS, which allows calling functions (such as gorelease) to\nfallback: usually to CreateFromDir.\n\nUpdates golang/go#37413\n\nChange-Id: I846f72b1ce22bfc699e8cd83b28ea4529e73d6e9\nReviewed-on: https://go-review.googlesource.com/c/mod/+/345730\nTrust: Jean de Klerk \u003cdeklerk@google.com\u003e\nRun-TryBot: Jean de Klerk \u003cdeklerk@google.com\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Jay Conrod \u003cjayconrod@google.com\u003e\n"
    },
    {
      "commit": "4029241eb1d5e2e6e4196119f1f36e595deec6b1",
      "tree": "39b782fb701f65d3c53e265a78cd3358312ce9a7",
      "parents": [
        "607370acc07b934e867b267414e276c4bbb2c991"
      ],
      "author": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Thu Jun 03 15:24:36 2021 -0400"
      },
      "committer": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Fri Aug 27 16:34:34 2021 +0000"
      },
      "message": "[dev.cmdgo] modfile: parser changes for workfile proposal\n\nThis change adds interfaces to the mod package to support parsing\nand representing go.work files, including WorkFile for the file as a\nwhole, Directory for directory statements, and ParseWork for parsing\ngo.work files.\n\nThis code is mostly a lightly modified version of the parsing\ncode for mod files.\n\nThis is meant to support the workspaces proposal and if the proposal\nis accepted it\u0027s expected theinterface will likely change.\n\nFor #45713\n\nChange-Id: I5df6fe4acba1dbe86bc3e3fba40a04fbb4d678e4\nReviewed-on: https://go-review.googlesource.com/c/mod/+/336089\nTrust: Michael Matloob \u003cmatloob@golang.org\u003e\nRun-TryBot: Michael Matloob \u003cmatloob@golang.org\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Jay Conrod \u003cjayconrod@google.com\u003e\n(cherry picked from commit e41a6a4f3b61149dd5d84af28eaf4278710af3cb)\nReviewed-on: https://go-review.googlesource.com/c/mod/+/324764\nReviewed-by: Bryan C. Mills \u003cbcmills@google.com\u003e\n"
    },
    {
      "commit": "607370acc07b934e867b267414e276c4bbb2c991",
      "tree": "e924cff60edcefcca770d1040d34138beb2c31af",
      "parents": [
        "98d530ac93a63bbe50476a9e26c85daa42f913ef"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Fri Jun 11 13:00:26 2021 +0200"
      },
      "committer": {
        "name": "Tobias Klauser",
        "email": "tobias.klauser@gmail.com",
        "time": "Mon Aug 16 07:22:36 2021 +0000"
      },
      "message": "module: use strings.ContainsRune in fileNameOK\n\nAs suggested by Ian for similar code on CL 326010.\n\nChange-Id: I7c6ca4191481daf253eba5f12e7079f5c3522e88\nReviewed-on: https://go-review.googlesource.com/c/mod/+/327029\nTrust: Tobias Klauser \u003ctobias.klauser@gmail.com\u003e\nRun-TryBot: Tobias Klauser \u003ctobias.klauser@gmail.com\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Bryan C. Mills \u003cbcmills@google.com\u003e\n"
    },
    {
      "commit": "98d530ac93a63bbe50476a9e26c85daa42f913ef",
      "tree": "9c7c883c88e8eef23d577dac2a98ccef1f3316b8",
      "parents": [
        "154199deab1bd1b6a11f3a0524fa42cf2ca539df"
      ],
      "author": {
        "name": "Jean de Klerk",
        "email": "deklerk@google.com",
        "time": "Thu Jun 24 14:27:58 2021 -0600"
      },
      "committer": {
        "name": "Jean de Klerk",
        "email": "deklerk@google.com",
        "time": "Fri Aug 13 17:45:30 2021 +0000"
      },
      "message": "zip: add CreateFromVCS, which creates a module zip from vcs\n\nUpdates golang/go#37413\n\nChange-Id: I5ea07a6e4eedc6cb215e4893944f1ab215ea8f2b\nReviewed-on: https://go-review.googlesource.com/c/mod/+/330769\nTrust: Jean de Klerk \u003cdeklerk@google.com\u003e\nTrust: Jay Conrod \u003cjayconrod@google.com\u003e\nRun-TryBot: Jean de Klerk \u003cdeklerk@google.com\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Jay Conrod \u003cjayconrod@google.com\u003e\n"
    },
    {
      "commit": "154199deab1bd1b6a11f3a0524fa42cf2ca539df",
      "tree": "443a46e24597b4fa61bd8026e4bffd3637d69865",
      "parents": [
        "0f08993efd8a8ec67e75bcccf86b0e1569b0ab0a"
      ],
      "author": {
        "name": "Jean de Klerk",
        "email": "deklerk@google.com",
        "time": "Fri Jul 30 11:58:01 2021 -0600"
      },
      "committer": {
        "name": "Jean de Klerk",
        "email": "deklerk@google.com",
        "time": "Mon Aug 02 15:30:50 2021 +0000"
      },
      "message": "zip: add bit more information about what checkFiles does\n\nThis CL adds a headstone to checkFiles in the form of additional documentation,\nwhich should hopefully help future developers.\n\nChange-Id: I7957766fc78da45007cbb4e7e3ed59ad2bada4c5\nReviewed-on: https://go-review.googlesource.com/c/mod/+/338669\nTrust: Jean de Klerk \u003cdeklerk@google.com\u003e\nRun-TryBot: Jean de Klerk \u003cdeklerk@google.com\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Jay Conrod \u003cjayconrod@google.com\u003e\n"
    },
    {
      "commit": "0f08993efd8a8ec67e75bcccf86b0e1569b0ab0a",
      "tree": "0a72c9a9750b330483f510b8224732ecadc1547f",
      "parents": [
        "22458ad575ea11d2d8dc0843e9549ec7ae35c065"
      ],
      "author": {
        "name": "Bryan C. Mills",
        "email": "bcmills@google.com",
        "time": "Fri Jun 04 17:02:12 2021 -0400"
      },
      "committer": {
        "name": "Bryan C. Mills",
        "email": "bcmills@google.com",
        "time": "Tue Jun 08 19:03:19 2021 +0000"
      },
      "message": "modfile: add SetRequireSeparateIndirect\n\nThe new method is a variant of SetRequire, but adds new indirect\ndependencies only in indirect-only blocks, and does not add new direct\ndependencies to existing indirect-only blocks.\n\nFor golang/go#45965\n\nChange-Id: I6730b586396658e710e4bf2afcf64fb2c827203f\nReviewed-on: https://go-review.googlesource.com/c/mod/+/325971\nTrust: Bryan C. Mills \u003cbcmills@google.com\u003e\nRun-TryBot: Bryan C. Mills \u003cbcmills@google.com\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\n"
    },
    {
      "commit": "22458ad575ea11d2d8dc0843e9549ec7ae35c065",
      "tree": "2870b0d7eeacc5b49976b86538d5a29dab29a76c",
      "parents": [
        "9eb10b1d3ef8d9670f415c42ac1df64e6ff4296d"
      ],
      "author": {
        "name": "Bryan C. Mills",
        "email": "bcmills@google.com",
        "time": "Fri Jun 04 16:23:55 2021 -0400"
      },
      "committer": {
        "name": "Bryan C. Mills",
        "email": "bcmills@google.com",
        "time": "Tue Jun 08 19:00:12 2021 +0000"
      },
      "message": "modfile: factor out methods for changing Require properties\n\nFor golang/go#45965\n\nChange-Id: I331d068d115b145239933da0d8341a1627124935\nReviewed-on: https://go-review.googlesource.com/c/mod/+/325970\nTrust: Bryan C. Mills \u003cbcmills@google.com\u003e\nRun-TryBot: Bryan C. Mills \u003cbcmills@google.com\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\n"
    },
    {
      "commit": "9eb10b1d3ef8d9670f415c42ac1df64e6ff4296d",
      "tree": "ec864f00355c7fbb20d96880596be5db89fc7f85",
      "parents": [
        "6e4e7296867b5c082b3a1b4c3aa03051b7d11953"
      ],
      "author": {
        "name": "Bryan C. Mills",
        "email": "bcmills@google.com",
        "time": "Fri Jun 04 17:34:44 2021 -0400"
      },
      "committer": {
        "name": "Bryan C. Mills",
        "email": "bcmills@google.com",
        "time": "Tue Jun 08 18:59:50 2021 +0000"
      },
      "message": "modfile: make marking for removal a method on Line instead of FileSyntax\n\nThe act of marking a line for removal intentionally does not depend on\nthe rest of the syntax tree, in order to avoid quadratic behavior.\nMake that property more explicit by defining it as a method on Line\nrather than FileSyntax.\n\nFor golang/go#45965\n\nChange-Id: I475625eddf57396411a3fb73eaedd624dd7af3d6\nReviewed-on: https://go-review.googlesource.com/c/mod/+/325969\nTrust: Bryan C. Mills \u003cbcmills@google.com\u003e\nRun-TryBot: Bryan C. Mills \u003cbcmills@google.com\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\n"
    },
    {
      "commit": "6e4e7296867b5c082b3a1b4c3aa03051b7d11953",
      "tree": "faa64c350395bc2324a47dcbac6b0ad3c3002c34",
      "parents": [
        "ad21a28c145f7ca1cc3bc6e6510da8bfc37bdb4a"
      ],
      "author": {
        "name": "Bryan C. Mills",
        "email": "bcmills@google.com",
        "time": "Fri Jun 04 12:10:41 2021 -0400"
      },
      "committer": {
        "name": "Bryan C. Mills",
        "email": "bcmills@google.com",
        "time": "Tue Jun 08 18:58:56 2021 +0000"
      },
      "message": "modfile: clean up SetRequire\n\nI started this change by expanding the documentation and tests for\nSetRequire. Unfortunately, the tests failed when the existing\ncontents included duplicates of a module path:\n\n    --- FAIL: TestSetRequire/existing_duplicate (0.00s)\n        rule_test.go:1011: after Cleanup, len(Require) \u003d 3; want 1\n    --- FAIL: TestSetRequire/existing_duplicate_multi (0.00s)\n        rule_test.go:1011: after Cleanup, len(Require) \u003d 3; want 1\n\nSo then I fixed the detected bug, by updating the Line entries\n(possibly marking them for removal) in the same loop that updates the\nRequire entries. (We don\u0027t need to loop over f.Syntax.Stmt separately\nto remove deleted entries because f.Syntax.Cleanup already does that.)\n\nFor golang/go#45965\n\nChange-Id: I1b665c0832112de2c4273628f266dc3d966fefdd\nReviewed-on: https://go-review.googlesource.com/c/mod/+/325230\nTrust: Bryan C. Mills \u003cbcmills@google.com\u003e\nRun-TryBot: Bryan C. Mills \u003cbcmills@google.com\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\n"
    },
    {
      "commit": "ad21a28c145f7ca1cc3bc6e6510da8bfc37bdb4a",
      "tree": "7ac732cbc0fd746f0aac003a33479972b6e3796f",
      "parents": [
        "e953053505b0d690911e8d82d950996eba20df88"
      ],
      "author": {
        "name": "Bryan C. Mills",
        "email": "bcmills@google.com",
        "time": "Thu May 27 13:54:20 2021 -0400"
      },
      "committer": {
        "name": "Bryan C. Mills",
        "email": "bcmills@google.com",
        "time": "Thu May 27 20:17:44 2021 +0000"
      },
      "message": "modfile: document (*File).*Require methods\n\nFor golang/go#45965\n\nChange-Id: If3c7255f44adc81b69e8109a5d9d62f116579bbd\nReviewed-on: https://go-review.googlesource.com/c/mod/+/323171\nTrust: Bryan C. Mills \u003cbcmills@google.com\u003e\nRun-TryBot: Bryan C. Mills \u003cbcmills@google.com\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Jay Conrod \u003cjayconrod@google.com\u003e\n"
    },
    {
      "commit": "e953053505b0d690911e8d82d950996eba20df88",
      "tree": "00f42453ec57b6f4a0914f2a9b72e85a8a05386f",
      "parents": [
        "6088ed88cecdb6949a45310db6d96d8fcbe88ef6"
      ],
      "author": {
        "name": "Bryan C. Mills",
        "email": "bcmills@google.com",
        "time": "Thu May 27 13:58:20 2021 -0400"
      },
      "committer": {
        "name": "Bryan C. Mills",
        "email": "bcmills@google.com",
        "time": "Thu May 27 20:16:58 2021 +0000"
      },
      "message": "modfile: remove end-of-line comments in removeLine\n\nI added this test case while updating documentation for\ngolang/go#45965, and it failed. This CL fixes the behavior,\nand the next CL in the stack documents it.\n\nFor golang/go#45965\n\nChange-Id: Ia68dbd33530eec138745c6e291b096a9fa1e1d58\nReviewed-on: https://go-review.googlesource.com/c/mod/+/323170\nTrust: Bryan C. Mills \u003cbcmills@google.com\u003e\nRun-TryBot: Bryan C. Mills \u003cbcmills@google.com\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Jay Conrod \u003cjayconrod@google.com\u003e\n"
    },
    {
      "commit": "6088ed88cecdb6949a45310db6d96d8fcbe88ef6",
      "tree": "eb29138e526c20ccf865713bdf332a641db2abb6",
      "parents": [
        "67f1c1edc27ada9b0cffe84ccdd4db2d4ff56edf"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Thu May 06 14:08:50 2021 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Wed May 12 18:23:55 2021 +0000"
      },
      "message": "modfile: be less strict about go version syntax in dependency go.mod files\n\nIt is unclear what the future holds for the go line in go.mod files.\nPerhaps at some point we will switch to semver numbering.\nPerhaps at some point we will allow specifying minor versions\nor even betas and release candidates.\nThose kinds of changes are difficult today because the go line\nis parsed in dependency modules, meaning that older\nversions of the Go toolchain need to understand newer go lines.\n\nThis CL makes that case - parsing a go line in a dependency\u0027s\ngo.mod file - a bit more lax about how to find the version.\nIt allows a leading v and any trailing non-digit-prefixed string\nafter the MAJOR.MINOR section.\n\nThere are no concrete plans to make use of any of these changes,\nbut if in the future we want to make them, having a few Go releases\nunder out belt that will accept the syntax in dependencies will\nmake any changes significantly easier.\n\nSee also CL 317690 in the main repo.\n\nChange-Id: I7c7733c62259b3f25683ed618bc4918c98061396\nReviewed-on: https://go-review.googlesource.com/c/mod/+/317689\nTrust: Russ Cox \u003crsc@golang.org\u003e\nRun-TryBot: Russ Cox \u003crsc@golang.org\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Bryan C. Mills \u003cbcmills@google.com\u003e\n"
    },
    {
      "commit": "67f1c1edc27ada9b0cffe84ccdd4db2d4ff56edf",
      "tree": "54741f5e2605404d4d07ec194b421602a4be7ab5",
      "parents": [
        "fb786b187e6c6f1205699605a60b08dbbd6b9e74"
      ],
      "author": {
        "name": "komuW",
        "email": "komuw05@gmail.com",
        "time": "Tue May 04 16:01:26 2021 +0000"
      },
      "committer": {
        "name": "Bryan C. Mills",
        "email": "bcmills@google.com",
        "time": "Tue May 04 18:10:20 2021 +0000"
      },
      "message": "modfile: take into account that // indirect comments may not be well formatted\n\nWhen there is an // indirect comment next to a dependency that is not actually indirect;\ngo mod tidy should remove it.\nThis was not the case when the //indirect comment was badly formatted.\n\nWe now check whether such a comment exists irrespective of the formatting.\n\nUpdates golang/go#45932\n\nChange-Id: I6a7dca23059a0aca6f8f940da975a0d79f701571\nGitHub-Last-Rev: b884ee1a3ecf821f9b6b68bf061bbe0c521c8143\nGitHub-Pull-Request: golang/mod#3\nReviewed-on: https://go-review.googlesource.com/c/mod/+/316569\nReviewed-by: Bryan C. Mills \u003cbcmills@google.com\u003e\nTrust: Bryan C. Mills \u003cbcmills@google.com\u003e\nTrust: Jay Conrod \u003cjayconrod@google.com\u003e\n"
    }
  ],
  "next": "fb786b187e6c6f1205699605a60b08dbbd6b9e74"
}
