(I’ve changed the link in that message to point to Artem’s reply to Simon):
Better yet, you could upgrade your cabal-install to version 3.10.3 (recommended by GHCup), where this behavior was reversed (base is added by default).
-
“3.10.3.0 is strictly a bug-fix release” – which is what I’d expect as a lowest-order digit change vs 3.10.1 that Simon was running.
-
And yet Artem’s message goes on to consider several controversial consequences. Is it the norm to sneak behaviour changes in under “bug-fixes”?
-
Is
cabal-install
stable enough yet that GHC should be inflicting it on newbies? Do newbies want or need to be grabbing packages from hackage? The GHC distro comes with heaps of libraries and utilities. It alone was fine for my first few years of hobby-Haskell.
So it seems, and Python package managers (several of) also concede dependencies can get tangled. Again, do we need to inflict any package manager at all on newbies? Or is it they’re all coming from other languages with as bad/worse package managers, and they somehow accept this much pain as what ‘real’ programmers do? (I’m happy to concede I was last a ‘real’ programmer several decades ago.)