Commit Graph

49 Commits

Author SHA1 Message Date
Oleg Grenrus 45c1cbdfd5 Refactor Stream stuff
- Introduce SourceT, which is simple variant of "correct `ListT`".
  There are another variants possible (like in `streaming`),
  but I'm not sure there's much real difference.

- Introduce `Codensity`. There's a flag if people don't want to depend
  on `kan-extensions`.

- `StreamGenerator` and `ResultStream` are both `SourceT`.
  `Stream` combinator in `servant-client` uses `Codensity` for CPS.

- Add servant-machines, servant-conduit, servant-pipes
- Add streaming cookbook: just code, no explanations.
- Add a script to run streaming 'benchmarks'
2018-11-05 15:48:47 +02:00
Oleg Grenrus 788e0248f1 8.4.4 job 2018-10-15 18:15:52 +03:00
Colin Woodbury c1ef734fa0
Jigger some base bounds for CI 2018-10-07 13:02:37 -07:00
Colin Woodbury b2ed29b0b9
Update Travis config for GHC 8.6 2018-10-07 11:33:05 -07:00
Oleg Grenrus 5ba0e439dc Support only GHC-8.0+
Let's bump lower bounds to whatever is in LTS close to release date.
2018-07-10 17:17:56 +03:00
Oleg Grenrus 88f8d3b0d1 Merge servant-generic 2018-07-05 23:21:25 +03:00
Oleg Grenrus 0b084afe62 Update .travis.yml
- Disable file-upload recipe (changed MkLink breaks released
  servant-multipart)
- GHC-8.4.2 -> GHC-8.4.3
2018-06-01 13:42:34 +03:00
Oleg Grenrus c56fda3869 Support GHC-8.4.1 and newer deps 2018-05-26 01:06:36 +03:00
Oleg Grenrus f9963d32ff Bump lower bounds in rest of packages 2018-01-25 17:17:35 +02:00
Oleg Grenrus 2dc48f0684
Merge pull request #885 from phadej/travis-2018-01-05
Regenerate .travis.yml
2018-01-05 12:11:08 +02:00
Oleg Grenrus 816b7115f9 Regenerate .travis.yml 2018-01-05 10:33:10 +02:00
Alp Mestanogullari bba8cecf9f
Merge pull request #875 from kakkun61/improve-authentication-docs
Improve authentication docs
2017-12-28 15:01:51 +01:00
Kazuki Okamoto 4b9d60ca8d fix compilation error: move import declaration and add cookie to dependencies 2017-12-13 16:52:44 +09:00
Oleg Grenrus ccf0056f64 Regenerate .travis.yml 2017-12-10 14:27:40 +02:00
Oleg Grenrus 018f0e082e Bump versions and update changelogs.
The changelog for `servant` contains changes across core packages,
as we release them as a suite.

Also added links to the GitHub master as we might update entries
for old versions, as changelogs are written by humans.
2017-11-06 11:24:48 +02:00
Oleg Grenrus 2d6bf5055b Improve .cabal files
- Add build-tool-depends, so new-build can use hspec-discover
- Add mtl bounds in tutorial (and dependency on mtl-compact)
- Add extra-source-files to tutorial, so it's buildable from sdist
2017-10-23 08:58:39 +03:00
Ivan Lazar Miljenovic b3e35fbc79 Make sure tutorial can build 2017-10-09 13:22:54 +11:00
Oleg Grenrus c46dd1aff9 Bump servant-docs version to 0.11 2017-07-24 10:54:11 +03:00
Oleg Grenrus ec930ac9a8 Release 0.11 2017-05-24 08:02:56 +03:00
Oleg Grenrus 93df8d22df Bump version to 0.10 2017-01-26 20:10:01 +02:00
Oleg Grenrus d5e73bf577 Make servant buildable with cabal new-build 2017-01-16 11:03:06 +02:00
Julian K. Arni 4fd31a60fb Bump version.
To 0.9.1.1
2016-10-27 13:25:27 +02:00
Julian K. Arni 9e809a0756 Bump version.
To 0.9.1.
2016-10-26 17:35:57 +02:00
Julian K. Arni 3ddf225cec Bump version.
To 0.9.0.1.
2016-10-09 22:52:49 +02:00
Sönke Hahn bc1a3e7faa bump version 2016-09-17 11:47:57 -04:00
Julian K. Arni bf824a3889 Bump version to 0.8.1 2016-09-02 13:09:47 -03:00
Sönke Hahn 8eb412ff23 bump version 2016-07-10 17:21:36 +02:00
Arian van Putten d782ef19f7 Fix a warning that the test suite gave 2016-07-10 16:59:54 +02:00
Sönke Hahn d8a4cce691 version bump 2016-05-11 12:09:25 +08:00
Sönke Hahn e0216781b0 set the homepage to readthedocs 2016-04-22 14:12:21 +08:00
Sönke Hahn b26bbfccda travis: enable -Wall -Werror 2016-04-21 13:06:10 +08:00
Sönke Hahn ab6131d733 version bump 2016-04-15 18:35:17 +08:00
Sönke Hahn c2c9bef571 version bump 2016-04-07 18:24:29 +08:00
Sönke Hahn 14a8139cbe version bump 2016-04-04 16:22:11 +08:00
Alp Mestanogullari 5b068b3ad3 Authentication.lhs in tutorial project + toc 2016-03-26 21:14:18 +01:00
Julian K. Arni 4e90308b85 Fix compilation 2016-03-19 17:40:00 +08:00
Sönke Hahn b97a352773 tutorial: updated Javascript.lhs (and wrote some tests for it) 2016-03-19 17:40:00 +08:00
rwobben 1b928878dd added aeson-compat to the cabal file 2016-03-19 17:40:00 +08:00
Julian K. Arni e1312c1bb6 sundry tutorial improvements 2016-03-19 17:40:00 +08:00
Sönke Hahn 487746f9e0 tutorial: make Javascript.lhs compile 2016-03-19 17:40:00 +08:00
Sönke Hahn 7445d56c68 tutorial: make Docs.lhs compile 2016-03-19 17:40:00 +08:00
Sönke Hahn 678d50796b tutorial: fix for ghc-7.8 2016-03-19 17:40:00 +08:00
Sönke Hahn a7424c4753 tutorial: make Server compile 2016-03-19 17:39:59 +08:00
Sönke Hahn ad48c0efa6 tutorial: allow older ghcs in cabal file 2016-03-19 17:39:59 +08:00
Sönke Hahn df363cecb0 tutorial: make Client.lhs compile 2016-03-19 17:39:59 +08:00
Sönke Hahn 4fbf28c3c0 tutorial: add markdown-unlit as a cabal dependency 2016-03-19 17:39:59 +08:00
Julian K. Arni 8e63078691 compiling ApiType.lhs 2016-03-19 17:39:59 +08:00
Julian K. Arni f601cbf3b1 Fix cabal file, stack.yaml, and sources.txt 2016-03-19 17:39:59 +08:00
Julian K. Arni 5542ce8916 Start tutorial project 2016-03-19 17:39:59 +08:00