Closed doudou closed 7 years ago
This has been extensively tested in simulation, and ran the whole yesterday live.
It has one major issue left, that in some conditions Syskit would generate a lot more exceptions than expected. We decided to merge anyways, the fix for that problem will come later today.
The main purpose of this PR is to add support to keep track of asynchronously run operations (through a Promise class) through the tasks, ensuring for instance that a failing promise will lead to a task fault. In order to support debugging, roby-log has now the ability to export timepoints in the CTF format, that can be interpreted by e.g. TraceCompass.
It also adds