Philipp Oppermann
51ed0194c7
Rework and refactor for two-step build
7 months ago
Philipp Oppermann
22a3f44164
Use non-UNC paths on Windows for git operations
9 months ago
Philipp Oppermann
8334821ef7
Use vendored `openssl` dependency for `git2`
9 months ago
Philipp Oppermann
e8d7bb02fb
Add support for git repo sources for nodes
10 months ago
Philipp Oppermann
8b3be226e5
Use `zenoh` for inter-daemon messaging
11 months ago
yjhmelody
ca614753a1
chore: use workspace edition
1 year ago
Philipp Oppermann
8e8034d103
Set `repository` metadata for all our crates
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
Philipp Oppermann
ee394361e9
Add error cause for grace duration kills
1 year ago
Philipp Oppermann
b231df1b82
Report last 10 stderr lines on node failure
1 year ago
haixuanTao
b9f67a2855
Add grace duration and kill process
1 year ago
haixuanTao
15af539729
Adding customizing `conda_env` within Python operator
This commit makes it possible to specify the conda env that we want to use in
a specific operator.
```yaml
- id: robot
operator:
python:
source: ../operators/robot.py
conda_env: robomaster
```
This will call:
```bash
conda run -n robomaster python -c "import dora; dora.start_runtime()"
```
1 year ago
Philipp Oppermann
14bb4fbfb7
Merge pull request #429 from dora-rs/out_dir
Send runs artefacts into a dedicated `out` folder
1 year ago
haixuanTao
f0db125499
Use `Uuid::v7` to have chronological Uuid
1 year ago
haixuanTao
91bd7daf50
Adding log event
2 years ago
haixuanTao
ddf94f7094
Adding ctrlc back to their individual repo
2 years ago
haixuanTao
0568656ef0
Remove unused dependencies for faster compile time
2 years ago
haixuanTao
4ec81cc743
Removing old main files
2 years ago
haixuanTao
6dfd4b17b3
adding daemon, coordinator and runtime command in the cli
2 years ago
haixuanTao
ea1259da20
Bump which version
2 years ago
haixuanTao
adcfeaf3b8
Fix python path error using path searching for both `python3` and `python`
Fix #394
2 years ago
Philipp Oppermann
ad3f0482ac
Avoid alignment errors by aligning raw data on deseralization
Ensures that all raw data has at least an alignment of 128.
2 years ago
Philipp Oppermann
8cc5837cfa
Update `arrow` and `pyo3` dependencies to latest versions
2 years ago
Philipp Oppermann
bbb9b02a0d
Update clap to v0.4.3
2 years ago
haixuanTao
6b910ab619
Adding `arrow-schema` as dependency
2 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.
2 years ago
haixuanTao
d3b612faf2
Use opentelemetry if env variable `DORA_JAEGER_TRACING` is set
2 years ago
haixuanTao
be4486134a
Create `root` trace for tick if opentelemetry is activated
2 years ago
haixuanTao
7a7a20a298
Add missing licenses and centralise license definition
test new crates version release
2 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
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
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
1553a198ef
Re-export dora-message from dora-core
2 years ago
Philipp Oppermann
556e2e2ec2
Unify daemon listener implementations to avoid code duplication
2 years ago
Philipp Oppermann
ff836d200c
Start adding back support for daemon communication over TCP
2 years ago
Philipp Oppermann
9e687be7cd
Add a ctrl-c handler for dora-daemon that stops all connected nodes
3 years ago
Philipp Oppermann
6980636686
Update futures-concurrency to v7.1
3 years ago
Philipp Oppermann
cf95078ca1
Extract shared memory server/client into separate crate
To allow for individual testing and benchmarking. This will also enable reuse of the library in other projects.
3 years ago
Philipp Oppermann
5db784ff27
Move descriptor reading to dora daemon + add cli arg to run dataflow
3 years ago
Philipp Oppermann
3c4469d4d3
Cancel timer tasks once a dataflow is finished
3 years ago
Philipp Oppermann
0ae5fc2ffa
Add dataflow ID to daemon messages
3 years ago
Philipp Oppermann
3312af1941
Connect to dora-coordinator and implement command to spawn nodes
3 years ago
Philipp Oppermann
e36f15e369
Add support to subscribe to messages in daemon
3 years ago
Philipp Oppermann
f7c6cca943
Move port number constant to `dora-core`
3 years ago
Philipp Oppermann
9b65739ead
Start creating a `dora-daemon`
3 years ago