yahns Ruby server user/dev discussion
 help / color / Atom feed
[WIP OPTION #1] fix output buffering with SSL_write
 2016-02-16 11:11 UTC  - mbox.gz / Atom

[ANN] yahns 1.12.0 -_- sleepy app server for Ruby
 2016-02-15  6:00 UTC  (2+ messages) - mbox.gz / Atom

[PATCH] http_context: reduce constant lookup + bytecode
 2016-02-14 22:06 UTC  - mbox.gz / Atom

[PATCH] extras/autoindex: support hiding dotfiles
 2016-02-14 22:02 UTC  - mbox.gz / Atom

[PUSHED] doc: switch to perlpod (from pandoc-flavored Markdown)
 2016-02-14 21:33 UTC  (4+ messages) - mbox.gz / Atom
` [PATCH 1/2] doc: trim down documentation slightly
` [PATCH 2/2] doc: document ssl_ctx for "listen" directive
` [PATCH 3/2] doc: various doc and linkification improvements

[PATCH 0/3] TLS fixes
 2016-02-13 22:50 UTC  (6+ messages) - mbox.gz / Atom
` [PATCH 1/3] acceptor: all subclasses of TCPServer use TCP_INFO
` [PATCH 2/3] properly emulate sendfile for OpenSSL sockets
` [PATCH 3/3] avoid race conditions in OpenSSL::SSL::SSLContext#setup
` [PATCH 4/3] set HTTPS and rack.url_scheme in Rack env as appropriate
` [PATCH 5/3] proxy_pass: pass X-Forwarded-Proto through

[REJECT] proxy: return requested HTTP version for 1.0 responses
 2016-02-02  1:50 UTC  - mbox.gz / Atom

[PATCH] build: install-gem forced to "--local" domain
 2016-02-02  1:49 UTC  - mbox.gz / Atom

[PATCH] gemspec: make rack a development dependency
 2016-01-28  0:35 UTC  - mbox.gz / Atom

[PATCH] use String#clear for short-lived buffers we create
 2016-01-04 12:07 UTC  - mbox.gz / Atom

[PUSHED] frozen_string_literal and copyright updates
 2016-01-04 12:06 UTC  (2+ messages) - mbox.gz / Atom

[PATCH] nodoc internals
 2015-12-15  8:23 UTC  - mbox.gz / Atom

[PATCH] README: updates for kqueue
 2015-12-13  2:37 UTC  - mbox.gz / Atom

[ANN] yahns 1.11.0 -_- sleepy app server for Ruby
 2015-12-13  2:26 UTC  - mbox.gz / Atom

[PATCH] openssl_client: use `exception: false' for accept_nonblock
 2015-12-13  2:17 UTC  - mbox.gz / Atom

[PATCH] test_server: fix race condition in hooks test
 2015-12-13  2:03 UTC  - mbox.gz / Atom

[WIP] rely on optimized case dispatch
 2015-12-08  5:19 UTC  (2+ messages) - mbox.gz / Atom
` [WIP v2] "

[PATCH] doc: document and reference sd_listen_fds(3) behavior
 2015-12-04 22:47 UTC  - mbox.gz / Atom

[PATCH] README: clarify and update copyright year
 2015-12-04 22:18 UTC  - mbox.gz / Atom

[PATCH] test_wbuf: deal with proper zero-copy for Unix sockets
 2015-12-01  3:48 UTC  - mbox.gz / Atom

[PATCH] wbuf: fix typo in bug check for sendfile gem
 2015-12-01  3:21 UTC  - mbox.gz / Atom

[ANN] yahns 1.10.0 -_- sleepy app server for Ruby
 2015-11-01  9:25 UTC  - mbox.gz / Atom

yahns vs unicorn, part 1: overview
 2015-11-01  9:20 UTC  - mbox.gz / Atom

[PATCH] gemspec: allow compatibility with unicorn 5
 2015-11-01  9:07 UTC  - mbox.gz / Atom

[PATCH] gemspec fixes for various RubyGems versions
 2015-10-15 22:47 UTC  - mbox.gz / Atom

[PATCH] use olddoc 1.1.0 for generating NEWS + NEWS.atom.xml
 2015-10-15 16:40 UTC  - mbox.gz / Atom

[PATCH] use olddoc 1.1.0 for generating NEWS + NEWS.atom.xml
 2015-10-15  1:53 UTC  - mbox.gz / Atom

[PATCH] README: add link to NNTP archive endpoint
 2015-10-14 22:43 UTC  - mbox.gz / Atom

[PATCH] proxy_http_response: use frozen string literal optimization
 2015-10-13 21:20 UTC  - mbox.gz / Atom

[PATCH] update various comments
 2015-10-13 21:19 UTC  - mbox.gz / Atom

[PUSHED] copyright updates
 2015-10-13 20:48 UTC  - mbox.gz / Atom

[PATCH] proxy_pass: quiet down ECONNRESET and EPIPE, too
 2015-10-03 11:36 UTC  - mbox.gz / Atom

-1 shutdown_timeout?
 2015-09-23  9:49 UTC  (7+ messages) - mbox.gz / Atom

[PATCH] extras/try_gzip_static: require readability on HEAD requests
 2015-08-14 21:24 UTC  - mbox.gz / Atom

[PATCH] test_client_expire: favor Process.spawn over fork+exec
 2015-07-21 21:39 UTC  - mbox.gz / Atom

[ANN] yahns 1.9.0 -_- sleepy app server for Ruby
 2015-07-21 20:39 UTC  - mbox.gz / Atom

[PATCH] use opt_str_freeze for Hash#delete
 2015-07-21 20:12 UTC  - mbox.gz / Atom

[PATCH] test/test_rack_hijack: ensure proper ordering of log messages
 2015-07-17  6:43 UTC  - mbox.gz / Atom

[PATCH] apply TCP socket options on inherited sockets
 2015-07-15 18:50 UTC  - mbox.gz / Atom

[PATCH] emulate sd_listen_fds for systemd support
 2015-07-15  8:20 UTC  - mbox.gz / Atom

[PATCH] test/test_rack_hijack.rb: try to increase test reliability
 2015-07-15  8:19 UTC  - mbox.gz / Atom

[PATCH 0/3] favor newer Rubies for performance
 2015-06-30  3:01 UTC  (4+ messages) - mbox.gz / Atom
` [PATCH 1/3] generate response status strings dynamically
` [PATCH 2/3] reduce constants and optimize for Ruby 2.2+
` [PATCH 3/3] http_response: reduce bytecode size

[PATCH] test/helper: warn atomically
 2015-06-15 19:22 UTC  - mbox.gz / Atom

[ANN] yahns 1.8.0 -_- sleepy app server for Ruby
 2015-06-11 19:58 UTC  - mbox.gz / Atom

[PATCH] ensure body is closed during hijack
 2015-06-09 22:15 UTC  - mbox.gz / Atom

[PATCH] proxy_pass: skip tests if kcar is missing
 2015-06-09 20:22 UTC  - mbox.gz / Atom

[PATCH] reduce inline constant cache overheads
 2015-06-05 17:20 UTC  - mbox.gz / Atom

[PATCH] support SIGWINCH even if not daemonized
 2015-06-05  9:10 UTC  - mbox.gz / Atom

[PATCH] use Unicorn::HttpParser#response_start_sent accessor
 2015-06-05  9:10 UTC  - mbox.gz / Atom

[PATCH] support SIGWINCH even if not daemonized
 2015-06-05  9:01 UTC  - mbox.gz / Atom

beware of lowering TCP buffer sizes under Linux
 2015-05-21  0:10 UTC  - mbox.gz / Atom

[ANN] yahns 1.7.0 -_- sleepy app server for Ruby
 2015-05-11  1:44 UTC  - mbox.gz / Atom

[PATCH] extras/proxy_pass: remove compatibility note
 2015-05-11  1:38 UTC  - mbox.gz / Atom

[PATCH] proxy_pass: favor literal hash over arrays for error responses
 2015-05-09  9:11 UTC  - mbox.gz / Atom

What would happen if a worker thread died?
 2015-05-09  9:06 UTC  (8+ messages) - mbox.gz / Atom
          ` [PATCH] worker threads log LoadError and SyntaxError, too

[PATCH] support for Rack::TempfileReaper middleware
 2015-05-09  8:51 UTC  - mbox.gz / Atom

[PATCH] ssl: ensure rack.hijack users get "normal" IO methods
 2015-05-09  3:14 UTC  - mbox.gz / Atom

[PATCH] openssl_client: remove shutdown call
 2015-05-09  1:05 UTC  - mbox.gz / Atom

[PATCH] avoid excess allocations for rack.hijack support
 2015-05-09  1:05 UTC  - mbox.gz / Atom

[PATCH] proxy_pass: avoid unnecessary close method
 2015-05-09  1:05 UTC  - mbox.gz / Atom

[PATCH] proxy_pass: fix race condition due to ensure
 2015-05-09  1:05 UTC  - mbox.gz / Atom

[PATCH] proxy_pass: fix race condition due to ensure
 2015-05-08 22:24 UTC  - mbox.gz / Atom

[PATCH] proxy_pass: clear backtrace on ECONNREFUSED
 2015-04-24 11:11 UTC  - mbox.gz / Atom

[PATCH] favor #nil? instead of "== nil" comparisons in cold code
 2015-04-22  0:59 UTC  - mbox.gz / Atom

[PATCH] config: avoid unnecessary binmode call
 2015-04-22  0:59 UTC  - mbox.gz / Atom

[PATCH] proxy_pass: fix race condition due to flawed hijack check
 2015-04-21  9:14 UTC  (2+ messages) - mbox.gz / Atom

[WIP] proxy_pass: experiment to disable buffer sharing
 2015-04-17  2:21 UTC  (2+ messages) - mbox.gz / Atom

[PATCH] proxy_pass: attempt to forward premature upstream responses
 2015-04-11  0:41 UTC  - mbox.gz / Atom

[PATCH] proxy_pass: capture local variable earlier for rescue
 2015-04-09 22:21 UTC  - mbox.gz / Atom

[RFC] proxy_pass: possibly avoid breaking some middlewares
 2015-04-08 17:32 UTC  (5+ messages) - mbox.gz / Atom

[PATCH] proxy_pass: support backends which rely on EOF to terminate
 2015-04-08  6:16 UTC  - mbox.gz / Atom

[PATCH] extras/proxy_pass: reinstate synchronous version
 2015-04-07 22:30 UTC  - mbox.gz / Atom

[PATCH] wbuf: fix writev calls for vectors
 2015-04-07 22:08 UTC  - mbox.gz / Atom

[PATCH] proxy_pass: avoid needless regexp
 2015-04-07 21:34 UTC  - mbox.gz / Atom

[PATCH] http_context: avoid defining our own *buffer_tmpdir methods
 2015-04-07 20:22 UTC  - mbox.gz / Atom

[PATCH] test/test_proxy_pass: remove buffer size tuning
 2015-04-07  8:08 UTC  - mbox.gz / Atom

[PATCH 0/2] proxy_pass: fleshing out trailer support
 2015-04-07  3:16 UTC  (3+ messages) - mbox.gz / Atom
` [PATCH 1/2] proxy_pass: preliminary support for passing trailers
` [PATCH 2/2] proxy_pass: send 1.0 requests to upstreams for 1.0 clients

[PATCH 0/4] proxy_pass updates
 2015-04-04  1:08 UTC  (5+ messages) - mbox.gz / Atom
` [PATCH 1/4] proxy_pass: test and fix larger uploads
` [PATCH 2/4] proxy_pass: test for truncated response behavior
` [PATCH 3/4] proxy_pass: expand pipelining tests for after-upload behavior
` [PATCH 4/4] proxy_pass: more tests for giant headers and truncations

[PATCH] proxy_pass: rewrite to be async, using rack.hijack
 2015-04-03  1:53 UTC  - mbox.gz / Atom

[PATCH] allow vector args to wbuf_write
 2015-04-03  1:53 UTC  - mbox.gz / Atom

[PATCH] http_client: preserve HTTP state after hijack
 2015-04-03  1:53 UTC  - mbox.gz / Atom

[PATCH] tmpio: add writev support via kgio
 2015-04-01 23:36 UTC  - mbox.gz / Atom

[PATCH] test/test_proxy_pass: rename test name, too
 2015-04-01  0:20 UTC  - mbox.gz / Atom

[PATCH] test/test_proxy_pass: rename test name, too
 2015-03-26  2:36 UTC  - mbox.gz / Atom

[RFC] wbuf: store busy signal inside this object
 2015-03-20  2:52 UTC  - mbox.gz / Atom

[RFC] remove documentation for client_*_buffer_size knobs
 2015-03-18 20:00 UTC  (3+ messages) - mbox.gz / Atom

[PATCH] avoid EPOLL_CTL_DEL calls on rack.hijack
 2015-03-17  9:03 UTC  - mbox.gz / Atom

[[RFC]] http_client: hijack after 100-continue disables HTTP response
 2015-03-16 21:10 UTC  (2+ messages) - mbox.gz / Atom

[PATCH 0/3] towards becoming a fully-buffering reverse proxy
 2015-03-14  3:17 UTC  (4+ messages) - mbox.gz / Atom
` [PATCH 1/3] extras/proxy_pass: implicit $fullpath expansion for upstreams
` [PATCH 2/3] extras/proxy_pass: support Unix domain sockets as backends
` [PATCH 3/3] proxy_pass: officially become a part of yahns

[PATCH] http_client: do not close input on hijack
 2015-03-13  2:27 UTC  - mbox.gz / Atom

[PATCH] avoid unnecessary calls #to_sym for __send__
 2015-03-13  1:36 UTC  - mbox.gz / Atom

[PATCH] extras/proxy_pass: remove ERROR_502 constant
 2015-03-13  1:03 UTC  - mbox.gz / Atom

[PATCH] extras/proxy_pass: remove unused CHUNK_SIZE constant
 2015-03-12 23:02 UTC  - mbox.gz / Atom

[PATCH] test/test_server: fix leftover process from inherit test
 2015-03-09 10:04 UTC  - mbox.gz / Atom

[ANN] yahns 1.6.0 -_- sleepy app server for Ruby
 2015-03-09  9:49 UTC  - mbox.gz / Atom

[PATCH] acceptor: close inherited-but-unneeded sockets
 2015-03-09  4:46 UTC  - mbox.gz / Atom

[PATCH 0/2] FreeBSD-related fixes (affects Linux users, too)
 2015-03-07 21:36 UTC  (4+ messages) - mbox.gz / Atom
` [PATCH 1/2] test_server: avoid multiple workers for dead parent check
` [PATCH 2/2] wbuf: avoid corrupted large responses with zero-copy sendfile

[PUSHED] extras/proxy_pass updates
 2015-03-03  7:59 UTC  (4+ messages) - mbox.gz / Atom
` [PATCH 1/3] extras/proxy_pass: do not name unused variable
` [PATCH 2/3] extras/proxy_pass: log exceptions leading to 502
` [PATCH 3/3] extras/proxy_pass: flesh out upload support + tests

[PATCH] extras/proxy_pass: save memory in String#split arg
 2015-02-06 23:12 UTC  - mbox.gz / Atom

[PATCH] favor Class.new for method-less classes
 2015-02-06 23:11 UTC  - mbox.gz / Atom

[PATCH] use the monotonic clock under Ruby 2.1+
 2015-02-05 20:47 UTC  - mbox.gz / Atom

[PATCH] skip tests requiring String#b on 1.9.3
 2015-02-05 20:47 UTC  - mbox.gz / Atom

[PATCH] fix compatibility with unicorn.git
 2015-02-05 20:37 UTC  - mbox.gz / Atom

[PATCH] wbuf: lazily (re)create temporary file
 2015-01-24  0:25 UTC  - mbox.gz / Atom

[PATCH] update comments about wbuf_close return values
 2015-01-24  0:25 UTC  - mbox.gz / Atom

[PATCH] reduce File::Stat object allocations
 2015-01-23  2:20 UTC  - mbox.gz / Atom

[PATCH] doc: add design_notes document
 2015-01-14  7:28 UTC  - mbox.gz / Atom

[PATCH] test_ssl: factor out server SSLContext creation
 2014-12-21  3:58 UTC  - mbox.gz / Atom

[ANN] yahns 1.5.0 - initial OpenSSL support and bugfixes
 2014-12-21  2:25 UTC  - mbox.gz / Atom

[PATCH] preliminary HTTP/2 support for Rack 1.x apps
 2014-12-20 22:25 UTC  (2+ messages) - mbox.gz / Atom

[PATCH] http_client: implement as a module instead of class
 2014-12-20  4:11 UTC  - mbox.gz / Atom

[PATCH] openssl_client: ignore SSL_accept errors during negotiotion
 2014-12-20  4:11 UTC  - mbox.gz / Atom

[WIP] allow running without sleepy_penguin using IO.select
 2014-12-18  4:41 UTC  - mbox.gz / Atom

[PATCH 1/2] bump published Ruby version requirement to 2.0
 2014-12-17 21:11 UTC  (5+ messages) - mbox.gz / Atom
      ` TAN: public-inbox + mlmmj [was: bump published Ruby ...]

[PATCH 2/2] make sendfile an optional dependency
 2014-12-16 22:54 UTC  - mbox.gz / Atom

[PATCH] wbuf_common: close body proxies on sendfile abort
 2014-12-15  5:30 UTC  - mbox.gz / Atom

[RFC] initial cut at OpenSSL support
 2014-12-02  7:37 UTC  (3+ messages) - mbox.gz / Atom

[PATCH 0/6] misc minor updates
 2014-11-20 20:45 UTC  (7+ messages) - mbox.gz / Atom
` [PATCH 1/6] http_response: remove arg for Array#join
` [PATCH 2/6] remove unused client_max_header_size config
` [PATCH 3/6] config: use literal symbol array for now
` [PATCH 4/6] http_response: reduce constants for 100 responses
` [PATCH 5/6] favor Array#map! for freshly-split arrays
` [PATCH 6/6] sendfile_compat: remove dependency on pread

[PATCH] save around 1500 bytes of memory on x86-64
 2014-11-18  8:20 UTC  - mbox.gz / Atom

[ANN] yahns 1.4.0 - minor internal cleanups and bugfixes
 2014-11-16 11:13 UTC  - mbox.gz / Atom

[PATCH] http_response: skip Date header case-insensitively
 2014-11-16  4:21 UTC  - mbox.gz / Atom

[PATCH] stream_input: favor str.clear instead of str.replace('')
 2014-10-18 11:02 UTC  - mbox.gz / Atom

[PATCH] README: add OpenSSL exception
 2014-10-13 18:46 UTC  - mbox.gz / Atom

[PATCH 1/2] queue: remove TODO comment for kqueue
 2014-10-13 18:34 UTC  (2+ messages) - mbox.gz / Atom
` [PATCH 2/2] switch to require_relative for internal requires

[RFC] epoll: workaround EPOLL_CTL_MOD race in old kernels
 2014-09-15 23:11 UTC  (2+ messages) - mbox.gz / Atom

the_metal branch
 2014-09-04 18:27 UTC  - mbox.gz / Atom

[PATCH] extras/autoindex: do not link beyond top-level
 2014-09-01 22:48 UTC  - mbox.gz / Atom

[PATCH] README: minor updates
 2014-08-20 22:24 UTC  - mbox.gz / Atom

[PATCH] http_client: clear some internal ivars on rack.hijack
 2014-07-18  0:45 UTC  (2+ messages) - mbox.gz / Atom

[ANN] yahns 1.3.1 - fix large response corruption
 2014-07-16 20:13 UTC  - mbox.gz / Atom

unicorn 5 roadmap
 2014-05-25  3:52 UTC  - mbox.gz / Atom

yahns mailing list migrated
 2014-05-14 20:58 UTC  - mbox.gz / Atom

[ANN] yahns 1.3.0 - new mailing list + fixups
 2014-05-12  3:40 UTC  (2+ messages) - mbox.gz / Atom

page:   latest

yahns Ruby server user/dev discussion

Archives are clonable:
	git clone --mirror https://yhbt.net/yahns-public
	git clone --mirror http://ou63pmih66umazou.onion/yahns-public

Newsgroups are available over NNTP:
	nntp://news.public-inbox.org/inbox.comp.lang.ruby.yahns
	nntp://ou63pmih66umazou.onion/inbox.comp.lang.ruby.yahns

 note: .onion URLs require Tor: https://www.torproject.org/

AGPL code for this site: git clone https://public-inbox.org/ public-inbox