Mark `template-haskell` non-upgradable (again)
commit0eb4e517c9cda5bde9cdf36375d93ebb2dceaa7d
authorHerbert Valerio Riedel <hvr@gnu.org>
Wed, 21 Dec 2016 23:06:25 +0000 (22 00:06 +0100)
committerHerbert Valerio Riedel <hvr@gnu.org>
Wed, 21 Dec 2016 23:14:50 +0000 (22 00:14 +0100)
tree2ebd467ac865f978e0eb294c5c665fb227084ec1
parent09865f60caa55a7b02880f2a779c9dd8e1be5ac0
Mark `template-haskell` non-upgradable (again)

65e9b88bc849e76040ed7947591ea7172cd02db5 made template-haskell non-upgradable

65ae95c191b19ec1884a4d80afbdaba9c3d477d1 made it upgradable again

...and this commit makes it non-upgradable again

While there may be a few cases when `template-haskell` can be
reinstalled, it's generally not advisable, and causes more harm than the
benefit in the few cases where we'd gain install-plan
flexibility (e.g. when only template-haskell's API is needed for
compile, but no actual TH evaluation takes place).

Closes #4098
cabal-install/Distribution/Client/Dependency.hs
cabal-install/Distribution/Solver/Modular/Solver.hs