Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • GHC GHC
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 4,828
    • Issues 4,828
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 446
    • Merge requests 446
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Releases
  • Analytics
    • Analytics
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Glasgow Haskell Compiler
  • GHCGHC
  • Issues
  • #15018

Closed
Open
Created Apr 09, 2018 by Ryan Scott@RyanGlScottMaintainer

Bump base's version number to 4.12.0.0 in HEAD

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 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.

Edited Mar 10, 2019 by Ryan Scott
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking