Async-Event-Interval
view release on metacpan or search on metacpan
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 )