Philipp Oppermann
9db09ee930
Enable tracing for dora runtime by default
3 years ago
Philipp Oppermann
ffb62b591b
Rename remaining instances of `max_queue_len` to `queue_sizes`
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
7d0d4dc9dc
Only log when `>0` inputs were dropped
3 years ago
Philipp Oppermann
7f3041ed6c
Allow configuring queue size per input
3 years ago
Philipp Oppermann
c9ecc87d3b
Rename `max_queue_len` to `queue_size`
3 years ago
Philipp Oppermann
e083ec8217
Add context to 'dropping inputs' log message
3 years ago
Philipp Oppermann
8c55397811
Make event queue length configurable
3 years ago
Philipp Oppermann
35b493d7d5
Use unbounded queue between daemon and subscriber tasks
The main loop of the daemon should not be blocked at any time.
3 years ago
Philipp Oppermann
1fcba07836
Don't wait in main event loop
3 years ago
Haixuan Xavier Tao
18d2c558c0
Merge pull request #211 from dora-rs/add-rust-api-info
Make `dora-rs` publishable on `crates.io`
3 years ago
haixuanTao
c112b6bd59
make header file const instead of static
3 years ago
haixuanTao
8e58396213
remove header file from template
3 years ago
haixuanTao
a83d5426f9
Reverse `Cargo.lock`
3 years ago
Philipp Oppermann
db82e47f0e
Merge pull request #225 from dora-rs/cli-documentation
Add documentation to the cli within the helper mode.
3 years ago
haixuanTao
f62a92755d
default version to original version after testing
3 years ago
haixuanTao
c4794725aa
Fix API description to use workspace
test new release for github CI/CD
3 years ago
haixuanTao
d8875b9e54
add documentation to crates release process
Bump release candidate
3 years ago
haixuanTao
da6dab04aa
Reorder cargo publish
3 years ago
haixuanTao
c1e11c4500
Add publishable crates with newly pushed crates
Test new version
3 years ago
haixuanTao
69bfd1e8c5
Replace git `raw_sync` with cargo `raw_sync_2` to publish our own crate on `crates.io`
3 years ago
haixuanTao
ad2d08dc97
Copy c header file in template to avoid copying it from outside of
the src code.
This is link to a release issue. See: https://users.rust-lang.org/t/include-str-does-not-work-when-releasing-because-of-changed-pathes/15551
testing new release version
3 years ago
haixuanTao
7a7a20a298
Add missing licenses and centralise license definition
test new crates version release
3 years ago
haixuanTao
e6b34c5f93
Add required tokio `fs` flag
Testing new crates version
3 years ago
haixuanTao
2f6e988cfb
Adding dora-operator-api release as #218 is fixed
test new crates release
3 years ago
haixuanTao
101ddd2092
add documentation and description to all crates
test rc 2 version
fix version typo
Test crates.io new dora tag release
3 years ago
haixuanTao
6b1306834c
add `crates.io` publish github job
add a test rust version
3 years ago
haixuanTao
f5b65d6de7
Remove unused dependencies to simplify publishing
Remove unused dependencies
3 years ago
haixuanTao
38e02df62c
Update rust api to publish it to crates.io
3 years ago
Haixuan Xavier Tao
72287a52b0
Merge pull request #226 from meua/main
The first letter of rust should be lowercase in the command
3 years ago
navyjia
119e851272
Merge remote-tracking branch 'origin/main'
3 years ago
Philipp Oppermann
5fcd6a57d4
The first letter of rust should be lowercase in the command
3 years ago
haixuanTao
4c137f8505
Add documentation to the cli within the helper mode.
This commit add documentation to the cli. The cli will now show the
following documentation when prompted without arguments:
```bash
(dora3.10) ~/D/C/dora ❯❯❯ dora-cli (dora3.10) cli-documentation ✭ ✱
dora-rs cli client
Usage: dora-cli <COMMAND>
Commands:
check Check if the coordinator and the daemon is running
graph Generate a visualization of the given graph using mermaid.js. Use --open to open browser
build Run build commands provided in the given dataflow
new Generate a new project, node or operator. Choose the language between Rust, Python, C or C++
up Spawn a coordinator and a daemon
destroy Destroy running coordinator and daemon. If some dataflows are still running, they will be stopped first
start Start the given dataflow path. Attach a name to the running dataflow by using --name
stop Stop the given dataflow UUID. If no id is provided, you will be able to choose between the running dataflows
list List running dataflows
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help information
-V, --version Print version information
```
3 years ago
Philipp Oppermann
49468b43e1
Merge pull request #223 from dora-rs/deny-unknown-field
Deny unknown field to avoid typography
3 years ago
haixuanTao
47e540fbe1
fix `build` field error
3 years ago
haixuanTao
adeaed303f
Deny unknown field to avoid typography
3 years ago
Philipp Oppermann
03874c92fc
Merge pull request #216 from dora-rs/rustls
Use rustls instead of system SSL implementation
3 years ago
Philipp Oppermann
efc421ceb0
Merge pull request #215 from meua/main
remove unused variable: `data_bytes`
3 years ago
Philipp Oppermann
1c9d871030
Use rustls instead of system SSL implementation
Removes the dependency on OpenSSL on Linux, which makes the crates easier to build.
3 years ago
Philipp Oppermann
db1204b085
Silence unused variable warning and add comment why we need it later
3 years ago
Haixuan Xavier Tao
9a4219ed35
Merge pull request #222 from dora-rs/optional-telemetry
Decouple `opentelemetry` from tracing
3 years ago
Haixuan Xavier Tao
b08e38291a
Merge pull request #221 from dora-rs/update-rust
Update to Rust v1.68
3 years ago
Haixuan Xavier Tao
f6f7b8663d
Merge pull request #220 from dora-rs/api-remove-zenoh-dep
Remove zenoh dependency from dora node API to speed up build
3 years ago
Haixuan Xavier Tao
edd16e1309
Merge pull request #218 from dora-rs/safer-ffi
Update to `safer-ffi` `v0.1.0-rc1`
3 years ago
Philipp Oppermann
152076ad87
Use separate `telemetry` feature in `dora-runtime`
The `tracing` feature just enables the tracing subscriber, the `telemetry` feature the `opentelemetry` integration.
3 years ago
Philipp Oppermann
69efd0f08e
Make telemetry optional
3 years ago
Philipp Oppermann
3309151c4f
Remove zenoh dependency from dora node API to speed up build
We can do the parsing in the coordinator later.
3 years ago
Philipp Oppermann
00eb4ee244
Update to Rust v1.68
3 years ago
Philipp Oppermann
915947d21b
Update to `safer-ffi` `v0.1.0-rc1`
3 years ago
navyjia
eb0bff9c94
remove unused variable: `data_bytes`
3 years ago