golangci-lint/vendor/github.com
Denis Isaev 5514c4393e Fix #17, #87: govet becomes SLOW linter by default
1. Allow govet to work in 2 modes: fast and slow. Default is slow.
In fast mode golangci-lint runs `go install -i` and `go test -i`
for analyzed packages. But it's fast only when:
  - go >= 1.10
  - it's repeated run or $GOPATH/pkg or `go env GOCACHE` is cached
  between CI builds
In slow mode we load program from source code like for another linters
and do it only once for all linters.

3. Patch govet code to warn about any troubles with the type
information. Default behaviour of govet was to hide such warnings.
Fail analysis if there are any troubles with type loading: it will
prevent false-positives and false-negatives from govet.

4. Describe almost all options in .golangci.example.yml and
include it into README. Describe when to use slow or fast mode of govet.

5. Speed up govet: reuse AST parsing: it's already parsed once by
golangci-lint.
For "slow" runs (when we run at least one slow linter) speedup by
not loading type information second time.

6. Improve logging, debug logging

7. Fix crash in logging of AST cache warnings (#118)
2018-06-18 09:47:15 +03:00
..
davecgh/go-spew add vendor to repo 2018-05-05 17:00:56 +03:00
fatih/color add vendor to repo 2018-05-05 17:00:56 +03:00
fsnotify/fsnotify support config and fix issues in self project 2018-05-11 22:02:24 +03:00
go-ole/go-ole started README 2018-05-15 09:07:27 +03:00
GoASTScanner/gas support gas 2018-05-07 14:02:27 +03:00
gogo/protobuf add vendor to repo 2018-05-05 17:00:56 +03:00
golangci Fix #17, #87: govet becomes SLOW linter by default 2018-06-18 09:47:15 +03:00
hashicorp/hcl support config and fix issues in self project 2018-05-11 22:02:24 +03:00
inconshreveable/mousetrap add vendor to repo 2018-05-05 17:00:56 +03:00
kisielk Fix #102: fix file descriptors leak inside errcheck 2018-06-16 12:57:10 +03:00
magiconair/properties support config and fix issues in self project 2018-05-11 22:02:24 +03:00
mattn add vendor to repo 2018-05-05 17:00:56 +03:00
mibk/dupl support dupl 2018-05-07 09:17:13 +03:00
mitchellh improve benchmark 2018-05-22 22:43:47 +03:00
nbutton23/zxcvbn-go support gas 2018-05-07 14:02:27 +03:00
OpenPeeDeeP/depguard Add Depguard to supported linters 2018-05-31 23:19:41 -04:00
pelletier/go-toml support config and fix issues in self project 2018-05-11 22:02:24 +03:00
pmezard/go-difflib add vendor to repo 2018-05-05 17:00:56 +03:00
shirou improve benchmark 2018-05-22 22:43:47 +03:00
sirupsen/logrus add vendor to repo 2018-05-05 17:00:56 +03:00
spf13 support config and fix issues in self project 2018-05-11 22:02:24 +03:00
StackExchange/wmi started README 2018-05-15 09:07:27 +03:00
stretchr/testify add vendor to repo 2018-05-05 17:00:56 +03:00