Skip to content

v0.5.0

Choose a tag to compare

@robertmaynard robertmaynard released this 27 Feb 15:01
· 274 commits to master since this release

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.