index
:
public-inbox.git
ci-WIP
fuse3
malloc_info
master
p516-leak
repobrowse
stable-1.6
viewdiff
an "archives first" approach to mailing lists
about
summary
refs
log
tree
commit
homepage
log msg
author
committer
range
path:
root
/
lib
/
PublicInbox
/
Qspawn.pm
Date
Commit message (
Expand
)
2023-11-03
replace ProcessIO with untied PublicInbox::IO
2023-10-25
qspawn: simplify internal argument passing
2023-10-25
qspawn: use WwwStatic for fallbacks and error code
2023-10-25
drop psgi_return, httpd/async and GetlineBody
2023-10-25
qspawn: introduce new psgi_yield API
2023-10-25
qspawn: drop unused err arg for ->event_step
2023-10-25
qspawn: psgi_return allows list for callback args
2023-10-25
psgi_qx: use a temporary file rather than pipe
2023-10-25
limiter: split out from qspawn
2023-10-08
process_io: pass args to awaitpid as list
2023-10-08
rename ProcessPipe to ProcessIO
2023-01-24
qspawn: drop lineno from command failure warning
2023-01-19
qspawn: drop unnecessary awaitpid import
2023-01-19
qspawn: psgi_qx: do not call async_pass on errors
2023-01-19
qspawn: {quiet} only affects normal command exit
2023-01-18
qspawn: use ->DESTROY to force ->finalize
2023-01-18
ds: introduce awaitpid, switch ProcessPipe users
2023-01-18
qspawn: drop {psgi_env} deref
2023-01-13
qspawn: import Scalar::Util::blessed properly
2023-01-06
qspawn: use Perl 5.12 and rely on `perl -w' for warnings
2023-01-06
qspawn: fix EINTR with generic PSGI servers
2023-01-06
qspawn: consistently return 500 on premature EOF
2023-01-06
httpd/async: retry reads properly when parsing headers
2023-01-06
qspawn: use fallback response code from CGI program
2023-01-04
www_coderepo: implement /$CODE_REPO/atom/ endpoint
2023-01-02
qspawn: fix process finalization for generic PSGI server
2022-12-27
qspawn: more generic command chaining
2022-12-23
httpd/async + qspawn: rename {fh} fields
2022-12-23
qspawn: shorten life of {hdr_buf} in generic code path
2022-10-07
www: cgit: fall back to WwwCoderepo on 404s
2022-08-23
qspawn: improve error reporting and handling
2022-08-23
qspawn: add type comments in a few places
2021-10-16
httpd/async: switch to level-triggered epoll
2021-10-13
treewide: use warn() or carp() instead of env->{psgi.errors}
2021-10-01
ds: simplify signalfd use
2021-01-02
qspawn: switch to ProcessPipe via popen_rd
2021-01-01
update copyrights for 2021
2021-01-01
use PublicInbox::DS for dwaitpid
2020-12-09
rename {pi_config} fields to {pi_cfg}
2020-07-06
qspawn: learn to gzip streaming responses
2020-07-02
spawn: make @RLIMITS an array
2020-04-21
qspawn: remove Perl 5.16.x leak workaround
2020-03-30
qspawn: capture errors from parse_hdr callback
2020-03-25
qspawn: handle ENOENT (and other errors on exec)
2020-03-25
qspawn: reinstate filter support, add gzip filter
2020-02-06
treewide: run update-copyrights from gnulib for 2019
2020-01-28
avoid relying on IO::Handle/IO::File autoload
2020-01-09
qspawn: catch transient errors on pipe, EPOLL_CTL_ADD
2020-01-03
qspawn: use per-call quiet flag for solver
2019-12-26
qspawn: psgi_return: allow non-anon parse_hdr callback
[next]