haixuanTao
cb39cb00a1
Improve error message for logs
3 years ago
haixuanTao
ca182bb131
Provide a way to access logs through the CLI
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
62fd4f10ec
Merge branch 'main' into multiple-daemons
3 years ago
Philipp Oppermann
188813cd57
Make coordinator usable in examples
Allow passing runtime path via coordinator
3 years ago
Philipp Oppermann
c515651264
Start working on a example that uses multiple daemons
3 years ago
Philipp Oppermann
9644cb0f71
Merge branch 'main' into arrow-fixes
3 years ago
dependabot[bot]
706c3996ba
Bump h2 from 0.3.13 to 0.3.17
Bumps [h2](https://github.com/hyperium/h2 ) from 0.3.13 to 0.3.17.
- [Release notes](https://github.com/hyperium/h2/releases )
- [Changelog](https://github.com/hyperium/h2/blob/master/CHANGELOG.md )
- [Commits](https://github.com/hyperium/h2/compare/v0.3.13...v0.3.17 )
---
updated-dependencies:
- dependency-name: h2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
Philipp Oppermann
ef37caa3ed
Add arrow support for Python operator inputs
Reuse same event type as for Python node API.
3 years ago
Philipp Oppermann
d8663b65f5
Update `Cargo.lock`
3 years ago
haixuanTao
b766a44a9f
use arrow for rust-python interface
3 years ago
Philipp Oppermann
8e18722573
Update Cargo.lock
3 years ago
haixuanTao
13cdd50712
Bump to `0.2.2` from `0.2.2-rc-2`
3 years ago
haixuanTao
fea136d6dc
Add `Default` to serde descriptor to remove the need of the `communication` keyword
Bump version to `v0.2.2-rc-2`
3 years ago
haixuanTao
46f7480616
Bump to `v0.2.2` version
3 years ago
haixuanTao
26ee2a735c
Bump to `v0.2.2-rc` version
3 years ago
haixuanTao
8f05ec79a1
Add attach logic and hot-reloading logic to the cli
3 years ago
haixuanTao
5e30fa6f57
Hot reload python operator when receiving `Reload` event
3 years ago
haixuanTao
976a632c24
Remove cargo.lock update and clippy import warning
3 years ago
haixuanTao
b4fda251a1
Use pretty-print for trace span logs
3 years ago
haixuanTao
d4dd90c930
Enable python to use opentelemetry by default ( if env variable is configured for it)
3 years ago
haixuanTao
1e965452d5
Replace opentelemetry with tokio::tracing
3 years ago
haixuanTao
2b1ae1ad93
Add `runtime_path` arg into descriptor check
typography
3 years ago
haixuanTao
db92865c3f
Remove duplicated `read_descriptor` function
3 years ago
haixuanTao
eab3c8c27c
Bump Dora version to 0.2.1
* [Make dora-rs publishable on crates.io](https://github.com/dora-rs/dora/pull/211 )
* [Add an internal cli argument to create template with path dependencies](https://github.com/dora-rs/dora/pull/212 )
* [Avoid blocking the daemon main loop by using unbounded queue](https://github.com/dora-rs/dora/pull/230 )
* [Inject YAML declared env variable into the runtime](https://github.com/dora-rs/dora/pull/227 )
* [Use rustls instead of system SSL implementation](https://github.com/dora-rs/dora/pull/216 )
* [Refactor python error](https://github.com/dora-rs/dora/pull/229 )
* [The first letter of rust should be lowercase in the command](https://github.com/dora-rs/dora/pull/226 )
* [Add documentation to the cli within the helper mode](https://github.com/dora-rs/dora/pull/225 )
* [Update to safer-ffi v0.1.0-rc1](https://github.com/dora-rs/dora/pull/218 )
* [remove unused variable: data_bytes](https://github.com/dora-rs/dora/pull/215 )
* [Clean up: Remove workspace path](https://github.com/dora-rs/dora/pull/210 )
* [Decouple opentelemetry from tracing](https://github.com/dora-rs/dora/pull/222 )
* [Remove zenoh dependency from dora node API to speed up build](https://github.com/dora-rs/dora/pull/220 )
* [Update to Rust v1.68](https://github.com/dora-rs/dora/pull/221 )
* [Deny unknown fields to avoid typos](https://github.com/dora-rs/dora/pull/223 )
3 years ago
haixuanTao
8179e58cf9
Bump to release candidate
3 years ago
haixuanTao
8e58396213
remove header file from template
3 years ago
haixuanTao
a83d5426f9
Reverse `Cargo.lock`
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
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
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
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
915947d21b
Update to `safer-ffi` `v0.1.0-rc1`
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
haixuanTao
43d8026265
Bump dora version
3 years ago
haixuanTao
e341a6d1a0
remove zenoh git dependencies
3 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
3 years ago
haixuanTao
447777a14c
Remove `remove_dir_al` as it is vulnerable to a race condition according to dependabot
3 years ago
Philipp Oppermann
99384e3b32
Remove iceoryx dependency
We now have our own shared memory implementation.
3 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
3 years ago