)]}'
{
  "commit": "828b47a8e130b7a4c63289cb4f0d603ac648abb1",
  "tree": "0570397f3392f9fbb8b6e2d0d5821599ade5580f",
  "parents": [
    "1c54c8cd10afc53d097638705f00d683e43c1965"
  ],
  "author": {
    "name": "Alex Putman",
    "email": "aputman@golang.org",
    "time": "Tue Jun 30 12:14:02 2026 -0400"
  },
  "committer": {
    "name": "Alex Putman",
    "email": "aputman@golang.org",
    "time": "Wed Jul 01 11:18:02 2026 -0700"
  },
  "message": "gopls/internal/test: have semtok work with gopls@v0.11.0\n\nPreviously in gopls v0.11.0, the gopls server only registered SemanticTokens as a dynamic registration. Meaning that the option `capabilities.TextDocument.SemanticTokens.DynamicRegistration` had to be `true` and the client had to be set up to handle it being dynamically registered; i.e. in the `RegisterCapability` callback.\n\nSo by implementing this functionality again on the client (which shouldn\u0027t be an issue since it is just supporting an additional server configuration), the benchmarks now work again for the baseline version. Tested running the command:\n\n```\n\u003e cd gopls/internal/test/integration/bench\n\n\u003e go test -test.fullpath\u003dtrue -benchmem -run\u003d^$ -gopls_commit\u003dgopls/v0.11.0 -bench ^BenchmarkSemanticTokens$ golang.org/x/tools/gopls/internal/test/integration/bench  \n```\n\nChange-Id: Iecf9efad800e4c9d0322f6288ee2ee106a6a6964\nReviewed-on: https://go-review.googlesource.com/c/tools/+/795701\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aee6c1cfc3e37eaf7c592f7c509daa138c97b434",
      "old_mode": 33188,
      "old_path": "gopls/internal/test/integration/fake/client.go",
      "new_id": "fcdf587fe580bfc5f0faecf7f41d2f9e5cc3a945",
      "new_mode": 33188,
      "new_path": "gopls/internal/test/integration/fake/client.go"
    },
    {
      "type": "modify",
      "old_id": "5133d88ef25612c342ead36699ff1329a84b683c",
      "old_mode": 33188,
      "old_path": "gopls/internal/test/integration/fake/editor.go",
      "new_id": "03f9b1e25dfe5d9892cbba616dfb704ab4fb494a",
      "new_mode": 33188,
      "new_path": "gopls/internal/test/integration/fake/editor.go"
    }
  ]
}
