about summary refs log tree commit homepage
path: root/yahns.gemspec
DateCommit message (Collapse)
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