Revision history for Perl extension Mojo-IOLoop-ReadWriteProcess
1.1.0 2025-04-02T17:01:36Z
-
README: Update POD using minilla
-
Try to prevent warnings about Formatter
-
Update Build.PL and META.json with minilla 3.1.25
-
Remove obsolete dependency on TAP::Formatter::Color
-
Fix changelog
1.0.0 2025-03-17 12:20:20Z
-
Various test fixes
-
Fix race condition in `is_running` when `kill_whole_group` is set
-
Fix handling process groups when initial process is not running anymore
-
Add Minilla to the ci target
-
Update minil.toml to have the harness arguments enabled
-
Mention syntactic sugar to help when debugging
-
Enable support for MacOSX (darwin)
0.34 2023-09-18T15:47:18Z
-
Adapt to deprecation of spurt in upstream Mojolicious
-
Make git work in github workflow
-
Turn warnings "Sleeping inside locked section" into notes
-
Avoid warnings about using undefined value as file handle
0.33 2022-12-12T12:22:13Z
-
Apply perltidy v20221112
-
remove hard-coding of OABI syscall entry point
-
Fix typos detected by lintian (Debian) (#47)
-
tests: Check executable, before using it in tests
-
Fix sporadic 01_run.t failure -- "process is still running"
-
Fix all .perltidyrc violations
-
Run perltidy for pull requests
-
Add test for SIG_CHLD handler in spawned process
0.32 2021-12-09T18:03:02Z
-
Introduce emit_from_sigchld()
-
CI moved to GitHub Actions
0.31 2021-12-01T15:51:06Z
-
Fix bad release to cpan
-
Enable GitHub Actions for the project
-
Fix ReadWriteProcess::Queue as regression of 1e0addb6
-
Fix race on `open3/fork` and `session->register($pid)` call -- second attempt
-
Fix `args` processing
-
Fix race of SIG{CHLD} handler setup
-
Fix _getlines() to avoid extra newline (\n) in scalar context
-
Session: Do not set SIG{CHLD} handler twice
-
Match on 'armv7l' as well as 'arm' for prctl detection
0.28 2020-09-30T11:51:40Z
-
Avoid executing "blocking stop" code when process has already terminated by Martchus
0.27 2020-07-03T00:25:15Z
-
Fix CircleCI build
-
Fix perl required version
0.26 2020-07-02T18:21:18Z
-
Apply tools/tidy with Perl::Tidy 20200110
-
Allow stopping the entire process group of the process
-
Change minimum perl to 5.16
0.25 2020-04-08T14:48:01Z
-
In "stop" sleep only after sending the first signal to speedup termination by okurz
-
Various fixups in test suite
0.24 2019-10-15T11:11:50Z
-
Fix compatibility with Mojolicious 8.23 by kraih
0.23 2018-08-14T07:25:56Z
-
Add prctl syscall codes for ppc64le and aarch64
-
Full test suite now runs only on travis
0.22 2018-08-07T13:29:57Z
-
Disable experimental shared tests by default
0.21 2018-08-07T12:17:21Z
-
Add Experimental Mojo::IOLoop::ReadWriteProcess::Shared::* for IPC (Lock, Memory, Sempahores)
-
Add possibility to turn off channels only
-
Fix incorrect handling of return in case internal_pipes is disabled
-
Provide alternative exit status computation for exotic arches/setup
0.20 2018-03-26T13:32:58Z
-
Add preliminar CGroup support
-
Add also interface to unshare() syscall
-
Add mocked test, still needs to be documented in POD
0.19 2018-02-22T13:41:50Z
-
Minor bugfixes to Session
-
Make session constructor fixed
0.18 2018-02-21T12:01:07Z
-
Guard stop() from possible race conditions
-
Fix typo in Session, it caused orphan processes to not be resolved correctly
0.17 2018-02-20T14:01:59Z
-
Fix minor issue in tests, stabilize serialize test and events
-
Reset session and subreaper bit on forked child process
0.16 2018-02-19T13:32:54Z
-
Fix minor issue in event test that made them unstable
0.15 2018-02-19T10:13:22Z
-
Fix skipping subreaper tests on unsupported platforms
-
Reset session before invoking child callback
0.14 2018-02-18T21:08:17Z
-
Fix race condition in Mojo::IOLoop::ReadWriteProcess::Queue
0.13 2018-02-17T19:34:51Z
-
Move subreaper and subprocess logics to Mojo::IOLoop::ReadWriteProcess::Session
-
Use Mojo::IOLoop::ReadWriteProcess::Session as global collector handler
0.12 2018-02-16T12:53:26Z
-
Enhance tests
-
Add experimental subreaper and subprocess support
0.11 2018-02-12T09:32:05Z
-
update cpanfile requirements (requires Module::Build now)
-
update POD
0.10 2018-02-06T17:52:11Z
-
Prevent build on unsupported platforms
0.09 2017-10-09T09:19:17Z
-
Add option to serialize data from forked code
0.08 2017-10-02T13:43:30Z
-
Maintenance update, fix Mojolicious dependency version
0.07 2017-09-27T17:29:26Z
-
Add more tests
-
Skip a test that was hanging on Windows systems (@chorni)
-
Refactor collect_status event code
0.06 2017-09-25T12:47:15Z
-
Add Mojo::IOLoop::ReadWriteProcess::Queue
-
Mojo::IOLoop::ReadWriteProcess now can export queue()
-
Add tests
-
Make maximum_processes to be set also per-pool
-
Cleanup pidfile on shutdown and on collect_status
0.05 2017-09-22T07:51:33Z
-
Enhance testsuite
-
If we fail to setup process return pipe, try to send an error message (best-effort)
-
Check if _status is defined, it might be zero
-
Small refactorizations
0.04 2017-09-20T13:25:31Z
-
add maximum process limit to the pool
-
better handling of pipes in stress conditions
-
decouple return_status and exit_status
0.03 2017-09-18T09:47:28Z
-
add more pool functions
-
make wait() wait just the necessary time
-
Minor fixes
0.02 2017-09-16T14:54:07Z
-
Add support for pools and different perl versions
0.01 2017-09-15T15:06:17Z
-
original version