Skip to content

Commit

Permalink
IOSim Version 1.5.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
coot committed May 17, 2024
1 parent f84db92 commit 8bcb518
Show file tree
Hide file tree
Showing 11 changed files with 30 additions and 26 deletions.
2 changes: 1 addition & 1 deletion io-classes-mtl/io-classes-mtl.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ library
array,
mtl,

io-classes ^>=1.4.1.0,
io-classes ^>=1.4.1.0 || ^>=1.5,
si-timers,


Expand Down
10 changes: 5 additions & 5 deletions io-classes/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
# Revsion history of io-classes

## next release

### Non breaking change

* Add `writeTMVar` to `MonadSTM`.
## 1.5.0.0

### Breaking changes

* `MonadST` depends on `PrimMonad`.
* Provide a default implementation of `withLiftST`.
* Added `annotateIO` to `MonadThrow` (only supported for ghc-9.10 or newer).

### Non-breaking change

* Add `writeTMVar` to `MonadSTM`.

## 1.4.1.0

### Non-breaking changes
Expand Down
2 changes: 1 addition & 1 deletion io-classes/io-classes.cabal
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
cabal-version: 3.0
name: io-classes
version: 1.4.1.0
version: 1.5.0.0
synopsis: Type classes for concurrency with STM, ST and timing
description:
IO Monad class hierarchy compatible with
Expand Down
9 changes: 3 additions & 6 deletions io-sim/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,15 @@
# Revision history of io-sim

## new version

### Non breaking changes

- Added `writeTMVar` to `MonadSTM` instance for `(IOSim s)`.
- Fixes IOSimPOR test failure (see issue #154).
## 1.5.0.0

### Breaking changes

- Generalised the type of `traceSelectTraceEvents` & co.

### Non-breaking changes

- Added `writeTMVar` to `MonadSTM` instance for `(IOSim s)`.
- Fixes IOSimPOR test failure (see issue #154).
- Reverted commit 4534b6eae64072a87bd81584f479a123681358a3 which uses
`unsafePerformIO` instead of ST, to regain lazyness on infinite simulations.
- Added a test to check for lazyness on infinite simulations
Expand Down
8 changes: 4 additions & 4 deletions io-sim/io-sim.cabal
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
cabal-version: 3.0
name: io-sim
version: 1.4.1.0
version: 1.5.0.0
synopsis: A pure simulator for monadic concurrency with STM.
description:
A pure simulator monad with support of concurency (base & async style), stm,
Expand Down Expand Up @@ -76,15 +76,15 @@ library
ScopedTypeVariables,
TypeFamilies
build-depends: base >=4.9 && <4.21,
io-classes ^>=1.4,
io-classes ^>=1.5,
exceptions >=0.10,
containers,
deepseq,
nothunks,
primitive >=0.7 && <0.11,
psqueues >=0.2 && <0.3,
strict-stm ^>=1.4,
si-timers ^>=1.4,
strict-stm ^>=1.5,
si-timers ^>=1.5,
time >=1.9.1 && <1.13,
quiet,
QuickCheck,
Expand Down
4 changes: 4 additions & 0 deletions si-timers/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Changelog

## 1.5.0.0

* `io-sim-1.5.0.0`.

## 1.4.0.0

### Non-breaking changes
Expand Down
4 changes: 2 additions & 2 deletions si-timers/si-timers.cabal
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
cabal-version: 3.0
name: si-timers
version: 1.4.0.0
version: 1.5.0.0
synopsis: timers using SI units (seconds)
description:
Timers using SI units (seconds) which are safe on 32-bit platforms and
Expand Down Expand Up @@ -60,7 +60,7 @@ library
stm,
time >=1.9.1 && <1.13,

io-classes ^>=1.4
io-classes ^>=1.5
if flag(asserts)
ghc-options: -fno-ignore-asserts

Expand Down
4 changes: 4 additions & 0 deletions strict-mvar/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Revsion history of strict-mvar

## 1.5.0.0

* `io-sim-1.5.0.0`.

## 1.4.0.0

* `io-sim-1.4.0.0`.
Expand Down
4 changes: 2 additions & 2 deletions strict-mvar/strict-mvar.cabal
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
cabal-version: 3.0
name: strict-mvar
version: 1.4.0.0
version: 1.5.0.0
synopsis: Strict MVars for IO and IOSim
description:
Strict @MVar@ interface compatible with
Expand Down Expand Up @@ -29,7 +29,7 @@ library
default-language: Haskell2010
default-extensions: ImportQualifiedPost
build-depends: base >= 4.9 && <4.21,
io-classes ^>= 1.4
io-classes ^>= 1.5
ghc-options: -Wall
-Wno-unticked-promoted-constructors
-Wcompat
Expand Down
5 changes: 2 additions & 3 deletions strict-stm/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
# Changelog

## new version
## 1.5.0.0

### Non breaking changes
### Non-breaking changes

- Added `writeTMVar` function.


## 1.4.0.0

* `io-sim-1.4.0.0`.
Expand Down
4 changes: 2 additions & 2 deletions strict-stm/strict-stm.cabal
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
cabal-version: 3.0
name: strict-stm
version: 1.4.0.0
version: 1.5.0.0
synopsis: Strict STM interface polymorphic over stm implementation.
description:
Strict STM interface provided on top of
Expand Down Expand Up @@ -45,7 +45,7 @@ library
array,
stm >=2.5 && <2.6,

io-classes ^>=1.4
io-classes ^>=1.5
ghc-options: -Wall
-Wno-unticked-promoted-constructors
-Wcompat
Expand Down

0 comments on commit 8bcb518

Please sign in to comment.