
As a core libraries committee member I can say this was probably not intentional (at least, I wouldn't have voted for it). Perhaps it is related to: https://github.com/haskell/core-libraries-committee/issues/289 But the situation is strange, because it seems like the instance was removed in 2022: https://gitlab.haskell.org/ghc/ghc/-/commit/85b0f87a298c8e54b06a8f8c6ce88669... So I don't understand why it still seems to exist in base-4.20.0.1: https://hackage.haskell.org/package/base-4.20.0.1/docs/GHC-RTS-Flags.html#t:... and why the source location still seems to contain it: https://hackage.haskell.org/package/ghc-internal-9.1001.0/docs/src/GHC.Inter... Tom On Wed, Dec 04, 2024 at 03:06:39PM +0530, Adithya Kumar wrote:
Hi all,
In ghc 9.12-alpha the Enum instance for IoSubSystem no longer exists. I don't see this change mentioned anywhere in the docs (release notes/changelog) here: https://downloads.haskell.org/ghc/9.12.1-alpha1/docs/users_guide/9.12.1-note...
Was this change intended or was it a refactoring issue?
The datatype itself was moved from GHC.Internal.RTS.Flags to GHC.Internal.IO.SubSystem.
The enum instance was earlier defined in GHC.Internal.RTS.Flags but now isn't defined in either of the modules.
Best, Adithya
_______________________________________________ ghc-devs mailing list ghc-devs@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs