build(deps): bump github.com/mgechev/revive from 1.3.7 to 1.3.9 (#4886)
Co-authored-by: Fernandez Ludovic <ldez@users.noreply.github.com>
This commit is contained in:
parent
f903621d62
commit
5536bb5ce7
@ -1612,6 +1612,12 @@ linters-settings:
|
|||||||
arguments:
|
arguments:
|
||||||
- mypragma
|
- mypragma
|
||||||
- otherpragma
|
- otherpragma
|
||||||
|
# https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#comments-density
|
||||||
|
- name: comments-density
|
||||||
|
severity: warning
|
||||||
|
disabled: false
|
||||||
|
exclude: [""]
|
||||||
|
arguments: [ 15 ]
|
||||||
# https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#confusing-naming
|
# https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#confusing-naming
|
||||||
- name: confusing-naming
|
- name: confusing-naming
|
||||||
severity: warning
|
severity: warning
|
||||||
|
2
go.mod
2
go.mod
@ -75,7 +75,7 @@ require (
|
|||||||
github.com/maratori/testpackage v1.1.1
|
github.com/maratori/testpackage v1.1.1
|
||||||
github.com/matoous/godox v0.0.0-20230222163458-006bad1f9d26
|
github.com/matoous/godox v0.0.0-20230222163458-006bad1f9d26
|
||||||
github.com/mattn/go-colorable v0.1.13
|
github.com/mattn/go-colorable v0.1.13
|
||||||
github.com/mgechev/revive v1.3.7
|
github.com/mgechev/revive v1.3.9
|
||||||
github.com/mitchellh/go-homedir v1.1.0
|
github.com/mitchellh/go-homedir v1.1.0
|
||||||
github.com/mitchellh/go-ps v1.0.0
|
github.com/mitchellh/go-ps v1.0.0
|
||||||
github.com/moricho/tparallel v0.3.2
|
github.com/moricho/tparallel v0.3.2
|
||||||
|
4
go.sum
generated
4
go.sum
generated
@ -370,8 +370,8 @@ github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/Qd
|
|||||||
github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI=
|
github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI=
|
||||||
github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU=
|
github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU=
|
||||||
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
|
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
|
||||||
github.com/mgechev/revive v1.3.7 h1:502QY0vQGe9KtYJ9FpxMz9rL+Fc/P13CI5POL4uHCcE=
|
github.com/mgechev/revive v1.3.9 h1:18Y3R4a2USSBF+QZKFQwVkBROUda7uoBlkEuBD+YD1A=
|
||||||
github.com/mgechev/revive v1.3.7/go.mod h1:RJ16jUbF0OWC3co/+XTxmFNgEpUPwnnA0BRllX2aDNA=
|
github.com/mgechev/revive v1.3.9/go.mod h1:+uxEIr5UH0TjXWHTno3xh4u7eg6jDpXKzQccA9UGhHU=
|
||||||
github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y=
|
github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y=
|
||||||
github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0=
|
github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0=
|
||||||
github.com/mitchellh/go-ps v1.0.0 h1:i6ampVEEF4wQFF+bkYfwYgY+F/uYJDktmvLPf7qIgjc=
|
github.com/mitchellh/go-ps v1.0.0 h1:i6ampVEEF4wQFF+bkYfwYgY+F/uYJDktmvLPf7qIgjc=
|
||||||
|
@ -217,6 +217,7 @@
|
|||||||
"call-to-gc",
|
"call-to-gc",
|
||||||
"cognitive-complexity",
|
"cognitive-complexity",
|
||||||
"comment-spacings",
|
"comment-spacings",
|
||||||
|
"comments-density",
|
||||||
"confusing-naming",
|
"confusing-naming",
|
||||||
"confusing-results",
|
"confusing-results",
|
||||||
"constant-logical-expr",
|
"constant-logical-expr",
|
||||||
|
@ -791,8 +791,9 @@ type ReassignSettings struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type ReviveSettings struct {
|
type ReviveSettings struct {
|
||||||
MaxOpenFiles int `mapstructure:"max-open-files"`
|
Go string `mapstructure:"-"`
|
||||||
IgnoreGeneratedHeader bool `mapstructure:"ignore-generated-header"`
|
MaxOpenFiles int `mapstructure:"max-open-files"`
|
||||||
|
IgnoreGeneratedHeader bool `mapstructure:"ignore-generated-header"`
|
||||||
Confidence float64
|
Confidence float64
|
||||||
Severity string
|
Severity string
|
||||||
EnableAllRules bool `mapstructure:"enable-all-rules"`
|
EnableAllRules bool `mapstructure:"enable-all-rules"`
|
||||||
|
@ -292,6 +292,8 @@ func (l *Loader) handleGoVersion() {
|
|||||||
|
|
||||||
trimmedGoVersion := trimGoVersion(l.cfg.Run.Go)
|
trimmedGoVersion := trimGoVersion(l.cfg.Run.Go)
|
||||||
|
|
||||||
|
l.cfg.LintersSettings.Revive.Go = trimmedGoVersion
|
||||||
|
|
||||||
l.cfg.LintersSettings.Gocritic.Go = trimmedGoVersion
|
l.cfg.LintersSettings.Gocritic.Go = trimmedGoVersion
|
||||||
|
|
||||||
// staticcheck related linters.
|
// staticcheck related linters.
|
||||||
|
@ -10,6 +10,7 @@ import (
|
|||||||
"sync"
|
"sync"
|
||||||
|
|
||||||
"github.com/BurntSushi/toml"
|
"github.com/BurntSushi/toml"
|
||||||
|
hcversion "github.com/hashicorp/go-version"
|
||||||
reviveConfig "github.com/mgechev/revive/config"
|
reviveConfig "github.com/mgechev/revive/config"
|
||||||
"github.com/mgechev/revive/lint"
|
"github.com/mgechev/revive/lint"
|
||||||
"github.com/mgechev/revive/rule"
|
"github.com/mgechev/revive/rule"
|
||||||
@ -89,6 +90,11 @@ func newWrapper(settings *config.ReviveSettings) (*wrapper, error) {
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
conf.GoVersion, err = hcversion.NewVersion(settings.Go)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
|
||||||
formatter, err := reviveConfig.GetFormatter("json")
|
formatter, err := reviveConfig.GetFormatter("json")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -183,7 +189,10 @@ func toIssue(pass *analysis.Pass, object *jsonObject) goanalysis.Issue {
|
|||||||
func getConfig(cfg *config.ReviveSettings) (*lint.Config, error) {
|
func getConfig(cfg *config.ReviveSettings) (*lint.Config, error) {
|
||||||
conf := defaultConfig()
|
conf := defaultConfig()
|
||||||
|
|
||||||
if !reflect.DeepEqual(cfg, &config.ReviveSettings{}) {
|
// Since the Go version is dynamic, this value must be neutralized in order to compare with a "zero value" of the configuration structure.
|
||||||
|
zero := &config.ReviveSettings{Go: cfg.Go}
|
||||||
|
|
||||||
|
if !reflect.DeepEqual(cfg, zero) {
|
||||||
rawRoot := createConfigMap(cfg)
|
rawRoot := createConfigMap(cfg)
|
||||||
buf := bytes.NewBuffer(nil)
|
buf := bytes.NewBuffer(nil)
|
||||||
|
|
||||||
@ -275,7 +284,7 @@ func safeTomlSlice(r []any) []any {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// This element is not exported by revive, so we need copy the code.
|
// This element is not exported by revive, so we need copy the code.
|
||||||
// Extracted from https://github.com/mgechev/revive/blob/v1.3.7/config/config.go#L15
|
// Extracted from https://github.com/mgechev/revive/blob/v1.3.9/config/config.go#L15
|
||||||
var defaultRules = []lint.Rule{
|
var defaultRules = []lint.Rule{
|
||||||
&rule.VarDeclarationsRule{},
|
&rule.VarDeclarationsRule{},
|
||||||
&rule.PackageCommentsRule{},
|
&rule.PackageCommentsRule{},
|
||||||
@ -358,6 +367,7 @@ var allRules = append([]lint.Rule{
|
|||||||
&rule.EnforceRepeatedArgTypeStyleRule{},
|
&rule.EnforceRepeatedArgTypeStyleRule{},
|
||||||
&rule.EnforceSliceStyleRule{},
|
&rule.EnforceSliceStyleRule{},
|
||||||
&rule.MaxControlNestingRule{},
|
&rule.MaxControlNestingRule{},
|
||||||
|
&rule.CommentsDensityRule{},
|
||||||
}, defaultRules...)
|
}, defaultRules...)
|
||||||
|
|
||||||
const defaultConfidence = 0.8
|
const defaultConfidence = 0.8
|
||||||
|
Loading…
x
Reference in New Issue
Block a user