about summary refs log tree commit homepage
path: root/lib/PublicInbox/Spawn.pm
DateCommit message (Expand)
2024-04-28send_cmd4: make `tries' a per-call parameter
2024-01-30spawn: support some rlimit uses via Inline::C
2023-11-30spawn: drop IO layer support from redirects
2023-11-13spawn: don't append to scalarrefs on stdout/stderr
2023-11-13treewide: update read_all to avoid eof|close checks
2023-11-09spawn: get rid of wantarray popen_rd/popen_wr
2023-11-03treewide: use eof and close to detect readline errors
2023-11-03spawn: support PerlIO layer in scalar redirects
2023-11-03replace ProcessIO with untied PublicInbox::IO
2023-11-03treewide: use ->close to call ProcessIO->CLOSE
2023-10-28spawn: use readline instead of read for scalar redirects
2023-10-28spawn: avoid alloca in C pi_fork_exec
2023-10-28spawn: croak directly in C pi_fork_exec
2023-10-25spawn: support synchronous run_qx
2023-10-11lei rediff: use ProcessIO for --drq support
2023-10-09spawn: reinstate directory existence check
2023-10-08process_io: pass args to awaitpid as list
2023-10-08rename ProcessPipe to ProcessIO
2023-10-06ipc: lower-level send_cmd/recv_cmd handle EINTR directly
2023-10-04spawn: drop checks for directory writability
2023-10-04spawn: use autodie and PublicInbox::Lock
2023-09-28spawn: add popen_wr support
2023-09-26spawn: add run_wait to simplify spawn+waitpid use
2023-09-24ipc: recv_cmd4 clobbers destination buffer on errors
2023-09-11spawn: do not block ABRT/BUS/ILL/SEGV signals
2023-08-28spawn: remove distracting empty line
2023-08-28spawn: remove stray variable $ndc_err
2023-03-25spawn: show failing directory for chdir failures
2023-02-22sendmsg: prefix sleep message with `#'
2023-01-18ds: introduce awaitpid, switch ProcessPipe users
2022-12-24cleanup pure Perl use
2022-04-26lei: move to v5.12 to avoid "use strict"
2022-01-31rewrite Linux nodatacow use in pure Perl w/o system
2021-11-22spawn: avoid C++ keyword `try'
2021-10-23cmd_ipc4: retry sendmsg on ENOBUFS/ENOMEM/ETOOMANYREFS
2021-09-14spawn+gcf2: improve diagnostics for build failures
2021-02-24treewide: avoid "delete local" construct on hashes
2021-02-07spawn: pi_fork_exec: support "pgid"
2021-02-07spawn: pi_fork_exec: restore parent sigmask in child
2021-02-04spawn: merge common C code together
2021-01-30lei: less error-prone FD mapping
2021-01-26use defined-or in a few more places
2021-01-26spawn: split() on regexp, not a literal string
2021-01-21lei q: start ->mset while query_prepare runs
2021-01-18lei q: parallelize Maildir and mbox writing
2021-01-14cmd_ipc: support + test EINTR + EAGAIN, no FDs
2021-01-12lei_xsearch: transfer 4 FDs internally, drop IO::FDPass
2021-01-12ipc: start supporting sending/receiving more than 3 FDs
2021-01-12cmd_ipc: send FDs with buffer payload
2021-01-04lei: prefer IO::FDPass over our Inline::C recv_3fds