wiki:Status/GHC-7.8/Libraries

Version 37 (modified by hvr, 17 months ago) (diff)

update status for some packages

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 18)

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
#9970 feature request Export more types in GHC.RTS.Flags normal RyanGlScott 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
#10163 feature request Export typeRepKinds in Data.Typeable normal RyanGlScott
#10169 bug bracket not running the final action on termination through SIGTERM normal Kritzefitz
#10193 bug TypeRep Show instance doesn't add parens around type operators normal pawel.nowak
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 is slightly ahead of upstream

terminfo1

time

transformers

vector2

xhtml1