Isaev Denis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							52c9b88c25 
							
						 
					 
					
						
						
							
							reduce mem. usage of unused and update staticcheck ( #1063 )  
						
						... 
						
						
						
						The primary improvement is in early clearing of
analyzed package's TypeInfo, facts, etc for
whole program analyzers (`unused`). Clear it when it
becomes unused and GC collects them early. Initially this
clearing was performed for all analyzers except `unused`.
Update staticcheck from v0.0.1-2019.2.3 to v0.0.1-2020.1.4
Also in this commit:
  * speed up loading packages from export data (2.5s -> 2.1s for std)
    by not using mutex for export data since it was allowed in
    x/tools#07722704da13
  * make an order of execution of linters stable
  * update renameio and robustio
  * use robustio in caching
Relates: #987 , #994 , #995 , #1011  
						
						
					 
					
						2020-05-03 15:20:17 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Shannon Brown 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ef44e11e17 
							
						 
					 
					
						
						
							
							Merge branch 'master' into asb/nolintlint-internal  
						
						
						
						
					 
					
						2020-04-29 15:27:35 -07:00 
						 
				 
			
				
					
						
							
							
								tdakkota 
							
						 
					 
					
						
						
						
						
							
						
						
							0d95fafefc 
							
						 
					 
					
						
						
							
							feat: add go-err113 linter support  
						
						
						
						
					 
					
						2020-04-27 21:37:34 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Shannon Brown 
							
						 
					 
					
						
						
						
						
							
						
						
							909f628d75 
							
						 
					 
					
						
						
							
							Add linter for nolint  
						
						... 
						
						
						
						Linter can check that nolint statements are properly formatted and also that all
nolint statements are used. 
						
						
					 
					
						2020-04-26 20:20:17 -07:00 
						 
				 
			
				
					
						
							
							
								John Starich 
							
						 
					 
					
						
						
						
						
							
						
						
							36d8d881f9 
							
						 
					 
					
						
						
							
							Preserve API backward compatibility  
						
						
						
						
					 
					
						2020-04-25 14:14:42 -05:00 
						 
				 
			
				
					
						
							
							
								John Starich 
							
						 
					 
					
						
						
						
						
							
						
						
							c55e7614d4 
							
						 
					 
					
						
						
							
							Re-enable default excludes by ID  
						
						
						
						
					 
					
						2020-04-25 13:57:57 -05:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Razumov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1373897abf 
							
						 
					 
					
						
						
							
							Merge branch 'tdakkota-feature/add-asciicheck-support'  
						
						
						
						
					 
					
						2020-04-25 17:51:53 +03:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Razumov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e2b927f029 
							
						 
					 
					
						
						
							
							Merge pull request  #1036  from iwankgb/exclude-case-sensitive  
						
						... 
						
						
						
						Adding case-sensitive exclude processor 
						
						
					 
					
						2020-04-24 12:48:42 +03:00 
						 
				 
			
				
					
						
							
							
								Maciej "Iwan" Iwanowski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d7772f542b 
							
						 
					 
					
						
						
							
							Using ExcludeRulesProcessor  
						
						... 
						
						
						
						Signed-off-by: Maciej "Iwan" Iwanowski <maciej.iwanowski@critical.today> 
						
						
					 
					
						2020-04-23 09:27:48 +02:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Razumov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d00692c355 
							
						 
					 
					
						
						
							
							Merge branch 'nestif' of  https://github.com/nakabonne/golangci-lint  into nakabonne-nestif  
						
						
						
						
					 
					
						2020-04-23 00:31:25 +03:00 
						 
				 
			
				
					
						
							
							
								tdakkota 
							
						 
					 
					
						
						
						
						
							
						
						
							92aa97e55e 
							
						 
					 
					
						
						
							
							feat: add asciicheck linter support  
						
						
						
						
					 
					
						2020-04-22 19:55:05 +03:00 
						 
				 
			
				
					
						
							
							
								Maciej "Iwan" Iwanowski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a68b411e4a 
							
						 
					 
					
						
						
							
							Adding case-sensitive exclude processor  
						
						... 
						
						
						
						Signed-off-by: Maciej "Iwan" Iwanowski <maciej.iwanowski@critical.today> 
						
						
					 
					
						2020-04-22 18:40:10 +02:00 
						 
				 
			
				
					
						
							
							
								Marat Reymers 
							
						 
					 
					
						
						
						
						
							
						
						
							9914737fc3 
							
						 
					 
					
						
						
							
							Add linter testpackage  
						
						
						
						
					 
					
						2020-04-22 18:57:30 +03:00 
						 
				 
			
				
					
						
							
							
								Ryan Currah 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							990b43f19a 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'golangci/master' into add-gomodguard-linter  
						
						
						
						
					 
					
						2020-04-21 20:17:09 -04:00 
						 
				 
			
				
					
						
							
							
								nakabonne 
							
						 
					 
					
						
						
						
						
							
						
						
							0108387c24 
							
						 
					 
					
						
						
							
							Add nestif linter  
						
						
						
						
					 
					
						2020-04-22 08:51:43 +09:00 
						 
				 
			
				
					
						
							
							
								Ryan Currah 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6bb04d5ac0 
							
						 
					 
					
						
						
							
							use correct url, update gomodguard  
						
						
						
						
					 
					
						2020-04-10 18:39:44 -04:00 
						 
				 
			
				
					
						
							
							
								Ryan Currah 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4292963937 
							
						 
					 
					
						
						
							
							do not error out when go.mod is missing just raise warning, change linter options  
						
						
						
						
					 
					
						2020-04-05 17:49:27 -04:00 
						 
				 
			
				
					
						
							
							
								Ryan Currah 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							020b9e7103 
							
						 
					 
					
						
						
							
							added new linter gomodguard, disabled by default  
						
						
						
						
					 
					
						2020-04-04 15:29:11 -04:00 
						 
				 
			
				
					
						
							
							
								Denis Krivak 
							
						 
					 
					
						
						
						
						
							
						
						
							58572c7789 
							
						 
					 
					
						
						
							
							Add new linter: godot  
						
						
						
						
					 
					
						2020-03-16 11:56:57 +03:00 
						 
				 
			
				
					
						
							
							
								Soichiro Kashima 
							
						 
					 
					
						
						
						
						
							
						
						
							796b4fffbe 
							
						 
					 
					
						
						
							
							Clear part of package fields before analysis  
						
						
						
						
					 
					
						2020-01-28 17:02:00 +09:00 
						 
				 
			
				
					
						
							
							
								Soichiro Kashima 
							
						 
					 
					
						
						
						
						
							
						
						
							bb41e54b04 
							
						 
					 
					
						
						
							
							Fix failed_prerequisites error  
						
						
						
						
					 
					
						2020-01-28 01:57:05 +09:00 
						 
				 
			
				
					
						
							
							
								Trevor Pounds 
							
						 
					 
					
						
						
						
						
							
						
						
							45f1e48f3d 
							
						 
					 
					
						
						
							
							Fix rowserrcheck URL.  
						
						... 
						
						
						
						Fixes  #932  
					
						2020-01-21 21:39:11 -05:00 
						 
				 
			
				
					
						
							
							
								Isaev Denis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6237e59c97 
							
						 
					 
					
						
						
							
							dev: use goprintffuncname, gomnd and rowserrcheck ( #927 )  
						
						... 
						
						
						
						Order linters in config in alphabetical order.
Support gomnd configuration. 
						
						
					 
					
						2020-01-19 19:55:29 +03:00 
						 
				 
			
				
					
						
							
							
								Isaev Denis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5f1096cf80 
							
						 
					 
					
						
						
							
							add goprintffuncname linter ( #850 )  
						
						
						
						
					 
					
						2020-01-19 16:46:51 +03:00 
						 
				 
			
				
					
						
							
							
								Denis Isaev 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							40d7bcd53e 
							
						 
					 
					
						
						
							
							Fix after  #890 : don't propagate linter errors for golangci.com  
						
						
						
						
					 
					
						2020-01-19 16:19:23 +03:00 
						 
				 
			
				
					
						
							
							
								gaojingyu 
							
						 
					 
					
						
						
						
						
							
						
						
							e93138f00f 
							
						 
					 
					
						
						
							
							Add rows.Err weather checked linter ( #849 )  
						
						... 
						
						
						
						Add rowserrcheck
Co-authored-by: Isaev Denis <idenx@yandex.com> 
						
						
					 
					
						2020-01-08 14:08:16 +03:00 
						 
				 
			
				
					
						
							
							
								David Braley 
							
						 
					 
					
						
						
						
						
							
						
						
							be3c688da4 
							
						 
					 
					
						
						
							
							I473 ( #841 )  
						
						... 
						
						
						
						Support custom linters integration by plugins
Co-authored-by: Isaev Denis <idenx@yandex.com> 
						
						
					 
					
						2020-01-08 13:51:55 +03:00 
						 
				 
			
				
					
						
							
							
								Sascha Grunert 
							
						 
					 
					
						
						
						
						
							
						
						
							f3e349fb5c 
							
						 
					 
					
						
						
							
							Propagate error when linter cannot be run  
						
						... 
						
						
						
						We now return an error if any linter is unable to run to
not exit on 0 in that case.
Closes  #451 
Signed-off-by: Sascha Grunert <sgrunert@suse.com> 
						
						
					 
					
						2019-12-29 16:52:01 -05:00 
						 
				 
			
				
					
						
							
							
								sayboras 
							
						 
					 
					
						
						
						
						
							
						
						
							ca432c464a 
							
						 
					 
					
						
						
							
							Addressed naming convention ( #859 )  
						
						
						
						
					 
					
						2019-11-16 09:33:46 -05:00 
						 
				 
			
				
					
						
							
							
								sayboras 
							
						 
					 
					
						
						
						
						
							
						
						
							bd2921655a 
							
						 
					 
					
						
						
							
							Added go-mnd linter ( #842 )  
						
						... 
						
						
						
						* Initial commit
* Fixed goimports
* Update pkg/golinters/mnd.go
Co-Authored-By: Bot from GolangCI <42910462+golangcibot@users.noreply.github.com>
* Run goimports
* Update pkg/golinters/mnd.go
Co-Authored-By: Bot from GolangCI <42910462+golangcibot@users.noreply.github.com>
* Add prefix for goimport local
* Run make README.md
* Incorporate review comments
Add test cases
* Update readme
* Update the description
* Removed subpath in local-prefixes
* Update readme 
						
						
					 
					
						2019-11-15 19:08:43 -05:00 
						 
				 
			
				
					
						
							
							
								Isaev Denis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							48599c64ba 
							
						 
					 
					
						
						
							
							Make fine-grained hashing. ( #814 )  
						
						... 
						
						
						
						Speed up golint: don't typecheck packages twice.
Relates: #805  
						
						
					 
					
						2019-10-14 09:50:57 +03:00 
						 
				 
			
				
					
						
							
							
								Isaev Denis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9ba730e989 
							
						 
					 
					
						
						
							
							Make incremental analysis ( #808 )  
						
						... 
						
						
						
						Cache linting results. Reanalyze only changed packages
and packages tree depending on them.
Fixes  #768 , fixes  #809  
						
						
					 
					
						2019-10-13 17:40:51 +03:00 
						 
				 
			
				
					
						
							
							
								Simon Sawert 
							
						 
					 
					
						
						
						
						
							
						
						
							3e09174bd2 
							
						 
					 
					
						
						
							
							Add WSL linter ( #771 )  
						
						... 
						
						
						
						* Add WSL linter
* Use v1.0.0 tag for wsl
* Don't add specific test file skip, use mutex to add errors
* Fix goimports error
* Add more tests for WSL, bump WSL version
* Fix bad go.sum (go mod tidy) 
						
						
					 
					
						2019-10-04 16:03:40 -04:00 
						 
				 
			
				
					
						
							
							
								Trevor Pounds 
							
						 
					 
					
						
						
						
						
							
						
						
							fd997edeeb 
							
						 
					 
					
						
						
							
							Cleanup nolint directives. ( #779 )  
						
						
						
						
					 
					
						2019-10-03 19:34:19 +03:00 
						 
				 
			
				
					
						
							
							
								Nuruddin Ashr 
							
						 
					 
					
						
						
						
						
							
						
						
							92ec1a1f4c 
							
						 
					 
					
						
						
							
							Add gocognit linter ( #756 )  
						
						... 
						
						
						
						* Add gocognit linter
* Remove gocognit to the golangci config
* Make changes on README.md
* Remove gocognit from megacheck benchtest
* Remove command line flags
* Comply with new style 
						
						
					 
					
						2019-10-03 16:22:06 +03:00 
						 
				 
			
				
					
						
							
							
								Trevor Pounds 
							
						 
					 
					
						
						
						
						
							
						
						
							6d786b50ae 
							
						 
					 
					
						
						
							
							Group imports by package.  
						
						
						
						
					 
					
						2019-10-01 18:09:47 -04:00 
						 
				 
			
				
					
						
							
							
								Isaev Denis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							df4f6766ba 
							
						 
					 
					
						
						
							
							reduce 1.5x memory usage on large repos on repeated runs ( #764 )  
						
						... 
						
						
						
						Get rid of AST cache: load AST when needed. Optimize memory allocations
for go/analysis actions.
Relates: #337  
						
						
					 
					
						2019-10-01 14:52:00 +03:00 
						 
				 
			
				
					
						
							
							
								Isaev Denis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							95ec0cf21e 
							
						 
					 
					
						
						
							
							dramatically reduce memory usage ( #758 )  
						
						... 
						
						
						
						Run all linters per package. It allows unloading package data when it's
processed. It dramatically reduces memory (and CPU because of GC) usage.
Relates: #337  
						
						
					 
					
						2019-09-30 16:19:41 +03:00 
						 
				 
			
				
					
						
							
							
								Trevor Pounds 
							
						 
					 
					
						
						
						
						
							
						
						
							d63d23537d 
							
						 
					 
					
						
						
							
							Fix broken dominikh/go-tools URLs. ( #747 )  
						
						... 
						
						
						
						Fixes  #654  
					
						2019-09-25 18:25:58 +03:00 
						 
				 
			
				
					
						
							
							
								Denis Isaev 
							
						 
					 
					
						
						
						
						
							
						
						
							3aade55e05 
							
						 
					 
					
						
						
							
							Reduce memory usage of go/analysis  
						
						
						
						
					 
					
						2019-09-23 09:52:54 +03:00 
						 
				 
			
				
					
						
							
							
								Trevor Pounds 
							
						 
					 
					
						
						
						
						
							
						
						
							92168d033d 
							
						 
					 
					
						
						
							
							Add dogsled linter. ( #705 )  
						
						
						
						
					 
					
						2019-09-17 08:44:53 +03:00 
						 
				 
			
				
					
						
							
							
								Isaev Denis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6a979fb40d 
							
						 
					 
					
						
						
							
							Update staticcheck and cache go/analysis facts ( #699 )  
						
						... 
						
						
						
						* update staticcheck
Don't fork staticcheck: use the upstream version.
Remove unneeded SSA loading.
* Cache go/analysis facts
Don't load unneeded packages for go/analysis.
Repeated run of go/analysis linters now 10x faster
(2s vs 20s on this repo) than before. 
						
						
					 
					
						2019-09-17 08:42:16 +03:00 
						 
				 
			
				
					
						
							
							
								Will Dixon 
							
						 
					 
					
						
						
						
						
							
						
						
							9161de5b7d 
							
						 
					 
					
						
						
							
							Upgrade depguard to fix performance issue with go modules ( #698 )  
						
						... 
						
						
						
						* Upgrade depguard to fix performance issue with go modules
* Fix linting error of unused function 
						
						
					 
					
						2019-09-15 14:13:16 +03:00 
						 
				 
			
				
					
						
							
							
								Denis Isaev 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fc8d614b2b 
							
						 
					 
					
						
						
							
							speedup skip-dirs processing by caching  
						
						
						
						
					 
					
						2019-09-14 20:15:11 +03:00 
						 
				 
			
				
					
						
							
							
								Isaev Denis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c9a9255238 
							
						 
					 
					
						
						
							
							Speed up packages loading ( #693 )  
						
						... 
						
						
						
						Don't perform extra go env calls in go/packages.
Load only needed go env vars in golangci-lint.
Stay in sync by enabled analyzers in go vet: remove nilness and
atomicalign analyzers, add errorsas analyzer.
Don't build SSA for govet.
Standalone govet runs 25% faster than before. All runs can be 5-10% faster
than before.
Relates: #208  
						
						
					 
					
						2019-09-14 18:48:18 +03:00 
						 
				 
			
				
					
						
							
							
								Matouš Dzivjak 
							
						 
					 
					
						
						
						
						
							
						
						
							58845813da 
							
						 
					 
					
						
						
							
							linters: add Godox linter support ( #621 )  
						
						... 
						
						
						
						Godox is linter for TODOs and FIXMEs left in the code.
Signed-off-by: Matous Dzivjak <matous.dzivjak@kiwi.com> 
						
						
					 
					
						2019-09-11 16:53:40 +03:00 
						 
				 
			
				
					
						
							
							
								Isaev Denis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f1c1dbfab4 
							
						 
					 
					
						
						
							
							Feature/enable autofix on whitespace ( #674 )  
						
						... 
						
						
						
						The whitespace linter was added in #673 . Enable it and fix found issues.
Add auto-fixing to the whitespace linter. 
						
						
					 
					
						2019-09-10 16:56:44 +03:00 
						 
				 
			
				
					
						
							
							
								NiseVoid 
							
						 
					 
					
						
						
						
						
							
						
						
							c7dee2c0b2 
							
						 
					 
					
						
						
							
							Add whitespace linter ( #673 )  
						
						
						
						
					 
					
						2019-09-10 13:25:01 +03:00 
						 
				 
			
				
					
						
							
							
								Sean DuBois 
							
						 
					 
					
						
						
						
						
							
						
						
							f312a0fc4e 
							
						 
					 
					
						
						
							
							fix   #416 : Add skip-dirs-use-default ( #630 )  
						
						
						
						
					 
					
						2019-09-10 11:14:25 +03:00 
						 
				 
			
				
					
						
							
							
								Isaev Denis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6864b2f764 
							
						 
					 
					
						
						
							
							dev: enable funlen on repo ( #668 )  
						
						
						
						
					 
					
						2019-09-09 18:07:09 +03:00