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

Go 1.19 Beta 1 released #656

Closed
atc0005 opened this issue Jun 19, 2022 · 2 comments
Closed

Go 1.19 Beta 1 released #656

atc0005 opened this issue Jun 19, 2022 · 2 comments
Assignees
Milestone

Comments

@atc0005
Copy link
Owner

atc0005 commented Jun 19, 2022

The June 10, 2022 announcement:

Hello gophers,

We have just released go1.19beta1, a beta version of Go 1.19.
It is cut from the master branch at the revision tagged go1.19beta1.

Please try your production load tests and unit tests with the new version.
Your help testing these pre-release versions is invaluable.

Report any problems using the issue tracker:
https://go.dev/issue/new

If you have Go installed already, the easiest way to try go1.19beta1
is by using the go command:
$ go install golang.org/dl/go1.19beta1@latest
$ go1.19beta1 download

You can download binary and source distributions from the Go website:
https://go.dev/dl/#go1.19beta1

To find out what has changed in Go 1.19, read the draft release notes:
https://tip.golang.org/doc/go1.19

Cheers,
Cherry, Heschi, Alex, and Dmitri for the Go team

Refs:

@atc0005 atc0005 added this to the Next Release milestone Jun 19, 2022
@atc0005 atc0005 self-assigned this Jun 19, 2022
@atc0005
Copy link
Owner Author

atc0005 commented Jun 19, 2022

It's time to update the images accordingly:

  • Go 1.16 dropped, 1.17 becomes the oldstable version
  • Go 1.18 is used for stable variants
  • Go 1.19 is used for unstable

@atc0005 atc0005 pinned this issue Jun 19, 2022
@atc0005
Copy link
Owner Author

atc0005 commented Jun 19, 2022

It's time to update the images accordingly:

  • Go 1.16 dropped, 1.17 becomes the oldstable version
  • Go 1.18 is used for stable variants
  • Go 1.19 is used for unstable

See also:

@atc0005 atc0005 unpinned this issue Jun 19, 2022
atc0005 added a commit that referenced this issue Jun 19, 2022
CHANGES

- each image type (`stable`, `unstable`, `oldstable`) has their own
  copy of the golangci-lint config file with the `stable` variants
  being given a copy of the via the Makefile build recipe
- each image type (`stable`, `unstable`, `oldstable`) is given a copy
  of the markdownlint config file via Makefile build recipe
- Makefile clean recipe updated to remove temporary copies of linter
	config files
- Makefile build recipe updated to limit copying of linter config
  files to just the images which use them
- `oldstable` image
  - explicitly specifies the Go version limit for golangci-lint as Go
    1.17
  - updated Go from `1.16.15` to `1.17.11`
- `unstable` image
  - explicitly specifies the Go version limit for golangci-lint as Go
    1.18 (for now)
  - updated Go from `1.18.3` to `1.19beta1`
- `stable` image
  - variants providing the golangci-lint linter explicitly specify the
    Go version limit for golangci-lint as Go 1.18
  - updated Go from `1.17.11` to `1.18.3`
- update README to drop compatibility notes regarding the `oldstable`
  image and older `staticcheck` version used for Go 1.16 compatibility
- update go.mod file to reflect current stable version of Go (1.18)
  with a note to update the version going forward

refs GH-557
refs GH-656
@atc0005 atc0005 closed this as completed Jun 19, 2022
atc0005 added a commit that referenced this issue Jun 20, 2022
As part of promoting the versions of Go used in each image
type the linters enabled for the unstable image were ported
as-is to the stable container.

This commit reverts the unintended changes restoring the
original list of linters used by the unstable image.

Specifically:

- errcheck
- gochecknoglobals
- gocognit
- gocyclo
- goerr113

refs GH-557
refs GH-656
refs GH-658
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant