Skip to content
This repository was archived by the owner on Mar 7, 2019. It is now read-only.

Conversation

@cixtor
Copy link

@cixtor cixtor commented Mar 4, 2019

Older versions of golangci-lint were sending output exclusively to /dev/stdout and using a more standard format. However, the latest version either has a bug or is changing from its original design, because there are errors and warnings in /dev/stderr too which differ from the other messages just by a few characters, for example, missing a colon after the column number. I’ve fixed these problems and improved the parser by leveraging the JSON output, and formalizing both /dev/stderr as Errors and /dev/stdout as warnings.

I also went ahead and submitted the project to SublimeLinter repository for inclusion in their registry to allow people to install the linter via Package Control [1]. I immediately approached the original author to ask for a review and hopefully merge the fixes so others can benefit from the improvements.

[1] SublimeLinter/package_control_channel#83

Older versions of golangci-lint were sending output exclusively to
/dev/stdout and using a more standard format. However, the latest version
either has a bug or is changing from its original design, because there
are errors and warnings in /dev/stderr too which differ from the other
messages just by a few characters, for example, missing a colon after the
column number.

I’ve fixed these problems and improved the parser by leveraging the JSON
output, and formalizing both /dev/stderr as Errors and /dev/stdout as
warnings.

I also went ahead and submitted the project to SublimeLinter repository
for inclusion in their registry to allow people to install the linter
via Package Control [1]. I immediately approached the original author
to ask for a review and hopefully merge the fixes so others can benefit
from the improvements.

[1] SublimeLinter/package_control_channel#83
@alecthomas
Copy link
Owner

@alecthomas alecthomas closed this Mar 6, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants