NOTICE: This package has been removed from pkgsrc

./devel/hs-stm, Software Transactional Memory

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ]


Branch: CURRENT, Version: 2.5.0.0, Package name: hs-stm-2.5.0.0, Maintainer: pho

Software Transactional Memory: a modular composable concurrency
abstraction. See

* Composable memory transactions, by Tim Harris, Simon Marlow,
Simon Peyton Jones, and Maurice Herlihy, in /ACM Conference on
Principles and Practice of Parallel Programming/
2005. http://research.microsoft.com/Users/simonpj/papers/stm/index.htm


Required to run:
[lang/ghc7]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 8663cdbb6447b1abf2b05f204dbc6a5a852869dd
RMD160: 693121ca8c94ba8e9264099e5ae3441273f7970c
Filesize: 12.046 KB

Version history: (Expand)


CVS history: (Expand)


   2020-01-11 14:11:53 by Masatake Daimon | Files touched by this commit (5) | Package removed
Log message:
Remove devel/hs-stm

It's now part of GHC.
   2020-01-09 01:58:34 by Masatake Daimon | Files touched by this commit (2)
Log message:
Fix build with GHC 8.8
   2020-01-01 03:18:07 by Masatake Daimon | Files touched by this commit (4)
Log message:
Update to stm-2.5.0.0

2.5.0.0 Sep 2018
* Removed alwaysSucceeds and always, GHC's invariant checking
  primitives. (GHC #14324)
* Add lengthTBQueue to Control.Concurrent.STM.TBQueue (gh-9)
* Add stateTVar :: TVar s -> (s -> (a, s)) -> STM a combinator (gh-14)
* Switched newTBQueue and newTBQueueIO to accept Natural as size
  (gh-17)
* Switched signalTSemN and newTSem to accept Natural and Integer
  respectively (gh-17)

2.4.5.1 Sep 2018
* Fix incorrect bookkeeping of write capacity in flushTBQueue (gh-9)
* Avoid redundant writeTVars in flushTQueue to avoid unncessarily
  invalidating other transactions (gh-6)

2.4.5.0 Feb 2018
* Fix space leak in TBQueue (gh-2, GHC#14494)
* Make signalTSem resilient against Int overflows (gh-4)
* Make definition of readTQueue consistent with readTBQueue (gh-3,
  GHC#9539)
* Add flushTQueue to Control.Concurrent.STM.TQueue (gh-1)
* Add flushTBQueue to Control.Concurrent.STM.TBQueue (gh-1)
* Add signalTSemN operation (gh-5)

2.4.4.1 Dec 2015
* Add support for base-4.9.0.0
* Drop support for GHC 6.12 / base-4.2

2.4.4 Dec 2014
* Add support for base-4.8.0.0
* Tighten Safe Haskell bounds
* Add mkWeakTMVar to Control.Concurrent.STM.TMVar
* Add @since-annotations
   2015-11-03 04:29:40 by Alistair G. Crooks | Files touched by this commit (1995)
Log message:
Add SHA512 digests for distfiles for devel category

Issues found with existing distfiles:
	distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip
	distfiles/fortran-utils-1.1.tar.gz
	distfiles/ivykis-0.39.tar.gz
	distfiles/enum-1.11.tar.gz
	distfiles/pvs-3.2-libraries.tgz
	distfiles/pvs-3.2-linux.tgz
	distfiles/pvs-3.2-solaris.tgz
	distfiles/pvs-3.2-system.tgz
No changes made to these distinfo files.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2014-08-29 16:08:42 by Ryosuke Moro | Files touched by this commit (61)
Log message:
make it clear what package depend on

discussed with wiz@.
   2014-05-25 23:54:58 by Ryosuke Moro | Files touched by this commit (5)
Log message:
Import stm-2.4.3 as devel/hs-stm,
packaged for wip by pho.

Software Transactional Memory: a modular composable concurrency
abstraction. See

    * Composable memory transactions, by Tim Harris, Simon Marlow,
      Simon Peyton Jones, and Maurice Herlihy, in /ACM Conference on
      Principles and Practice of Parallel Programming/
      2005. http://research.microsoft.com/Users/simonpj/papers/stm/index.htm