wiki:Status/GHC-7.8/Libraries

Version 26 (modified by hvr, 6 months ago) (diff)

add random entry

Status of GHC 7.8 Boot Libraries

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

TODO Hackage needs to be updated to use Cabal 1.18.x

GHC-owned Libraries

Common tasks:

  • TODO clean-up .cabal files
  • TODO add changelogs

array

  • performed deprecation-removals & major version bump
  • ready for release

base

Results (1 - 10 of 41)

1 2 3 4 5
Ticket Type Summary Priority Owner Reporter
#229 bug Integer overflow in array allocation low josefs
#806 bug hGetBufNonBlocking doesn't work on Windows normal titto@…
#1473 bug isSpace is too slow normal igloo
#2140 bug cpuTimePrecision is wrong for me on Windows (XP) lowest guest
#2189 bug hSetBuffering stdin NoBuffering doesn't work on Windows normal FalconNL
#2408 bug threadWaitRead on mingw32 threaded causes internal error normal kirby
#2496 bug Invalid Eq/Ord instances in Data.Version normal duncan guest
#2528 bug documentation for nub and nubBy should be corrected, extended or removed. normal jdressel
#2614 feature request Enumeration of values for `Sys.Info.os`, `Sys.Info.arch` low mjg jsnx
#2628 bug hIsTerminalDevice returns True for /dev/null (aka NUL) on Windows normal igloo
1 2 3 4 5

  • 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
    
    

deepseq

  • cleaned up
  • ready for release

directory

filepath

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

ghc-prim

TODO

haskell2010

  • ready for release

haskell98

  • ready for release

hoopl

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

  • TODO changelog entry for 3.10.0.0

hpc

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

  • ready for release

integer-gmp

  • not yet on Hackage, but planned to upload in order to have Haddock docs there

old-locale

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

  • ready for release

old-time

  • ready for release

parallel

  • Note: extra library (i.e. not part of normal distribution)
  • TODO 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

stm

  • 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

unix

Ticket Type Summary Priority Owner Reporter
#1487 bug unix package: test needed for getLoginName lowest adrien simonmar
#3178 bug Fix linking -lpthread for semaphores normal sthibaul
#3980 feature request System.Posix.Signals should provide a way to set the SA_NOCLDWAIT flag low Liskni_si
#5063 bug unix package has untracked dependency on libbsd low trommler duncan
#5942 feature request implement POSIX confstr() in System/Posix/Unistd.hsc normal clint
#8293 bug user001 spuriously fails if getGroupEntryForID correctly fails lowest ezyang
#8621 task Pull request for inclusion in `unix' module of fsync(2), fdatasync(2), posix_fadvise(2) and posix_fallocate(2) normal jimenezrick
#8859 bug import conditionalization in System.Posix.Files.Common is wrong normal rwbarton
#8902 bug Test for RTLD_NEXT, RTLD_DEFAULT broken on Linux low trommler

  • cleaned up; almost ready for a 2.7.0.0 release
  • TODO open issue in System.Posix.Process.Common module, remove those functions or leave them?
    {-# 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