Harendra Kumar
bfb1624a57
Add more Prelude.Serial benchmarks to Data.Stream
...
And refactor for simplification and code-reuse.
2022-08-06 19:59:01 +05:30
Ranjeet Kumar Ranjan
8fbc085ef4
Move Prelude.Serial benchmarks to Data.Stream
2022-08-06 16:43:53 +05:30
Adithya Kumar
1f412fe087
Remove Prim based benchmarks from the regression checking CI
2022-08-01 10:38:33 +05:30
Adithya Kumar
93cc79d156
Add a small no-linking hack to make the GHC 902 CIs pass
...
See https://github.com/composewell/streamly/issues/1727
2022-07-27 17:24:59 +05:30
Adithya Kumar
3811e683ce
Improve array combinators to work with unpinned arrays
2022-07-27 17:24:59 +05:30
Adithya Kumar
b95d3c4d1d
Add a CI workflow the uses storable for unboxed arrays
2022-06-23 16:09:57 +05:30
Adithya Kumar
f81f8b5bf3
Add a packdiff CI using the default executable
2022-06-11 19:06:25 +05:30
Adithya Kumar
acc37cf60e
Make regression checking CI dispatchable manually
2022-06-06 13:13:48 +05:30
Harendra Kumar
4fa2d548fa
Fix ghc head version download URL
2022-05-29 00:40:37 +05:30
Harendra Kumar
a554980974
Remove bench.sh references from bench regression CI
2022-04-29 14:23:35 +05:30
Harendra Kumar
b7b3aa8d02
Rename benchmark driver exe to bench-runner
...
To keep it consistent with test-runner for test driver
2022-04-28 23:35:26 +05:30
Harendra Kumar
5435aa1b16
Use Haskell based test driver
...
Replace bin/test.sh with a Haskell implementation
2022-04-28 23:13:45 +05:30
Harendra Kumar
693f5f5fe9
Fix error while listing all benchmark results
2022-04-26 17:09:26 +05:30
Harendra Kumar
3a1de1001c
Use ghc 8.10.7 for regression check
...
Use ghcup to install ghc
2022-04-26 14:40:00 +05:30
Adithya Kumar
e26dc4ddbc
Modify the regression workflow to use haskellified bench-report
2022-04-24 18:09:53 +05:30
Harendra Kumar
28cf08a334
Ignore ghc-9.0.2 failure for now
2022-04-19 16:37:15 +05:30
Harendra Kumar
1d106e3a8a
Upgrade CIs to 9.0.2 and 9.2.2
2022-04-02 03:32:42 +05:30
Adithya Kumar
29ba5decc5
Extract streamly-core out of streamly
2022-03-10 01:25:49 +05:30
Harendra Kumar
4d7328e00c
Remove coverage build and add streamly-core build
2022-02-24 17:33:47 +05:30
Adithya Kumar
ba5d3282c8
Prefix all CI specific environment variables with "CI_"
2022-02-05 06:55:08 +05:30
Adithya Kumar
f60b9451f2
List all benchmarks in the regression checking CI before checking
2022-02-05 06:55:08 +05:30
Adithya Kumar
6e8d1d1224
Add benchmark specific cutoffs
2022-02-04 08:02:40 +05:30
Adithya Kumar
d1e19ae8fa
Add a github workflow for checking regressions
2022-02-04 08:02:40 +05:30
Harendra Kumar
7d8ef6cf7d
Use packcheck with "cabal update" fix
2022-02-01 11:09:58 +05:30
Harendra Kumar
a79ca8312e
Update CIs, use fail-fast
...
Use fail-fast to avoid consuming resources unnecessarily.
Move some CIs on older ghc versions to newer ones.
Arrange fields in logical order.
Add a CI for ghc head version
2022-02-01 11:09:58 +05:30
Adithya Kumar
7dcc5699ff
Update tested GHC versions to the latest minor releases
2021-11-23 18:42:48 +05:30
Adithya Kumar
419dffd99d
Add a CI for GHC 9.2.1
2021-11-14 21:42:39 +05:30
Adithya Kumar
7e8ba7bef6
Fix the coverage build temporarily
2021-09-13 18:48:12 +05:30
Harendra Kumar
9148b4d65b
Improve documentation of scan routines and "before"
...
Add definitions illustrating relationships between different
combinators.
2021-08-10 05:47:53 +05:30
Adithya Kumar
8c3e71a12e
Update cabal package list before build in the CI
2021-08-08 06:36:32 +05:30
Ranjeet Kumar Ranjan
487f6b3e7f
Enable CI for cabal-docspec
...
Fix indentation
Fix build
Fix build
Fix build
Fchange cabal build all to cabal install
Fix build
Fix build
Fix review comments
Fix review comments
Fix review comments
Fix review comments
Fix review comments
Fix review comments
Fix review comments
2021-08-05 15:11:05 +05:30
Harendra Kumar
eaa837d57c
Rename .ci to .Werror to be more specific
2021-06-22 22:54:41 +05:30
Harendra Kumar
945a81ab60
Update stackage lts to 18.0
2021-06-22 22:54:41 +05:30
Harendra Kumar
624158d678
Remove doctests
...
Should use cabal-docspec instead.
2021-06-21 14:53:18 +05:30
Harendra Kumar
cb4d46b9bd
Add a comment about --jobs option
2021-06-15 17:53:20 +05:30
Harendra Kumar
1330ea4447
Move coverage tests to github
...
* Use minimal PATH
2021-06-15 17:53:20 +05:30
Harendra Kumar
6194cc1c1e
Update and refactor
...
* Use cabal build for 8.8.4 to avoid stack extra-deps
* Use latest stack nightly for 8.10.4
* Remove cabal.project/stack.yaml from the distribution
* Use cabal.project for using test+bench with sdist
* Move sdist build without cabal.project file to circle-ci
* Avoid stack.yaml relinking
2021-06-15 17:53:20 +05:30
Ranjeet Kumar Ranjan
b68baf3c51
Add support for benchmarking with tasty-bench
...
tasty-bench has fewer dependencies and is agile to keep up with new GHC
versions. This change is especially motivated by support for GHC 9.0.1.
gauge depends on foundation/basement which lagging much behind and seem
to be unmaintained.
2021-06-08 23:54:04 +05:30
Pranay Sashank
9b98f41c6b
Use lts 16.31, 17.8 in github CI.
2021-04-05 14:19:58 +05:30
Adithya Kumar
ca60ffaa88
Use build memory limiting flag in the CIs
2021-03-26 16:40:43 +05:30
Harendra Kumar
8d54c84bd7
Add CI for GHC-9.0
2021-03-04 19:16:13 +05:30
Pranay Sashank
9ecae85115
Move stack CI to github workflows.
2021-02-23 19:09:28 +05:30
Pranay Sashank
29b7e3e7ec
Add CI for doctests.
2021-02-23 18:35:56 +05:30
Harendra Kumar
7de5d6d7ff
Allow -Werror without inspection/fusion-plugin
...
We may want to use the -Werror build locally but fusion-plugin takes too
much time to build, so separate the two.
2021-02-09 02:12:48 +05:30
Pranay Sashank
638fa00f31
Add CI for macOS.
2020-12-23 17:44:46 +05:30
Harendra Kumar
ac3af87491
Remove the opt option from streamly-benchmarks
...
Wherever possible, to improve build times.
We keep one CI having benchmarks and tests optimized + fusion plugin. In
all other CIs we remove optimization from benchmarks and tests.
Disable x86 build on circle-ci.
2020-12-15 17:48:34 +05:30
pranaysashank
4933d37ed7
Upgrade packcheck.
...
- Remove 32 bit builds from the matrix. See #514 .
2020-07-13 17:59:44 +05:30
Pranay Sashank
96f01fd134
Move a job to github from travis.
2020-06-05 00:09:13 +05:30
Pranay Sashank
47766eb613
Add coverage build to travis.
2020-06-05 00:09:13 +05:30
Harendra Kumar
48b21f731b
Fix exit code issue in packcheck
2020-06-03 23:30:04 +05:30