Implement deepseq->{array,containers} dependancy reversal proposal
See also the related #4868 (closed) proposal
Implementing the proposal involves the following steps:
- make hackage:deepseq a GHC-boot package,
- remove
deepseqdependancy on hackage:array and hackage:containers, - move (and refactor) the affected instance definitions to the
arrayandcontainerspackages respectively (and make them depend ondeepseq), and - 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 |