Denis Isaev 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2b587b63d6 
							
						 
					 
					
						
						
							
							Load AST for fast linters in different way.  
						
						... 
						
						
						
						Use build.Import instead of manual parser.ParseFile and paths traversal. It allows:
1. support build tags for all linters.
2. analyze files only for current GOOS/GOARCH: less false-positives.
3. analyze xtest packages (*_test) by golint: upstream golint and
gometalinter can't do it! And don't break analysis on the first xtest
package like it was before.
4. proper handling of xtest packages for linters like goconst where
package boundary is important: less false-positives is expected.
Also:
1. reuse AST parsing for golint and goconst: minor speedup.
2. allow to specify path (not only name) regexp for --skip-files and
--skip-dirs
3. add more default exclude filters for golint about commits:
`(comment on exported (method|function)|should have( a package)?
    comment|comment should be of the form)`
4. print skipped dir in verbose (-v) mode
5. refactor per-linter tests: declare arguments in comments, run only
one linter and in combination with slow linter 
						
						
					 
					
						2018-06-10 23:46:24 +03:00 
						 
				 
			
				
					
						
							
							
								Denis Isaev 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eee7e73dc1 
							
						 
					 
					
						
						
							
							#30 : support --skip-files and --skip-dirs options: they skip files and dirs by regexps  
						
						
						
						
					 
					
						2018-06-07 09:39:33 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Shannon Brown 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							41719ec87e 
							
						 
					 
					
						
						
							
							Fix typo in includeGoRoot config field  
						
						
						
						
					 
					
						2018-06-03 19:24:24 -07:00 
						 
				 
			
				
					
						
							
							
								Denis Isaev 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f62d607410 
							
						 
					 
					
						
						
							
							#37 : add tab output format: --out-format=tab  
						
						
						
						
					 
					
						2018-06-02 21:01:09 +03:00 
						 
				 
			
				
					
						
							
							
								Denis Isaev 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0f6213dbc2 
							
						 
					 
					
						
						
							
							#60 : search config file in directories from file path up to root  
						
						
						
						
					 
					
						2018-06-02 20:28:53 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							9133ef4271 
							
						 
					 
					
						
						
							
							generate command line options section of README  
						
						
						
						
					 
					
						2018-06-02 16:01:20 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							0a111acaab 
							
						 
					 
					
						
						
							
							refactor and don't print congrats if timeouted  
						
						
						
						
					 
					
						2018-06-02 00:30:39 +03:00 
						 
				 
			
				
					
						
							
							
								Will Dixon 
							
						 
					 
					
						
						
						
						
							
						
						
							d46a5896b7 
							
						 
					 
					
						
						
							
							Add Depguard to supported linters  
						
						
						
						
					 
					
						2018-05-31 23:19:41 -04:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							0e4282179f 
							
						 
					 
					
						
						
							
							make releases  
						
						
						
						
					 
					
						2018-05-29 11:18:47 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							ab0ce75c06 
							
						 
					 
					
						
						
							
							Fill README section about performance  
						
						
						
						
					 
					
						2018-05-19 22:40:14 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							f6b2d368a0 
							
						 
					 
					
						
						
							
							started README  
						
						
						
						
					 
					
						2018-05-15 09:07:27 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							05f09371ac 
							
						 
					 
					
						
						
							
							validate config and print resources usage  
						
						
						
						
					 
					
						2018-05-12 10:13:37 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							85ee97f776 
							
						 
					 
					
						
						
							
							support config and fix issues in self project  
						
						
						
						
					 
					
						2018-05-11 22:02:24 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							051922e5c8 
							
						 
					 
					
						
						
							
							more excludes and pretty logs  
						
						
						
						
					 
					
						2018-05-08 22:28:29 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							07ddc548dc 
							
						 
					 
					
						
						
							
							another group of fixes after running on golang source code  
						
						
						
						
					 
					
						2018-05-08 18:08:28 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							d993d3a264 
							
						 
					 
					
						
						
							
							group of fixes after running on golang source code  
						
						
						
						
					 
					
						2018-05-08 17:13:16 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							6f384926cf 
							
						 
					 
					
						
						
							
							fixes  
						
						
						
						
					 
					
						2018-05-08 13:33:00 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							e6657e868e 
							
						 
					 
					
						
						
							
							don't analyze tests by default  
						
						
						
						
					 
					
						2018-05-08 12:28:36 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							511b04de5e 
							
						 
					 
					
						
						
							
							fixes after testing all linters on self repo  
						
						
						
						
					 
					
						2018-05-08 12:10:24 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							5dc876c260 
							
						 
					 
					
						
						
							
							pretty printing issues  
						
						
						
						
					 
					
						2018-05-08 11:54:30 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							073ad51ed9 
							
						 
					 
					
						
						
							
							support diff options  
						
						
						
						
					 
					
						2018-05-08 09:55:38 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							393733fa6a 
							
						 
					 
					
						
						
							
							implement max issues per linter limiting  
						
						
						
						
					 
					
						2018-05-08 08:15:55 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							0af6cacb28 
							
						 
					 
					
						
						
							
							support goconst  
						
						
						
						
					 
					
						2018-05-07 12:49:17 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							7c4ab92d00 
							
						 
					 
					
						
						
							
							support dupl  
						
						
						
						
					 
					
						2018-05-07 09:17:13 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							51c1751db0 
							
						 
					 
					
						
						
							
							support megacheck  
						
						
						
						
					 
					
						2018-05-06 22:58:04 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							2bc4eaa8ae 
							
						 
					 
					
						
						
							
							support maligned  
						
						
						
						
					 
					
						2018-05-06 21:08:53 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							b152b3500f 
							
						 
					 
					
						
						
							
							support varcheck and structcheck  
						
						
						
						
					 
					
						2018-05-06 20:28:59 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							5c074ddfc6 
							
						 
					 
					
						
						
							
							load program only once: big speedup  
						
						
						
						
					 
					
						2018-05-06 19:08:34 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							d02ef1b633 
							
						 
					 
					
						
						
							
							support gocyclo  
						
						
						
						
					 
					
						2018-05-06 15:24:45 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							062caa018c 
							
						 
					 
					
						
						
							
							support exclude patterns  
						
						
						
						
					 
					
						2018-05-06 13:41:42 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							30388862d2 
							
						 
					 
					
						
						
							
							support enabling and disabling of linters and linters list command  
						
						
						
						
					 
					
						2018-05-06 13:25:50 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							1fa57347aa 
							
						 
					 
					
						
						
							
							concurrency implemented  
						
						
						
						
					 
					
						2018-05-06 12:10:05 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							ffd2723a3d 
							
						 
					 
					
						
						
							
							support gofmt and goimports  
						
						
						
						
					 
					
						2018-05-06 09:41:48 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							e65203921b 
							
						 
					 
					
						
						
							
							support golint  
						
						
						
						
					 
					
						2018-05-06 07:20:12 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							0a5924afbc 
							
						 
					 
					
						
						
							
							support go vet  
						
						
						
						
					 
					
						2018-05-05 22:22:21 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							3f1787bf89 
							
						 
					 
					
						
						
							
							support errcheck  
						
						
						
						
					 
					
						2018-05-05 19:43:52 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							a0ac9b7e0b 
							
						 
					 
					
						
						
							
							prepare testing framework  
						
						
						
						
					 
					
						2018-05-05 11:08:14 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							c17b41c59a 
							
						 
					 
					
						
						
							
							use cobra for CLI  
						
						
						
						
					 
					
						2018-05-05 09:24:37 +03:00 
						 
				 
			
				
					
						
							
							
								golangci 
							
						 
					 
					
						
						
						
						
							
						
						
							0e4998bb4f 
							
						 
					 
					
						
						
							
							move code from golangci-worker to golangci-lint  
						
						
						
						
					 
					
						2018-05-05 07:45:06 +03:00