Source: ruby-async-signals
Section: ruby
Maintainer: Debian Ruby Team <pkg-ruby-extras-maintainers@lists.alioth.debian.org>
Uploaders: Simon Quigley <tsimonq2@debian.org>
Build-Depends: debhelper-compat (= 14), gem2deb (>= 2.2.8~)
Standards-Version: 4.7.4
Vcs-Git: https://salsa.debian.org/ruby-team/ruby-async-signals.git
Vcs-Browser: https://salsa.debian.org/ruby-team/ruby-async-signals
Homepage: https://github.com/socketry/async-signals
Testsuite: autopkgtest-pkg-ruby

Package: ruby-async-signals
Architecture: all
Description: Composable process signal handling for Ruby
 Composable process signal handling for Ruby. Features:
  - Coordinates process-wide signal traps across multiple consumers.
  - Supports overlapping signal handlers without replacing each other.
  - Supports scoped ignore handlers for specific signals.
  - Provides a no-op signal backend for components that should not install
    process signal traps.
  - Restores previous signal traps when handlers are removed.
  - Resets inherited signal state in forked children on Ruby implementations
    with `Process._fork`.
  - Documents thread-safe signal handler design for portable signal delivery.
