Philipp Oppermann
80436901ce
Rename module from `spawn.rs` to `spawn/mod.rs` to prepare for submodules
9 months ago
Philipp Oppermann
f71ad7922e
Refactor reuse logic and improve documentation
9 months ago
Philipp Oppermann
17f75c04d5
Wait until all nodes on daemon have been built before spawning
9 months ago
Philipp Oppermann
80c7231fb9
Tweak logging
9 months ago
Leon
735d2af6c5
docs: Updated README: Added comprehensive usage documentation with video walkthrough
9 months ago
Philipp Oppermann
2279258a6e
Fix: Run `dora build` before running pytest
9 months ago
Philipp Oppermann
c82e6e450e
Remove build step for python-ros2-dataflow example
The build step now requires a coordinator connection.
9 months ago
Philipp Oppermann
3b00466e3b
Skip path check for operators with build commands
9 months ago
Philipp Oppermann
d9d23a4a76
Improve log printing for multiple daemons example
9 months ago
Philipp Oppermann
a13a297758
Fix: Remove dataflow from daemon running list if it was `build_only`
9 months ago
Philipp Oppermann
3b2ccec5ec
Fix error messages (actually include node ID instead of printing `'{node_id}'`
9 months ago
Philipp Oppermann
0fabf16ff0
Remove superfluous extra build step in example `run.rs` scripts
9 months ago
Philipp Oppermann
ead79013c8
Skip path checks for nodes with build command
9 months 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.
9 months 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`.
9 months ago
Philipp Oppermann
3d3271ad09
Fix: Don't split log messages across multiple log events
9 months 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.
9 months ago
Haixuan Xavier Tao
72b4be8081
Improve benchmark implementation & Add warning for discarding events ( #971 )
Resolves #966
This PR improves current benchmark implementation by increasing the
queue size for throughput testing, and adding time gap between
throughput tests of different sizes to ensure accurate measurement.
Besides, a warning message will be logged now on discarding events due
to queue size limit.
9 months ago
Haixuan Xavier Tao
2dd21c69d3
Added Self Uninstall Command ( #944 )
This PR adds the sub-command uninstall under the self command. It also
adds the missing discription of the Self command. I have used
self-replace crate for this purpose.
9 months ago
mivik
eaae7af4c3
feat(node): change logging level of discarding to debug
9 months ago
Shar-jeel-Sajid
dfa8dd17be
uninstall through uv first
9 months ago
Haixuan Xavier Tao
a30e760d0d
Fix pyrealsense ( #973 )
Merge after #972
Minor fix for pyrealsense to make it uint16 conformant as well as remove
noise values.
9 months ago
haixuanTao
f4f14d3447
Fix resolution parameter and pyrealsense encoding
9 months ago
haixuanTao
412be2331f
Fix pyrealsense and convert it to uint16
9 months ago
Haixuan Xavier Tao
9d0d13b276
Improve rav1e ( #974 )
Merge after #972
Improve rav1e to deal with noise values.
9 months ago
haixuanTao
4bdeca5dd5
Fix typo
9 months ago
haixuanTao
7389fa4195
Improve depth irregularities when compressing
9 months ago
haixuantao
48f72dce5a
Minor fix on rav1e dav1d
9 months ago
haixuantao
70074749ba
adding avif support within rav1e
9 months ago
Haixuan Xavier Tao
489d777203
Reachy cotracker ( #972 )
Adding a simple remote reachy example with distributed dora
9 months ago
haixuantao
4ba0033526
Minor CI/CD fix
9 months ago
haixuanTao
fdef7d743c
Fix cargo lock
9 months ago
Ubuntu
9f6ebb8c97
Hot fix issue
9 months ago
Ubuntu
ddcd227690
Better parse variable
9 months ago
haixuantao
572134a94e
Add better configuration
9 months ago
haixuanTao
04c06ec185
Minor improvement
9 months ago
haixuanTao
0192f3637c
Update demo
9 months ago
haixuanTao
87c7df5838
Adding example dataflow
9 months ago
Philipp Oppermann
d7f30c362d
Disable sccache for `musllinux` jobs
9 months ago
Philipp Oppermann
0786b63f8f
Restore original sleep durations in CLI test
9 months ago
Shar-jeel-Sajid
3936db7a5f
Handled case for pip versions
9 months ago
Philipp Oppermann
740ca7494a
Remove unused function
9 months ago
Philipp Oppermann
49b87daeae
Handle dataflow spawn asynchronously in coordinator too
9 months ago
Shar-jeel-Sajid
9037ca8796
Added Self Uninstall Command
9 months ago
Philipp Oppermann
63c548991f
Warn if event handling takes too long in daemon or coordinator
9 months ago
Philipp Oppermann
d9c18fd82b
CI: Print when running `dora stop`
9 months ago
Philipp Oppermann
247d4f9d03
Longer sleeps in Python CLI example
9 months ago
Philipp Oppermann
09b69a1063
Sleep a bit after `dora destroy` to avoid races
9 months ago
Philipp Oppermann
343588d53a
Add build command to Python CLI test again
Shortens the time required for dora start, which allows us to keep the sleep duration lower.
9 months ago
Philipp Oppermann
1659d354da
Spawn, clone, and build nodes sequentially
Spawn nodes one-by-one instead of doing it concurrently. Subsequent nodes might want to reuse git repos or build artifacts of previous nodes. Spawning them in parallel might lead to conflicts and errors (e.g. because a git repo reuse is handled before a git clone or because some build command is not concurrency-safe).
9 months ago