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

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


Branch: CURRENT, Version: 1.6.3nb1, Package name: ruby200-thin-1.6.3nb1, 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: ad99e77149b922c3f067b0140438c044d24115f1
RMD160: 5bdf62411802071ef77f126f2219ba0428c91520
Filesize: 58 KB

Version history: (Expand)


CVS history: (Expand)


   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
problem.

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]
   2012-12-17 16:56:43 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
Update thin to 1.5.0.

== 1.5.0 Knife
 * Fix compilation under Ubuntu 12.04 with -Werror=format-security option.
 * Raise an error when no PID file.
 * Prevent duplicate response headers.
 * Make proper response on exception [MasterLambaster].
 * Automatically close idling pipeline connections on server stop [MasterLambaster].
   2012-09-16 15:40:12 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update thin to 1.4.1.

== 1.4.1 Chromeo Fix
 * Fix error when sending USR1 signal and no log file is supplied.

== 1.4.0 Chromeo
 * kill -USR1 $PID for log rotation [catwell].
 * Fix HUP signal being reseted after deamonization [atotic].
 * Fix error with nil addresses in Connection#socket_address.

== 1.3.2 Low-bar Squat
 * Remove mack and halcyon Rack adapters from automatic detection.