on master help sign in
Merge branch 'master' into ghc8
c4cc8c1Michael Snoyman
MAINTAINERS.md+10
@@ -55,6 +55,16 @@ Maintainers are humans, humans get sick/have babies/go on holiday. If you have r
55
55
56The time limits are intended to stop people being inconvenienced because of problems in other packages. Where such inconvenience happens, we will drop the offending packages from Stackage. While upper bounds are sometimes a temporary solution, they are against the ethos of Stackage, so will not be kept for long.
56The time limits are intended to stop people being inconvenienced because of problems in other packages. Where such inconvenience happens, we will drop the offending packages from Stackage. While upper bounds are sometimes a temporary solution, they are against the ethos of Stackage, so will not be kept for long.
57
57
58+## Upgrading to a new GHC version
59+
60+The Stackage curation team tries to move Stackage Nightly to new versions of GHC quickly as they become available, while keeping LTS Haskell on a regular release schedule. For package maintainers, the most important impacts of a new GHC release are:
61+
62+* We will typically do a sweep through the Stackage upper bounds and aggressively remove packages that block them. This is because, in most cases, we will need to move to the newest versions of a package to get support for the latest GHC, and asking package maintainers to backport their fixes is an undue burden
63+ * We will definitely do this at a GHC major version release, and may do so at a minor version release
64+* Packages that are incompatible with the newest GHC version will be temporarily blocked
65+
66+If your package ends up being temporarily removed from Stackage Nightly, please simply send a pull request to add it back once it and its dependencies are compatible with the newest GHC version.
67+
58## Adding a package to an LTS snapshot
68## Adding a package to an LTS snapshot
59
69
60The steps above affect the Stackage Nightly builds, but do not directly affect
70The steps above affect the Stackage Nightly builds, but do not directly affect
build-constraints.yaml+14−14
@@ -894,18 +894,6 @@ packages:
894 - webkitgtk3 < 0.14.2.0
894 - webkitgtk3 < 0.14.2.0
895 - webkitgtk3-javascriptcore < 0.13.2.0
895 - webkitgtk3-javascriptcore < 0.13.2.0
896
896
897− # haskell-gi:
898− - gi-atk
899− - gi-cairo
900− - gi-gdk
901− - gi-gdkpixbuf
902− - gi-gio
903− - gi-glib
904− - gi-gobject
905− - gi-gtk
906− - gi-pango
907− - haskell-gi
908−
909 "Renzo Carbonara renzocarbonara@gmail.com @k0001":
897 "Renzo Carbonara renzocarbonara@gmail.com @k0001":
910 # GHC 8 - network-simple
898 # GHC 8 - network-simple
911 # GHC 8 - pipes-aeson
899 # GHC 8 - pipes-aeson
@@ -1862,8 +1850,7 @@ packages:
1862 - ttrie
1850 - ttrie
1863
1851
1864 "Greg Weber <greg@gregweber.info>":
1852 "Greg Weber <greg@gregweber.info>":
1865− []
1866− # GHC 8 - base-noprelude
1853+ - base-noprelude
1867
1854
1868 # https://github.com/fpco/stackage/pull/979
1855 # https://github.com/fpco/stackage/pull/979
1869 # "Andrew Lelechenko <andrew.lelechenko@gmail.com> @Bodigrim":
1856 # "Andrew Lelechenko <andrew.lelechenko@gmail.com> @Bodigrim":
@@ -2200,9 +2187,22 @@ packages:
2200 "David Reaver <johndreaver@gmail.com> @jdreaver":
2187 "David Reaver <johndreaver@gmail.com> @jdreaver":
2201 []
2188 []
2202 # BLOCKED comonad 5 - stratosphere
2189 # BLOCKED comonad 5 - stratosphere
2190+
2203 "Alexey Rodiontsev <alex.rodiontsev@gmail.com> @klappvisor":
2191 "Alexey Rodiontsev <alex.rodiontsev@gmail.com> @klappvisor":
2204 - telegram-api
2192 - telegram-api
2205
2193
2194+ "Iñaki García Etxebarria <garetxe@gmail.com> @garetxe":
2195+ - gi-atk
2196+ - gi-cairo
2197+ - gi-gdk
2198+ - gi-gdkpixbuf
2199+ - gi-gio
2200+ - gi-glib
2201+ - gi-gobject
2202+ - gi-gtk
2203+ - gi-pango
2204+ - haskell-gi
2205+
2206 # If you stop maintaining a package you can move it here.
2206 # If you stop maintaining a package you can move it here.
2207 # It will then be disabled if it starts causing problems.
2207 # It will then be disabled if it starts causing problems.
2208 # See https://github.com/fpco/stackage/issues/1056
2208 # See https://github.com/fpco/stackage/issues/1056