)]}'
{
  "commit": "a9e447dde7f8f364232efb5072e3ff89b24308da",
  "tree": "9e5877865c9d2e4ebcac896f38ad12e997a31539",
  "parents": [
    "64c3993f5c824fe7febbf8561179da523a4e98ea"
  ],
  "author": {
    "name": "Dmitri Shuralyov",
    "email": "dmitshur@golang.org",
    "time": "Wed Jun 21 20:05:10 2023 -0400"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Fri Jun 23 16:46:51 2023 +0000"
  },
  "message": "x509roots/fallback: add //go:build go1.20 to bundle.go\n\nPackage fallback has no API; its only purpose is to automatically call\nx509.SetFallbackRoots with a set of fallback roots. That API was added\nin Go 1.20, hence the go1.20 build constraint in fallback.go.\n\nAdd that constraint to bundle.go too, so that it fails to build rather\nthan quietly being a no-op in Go 1.19.\n\nAlso simplify Write(fmt.Sprintf()) into fmt.Fprintf while here.\n\nAdd a temporary workaround for go.dev/issue/52287.\nIt has no effect on the public API in this module.\n\nFor golang/go#57792.\nFor golang/go#52287.\n\nChange-Id: I1fe13f7d54b07b0b031e8bae685cffd7a8160165\nReviewed-on: https://go-review.googlesource.com/c/crypto/+/505578\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\nRun-TryBot: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3bea8b388df3e87b25494d973b5e2bbb8f469dd8",
      "old_mode": 33188,
      "old_path": "x509roots/fallback/bundle.go",
      "new_id": "c5fb06e09a36337159395b0ff04d5fbffcc7988a",
      "new_mode": 33188,
      "new_path": "x509roots/fallback/bundle.go"
    },
    {
      "type": "modify",
      "old_id": "6fcd71424d30df12147901139b2b34aa88298f2a",
      "old_mode": 33188,
      "old_path": "x509roots/fallback/fallback.go",
      "new_id": "31413595fa8826087eb3385516270b48781cc403",
      "new_mode": 33188,
      "new_path": "x509roots/fallback/fallback.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d946a527db79a47b88b02b89db9d04fff418e66d",
      "new_mode": 33188,
      "new_path": "x509roots/fallback/internal/goissue52287/goissue52287.go"
    },
    {
      "type": "modify",
      "old_id": "8c2b3cc6a063869cc17de6e2c459bb46eda3b5b1",
      "old_mode": 33188,
      "old_path": "x509roots/gen_fallback_bundle.go",
      "new_id": "761dfb996c96d0d2e109d611ea97db61e40be059",
      "new_mode": 33188,
      "new_path": "x509roots/gen_fallback_bundle.go"
    }
  ]
}
