]> Sergey Matveev's repositories - public-inbox.git/history - lib/PublicInbox/Qspawn.pm
No ext_urls
[public-inbox.git] / lib / PublicInbox / Qspawn.pm
2023-01-24 Eric Wongqspawn: drop lineno from command failure warning
2023-01-19 Eric Wongqspawn: drop unnecessary awaitpid import
2023-01-19 Eric Wongqspawn: psgi_qx: do not call async_pass on errors
2023-01-19 Eric Wongqspawn: {quiet} only affects normal command exit
2023-01-18 Eric Wongqspawn: use ->DESTROY to force ->finalize
2023-01-18 Eric Wongds: introduce awaitpid, switch ProcessPipe users
2023-01-18 Eric Wongqspawn: drop {psgi_env} deref
2023-01-13 Eric Wongqspawn: import Scalar::Util::blessed properly
2023-01-06 Eric Wongqspawn: use Perl 5.12 and rely on `perl -w' for warnings
2023-01-06 Eric Wongqspawn: fix EINTR with generic PSGI servers
2023-01-06 Eric Wongqspawn: consistently return 500 on premature EOF
2023-01-06 Eric Wonghttpd/async: retry reads properly when parsing headers
2023-01-06 Eric Wongqspawn: use fallback response code from CGI program
2023-01-04 Eric Wongwww_coderepo: implement /$CODE_REPO/atom/ endpoint
2023-01-02 Eric Wongqspawn: fix process finalization for generic PSGI server
2022-12-27 Eric Wongqspawn: more generic command chaining
2022-12-23 Eric Wonghttpd/async + qspawn: rename {fh} fields
2022-12-23 Eric Wongqspawn: shorten life of {hdr_buf} in generic code path
2022-10-07 Eric Wongwww: cgit: fall back to WwwCoderepo on 404s
2022-08-23 Eric Wongqspawn: improve error reporting and handling
2022-08-23 Eric Wongqspawn: add type comments in a few places
2021-10-16 Eric Wonghttpd/async: switch to level-triggered epoll
2021-10-13 Eric Wongtreewide: use warn() or carp() instead of env->{psgi...
2021-10-01 Eric Wongds: simplify signalfd use
2021-01-25 Eric Wongdoc: re-add missing 1.6 release notes
2021-01-02 Eric Wongqspawn: switch to ProcessPipe via popen_rd
2021-01-01 Eric Wongupdate copyrights for 2021
2021-01-01 Eric Wonguse PublicInbox::DS for dwaitpid
2021-01-01 Eric WongMerge tag 'v1.6.1' into eidx
2020-12-09 Eric Wongrename {pi_config} fields to {pi_cfg}
2020-07-06 Eric Wongqspawn: learn to gzip streaming responses
2020-07-02 Eric Wongspawn: make @RLIMITS an array
2020-04-22 Eric WongMerge branch '1.4.0-tag-merge'
2020-04-21 Eric Wongqspawn: remove Perl 5.16.x leak workaround
2020-03-30 Eric Wongqspawn: capture errors from parse_hdr callback
2020-03-25 Eric Wongqspawn: handle ENOENT (and other errors on exec)
2020-03-25 Eric Wongqspawn: reinstate filter support, add gzip filter
2020-02-06 Eric Wongtreewide: run update-copyrights from gnulib for 2019
2020-01-28 Eric Wongavoid relying on IO::Handle/IO::File autoload
2020-01-09 Eric Wongqspawn: catch transient errors on pipe, EPOLL_CTL_ADD
2020-01-03 Eric Wongqspawn: use per-call quiet flag for solver
2019-12-28 Eric WongMerge branch 'no-closure'
2019-12-26 Eric Wongqspawn: psgi_return: allow non-anon parse_hdr callback
2019-12-26 Eric Wongqspawn: drop "qspawn.filter" support, for now
2019-12-26 Eric Wongqspawn: psgi_qx: eliminate anonymous subs
2019-12-26 Eric Wongqspawn: psgi_return_start: hoist out from psgi_return
2019-12-26 Eric Wongqspawn: psgi_return: initial cb can be named
2019-12-26 Eric Wongqspawn: reduce local vars, de-anonymize rd_hdr
2019-12-26 Eric Wongqspawn: replace anonymous $end callbacks w/ event_step
2019-12-26 Eric Wongqspawn: disambiguate command vs PSGI env
2019-12-26 Eric Wongqspawn: remove some anonymous subs for psgi_qx
2019-12-26 Eric Wonghttpd/async: support passing arg to callbacks
2019-10-31 Eric Wongqspawn: psgi_qx: delay callback until waitpid returns
2019-09-27 Eric Wongqspawn: workaround Perl 5.16.3 leak, re-enable Deflater
2019-09-17 Eric Wongqspawn: improve variable naming and commenting
2019-09-17 Eric Wongqspawn: shorten lifetime of circular references
2019-09-17 Eric Wongqspawn: log errors for generic PSGI server users
2019-09-17 Eric Wongqspawn: remove return value from ->finish
2019-09-15 Eric Wongqspawn: shorten lifetime of environ and opts args
2019-09-15 Eric Wongqspawn: clarify and improve error handling
2019-09-14 Eric Wongqspawn: remove unused WNOHANG import
2019-09-14 Eric Wonghttpd/async: improve naming and comments
2019-09-14 Eric Wongqspawn: simplify by using PerlIO::scalar
2019-07-08 Eric WongMerge remote-tracking branch 'origin/nntp-compress'
2019-07-08 Eric Wongds: use WNOHANG with waitpid if inside event loop
2019-07-04 Eric Wongqspawn: retry sysread when parsing headers, too
2019-06-30 Eric WongMerge remote-tracking branch 'origin/email-simple-mem...
2019-06-29 Eric Wonghttp: use bigger, but shorter-lived buffers for pipes
2019-06-26 Eric WongMerge remote-tracking branch 'origin/nntp-tls'
2019-06-24 Eric Wonghttp|nntp: favor "$! == EFOO" over $!{EFOO} checks
2019-06-24 Eric Wongqspawn: describe where `$rpipe' come from
2019-05-08 Eric WongMerge remote-tracking branch 'origin/danga-bundle'
2019-05-04 Eric Wongbundle Danga::Socket and Sys::Syscall
2019-04-04 Eric Wongqspawn: wire up RLIMIT_* handling to limiters
2019-01-31 Eric WongMerge remote-tracking branch 'origin/purge'
2019-01-31 Eric Wongqspawn: documentation updates
2019-01-30 Eric WongMerge remote-tracking branch 'origin/viewvcs' into...
2019-01-27 Eric Wongqspawn: decode $? for user-friendliness
2019-01-22 Eric Wongqspawn: implement psgi_qx
2019-01-22 Eric Wongqspawn|httpd/async: improve and fix out-of-date comments
2019-01-22 Eric Wongqspawn|getlinebody: support streaming filters
2019-01-22 Eric Wongqspawn: implement psgi_return and use it for githttpbackend
2018-02-07 Eric Wongupdate copyrights for 2018
2017-01-07 Eric Wongqspawn: prepare to support runtime reloading of Limiter
2016-07-09 Eric Wongwww: add configurable limiters
2016-07-09 Eric Wongqspawn: allow configurable limiters
2016-06-21 Eric Wongspawn: improve error checking for fork failures
2016-06-07 Eric WongMerge branch 'unsubscribe'
2016-05-24 Eric Wonggit-http-backend: use qspawn to limit running processes