Release 0.04
- Fixed failing tests
Tests were failing because the underlying Gearman::XS modules do not do hostname lookups, so the use of localhost
was causing tests to fail.
- Removed client retry
Gearman::Mesh::Client included retry logic that would automatically retry failed jobs. It was problematic because it some jobs should not be retried automatically.
- Improved long running worker test
The long running worker test would occasionally fail due to a race condition, where the parent process killed the child process before the worker was ready.
- Automatically start gearman daemon in tests
The tests previously relied on an instance of gearmand running locally on the correct port. This revision causes the tests to fire up their own instance of gearmand on a random port.