--- !ruby/object:Gem::Specification name: polyphony version: !ruby/object:Gem::Version version: '0.81' platform: ruby authors: - Sharon Rosner autorequire: bindir: bin cert_chain: [] date: 2022-03-03 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: rake-compiler requirement: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 1.1.1 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 1.1.1 - !ruby/object:Gem::Dependency name: minitest requirement: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 5.14.4 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 5.14.4 - !ruby/object:Gem::Dependency name: minitest-reporters requirement: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 1.4.2 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 1.4.2 - !ruby/object:Gem::Dependency name: simplecov requirement: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 0.17.1 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 0.17.1 - !ruby/object:Gem::Dependency name: rubocop requirement: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 0.85.1 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 0.85.1 - !ruby/object:Gem::Dependency name: pry requirement: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 0.13.1 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 0.13.1 - !ruby/object:Gem::Dependency name: msgpack requirement: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 1.4.2 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 1.4.2 - !ruby/object:Gem::Dependency name: httparty requirement: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 0.17.1 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 0.17.1 - !ruby/object:Gem::Dependency name: localhost requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 1.1.4 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 1.1.4 description: email: sharon@noteflakes.com executables: [] extensions: - ext/polyphony/extconf.rb extra_rdoc_files: - README.md files: - ".github/FUNDING.yml" - ".github/workflows/test.yml" - ".github/workflows/test_io_uring.yml" - ".gitignore" - ".gitmodules" - ".rubocop.yml" - ".vscode/launch.json" - CHANGELOG.md - Gemfile - Gemfile.lock - LICENSE - README.md - Rakefile - TODO.md - bin/pdbg - bin/polyphony-debug - bin/stress.rb - bin/test - docs/_config.yml - docs/_includes/head.html - docs/_includes/title.html - docs/_posts/2020-07-26-polyphony-0.44.md - docs/_sass/custom/custom.scss - docs/_sass/overrides.scss - docs/_user-guide/all-about-timers.md - docs/_user-guide/index.md - docs/_user-guide/web-server.md - docs/api-reference/exception.md - docs/api-reference/fiber.md - docs/api-reference/index.md - docs/api-reference/io.md - docs/api-reference/object.md - docs/api-reference/polyphony-baseexception.md - docs/api-reference/polyphony-cancel.md - docs/api-reference/polyphony-moveon.md - docs/api-reference/polyphony-net.md - docs/api-reference/polyphony-process.md - docs/api-reference/polyphony-resourcepool.md - docs/api-reference/polyphony-restart.md - docs/api-reference/polyphony-terminate.md - docs/api-reference/polyphony-threadpool.md - docs/api-reference/polyphony-throttler.md - docs/api-reference/polyphony.md - docs/api-reference/thread.md - docs/assets/img/echo-fibers.svg - docs/assets/img/sleeping-fiber.svg - docs/faq.md - docs/favicon.ico - docs/getting-started/index.md - docs/getting-started/installing.md - docs/getting-started/overview.md - docs/getting-started/tutorial.md - docs/index.md - docs/main-concepts/concurrency.md - docs/main-concepts/design-principles.md - docs/main-concepts/exception-handling.md - docs/main-concepts/extending.md - docs/main-concepts/fiber-scheduling.md - docs/main-concepts/index.md - docs/polyphony-logo.png - examples/adapters/pg_client.rb - examples/adapters/pg_notify.rb - examples/adapters/pg_pool.rb - examples/adapters/pg_transaction.rb - examples/adapters/redis_blpop.rb - examples/adapters/redis_channels.rb - examples/adapters/redis_client.rb - examples/adapters/redis_pubsub.rb - examples/adapters/redis_pubsub_perf.rb - examples/adapters/sequel_mysql.rb - examples/adapters/sequel_mysql_pool.rb - examples/adapters/sequel_pg.rb - examples/core/await.rb - examples/core/calc.rb - examples/core/calc_with_restart.rb - examples/core/calc_with_supervise.rb - examples/core/channels.rb - examples/core/deferring-an-operation.rb - examples/core/enumerable.rb - examples/core/erlang-style-genserver.rb - examples/core/forking.rb - examples/core/handling-signals.rb - examples/core/idle_gc.rb - examples/core/interrupt.rb - examples/core/message_based_supervision.rb - examples/core/nested.rb - examples/core/pingpong.rb - examples/core/queue.rb - examples/core/recurrent-timer.rb - examples/core/resource_delegate.rb - examples/core/ring.rb - examples/core/spin.rb - examples/core/spin_error_backtrace.rb - examples/core/supervise-process.rb - examples/core/supervisor.rb - examples/core/suspend.rb - examples/core/terminate_main_fiber.rb - examples/core/thread-sleep.rb - examples/core/thread_pool.rb - examples/core/throttling.rb - examples/core/timeout.rb - examples/core/trap1.rb - examples/core/trap2.rb - examples/core/using-a-mutex.rb - examples/core/worker-thread.rb - examples/core/zlib_stream.rb - examples/io/backticks.rb - examples/io/echo_client.rb - examples/io/echo_client_from_stdin.rb - examples/io/echo_pipe.rb - examples/io/echo_server.rb - examples/io/echo_server_with_timeout.rb - examples/io/echo_stdin.rb - examples/io/happy-eyeballs.rb - examples/io/httparty.rb - examples/io/https_server.rb - examples/io/irb.rb - examples/io/net-http.rb - examples/io/open.rb - examples/io/pipe.rb - examples/io/pry.rb - examples/io/rack_server.rb - examples/io/raw.rb - examples/io/reline.rb - examples/io/splice_chunks.rb - examples/io/stdio.rb - examples/io/system.rb - examples/io/tcp_proxy.rb - examples/io/tcpserver.rb - examples/io/tcpsocket.rb - examples/io/tunnel.rb - examples/io/unix_socket.rb - examples/io/zip.rb - examples/performance/fiber_resume.rb - examples/performance/fiber_transfer.rb - examples/performance/fs_read.rb - examples/performance/line_splitting.rb - examples/performance/loop.rb - examples/performance/mem-usage.rb - examples/performance/messaging.rb - examples/performance/multi_snooze.rb - examples/performance/snooze.rb - examples/performance/snooze_raw.rb - examples/performance/switch.rb - examples/performance/thread-vs-fiber/compare.rb - examples/performance/thread-vs-fiber/em_server.rb - examples/performance/thread-vs-fiber/httparty_multi.rb - examples/performance/thread-vs-fiber/httparty_threaded.rb - examples/performance/thread-vs-fiber/polyphony_mt_server.rb - examples/performance/thread-vs-fiber/polyphony_server.rb - examples/performance/thread-vs-fiber/polyphony_server_read_loop.rb - examples/performance/thread-vs-fiber/threaded_server.rb - examples/performance/thread_pool_perf.rb - examples/performance/thread_switch.rb - ext/libev/Changes - ext/libev/LICENSE - ext/libev/README - ext/libev/README.embed - ext/libev/ev.c - ext/libev/ev.h - ext/libev/ev_epoll.c - ext/libev/ev_kqueue.c - ext/libev/ev_linuxaio.c - ext/libev/ev_poll.c - ext/libev/ev_port.c - ext/libev/ev_select.c - ext/libev/ev_vars.h - ext/libev/ev_win32.c - ext/libev/ev_wrap.h - ext/libev/test_libev_win32.c - ext/liburing/liburing.h - ext/liburing/liburing/README.md - ext/liburing/liburing/barrier.h - ext/liburing/liburing/compat.h - ext/liburing/liburing/io_uring.h - ext/liburing/queue.c - ext/liburing/register.c - ext/liburing/setup.c - ext/liburing/syscall.c - ext/liburing/syscall.h - ext/polyphony/backend_common.c - ext/polyphony/backend_common.h - ext/polyphony/backend_io_uring.c - ext/polyphony/backend_io_uring_context.c - ext/polyphony/backend_io_uring_context.h - ext/polyphony/backend_libev.c - ext/polyphony/event.c - ext/polyphony/extconf.rb - ext/polyphony/fiber.c - ext/polyphony/libev.c - ext/polyphony/libev.h - ext/polyphony/liburing.c - ext/polyphony/playground.c - ext/polyphony/polyphony.c - ext/polyphony/polyphony.h - ext/polyphony/polyphony_ext.c - ext/polyphony/queue.c - ext/polyphony/ring_buffer.c - ext/polyphony/ring_buffer.h - ext/polyphony/runqueue.c - ext/polyphony/runqueue.h - ext/polyphony/runqueue_ring_buffer.c - ext/polyphony/runqueue_ring_buffer.h - ext/polyphony/socket_extensions.c - ext/polyphony/thread.c - ext/test_eintr.c - lib/polyphony.rb - lib/polyphony/adapters/fs.rb - lib/polyphony/adapters/irb.rb - lib/polyphony/adapters/mysql2.rb - lib/polyphony/adapters/postgres.rb - lib/polyphony/adapters/process.rb - lib/polyphony/adapters/readline.rb - lib/polyphony/adapters/redis.rb - lib/polyphony/adapters/sequel.rb - lib/polyphony/core/debug.rb - lib/polyphony/core/exceptions.rb - lib/polyphony/core/global_api.rb - lib/polyphony/core/resource_pool.rb - lib/polyphony/core/sync.rb - lib/polyphony/core/thread_pool.rb - lib/polyphony/core/throttler.rb - lib/polyphony/core/timer.rb - lib/polyphony/debugger.rb - lib/polyphony/extensions.rb - lib/polyphony/extensions/exception.rb - lib/polyphony/extensions/fiber.rb - lib/polyphony/extensions/io.rb - lib/polyphony/extensions/kernel.rb - lib/polyphony/extensions/object.rb - lib/polyphony/extensions/openssl.rb - lib/polyphony/extensions/process.rb - lib/polyphony/extensions/socket.rb - lib/polyphony/extensions/thread.rb - lib/polyphony/extensions/timeout.rb - lib/polyphony/net.rb - lib/polyphony/version.rb - polyphony.gemspec - test/coverage.rb - test/eg.rb - test/helper.rb - test/io_uring_test.rb - test/q.rb - test/run.rb - test/stress.rb - test/test_backend.rb - test/test_event.rb - test/test_ext.rb - test/test_fiber.rb - test/test_global_api.rb - test/test_io.rb - test/test_kernel.rb - test/test_process_supervision.rb - test/test_queue.rb - test/test_resource_pool.rb - test/test_signal.rb - test/test_socket.rb - test/test_supervise.rb - test/test_sync.rb - test/test_thread.rb - test/test_thread_pool.rb - test/test_throttler.rb - test/test_timer.rb - test/test_trace.rb homepage: https://digital-fabric.github.io/polyphony licenses: - MIT metadata: source_code_uri: https://github.com/digital-fabric/polyphony documentation_uri: https://digital-fabric.github.io/polyphony/ homepage_uri: https://digital-fabric.github.io/polyphony/ changelog_uri: https://github.com/digital-fabric/polyphony/blob/master/CHANGELOG.md post_install_message: rdoc_options: - "--title" - polyphony - "--main" - README.md require_paths: - lib required_ruby_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '2.6' required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' requirements: [] rubygems_version: 3.1.6 signing_key: specification_version: 4 summary: Fine grained concurrency for Ruby test_files: []