From 22bdf61013e80a60f329210f3b22d3dd472cb771 Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Tue, 24 May 2016 05:10:15 +0300 Subject: [PATCH 1/4] Clarify new GHC releases --- MAINTAINERS.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/MAINTAINERS.md b/MAINTAINERS.md index 540d2905..4251c9f9 100644 --- a/MAINTAINERS.md +++ b/MAINTAINERS.md @@ -55,6 +55,15 @@ Maintainers are humans, humans get sick/have babies/go on holiday. If you have r The 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. +## Upgrading to a new GHC version + +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: + +* 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 undo burden +* Packages that are incompatible with the newest GHC version will be temporarily blocked + +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. + ## Adding a package to an LTS snapshot The steps above affect the Stackage Nightly builds, but do not directly affect From 9119838f9674ad58264f58d28561fec25b662995 Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Tue, 24 May 2016 05:36:32 +0300 Subject: [PATCH 2/4] Some clarifications --- MAINTAINERS.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MAINTAINERS.md b/MAINTAINERS.md index 4251c9f9..60308c45 100644 --- a/MAINTAINERS.md +++ b/MAINTAINERS.md @@ -59,7 +59,8 @@ The time limits are intended to stop people being inconvenienced because of prob 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: -* 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 undo burden +* 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 + * We will definitely do this at a GHC major version release, and may do so at a minor version release * Packages that are incompatible with the newest GHC version will be temporarily blocked 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. From d2d6a2344b169f289ff8957966624d518a31dd17 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Tue, 24 May 2016 11:36:54 +0900 Subject: [PATCH 3/4] move haskell-gi packages to @garetxe See https://github.com/haskell-gi/haskell-gi/issues/30#issuecomment-221065981 for ack --- build-constraints.yaml | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index f0f9557d..88364fe5 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -935,18 +935,6 @@ packages: - webkitgtk3 < 0.14.2.0 - webkitgtk3-javascriptcore < 0.13.2.0 - # haskell-gi: - - gi-atk - - gi-cairo - - gi-gdk - - gi-gdkpixbuf - - gi-gio - - gi-glib - - gi-gobject - - gi-gtk - - gi-pango - - haskell-gi - "Renzo Carbonara renzocarbonara@gmail.com @k0001": - network-simple - pipes-aeson @@ -2195,9 +2183,22 @@ packages: "David Reaver @jdreaver": - stratosphere + "Alexey Rodiontsev @klappvisor": - telegram-api + "Iñaki García Etxebarria @garetxe": + - gi-atk + - gi-cairo + - gi-gdk + - gi-gdkpixbuf + - gi-gio + - gi-glib + - gi-gobject + - gi-gtk + - gi-pango + - haskell-gi + # If you stop maintaining a package you can move it here. # It will then be disabled if it starts causing problems. # See https://github.com/fpco/stackage/issues/1056 From 20f0342229aef18d1028aa850c3629ac9c88fbb5 Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Tue, 24 May 2016 14:18:01 +0300 Subject: [PATCH 4/4] Upper bound on base-noprelude --- build-constraints.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 88364fe5..d72c9564 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -1864,7 +1864,7 @@ packages: - ttrie "Greg Weber ": - - base-noprelude + - base-noprelude < 4.9 # https://github.com/fpco/stackage/pull/979 # "Andrew Lelechenko @Bodigrim":