Status of GHC 7.8 Boot Libraries

TODO Update Version History when GHC 7.10.1 release reaches RC phase.

GHC-owned Libraries

Common tasks:

  • TODO add changelogs
  • TODO add /Since: x.y.z/ annotations


  • TODO point release


Results (1 - 10 of 76)

1 2 3 4 5 6 7 8
Ticket Type Summary Priority Owner Reporter
#913 feature request instance Ord (StableName a) normal ekarttun
#3399 proposal Generalize the type of Data.List.{deleteBy, deleteFirstsBy} normal iago
#9795 feature request Debug.Trace.trace is too strict normal jcpetruzza
#9936 bug Data.Fixed truncates 5.17 to 5.16 normal singpolyma
#10055 feature request Offer PolyKinded instances for Data.Fixed.HasResolution low redneb
#10084 feature request Data.List should have a takeLastN function normal leonbaum2
#10169 bug bracket not running the final action on termination through SIGTERM normal Kritzefitz
#10266 task Split base for Backpack low ezyang ezyang
#10484 bug hPutBuf crashes when trying to write a large string to stdout (resource exhausted) normal bayloff
#11009 bug Errors reading stdin on Windows normal ncreep
1 2 3 4 5 6 7 8

  • TODO make sure all recent additions are /Since:/-annotated
  • Deprecated functions since at least GHC 7.4:
    module Control.Concurrent.Chan
    {-# DEPRECATED unGetChan "if you need this operation, use Control.Concurrent.STM.TChan instead.  See for details" #-} -- deprecated in 7.0
    {-# DEPRECATED isEmptyChan "if you need this operation, use Control.Concurrent.STM.TChan instead. See for details" #-} -- deprecated in 7.0
    module Data.Typeable.Internal
    {-# DEPRECATED tyConString "renamed to tyConName; tyConModule and tyConPackage are also available." #-} -- deprecated in 7.4
    module Debug.Trace
    {-# DEPRECATED putTraceMsg "Use Debug.Trace.traceIO" #-} -- deprecated in 7.4
    module GHC.Exts
    {-# DEPRECATED traceEvent "Use Debug.Trace.traceEvent or Debug.Trace.traceEventIO" #-} -- deprecated in 7.4



  • TODO


  • TODO


  • TODO point rls


Ticket Type Summary Priority Owner Reporter
#1853 bug hpc mix files for Main modules overwrite each other lowest guest
#2075 feature request hpc should render information about the run in its html markup lowest andy@… dons
#2224 bug -fhpc inteferes/prevents rewrite rules from firing lowest andy@… dons
#10367 bug "ghc: panic! (the 'impossible' happened)" normal bgwines
#10504 bug GHC panics with dsImpSpecs on SPECIALISE pragma with -fhpc enabled normal nh2
#10951 bug HPC program has poor error reporting / strange CLI in general low mgsloan
#10952 bug Use IPids instead of package keys in HPC tix files low mgsloan
#12631 bug `hpc report` silently ignore non-existent modules normal quabla
#13448 task Make HPC use an RTS option to select the tix file normal dfeuer dfeuer
#13452 bug Lock .tix file normal dfeuer
#14711 feature request Machine readable output of coverage normal jproyo Koterpillar
#15498 bug HPC: do notation marks () as non-covered normal tom-bop
#15776 bug Untested modules excluded from hpc coverage report normal ramirez7
#15932 bug DeriveFunctor and GeneralizedNewtypeDeriving instances never reporting as covered low davean
#16380 feature request HPC's CLI is awkward normal MaxGabriel

  • TODO



  • Note: extra library (i.e. not part of normal distribution)
  • For next major version: contains many DEPRECATED functions in Control.Parallel.Strategies since at least 2010:
    {-# DEPRECATED Done "The Strategy type is now a -> Eval a, not a -> Done" #-}
    {-# DEPRECATED demanding "Use pseq or $| instead" #-}
    {-# DEPRECATED sparking "Use par or $|| instead" #-}
    {-# DEPRECATED (>|) "Use pseq or $| instead" #-}
    {-# DEPRECATED (>||) "Use par or $|| instead" #-}
    {-# DEPRECATED rwhnf "renamed to rseq" #-}
    {-# DEPRECATED seqTraverse "renamed to evalTraversable" #-}
    {-# DEPRECATED parTraverse "renamed to parTraversable" #-}
    {-# DEPRECATED parListWHNF "use (parList rseq) instead" #-}
    {-# DEPRECATED seqList "renamed to evalList" #-}
    {-# DEPRECATED seqPair "renamed to evalTuple2" #-}
    {-# DEPRECATED parPair "renamed to parTuple2" #-}
    {-# DEPRECATED seqTriple "renamed to evalTuple3" #-}
    {-# DEPRECATED parTriple "renamed to parTuple3" #-}
    {-# DEPRECATED unEval "renamed to runEval" #-}



  • Note: this is an extra library (i.e. not part of binary distribution); not critical for release; stm-2.4.2 still builds fine with GHC HEAD.


  • TODO maybe create (low-prio)


  • for next major version bump, in System.Posix.Process.Common module:
    {-# DEPRECATED createProcessGroup "This function is scheduled to be replaced by something different in the future, we therefore recommend that you do not use this version and use createProcessGroupFor instead." #-} -- deprecated in 7.2
    {-# DEPRECATED setProcessGroupID "This function is scheduled to be replaced by something different in the future, we therefore recommend that you do not use this version and use setProcessGroupIdOf instead." #-} -- deprecated in 7.2


  • TODO (no idea if DPH is in a useful state right now, nor whether we need it to be; it's been neglected for some time)

3rd Party Libraries

Note: Libraries with a "1" marker are used internally (e.g. by ghci or haddock) and not exposed in the (boot-)package database. Libraries marked "2" are used by DPH (and only installed when InstallExtraPackages=YES)
















Last modified 5 years ago Last modified on Dec 22, 2014 1:35:54 PM