move everything to spawn subdir to make it easy to './script/plugin install'

git-svn-id: svn+ssh://rubyforge.org/var/svn/spawn/spawn@2 2aabfe31-cc40-457c-aec7-21ad9ce7fb7d
removed debug output

git-svn-id: svn+ssh://rubyforge.org/var/svn/spawn/spawn@3 2aabfe31-cc40-457c-aec7-21ad9ce7fb7d
default to threading on windows, forking elsewhere

git-svn-id: svn+ssh://rubyforge.org/var/svn/spawn/spawn@4 2aabfe31-cc40-457c-aec7-21ad9ce7fb7d
git-svn-id: svn+ssh://rubyforge.org/var/svn/spawn/spawn@5 2aabfe31-cc40-457c-aec7-21ad9ce7fb7d
clarified how to set allow_concurrency=true

git-svn-id: svn+ssh://rubyforge.org/var/svn/spawn/spawn@6 2aabfe31-cc40-457c-aec7-21ad9ce7fb7d
raise exception when :method=>:thread and allow_concurrency!=true

git-svn-id: svn+ssh://rubyforge.org/var/svn/spawn/spawn@7 2aabfe31-cc40-457c-aec7-21ad9ce7fb7d
added :yield method, default to :thread for java

git-svn-id: svn+ssh://rubyforge.org/var/svn/spawn/spawn@8 2aabfe31-cc40-457c-aec7-21ad9ce7fb7d
don't need to apply monkey patch for rails 2.x

git-svn-id: svn+ssh://rubyforge.org/var/svn/spawn/spawn@9 2aabfe31-cc40-457c-aec7-21ad9ce7fb7d
close listening socket in child process to increase responsiveness of the parent

git-svn-id: svn+ssh://rubyforge.org/var/svn/spawn/spawn@10 2aabfe31-cc40-457c-aec7-21ad9ce7fb7d
ruby's version of round doesn't have precision
exit with status of 0

git-svn-id: svn+ssh://rubyforge.org/var/svn/spawn/spawn@11 2aabfe31-cc40-457c-aec7-21ad9ce7fb7d
calculate child time from very beginning of fork, omit rounding to avoid issues

git-svn-id: svn+ssh://rubyforge.org/var/svn/spawn/spawn@12 2aabfe31-cc40-457c-aec7-21ad9ce7fb7d
generic resource closing, check for mongrel existence


git-svn-id: svn+ssh://rubyforge.org/var/svn/spawn/spawn@13 2aabfe31-cc40-457c-aec7-21ad9ce7fb7d
check whether a resource is closed before calling 'close'


git-svn-id: svn+ssh://rubyforge.org/var/svn/spawn/spawn@14 2aabfe31-cc40-457c-aec7-21ad9ce7fb7d
added back lines of code lost in a previous change to close child connection when done


git-svn-id: svn+ssh://rubyforge.org/var/svn/spawn/spawn@15 2aabfe31-cc40-457c-aec7-21ad9ce7fb7d
call exit! in ensure block in case of errors, use RAILS_DEFAULT_LOGGER everywhere


git-svn-id: svn+ssh://rubyforge.org/var/svn/spawn/spawn@16 2aabfe31-cc40-457c-aec7-21ad9ce7fb7d
make sure we have a valid logger


git-svn-id: svn+ssh://rubyforge.org/var/svn/spawn/spawn@17 2aabfe31-cc40-457c-aec7-21ad9ce7fb7d
releasing 0.8


git-svn-id: svn+ssh://rubyforge.org/var/svn/spawn/spawn@18 2aabfe31-cc40-457c-aec7-21ad9ce7fb7d
added :nice option


git-svn-id: svn+ssh://rubyforge.org/var/svn/spawn/spawn@19 2aabfe31-cc40-457c-aec7-21ad9ce7fb7d
Fix namespace call ro Rails::VERSION because of a weird conflict that occurs with ruby-gettext
allow observers to spawn as well