-
Notifications
You must be signed in to change notification settings - Fork 41
Description
Hello,
I know it's a bit early but I started to work on go1.21 for golangci-lint.
golangci/golangci-lint#3922
And there is an issue with go-ruleguard.
I run the tests of go-ruleguard and there is the same problem:
ruleguard init error, skip ./rules.go: typechecker error: ./rules.go:6:8: could not import github.com/quasilyte/go-ruleguard/dsl (can't find import: "github.com/quasilyte/go-ruleguard/dsl")
Currently, I don't know the root cause but I want to share it with you, I think will you see the problem faster than me.
Maybe it's related to the new package initialization order, I don't know.
I already created an issue on go-critic.
go test
$ go test ./...
? github.com/quasilyte/go-ruleguard [no test files]
? github.com/quasilyte/go-ruleguard/analyzer/testanalyzer [no test files]
? github.com/quasilyte/go-ruleguard/cmd/ruleguard [no test files]
? github.com/quasilyte/go-ruleguard/internal/golist [no test files]
? github.com/quasilyte/go-ruleguard/internal/xtypes [no test files]
? github.com/quasilyte/go-ruleguard/ruleguard/goutil [no test files]
? github.com/quasilyte/go-ruleguard/ruleguard/ir [no test files]
? github.com/quasilyte/go-ruleguard/ruleguard/irprint [no test files]
? github.com/quasilyte/go-ruleguard/ruleguard/profiling [no test files]
? github.com/quasilyte/go-ruleguard/ruleguard/quasigo/internal/evaltest [no test files]
? github.com/quasilyte/go-ruleguard/ruleguard/quasigo/stdlib/qfmt [no test files]
? github.com/quasilyte/go-ruleguard/ruleguard/quasigo/stdlib/qstrconv [no test files]
? github.com/quasilyte/go-ruleguard/ruleguard/quasigo/stdlib/qstrings [no test files]
--- FAIL: TestAnalyzer (4.78s)
--- FAIL: TestAnalyzer/gocritic (0.38s)
analysistest.go:295: error analyzing ruleguard@gocritic: load rules: parse rules file: typechecker error: ./testdata/src/gocritic/rules.go:6:8: could not import github.com/quasilyte/go-ruleguard/dsl (can't find import: "github.com/quasilyte/go-ruleguard/dsl")
...Metadata
Metadata
Assignees
Labels
No labels