./www/thin, Fast and very simple Ruby web server

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 1.7.0, Package name: ruby22-thin-1.7.0, Maintainer: pkgsrc-users

Thin is a very simple web server written in Ruby. It's single-threaded,
which means it can only serve one request at a time. This simplicity
affords increased speed and decreased memory usage for singled-threaded
framework like Rails.

Required to run:
[misc/ruby-daemons] [devel/ruby-eventmachine] [www/ruby-rack15] [lang/ruby22-base]

Master sites:

SHA1: 8f573d9788bd2d680b50d4089b1030cb3a91eee2
RMD160: c7e0ebc589d92acb53a6944a0bb82eeaf758f9da
Filesize: 58.5 KB

Version history: (Expand)

CVS history: (Expand)

   2016-10-18 18:30:10 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
Update thin to 1.7.0.

== 1.7.0 Dunder Mifflin
 * Rack 2 support
 * Ensure Response body.close is called in the same thread
   Fixes issues with ActiveRecord connection management [#307]
 * Fix TCP/IP Backend reports incorrect port when asked to bind to 0 [meschbach]
 * Work with ruby 2.3's --enable-frozen-string-literal [jeremyevans]
   2015-11-04 03:47:43 by Alistair G. Crooks | Files touched by this commit (758)
Log message:
Add SHA512 digests for distfiles for www category

Problems found locating distfiles:
	Package haskell-cgi: missing distfile haskell-cgi-20001206.tar.gz
	Package nginx: missing distfile array-var-nginx-module-0.04.tar.gz
	Package nginx: missing distfile encrypted-session-nginx-module-0.04.tar.gz
	Package nginx: missing distfile headers-more-nginx-module-0.261.tar.gz
	Package nginx: missing distfile nginx_http_push_module-0.692.tar.gz
	Package nginx: missing distfile set-misc-nginx-module-0.29.tar.gz
	Package nginx-devel: missing distfile echo-nginx-module-0.58.tar.gz
	Package nginx-devel: missing distfile form-input-nginx-module-0.11.tar.gz
	Package nginx-devel: missing distfile lua-nginx-module-0.9.16.tar.gz
	Package nginx-devel: missing distfile nginx_http_push_module-0.692.tar.gz
	Package nginx-devel: missing distfile set-misc-nginx-module-0.29.tar.gz
	Package php-owncloud: missing distfile owncloud-8.2.0.tar.bz2

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-10-04 17:40:20 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
Update thin to 1.6.4.

== 1.6.4 Gob Bluth
 * Increase REQUEST_PATH to 2048 symbols [X2rdas]
 * Fix warning in logger [tenderlove]
 * Add :timeout option for Rack::Server.new [sugitak]
 * When restarting, exit on a next tick so we can send response back to a client \ 
 * Check for empty PID files [z1dane]
 * Update Event Machine version to 1.0.4, Ruby 2.2.0 fix [freemanoid]
   2015-03-08 17:10:37 by Takahiro Kambe | Files touched by this commit (1)
Log message:
Depends on ruby-rack15 instead of ruby-rack to solve indirect dependency

Noted by joerg@ via private e-mail.
   2015-03-08 16:17:22 by Takahiro Kambe | Files touched by this commit (58) | Package updated
Log message:
Add ${GEM_EXTSDIR}/gem.build_complete for new rubygems and updated ruby.
   2015-03-01 16:41:36 by Takahiro Kambe | Files touched by this commit (4) | Package updated
Log message:
Update thin to 1.6.3.

pkgsrc change: Add pkg_alternatives support.

== 1.6.3 Protein Powder
 * Add HTTP 422 status code [rajcybage]
 * Add warning about EM reactor still running when stopping.
 * Remove version number from "Server" HTTP header. [benbasson]
 * Adding `--ssl-disable-verify` to allow disabling of client cert requests when \ 
SSL enabled [brucek]
 * Ensure Tempfiles created by a large request are closed and deleted. [Tonkpils]
   2014-03-14 20:31:19 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update thin to 1.6.2.

== 1.6.2 Doc Brown
 * No longer replace response's body on HEAD request. Ensuring body.close will \ 
be called.
 * Remove `---ssl-verify` option as EventMachine doesn't verify the certificate.
 * Fix env['rack.peer_cert'] to return SSL certifcate.

== 1.6.1 Death Proof
 * Regression: Default logger to STDOUT when using outside of CLI.
 * Regression: Downgrade Rack required version back to 1.0 to work w/ prior \ 
Rails versions.

== 1.6.0 Greek Yogurt
 * Accept absolute URL in request line, eg.: 'GET http://site.com/he/lo HTTP/1.1'.
 * HEAD request no longer return a body in the response.
 * No longer stop EventMachine's reactor loop unless it was started by Thin.
 * Make request env keys upcasing locale-agnostic.
 * Use Ruby's `Logger` for logging. [Akshay Moghe].
   The logger can now be set using `Thin::Logging.logger=`.
   Tracing of request is handled by a second logger, `Thin::Logging.trace_logger=`.
 * Add --threadpool-size option to configure EM's thread pool size (default: 20).
 * Pipelining is no longer supported.
   2014-03-13 12:08:54 by Jonathan Perkin | Files touched by this commit (67)
Log message:
Set USE_GCC_RUNTIME=yes for packages which build shared libraries but do
not use libtool to do so.  This is required to correctly depend upon a
gcc runtime package (e.g. gcc47-libs) when using USE_PKGSRC_GCC_RUNTIME.