[GHC] #15018: Bump base's version number to 4.12.0.0 in HEAD
GHC
ghc-devs at haskell.org
Mon Apr 16 11:31:13 UTC 2018
#15018: Bump base's version number to 4.12.0.0 in HEAD
-------------------------------------+-------------------------------------
Reporter: RyanGlScott | Owner: (none)
Type: bug | Status: new
Priority: normal | Milestone: 8.6.1
Component: libraries | Version: 8.5
(other) |
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
| Unknown/Multiple
Type of failure: None/Unknown | Test Case:
Blocked By: 15042 | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Changes (by RyanGlScott):
* blockedby: => 15042
Old description:
> Currently, `base` sits at version `4.11.0.0` in HEAD (which is the same
> version of `base` as shipped with GHC 8.4.1). This is making it difficult
> to adapt certain Hackage libraries to recent changes in `base`, such as
> moving `Data.Functor.Contravariant` into `base` (see the discussion
> [https://github.com/ekmett/contravariant/issues/44 here]).
>
> Before we can do this, here is a list of libraries that will need to have
> their upper version bounds on `base` bumped from `< 4.12` to `< 4.13`:
>
> * `array` (ready,
> http://git.haskell.org/packages/array.git/commit/234d0a11820c263c873e41810d7a4b9d6152dcec)
> * `deepseq` (ready, https://github.com/haskell/deepseq/pull/41)
> * `directory` (ready, https://github.com/haskell/directory/pull/79)
> * `filepath` (ready, https://github.com/haskell/filepath/pull/67)
> * `ghc-boot` (ready, in-place)
> * `ghc-boot-th` (ready, in-place)
> * `ghc-compact` (ready, in-place)
> * `ghci` (ready, in-place)
> * `haddock` (ready,
> https://github.com/haskell/haddock/commit/5b5058f958e6e141b9e9c12b6b79aaf218c210a7)
> * `haskeline` (ready, https://github.com/judah/haskeline/pull/81)
> * `hpc` (ready,
> http://git.haskell.org/packages/hpc.git/commit/91f520cb9725d812fa93b57bca1d8dbd72c88dd5)
> * `parallel` (awaiting, https://github.com/haskell/parallel/pull/20)
> * `parsec` (ready,
> https://github.com/haskell/parsec/commit/cd7a8e7abf30728f66365edb8fbbfb05fe3234ae)
> * `process` (ready, https://github.com/haskell/process/pull/124)
> * `stm` (ready, https://github.com/haskell/stm/pull/7)
> * `template-haskell` (ready, in-place)
> * `terminfo` (ready, https://github.com/judah/terminfo/pull/30)
> * `unix` (awaiting, https://github.com/haskell/unix/pull/108)
>
> Some of these can be changed in-place, while others will require
> downstream changes. I'll update this ticket as I progress.
New description:
Currently, `base` sits at version `4.11.0.0` in HEAD (which is the same
version of `base` as shipped with GHC 8.4.1). This is making it difficult
to adapt certain Hackage libraries to recent changes in `base`, such as
moving `Data.Functor.Contravariant` into `base` (see the discussion
[https://github.com/ekmett/contravariant/issues/44 here]).
Before we can do this, here is a list of libraries that will need to have
their upper version bounds on `base` bumped from `< 4.12` to `< 4.13`:
* `array` (ready,
http://git.haskell.org/packages/array.git/commit/234d0a11820c263c873e41810d7a4b9d6152dcec)
* `deepseq` (ready, https://github.com/haskell/deepseq/pull/41)
* `directory` (ready, https://github.com/haskell/directory/pull/79)
* `filepath` (ready, https://github.com/haskell/filepath/pull/67)
* `ghc-boot` (ready, in-place)
* `ghc-boot-th` (ready, in-place)
* `ghc-compact` (ready, in-place)
* `ghci` (ready, in-place)
* `haddock` (ready,
https://github.com/haskell/haddock/commit/5b5058f958e6e141b9e9c12b6b79aaf218c210a7)
* `haskeline` (ready, https://github.com/judah/haskeline/pull/81)
* `hpc` (ready,
http://git.haskell.org/packages/hpc.git/commit/91f520cb9725d812fa93b57bca1d8dbd72c88dd5)
* `parallel` (ready, https://github.com/haskell/parallel/pull/20)
* `parsec` (ready,
https://github.com/haskell/parsec/commit/cd7a8e7abf30728f66365edb8fbbfb05fe3234ae)
* `process` (ready, https://github.com/haskell/process/pull/124)
* `stm` (ready, https://github.com/haskell/stm/pull/7)
* `template-haskell` (ready, in-place)
* `terminfo` (ready, https://github.com/judah/terminfo/pull/30)
* `unix` (awaiting, https://github.com/haskell/unix/pull/108)
Some of these can be changed in-place, while others will require
downstream changes. I'll update this ticket as I progress.
--
Comment:
It looks like we'll need another round of submodule bumps to accommodate
`unix-2.8.0.0`.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/15018#comment:13>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list