)]}' { "commit": "2758b0478a86793b078ec87125f9c307198fe321", "tree": "0b73df8a007d59dac5d2ae948409f35aace055e4", "parents": [ "aba0c5f15e84627297984f4b83e44fcc9dd8b0c3" ], "author": { "name": "Rebecca Stambler", "email": "rstambler@golang.org", "time": "Fri Jun 11 18:15:44 2021 -0400" }, "committer": { "name": "Rebecca Stambler", "email": "rstambler@golang.org", "time": "Fri Sep 17 17:58:44 2021 +0000" }, "message": "gopls/api-diff: create api-diff command for gopls api\n\nThis change adds a command that can be used to see the difference in\nAPI between two gopls versions. It prints out the changes in a way that\ncan be copy-pasted into the release notes.\n\nAlso, only run the copyright test with 1.18. I wanted to do this before\nto use filepath.WalkDir, but now it also doesn\u0027t work with generic\nsyntax (it doesn\u0027t use packages.Load, so doesn\u0027t respect build tags).\n\nFixes golang/go#46652\n\nChange-Id: I3670e0289a8eeaca02f4dcd8f88f206796ed2462\nReviewed-on: https://go-review.googlesource.com/c/tools/+/327276\nTrust: Rebecca Stambler \u003crstambler@golang.org\u003e\nRun-TryBot: Rebecca Stambler \u003crstambler@golang.org\u003e\ngopls-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Robert Findley \u003crfindley@google.com\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "a20d6239cae3f661cff2a9f3ad0db2e5cba4e432", "old_mode": 33188, "old_path": "copyright/copyright.go", "new_id": "4a04d132a54c6609f56692ff122e40a297bef3b3", "new_mode": 33188, "new_path": "copyright/copyright.go" }, { "type": "modify", "old_id": "bfab43ca01c1a1a5fccabff09512c2d049a1c561", "old_mode": 33188, "old_path": "copyright/copyright_test.go", "new_id": "1d63147a19a15e2ef2d3733358e815ff86bd319c", "new_mode": 33188, "new_path": "copyright/copyright_test.go" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "1b98a64476c20938080ea944f955d4d7e2d5b9a5", "new_mode": 33188, "new_path": "gopls/api-diff/api_diff.go" }, { "type": "modify", "old_id": "91d45baed6e7254974591e6948f3c094e2a91ac0", "old_mode": 33188, "old_path": "gopls/doc/generate.go", "new_id": "b6153e1271a4e9fc9874e6ef7a99e7de87eadfed", "new_mode": 33188, "new_path": "gopls/doc/generate.go" }, { "type": "modify", "old_id": "f84e502f73674e20e1500c90a9ac5d5d421bde9d", "old_mode": 33188, "old_path": "gopls/go.mod", "new_id": "127b7226ff2dc91685762c8590217e4059f7d246", "new_mode": 33188, "new_path": "gopls/go.mod" }, { "type": "modify", "old_id": "2594cb49fdcbe1917fe0f2fbb71dbe9705d3b0a9", "old_mode": 33188, "old_path": "internal/lsp/source/options.go", "new_id": "9bc73a9d7c79e75654d214244924bface7a84eb5", "new_mode": 33188, "new_path": "internal/lsp/source/options.go" } ] }