pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/ruby-concurrent-ruby devel/ruby-concurrent-ruby:...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/f2fd996ed5f0
branches:  trunk
changeset: 376324:f2fd996ed5f0
user:      taca <taca%pkgsrc.org@localhost>
date:      Wed Feb 28 15:27:19 2018 +0000

description:
devel/ruby-concurrent-ruby: Add ruby-concurrent-ruby 1.0.5

pkgsrc note: This package deprecates devel/ruby-atomic, too.


Modern 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

diffstat:

 devel/ruby-concurrent-ruby/DESCR    |   17 ++++
 devel/ruby-concurrent-ruby/Makefile |   12 +++
 devel/ruby-concurrent-ruby/PLIST    |  129 ++++++++++++++++++++++++++++++++++++
 devel/ruby-concurrent-ruby/distinfo |    6 +
 4 files changed, 164 insertions(+), 0 deletions(-)

diffs (180 lines):

diff -r d49189594852 -r f2fd996ed5f0 devel/ruby-concurrent-ruby/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/ruby-concurrent-ruby/DESCR  Wed Feb 28 15:27:19 2018 +0000
@@ -0,0 +1,17 @@
+Modern 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
diff -r d49189594852 -r f2fd996ed5f0 devel/ruby-concurrent-ruby/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/ruby-concurrent-ruby/Makefile       Wed Feb 28 15:27:19 2018 +0000
@@ -0,0 +1,12 @@
+# $NetBSD: Makefile,v 1.1 2018/02/28 15:27:19 taca Exp $
+
+DISTNAME=      concurrent-ruby-1.0.5
+CATEGORIES=    devel
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      http://www.concurrent-ruby.com
+COMMENT=       Modern concurrency tools for Ruby
+LICENSE=       mit
+
+.include "../../lang/ruby/gem.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r d49189594852 -r f2fd996ed5f0 devel/ruby-concurrent-ruby/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/ruby-concurrent-ruby/PLIST  Wed Feb 28 15:27:19 2018 +0000
@@ -0,0 +1,129 @@
+@comment $NetBSD: PLIST,v 1.1 2018/02/28 15:27:19 taca Exp $
+${GEM_HOME}/cache/${GEM_NAME}.gem
+${GEM_LIBDIR}/CHANGELOG.md
+${GEM_LIBDIR}/LICENSE.txt
+${GEM_LIBDIR}/README.md
+${GEM_LIBDIR}/lib/concurrent.rb
+${GEM_LIBDIR}/lib/concurrent/agent.rb
+${GEM_LIBDIR}/lib/concurrent/array.rb
+${GEM_LIBDIR}/lib/concurrent/async.rb
+${GEM_LIBDIR}/lib/concurrent/atom.rb
+${GEM_LIBDIR}/lib/concurrent/atomic/abstract_thread_local_var.rb
+${GEM_LIBDIR}/lib/concurrent/atomic/atomic_boolean.rb
+${GEM_LIBDIR}/lib/concurrent/atomic/atomic_fixnum.rb
+${GEM_LIBDIR}/lib/concurrent/atomic/atomic_reference.rb
+${GEM_LIBDIR}/lib/concurrent/atomic/count_down_latch.rb
+${GEM_LIBDIR}/lib/concurrent/atomic/cyclic_barrier.rb
+${GEM_LIBDIR}/lib/concurrent/atomic/event.rb
+${GEM_LIBDIR}/lib/concurrent/atomic/java_count_down_latch.rb
+${GEM_LIBDIR}/lib/concurrent/atomic/java_thread_local_var.rb
+${GEM_LIBDIR}/lib/concurrent/atomic/mutex_atomic_boolean.rb
+${GEM_LIBDIR}/lib/concurrent/atomic/mutex_atomic_fixnum.rb
+${GEM_LIBDIR}/lib/concurrent/atomic/mutex_count_down_latch.rb
+${GEM_LIBDIR}/lib/concurrent/atomic/mutex_semaphore.rb
+${GEM_LIBDIR}/lib/concurrent/atomic/read_write_lock.rb
+${GEM_LIBDIR}/lib/concurrent/atomic/reentrant_read_write_lock.rb
+${GEM_LIBDIR}/lib/concurrent/atomic/ruby_thread_local_var.rb
+${GEM_LIBDIR}/lib/concurrent/atomic/semaphore.rb
+${GEM_LIBDIR}/lib/concurrent/atomic/thread_local_var.rb
+${GEM_LIBDIR}/lib/concurrent/atomic_reference/concurrent_update_error.rb
+${GEM_LIBDIR}/lib/concurrent/atomic_reference/direct_update.rb
+${GEM_LIBDIR}/lib/concurrent/atomic_reference/jruby+truffle.rb
+${GEM_LIBDIR}/lib/concurrent/atomic_reference/jruby.rb
+${GEM_LIBDIR}/lib/concurrent/atomic_reference/mutex_atomic.rb
+${GEM_LIBDIR}/lib/concurrent/atomic_reference/numeric_cas_wrapper.rb
+${GEM_LIBDIR}/lib/concurrent/atomic_reference/rbx.rb
+${GEM_LIBDIR}/lib/concurrent/atomic_reference/ruby.rb
+${GEM_LIBDIR}/lib/concurrent/atomics.rb
+${GEM_LIBDIR}/lib/concurrent/collection/copy_on_notify_observer_set.rb
+${GEM_LIBDIR}/lib/concurrent/collection/copy_on_write_observer_set.rb
+${GEM_LIBDIR}/lib/concurrent/collection/java_non_concurrent_priority_queue.rb
+${GEM_LIBDIR}/lib/concurrent/collection/map/atomic_reference_map_backend.rb
+${GEM_LIBDIR}/lib/concurrent/collection/map/mri_map_backend.rb
+${GEM_LIBDIR}/lib/concurrent/collection/map/non_concurrent_map_backend.rb
+${GEM_LIBDIR}/lib/concurrent/collection/map/synchronized_map_backend.rb
+${GEM_LIBDIR}/lib/concurrent/collection/non_concurrent_priority_queue.rb
+${GEM_LIBDIR}/lib/concurrent/collection/ruby_non_concurrent_priority_queue.rb
+${GEM_LIBDIR}/lib/concurrent/concern/deprecation.rb
+${GEM_LIBDIR}/lib/concurrent/concern/dereferenceable.rb
+${GEM_LIBDIR}/lib/concurrent/concern/logging.rb
+${GEM_LIBDIR}/lib/concurrent/concern/obligation.rb
+${GEM_LIBDIR}/lib/concurrent/concern/observable.rb
+${GEM_LIBDIR}/lib/concurrent/configuration.rb
+${GEM_LIBDIR}/lib/concurrent/constants.rb
+${GEM_LIBDIR}/lib/concurrent/dataflow.rb
+${GEM_LIBDIR}/lib/concurrent/delay.rb
+${GEM_LIBDIR}/lib/concurrent/edge.rb
+${GEM_LIBDIR}/lib/concurrent/errors.rb
+${GEM_LIBDIR}/lib/concurrent/exchanger.rb
+${GEM_LIBDIR}/lib/concurrent/executor/abstract_executor_service.rb
+${GEM_LIBDIR}/lib/concurrent/executor/cached_thread_pool.rb
+${GEM_LIBDIR}/lib/concurrent/executor/executor_service.rb
+${GEM_LIBDIR}/lib/concurrent/executor/fixed_thread_pool.rb
+${GEM_LIBDIR}/lib/concurrent/executor/immediate_executor.rb
+${GEM_LIBDIR}/lib/concurrent/executor/indirect_immediate_executor.rb
+${GEM_LIBDIR}/lib/concurrent/executor/java_executor_service.rb
+${GEM_LIBDIR}/lib/concurrent/executor/java_single_thread_executor.rb
+${GEM_LIBDIR}/lib/concurrent/executor/java_thread_pool_executor.rb
+${GEM_LIBDIR}/lib/concurrent/executor/ruby_executor_service.rb
+${GEM_LIBDIR}/lib/concurrent/executor/ruby_single_thread_executor.rb
+${GEM_LIBDIR}/lib/concurrent/executor/ruby_thread_pool_executor.rb
+${GEM_LIBDIR}/lib/concurrent/executor/safe_task_executor.rb
+${GEM_LIBDIR}/lib/concurrent/executor/serial_executor_service.rb
+${GEM_LIBDIR}/lib/concurrent/executor/serialized_execution.rb
+${GEM_LIBDIR}/lib/concurrent/executor/serialized_execution_delegator.rb
+${GEM_LIBDIR}/lib/concurrent/executor/simple_executor_service.rb
+${GEM_LIBDIR}/lib/concurrent/executor/single_thread_executor.rb
+${GEM_LIBDIR}/lib/concurrent/executor/thread_pool_executor.rb
+${GEM_LIBDIR}/lib/concurrent/executor/timer_set.rb
+${GEM_LIBDIR}/lib/concurrent/executors.rb
+${GEM_LIBDIR}/lib/concurrent/future.rb
+${GEM_LIBDIR}/lib/concurrent/hash.rb
+${GEM_LIBDIR}/lib/concurrent/immutable_struct.rb
+${GEM_LIBDIR}/lib/concurrent/ivar.rb
+${GEM_LIBDIR}/lib/concurrent/lazy_register.rb
+${GEM_LIBDIR}/lib/concurrent/map.rb
+${GEM_LIBDIR}/lib/concurrent/maybe.rb
+${GEM_LIBDIR}/lib/concurrent/mutable_struct.rb
+${GEM_LIBDIR}/lib/concurrent/mvar.rb
+${GEM_LIBDIR}/lib/concurrent/options.rb
+${GEM_LIBDIR}/lib/concurrent/promise.rb
+${GEM_LIBDIR}/lib/concurrent/scheduled_task.rb
+${GEM_LIBDIR}/lib/concurrent/settable_struct.rb
+${GEM_LIBDIR}/lib/concurrent/synchronization.rb
+${GEM_LIBDIR}/lib/concurrent/synchronization/abstract_lockable_object.rb
+${GEM_LIBDIR}/lib/concurrent/synchronization/abstract_object.rb
+${GEM_LIBDIR}/lib/concurrent/synchronization/abstract_struct.rb
+${GEM_LIBDIR}/lib/concurrent/synchronization/condition.rb
+${GEM_LIBDIR}/lib/concurrent/synchronization/jruby_lockable_object.rb
+${GEM_LIBDIR}/lib/concurrent/synchronization/jruby_object.rb
+${GEM_LIBDIR}/lib/concurrent/synchronization/lock.rb
+${GEM_LIBDIR}/lib/concurrent/synchronization/lockable_object.rb
+${GEM_LIBDIR}/lib/concurrent/synchronization/mri_lockable_object.rb
+${GEM_LIBDIR}/lib/concurrent/synchronization/mri_object.rb
+${GEM_LIBDIR}/lib/concurrent/synchronization/object.rb
+${GEM_LIBDIR}/lib/concurrent/synchronization/rbx_lockable_object.rb
+${GEM_LIBDIR}/lib/concurrent/synchronization/rbx_object.rb
+${GEM_LIBDIR}/lib/concurrent/synchronization/truffle_lockable_object.rb
+${GEM_LIBDIR}/lib/concurrent/synchronization/truffle_object.rb
+${GEM_LIBDIR}/lib/concurrent/synchronization/volatile.rb
+${GEM_LIBDIR}/lib/concurrent/thread_safe/synchronized_delegator.rb
+${GEM_LIBDIR}/lib/concurrent/thread_safe/util.rb
+${GEM_LIBDIR}/lib/concurrent/thread_safe/util/adder.rb
+${GEM_LIBDIR}/lib/concurrent/thread_safe/util/array_hash_rbx.rb
+${GEM_LIBDIR}/lib/concurrent/thread_safe/util/cheap_lockable.rb
+${GEM_LIBDIR}/lib/concurrent/thread_safe/util/power_of_two_tuple.rb
+${GEM_LIBDIR}/lib/concurrent/thread_safe/util/striped64.rb
+${GEM_LIBDIR}/lib/concurrent/thread_safe/util/volatile.rb
+${GEM_LIBDIR}/lib/concurrent/thread_safe/util/xor_shift_random.rb
+${GEM_LIBDIR}/lib/concurrent/timer_task.rb
+${GEM_LIBDIR}/lib/concurrent/tuple.rb
+${GEM_LIBDIR}/lib/concurrent/tvar.rb
+${GEM_LIBDIR}/lib/concurrent/utility/at_exit.rb
+${GEM_LIBDIR}/lib/concurrent/utility/engine.rb
+${GEM_LIBDIR}/lib/concurrent/utility/monotonic_time.rb
+${GEM_LIBDIR}/lib/concurrent/utility/native_extension_loader.rb
+${GEM_LIBDIR}/lib/concurrent/utility/native_integer.rb
+${GEM_LIBDIR}/lib/concurrent/utility/processor_counter.rb
+${GEM_LIBDIR}/lib/concurrent/version.rb
+${GEM_HOME}/specifications/${GEM_NAME}.gemspec
diff -r d49189594852 -r f2fd996ed5f0 devel/ruby-concurrent-ruby/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/ruby-concurrent-ruby/distinfo       Wed Feb 28 15:27:19 2018 +0000
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2018/02/28 15:27:19 taca Exp $
+
+SHA1 (concurrent-ruby-1.0.5.gem) = 87de0558473d73a2f7fb208c9b462cd5a894a7c6
+RMD160 (concurrent-ruby-1.0.5.gem) = c83f4af720a5fe87a98e486f1f3cd1441a288978
+SHA512 (concurrent-ruby-1.0.5.gem) = 523df60096e77a377405b71f9133f28284ca73284bb52456bf1e1a38dbb34c593b3aa2ed9ceb019afbed4805ba2bc3d7c846d3a66139924ec7fa0ccb3fcf9324
+Size (concurrent-ruby-1.0.5.gem) = 132608 bytes



Home | Main Index | Thread Index | Old Index