Skip to content

Change Safe-Haskell status of System.IO to Trustworthy #401

@jeltsch

Description

@jeltsch

System.IO has Safe as its Safe-Haskell status, which is possible because the implementation of System.IO is in GHC.Internal.System.IO. However, there is GHC merge request !15694, which seeks to move most of the System.IO implementation into System.IO itself and thus from ghc-internal into base. This move necessitates changing the Safe-Haskell status of System.IO to Trustworthy, a change that said merge request already includes.

I propose to go forward with this change of Safe-Haskell status. Note that the above-mentioned merge request does not change the trusted codebase in any way; it just moves part of it into a different place.

Metadata

Metadata

Assignees

No one assigned

    Labels

    approvedApproved by CLC votebase-4.23Implemented in base-4.23 (GHC 9.16)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions