major: ExecutionService interface has new execute methods (API extension; required change in implementing client code).
minor: Global optional timeout value can be set for all commands, except bjobs commands. No implementation, though, for the RestExecutionService/RestLSFJobManager!
minor: bjobs has separate optional timeout feature that can be set per call
minor: DirectSynchronousExecutionJobManager alread has different semantics for submitJob, because the code is synchronously executed. This means, one usually does not set the global timeout. Instead the submitJob has on optional walltime argument to enable the caller to set the walltime per command.
minor: Added isRunningOrStarting to JobState (for Roddy).
Documented some design problems of RestExecutionService.
Despite the major level API change I suggest to bump only the minor number (that is to 0.1.0). The whole API is not stable (see RestExecutionService problem)
major: ExecutionService interface has new execute methods (API extension; required change in implementing client code).
minor: Global optional timeout value can be set for all commands, except bjobs commands. No implementation, though, for the RestExecutionService/RestLSFJobManager!
minor: bjobs has separate optional timeout feature that can be set per call
minor: DirectSynchronousExecutionJobManager alread has different semantics for submitJob, because the code is synchronously executed. This means, one usually does not set the global timeout. Instead the
submitJob
has on optionalwalltime
argument to enable the caller to set the walltime per command.minor: Added isRunningOrStarting to JobState (for Roddy).
RoddyToolLib update necessary (build will fail until https://github.com/TheRoddyWMS/RoddyToolLib/pull/33 is done and released as 2.4.0).
Documented some design problems of
RestExecutionService
.Despite the major level API change I suggest to bump only the minor number (that is to 0.1.0). The whole API is not stable (see
RestExecutionService
problem)