Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

x/tools/gopls: release version v0.15.0 #64973

Closed
12 tasks done
findleyr opened this issue Jan 5, 2024 · 10 comments
Closed
12 tasks done

x/tools/gopls: release version v0.15.0 #64973

findleyr opened this issue Jan 5, 2024 · 10 comments
Labels
gopls Issues related to the Go language server, gopls. Tools This label describes issues relating to any tools in the x/tools repository.
Milestone

Comments

@findleyr
Copy link
Contributor

findleyr commented Jan 5, 2024

This issue tracks progress toward releasing gopls@v0.15.0.

This release includes zero-config gopls (#57979) and improved handling of build tags (#29202). Since these are fundamental changes to gopls' internal data model, we will let this prerelease soak for some time, and will have multiple pre-releases.

  • create or update gopls-release-branch.0.15
  • update go.mod/go.sum (remove x/tools replace, update x/tools version)
  • tag gopls/v0.15.0-pre.1
  • tag gopls/v0.15.0-pre.2
  • tag gopls/v0.15.0-pre.3
  • tag gopls/v0.15.0-pre.4
  • tag gopls/v0.15.0-pre.5 (the final prerelease)
  • update Github milestone
  • write release notes
  • smoke test features
  • tag gopls/v0.15.0
  • (if vX.Y.0 release): update dependencies in master for the next release
@findleyr findleyr added gopls Issues related to the Go language server, gopls. Tools This label describes issues relating to any tools in the x/tools repository. labels Jan 5, 2024
@findleyr findleyr added this to the gopls/v0.15.0 milestone Jan 5, 2024
@gopherbot
Copy link

Change https://go.dev/cl/554318 mentions this issue: all: update codereview.cfg for gopls-release-branch.0.15

gopherbot pushed a commit to golang/tools that referenced this issue Jan 5, 2024
For golang/go#64973

Change-Id: Ifcee07059e7f5d60eb98babcfb39365c93a00c6c
Reviewed-on: https://go-review.googlesource.com/c/tools/+/554318
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Alan Donovan <adonovan@google.com>
Auto-Submit: Robert Findley <rfindley@google.com>
@gopherbot
Copy link

Change https://go.dev/cl/554319 mentions this issue: gopls: update go.mod for v0.15.0-pre.1

gopherbot pushed a commit to golang/tools that referenced this issue Jan 5, 2024
Remove the replace directive and update x/tools.

For golang/go#64973

Change-Id: I79c5d5aa7f1fe96641a7958d2f3c2cbb6d038be3
Reviewed-on: https://go-review.googlesource.com/c/tools/+/554319
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Auto-Submit: Robert Findley <rfindley@google.com>
Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com>
@gopherbot
Copy link

Change https://go.dev/cl/561976 mentions this issue: all: merge master (a297bfd) into gopls-release-branch.0.15

gopherbot pushed a commit to golang/tools that referenced this issue Feb 6, 2024
For golang/go#64973

Conflicts:

- gopls/go.mod
- gopls/go.sum

Merge List:

+ 2024-02-06 a297bfd go/callgraph/rta: audit for types.Alias safety
+ 2024-02-06 08393e0 cmd/deadcode: audit for types.Alias safety
+ 2024-02-06 37586e4 internal/apidiff: audit for types.Alias safety
+ 2024-02-06 6d4ccf2 gopls/internal/cache: prime goimports cache asynchronously
+ 2024-02-06 8b6359d gopls/internal/cache: share goimports state for GOMODCACHE
+ 2024-02-06 2bb7f1c gopls/internal/test/integration/bench: improve completion benchmarks
+ 2024-02-06 f6dc1e9 internal/imports: merge init and newModuleResolver
+ 2024-02-06 4f6024e internal/gopathwalk: walk directories concurrently
+ 2024-02-06 8fcb5f0 gopls/internal/test/marker: skip on LUCI solaris builders
+ 2024-02-06 08bd728 gopls/internal/test/integration: add a test for an inner go.work file
+ 2024-02-06 aee2e76 gopls/internal/settings: deprecate "allowModfileModifications"
+ 2024-02-05 ddb71b0 gopls/internal/cache: remove findWorkspaceModFile
+ 2024-02-05 365517a gopls/internal/cache: detect and reinit on workspace vendor changes
+ 2024-02-05 0be034b internal/aliases: Adds an internal alias package.
+ 2024-02-05 8efa10c internal/imports: add a benchmark for the initial mod cache scan
+ 2024-02-05 df03d7d gopls/internal/golang: add missing check for nil funcBody
+ 2024-02-03 a1fbc78 gopls/internal/golang: move Go semantic tokens out of server
+ 2024-02-03 51e3724 gopls: remove unused parameters
+ 2024-02-03 d6bd2d7 gopls/internal/cache: add assertions for export data inconsistency
+ 2024-02-02 3403ce1 go/internal/gccgoimporter: recognize "any" as a builtin type
+ 2024-02-02 aecdb2d gopls/internal/cache: support workspace vendoring
+ 2024-02-02 e80085c gopls/internal/golang: downgrade bug.Reportf for missing builtin
+ 2024-02-02 9c43803 gopls/internal/cache: allow command-line-package >1 CompileGoFiles
+ 2024-02-02 efce0f5 gopls/internal/cache/metadata: assert graph is acyclic
+ 2024-02-02 c3f60b7 gopls/internal/golang: hover: show embedded fields
+ 2024-02-02 85146f5 gopls/internal/lsp/source: highlight returns correctly
+ 2024-02-02 e211e0f gopls: enable crashmonitor for unexpected crashes
+ 2024-02-01 d077888 gopls: update third party dependencies
+ 2024-02-01 2e15dc7 gopls/internal/test/marker: reject "module testdata"
+ 2024-02-01 c07f927 cmd/deadcode: enable crash reporting
+ 2024-02-01 44aed24 gopls/internal/analysis/undeclaredname: improve fix name
+ 2024-02-01 afe5265 go/packages: wait for sizes goroutine on all control paths
+ 2024-02-01 4250783 refactor/eg: don't use cgo in Test
+ 2024-02-01 1efbdde cmd/stringer, go/loader: use testenv.NeedsTool(t, "cgo")
+ 2024-01-31 5f90691 go/buildutil: permit comma delimiters in build tags
+ 2024-01-31 0c80ba3 internal/imports: remove the unused ProcessEnv.ModFile field
+ 2024-01-31 c046c5b gopls/internal/test/marker/testdata: move test to correct location
+ 2024-01-31 da7ed64 gopls/internal/cache/imports: simplify importsState invalidation
+ 2024-01-30 7ec8ac0 gopls/internal/golang: hover: show type's methods after doc comment
+ 2024-01-29 0e1f5be gopls: update x/telemetry dependency
+ 2024-01-29 341c043 gopls/internal/test/integration/bench: fix broken benchmarks
+ 2024-01-29 b048cf1 cmd/callgraph: unskip TestCallgraph on windows/arm64
+ 2024-01-29 14d7f7b gopls/internal/cache: memoize the view filter func
+ 2024-01-29 5e16437 gopls/internal/cache: skip TestZeroConfigAlgorithm on wasm
+ 2024-01-29 dd0f88f gopls/doc/emacs.md: explain how to organize imports automatically
+ 2024-01-25 3d49bd5 internal/lsp: publish protocol.UnmarshalJSON
+ 2024-01-24 35d8b1b gopls/internal/golang: don't bug.Report repaired ASTs in hover
+ 2024-01-24 8174727 gopls/internal/test: await quiescence in TestInconsistentVendoring
+ 2024-01-24 df2fa1e gopls/doc: s/source/golang/ in the SVG file
+ 2024-01-24 238800b gopls: manual tweaks after the lsp/ -> . rename
+ 2024-01-24 95c6ac4 gopls/internal/protocol/command: move from ../lsp
+ 2024-01-24 6d109d1 gopls/internal/protocol: move out of lsp/
+ 2024-01-24 f872b3d gopls/internal/cache: move out of lsp/
+ 2024-01-24 6823da4 gopls/internal/golang: move from lsp/source
+ 2024-01-23 129144e gopls/internal/lsprpc: move out of lsp/
+ 2024-01-23 eed1997 gopls: use relative watched file patterns if supported
+ 2024-01-23 fa791ac gopls/internal/progress: simplify API
+ 2024-01-23 816dcdf go/packages: add test for flake observed on Android
+ 2024-01-23 d5e76f1 gopls/internal/progress: move from lsp/
+ 2024-01-23 6fe9326 gopls/internal/telemetry/cmd/stacks: include client name in report
+ 2024-01-23 6a58b98 gopls/internal/lsp/lsprpc: radically reduce API
+ 2024-01-23 0ffb1d0 gopls/doc: add Helix editor documentation for gopls
+ 2024-01-23 c16e222 gopls/internal/test/integration: add regtest for hover crash
+ 2024-01-23 bd547e5 gopls/internal/lsp/cache: clean up public API
+ 2024-01-22 4c53267 gopls/internal/lsp/cache: don't report a bug for standalone test files
+ 2024-01-22 a49867f internal/imports: don't add imports that shadow predeclared names
+ 2024-01-22 e2ca594 gopls/internal/lsp/source: address problems detected by staticcheck
+ 2024-01-22 94d99e3 gopls/internal/test/marker: re-enable some tests
+ 2024-01-22 060c748 gopls: consolidate analyzers, eliminating "convenience" analyzers
+ 2024-01-22 7f6ec23 go/ssa: suppress go/packages-based test on android
+ 2024-01-22 a987ef7 go/packages: publish Driver{Request,Response}
+ 2024-01-19 e1555a3 go/ssa: add Function.DomPostorder
+ 2024-01-19 cd7b510 gopls/internal/lsp/cache: allow versions of form "go1.2.3"
+ 2024-01-19 d0930db gopls/internal/lsp/cache: fix bug reports from toGobDiagnostics
+ 2024-01-19 1871a2e gopls/internal/lsp/source: move Go CodeActions logic from server
+ 2024-01-19 afcd676 gopls/internal/lsp/source: show promoted methods in hover
+ 2024-01-19 525acd1 go/analysis/internal/analysisflags: add RelatedInformation JSON
+ 2024-01-19 c7ccb51 gopls/doc/design: rewrite the architecture overview
+ 2024-01-19 39a2545 gopls/internal/version: amend the year in a recent copyright header
+ 2024-01-19 186fcf3 gopls/internal/lsp/source: factor edit conversion utils
+ 2024-01-19 83c6c25 gopls/internal/server: analyze widest packages for open files
+ 2024-01-19 c467be3 gopls: add a main.version variable to override the version at linktime
+ 2024-01-19 6673e7a gopls/internal/lsp/source/completion: infer parameter types
+ 2024-01-18 3458e0c gopls/internal/lsp/source: fix Fix titles
+ 2024-01-18 72a36a7 gopls/internal/test/marker: fix test breakage due to semantic conflict
+ 2024-01-18 470afda gopls/internal/analysis/unusedparams: eliminate false positives
+ 2024-01-18 592d9e1 internal/lsp: convert refactor code actions to use codeAction/resolve
+ 2024-01-17 f2d3f78 gopls/internal/lsp/protocol: fix TestURIFromPath on windows
+ 2024-01-17 d2200d1 gopls/internal/test/marker: update skip comment for addgowork.txt
+ 2024-01-17 c0db45f gopls/internal/server: simplify DiagnoseFiles to avoid a race
+ 2024-01-17 0d1b478 gopls/internal/test/integration: fix flakiness of TestResolveImportCycle
+ 2024-01-17 d517112 gopls/internal/lsp/protocol: deliver log messages in order
+ 2024-01-12 9164f2a gopls/internal/test/marker: skip on solaris-amd64-oraclerel
+ 2024-01-12 dbc9d3e internal/analysisinternal: TypeExpr: don't forget Variadic
+ 2024-01-12 54cf5bc internal/debug: show new View information in the debug page
+ 2024-01-12 b37fde9 gopls: simplify gopls command configuration
+ 2024-01-12 6a0605d gopls/internal/test/marker: regenerate golden data
+ 2024-01-11 f572b7e gopls/internal/lsp/source/stub: trim version suffix from module path
+ 2024-01-11 0b1f1d4 gopls/internal/lsp/cache: (re-)ensure clean shutdown
+ 2024-01-10 706525d gopls/internal/lsp/source/completion: support postfix completion (iferr,
+ 2024-01-09 581c0b3 gopls/internal/lsp/source: add receiver name to stubbed methods
+ 2024-01-08 c95fa0f gopls/internal/test: skip marker tests on darwin builders if -short
+ 2024-01-08 25a0e9d go.mod: update golang.org/x dependencies
+ 2024-01-05 c9c95f9 internal/refactor/inline: improve a confusing error message
+ 2024-01-05 ba8672b go/analysis/passes/unusedresult: add functions from slices package

Change-Id: I428339a4a66ce849c3a3f8827da47125218bb121
@gopherbot
Copy link

Change https://go.dev/cl/562038 mentions this issue: gopls: update go.mod for v0.15.0-pre.2

gopherbot pushed a commit to golang/tools that referenced this issue Feb 6, 2024
Remove the replace directive and update x/tools.

For golang/go#64973

Change-Id: Ia5ae53c8e1ed415b417bd2be125a0077d9a0c319
Reviewed-on: https://go-review.googlesource.com/c/tools/+/562038
Reviewed-by: Suzy Mueller <suzmue@golang.org>
Auto-Submit: Robert Findley <rfindley@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
@gopherbot
Copy link

Change https://go.dev/cl/563715 mentions this issue: all: merge master (1b39a8b) into gopls-release-branch.0.15

gopherbot pushed a commit to golang/tools that referenced this issue Feb 13, 2024
Also add back the local replace directive.

For golang/go#64973

Conflicts:

- gopls/go.sum

Merge List:

+ 2024-02-13 1b39a8b internal/testenv: always Cleanup to appease go vet
+ 2024-02-13 afd8428 gopls/internal/test/integration: slightly more ergonomic FolderSettings
+ 2024-02-12 c5643e9 gopls/internal/server: fix two bugs related to dynamic configuration
+ 2024-02-12 50b4f1b gopls/internal/golang: close open file
+ 2024-02-09 f0ef3c6 gopls: update x/telemetry dependency to fix crash
+ 2024-02-09 8cf0a8e gopls: record that v0.15 will be the last to support go1.18
+ 2024-02-09 730dc3c gopls/internal/settings: add a hidden option to disable zero config
+ 2024-02-09 95f04f4 gopls/internal/golang: add resolve support for inline refactorings
+ 2024-02-09 9619683 gopls/internal/cache: treat local replaces as workspace modules
+ 2024-02-09 a5af84e gopls/internal/cache: check views on any on-disk change to go.mod files
+ 2024-02-09 a7407fa gopls: update telemetry
+ 2024-02-08 314368d go/analysis/passes/deepequalerrors: audit for types.Alias safety
+ 2024-02-08 f4fa7a7 go.mod: update golang.org/x dependencies
+ 2024-02-07 5fcc627 go/analysis/passes/nilness: handle type assertions too
+ 2024-02-07 e3f1180 gopls/internal/cache: fix crash in analysis
+ 2024-02-07 76ef6b6 internal/jsonrpc2: export WireError type
+ 2024-02-07 acf07b3 gopls/internal/utils/immutable: remove unused Map.Keys
+ 2024-02-07 c11269c gopls/semantic: elide zero-length tokens
+ 2024-02-07 7f80389 go/analysis/passes/stringintconv: audit for types.Alias safety
+ 2024-02-07 76795ef gopls/doc: audit for types.Alias safety
+ 2024-02-06 ab67961 internal/imports: update stdlib index for Go 1.22.0
+ 2024-02-06 d64ed6a internal/refactor/inline: audit for types.Alias safety
+ 2024-02-06 0d87589 go/types/typeutil: audit for types.Alias safety

Change-Id: Icee623a693061afd9f7eb3779427b3b294bf271f
@gopherbot
Copy link

Change https://go.dev/cl/563775 mentions this issue: gopls: update go.mod for v0.15.0-pre.3

gopherbot pushed a commit to golang/tools that referenced this issue Feb 13, 2024
Remove the replace directive and update x/tools.

For golang/go#64973

Change-Id: I3ab6bef99bd12dd98ddd553309bc06b908d630c9
Reviewed-on: https://go-review.googlesource.com/c/tools/+/563775
Auto-Submit: Robert Findley <rfindley@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com>
@gopherbot
Copy link

Change https://go.dev/cl/564656 mentions this issue: gopls: update go.mod for v0.15.0-pre.4

gopherbot pushed a commit to golang/tools that referenced this issue Feb 16, 2024
Update x/tools.

For golang/go#64973

Change-Id: Icfc2f5327e0f2154e65fb366647078538bb4190f
Reviewed-on: https://go-review.googlesource.com/c/tools/+/564656
Reviewed-by: Alan Donovan <adonovan@google.com>
Auto-Submit: Robert Findley <rfindley@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
@gopherbot
Copy link

Change https://go.dev/cl/565715 mentions this issue: gopls: update go.mod for v0.15.0-pre.5

gopherbot pushed a commit to golang/tools that referenced this issue Feb 21, 2024
For golang/go#64973

Change-Id: I5b15535ce2ce7f6edefb85c9da66fc4df0e24775
Reviewed-on: https://go-review.googlesource.com/c/tools/+/565715
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Auto-Submit: Robert Findley <rfindley@google.com>
Reviewed-by: Alan Donovan <adonovan@google.com>
@findleyr
Copy link
Contributor Author

For anyone following along: we delayed this release until Monday, February 26th, because we required a -pre.5 to fix a couple bugs (and coincidentally because I'm out sick this week :( ).

@gopherbot
Copy link

Change https://go.dev/cl/566956 mentions this issue: gopls: upgrade dependencies following the v0.15.0 release

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
gopls Issues related to the Go language server, gopls. Tools This label describes issues relating to any tools in the x/tools repository.
Projects
None yet
Development

No branches or pull requests

2 participants