Oleksandr Redko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b673c5c1af 
							
						 
					 
					
						
						
							
							dev: replace pkg/errors with native error wrapping ( #3604 )  
						
						... 
						
						
						
						Co-authored-by: Fernandez Ludovic <ldez@users.noreply.github.com> 
						
						
					 
					
						2023-02-22 01:35:43 +01:00 
						 
				 
			
				
					
						
							
							
								Oleksandr Redko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a221d01b41 
							
						 
					 
					
						
						
							
							docs: Replace links to godoc.org with pkg.go.dev ( #3584 )  
						
						... 
						
						
						
						Co-authored-by: Fernandez Ludovic <ldez@users.noreply.github.com> 
						
						
					 
					
						2023-02-11 15:02:32 +01:00 
						 
				 
			
				
					
						
							
							
								Oleksandr Redko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d19398964c 
							
						 
					 
					
						
						
							
							chore: Do not use methods on pointer and value receivers ( #3321 )  
						
						
						
						
					 
					
						2023-01-21 13:20:05 +00:00 
						 
				 
			
				
					
						
							
							
								Ludovic Fernandez 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							19a338706a 
							
						 
					 
					
						
						
							
							dev: reference all the debug keys and env vars ( #3196 )  
						
						
						
						
					 
					
						2022-09-06 11:48:25 +00:00 
						 
				 
			
				
					
						
							
							
								Sasha Melentyev 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a9dc1ce178 
							
						 
					 
					
						
						
							
							dev: change format like function without args ( #3012 )  
						
						... 
						
						
						
						Co-authored-by: Fernandez Ludovic <ldez@users.noreply.github.com> 
						
						
					 
					
						2022-07-24 18:24:01 +02:00 
						 
				 
			
				
					
						
							
							
								Ludovic Fernandez 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							94d2d803d2 
							
						 
					 
					
						
						
							
							Add gomoddirectives linter. ( #1817 )  
						
						
						
						
					 
					
						2021-03-09 18:59:06 +01:00 
						 
				 
			
				
					
						
							
							
								Dan Kortschak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							33fe87b2a5 
							
						 
					 
					
						
						
							
							result/processors: treat all non-Go source as special autogenerated files  
						
						... 
						
						
						
						Prior to this change golangci-lint would attempt to follow //line
directives into generation description files unless they were in a small
set of fake files used by goyacc. Now we consider all non-Go source as
special. 
						
						
					 
					
						2020-12-11 17:07:28 +10:30 
						 
				 
			
				
					
						
							
							
								Soichiro Kashima 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							71b2f04e88 
							
						 
					 
					
						
						
							
							handle some block comment to detect generated files ( #1161 )  
						
						
						
						
					 
					
						2020-05-25 19:36:46 +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 
						 
				 
			
				
					
						
							
							
								Aleksandr Razumov 
							
						 
					 
					
						
						
						
						
							
						
						
							8100507682 
							
						 
					 
					
						
						
							
							autogenerated_exclude: increase scanner max buffer size  
						
						... 
						
						
						
						Ref: #954  
						
						
					 
					
						2020-02-28 14:09:52 +03:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Razumov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							18ab7a0005 
							
						 
					 
					
						
						
							
							autogenerated_exclude: increase scanner buffer ( #955 )  
						
						... 
						
						
						
						* autogenerated_exclude: increase scanner buffer
Some lines can be very long, so increase scanner
buffer to mitigate this.
Fix  #954  
						
						
					 
					
						2020-02-03 20:42:30 +03:00 
						 
				 
			
				
					
						
							
							
								Igor Zibarev 
							
						 
					 
					
						
						
						
						
							
						
						
							ecccb24cb7 
							
						 
					 
					
						
						
							
							Fix autogen exclude for comments under package ( #831 )  
						
						
						
						
					 
					
						2019-10-22 09:49:47 +03: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 
						 
				 
			
				
					
						
							
							
								Denis Isaev 
							
						 
					 
					
						
						
						
						
							
						
						
							ec5bf9b67b 
							
						 
					 
					
						
						
							
							Fix linting of goyacc files  
						
						... 
						
						
						
						Skip yacctab, yaccpar and NONE files.
Relates: #467 , #468  
						
						
					 
					
						2019-04-20 22:30:48 +03:00 
						 
				 
			
				
					
						
							
							
								Denis Isaev 
							
						 
					 
					
						
						
						
						
							
						
						
							255a39bcb1 
							
						 
					 
					
						
						
							
							fix   #302 : fix concurrent astcache access  
						
						
						
						
					 
					
						2018-11-24 09:09:31 +03:00 
						 
				 
			
				
					
						
							
							
								Denis Isaev 
							
						 
					 
					
						
						
						
						
							
						
						
							dba3907ff3 
							
						 
					 
					
						
						
							
							improve typecheck errors parsing  
						
						
						
						
					 
					
						2018-11-23 18:40:25 +03:00 
						 
				 
			
				
					
						
							
							
								Denis Isaev 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7278b7ae8a 
							
						 
					 
					
						
						
							
							setup typecheck error file if it's empty  
						
						
						
						
					 
					
						2018-11-18 15:50:15 +03:00 
						 
				 
			
				
					
						
							
							
								Denis Isaev 
							
						 
					 
					
						
						
						
						
							
						
						
							0421bac259 
							
						 
					 
					
						
						
							
							Fix   #237 ,  fix   #178 : use go/packages  
						
						... 
						
						
						
						Use go/packages instead of x/tools/loader: it allows to work
with go modules and speedups loading of packages with the help
of build cache.
A lot of linters became "fast": they are enabled by --fast now and
work in 1-2 seconds. Only unparam, interfacer and megacheck
are "slow" linters now.
Average project is analyzed 20-40% faster than before if all linters are
enabled! If we enable all linters except unparam, interfacer and
megacheck analysis is 10-20x faster! 
						
						
					 
					
						2018-10-28 17:55:15 +03:00 
						 
				 
			
				
					
						
							
							
								Denis Isaev 
							
						 
					 
					
						
						
						
						
							
						
						
							d02ac2466e 
							
						 
					 
					
						
						
							
							disable go1.11 in travis and make some small fixes for go1.11  
						
						
						
						
					 
					
						2018-07-29 13:00:41 +03:00 
						 
				 
			
				
					
						
							
							
								Denis Isaev 
							
						 
					 
					
						
						
						
						
							
						
						
							95b0757a3f 
							
						 
					 
					
						
						
							
							Fix marking file with cgo as autogenerated  
						
						
						
						
					 
					
						2018-07-01 21:52:21 +03:00 
						 
				 
			
				
					
						
							
							
								Denis Isaev 
							
						 
					 
					
						
						
						
						
							
						
						
							1a9af12d6d 
							
						 
					 
					
						
						
							
							Fix   #96 : support lll  
						
						
						
						
					 
					
						2018-06-28 23:03:11 +03:00 
						 
				 
			
				
					
						
							
							
								Denis Isaev 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f9027f7dbe 
							
						 
					 
					
						
						
							
							Write debug logs for autogen excluding for  #86  
						
						
						
						
					 
					
						2018-06-12 15:32:34 +03:00 
						 
				 
			
				
					
						
							
							
								Denis Isaev 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7f833070b1 
							
						 
					 
					
						
						
							
							Properly detect generated files: fix detection when  
						
						... 
						
						
						
						there is extra line between comment about generated file and package
name 
						
						
					 
					
						2018-06-11 12:38:52 +03:00 
						 
				 
			
				
					
						
							
							
								Denis Isaev 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							adb6be78bb 
							
						 
					 
					
						
						
							
							Fix   #72 : match more autogenerated files patterns.  
						
						... 
						
						
						
						We skip all issues from autogenerated files.
Also reuse AST parsing for nolint and autogenerated exclude processors:
decrease processing time on golang source code from 3s to 800ms. 
						
						
					 
					
						2018-06-11 00:51:23 +03:00