-
-
Notifications
You must be signed in to change notification settings - Fork 194
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
travis: Document why we test the GHC versions that we do #124
Comments
Do you think something like this would be enough?
|
This all seems good to me, calling out the specific distros gives a good idea of the rationale. One thing I personally might add is an answer to the question "So, why aren't we testing earlier versions such as GHC 7.4.x?". By the way if anyone reading can find a way to get around that, I would be pleased to see it, but I suppose that's a discussion for another day =D |
If you ask why I didn't just add my thoughts to the README right at the time of making this issue, I suppose I was hoping for some insight on why things the way they are currently, and also unsure I was the one who should be setting the policy for the future. But, I suppose the best that can be done at this point is to try to do our best to understand why things are the way they are (this seems to have been done) and make the decision that makes sense for maintainers of, and contributors to, this track. And we can change our minds in the future if there is good reason to. So, seems no more need to dilly-dally. I will be in a position to submit a PR this weekend. Of course I would absolutely not object to being beaten to the punch if someone else submits it. |
Hmm, I'll take a look at #162 by the weekend and see if that affects the plans for this and only proceed with the PR to the readme if it's still relevant! |
For example #82 explains that we test 7.6 because some versions of Linux use that. An example I found was that Ubuntu trusty uses 7.6. It would be good if we would express the rationale as comments in the .travis.yml file so that we may potentially answer questions such as "when is it safe to remove our support for 7.6?"
To be clear, not that I'm advocating removing support of 7.6 anytime soon. In fact I may even advocate for adding 7.4, since I found that Ubuntu Precise ships with that.
Edit: Indeed I still would have advocated for 7.4 but experiments in #131 to try to get 7.4 working were unsuccessful. (no
mkdtemp
inSystem.Posix.Temp
in the version ofunix
we get with 7.4).The text was updated successfully, but these errors were encountered: