Re: [go-nuts] [ANN] gometalinter v2.0.0 released - much faster linting

2017-12-05 Thread Shawn Milochik
Thanks for this! If the people who care most about their code use linters,
what does that say about those who write the linters? 

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [go-nuts] [ANN] gometalinter v2.0.0 released - much faster linting

2017-12-05 Thread Steven Hartland


On 05/12/2017 05:16, Alec Thomas wrote:

Hello,

Through the efforts of many contributors, and in particular those of 
Daniel Nephin, v2.0.0 has been released. You can grab it here:


  https://github.com/alecthomas/gometalinter/releases/tag/v2.0.0

The biggest change since v1.x is that linting is now MUCH more 
efficient, thanks to the changes by Daniel. Instead of invoking each 
linter for every directory, linters are invoked the minimum number of 
times necessary by passing as many directories, packages or files as 
they will accept in a single invocation.


The configuration format has also changed, but should be mostly 
backwards compatible.


Another major change is that from now on we will be releasing binary 
packages. This also means that: gometalinter's management of linter 
installation will soon be deprecated, and eventually removed, and that 
gopkg.in will no longer be used.


Going forward we have several interesting things planned for gometalinter:

1. Support for in-process invocation of linters via an interface + 
adapters. See https://github.com/alecthomas/gometalinter/issues/380. 
This should make linting even more efficient, as packages will only 
need to be parsed/compiled once, and the FileSet (etc.) can be reused.
2. Configuration handling will be rewritten/rethought. This will 
encompass automatic .gometalinterrc loading, among other things.
This is great news Alex, thanks for everyone's hard work #2 
(.gometalinterrc loading) is the killer feature for us.


Currently we have to invoke gometalinter for each package on the command 
line separately, which prevents any benefits of v2. speedup.



3. Lots of internal refactoring to clean up the codebase.

As always, if you encounter any problems please create a new issue.



    Regards
    Steve

--
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [go-nuts] [ANN] gometalinter v2.0.0 released - much faster linting

2017-12-05 Thread Shulhan
On Mon, 4 Dec 2017 21:16:30 -0800 (PST)
Alec Thomas  wrote:

> Hello,
> 
> Through the efforts of many contributors, and in particular those of
> Daniel Nephin, v2.0.0 has been released. You can grab it here:
> 
> https://github.com/alecthomas/gometalinter/releases/tag/v2.0.0
> 

On behalf of my team, I would like to say thank you for this project
and to the maintainer of linter tools.


Regards,
Shulhan

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.