yahns Ruby server user/dev discussion
 help / color / mirror / code / Atom feed
- recent:[subjects (threaded)|topics (new)|topics (active)]
2022-12-29  0:26 [PATCH] tests: use IO.pipe directly
2022-12-25 12:23 [PATCH 2/2] test/test_extras_exec_cgi: drop Rack::ContentLength 3+ messages
2022-12-22  9:02 [PATCH 4/4] test/test_ssl: workaround multi-line exception messages 5+ messages
2021-10-09  8:37 [ANN] yahns 1.18.0 -_-
2021-10-09  2:24 [PATCH 3/3] gemspec: allow unicorn 6.x 4+ messages
2020-04-04 23:50 [PATCH] extras/try_gzip_static: set "Vary: Accept-Encoding" on gzip
2019-05-13  1:51 Re: [RFC/WIP] support non-blocking listeners, too 2+ messages
2019-05-10  2:55 [PATCH 2/1] doc: include Yahns/ directory on website 2+ messages
2019-05-10  2:44 [PATCH] doc: favor File.read over IO.read to ease review
2019-05-04 16:34 [PATCH] worker: workaround old F_SETPIPE_SZ bug
2019-04-22  7:37 [ANN] yahns 1.17.0 -_- sleepy app server for Ruby
2019-04-22  0:05 [PATCH] doc: remove inaccurate comment about "GNU-ism"
2019-04-21 23:35 [PATCH] doc: update homepage to point to cgit install
2019-04-21 23:35 [PATCH] doc: update wording to avoid "mailing list"
2019-04-21 23:35 [PATCH] doc: update wording to avoid "mailing list"
2019-04-21 21:24 [PATCH] extras/autoindex: use dark colors by default
2019-04-02  6:58 [PATCH] README: note HTTPS support for HTTP/1.1
2019-04-02  3:13 [PATCH] sigevent_*: fixup non-eventfd path
2019-04-02  3:10 [PATCH] sigevent_*: fixup non-eventfd path
2019-04-02  0:29 [PATCH] README: remove SMTP-based subscription info
2019-01-08 18:37 [PATCH] do not shutdown until listeners are all stopped
2019-01-07 10:43 [PATCH] remove calls to kgio_wait_* able
2019-01-05 21:43 [PATCH] worker: rely on F_SETPIPE_SZ to set mininum value
2019-01-05 21:04 [PATCH] wbuf: use IO#write directly in Ruby 2.5+ for writev
2019-01-05 20:51 [RFC] exec_cgi: add timeout parameter
2018-12-30  2:33 [PATCH 2/2] server: extra shutdown timeout debugging 3+ messages
2018-12-28 19:43 [PATCH] extras/exec_cgi: remove unecessary .freeze calls
2018-12-28  7:40 [PATCH] server_mp: remove redundant srand call
2018-12-28  7:39 Re: [PATCH 5/5] extras/exec_cgi: support Process.spawn options (e.g. RLIMIT_*) 7+ messages
2018-12-28  0:33 [PATCH] server_mp: favor "Kernel#select" instead of "IO.select"
2018-12-13 10:10 [PATCH] yahns/worker: shrink pipe under Linux
2018-12-09  8:49 Re: [PATCH 1/2] Add QueueQuitter#closed? to queue_quitter_pipe.rb 6+ messages
2018-12-08 17:35 [PATCH] remove IO#close_on_exec= calls
2018-12-08 11:39 [PATCH] http_client: do not warn on do_pread overreach
2018-08-06  1:32 [ANN] yahns 1.16.0 -_- sleepy app server for Ruby
2018-07-16 11:46 [PATCH] use IO#pread if available in Ruby 2.5
2018-07-14  0:56 [PATCH] openssl_client: do not attempt writes after SystemCallError
2018-07-08  7:35 [PATCH] http_client: clear backtrace on "wrong version number" in OpenSSL
2018-07-03 11:02 [PATCH 2/2] test/test_ssl: set SSLContext#security_level=0 3+ messages
2018-05-01 19:42 [PATCH] tests: thread-safety fixes
2017-11-15  0:08 [PATCH] fix some unused variables
2017-04-27  0:54 [PATCH] test: allow setting TAIL env to watch error logs
2017-04-26 22:45 [PATCH] test_rack_env: additional test for Rack environment
2017-04-20 20:00 [PATCH] server: fix incomplete comment about SSLContext#setup
2017-04-20  7:35 graceful shutdown can take forever
2017-04-19  0:13 Re: yahns will use kcar as a request parser 2+ messages
2017-04-07 20:35 Re: [PATCH] rack_proxy: initial implementation 2+ messages
2017-04-06  5:15 [PATCH] allow omitting specifying socket name when inheriting listen socket
2017-04-06  5:11 [PATCH] test_bin: use RbConfig.ruby for non-standard names
2017-04-05  1:21 [PATCH] rackup_handler: remove unnecessary branch
2017-04-03 19:59 [PATCH] test_bin: SO_KEEPALIVE value only needs to be true
2017-04-03 19:58 [PATCH] gemspec: declare Ruby 2.0+ dependency, here
2017-04-03 19:56 [PATCH] config: more descriptive variable name
2017-03-27 20:59 [PATCH] USR2 upgrades may use Process.spawn for vfork
2017-03-24 19:52 [PATCH] avoid Thread#[] and Thread#[]= across threads
2017-03-24  4:45 [PATCH] proxy_pass: comment explaining what rack.hijack calls
2017-03-23  4:07 [ANN] yahns 1.15.0 -_- sleepy app server for Ruby
2017-03-21 23:42 [PATCH] README: update with disclaimer about subscription
2017-03-18  0:54 [PATCH] doc: design_notes: we do not use EPOLLEXCLUSIVE
2017-03-06  3:30 [PATCH 2/2] drop writev support 3+ messages
2017-03-05 22:30 [PATCH 4/4] gemspec: stop advertising "private" email address 5+ messages
2017-02-17 20:11 [PATCH] http_response: make response headers eligible for GC, sooner
2016-12-31  4:46 [PATCH] proxy_http_response: reduce memory pressure from larger headers
2016-12-31  4:39 [PATCH] tee_input: simplify conditional for writing to temporary file
2016-12-29  7:08 [PATCH] stream_input: avoid allocation for common #read case
2016-12-14 19:23 [ANN] yahns 1.14.1 -_- sleepy app server for Ruby 2+ messages
2016-12-14  6:59 [PATCH 2/2] proxy_pass: do not chunk on bodyless upstream responses 3+ messages
2016-11-29 21:05 [PUSHED] http_response: support rack.hijack on HTTP/0.9 responses
2016-11-29  1:11 [PATCH] queue_*: fix outdated comments
2016-11-12  1:37 [PATCH] req_res: do not send 502 on catchall error if response buffered
2016-11-08 23:28 Re: [PATCH] response: only stream "file" responses on known length 2+ messages
2016-11-08 23:21 [PATCH] stream_file: remove #to_io support from responses
2016-09-26 21:36 [PATCH] move website to https://yhbt.net/yahns/
2016-08-06 10:45 [PATCH] openssl_client: avoid undefined SSL_write behavior
2016-08-05  7:44 [ANN] yahns 1.13.0 -_- sleepy app server for Ruby
2016-08-05  7:01 [PATCH] extras/exec_cgi: fix for HTTPoxy vulnerability
2016-08-03  3:19 [PATCH 4/4] Revert "document Rack::Chunked/ContentLength semi-requirements" 5+ messages
2016-08-02 21:43 [PATCH] test: skip some buffering tests on non-default values
2016-08-02 20:00 Re: [PATCH] doc: add session cache usage to OpenSSL example 2+ messages
2016-07-27  0:00 [PATCH] fix rack 2.x compatibility bugs
2016-07-27  0:00 [PATCH] http_response: drop bodies for non-compliant responses
2016-07-21  0:57 [PATCH 4/2] wbuf_lite: clear @busy flag when re-arming 5+ messages
2016-07-12 21:41 [PATCH 3/3] wbuf_lite: truncate StringIO when done 4+ messages
2016-07-12  2:43 tentative plan for yahns 2.x...
2016-07-07  1:22 [PATCH] update init and add systemd examples
2016-07-05 20:39 [RFC] extras: include status messages in responses
2016-07-05 13:50 [PATCH 3/3] proxy_pass: avoid stuck responses in "proxy_buffering: false" 4+ messages
2016-07-04 11:15 [PATCH] proxy_pass: keep trailer buffer on blocked client writes
2016-07-04  0:14 [PATCH] test_ssl: remove unnecessary priv_key DH parameter
2016-07-03 23:18 [PATCH] openssl_client: wrap shutdown for graceful termination
2016-06-22 22:10 [PATCH] extras/try_gzip_static: resolve symlinks
2016-06-14 19:41 [PATCH] wbuf_common: reset offset counter when done
2016-06-07  7:39 [PATCH 5/5] proxy_pass: fix HTTP/1.0 backends on EOF w/o buffering 6+ messages
2016-06-06  5:14 [PATCH 2/2] wbuf_lite: fix write retries for OpenSSL sockets 3+ messages
2016-06-05 23:30 [PATCH] extras/try_gzip_static: do not show backtrace on syscall errors
2016-06-05 23:12 [ANN] yahns 1.12.5 -_- sleepy app server for Ruby 3+ messages
2016-06-05 22:53 [PATCH 1/3] req_res: store proxy_pass object here, instead 3+ messages
2016-06-03  1:58 [PATCH 3/2] proxy_pass: remove unnecessary rescue 4+ messages
2016-05-31  4:18 [PATCH] proxy_pass: X-Forwarded-For appends to existing list
2016-05-16  2:05 false-positive spam [Re: [PATCH 0/7] proxy_pass cleanups] 9+ messages
2016-05-16  1:12 [PATCH] proxy_pass: do not chunk HTTP/1.0 with keep-alive
2016-05-15  8:41 [PATCH] test/test_client_expire: fix for high RLIMIT_NOFILE
2016-05-09 22:20 [PATCH] http_client: set state to :ignore before hijack callback
2016-04-29  7:57 [PATCH] document Rack::Chunked/ContentLength semi-requirements
2016-04-29  7:35 corking headers on Transfer-Encoding:chunked
2016-04-27  0:27 [PATCH 5/5] proxy_pass: drop resources immediately on errors 6+ messages
2016-04-25 21:42 [PATCH] extras/exec_cgi: document cgit example
2016-04-22  0:13 [PATCH] proxy_pass: honor wbuf_persist when ending response 3+ messages
2016-04-21 23:52 [PATCH] proxy_http_response: fix non-terminated fast responses, too
2016-04-12 21:12 yahns vs unicorn, part 2: accepting connections 2+ messages
2016-03-16  0:34 [PATCH] doc: recommend "verify_mode: OpenSSL::SSL::VERIFY_NONE" 7+ messages
2016-03-01  1:58 [ANN] yahns 1.12.2 -_- sleepy app server for Ruby 4+ messages
2016-03-01  1:30 [PATCH] ssl: disable copying for writes
2016-02-29  8:18 [PATCH] test/*: fix mktmpdir usage for 1.9.3
2016-02-29  5:45 [PATCH] ssl: ensure is session_id_context is always set
2016-02-29  2:16 [PATCH] document SSL::SSL::SSLContext#set_params use
2016-02-21  7:16 [PATCH] doc: mention kqueue/kevent alongside epoll
2016-02-20 21:44 [PATCH 2/1] test_ssl: check SERVER_PORT when parsed from Host: header 2+ messages
2016-02-20 21:33 Re: [PATCH] fix output buffering with SSL_write 4+ messages
2016-02-20  9:41 Re: [RFC] proxy_pass: document as public API 3+ messages
2016-02-14 22:06 [PATCH] http_context: reduce constant lookup + bytecode
2016-02-14 22:02 [PATCH] extras/autoindex: support hiding dotfiles
2016-02-14 21:33 [PATCH 3/2] doc: various doc and linkification improvements 4+ messages
2016-02-13 22:50 [PATCH 5/3] proxy_pass: pass X-Forwarded-Proto through 6+ messages
2016-02-02  1:50 [REJECT] proxy: return requested HTTP version for 1.0 responses
2016-02-02  1:49 [PATCH] build: install-gem forced to "--local" domain
2016-01-28  0:35 [PATCH] gemspec: make rack a development dependency
2016-01-04 12:07 [PATCH] use String#clear for short-lived buffers we create
2016-01-04 12:06 Re: [PUSHED] frozen_string_literal and copyright updates 2+ messages
2015-12-15  8:23 [PATCH] nodoc internals
2015-12-13  2:37 [PATCH] README: updates for kqueue
2015-12-13  2:26 [ANN] yahns 1.11.0 -_- sleepy app server for Ruby
2015-12-13  2:17 [PATCH] openssl_client: use `exception: false' for accept_nonblock
2015-12-13  2:03 [PATCH] test_server: fix race condition in hooks test
2015-12-08  5:19 [WIP v2] rely on optimized case dispatch 2+ messages
2015-12-04 22:47 [PATCH] doc: document and reference sd_listen_fds(3) behavior
2015-12-04 22:18 [PATCH] README: clarify and update copyright year
2015-12-01  3:48 [PATCH] test_wbuf: deal with proper zero-copy for Unix sockets
2015-12-01  3:21 [PATCH] wbuf: fix typo in bug check for sendfile gem
2015-11-01  9:25 [ANN] yahns 1.10.0 -_- sleepy app server for Ruby
2015-11-01  9:07 [PATCH] gemspec: allow compatibility with unicorn 5
2015-10-15 22:47 [PATCH] gemspec fixes for various RubyGems versions
2015-10-15 16:40 [PATCH] use olddoc 1.1.0 for generating NEWS + NEWS.atom.xml
2015-10-15  1:53 [PATCH] use olddoc 1.1.0 for generating NEWS + NEWS.atom.xml
2015-10-14 22:43 [PATCH] README: add link to NNTP archive endpoint
2015-10-13 21:20 [PATCH] proxy_http_response: use frozen string literal optimization
2015-10-13 21:19 [PATCH] update various comments
2015-10-13 20:48 [PUSHED] copyright updates
2015-10-03 11:36 [PATCH] proxy_pass: quiet down ECONNRESET and EPIPE, too
2015-09-23  9:49 Re: -1 shutdown_timeout? 7+ messages
2015-08-14 21:24 [PATCH] extras/try_gzip_static: require readability on HEAD requests
2015-07-21 21:39 [PATCH] test_client_expire: favor Process.spawn over fork+exec
2015-07-21 20:39 [ANN] yahns 1.9.0 -_- sleepy app server for Ruby
2015-07-21 20:12 [PATCH] use opt_str_freeze for Hash#delete
2015-07-17  6:43 [PATCH] test/test_rack_hijack: ensure proper ordering of log messages
2015-07-15 18:50 [PATCH] apply TCP socket options on inherited sockets
2015-07-15  8:20 [PATCH] emulate sd_listen_fds for systemd support
2015-07-15  8:19 [PATCH] test/test_rack_hijack.rb: try to increase test reliability
2015-06-30  3:01 [PATCH 3/3] http_response: reduce bytecode size 4+ messages
2015-06-15 19:22 [PATCH] test/helper: warn atomically
2015-06-11 19:58 [ANN] yahns 1.8.0 -_- sleepy app server for Ruby
2015-06-09 22:15 [PATCH] ensure body is closed during hijack
2015-06-09 20:22 [PATCH] proxy_pass: skip tests if kcar is missing
2015-06-05 17:20 [PATCH] reduce inline constant cache overheads
2015-06-05  9:10 [PATCH] support SIGWINCH even if not daemonized
2015-06-05  9:10 [PATCH] use Unicorn::HttpParser#response_start_sent accessor
2015-06-05  9:01 [PATCH] support SIGWINCH even if not daemonized
2015-05-21  0:10 beware of lowering TCP buffer sizes under Linux
2015-05-11  1:44 [ANN] yahns 1.7.0 -_- sleepy app server for Ruby
2015-05-11  1:38 [PATCH] extras/proxy_pass: remove compatibility note
2015-05-09  9:11 [PATCH] proxy_pass: favor literal hash over arrays for error responses
2015-05-09  9:06 Re: What would happen if a worker thread died? 8+ messages
2015-05-09  8:51 [PATCH] support for Rack::TempfileReaper middleware
2015-05-09  3:14 [PATCH] ssl: ensure rack.hijack users get "normal" IO methods
2015-05-09  1:05 [PATCH] openssl_client: remove shutdown call
2015-05-09  1:05 [PATCH] avoid excess allocations for rack.hijack support
2015-05-09  1:05 [PATCH] proxy_pass: avoid unnecessary close method
2015-05-09  1:05 [PATCH] proxy_pass: fix race condition due to ensure
2015-05-08 22:24 [PATCH] proxy_pass: fix race condition due to ensure
2015-04-24 11:11 [PATCH] proxy_pass: clear backtrace on ECONNREFUSED
2015-04-22  0:59 [PATCH] favor #nil? instead of "== nil" comparisons in cold code
2015-04-22  0:59 [PATCH] config: avoid unnecessary binmode call
2015-04-21  9:14 Re: [PATCH] proxy_pass: fix race condition due to flawed hijack check 2+ messages
2015-04-17  2:21 Re: [WIP] proxy_pass: experiment to disable buffer sharing 2+ messages
2015-04-11  0:41 [PATCH] proxy_pass: attempt to forward premature upstream responses
2015-04-09 22:21 [PATCH] proxy_pass: capture local variable earlier for rescue
2015-04-08 17:32 Re: [RFC] proxy_pass: possibly avoid breaking some middlewares 5+ messages
2015-04-08  6:16 [PATCH] proxy_pass: support backends which rely on EOF to terminate
2015-04-07 22:30 [PATCH] extras/proxy_pass: reinstate synchronous version
2015-04-07 22:08 [PATCH] wbuf: fix writev calls for vectors
2015-04-07 21:34 [PATCH] proxy_pass: avoid needless regexp
2015-04-07 20:22 [PATCH] http_context: avoid defining our own *buffer_tmpdir methods
2015-04-07  8:08 [PATCH] test/test_proxy_pass: remove buffer size tuning
2015-04-07  3:16 [PATCH 2/2] proxy_pass: send 1.0 requests to upstreams for 1.0 clients 3+ messages
2015-04-04  1:08 [PATCH 4/4] proxy_pass: more tests for giant headers and truncations 5+ messages
2015-04-03  1:53 [PATCH] proxy_pass: rewrite to be async, using rack.hijack
2015-04-03  1:53 [PATCH] allow vector args to wbuf_write
2015-04-03  1:53 [PATCH] http_client: preserve HTTP state after hijack
2015-04-01 23:36 [PATCH] tmpio: add writev support via kgio
2015-04-01  0:20 [PATCH] test/test_proxy_pass: rename test name, too

Code repositories for project(s) associated with this public inbox

	https://yhbt.net/yahns.git/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).