Philipp Oppermann
64a2dc9c19
Wip
1 year ago
Philipp Oppermann
a8c55b5a23
Wip
1 year ago
Philipp Oppermann
5a655281ad
Wip
1 year ago
Philipp Oppermann
81f92f7b43
Wip
1 year ago
Philipp Oppermann
d8615c74be
Wip
1 year ago
Philipp Oppermann
94b1d02ca7
Wip
1 year ago
Philipp Oppermann
389059fd85
Wip
1 year ago
Philipp Oppermann
cc78a87905
Wip
1 year ago
Philipp Oppermann
0abd3a0280
Wip
1 year ago
Philipp Oppermann
b65563dd2b
Wip
1 year ago
Philipp Oppermann
c5e224c949
Wip
1 year ago
Philipp Oppermann
83baae6ccb
Wip
1 year ago
Philipp Oppermann
b22e8a1411
Wip
1 year ago
Philipp Oppermann
3adb413202
Wip
1 year ago
Philipp Oppermann
1d55ffb6b5
Wip
1 year ago
Philipp Oppermann
c7473182ad
Wip
1 year ago
Philipp Oppermann
ed224d62e7
Wip
1 year ago
Philipp Oppermann
baa163f335
Wip
1 year ago
Philipp Oppermann
695c454473
Wip
1 year ago
Philipp Oppermann
8781c8a8c5
Wip
1 year ago
Philipp Oppermann
e583d4d23b
Wip
1 year ago
Philipp Oppermann
effff21173
Wip
1 year ago
Philipp Oppermann
9f7c095998
Don't error if dynamic node stops after dataflow is done
We don't wait for dynamic nodes when the dataflow is done otherwise, so they might stop after the dataflow is done. This commit fixes a daemon error that happened in this case.
1 year ago
Philipp Oppermann
e897f78024
Add extra error cause when node fails to spawn
for better error messages
1 year ago
Philipp Oppermann
4c22c16570
Subscribe to log messages while waiting for dataflow spawning
1 year ago
Philipp Oppermann
95709b44b4
Refactor spawn result recording to fix `WaitForSpawnResult` handling
1 year ago
Philipp Oppermann
c9a720d7ae
Error if coordinator doesn't reply properly
Instead of sending `CoordinatorStopped`.
This should make it easier to debug when a reply is not sent as expected.
1 year ago
Philipp Oppermann
90733aabeb
Send build output to CLI
The coordinator now sends an immediate `DataflowStartTriggered` reply when receiving a `DataflowStart` command. This enables the CLI to directly attach to the dataflow and observe the build output.
To wait until the build/spawning is done, this commit introduces a new `WaitForSpawn` command, to which the coordinator replies with a `DataflowSpawned` message once the node has been started. We use this command for the `dora build` command.
1 year ago
Philipp Oppermann
a58936fa09
Refactor: Move git operations to submodule
1 year ago
Philipp Oppermann
80436901ce
Rename module from `spawn.rs` to `spawn/mod.rs` to prepare for submodules
1 year ago
Philipp Oppermann
f71ad7922e
Refactor reuse logic and improve documentation
1 year ago
Philipp Oppermann
17f75c04d5
Wait until all nodes on daemon have been built before spawning
1 year ago
Philipp Oppermann
80c7231fb9
Tweak logging
1 year ago
Philipp Oppermann
2279258a6e
Fix: Run `dora build` before running pytest
1 year ago
Philipp Oppermann
c82e6e450e
Remove build step for python-ros2-dataflow example
The build step now requires a coordinator connection.
1 year ago
Philipp Oppermann
3b00466e3b
Skip path check for operators with build commands
1 year ago
Philipp Oppermann
d9d23a4a76
Improve log printing for multiple daemons example
1 year ago
Philipp Oppermann
a13a297758
Fix: Remove dataflow from daemon running list if it was `build_only`
1 year ago
Philipp Oppermann
3b2ccec5ec
Fix error messages (actually include node ID instead of printing `'{node_id}'`
1 year ago
Philipp Oppermann
0fabf16ff0
Remove superfluous extra build step in example `run.rs` scripts
1 year ago
Philipp Oppermann
ead79013c8
Skip path checks for nodes with build command
1 year ago
Philipp Oppermann
d92d51f671
CI: Remove some `dora build` calls that were run before `dora up`
The `dora build` command now requires a connection to the coordinator.
1 year ago
Philipp Oppermann
bcb861932c
Make `dora build` command behave like `dora start` without spawning
Instead of running all the build commands directly, run them on their intended target machines through the coordinator.
This commit is a breaking change because a coordinator connection is now required for `dora build`.
1 year ago
Philipp Oppermann
3d3271ad09
Fix: Don't split log messages across multiple log events
1 year ago
Philipp Oppermann
20a1ade6ad
Only use event kind in latency warning (instead of debug output)
Avoid performance overhead.
Add comments on why we check the handling time.
1 year ago
Philipp Oppermann
d7f30c362d
Disable sccache for `musllinux` jobs
1 year ago
Philipp Oppermann
0786b63f8f
Restore original sleep durations in CLI test
1 year ago
Philipp Oppermann
740ca7494a
Remove unused function
1 year ago
Philipp Oppermann
49b87daeae
Handle dataflow spawn asynchronously in coordinator too
1 year ago
Philipp Oppermann
63c548991f
Warn if event handling takes too long in daemon or coordinator
1 year ago