Bump bytestring to 0.12
As a new major version, this requires bounds bumps in several dependencies before we can use bytestring-0.12. This ticket tracks that process.
- submodules:
-
Cabalet al. dependency bounds bump -
haskelinedependency bound bump -
parsecdepenvtdency bound bump -
textdependency bound bump (upstream PR, !10827 (closed)) -
unixdependency bound bump (upstream PR)
-
-
ghc-bootdependency bound bump -
ghc-compactdependency bound bump -
ghcidependency bound bump -
iservdependency bound bump -
ghcdependency bound bump -
ghc-bindependency bound bump
Additionally, bytestring-0.12 uses ByteArray from Data.Array.Byte. This is not available from base with ghc versions older than 9.4, in which case bytestring-0.12 depends on the compatibility package data-array-byte. Therefore, using bytestring-0.12 in ghc requires that we either:
- Drop support for bootstrapping with ghc versions older than 9.4, or
- Temporarily make
data-array-byteinto a boot library.
Edited by Matthew Craven