Commit Graph

57 Commits

Author SHA1 Message Date
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