Date | Commit message (Collapse) |
|
We should not infinite loop, oops :x
Also, ensure 'yahns' is in the directory in case tests are
SIGKILL-ed and directories are left over.
|
|
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
|
|
There are likely yet-to-be-discovered bugs in here.
Also, keeping explicit #freeze calls for 2.2 users, since most
users have not migrated to 2.3, yet.
|
|
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
|
|
systemd socket emulation shares FDs across execve, just like
the built-in SIGUSR2 upgrade process in unicorn. Thus it is
easy to support inheriting sockets from systemd.
|
|
We need to prevent FD leakage on Ruby 1.9.3
|
|
We should see the reason for test failures.
|
|
close/FD_CLOEXEC may be insufficient since the socket could be
released asynchronously, leading to occasional test failures.
Even with a synchronous close/FD_CLOEXEC, there's a chance of a
race because the server does not bind the socket right away.
|
|
|
|
Temporarily disabling parallel tests maybe needed to diagnose
some problems with tests.
|
|
|
|
We can just add it into the SIGUSR2 test for now.
|
|
We no longer have to worry about 1.8 compatibility, so use
Process.spawn and shorten our code. Also, add tests for this
functionality.
|
|
This should help prevent us from running out of FDs prematurely
as our test suite becomes more multi-threaded. We can also use
plain TCPSocket in tests where we inherit the file descriptor
from the parent (w/o accept).
|
|
|