
#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: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Description changed by RyanGlScott: 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/234d0a11820c263c873e41810d7...) * `deepseq` (ready, https://github.com/haskell/deepseq/pull/41) * `directory` (awaiting, https://github.com/haskell/directory/pull/79) * `filepath` (ready, https://github.com/haskell/filepath/pull/67) * `ghc-boot-th` (ready, in-place) * `ghc-compat` (ready, in-place) * `ghci` (ready, in-place) * `haddock` (ready, https://github.com/haskell/haddock/commit/5b5058f958e6e141b9e9c12b6b79aaf218...) * `haskeline` (awaiting, https://github.com/judah/haskeline/pull/81) * `hpc` (ready, http://git.haskell.org/packages/hpc.git/commit/91f520cb9725d812fa93b57bca1d8...) * `parsec` (awaiting, https://github.com/haskell/parsec/pull/90) * `process` (ready, https://github.com/haskell/process/pull/124) * `stm` (awaiting, https://github.com/haskell/stm/pull/7) * `template-haskell` (ready, in-place) * `terminfo` (awaiting, https://github.com/judah/terminfo/pull/30)
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/234d0a11820c263c873e41810d7...) * `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-th` (ready, in-place) * `ghc-compat` (ready, in-place) * `ghci` (ready, in-place) * `haddock` (ready, https://github.com/haskell/haddock/commit/5b5058f958e6e141b9e9c12b6b79aaf218...) * `haskeline` (awaiting, https://github.com/judah/haskeline/pull/81) * `hpc` (ready, http://git.haskell.org/packages/hpc.git/commit/91f520cb9725d812fa93b57bca1d8...) * `parsec` (awaiting, https://github.com/haskell/parsec/pull/90) * `process` (ready, https://github.com/haskell/process/pull/124) * `stm` (ready, https://github.com/haskell/stm/pull/7) * `template-haskell` (ready, in-place) * `terminfo` (awaiting, https://github.com/judah/terminfo/pull/30) Some of these can be changed in-place, while others will require downstream changes. I'll update this ticket as I progress. -- -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/15018#comment:9 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler