Harendra Kumar
54815c5ee3
Break Tutorial module into multiple small modules
2021-06-16 19:42:52 +05:30
Harendra Kumar
b43facf733
Use tasty/tasty-bench from the nix distribution
...
Also, remove allow-broken config option.
2021-06-16 01:54:51 +05:30
George Thomas
7b74cdc6ef
Bump Win32 upper bound to work with GHC 9.0
...
Follows #933 , which only works for other OSes.
2021-06-15 23:42:14 +05:30
Harendra Kumar
19f188066f
Move comparison sec. from tutorial to another doc
2021-06-15 18:31:45 +05:30
Harendra Kumar
4d341a1a9b
Restrict number of jobs to 1 for ghcjs build
2021-06-15 18:24:56 +05:30
Harendra Kumar
c3452728e1
Add a note explaining dependency bounds
2021-06-15 18:24:56 +05:30
Harendra Kumar
8ae6209219
Move the tutorial module to streamly-docs package
2021-06-15 18:24:56 +05:30
Harendra Kumar
36227986f1
Update hpc-coveralls git revision
2021-06-15 17:53:20 +05:30
Harendra Kumar
cb4d46b9bd
Add a comment about --jobs option
2021-06-15 17:53:20 +05:30
Harendra Kumar
f2b2aa4154
Refactor coverage report code
2021-06-15 17:53:20 +05:30
Harendra Kumar
1f9e87a15d
Remove .travis.yaml
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
Harendra Kumar
c57d6db136
Use a local .cabal dir for nix shell
2021-06-15 17:53:20 +05:30
Harendra Kumar
178b0bafda
Upgrade nix to 21.05
2021-06-15 17:53:20 +05:30
Harendra Kumar
eb16544f98
Use lowercased comparison for benchmark fields
...
For case insensitive comparison we were lowercasing the fields in the
benchmark csv header but not the fields being compared. So the fields
were not matching if we passed them in mixed case.
2021-06-15 01:43:50 +05:30
Harendra Kumar
a7efa76e76
Update package categories
2021-06-15 01:43:00 +05:30
Ranjeet Kumar Ranjan
580a842ae4
Move the interop section from Tutorial.hs to streamly-examples repo
2021-06-15 01:42:04 +05:30
Adithya Kumar
d598832906
Add "released" and "pre-release" to the "Stability" key in modules
2021-06-14 22:04:43 +05:30
Harendra Kumar
eb50b94bd2
Add ability to pass arguments to doctest
...
* Also, use --fast by default
* Add documentation for running doctests in the test README
2021-06-11 02:10:52 +05:30
Harendra Kumar
b90c614fcb
Upgrade to fusion-plugin 0.2.3
2021-06-10 11:23:33 +05:30
Harendra Kumar
a0386cb35a
Rework the Streamly.Tutorial module
...
* Move setup and imports together, fix WAsync example
* Remove redundant imports
* Remove @..@ blocks
* Convert more snippets to doctest
* Edit concurrent streams examples
* Reformat code snippets
* Shorten the length of code lines
* Remove search query example
2021-06-09 23:07:30 +05:30
Ranjeet Kumar Ranjan
cbb57f2558
Fix Tutorial doctest
2021-06-09 07:50:39 +05:30
Harendra Kumar
3feeec2e8e
Check for GNU awk
2021-06-08 23:54:04 +05:30
Harendra Kumar
cc198c5b8d
Fix gauge benchmark name matching
2021-06-08 23:54:04 +05:30
Harendra Kumar
3cd8e9bddf
Print info messages on stderr instead of stdout
...
Otherwise it mixes with the output of benchmark list which we use in
scripts.
2021-06-08 23:54:04 +05:30
Harendra Kumar
c4358b3957
Fix Array.Pin.Pinned benchmark module name
2021-06-08 23:54:04 +05:30
Harendra Kumar
9a98ee00d5
Bump the heap limit for tasty-bench
...
For Data.Array/o-1-space/generation/show and similar benchmarks.
2021-06-08 23:54:04 +05:30
Harendra Kumar
5537b0bfc2
Add --sort-by-name flag
...
To sort the benchmarks by name instead of sorting them by field value or
percent diff.
2021-06-08 23:54:04 +05:30
Harendra Kumar
edbb7b8010
Fix error handling, use pipefail
...
* Also, fix --prefix not working due to missing ";"
* Fix correct benchmark name to be printed
2021-06-08 23:54:04 +05:30
Harendra Kumar
b0fdda43d5
Fix missing benchmarks
2021-06-08 23:54:04 +05:30
Harendra Kumar
03218ad71b
Cleanup, fix issues in bench.sh
2021-06-08 23:54:04 +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
Harendra Kumar
86b3a509b4
Add tasty-bench to default.nix
2021-06-08 23:54:04 +05:30
Harendra Kumar
d51fab489f
Fix benchmark name prefixes to module names
...
Otherwise the new bench.sh changes for tasy-bench won't work for these
modules.
2021-06-08 23:54:04 +05:30
adithyaov
87bf80e26d
Fix a link markup in docs/Build.md
2021-06-08 10:41:17 +05:30
Harendra Kumar
56e1807742
Fix markup
2021-06-03 17:16:15 +05:30
Harendra Kumar
3706e838be
Fix since annotations in Array.Foreign module
...
Module was moved from Streamly.Memory.Array, so the APIs should be
marked since the current release.
2021-06-03 17:16:15 +05:30
Harendra Kumar
8b071538e4
Fix some haddock markup and since annotations
2021-06-03 17:16:15 +05:30
Harendra Kumar
8072636a12
Fix O(n) space issue in evalStateT/runStateT
...
Added strictness annotation. Space consumption now is O(1).
2021-06-02 23:04:32 +05:30
Harendra Kumar
28e17ee82e
Fix a perf issue in iterate/iterateM
...
It was taking O(n) space, now it takes O(1)
2021-06-02 22:18:00 +05:30
Harendra Kumar
53aae83e3a
Fix links, use link refs kept at one place
2021-06-02 18:12:39 +05:30
Harendra Kumar
6cb4c3c0ba
Simplify the GHC versions section
2021-06-02 18:12:39 +05:30
Harendra Kumar
b99b8b4ac7
Complete, edit and format changelog for 0.8.0
2021-06-02 18:12:39 +05:30
Ranjeet Kumar Ranjan
191e3cbd5b
Fix Pre-Release to 0.8.0
...
Fix missing quotes from Stream.intercalateSuffix docs
Fix review comments
Revert Internal API to Pre-Release
Fix Pre-Release to 0.8.0 for remainig
revert Mut/Type.hs to Pre-release
2021-06-01 15:26:05 +05:30
Harendra Kumar
59ebde003b
Add a title and contain all sections in it
...
* Edit some section titles
2021-05-31 20:59:12 +05:30
Joseph Koshy
69e4df7511
Improve the flow of text in the top-level README.
2021-05-31 16:51:38 +05:30
Pranay Sashank
7d9256e283
Rename Parser.yield, yieldM to fromPure, fromEffect.
2021-05-30 22:24:54 +05:30
Pranay Sashank
90be38762b
Rename Fold.yield, yieldM to fromPure, fromEffect.
2021-05-30 22:24:54 +05:30
Pranay Sashank
f24ddc0bdf
Rename Unfold.yield, yieldM to fromPure, fromEffect.
2021-05-30 22:24:54 +05:30