Async-Event-Interval

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

      test-suite segments and purge orphans from prior crashed runs; bump
      IPC::Shareable prereq to 1.17
    - Fixes and enhancements to the local VM test infrastructure
    - Pin Parallel::ForkManager to < 2.00 on Perl < 5.14 to avoid Moo XS
      compile failures on macOS
    - Guard DESTROY's _events_write in eval and clear stale _lock on
      failure to prevent EAGAIN from IPC::Shareable's unlock() leaking
      IPC segments on Linux
    - Ensure counters are properly cleaned up in _end() cleanup
    - Use Time::HiRes wall-clock time in _signal_and_wait so stop() timeout
      is accurate on busy/VM systems where select() jitter accumulates
    - Relax t/15-interval.t exact-count timing checks to >= so slow macOS VMs
      don't fail before the first callback fires
    - _detect_crash no longer marks cleanly-exited one-shot events as
      crashed; child writes _clean_exit flag to shared %events before
      finish(0) so the parent can distinguish normal completion from a crash
    - Fix flaky t/90 on macOS CI by replacing nested-hash shared memory
      writes with flat keys, eliminating child-segment race between forks
    - Fix shared memory leak on SIGINT/SIGTERM: install signal handlers
      that run _end() cleanup before re-raising; _end() now unconditionally
      stops children and removes protected segments instead of skipping



( run in 0.931 second using v1.01-cache-2.11-cpan-600a1bdf6e4 )