Opened 4 years ago

Closed 12 months ago

Last modified 9 months ago

#7371 closed task (fixed)

Supporting old GHC versions in our libraries

Reported by: igloo Owned by:
Priority: normal Milestone: 8.0.1
Component: Build System Version: 7.6.1
Keywords: Cc:
Operating System: Unknown/Multiple Architecture: Unknown/Multiple
Type of failure: None/Unknown Test Case:
Blocked By: Blocking:
Related Tickets: Differential Rev(s):
Wiki Page:


We plan to support building our libraries, wherever possible (in particular, it will not be possible for the wired-in packages), with the same set of GHC versions that we support building GHC with.

We need to:

  • Write down our supported GHC version policy for libraries in the appropriate place.
  • Make the nightly builders test building the libraries with the bootstrapping compiler, so that regressions are detected.
  • Add dependencies or other constraints to the libraries so that cabal won't try to use a library with an older compiler.

Change History (5)

comment:1 Changed 3 years ago by igloo

  • Owner igloo deleted

comment:2 Changed 2 years ago by thoughtpolice

  • Milestone changed from 7.8.3 to 7.10.1

Moving to 7.10.1

comment:3 Changed 17 months ago by thoughtpolice

  • Milestone changed from 7.10.1 to 7.12.1

Moving to 7.12.1 milestone; if you feel this is an error and should be addressed sooner, please move it back to the 7.10.1 milestone.

comment:4 Changed 12 months ago by thomie

  • Resolution set to fixed
  • Status changed from new to closed

Not a GHC task. But library maintainers do this by using Travis to test their library with several versions of GHC. See for example:

Phabricator's stage0 is also configured to be 2 generations older than HEAD.

Last edited 12 months ago by thomie (previous) (diff)

comment:5 Changed 9 months ago by thoughtpolice

  • Milestone changed from 7.12.1 to 8.0.1

Milestone renamed

Note: See TracTickets for help on using tickets.