Philipp Oppermann
d2f20f0c9f
Fix: Only run CLI tests on Linux and macOS for now
2 years ago
Philipp Oppermann
13bc52f0c6
Save cache on job failure
The compilation artifacts can still be reused.
2 years ago
Philipp Oppermann
7e53d43ac4
Combine test, example, and cli jobs for better caching
By running a single job, we only need to store one cache per OS. Since the jobs share large parts of the dependencies, the total cache size of our workflow becomes smaller. This makes cache eviction less likely (GitHub only keeps the newest 10GB of caches).
2 years ago
Philipp Oppermann
f2fb2ffab6
Merge pull request #210 from dora-rs/remove-workspace-path
Clean up: Remove workspace path
2 years ago
Haixuan Xavier Tao
66eff5a6e2
Merge pull request #209 from dora-rs/release-v0.2.0
Bump dora version
2 years ago
Philipp Oppermann
19331d0ad3
Merge branch 'main' into release-v0.2.0
2 years ago
Philipp Oppermann
6e4a65114f
Merge pull request #212 from dora-rs/dont-require-tag
Add an internal cli argument to create template with path dependencies
2 years ago
Philipp Oppermann
7ede910fad
Add an internal cli argument to create template with path dependencies
2 years ago
Philipp Oppermann
2dc965ecb9
Merge pull request #200 from dora-rs/alloc-shmem-in-node
Allocate shared memory in nodes to improve throughput
2 years ago
Philipp Oppermann
8f23a5e228
Add #200 to changelog
2 years ago
Philipp Oppermann
9787b651f4
Create a detailed changelog
2 years ago
Philipp Oppermann
4cc9b28953
Merge branch 'main' into alloc-shmem-in-node
2 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`
2 years ago
haixuanTao
43d8026265
Bump dora version
2 years ago
Philipp Oppermann
7394ff57c6
Merge pull request #208 from dora-rs/cleanup
Cleanup warnings
2 years ago
Philipp Oppermann
1cfe2dad4e
Merge pull request #204 from dora-rs/fix-template
Fix cli template to new daemon API
2 years ago
haixuanTao
59a10d5fc6
Fix clippy warnings
2 years ago
haixuanTao
1fe01cf8e2
comment unreachable code
2 years ago
haixuanTao
2dddafece5
Removing unused code in daemon
2 years ago
haixuanTao
7351540cd1
Removing Runtime path from coordinator as it is no longer used
2 years ago
Haixuan Xavier Tao
4a026e0e11
Merge pull request #203 from dora-rs/fix-zenoh
Update zenoh to remove git dependencies
2 years ago
Haixuan Xavier Tao
ecf7af5609
Merge pull request #207 from dora-rs/remove-unimplemented-cli-args
Remove unimplemented CLI arguments for now
2 years ago
Philipp Oppermann
d30bc9f42a
Remove unimplemented CLI arguments
2 years ago
Haixuan Xavier Tao
d75ab4671b
Merge pull request #205 from dora-rs/remove-libacl
Removing legacy `libacl` which was required by Iceoryx
2 years ago
Haixuan Xavier Tao
8a1f59c53c
Merge pull request #198 from dora-rs/daemon-doc
Update the documentation to the new daemon format
2 years ago
haixuanTao
443233e32a
Removing legacy `libacl` which was required by Iceoryx
2 years ago
haixuanTao
2b40407d21
Split rust operators into single operator
We currently have a legacy limitation to only allow one operator per runtime
and it would be better to bake that into the template for now.
2 years ago
haixuanTao
a0ebff1c86
Updating template to the new daemon API
2 years ago
haixuanTao
e6b1bcf08d
adding the `operator_types.h` required for c operator compilation
2 years ago
haixuanTao
764cd120a4
remove slash from zenoh prefix
2 years ago
haixuanTao
e341a6d1a0
remove zenoh git dependencies
2 years ago
Philipp Oppermann
e48fed3e2d
Merge pull request #202 from dora-rs/fix-dependabot
Remove `remove_dir_all` from `Cargo.lock`as it is vulnerable to a race condition according to dependabot
2 years ago
Philipp Oppermann
8be922a74d
Merge pull request #201 from dora-rs/remove-icoryx
Remove iceoryx dependency
2 years ago
haixuanTao
447777a14c
Remove `remove_dir_al` as it is vulnerable to a race condition according to dependabot
2 years ago
haixuanTao
0ed20c63f2
remove iceoryx from path
2 years ago
Philipp Oppermann
99384e3b32
Remove iceoryx dependency
We now have our own shared memory implementation.
2 years ago
Haixuan Xavier Tao
13fd3ad022
Update docs/src/rust-api.md
Co-authored-by: Philipp Oppermann <dev@phil-opp.com>
2 years ago
Haixuan Xavier Tao
f8538dcf09
Update docs/src/c-api.md
Co-authored-by: Philipp Oppermann <dev@phil-opp.com>
2 years ago
Philipp Oppermann
afcaa8650e
Merge pull request #199 from dora-rs/update-release
Add daemon to the release archive
2 years ago
Philipp Oppermann
b4ebbff074
Allocate shared memory in nodes to improve throughput
This commit migrates the allocation of shared memory samples from the daemon to the individual nodes. This way, the nodes can prepare the memory themselves when sending outputs. Thus, we avoid the extra roundtrip to the daemon that we used before (the prepare request and reply). The other advantage is that we can now queue shared memory outputs on the TCP socket without waiting for replies from the daemon (like we already do for `Vec`-backed messages).
2 years ago
haixuanTao
1f2760bc3f
Add daemon to the release archive
2 years ago
haixuanTao
88ea9cff74
Update example readme
2 years ago
haixuanTao
c7033c6617
Remove `copy on write section` from documentation
2 years ago
haixuanTao
6c9f02b6fb
Update documentation to the new daemon API
2 years ago
haixuanTao
57591414d7
Remove custom `DoraStatus` in the documentation to promote our own defined `DoraStatus`
2 years ago
Philipp Oppermann
8b255fcd94
Merge pull request #197 from dora-rs/filter-log
Remove code duplicate for tracing subscriber and use env variable to manage log level.
2 years ago
haixuanTao
70e6d4ce8f
Remove code duplicate for tracing subscriber and use env variable to manage log level.
The intent of this commit is to remove the quantity of log that is being pushed to user.
This commit removes the redeclaration of a set up tracing methods to centralise
the tokio-tracing subscriber within the extension crate. It also add the
feature to filter information based on Environment variable.
This makes it possible to define the log level for tokio tracing like
this:
```
RUST_LOG=debug dora-daemon --run-dataflow dataflow.yml
```
I have also unified the feature flag to make it easier to manage tracing features among the workspace.
I did not change the default behaviour of tracing in our crates and therefore by
using the command above you should get the same tracing log as before.
fix merge conflict generated
2 years ago
Philipp Oppermann
4fde013737
Merge pull request #196 from dora-rs/refactor-node-api
Refactor Rust node API implementation
2 years ago
Philipp Oppermann
feca83e309
Refactor: Split Rust node API into smaller submodules
2 years ago
Philipp Oppermann
c21b70ae65
Rename submodule
2 years ago