For exercism new-comers (like me) who are setting up tooling or are curious, go install fails for newer go versions as in the MR description.
What is the reason/benefit of bumping the Go version on that repo?
Unless that repo is subject to archiving, then in my view, it should follow supported versions or some defined policy for what the go versions exercism toolchain is supporting.
Biggest wins I can think of:
iterative maintenance is easier than catchup over multiple releases
users who like to use that tool can install directly as in README without the need to clone the repo or maintain multiple legacy go versions
I am open to any feedback; the above is only my subjective take.
The linked PR removes comments. I don’t see how it makes/prevents go install from failing
What does the above PR accomplish?
I think having a policy is a great idea! If that is going to happen, having it happen first before cutting any PRs is probably a good idea, too! That way PRs have a clear purpose: adhering to the policy. Until there is some sort of policy or guideline, though, PRs can be hard to justify since bumping the version can also have cons and then each PR becomes a pro-vs-con discussion.
I think exalysis is currently being maintained by @tehsphinx, which approved your PR. It’s probably best to check with him if he is still accepting further PRs and what further contributions to exalysis should look like.
@iHiD I don’t think me or @junedev have write permissions over exercism/exalysis, since it’s not on the list of exercism/go team repositories. You can give me and june (if she wants) permissions to exalysis so we can solve issues with it when @tehsphinx is not available, but I don’t think exalysis is being currently maintained (or even used?).
On a more personal opinion: with the introduction of analyzers and representers, I believe contributions to tools like exalysis that analyze and give automated feedback to students’ solutions should be limited and replaced with contributions to analyzers and representers. @lukmdo it’s great you are trying out exalysis and want to contribute to it, and don’t let me discourage you, but this is something you probably want to keep in mind. Analyzers and representers have proper UI support in exercism and benefit all students, not just those who ask for mentoring and don’t depend on mentors using a specific tool.