dejafu-0.9.0.2 release

This commit is contained in:
Michael Walker 2017-11-02 18:11:28 +00:00
parent e7b18ffd50
commit 5a8d6c965b
5 changed files with 14 additions and 8 deletions

View File

@ -46,7 +46,7 @@ There are a few different packages under the Déjà Fu umbrella:
| | Version | Summary |
| - | ------- | ------- |
| [concurrency][h:conc] | 1.2.1.2 | Typeclasses, functions, and data types for concurrency and STM. |
| [dejafu][h:dejafu] | 0.9.0.1 | Systematic testing for Haskell concurrency. |
| [dejafu][h:dejafu] | 0.9.0.2 | Systematic testing for Haskell concurrency. |
| [hunit-dejafu][h:hunit] | 0.7.0.2 | Deja Fu support for the HUnit test framework. |
| [tasty-dejafu][h:tasty] | 0.7.0.3 | Deja Fu support for the Tasty test framework. |

View File

@ -7,14 +7,20 @@ This project is versioned according to the [Package Versioning Policy](https://p
*de facto* standard Haskell versioning scheme.
unreleased
----------
0.9.0.2
-------
- **Date** 2017-11-02
- **Git tag** [dejafu-0.9.0.2][]
- **Hackage** https://hackage.haskell.org/package/dejafu-0.9.0.2
### Miscellaneous
- Small improvement to dependency detection of STM transactions.
- A fair bound of 0 will now prevent all yields.
[dejafu-0.9.0.2]: https://github.com/barrucadu/dejafu/releases/tag/dejafu-0.9.0.2
---------------------------------------------------------------------------------------------------

View File

@ -417,7 +417,7 @@ tvarsOf act = tvarsRead act `S.union` tvarsWritten act
-- | Get the @TVar@s a transaction wrote to (or would have, if it
-- didn't @retry@).
--
-- @since unreleased
-- @since 0.9.0.2
tvarsWritten :: ThreadAction -> Set TVarId
tvarsWritten act = S.fromList $ case act of
STM trc _ -> concatMap tvarsOf' trc
@ -432,7 +432,7 @@ tvarsWritten act = S.fromList $ case act of
-- | Get the @TVar@s a transaction read from.
--
-- @since unreleased
-- @since 0.9.0.2
tvarsRead :: ThreadAction -> Set TVarId
tvarsRead act = S.fromList $ case act of
STM trc _ -> concatMap tvarsOf' trc

View File

@ -2,7 +2,7 @@
-- documentation, see http://haskell.org/cabal/users-guide/
name: dejafu
version: 0.9.0.1
version: 0.9.0.2
synopsis: Systematic testing for Haskell concurrency.
description:
@ -37,7 +37,7 @@ source-repository head
source-repository this
type: git
location: https://github.com/barrucadu/dejafu.git
tag: dejafu-0.9.0.1
tag: dejafu-0.9.0.2
library
exposed-modules: Test.DejaFu

View File

@ -36,7 +36,7 @@ There are a few different packages under the Déjà Fu umbrella:
:header: "Package", "Version", "Summary"
"concurrency_", "1.2.1.2", "Typeclasses, functions, and data types for concurrency and STM"
"dejafu_", "0.9.0.1", "Systematic testing for Haskell concurrency"
"dejafu_", "0.9.0.2", "Systematic testing for Haskell concurrency"
"hunit-dejafu_", "0.7.0.2", "Déjà Fu support for the HUnit test framework"
"tasty-dejafu_", "0.7.0.3", "Déjà Fu support for the tasty test framework"