Skip to content

Implement deepseq->{array,containers} dependancy reversal proposal

See also the related #4868 (closed) proposal

Implementing the proposal involves the following steps:

  1. make hackage:deepseq a GHC-boot package,
  2. remove deepseq dependancy on hackage:array and hackage:containers,
  3. move (and refactor) the affected instance definitions to the array and containers packages respectively (and make them depend on deepseq), and
  4. satisfy the PVP by incrementing package versions where necessary.

Discussion Voting Result:

The proposal is supported by: Conrad Parker, Daniel Fischer(*), Edward Kmett, Gregory Collins, Herbert Valerio Riedel, Ian Lynagh(*), Ivan Lazar Miljenovic, Johan Tibell, Nicolas Pouillard, Paterson, Ross, Simon Marlow, Simon Peyton-Jones, Wren Ng Thornton.

The persons marked with (*) expressed conditional support, i.e. to support in case good reasons for and/or no good reasons against the proposal existed.

The full text of the proposal together with the discussion thread can be found at

http://www.haskell.org/pipermail/libraries/2011-August/016661.html

Trac metadata
Trac field Value
Version
Type Task
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component libraries (other)
Test case
Differential revisions
BlockedBy
Related
Blocking
CC tibbe
Operating system
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information