From 44b55d2df478bec8c204d27d1a5a4366795d8a61 Mon Sep 17 00:00:00 2001 From: Andrew Martin Date: Sat, 19 Aug 2017 15:03:21 -0400 Subject: [PATCH 1/2] depend on semigroups so that older GHCs work --- colonnade/colonnade.cabal | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/colonnade/colonnade.cabal b/colonnade/colonnade.cabal index 26bebef..6fdf14e 100644 --- a/colonnade/colonnade.cabal +++ b/colonnade/colonnade.cabal @@ -1,5 +1,5 @@ name: colonnade -version: 1.1.0 +version: 1.1.1 synopsis: Generic types and functions for columnar encoding and decoding description: The `colonnade` package provides a way to to talk about @@ -39,6 +39,7 @@ library , text >= 1.0 && < 1.3 , bytestring >= 0.10 && < 0.11 , profunctors >= 4.0 && < 5.3 + , semigroups >= 0.17 && < 0.19 default-language: Haskell2010 ghc-options: -Wall From 21f6767a448313a0437e138d25a032be2aa522c0 Mon Sep 17 00:00:00 2001 From: Andrew Martin Date: Sat, 19 Aug 2017 15:07:49 -0400 Subject: [PATCH 2/2] stop erroring on unmatched pattern. this allows colonnade to build with GHC 7.10, which does an awful job with exhaustiveness checking on GADTs --- colonnade/src/Colonnade.hs | 2 +- colonnade/src/Colonnade/Encode.hs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/colonnade/src/Colonnade.hs b/colonnade/src/Colonnade.hs index fa898f2..2f34d4b 100644 --- a/colonnade/src/Colonnade.hs +++ b/colonnade/src/Colonnade.hs @@ -1,7 +1,7 @@ {-# LANGUAGE DataKinds #-} {-# LANGUAGE RankNTypes #-} -{-# OPTIONS_GHC -Wall -fno-warn-unused-imports -fno-warn-unticked-promoted-constructors -Werror #-} +{-# OPTIONS_GHC -Wall -fno-warn-unused-imports -fno-warn-unticked-promoted-constructors #-} -- | Build backend-agnostic columnar encodings that can be -- used to visualize tabular data. diff --git a/colonnade/src/Colonnade/Encode.hs b/colonnade/src/Colonnade/Encode.hs index 5bc75db..18d3e9c 100644 --- a/colonnade/src/Colonnade/Encode.hs +++ b/colonnade/src/Colonnade/Encode.hs @@ -8,7 +8,7 @@ {-# LANGUAGE ScopedTypeVariables #-} {-# OPTIONS_HADDOCK not-home #-} -{-# OPTIONS_GHC -Wall -fno-warn-unused-imports -fno-warn-unticked-promoted-constructors -Werror #-} +{-# OPTIONS_GHC -Wall -fno-warn-unused-imports -fno-warn-unticked-promoted-constructors #-} -- | Most users of this library do not need this module. The functions -- here are used to build functions that apply a 'Colonnade'