Hi all,

First, background. I have a PR https://gitlab.haskell.org/ghc/ghc/-/merge_requests/4492 that is one of the moving pieces for https://gitlab.haskell.org/ghc/ghc/-/issues/19026, which is slated for 9.2 according to Ben's email https://mail.haskell.org/pipermail/ghc-devs/2021-February/019478.html. (I just added the milestone to the issue to reflect this.)

Despite this being a breaking change (to unstable interfaces) containers, bytestring, and binary could all updated in a way that didn't used CPP. (See the linked PRs in the GHC !4492's description). Text is a different case, because the unboxed computation there is more pervasive. The current PR is https://github.com/haskell/text/pull/305, and uses CPP for 9.2. We have a few different options:

We'll need to reach some sort of decision here to move forward.

I'll also add that while Oleg Grenrus has helped merge a preparatory PR, Oleg expressed a disinterest in being de facto text maintainer, so I am emailing the list in part so this does not fall upon Oleg alone any longer.

John