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

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

Branch: CURRENT, Version: 1.6.4, Package name: ruby200-thin-1.6.4, 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] [lang/ruby200-base] [www/ruby-rack15]

Master sites:

SHA1: adfc60c04215ab4a31235f8f83f6ba1c5dc81912
RMD160: df372bddb1555338f9bf866e239e3cbb057b9d27
Filesize: 58.5 KB

Version history: (Expand)

CVS history: (Expand)

   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.
   2013-09-15 19:59:44 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
Update thin to 1.5.1.

== 1.5.1 Straight Razor
 * Fix issue when running as another user/group without a PID file.
 * Allow overriding Connection & Server response headers.
 * Update vlad example [Mathieu Lemoine]
 * Keep connections in a Hash to speedup deletion [slivu]
 * Force kill using already known pid. Prevents "thin stop" from leaving
   a process that removed its pid file, but is still running (e.g. hung
   on some at_exit callback) [Michal Kwiatkowski]