stackage/build-constraints.yaml
2015-01-08 10:17:07 +02:00

981 lines
22 KiB
YAML

# Constraints for brand new builds
packages:
"Michael Snoyman michael@snoyman.com @snoyberg":
- bzlib-conduit
- cabal-install < 1.19 # GHC 7.10 bumpd to 1.22
- cabal-src
- case-insensitive
- classy-prelude-yesod
- conduit-combinators
- conduit-extra
- hebrew-time
- keter
- markdown
- mime-mail-ses
- monadcryptorandom
- network-conduit-tls
- persistent
- persistent-mysql
- persistent-postgresql
- persistent-sqlite
- persistent-template
- process-conduit
- random-shuffle
- sphinx
- stm-conduit
- wai-websockets
- warp-tls
- yackage
- yesod
- yesod-auth
- yesod-auth-oauth
- yesod-auth-deskcom
- authenticate-oauth
- yesod-bin
- yesod-eventsource
- yesod-fay
- yesod-gitrepo
- yesod-newsfeed
- yesod-sitemap
- yesod-static
- yesod-test
- yesod-websockets
- repa
- repa-io
- repa-algorithms
- repa-devil
- JuicyPixels-repa
- cereal-conduit
- binary-conduit
- lzma-conduit
- mutable-containers
"FP Complete michael@fpcomplete.com @snoyberg":
- alex
- async
- aws
- base16-bytestring
- c2hs
- cairo
- cassava
- Chart
- Chart-diagrams
- compdata
- configurator
- convertible
- csv-conduit
- diagrams-cairo
- dimensional
- executable-path
- fgl
- fixed-list
- foreign-store
- formatting
- fpco-api
- gtk2hs-buildtools
- happy
- histogram-fill
- hmatrix
- hmatrix-gsl
- hxt
- hxt-relaxng
- hybrid-vectors
- indents
- language-c
- lhs2tex
- persistent-mongoDB
- pretty-class
- quandl-api
- random-fu
- random-source
- shelly
- smtLib
- stackage
- statistics-linreg
- th-expand-syns
- thyme
- webdriver
- web-fpco
- criterion
- th-lift
- singletons
- th-desugar
- quickcheck-assertions
- distributed-process-simplelocalnet
# cloud-haskell
- rank1dynamic
- distributed-static
- network-transport
- distributed-process
- distributed-process-extras
- distributed-process-async
- distributed-process-client-server
- distributed-process-supervisor
- distributed-process-task
- distributed-process-execution
- kure
"Omari Norman <omari@smileystation.com>":
- barecheck
- rainbow
- rainbow-tests
- quickpull
"Neil Mitchell":
- hlint
- hoogle
- shake
- derive
- tagsoup
- cmdargs
- safe
- uniplate
- nsis
- js-jquery
- js-flot
- extra
- bake
- ghcid
"Alan Zimmerman":
- hjsmin
- language-javascript
"Alfredo Di Napoli <alfredo.dinapoli@gmail.com>":
- mandrill
"Jasper Van der Jeugt":
- blaze-html
- blaze-markup
- stylish-haskell
"Antoine Latter":
- byteorder
- uuid
"Philipp Middendorf <pmidden@secure.mailbox.org>":
- clock
"Stefan Wehr <wehr@factisresearch.com>":
- HTF
- xmlgen
- stm-stats
"Bart Massey <bart.massey+stackage@gmail.com>":
- parseargs
"Vincent Hanquez":
- bytedump
- certificate
- cipher-aes
- cipher-rc4
- connection
- cprng-aes
- cpu
- cryptocipher
- cryptohash
- crypto-pubkey-types
- crypto-random-api
- hit
- language-java
- language-java
- libgit
- pem
- siphash
- socks
- tls
- tls-debug
- vhd
- udbus
- xenstore
"Chris Done":
- ace
- check-email
- freenect
- frisby
- gd
- hostname-validate
- ini
- lucid
- osdkeys
- pdfinfo
- present
- pure-io
- scrobble
- shell-conduit
- sourcemap
# requires old haddock currently - haskell-docs
# TODO: Add hindent and structured-haskell-mode once they've been ported to HSE 1.16.
# GHC 7.6
# "Alberto G. Corona <agocorona@gmail.com>":
# - RefSerialize
# - TCache
# - Workflow
# - MFlow
"Edward Kmett <ekmett@gmail.com>":
- ad
- adjunctions
- approximate
- bifunctors
- bits
- bound
- bytes
- charset
- comonad
- comonads-fd
- comonad-transformers
- compensated
- compressed
- concurrent-supply
- constraints
- contravariant
- distributive
- either
- eq
- ersatz
- exceptions
- free
- graphs
- groupoids
- heaps
- hyphenation
- integration
- intervals
- kan-extensions
- lca
- lens
- linear
- linear-accelerate
- log-domain
- machines
- monadic-arrays
- monad-products
- monad-products
- monad-st
- monad-st
- mtl < 2.2 # GHC 7.10 bump
- nats
- numeric-extras
- parsers
- pointed
- prelude-extras
- profunctor-extras
- profunctors
- reducers
- reducers
- reflection
- semigroupoid-extras
- semigroupoids
- semigroups
- speculation
- streams
- tagged
- vector-instances
- void
- wl-pprint-extras
- wl-pprint-terminfo
- fixed
- half
- gl
- lens-aeson
- zlib-lens
# Temporary upper bound for some of the above packages
- generic-deriving < 1.7
# hyperloglog
"Andrew Farmer <afarmer@ittc.ku.edu>":
- scotty
- wai-middleware-static
"Simon Hengel <sol@typeful.net>":
- hspec
- hspec-wai
- hspec-wai-json
- aeson-qq
- interpolate
- doctest
- base-compat
"Mario Blazevic <blamario@yahoo.com>":
- monad-parallel
- monad-coroutine
- incremental-parser
- monoid-subclasses
"Brent Yorgey <byorgey@gmail.com>":
- active
- BlogLiterately
- BlogLiterately-diagrams
- diagrams
- diagrams-builder
- diagrams-contrib
- diagrams-core
- diagrams-haddock
- diagrams-lib
- diagrams-postscript
- diagrams-svg
- dual-tree
- force-layout
- haxr
- MonadRandom
- monoid-extras
- vector-space-points
"Vincent Berthoux <vincent.berthoux@gmail.com>":
- JuicyPixels
- FontyFruity
- Rasterific
"Patrick Brisbin":
- gravatar
"Paul Harper <benekastah@gmail.com>":
- yesod-auth-oauth2
"Felipe Lessa <felipe.lessa@gmail.com>":
- esqueleto
- fb
- fb-persistent
- yesod-fb
- yesod-auth-fb
"Alexander Altman <alexanderaltman@me.com>":
- base-unicode-symbols
- containers-unicode-symbols
"Trevor L. McDonell <tmcdonell@cse.unsw.edu.au>":
- accelerate
"Dan Burton <danburton.email@gmail.com>":
- basic-prelude
- composition
- io-memoize
- numbers
- rev-state
- runmemo
- tardis
- lens-family-th
"Daniel Díaz <dhelta.diaz@gmail.com>":
- HaTeX
- matrix
- binary-list
"Gabriel Gonzalez <Gabriel439@gmail.com>":
- pipes
- pipes-parse
- pipes-concurrency
"Chris Allen <cma@bitemyapp.com>":
- bloodhound
"Adam Bergmark <adam@bergmark.nl>":
- fay
- fay-base
- fay-dom
- fay-jquery
- fay-text
- fay-uri
- fclabels
- snaplet-fay
"Rodrigo Setti <rodrigosetti@gmail.com>":
- messagepack
- messagepack-rpc
"Boris Lykah <lykahb@gmail.com>":
- groundhog
- groundhog-th
- groundhog-sqlite
- groundhog-postgresql
- groundhog-mysql
"Janne Hellsten <jjhellst@gmail.com>":
- sqlite-simple
"Michal J. Gajda":
- iterable
- Octree
- FenwickTree
- hPDB
- hPDB-examples
- wordpass
- json-autotype
"Dominic Steinitz <dominic@steinitz.org>":
- yarr
"Roman Cheplyaka <roma@ro-che.info>":
- action-permutations
- amqp
- curl
- generics-sop
# https://github.com/fpco/stackage/issues/341
- haskell-names < 0.5
- haskell-packages
- heredoc
- hse-cpp
- immortal
- regex-applicative
- smallcheck
- tasty
- tasty-golden
- tasty-hunit
- tasty-quickcheck
- tasty-smallcheck
- time-lens
- timezone-olson
- timezone-series
- traverse-with-class
"George Giorgidze <giorgidze@gmail.com>":
- HCodecs
- YampaSynth
"Phil Hargett <phil@haphazardhouse.net>":
- courier
"Aycan iRiCAN <iricanaycan@gmail.com>":
- hdaemonize
- hsyslog
- hweblib
"Joachim Breitner <mail@joachim-breitner.de>":
- circle-packing
- arbtt
- ghc-heap-view
"Aditya Bhargava <adit@adit.io":
- HandsomeSoup
"Clint Adams <clint@debian.org>":
- hOpenPGP
- openpgp-asciiarmor
- MusicBrainz
- DAV
- hopenpgp-tools
# https://github.com/fpco/stackage/issues/160
"Ketil Malde":
- biocore
- biofasta
- biofastq
- biosff
- blastxml
- bioace
- biophd < 0.0.6 || > 0.0.6
- biopsl # https://github.com/ingolia/SamTools/issues/3 samtools
- seqloc
- bioalign
- BlastHTTP
# The following have out-of-date dependencies currently
# biostockholm memexml RNAwolf
# , "Biobase BiobaseDotP BiobaseFR3D BiobaseInfernal BiobaseMAF"
# , "BiobaseTrainingData BiobaseTurner BiobaseXNA BiobaseVienna"
# , "BiobaseTypes BiobaseFasta"
# MC-Fold-DP
"Silk <code@silk.co>":
- aeson-utils
- arrow-list
- attoparsec-expr
- bumper
- code-builder
- fay-builder
- generic-aeson
- hxt-pickle-utils
- imagesize-conduit
- imagesize-conduit
- json-schema
- multipart
- regular-xmlpickler
- rest-client
- rest-core
- rest-gen
- rest-happstack
- rest-snap
- rest-stringmap
- rest-types
- rest-wai
- tostring
- tostring
- uri-encode
- uri-encode
"Simon Michael <simon@joyful.com>":
- hledger
"Mihai Maruseac <mihai.maruseac@gmail.com>":
- io-manager
"Dimitri Sabadie <dimitri.sabadie@gmail.com":
- monad-journal
"Thomas Schilling <nominolo@googlemail.com>":
- ghc-syb-utils
"Boris Buliga <d12frosted@icloud.com>":
- ghc-mod
- io-choice
- system-canonicalpath
"Yann Esposito <yann.esposito@gmail.com>":
- holy-project
"Paul Rouse <pgr@doynton.org>":
- yesod-auth-hashdb
"Toralf Wittner <tw@dtex.org>":
- zeromq4-haskell
"trupill@gmail.com":
- djinn-lib
- djinn-ghc
"Arash Rouhani <miffoljud@gmail.com>":
- yesod-text-markdown
"Matvey Aksenov <matvey.aksenov@gmail.com":
- terminal-size
"Luis G. Torres <lgtorres42@gmail.com":
- kdt
"Emanuel Borsobom <manny@fpcomplete.com>":
- BoundedChan
- broadcast-chan
- bytestring-lexing
- bytestring-trie
- data-accessor
- data-accessor-mtl
- file-location
- fuzzcheck
- git-embed
- haddock-api
- here
- hlibgit2
- hostname-validate
- interpolatedstring-perl6
- iproute
- missing-foreign
- MissingH
- multimap
- parallel-io
- text-binary
- wl-pprint-text
"Michael Sloan <mgsloan@gmail.com":
- th-orphans
- th-reify-many
"Nikita Volkov <nikita.y.volkov@mail.ru>":
- base-prelude
- cases
- focus
- hasql
- hasql-backend
- hasql-postgres
- list-t
- mtl-prelude < 2 # GHC 7.10 bump
- neat-interpolation
- partial-handler
- postgresql-binary
- slave-thread
- stm-containers
"Iustin Pop <iustin@k1024.org>":
- prefix-units
"Alexander Thiemann <mail@athiemann.net>":
- graph-core
- reroute
- Spock
- Spock-digestive
- Spock-worker
"Joey Eremondi <joey@eremondi.com>":
- aeson-pretty
- digest
- elm-build-lib
- elm-compiler
- elm-core-sources
- elm-package
- language-glsl
- prettyclass
- QuasiText
- union-find
- zip-archive
"Arthur Fayzrakhmanov <heraldhoi@gmail.com>":
- sodium
- hdevtools
"Andrey Chudnov <oss@chudnov.com>":
- language-ecmascript
"Tom Ellis <tom-stackage@jaguarpaw.co.uk>":
- opaleye
- product-profunctors
"Samplecount stefan@samplecount.com @kaoskorobase":
- shake-language-c
"Marcin Mrotek <marcin.jan.mrotek@gmail.com>":
- type-list
"David Turner <dave.c.turner@gmail.com>":
- alarmclock
- bank-holidays-england
"Haskell Servant jkarni@gmail.com @jkarni":
- servant
- servant-client
- servant-docs
- servant-jquery
- servant-server
"Alexandr Ruchkin voidex@live.com @mvoidex":
- hdocs
- hsdev
"Aleksey Kliger aleksey@lambdageek.org @lambdageek":
- unbound-generics
"Alois Cochard alois.cochard@gmail.com @aloiscochard":
- machines-directory
- machines-io
- machines-process
"Stackage upper bounds":
# Force a specific version that's compatible with transformers 0.3
- transformers-compat == 0.3.3.3
# https://github.com/fpco/stackage/issues/291
- random < 1.0.1.3
# https://github.com/fpco/stackage/issues/370
- monad-control < 1
- lifted-async < 0.3
- scotty < 0.9.1
# https://github.com/fpco/stackage/issues/389
- lens < 4.7
# https://github.com/fpco/stackage/issues/390
# NOTE: When this issue is resolved, remove the expected test failure
# for language-ecmascript as well.
- language-ecmascript < 0.17
# https://github.com/fpco/stackage/issues/398
- monoid-subclasses < 0.4
# https://github.com/fpco/stackage/issues/401
- happstack-server < 7.4
# https://github.com/fpco/stackage/issues/402
- vector-space < 0.9
# Package flags are applied to individual packages, and override the values of
# global-flags
package-flags:
mersenne-random-pure64:
small_base: false
# Use system libraries to speed up compilation and get bug fixes
persistent-sqlite:
systemlib: true
yaml:
system-libyaml: true
cloud-haskell:
tcp: true
simplelocalnet: true
p2p: true
# GHC 7.10: Remove this
# Note that the flag is lower-cased, because that's what Cabal does
# Perhaps the codebase should automatically lower case flag names?
storable-complex:
instanceinbase: false
logfloat:
splitbase: true
curl:
new-base: true
# GHC 7.10 remove
aeson:
old-locale: true
hxt:
network-uri: true
hxt-http:
network-uri: true
hxt-relaxng:
network-uri: true
pandoc:
https: true
# By skipping a test suite, we do not pull in the build dependencies
skipped-tests:
- ReadArgs # old version of hspec
- ersatz # old QuickCheck
- punycode # pulls in encoding
- HTTP
- Octree
- options
- hasql
# require old hspec
- bloodhound
- fb
# require old tasty
- diagrams-haddock
# requires old hsql
- hasql-postgres
# https://github.com/pa-ba/compdata/issues/4
- compdata
# Too lazy to keep the test dependencies up to date
- base-prelude
- cases
- focus
- hasql
- hasql-backend
- hasql-postgres
- list-t
- mtl-prelude
- neat-interpolation
- partial-handler
- postgresql-binary
- slave-thread
- stm-containers
# Cloud Haskell out-of-date dependencies
- distributed-process-async
- distributed-process-client-server
- distributed-process-extras
# https://github.com/fpco/stackage/pull/380#issuecomment-68060871
- Rasterific
# Tests which we should build and run, but which are expected to fail. We
# should not fail a build based on a test failure for one of these packages.
expected-test-failures:
# Requires an old version of WAI and Warp for tests
- HTTP
# text and setenv have recursive dependencies in their tests, which
# cabal can't (yet) handle
- text
- setenv
# https://github.com/bos/statistics/issues/42
- statistics
# https://github.com/kazu-yamamoto/simple-sendfile/pull/10
- simple-sendfile
# Tests require shell script and are incompatible with sandboxed package
# databases
- HTF
# Unfortunately network failures seem to happen haphazardly
- network
# Test suite takes too long to run on some systems
- punycode
# Requires a Facebook app.
- fb
# https://github.com/vincenthz/language-java/issues/10
- language-java
- threads
- crypto-conduit
# https://github.com/basvandijk/concurrent-extra/issues/
- concurrent-extra
# https://github.com/skogsbaer/xmlgen/issues/2
- xmlgen
# Requires a locally running PostgreSQL server with appropriate users
- postgresql-simple
# Some kind of Cabal bug when trying to run tests
- thyme
- shake
# Problems with doctest and sandboxing
- warp
- wai-logger
# https://github.com/fpco/stackage/issues/163
- hTalos
# https://github.com/bos/math-functions/issues/25
- math-functions
# Requires too old a version of test-framework
- time
# Cloud Haskell tests seem to be unreliable
- distributed-process
- lockfree-queue
- network-transport-tcp
# https://github.com/fpco/stackage/issues/226
- options
# Depends on a missing graphviz executable
- graphviz
# No AWS creds available
- aws
# Not sure why...
- singletons
# https://github.com/BioHaskell/octree/issues/4
- Octree
# https://github.com/goldfirere/th-desugar/issues/12
- th-desugar
# https://github.com/jmillikin/haskell-filesystem/issues/3
- system-filepath
# Requires a running webdriver server
- webdriver
- webdriver-snoy
# Weird conflicts with sandboxing
- ghc-mod
- ghcid
# Requires locally running server
- bloodhound
# Requires SAT solver and old QuickCheck
- ersatz
# Failing doctests
- bits
# No server running
- amqp
# Often run out of inotify handles
- fsnotify
# Requires a correctly set up Postgres instance
- opaleye
# weird problems with cabal test
- cautious-file
# https://github.com/haskell/cabal/pull/2277
- cabal-install
# https://github.com/haskell/network-uri/issues/10
- network-uri
# https://github.com/fpco/stackage/issues/376
- rematch
# https://github.com/haskell-distributed/distributed-process-supervisor/issues/1
- distributed-process-supervisor
# Fails sporadically
- crypto-numbers
- distributed-process-task
# https://github.com/vincenthz/hs-crypto-pubkey/issues/17
- crypto-pubkey
# https://github.com/jswebtools/language-ecmascript/issues/60
- language-ecmascript
# https://github.com/mvoidex/hdocs/issues/3
- hdocs
# Haddocks which are expected to fail. Same concept as expected test failures.
expected-haddock-failures:
# https://github.com/acw/bytestring-progress/issues/4
- bytestring-progress
# https://github.com/ekmett/gl/issues/4
- gl
# https://github.com/leventov/yarr/issues/5
- yarr
# Benchmarks which should not be built. Note that Stackage does *not* generally
# build benchmarks. The difference here will be whether dependencies for these
# benchmarks are included or not.
skipped-benchmarks:
- machines
- criterion-plus
- graphviz
- lifted-base
- pandoc
- stm-containers
- uuid
# pulls in criterion-plus, which has restrictive upper bounds
- cases
- hasql-postgres
# https://github.com/vincenthz/hs-crypto-cipher/issues/46
- cipher-aes
- cipher-blowfish
- cipher-camellia
- cipher-des
- cipher-rc4
# sometimes falls out-of-sync on hasql-postgres
- hasql
skipped-profiling: []
# Mapping from Github account holding a package to the Github users who should
# be pinged on failure. If no value is specified here, then the owning account
# will be pinged.
github-users:
diagrams:
- byorgey
- fryguybob
- jeffreyrosenbluth
- bergey
yesodweb:
- snoyberg
fpco:
- snoyberg
faylang:
- bergmark
silkapp:
- bergmark
- hesselink
snapframework:
- mightybyte
haskell-ro:
- mihaimaruseac