fix #266: docs: reorder sections and update changelog
This commit is contained in:
		
							parent
							
								
									71b940e3b2
								
							
						
					
					
						commit
						0bc25236b8
					
				
							
								
								
									
										66
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										66
									
								
								README.md
									
									
									
									
									
								
							@ -25,8 +25,8 @@ Sponsored by [GolangCI.com](https://golangci.com): SaaS service for running lint
 | 
			
		||||
* [False Positives](#false-positives)
 | 
			
		||||
* [FAQ](#faq)
 | 
			
		||||
* [Thanks](#thanks)
 | 
			
		||||
* [Future Plans](#future-plans)
 | 
			
		||||
* [Changelog](#changelog)
 | 
			
		||||
* [Future Plans](#future-plans)
 | 
			
		||||
* [Contact Information](#contact-information)
 | 
			
		||||
 | 
			
		||||
## Demo
 | 
			
		||||
@ -808,23 +808,46 @@ Thanks to developers and authors of used linters:
 | 
			
		||||
- [walle](https://github.com/walle)
 | 
			
		||||
- [alexkohler](https://github.com/alexkohler)
 | 
			
		||||
 | 
			
		||||
## Future Plans
 | 
			
		||||
 | 
			
		||||
1. Upstream all changes of forked linters.
 | 
			
		||||
2. Fully integrate all used linters: make a common interface and reuse 100% of what can be reused: AST traversal, packages preparation etc.
 | 
			
		||||
3. Make it easy to write own linter/checker: it should take a minimum code, have perfect documentation, debugging and testing tooling.
 | 
			
		||||
4. Speed up package loading (dig into [loader](golang.org/x/tools/go/loader)): on-disk cache and existing code profiling-optimizing.
 | 
			
		||||
5. Analyze (don't only filter) only new code: analyze only changed files and dependencies, make incremental analysis, caches.
 | 
			
		||||
6. Smart new issues detector: don't print existing issues on changed lines.
 | 
			
		||||
7. Integration with Text Editors. On-the-fly code analysis for text editors: it should be super-fast.
 | 
			
		||||
8. Minimize false-positives by fixing linters and improving testing tooling.
 | 
			
		||||
9. Automatic issues fixing (code rewrite, refactoring) where it's possible.
 | 
			
		||||
10. Documentation for every issue type.
 | 
			
		||||
 | 
			
		||||
## Changelog
 | 
			
		||||
 | 
			
		||||
There is the most valuable changes log:
 | 
			
		||||
 | 
			
		||||
### October 2018
 | 
			
		||||
 | 
			
		||||
1. Update goimports formatting
 | 
			
		||||
2. Use go/packages
 | 
			
		||||
   * 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!
 | 
			
		||||
3. Support goimports.local-prefix option for goimports
 | 
			
		||||
4. Change license from AGPL to GPL
 | 
			
		||||
5. Update CLA
 | 
			
		||||
 | 
			
		||||
### September 2018
 | 
			
		||||
 | 
			
		||||
1. Rename GAS to gosec
 | 
			
		||||
2. Drop go1.9 support
 | 
			
		||||
3. Support installation of golangci-lint via go modules
 | 
			
		||||
4. Update dockerfile to use golang 1.11
 | 
			
		||||
5. Add support for ignore/exclude flags in errcheck
 | 
			
		||||
 | 
			
		||||
### August 2018
 | 
			
		||||
 | 
			
		||||
1. Improve lll parsing for very long lines
 | 
			
		||||
2. Update Depguard with a Glob support
 | 
			
		||||
3. Silent output by default
 | 
			
		||||
4. Disable GAS (gosec) by default
 | 
			
		||||
5. Build golangci-lint on go1.11
 | 
			
		||||
 | 
			
		||||
### July 2018
 | 
			
		||||
 | 
			
		||||
1. Add `golangci-lint linters` command
 | 
			
		||||
2. Fix work with symlinks
 | 
			
		||||
 | 
			
		||||
### June 2018
 | 
			
		||||
 | 
			
		||||
1. Add support of the next linters:
 | 
			
		||||
@ -844,7 +867,22 @@ There is the most valuable changes log:
 | 
			
		||||
1. Support GitHub Releases
 | 
			
		||||
2. Installation via Homebrew and Docker
 | 
			
		||||
 | 
			
		||||
## Future Plans
 | 
			
		||||
 | 
			
		||||
1. Upstream all changes of forked linters.
 | 
			
		||||
2. Make it easy to write own linter/checker: it should take a minimum code, have perfect documentation, debugging and testing tooling.
 | 
			
		||||
3. Speed up SSA loading: on-disk cache and existing code profiling-optimizing.
 | 
			
		||||
4. Analyze (don't only filter) only new code: analyze only changed files and dependencies, make incremental analysis, caches.
 | 
			
		||||
5. Smart new issues detector: don't print existing issues on changed lines.
 | 
			
		||||
6. Minimize false-positives by fixing linters and improving testing tooling.
 | 
			
		||||
7. Automatic issues fixing (code rewrite, refactoring) where it's possible.
 | 
			
		||||
8. Documentation for every issue type.
 | 
			
		||||
 | 
			
		||||
## Contact Information
 | 
			
		||||
 | 
			
		||||
You can contact the [author](https://github.com/jirfag) of GolangCI-Lint
 | 
			
		||||
by [denis@golangci.com](mailto:denis@golangci.com).
 | 
			
		||||
 | 
			
		||||
## License Scan
 | 
			
		||||
 | 
			
		||||
[](https://app.fossa.io/projects/git%2Bgithub.com%2Fgolangci%2Fgolangci-lint?ref=badge_large)
 | 
			
		||||
@ -25,8 +25,8 @@ Sponsored by [GolangCI.com](https://golangci.com): SaaS service for running lint
 | 
			
		||||
* [False Positives](#false-positives)
 | 
			
		||||
* [FAQ](#faq)
 | 
			
		||||
* [Thanks](#thanks)
 | 
			
		||||
* [Future Plans](#future-plans)
 | 
			
		||||
* [Changelog](#changelog)
 | 
			
		||||
* [Future Plans](#future-plans)
 | 
			
		||||
* [Contact Information](#contact-information)
 | 
			
		||||
 | 
			
		||||
## Demo
 | 
			
		||||
@ -459,23 +459,46 @@ Thanks to [bradleyfalzon/revgrep](https://github.com/bradleyfalzon/revgrep) for
 | 
			
		||||
Thanks to developers and authors of used linters:
 | 
			
		||||
{{.ThanksList}}
 | 
			
		||||
 | 
			
		||||
## Future Plans
 | 
			
		||||
 | 
			
		||||
1. Upstream all changes of forked linters.
 | 
			
		||||
2. Fully integrate all used linters: make a common interface and reuse 100% of what can be reused: AST traversal, packages preparation etc.
 | 
			
		||||
3. Make it easy to write own linter/checker: it should take a minimum code, have perfect documentation, debugging and testing tooling.
 | 
			
		||||
4. Speed up package loading (dig into [loader](golang.org/x/tools/go/loader)): on-disk cache and existing code profiling-optimizing.
 | 
			
		||||
5. Analyze (don't only filter) only new code: analyze only changed files and dependencies, make incremental analysis, caches.
 | 
			
		||||
6. Smart new issues detector: don't print existing issues on changed lines.
 | 
			
		||||
7. Integration with Text Editors. On-the-fly code analysis for text editors: it should be super-fast.
 | 
			
		||||
8. Minimize false-positives by fixing linters and improving testing tooling.
 | 
			
		||||
9. Automatic issues fixing (code rewrite, refactoring) where it's possible.
 | 
			
		||||
10. Documentation for every issue type.
 | 
			
		||||
 | 
			
		||||
## Changelog
 | 
			
		||||
 | 
			
		||||
There is the most valuable changes log:
 | 
			
		||||
 | 
			
		||||
### October 2018
 | 
			
		||||
 | 
			
		||||
1. Update goimports formatting
 | 
			
		||||
2. Use go/packages
 | 
			
		||||
   * 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!
 | 
			
		||||
3. Support goimports.local-prefix option for goimports
 | 
			
		||||
4. Change license from AGPL to GPL
 | 
			
		||||
5. Update CLA
 | 
			
		||||
 | 
			
		||||
### September 2018
 | 
			
		||||
 | 
			
		||||
1. Rename GAS to gosec
 | 
			
		||||
2. Drop go1.9 support
 | 
			
		||||
3. Support installation of golangci-lint via go modules
 | 
			
		||||
4. Update dockerfile to use golang 1.11
 | 
			
		||||
5. Add support for ignore/exclude flags in errcheck
 | 
			
		||||
 | 
			
		||||
### August 2018
 | 
			
		||||
 | 
			
		||||
1. Improve lll parsing for very long lines
 | 
			
		||||
2. Update Depguard with a Glob support
 | 
			
		||||
3. Silent output by default
 | 
			
		||||
4. Disable GAS (gosec) by default
 | 
			
		||||
5. Build golangci-lint on go1.11
 | 
			
		||||
 | 
			
		||||
### July 2018
 | 
			
		||||
 | 
			
		||||
1. Add `golangci-lint linters` command
 | 
			
		||||
2. Fix work with symlinks
 | 
			
		||||
 | 
			
		||||
### June 2018
 | 
			
		||||
 | 
			
		||||
1. Add support of the next linters:
 | 
			
		||||
@ -495,7 +518,22 @@ There is the most valuable changes log:
 | 
			
		||||
1. Support GitHub Releases
 | 
			
		||||
2. Installation via Homebrew and Docker
 | 
			
		||||
 | 
			
		||||
## Future Plans
 | 
			
		||||
 | 
			
		||||
1. Upstream all changes of forked linters.
 | 
			
		||||
2. Make it easy to write own linter/checker: it should take a minimum code, have perfect documentation, debugging and testing tooling.
 | 
			
		||||
3. Speed up SSA loading: on-disk cache and existing code profiling-optimizing.
 | 
			
		||||
4. Analyze (don't only filter) only new code: analyze only changed files and dependencies, make incremental analysis, caches.
 | 
			
		||||
5. Smart new issues detector: don't print existing issues on changed lines.
 | 
			
		||||
6. Minimize false-positives by fixing linters and improving testing tooling.
 | 
			
		||||
7. Automatic issues fixing (code rewrite, refactoring) where it's possible.
 | 
			
		||||
8. Documentation for every issue type.
 | 
			
		||||
 | 
			
		||||
## Contact Information
 | 
			
		||||
 | 
			
		||||
You can contact the [author](https://github.com/jirfag) of GolangCI-Lint
 | 
			
		||||
by [denis@golangci.com](mailto:denis@golangci.com).
 | 
			
		||||
 | 
			
		||||
## License Scan
 | 
			
		||||
 | 
			
		||||
[](https://app.fossa.io/projects/git%2Bgithub.com%2Fgolangci%2Fgolangci-lint?ref=badge_large)
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user