Skip to content
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

Drop outdated Haskell package sets #32891

Closed
wants to merge 2 commits into from

Conversation

peti
Copy link
Member

@peti peti commented Dec 20, 2017

Drop package sets for GHC 6.12.x, 7.0.x, 7.2.x, 7.4.x, and 7.6.x. These old package sets have been broken and unmaintained for a long time now. We keep the compilers around for the time being.

Also drop obsolete GHC version 7.10.2; we have 7.10.3.

@peti peti self-assigned this Dec 20, 2017
@mpickering
Copy link
Contributor

mpickering commented Dec 20, 2017

In what sense were these package sets broken? It seems to me that they are still convenient to have around if you want to test a feature on an old compiler but I admit that most people will never use them.

EDIT: For the reasons see - #29791 #32704

@peti
Copy link
Member Author

peti commented Dec 20, 2017

In what sense were these package sets broken?

Well, any attempt to compile a non-trivial package in one of those package sets is going to fail. The old compilers cannot deal with the versions from LTS-10.x -- on which is main package set is based --, and the amount of effort it takes to configure manual overrides to fix all those issues is just too big (i.e. I don't observe anyone doing it and I, personally, don't want to do it either). Hence, these package sets are very much unsupported and have been for years.

It seems to me that they are still convenient to have around if you want to test a feature on an old compiler.

You can test builds with old compilers much more reliably by running

nix-shell -p haskell.compiler.ghc784 --run "cabal new-build" 

or something similar to it. That command has a MUCH higher chance of actually succeeding than trying to install a non-trivial working environment for GHC 7.8.4 with Nix.

@peti
Copy link
Member Author

peti commented Dec 26, 2017

Merged in eb0da3e.

@peti peti closed this Dec 26, 2017
@peti peti deleted the t/drop-outdated-haskell-package-sets branch December 26, 2017 10:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants