Deprecate 'scopelint' linter (#1819)
* Deprecate scopelint linter * clean code base.
This commit is contained in:
parent
8d0075da00
commit
fce3949d5b
@ -73,6 +73,7 @@ linters:
|
|||||||
- dogsled
|
- dogsled
|
||||||
- dupl
|
- dupl
|
||||||
- errcheck
|
- errcheck
|
||||||
|
- exportloopref
|
||||||
- exhaustive
|
- exhaustive
|
||||||
- funlen
|
- funlen
|
||||||
- gochecknoinits
|
- gochecknoinits
|
||||||
@ -94,7 +95,6 @@ linters:
|
|||||||
- noctx
|
- noctx
|
||||||
- nolintlint
|
- nolintlint
|
||||||
- rowserrcheck
|
- rowserrcheck
|
||||||
- scopelint
|
|
||||||
- staticcheck
|
- staticcheck
|
||||||
- structcheck
|
- structcheck
|
||||||
- stylecheck
|
- stylecheck
|
||||||
@ -107,6 +107,7 @@ linters:
|
|||||||
|
|
||||||
# don't enable:
|
# don't enable:
|
||||||
# - asciicheck
|
# - asciicheck
|
||||||
|
# - scopelint
|
||||||
# - gochecknoglobals
|
# - gochecknoglobals
|
||||||
# - gocognit
|
# - gocognit
|
||||||
# - godot
|
# - godot
|
||||||
|
1
go.sum
generated
1
go.sum
generated
@ -546,7 +546,6 @@ golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7w
|
|||||||
golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
golang.org/x/sys v0.0.0-20200602225109-6fdc65e7d980/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
golang.org/x/sys v0.0.0-20200602225109-6fdc65e7d980/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4 h1:myAQVi0cGEoqQVR5POX+8RR2mrocKqNN1hmeMqhX27k=
|
|
||||||
golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
golang.org/x/sys v0.0.0-20210217105451-b926d437f341 h1:2/QtM1mL37YmcsT8HaDNHDgTqqFVw+zr8UzMiBVLzYU=
|
golang.org/x/sys v0.0.0-20210217105451-b926d437f341 h1:2/QtM1mL37YmcsT8HaDNHDgTqqFVw+zr8UzMiBVLzYU=
|
||||||
golang.org/x/sys v0.0.0-20210217105451-b926d437f341/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
golang.org/x/sys v0.0.0-20210217105451-b926d437f341/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
|
@ -176,7 +176,7 @@ func (p *hunkChangesParser) parse(h *diffpkg.Hunk) []Change {
|
|||||||
for i := 0; i < len(p.lines); {
|
for i := 0; i < len(p.lines); {
|
||||||
line := p.lines[i]
|
line := p.lines[i]
|
||||||
if line.typ == diffLineOriginal {
|
if line.typ == diffLineOriginal {
|
||||||
p.handleOriginalLine(line, &i) //nolint:scopelint
|
p.handleOriginalLine(line, &i)
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -271,7 +271,8 @@ func (m Manager) GetAllSupportedLinterConfigs() []*linter.Config {
|
|||||||
WithURL("https://github.com/alexkohler/prealloc"),
|
WithURL("https://github.com/alexkohler/prealloc"),
|
||||||
linter.NewConfig(golinters.NewScopelint()).
|
linter.NewConfig(golinters.NewScopelint()).
|
||||||
WithPresets(linter.PresetBugs).
|
WithPresets(linter.PresetBugs).
|
||||||
WithURL("https://github.com/kyoh86/scopelint"),
|
WithURL("https://github.com/kyoh86/scopelint").
|
||||||
|
Deprecated("The repository of the linter has been deprecated by the owner. Use 'exportloopref' instead."),
|
||||||
linter.NewConfig(golinters.NewGocritic()).
|
linter.NewConfig(golinters.NewGocritic()).
|
||||||
WithPresets(linter.PresetStyle).
|
WithPresets(linter.PresetStyle).
|
||||||
WithLoadForGoAnalysis().
|
WithLoadForGoAnalysis().
|
||||||
|
@ -57,7 +57,7 @@ func (f Fixer) Process(issues []result.Issue) []result.Issue {
|
|||||||
for file, issuesToFix := range issuesToFixPerFile {
|
for file, issuesToFix := range issuesToFixPerFile {
|
||||||
var err error
|
var err error
|
||||||
f.sw.TrackStage("all", func() {
|
f.sw.TrackStage("all", func() {
|
||||||
err = f.fixIssuesInFile(file, issuesToFix) //nolint:scopelint
|
err = f.fixIssuesInFile(file, issuesToFix)
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
f.log.Errorf("Failed to fix issues in file %s: %s", file, err)
|
f.log.Errorf("Failed to fix issues in file %s: %s", file, err)
|
||||||
|
@ -27,11 +27,11 @@ func TestPathPrefixer_Process(t *testing.T) {
|
|||||||
t.Run(tt.name, func(t *testing.T) {
|
t.Run(tt.name, func(t *testing.T) {
|
||||||
r := require.New(t)
|
r := require.New(t)
|
||||||
|
|
||||||
p := NewPathPrefixer(tt.prefix) //nolint:scopelint
|
p := NewPathPrefixer(tt.prefix)
|
||||||
got, err := p.Process(tt.issues) //nolint:scopelint
|
got, err := p.Process(tt.issues)
|
||||||
r.NoError(err, "prefixer should never error")
|
r.NoError(err, "prefixer should never error")
|
||||||
|
|
||||||
r.Equal(got, tt.want) //nolint:scopelint
|
r.Equal(got, tt.want)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -337,9 +337,9 @@ func TestPathPrefix(t *testing.T) {
|
|||||||
} {
|
} {
|
||||||
t.Run(tt.Name, func(t *testing.T) {
|
t.Run(tt.Name, func(t *testing.T) {
|
||||||
testshared.NewLintRunner(t).Run(
|
testshared.NewLintRunner(t).Run(
|
||||||
append(tt.Args, getTestDataDir("withtests"))..., //nolint:scopelint
|
append(tt.Args, getTestDataDir("withtests"))...,
|
||||||
).ExpectOutputRegexp(
|
).ExpectOutputRegexp(
|
||||||
tt.Pattern, //nolint:scopelint
|
tt.Pattern,
|
||||||
)
|
)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
2
test/testdata/scopelint.go
vendored
2
test/testdata/scopelint.go
vendored
@ -1,4 +1,4 @@
|
|||||||
//args: -Escopelint
|
//args: -Escopelint --internal-cmd-test
|
||||||
package testdata
|
package testdata
|
||||||
|
|
||||||
import "fmt"
|
import "fmt"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user