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

Release v0.42.0 #3453

Closed
26 tasks done
hyangah opened this issue Jul 15, 2024 · 6 comments
Closed
26 tasks done

Release v0.42.0 #3453

hyangah opened this issue Jul 15, 2024 · 6 comments
Assignees
Milestone

Comments

@hyangah
Copy link
Contributor

hyangah commented Jul 15, 2024

Release candidate (2024-07-16)

  • Announce the release, leave enough time for teams to surface any last minute issues that need to get in before freeze. Make sure debugger and gopls teams are looped in as well.
  • Check the milestone and resolve/move unresolved issues.
  • Update master for the release
    • Update hardcoded latest version for gopls.
    • Update CHANGELOG.md.
    • Make sure the "Thanks" section is up-to-date.
    • Check the Markdown rendering to make sure everything looks good.
  • Update release for the release
    • Create a branch against release for a pull request.
    • Merge changes from master to prepare for the release.
    • Change the version in package.json from a -dev suffix
    • Run npm install to make sure package-lock.json is up-to-date
    • Update the license file ($ tools/license.sh; mv LICENSE.prod LICENSE)
  • Check the Long Tests status is green. Otherwise, fix the tests, send cls for review, submit them, and repeat.
  • Perform manual smoke tests
  • Create new RC version tag for v0.42.0-rc.1 at gerrit’s vscode-go repo management page
    • Go to the release page https://github.com/golang/vscode-go/releases and check if the new release candidate is up. If necessary, you can manually edit the comment by clicking the “Edit” button. Don’t mutate uploaded vsix.
    • Ask @golang/tools-team and contributors to this release to test the release candidate

Final (2024-07-17)

  • Tag the new release for v0.42.0
  • Monitor the cloud build status
  • Update the release description with CHANGELOG contents
  • Close the milestone

Prepare for the Next Release

  • Update master post-release
    • Bump the version number to the next monthly release in the master branch
      • Update package.json
      • Update package-lock.json
@hyangah hyangah added this to the v0.42.0 milestone Jul 15, 2024
@hyangah hyangah self-assigned this Jul 15, 2024
@gopherbot
Copy link
Collaborator

Change https://go.dev/cl/598217 mentions this issue: extension/CHANGELOG.md: prepare for v0.42.0

gopherbot pushed a commit that referenced this issue Jul 15, 2024
For #3453

Change-Id: Iefb6aaec8688a527f506825f761dc3159761afb3
Reviewed-on: https://go-review.googlesource.com/c/vscode-go/+/598217
Commit-Queue: Hyang-Ah Hana Kim <hyangah@gmail.com>
Reviewed-by: Robert Findley <rfindley@google.com>
Auto-Submit: Hyang-Ah Hana Kim <hyangah@gmail.com>
kokoro-CI: kokoro <noreply+kokoro@google.com>
@gopherbot
Copy link
Collaborator

Change https://go.dev/cl/598436 mentions this issue: [release] prepare v0.42.0 release

@gopherbot
Copy link
Collaborator

Change https://go.dev/cl/598455 mentions this issue: [release] LICENSE, extension/LICENSE: fix LICENSE files

gopherbot pushed a commit that referenced this issue Jul 15, 2024
c533715 extension/CHANGELOG.md: prepare for v0.42.0
9875794 extension/src/goTelemetry: increase the prompt rate to 5%
13eebda extension/test/integration: disable local dlv install tests
64865db extension/src/goToolsInformation: update gopls version
61901bb go.mod: update golang.org/x/telemetry dependency
5790163 extension: npm audit fix (braces, yarn)
982638e docs/features.md: add details about custom formatter setting
7a532aa extension/src/goEnv: set GOTOOLCHAIN=auto by default
4cd8eb1 extension: stop referencing go.languageServerExperimentalFeatures
cb91241 extension/src/goTelemetry: set telemetry env vars
c05badc extension/src/goSurvey: fix a bug in HaTS survey prompting
639ce0c extension/test/gopls: fix writeVulns tests
dfdb3b8 extension/tools: update license.sh to work with extension/LICENSE
5584351 extension/tools/goplssetting: update to work with gopls v0.16.0 settings
540e146 extension/package.json: edit default launch package dir
1d1fe76 extension/src: require go1.19+ for tools installation
65d72fd extension/src/goEnvironmentStatus: fix error string
5d8af43 extension/src/util: do not use cached go version with GOTOOLCHAIN
f907536 docs: fix typo in debugging.md
fe57357 docs/faq.md: update the vscode default text mate rule project
ff0beea extension/src/goInstallTools: strengthing minimum go version requirement

