Commit Graph

1142 Commits

Author SHA1 Message Date
Michael Walker
c754c1f3d6 Prepare releases 2019-01-20 01:10:34 +00:00
Michael Walker
5b93fbd8d5 Re-export 'Condition' from {hunit,tasty}-dejafu 2019-01-20 00:07:17 +00:00
Michael Walker
798acc0894 Add 'lshowAborts', to make SCT functions show (now hidden) aborts 2019-01-20 00:07:17 +00:00
Michael Walker
a7003c5d34 Add deprecated Failure synonym for Condition 2019-01-20 00:07:17 +00:00
Michael Walker
02467da2ac Rename Failure to Condition 2019-01-20 00:07:17 +00:00
Michael Walker
07cb9f43e7 Turn internal errors into exceptions 2019-01-18 21:56:33 +00:00
Michael Walker
e72b38e24f
Merge pull request #293 from barrucadu/lts13
Use stackage lts-13 for travis & stack
2019-01-17 22:29:23 +00:00
Michael Walker
47f3948480 Use stackage lts-13.3 for travis & stack
hedgehog didn't make it to this LTS.
2019-01-17 21:12:10 +00:00
Michael Walker
4de572d24e
Merge pull request #294 from barrucadu/leancheck090
leancheck-0.9.0
2019-01-17 20:30:28 +00:00
Michael Walker
a31a8fffe1 Prepare dejafu release 2019-01-17 19:08:59 +00:00
Michael Walker
68bf66dd62 Bump leancheck to <0.10 2019-01-17 19:08:41 +00:00
Michael Walker
8735c15c2a
Merge pull request #292 from barrucadu/msw/ghc86
GHC 8.6 support
2018-12-02 11:45:41 +00:00
Michael Walker
f0a7848054 Add GHC 8.6 to the supported versions list
This needs to be updated when a new LTS comes out.
2018-12-02 10:44:46 +00:00
Michael Walker
fa658dcf06 dejafu-1.11.0.4 & tasty-dejafu-1.2.0.8 2018-12-02 10:43:20 +00:00
Michael Walker
dd462357c9 Bump tasty upper bound 2018-12-02 10:39:42 +00:00
Michael Walker
413adfbb22
Merge pull request #290 from pepeiborra/master
Compatibility with GHC 8.6.2
2018-12-01 12:52:19 +00:00
Pepe Iborra
3f1f775bd7 Fix warnings 2018-12-01 10:14:11 +00:00
Michael Walker
4ff8c94e3c
Merge pull request #291 from barrucadu/concurrency-1.6.2.0
concurrency-1.6.2.0 release
2018-11-28 19:28:58 +00:00
Michael Walker
d6164a4e9b concurrency-1.6.2.0 release 2018-11-28 19:08:08 +00:00
Michael Walker
88278ca471
Merge pull request #289 from dfinity-lab/gip/boundedchan_locks
BoundedChan and locks primitives
2018-11-28 18:58:03 +00:00
Giles Pirio
f851ac0a75 Linting issues 2018-11-28 10:35:22 -08:00
Giles Pirio
c21655f737 BoundedChan and locks primitives 2018-11-28 10:35:22 -08:00
Michael Walker
21cebd6607 fixup! Make deploy task a bit more resilient 2018-11-28 17:45:27 +00:00
Michael Walker
f7599649bd Re-allow nightly failures
We don't currently build with nightly, so this is needlessly blocking
things.
2018-11-28 16:21:19 +00:00
Michael Walker
59360c40cb
Make deploy task a bit more resilient 2018-11-26 22:26:09 +00:00
Pepe Iborra
f2b7bf0db4 Relax upper bounds for current nightly Stackage 2018-11-26 22:01:09 +00:00
Pepe Iborra
44c9dfbe1c Fix incomplete pattern matches to avoid a MonadFail constraint 2018-11-26 22:00:40 +00:00
Michael Walker
d291bcc6ef
Merge pull request #288 from barrucadu/stm
Pull in upstream stm changes
2018-09-23 00:49:18 +01:00
Michael Walker
7a54046d37 concurrency-1.6.1.0 2018-09-22 23:59:35 +01:00
Michael Walker
1e3220a9a5 Copy non-breaking changes from stm package 2018-09-22 22:30:49 +01:00
Michael Walker
d7a32d1206 Add missing Control.Concurrent.Classy.STM.TSem module
Closes #287
2018-09-22 22:30:49 +01:00
Michael Walker
472820aa8b Bump upper bound of 'stm' 2018-09-22 21:35:48 +01:00
Michael Walker
5414165472
Merge pull request #285 from barrucadu/release-process
Update release process docs for automatic hackage deployment
2018-07-15 14:58:27 +01:00
Michael Walker
2858ccb87e Update release process docs for automatic hackage deployment 2018-07-15 13:39:38 +01:00
Michael Walker
c499ccb0b9
Merge pull request #284 from barrucadu/275-commit-collapsing
Only collapse commits and barriers where sound
2018-07-15 12:57:25 +01:00
Michael Walker
c1a66d2a02 dejafu-1.11.0.3 release 2018-07-15 11:56:57 +01:00
Michael Walker
248f3b8379 Prune commits before barriers if there are no other buffered writes
It's only sound to remove a commit if there are no other buffered
writes for that `IORef`.  Say we have a `IORef` with two buffered
writes, followed by a memory barrier, we get (amongst others) these
two trace fragments:

    C1  ->  barrier        = C2 wins
    C2  ->  barrier        = C1 wins

If we collapse these two to just `barrier`, then we will only get one
of the results.
2018-07-15 11:36:15 +01:00
Michael Walker
65ac6ab18b Track how many buffered writes an IORef has 2018-07-15 11:32:28 +01:00
Michael Walker
27613edd37 Rename 'updateCRState' to 'updateIOState' 2018-07-15 11:08:00 +01:00
Michael Walker
35b9be3163
Merge pull request #282 from barrucadu/ghc-84
Use lts-12.0 for GHC 8.4
2018-07-10 00:01:34 +01:00
Michael Walker
a2b9684fb2 Bump stack.yaml to GHC 8.4 2018-07-09 22:49:50 +01:00
Michael Walker
500467c2b0 Add lts-12.0 to the supported versions list 2018-07-09 22:49:30 +01:00
Michael Walker
1be587b90c Use lts-12.0 in Travis for GHC 8.4 build 2018-07-09 22:49:01 +01:00
Michael Walker
3ceb419e7c Travis: third time lucky 2018-07-08 21:08:20 +01:00
Michael Walker
8b152bb7b3
Merge pull request #281 from barrucadu/travis-deploy
Fix travis deploy
2018-07-08 19:36:39 +01:00
Michael Walker
0f44af673d Do not echo hackage password 2018-07-08 19:15:34 +01:00
Michael Walker
00e80ceeaa Make hackage password available in all build stages 2018-07-08 19:15:19 +01:00
Michael Walker
193bfbbd71
Merge pull request #280 from barrucadu/278-profunctors
Set upper bound on profunctors to <6
2018-07-08 18:58:11 +01:00
Michael Walker
766e287001 dejafu-1.11.0.2 release 2018-07-08 14:36:57 +01:00
Michael Walker
15cbcf22c4 Set upper bound on profunctors to <6 2018-07-08 13:05:38 +01:00