Path to this page:
./
devel/ruby-concurrent-ruby,
Modern concurrency tools for Ruby
Branch: CURRENT,
Version: 1.1.10,
Package name: ruby31-concurrent-ruby-1.1.10,
Maintainer: pkgsrc-usersModern concurrency tools including agents, futures, promises, thread pools,
actors, supervisors, and more.
Inspired by Erlang, Clojure, Go, JavaScript, actors, and classic concurrency
patterns.
The design goals of this gem are:
* Be an 'unopinionated' toolbox that provides useful utilities without
debating which is better or why
* Remain free of external gem dependencies
* Stay true to the spirit of the languages providing inspiration
* But implement in a way that makes sense for Ruby
* Keep the semantics as idiomatic Ruby as possible
* Support features that make sense in Ruby
* Exclude features that don't make sense in Ruby
* Be small, lean, and loosely coupled
Required to run:[
lang/ruby26-base]
Required to build:[
pkgtools/cwrappers]
Master sites:
Filesize: 352 KB
Version history: (Expand)
- (2023-02-11) Updated to version: ruby31-concurrent-ruby-1.1.10
- (2023-01-25) Updated to version: ruby31-concurrent-ruby-1.2.0
- (2022-08-11) Updated to version: ruby27-concurrent-ruby-1.1.10
- (2021-10-07) Updated to version: ruby27-concurrent-ruby-1.1.9
- (2021-06-14) Updated to version: ruby26-concurrent-ruby-1.1.9
- (2021-01-26) Updated to version: ruby26-concurrent-ruby-1.1.8
CVS history: (Expand)
2023-02-11 10:37:45 by Takahiro Kambe | Files touched by this commit (3) |
Log message:
devel/ruby-concurrent-ruby: downgrade to 1.1.10
Since ruby-concurrent-ruby11 dose not work well for providing
concurrent-rubyy 1.1.x gem for puppet, downgrade this package to 1.1.10.
|
2023-01-25 14:38:40 by Takahiro Kambe | Files touched by this commit (3) | |
Log message:
devel/ruby-concurrent-ruby: update to 1.2.0
1.2.0 (2023-01-23)
* (#975) Set the Ruby compatibility version at 2.3
* (#962) Fix ReentrantReadWriteLock to use the same granularity for locals
as for Mutex it uses.
* (#983) Add FiberLocalVar
* (#934) concurrent-ruby now supports requiring individual classes (public
classes listed in the docs), e.g., require 'concurrent/map'
* (#976) Let Promises.any_fulfilled_future take an Event
* Improve documentation of various classes
* (#972) Remove Rubinius-related code
|
2022-08-11 14:51:13 by Takahiro Kambe | Files touched by this commit (2) | |
Log message:
devel/ruby-concurrent-ruby: update to 1.1.10
pkgsrc change: remove one pkglint warning.
1.1.10 (2022-03-22)
* (#951) Set the Ruby compatibility version at 2.2
* (#939, #933) The caller_runs fallback policy no longer blocks reads from
the job queue by worker threads
* (#938, #761, #652) You can now explicitly prune_pool a thread pool
(Sylvain Joyeux)
* (#937, #757, #670) We switched the Yahoo stock API for demos to Alpha
Vantage (Gustavo Caso)
* (#932, #931) We changed how SafeTaskExecutor handles local jump errors
(Aaron Jensen)
* (#927) You can use keyword arguments in your initialize when using Async
(Matt Larraz)
* (#926, #639) We removed timeout from TimerTask because it wasn't sound,
and now it's a no-op with a warning (Jacob Atzen)
* (#919) If you double-lock a re-entrant read-write lock, we promote to
locked for writing (zp yuan)
* (#915) monotonic_time now accepts an optional unit parameter, as Ruby's
clock_gettime (Jean Boussier)
|
2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016) |
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
Could not be committed due to merge conflict:
devel/py-traitlets/distinfo
The following distfiles were unfetchable (note: some may be only fetched
conditionally):
./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
|
2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017) |
Log message:
devel: Remove SHA1 hashes for distfiles
|
2021-06-14 17:09:55 by Takahiro Kambe | Files touched by this commit (3) | |
Log message:
devel/ruby-concurrent-ruby: update to 1.1.9
1.1.9 (2021-06-05)
* (#866) Child promise state not set to :pending immediately after #execute
when parent has completed
* (#905, #872) Fix RubyNonConcurrentPriorityQueue#delete method
* (2df0337d) Make sure locks are not shared on shared when objects are
dup/cloned
* (#900, #906, #796, #847, #911) Fix Concurrent::Set tread-safety issues on
CRuby
* (#907) Add new ConcurrentMap backend for TruffleRuby
|
2021-01-26 15:53:06 by Takahiro Kambe | Files touched by this commit (2) | |
Log message:
devel/ruby-concurrent-ruby: update to 1.1.8
Release v1.1.8 (20 January 2021)
* (#885) Fix race condition in TVar for stale reads
* (#884) RubyThreadLocalVar: Do not iterate over hash which might conflict
with new pair addition
|
2020-09-13 17:22:32 by Takahiro Kambe | Files touched by this commit (3) | |
Log message:
devel/ruby-concurrent-ruby: update to 1.1.7
Update ruby-concurrent-ruby to 1.1.7.
## Release v1.1.7 (6 August 2020)
concurrent-ruby:
* (#879) Consider falsy value on
`Concurrent::Map#compute_if_absent` for fast non-blocking path
* (#876) Reset Async queue on forking, makes Async fork-safe
* (#856) Avoid running problematic code in RubyThreadLocalVar on
MRI that occasionally results in segfault
* (#853) Introduce ThreadPoolExecutor without a Queue
|