Shar-jeel-Sajid
2c70244418
automatic clippy fix
10 months ago
Shar-jeel-Sajid
a049e97e7c
clippy linting automatic fix
10 months ago
haixuanTao
353b8312fe
Bump dora to version 0.3.10
10 months ago
haixuantao
d1d29efe46
Fix version incompatibility by restoring orders of metadata parameters
11 months ago
Philipp Oppermann
a692c2ee5b
Log in coordinator when dataflow is finished
11 months ago
Philipp Oppermann
29ce4ea7e5
Introduce logger structs to forward more log messages
11 months ago
haixuanTao
18ef24e9e3
Minor refactoring
11 months ago
Philipp Oppermann
68d09a1c0c
Merge branch 'main' into zenoh-daemon
11 months ago
Haixuan Xavier Tao
33ba7a37f6
Add uv flag within start cli command ( #788 )
This allows using up and start with uv:
## How to use:
```bash
cd examples/python-dataflow
dora up
dora start dataflow.yaml --uv
```
Fixes: https://github.com/dora-rs/dora/issues/780
This would help the CI as well
11 months ago
haixuantao
f919f8fe99
Adding float for env variable and metadata parameters
11 months ago
haixuantao
961a1dcb79
Add `uv` within start cli command
11 months ago
Philipp Oppermann
b22930b771
Forbid `/` in node IDs
We use `/` as separator for input mappings in dataflow YAML files (e.g. input: `node/output_id`).
We do support `/` characters in output IDs for runtime nodes. If we allowed `/` characters in node IDs too, splitting a `a/b/c` mapping would no longer be possible (could be node `a` with output `b/c` or node `a/b` with output `c`). Therefore we explicitly error on node IDs containing `/` characters in this commit.
11 months ago
Philipp Oppermann
b2af5a0af0
Properly disconnect daemons that exited in coordinator
Send an exit message from the daemon to the coordinator on exit. This enables the coordinator to disconnect the daemon properly instead of waiting for a missed heartbeat signal.
11 months ago
Philipp Oppermann
3495677a22
Add config option to publish all outputs to zenoh
This can be useful for debugging
11 months ago
Philipp Oppermann
3fb11ee7d8
Fix typos: deamon -> daemon
11 months ago
Philipp Oppermann
0db2fff2e9
Merge branch 'main' into zenoh-daemon
11 months ago
Philipp Oppermann
04ba787f29
Trim additional newlines at end of `stderr`
11 months ago
Philipp Oppermann
33163c2fe7
Subscribe to required outputs of remote nodes when spawning dataflow
11 months ago
Philipp Oppermann
fc401b0f62
Rework default daemon selection
11 months ago
Philipp Oppermann
0f3c0fb2fe
Assign unique ID to each daemon
The previous machine ID is still used, but optional. Users don't need to ensure that the chosen machine IDs are unique anymore because they are augmented with a UUID.
11 months ago
Philipp Oppermann
8b3be226e5
Use `zenoh` for inter-daemon messaging
11 months ago
haixuantao
e5fa11c858
Publish new version of dora-message
11 months ago
haixuantao
3fe30d75c2
Bump to dora rc2 version
11 months ago
haixuantao
6e46f2ee93
Publish temporary dora-message
11 months ago
haixuantao
28af216c8f
Add uv flag to enable build and run through uv run and uv pip
1 year ago
yjhmelody
ca614753a1
chore: use workspace edition
1 year ago
haixuantao
21a99ed237
Fix dora message publish
1 year ago
haixuanTao
bd9fc7d084
Make list an available type for metadata
1 year ago
haixuanTao
cd9c9ee8af
Bump to v0.3.7
1 year ago
haixuanTao
42a3817a9e
Bump version to v0.3.7-rc2
1 year ago
Philipp Oppermann
7dc6b1d91d
Remove `deny_unknown_fields` from `dora-message` type definitions
To ensure forward compatiblity
1 year ago
Philipp Oppermann
b669971c7c
Fix: Enable tokio sync feature
Required when building just the `dora-message` crate
1 year ago
Philipp Oppermann
d1500696b8
Removed commented-out dependency on `dora-core`
1 year ago
Philipp Oppermann
49aef8bac6
Move more implementation code out of `dora-message` into `dora-core`
Ensures that we need to update `dora-message` less often.
1 year ago
Philipp Oppermann
7c44e7a2e6
Move more types from `dora-core` to `dora-message` to avoid dependency
Make `dora-message` a dependency of `dora-core`, instead of the other way around. This way, we can continue to freely bump the version of `dora-core` with the other workspace crates, without introducing errors such as #708 .
1 year ago
Philipp Oppermann
3469f8068b
Bump dora-message version to 0.4.0
1 year ago
Philipp Oppermann
22373b28ac
Version comparison: Check for semver-compatibility instead of exact match
1 year ago
Philipp Oppermann
8e8034d103
Set `repository` metadata for all our crates
1 year ago
Philipp Oppermann
9c28f4e1e3
Add TODOs for next steps
1 year ago
Philipp Oppermann
70482b4888
Use separate version for `dora-message` crate
Decouples the `dora-message` version from the version of the other `dora-*` crates. This allows us to use semver-versioning for the `dora-message` crate to encode message compatibility across dora versions.
1 year ago
Philipp Oppermann
6a3dcecf33
Refactor: Move message definitions to `dora-message` crate
First step towards versioning the message definitions indepedently.
1 year ago
haixuanTao
bc68de3bbd
Change `MetadataParameters` into a `BTreeMap` to allow user defined metadata as well as enable more flexibility in managing metadata
1 year ago
Michael-J-Ward
7cb43ca3cf
warn: allow clippy::missing_safety_doc
1 year ago
Philipp Oppermann
d975fc1ea4
Specify result type
2 years ago
Philipp Oppermann
8cc5837cfa
Update `arrow` and `pyo3` dependencies to latest versions
2 years ago
Philipp Oppermann
19f9cc7c90
Add support for arbitrary Arrow types in Python API
2 years ago
haixuanTao
90c28de777
Fix clippy warnings about unnecessary `.clone()`, `.into()`, borrowing and let statement
2 years ago
haixuanTao
9805d06bdd
Remove capnproto dependency
2 years ago
haixuanTao
0220d1ef65
Adding `data_type` to metadata for typing output
2 years ago
haixuanTao
6b910ab619
Adding `arrow-schema` as dependency
2 years ago