wiki:Status/GHC-7.8/Libraries

Version 38 (modified by hvr, 12 months ago) (diff)

more updates

Status of GHC 7.8 Boot Libraries

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

GHC-owned Libraries

Common tasks:

  • TODO clean-up .cabal files
  • TODO add changelogs
  • TODO add /Since: x.y.z/ annotations

array

https://travis-ci.org/ghc/packages-array.png

  • performed deprecation-removals & major version bump
  • released as array-0.5.0.0!

base

Results (1 - 10 of 13)

1 2
Ticket Type Summary Priority Owner Reporter
#7482 bug GHC.Event overwrites main IO managers hooks to RTS normal AndreasVoellmy
#9795 feature request Debug.Trace.trace is too strict normal jcpetruzza
#9936 bug Data.Fixed truncates 5.17 to 5.16 normal singpolyma
#9958 bug System.IO.Error: Fix a documentation link to Control.Exception.Exception normal mineo
#9965 bug getChanContents BlockedIndefinitelyOnMVar on 7.10 RC1 normal jberryman
#9970 feature request Export more types in GHC.RTS.Flags normal RyanGlScott
#10023 feature request Relax Monad constraint in traceM and traceShowM to Applicative normal RyanGlScott
#10055 feature request Offer PolyKinded instances for Data.Fixed.HasResolution low redneb
#10084 feature request Data.List should have a takeLastN function normal leonbaum2
#10149 bug The argument of mask does not always restore the masking state normal facundo.dominguez
1 2

  • TODO make sure all recent additions are /Since:/-annotated
  • TODO 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 http://hackage.haskell.org/trac/ghc/ticket/4154 for details" #-} -- deprecated in 7.0
    {-# DEPRECATED isEmptyChan "if you need this operation, use Control.Concurrent.STM.TChan instead. See http://hackage.haskell.org/trac/ghc/ticket/4154 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 upload a non-candidate to hackage at latest when GHC 7.8.1 is released

deepseq

https://travis-ci.org/ghc/packages-deepseq.png

directory

https://travis-ci.org/ghc/packages-directory.png

filepath

https://travis-ci.org/ghc/packages-filepath.png

ghc-prim

  • TODO upload a non-candidate to hackage at latest when GHC 7.8.1 is released

haskell2010

haskell98

hoopl

https://travis-ci.org/ghc/packages-hoopl.png

hpc

https://travis-ci.org/ghc/packages-hpc.png

integer-gmp

  • Candidate is on Hackage
  • TODO upload a non-candidate to hackage at latest when GHC 7.8.1 is released

old-locale

https://travis-ci.org/ghc/packages-old-locale.png

old-time

parallel

https://travis-ci.org/ghc/packages-parallel.png

  • 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" #-}
    

process

https://travis-ci.org/ghc/packages-process.png

stm

https://travis-ci.org/ghc/packages-stm.png

  • 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.
  • cleaned up; repo contains unreleased 2.4.2.1 state
  • TODO find out when/whether to release an updated 2.4.2.1 version

template-haskell

  • cleaned up and ready for release
  • wait till RC at least for Hackage upload

unix

https://travis-ci.org/ghc/packages-unix.png

  • TODO 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
    

DPH

TODO

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)

Cabal

Win32

binary

bytestring

containers

haskeline1

pretty

primitive2

random2

  • TODO GHC's repo has diverged from upstream

terminfo1

time

transformers

vector2

xhtml1