Philipp Oppermann
e13415d532
Send cross-machine outputs directly to target daemon without involving coordinator
The coordinator is our control plane and should not be involved in data plane operations. This way, the dataflow can continue even if the coordinator fails.
3 years ago
Philipp Oppermann
f6219203dc
Fix `multiple-daemons` example: Use new `_unstable_` prefix for deploy keys
3 years ago
Philipp Oppermann
bf12a7b496
Canoncialize dataflow path to determine working dir
The path should also be valid on the receiving node, which might run in a different directory.
3 years ago
Philipp Oppermann
aac5e6515a
Integrate `dora-runtime` into `dora-daemon`
Removes the separate `dora-runtime` binary. The runtime can now be started by passing `--run-dora-runtime` to `dora-daemon`. This change makes setup and deployment easier since it removes one executable that needs to be copied across machines.
3 years ago
Philipp Oppermann
72a57ce1ef
Remove deprecated `communication` options from dataflow examples, templates, and docs
3 years ago
Philipp Oppermann
62fd4f10ec
Merge branch 'main' into multiple-daemons
3 years ago
Philipp Oppermann
17c52e3482
Use control messages in `multiple-daemons` example instead of sleeping
3 years ago
Philipp Oppermann
9f76239c71
Run distributed dataflow in `multiple-daemons` example
3 years ago
Philipp Oppermann
4f649e884e
Only set ctrl-c handler in deamon when it's run as a binary
3 years ago
haixuanTao
bf89ac7c2d
Use `ravel()` instead of `flatten()`
`ravel()` implements zero copy compared to `flatten()`
3 years ago
Philipp Oppermann
c515651264
Start working on a example that uses multiple daemons
3 years ago
haixuanTao
fa17544d8d
Upgrading the operator example to use `dora-arrow`
3 years ago
Philipp Oppermann
41e38f0a89
Remove largest data size from benchmark example to avoid CI issues
3 years ago
Philipp Oppermann
e3d0e0c82e
Enable node tracing for dataflow example
3 years ago
Philipp Oppermann
56e21266db
Fix C dataflow on Windows: Link `oleaut32` library
3 years ago
Philipp Oppermann
e31c6a0c11
Improve output of object detection example node
3 years ago
haixuanTao
7be958ee66
Upate webcam operator example to make use of opentelemetry jaeger
3 years ago
haixuanTao
976a632c24
Remove cargo.lock update and clippy import warning
3 years ago
Philipp Oppermann
2d9fcc95b4
Add custom parsing to be backwards compatible
Inputs can now either be a string, which results in a mapping with default values, or an object with additional configuration.
3 years ago
Philipp Oppermann
c9ecc87d3b
Rename `max_queue_len` to `queue_size`
3 years ago
Philipp Oppermann
8c55397811
Make event queue length configurable
3 years ago
haixuanTao
c4794725aa
Fix API description to use workspace
test new release for github CI/CD
3 years ago
haixuanTao
f1cf0864a4
Remove static path from workspace dependency
Removing those path make it easier to move package, reduce path management
reduce complexity and make it easier to export crates to `crates.io`
3 years ago
Haixuan Xavier Tao
4a026e0e11
Merge pull request #203 from dora-rs/fix-zenoh
Update zenoh to remove git dependencies
3 years ago
haixuanTao
764cd120a4
remove slash from zenoh prefix
3 years ago
haixuanTao
88ea9cff74
Update example readme
3 years ago
haixuanTao
57591414d7
Remove custom `DoraStatus` in the documentation to promote our own defined `DoraStatus`
3 years ago
Philipp Oppermann
a845cc5780
Fix duplicate package name
3 years ago
Philipp Oppermann
6af931f24d
Merge branch 'main' into unify-nodes-and-operators
3 years ago
Philipp Oppermann
bb8d6edb40
Use more reliable `InputClosed` event instead of timer as exit condition
We might not receive any `random` input if the startup of the operator is delayed and the source node is already finished.
3 years ago
Philipp Oppermann
6d90817284
Simplify: Replace `library_filename` function with `format!` call
3 years ago
Philipp Oppermann
3ad6150919
Fix: don't error if the elapsed time is negative (which can happen on some systems)
3 years ago
Philipp Oppermann
32bbd14577
Enable tracing for C, C++, and `rust-dataflow-url` examples
3 years ago
Philipp Oppermann
c70aa21d45
Python example: Print number of received image and bounding box messages
3 years ago
Philipp Oppermann
28ae686fe4
Remove sleep between events in python examples
3 years ago
Philipp Oppermann
e594a11c5d
Add debug message to example C++ node
3 years ago
Philipp Oppermann
9c7ce16966
Add examples for C++ nodes and operators based on C-API again
3 years ago
Philipp Oppermann
aac5a473ce
Re-add C operator example
3 years ago
Philipp Oppermann
4a28a0aa82
Re-add a Rust-API based operator in C++ example dataflow
3 years ago
Philipp Oppermann
7fdbca12c6
Fix check errors
3 years ago
Philipp Oppermann
62319f1ec1
Add support for Rust operators again
3 years ago
Philipp Oppermann
d334c6f243
Make `daemon` module of Rust node API private and reexport symbols
3 years ago
Philipp Oppermann
acf4a1dc52
Fix python operators: Also return a `DoraStatus` for non-input events
3 years ago
Philipp Oppermann
83c8ecf3e9
Change Python operator API: `on_event` instead of `on_input`
We now report other event types as well. Right now, the only other event type is `Stop`, but we can extend this in the future.
3 years ago
Philipp Oppermann
1e07a73a64
Merge branch 'main' into unify-nodes-and-operators
3 years ago
Philipp Oppermann
f43809f993
Reduce log output
3 years ago
Philipp Oppermann
a6b3bbdf3c
Add python-operator-dataflow example
3 years ago
Philipp Oppermann
556e2e2ec2
Unify daemon listener implementations to avoid code duplication
3 years ago
dependabot[bot]
b74a524031
Bump tokio from 1.23.1 to 1.24.2
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.23.1 to 1.24.2.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/commits )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
Philipp Oppermann
3b79e4cca0
Fix: Don't ignore errors in `run.sh` of Python example
3 years ago