v0.5.0
Creating a v0.5.0 release.
Backwards Compatibility breaks include:
- Remove the ability to mark a process as detached.
- Remove Default worker factory support for LiveOnFactoryDeletion
- returnMeshResults method removed from remus::worker
Improvements Include:
- Ability to have custom Worker Factories
- remus::Worker now can state if a job or worker needs to be terminated
- Worker Factories / RW files can now specify environment flags that workers require to be launched with
- Improved the performance of sending remus::proto::Job
- Allow ConditionalStorage to use a pre-allocated boost::shared_array
- JobContent, JubSubmission, JobRequirements serialization is faster and uses less memory
- Reduce memory by having JobResult use custom data storage.
- More integration tests that verify you can submit small and large jobs.
- Worker's MessageRouter is now more conservative on when it expects to heart beat again
- SocketMonitor now expects workers to heart beat less often
- Implemented a faster name conversion for the socket Identity
- remus::Worker now blocks while sending results back to the server.