It was a clean merge. Updated package.json version using
  npx vsce -o /tmp/go-0.42.0.vsix 0.42.0

For #3453

Change-Id: I42f33614375e38c8f24ab0a2c4f8f4d3e6ef6cab
@gopherbot
Copy link
Collaborator

Change https://go.dev/cl/598456 mentions this issue: [release] LICENSE, extension/LICENSE: fix LICENSE files

@gopherbot
Copy link
Collaborator

Change https://go.dev/cl/598458 mentions this issue: [release] extension/LICENSE: update license

gopherbot pushed a commit that referenced this issue Jul 16, 2024
The LICENSE files in the release branch maintain the copies of
the LICENSE files embedded in the released products.
This repo hosts two products
  * github.com/golang/vscode-go: source is in .
  * VS Code Go extension (.vsix): source is in ./extension

As we moved the extension code to ./extension (a separate module),
and started to use github.com/golang/vscode-go module to host only
the go program, we needed to rearrange the LICENSE files in the
release branch, but we didn't do it correctly. Fix it now.

* github.com/golang/vscode-go/LICENSE: the license of the
  github.com/golang/vscode-go Go module. Follows the Go module convention.
  Still keep the MIT license.

* github.com/golang/vscode-go/extension/LICENSE: the license of
  the VSIX file that includes all the dependencies licenses. Follows
  the recommendation from our product counsel.

cp extension/LICENSE LICENSE.correct
cp LICENSE extension/LICENSE
mv LICENSE.correct LICENSE

For #3453

Change-Id: Id6caa237d3c783c713081b142fdbd0d6915c23fd
Reviewed-on: https://go-review.googlesource.com/c/vscode-go/+/598455
Reviewed-by: Robert Findley <rfindley@google.com>
kokoro-CI: kokoro <noreply+kokoro@google.com>
Auto-Submit: Hyang-Ah Hana Kim <hyangah@gmail.com>
Commit-Queue: Hyang-Ah Hana Kim <hyangah@gmail.com>
gopherbot pushed a commit that referenced this issue Jul 16, 2024
We didn't update the release branch's LICENSE file during the
v0.41.0 release.
CL 551115 replaced `web-request` with `node-fetch`
and that changed indirect dependencies a lot.

Regenerated the license file by running

  cd extension && ./tools/license.sh && mv LICENSE.prod LICENSE

For #3453

Change-Id: I0f5a34c380ae8c717e86979d368ec291cc575b74
Reviewed-on: https://go-review.googlesource.com/c/vscode-go/+/598458
kokoro-CI: kokoro <noreply+kokoro@google.com>
Commit-Queue: Hyang-Ah Hana Kim <hyangah@gmail.com>
Reviewed-by: Robert Findley <rfindley@google.com>
@gopherbot
Copy link
Collaborator

Change https://go.dev/cl/606696 mentions this issue: extension: update version to 0.43.0-dev

gopherbot pushed a commit that referenced this issue Aug 19, 2024
For #3453

Change-Id: I627ded0f80703d7b5753367769ec0afe28187d89
Reviewed-on: https://go-review.googlesource.com/c/vscode-go/+/606696
Reviewed-by: Hongxiang Jiang <hxjiang@golang.org>
kokoro-CI: kokoro <noreply+kokoro@google.com>
Auto-Submit: Hyang-Ah Hana Kim <hyangah@gmail.com>
Commit-Queue: Hyang-Ah Hana Kim <hyangah@gmail.com>
@hyangah hyangah closed this as completed Aug 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants