-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Investigate benchmark failures #7
Comments
This was referenced May 16, 2016
RyanGlScott
changed the title
Investigate benchmark build failures
Investigate benchmark failures
May 17, 2016
This was referenced May 17, 2016
This was referenced Jun 8, 2016
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I ran the benchmarking script, and unsurprisingly, lots of stuff broke (as also observed here). Here's what broke, why it broke, and if it's easy to fix. I've attempted to truncate each of the build logs to only contain the failing bits.
acid-state-0.14.0
Fixed in Fix compilation of benchmarks acid-state/acid-state#71
attoparsec-0.13.0.2
Fixed in Make cabal sdist package up the benchmarks correctly haskell/attoparsec#120
buffer-builder-0.2.4.1
Fixed in Include test.json in extra-source-files chadaustin/buffer-builder#10
cacophony-0.4.0
Seems to be fixed in HEAD?
case-insensitive-1.2.0.6
Fixed in Fix compilation of benchmarks basvandijk/case-insensitive#21
cases-0.1.3
cassava-0.4.5.0
Fixed in Include benchmarks/*.csv with cabal sdist haskell-hvr/cassava#117
cipher-aes-0.2.11
cipher-aes128-0.7.0.1
cipher-blowfish-0.0.3
cipher-camellia-0.0.2
cipher-des-0.0.6
cipher-rc4-0.1.4
cmark-0.5.2
Opened Restore cmark benchmarks commercialhaskell/stackage#1458
compdata-0.10
Fixed in pa-ba/compdata@b155e5d
cryptohash-0.11.6
Fix pending Make benchmarks work with modern criterion vincenthz/hs-cryptohash#43
cryptol-2.3.0
Fixed in Put bench/data/*.cry in extra-source-files GaloisInc/cryptol#333
dbus-0.10.12
fast-builder-0.0.0.4
Fixed in Benchmarks fail to run on GHC 7.10.3 takano-akio/fast-builder#3
Frames-0.1.2.1
Opened Benchmarks fail to compile on GHC 7.10.3 acowley/Frames#47
gitson-0.5.1
Seems to be fixed in HEAD
hashable-1.2.4.0
Fixed in Fix compilation of benchmarks haskell-unordered-containers/hashable#115
hindent-4.6.3
Fixed in https://github.com/chrisdone/hindent/pull/188
hledger-0.27
Fixed in Benchmarks fail to run in latest hledger from hackage simonmichael/hledger#342
http2-1.4.5
Seems to be fixed on HEAD
http-link-header-1.0.1
Fixed: Fix compilation of benchmarks sjshuck/http-link-header#4
jose-jwt-0.7
Seems to be fixed in HEAD
kdt-0.2.4
Opened Benchmarks fail to run on GHC 7.10.3 giogadi/kdt#4
lens-4.13
Will be fixed in
lens-4.14
.lifted-base-0.2.3.6
Fixed in Make benchmarks compile with modern criterion basvandijk/lifted-base#30.
lucid-2.9.5
Fixed in Fix compilation of benchmarks chrisdone/lucid#52
machines-0.5.1
Will be fixed in
machines-0.6.1
morte-1.4.2
Seems to be fixed in HEAD
picoparsec-0.1.2.3
Fixed in https://bitbucket.org/blamario/picoparsec/pull-requests/1/fix-benchmarks-on-ghc-7103/diff
stm-containers-0.2.10
Bump benchmark dependency upper bounds nikita-volkov/stm-containers#10
tar-0.5.0.3
Opened Benchmarks fail to run on GHC 7.10.3 haskell/tar#18
thyme-0.3.5.5
Fixed in liyang/thyme@0c83be2 ?
ttrie-0.1.2.1
unordered-containers-0.2.5.1
Fixed in Fix compilation of benchmarks haskell-unordered-containers/unordered-containers#134 and Fix benchmark compilation on stack haskell-unordered-containers/unordered-containers#135
vector-binary-instances-0.2.3.2
Due to a
stack
bug. See stack "errors" when building package with benchmark that depends on itself commercialhaskell/stack#2153warp-3.2.2
Fixed in Make warp benchmarks build with modern criterion yesodweb/wai#551
web-routing-0.6.2
Fixed in philopon/web-routing@4edd987
xmlgen-0.6.2.1
Fix pending Make benchmarks compile with modern criterion skogsbaer/xmlgen#4
yi-rope-0.7.0.1
Fixed in Fix compilation of benchmarks yi-editor/yi-rope#6
Possibly spurious failures
Of the failures above, some of those are possibly our fault. We should take a closer look at the following:
vector-binary-instances-0.2.3.2
is failing due to astack
bug.Two packages depend on
criterion-plus
, which is currently blacklisted from Stackage (I opened nikita-volkov/criterion-plus#2). These packages' benchmarks depend on it:cases-0.1.3
ttrie-0.1.2.1
A lot of packages depend on
crypto-cipher-benchmarks
, which is currently blacklisted from Stackage. These packages' benchmarks depend on it:cipher-aes-0.2.11
cipher-blowfish-0.0.3
cipher-camellia-0.0.2
cipher-des-0.0.6
cipher-rc4-0.1.4
A good amount of the database-related package give errors mentioning something to the effect of
Connection refused
. I should investigate to see if this is surmountable.avers-0.0.15
hasql-0.19.6
hedis-0.6.10
mongoDB-2.0.10
redis-io-0.5.2
rethinkdb-2.2.0.4
rethinkdb-client-driver-0.0.22
These ones don't use
criterion
. We should probe for this at the beginning:bzlib-conduit-0.2.1.3
(opened Fix compilation of benchmarks snoyberg/bzlib-conduit#2)carray-0.1.6.3
distributed-process-0.5.5.1
sync-mht-0.3.8.4
The text was updated successfully, but these errors were encountered: