[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