)]}'
{
  "commit": "98746475647eda48c4a519ff07271993b4d31860",
  "tree": "76e4116ec18c52d741da69737456eb1a4e9439e2",
  "parents": [
    "44670c7f61274a590108667938d4e33d8d9bdd4a"
  ],
  "author": {
    "name": "Rob Findley",
    "email": "rfindley@google.com",
    "time": "Thu Jan 30 16:52:13 2025 +0000"
  },
  "committer": {
    "name": "Carlos Amedee",
    "email": "carlos@golang.org",
    "time": "Fri Jan 31 06:54:12 2025 -0800"
  },
  "message": "[internal-branch.go1.24-vendor] go/analysis/passes/printf: suppress errors for non-const format strings\n\nThe new check added in golang/go#60529 reports errors for non-constant\nformat strings with no arguments. These are almost always bugs, but are\noften mild or inconsequential, and can be numerous in existing code\nbases.\n\nTo reduce friction from this change, gate the new check on the implied\nlanguage version.\n\nFor golang/go#71485\n\nChange-Id: I4926da2809dd14ba70ae530cd1657119f5377ad5\nReviewed-on: https://go-review.googlesource.com/c/tools/+/645595\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Robert Findley \u003crfindley@google.com\u003e\n(cherry picked from commit 9f450b061cce9ade250237ffe62343132e90d69d)\nReviewed-on: https://go-review.googlesource.com/c/tools/+/645697\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "171ad2013722c418c88098d99a123df60c018040",
      "old_mode": 33188,
      "old_path": "go/analysis/passes/printf/printf.go",
      "new_id": "011ea8bef629256a21f87a6ead7ad394962653bb",
      "new_mode": 33188,
      "new_path": "go/analysis/passes/printf/printf.go"
    },
    {
      "type": "modify",
      "old_id": "198cf6ec54946facb462677c25cdeb222bf7c98e",
      "old_mode": 33188,
      "old_path": "go/analysis/passes/printf/printf_test.go",
      "new_id": "1ce9c28c1034cc2c4232de7ca92dbca744338b2d",
      "new_mode": 33188,
      "new_path": "go/analysis/passes/printf/printf_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "87982917d9e4f0958e812c5578a70e0e1e5f5565",
      "new_mode": 33188,
      "new_path": "go/analysis/passes/printf/testdata/nonconst_go123.txtar"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "34d944ce970dc873cd9e53e898b3f656df6081a7",
      "new_mode": 33188,
      "new_path": "go/analysis/passes/printf/testdata/nonconst_go124.txtar"
    },
    {
      "type": "delete",
      "old_id": "f5c9f6541655458ed5c8c37d0e217c0615512096",
      "old_mode": 33188,
      "old_path": "go/analysis/passes/printf/testdata/src/fix/fix.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "57e5bb7db91f43385322d573453cb9a30c0ca248",
      "old_mode": 33188,
      "old_path": "go/analysis/passes/printf/testdata/src/fix/fix.go.golden",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "40779123a5279887f52b53cf8eaf3a3e9ed8367d",
      "new_mode": 33188,
      "new_path": "go/analysis/passes/printf/testdata/src/nonconst/nonconst.go"
    }
  ]
}
