2/4 is critical in that it fixes occasional 500 errors noticed in my cgit -> www_coderepo migration. There's a few other problems noticed an fixed along the way as well; having to contort our code to PSGI expectations leads to some awkwardness, unfortunately :<
Eric Wong (4): qspawn: use fallback response code from CGI program httpd/async: retry reads properly when parsing headers qspawn: consistently return 500 on premature EOF qspawn: fix EINTR with generic PSGI servers lib/PublicInbox/GitHTTPBackend.pm | 1 + lib/PublicInbox/HTTPD/Async.pm | 8 +++++--- lib/PublicInbox/Qspawn.pm | 18 +++++++++++++----- 3 files changed, 19 insertions(+), 8 deletions(-)
