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:
-
Cabal
et al. dependency bounds bump -
haskeline
dependency bound bump -
parsec
depenvtdency bound bump -
text
dependency bound bump (upstream PR, !10827 (closed)) -
unix
dependency bound bump (upstream PR)
-
-
ghc-boot
dependency bound bump -
ghc-compact
dependency bound bump -
ghci
dependency bound bump -
iserv
dependency bound bump -
ghc
dependency bound bump -
ghc-bin
dependency 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-byte
into a boot library.