-
Notifications
You must be signed in to change notification settings - Fork 25
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
internal error: package "context" without types was imported #255
Comments
Potentially similar in nature to ent/ent#2155 where updating x/tools in this repository might fix some Go 1.18 handling. |
Would you consider adding dependabot to this repository? If you are interested, I can provide you with a merge request :) |
I get this same error too, but with a different package (its an internal project, so the URL is redacted, sorry):
|
Normally, I'd be all for this (and actually, I was caught off guard myself that it was not already in place), although I'm leery of introducing it though since I specifically want this project to not force terraform-plugin-sdk dependency upgrades on folks. I'd rather have this module's dependencies only tracking the minimum versions where possible there. I guess the best compromise in this scenario might be to create a dependabot configuration which explicitly ignores those two dependencies with comments explaining why they are ignored. I guess we'll also see how "noisy" x/tools updates become. |
* Bump golang to 1.19 * Bump golangci-lint for 1.19 support * Lint/Format * Ignore tfproviderlint until bflad/tfproviderlint#255 is fixed * Bump golang in CI
Ignoring bflad/tfproviderlint until bflad/tfproviderlint#255 is fixed... using ShiChangkuo/tfproviderlint instead
* chore: bump terraform-plugin-sdk to v2.24.0 * ci: update tfproviderlint job Ignoring bflad/tfproviderlint until bflad/tfproviderlint#255 is fixed... using ShiChangkuo/tfproviderlint instead * update README
Any updates on when/how this might be resolved? :) |
Once the following issue is resolved, we can re-eanble it again: - bflad/tfproviderlint#255
Once the following issue is resolved, we can re-eanble it again: - bflad/tfproviderlint#255
Reference: #255 Reference: golang/go#56494 Manual upgrade due to prior Go panic: ```console $ go get golang.org/x/[email protected] panic: internal error: can't find reason for requirement on golang.org/x/[email protected] goroutine 1 [running]: cmd/go/internal/modget.(*resolver).updateBuildList.func1({{0x1400043ed80, 0x13}, {0x140000c2e70, 0x22}}) /opt/homebrew/Cellar/go/1.20.3/libexec/src/cmd/go/internal/modget/get.go:1760 +0xc4 cmd/go/internal/modget.(*resolver).updateBuildList(0x1400007e000, {0x100f55398, 0x1400009e000}, {0x0, 0x0, 0x0}) /opt/homebrew/Cellar/go/1.20.3/libexec/src/cmd/go/internal/modget/get.go:1765 +0x41c cmd/go/internal/modget.(*resolver).resolveQueries(0x1400007e000, {0x100f55398, 0x1400009e000}, {0x140000b0090, 0x1, 0x10126bde0?}) /opt/homebrew/Cellar/go/1.20.3/libexec/src/cmd/go/internal/modget/get.go:1243 +0x148 cmd/go/internal/modget.runGet({0x100f55398, 0x1400009e000}, 0x140000b8600?, {0x1400009a1a0, 0x1, 0x1}) /opt/homebrew/Cellar/go/1.20.3/libexec/src/cmd/go/internal/modget/get.go:314 +0x38c main.invoke(0x10125e3c0, {0x1400009a190, 0x2, 0x2}) /opt/homebrew/Cellar/go/1.20.3/libexec/src/cmd/go/main.go:225 +0x37c main.main() /opt/homebrew/Cellar/go/1.20.3/libexec/src/cmd/go/main.go:179 +0x7cc ``` Updated via: ```shell go get golang.org/x/crypto@latest # panic workaround go get golang.org/x/[email protected] go mod tidy go mod vendor ``` Introduces `xpasses/XR007` and `xpasses/XR008` test skips due to `golang.org/x/tools` now properly returning an error with invalid source files. This is expected with the suggested fixes implementation since those will intentionally remove source code, leaving the source code in an unbuildable state to encourage the developer to figure out the rest of the necessary solution.
Reference: #255 Reference: golang/go#56494 Manual upgrade due to prior Go panic: ```console $ go get golang.org/x/[email protected] panic: internal error: can't find reason for requirement on golang.org/x/[email protected] goroutine 1 [running]: cmd/go/internal/modget.(*resolver).updateBuildList.func1({{0x1400043ed80, 0x13}, {0x140000c2e70, 0x22}}) /opt/homebrew/Cellar/go/1.20.3/libexec/src/cmd/go/internal/modget/get.go:1760 +0xc4 cmd/go/internal/modget.(*resolver).updateBuildList(0x1400007e000, {0x100f55398, 0x1400009e000}, {0x0, 0x0, 0x0}) /opt/homebrew/Cellar/go/1.20.3/libexec/src/cmd/go/internal/modget/get.go:1765 +0x41c cmd/go/internal/modget.(*resolver).resolveQueries(0x1400007e000, {0x100f55398, 0x1400009e000}, {0x140000b0090, 0x1, 0x10126bde0?}) /opt/homebrew/Cellar/go/1.20.3/libexec/src/cmd/go/internal/modget/get.go:1243 +0x148 cmd/go/internal/modget.runGet({0x100f55398, 0x1400009e000}, 0x140000b8600?, {0x1400009a1a0, 0x1, 0x1}) /opt/homebrew/Cellar/go/1.20.3/libexec/src/cmd/go/internal/modget/get.go:314 +0x38c main.invoke(0x10125e3c0, {0x1400009a190, 0x2, 0x2}) /opt/homebrew/Cellar/go/1.20.3/libexec/src/cmd/go/main.go:225 +0x37c main.main() /opt/homebrew/Cellar/go/1.20.3/libexec/src/cmd/go/main.go:179 +0x7cc ``` Updated via: ```shell go get golang.org/x/crypto@latest # panic workaround go get golang.org/x/[email protected] go mod tidy go mod vendor ``` Introduces `xpasses/XR007` and `xpasses/XR008` test skips due to `golang.org/x/tools` now properly returning an error with invalid source files. This is expected with the suggested fixes implementation since those will intentionally remove source code, leaving the source code in an unbuildable state to encourage the developer to figure out the rest of the necessary solution.
This commit implements a lint, build and test pipeline as well as the initial piece for a release pipeline. Now that bflad/tfproviderlint#255 has been closed, we can fully implement all linters as well
Community Note
tfproviderlint and terraform-plugin-sdk Version
Affected Check(s) or Function(s)
Expected Behavior
The program runs.
Actual Behavior
You can use the master branch and it reproduces: https://github.com/scaleway/terraform-provider-scaleway
The text was updated successfully, but these errors were encountered: