* 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
It would be helpful to run bin/test.sh locally without having to install
dependencies of hpc-coveralls. Instead we can install hpc-coveralls
independently and use it after installing it once.
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.
To be able to use an internal test library, we need to have it as a
separate package. See comments in streamly-benchmarks.cabal for details.
Use a test library for common test modules
Also, added "opt" flag to control optimization levels.
Add a README for tests.
Update benchmarks readme.