about summary refs log tree commit homepage
path: root/yahns.gemspec
DateCommit message (Collapse)
2021-10-09yahns 1.18.0 v1.18.0
8 changes since 1.17.0 (2019-04-22): worker: workaround old F_SETPIPE_SZ bug doc: favor File.read over IO.read to ease review proxy_pass: document as a public API doc: include Yahns/ directory on website extras/try_gzip_static: set "Vary: Accept-Encoding" on gzip do not sleep if signals are pending server: workaround Linux v5.5..v5.13 epoll bug gemspec: allow unicorn 6.x
2021-10-09gemspec: allow unicorn 6.x
The changes in unicorn 6.x don't affect us
2019-04-21doc: update homepage to point to cgit install
I've gotten cgit to work well for browsers without CSS support (patches posted to <cgit@lists.zx2c4.com>). For browsers with CSS support, the color scheme is now dark and can help save electricity for users of OLED and CRT displays.
2017-04-03gemspec: declare Ruby 2.0+ dependency, here
We've been 2.0+ for a few years, actually.
2017-03-05gemspec: stop advertising "private" email address
Anonymity is a job for the users sending the mail; lets not hold ourselves unnecessarily accountable for anonymizing or hiding messages.
2016-09-26move website to https://yhbt.net/yahns/
HTTPS adds some level of privacy protection and helps marketing (because we care soooo much about good marketing! :P). Performance-wise, this reduces subjectAltName bloat when negotiating connections and will also speed up occasional certificate renewals when/if we drop the old name. Also, not occupying the document root of a domain will make it easier to add alternative site locations in the future, because centralization sucks and I don't like the idea of anybody paying ICANN or similar entities for domain names.
2016-01-28gemspec: make rack a development dependency
We don't depend on rack directly, and unicorn 5.1 will make rack optional. This seems reasonable for testing, but one day I could imagine this being more than an HTTP or Rack server...
2016-01-02copyright updates for 2016
Using the 'update-copyright' script from gnulib[1]: git ls-files | UPDATE_COPYRIGHT_HOLDER='all contributors' \ UPDATE_COPYRIGHT_USE_INTERVALS=2 \ xargs /path/to/gnulib/build-aux/update-copyright We're also switching to 'GPL-3.0+' as recommended by SPDX to be consistent with our gemspec and other metadata (as opposed to the longer but equivalent "GPLv3 or later"). [1] git://git.savannah.gnu.org/gnulib.git
2015-11-01gemspec: allow compatibility with unicorn 5
We've been compatible for a while, actually, and probably could've done this earlier. We won't be dropping unicorn 4.x compatibility for a bit in case some folks need to stick to unicorn 4.x for any reason.
2015-10-28gemspec fixes for various RubyGems versions
Version may not be frozen in some RubyGems versions, so we must dup it. Use a SPDX-compatible license string for GPL-3.0+, too (RubyGems still complains, for now)
2015-10-13copyright updates
Future updates may use the update-copyright script in gnulib: git ls-files | UPDATE_COPYRIGHT_HOLDER='all contributors' \ UPDATE_COPYRIGHT_USE_INTERVALS=2 \ xargs /path/to/gnulib/build-aux/update-copyright
2014-12-20make sendfile an optional dependency
Not everybody needs to serve or even buffer to regular files, so make sendfile optional to avoid the extra memory use and relocations.
2014-03-13gemspec: switch to kgio-sendfile for ruby-trunk compat
Hopefully kgio-sendfile is only a temporary fork until Toby gets back to maintaining the normal sendfile gem.
2014-02-04http_response: use kgio_syssend with MSG_MORE
If Content-Length is known, try to save some bandwidth by corking the headers until the body is sendable. This allows us to avoid sending an extra packet for small HTTP responses. This allows high-performance websites like YHBT.net to be served faster!
2013-12-27gemspec: relax unicorn dependency to allow 4.7
unicorn uses semantic versioning, and we are compatible with 4.7.0, so use it.
2013-12-22gemspec: hopefully fix minitest dependency
Having two ~> dependencies doesn't OR the dependency as intended. In either case, assume 6.x is not compatible out-of-the box and do not enable it. While we're at it, document our dependency policy for the test library.
2013-11-01doc: add HACKING/INSTALL docs + minitest dependency
Hopefully it'll be easier for folks to use and contribute. Publish it on the site while we're at it.
2013-10-18gemspec: fix authors
Apparently "#{name}" does not expand properly in gemspecs :x
2013-10-18initial commit