[ANN] TestR 14.3.0

TestR - Continuous testing tool for Ruby

···

--------------------------------------------------------------------
What is it?
--------------------------------------------------------------------

TestR is a continuous testing tool for Ruby that efficiently
detects and tests changes in your Ruby application & test suite:

  1. Absorbs test execution overhead into the master Ruby process.
  2. Forks to run your test files in parallel and without overhead.
  3. Avoids running unchanged tests inside changed test files.

--------------------------------------------------------------------
What is new?
--------------------------------------------------------------------

External changes:

  * testr(1): notify user while dispatching their commands. This
    is especially useful when the "rerun_passed_test_files"
    command has been dispatched but there are no passed test
    files, so nothing happens and from the user's perspective:
    TestR sucks because it's unresponsive.

  * config/testr/rails: Reopen database connections in forked
    workers to fix the following errors:

        Mysql2::Error: MySQL server has gone away
        PGError: connection not open

    Thanks to Spencer Steffen for [contributing this solution](
    https://github.com/sunaku/testr/issues/14#issuecomment-3539470).

  * testr-driver(1): document the "over" status message in manual page.

Internal changes:

  * testr-driver(1): keep same herald; only replace master.

  * testr(1): shorten code for loop break on quit command.

  * server: rename `@upstream` to `@client` for coherence.

  * Can pass lambda and proc with block to `<<` method.

  * Explain `$0` override at the start of bin/ scripts.

  * LICENSE: credit our most recent contributors.

--
Most people feel that everyone is entitled to their opinion.