haixuanTao
cb39cb00a1
Improve error message for logs
3 years ago
haixuanTao
d925d05a2f
Use temp_dir for log files
3 years ago
haixuanTao
ca182bb131
Provide a way to access logs through the CLI
3 years ago
Haixuan Xavier Tao
5c699cc16c
Merge pull request #256 from dora-rs/multiple-daemons
Add support for distributed deployments with multiple daemons
3 years ago
Philipp Oppermann
e13415d532
Send cross-machine outputs directly to target daemon without involving coordinator
The coordinator is our control plane and should not be involved in data plane operations. This way, the dataflow can continue even if the coordinator fails.
3 years ago
Philipp Oppermann
7237f1aefe
Merge pull request #274 from dora-rs/corrective-filter
Make log level filtering be `WARN` or below
3 years ago
Haixuan Xavier Tao
25b0ec22f9
Merge pull request #272 from dora-rs/fix-issue-label-permissions
Allow the issue labeler to write issues
3 years ago
haixuanTao
ddd460b826
Make level filtering be `WARN` or below
3 years ago
Philipp Oppermann
8bf124a014
Merge branch 'main' into multiple-daemons
3 years ago
Philipp Oppermann
702dc2f6fd
Auto-format YAML
3 years ago
Philipp Oppermann
fa6bf4a46e
Allow the issue labeler to write issues
3 years ago
Philipp Oppermann
f6219203dc
Fix `multiple-daemons` example: Use new `_unstable_` prefix for deploy keys
3 years ago
Philipp Oppermann
504e98e052
Fix: `deny_unknown_fields` is not supported in combination with `flatten`
3 years ago
Philipp Oppermann
bf12a7b496
Canoncialize dataflow path to determine working dir
The path should also be valid on the receiving node, which might run in a different directory.
3 years ago
Philipp Oppermann
a72f17b71b
Deny unknown fields in operator and deploy config
3 years ago
Philipp Oppermann
c28427d8da
Pass parsed dataflow descriptor instead of path
We still need to pass the path through a new `working_dir` field as we haven't figured out deployment of compiled nodes/operators yet.
3 years ago
Haixuan Xavier Tao
be8b6904bd
Use default github token
3 years ago
Haixuan Xavier Tao
6c9a41cb17
Remove `\+` as it seems to be a YAML escape sequence
3 years ago
Philipp Oppermann
d535dfee4b
Prefix new YAML keys with `_unstable_`
3 years ago
Haixuan Xavier Tao
3c46c256f1
Change `c++` to `c\+\+` as + is a special character
3 years ago
Haixuan Xavier Tao
e0729e3423
Update labeler.yml
Fix typo
3 years ago
Philipp Oppermann
515d77e7b8
Merge pull request #265 from dora-rs/issue-labeler
Add automatic issue labeler to organize opened issues
3 years ago
Philipp Oppermann
4198b63d60
Merge pull request #269 from dora-rs/add-warn-log
Filter default log level at `warn` for `tokio::tracing`
3 years ago
haixuanTao
fc24a4241e
Add case insentivity and isolate c in regex
3 years ago
Philipp Oppermann
21aa5c90ec
Merge pull request #264 from dora-rs/feature-documentation
Add a support matrix with planned feature to clarify dora status
3 years ago
haixuanTao
d4b3468d45
Filter default log level at `warn` for `tokio::tracing`
3 years ago
haixuanTao
ed5d559b99
Add arm family into planned feature as it is a common robotic architecture
3 years ago
haixuanTao
bfda1fe22c
Add precision that arrow array is only for python for now
3 years ago
haixuanTao
a8ac15b272
Add automatic issue labeler to organize opened issues
This PR is based on Github Regex labeler https://github.com/marketplace/actions/regex-issue-labeler?version=v3.1 and use a configuration file to set label to issues.
I want to organize issues based on which part of dora they affect.
3 years ago
haixuanTao
c2feb451a0
Add a support matrix with planned feature to clarify dora status
3 years ago
Philipp Oppermann
18cadab1fa
Merge pull request #257 from dora-rs/remove-runtime-binary
Integrate `dora-runtime` into `dora-daemon`
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
72a57ce1ef
Remove deprecated `communication` options from dataflow examples, templates, and docs
3 years ago
Philipp Oppermann
72f7b0d276
Merge pull request #254 from dora-rs/cli-better-errors
CLI: Improve error messages when coordinator is not running
3 years ago
Philipp Oppermann
d6571bf305
Rework communication config
3 years ago
Philipp Oppermann
5068e14fb1
Improve error message when failing to connect to coordinator
3 years ago
Philipp Oppermann
d3e380a80f
Don't print file location on errors in dora CLI
This information is not relevant to users and might confuse them.
3 years ago
Philipp Oppermann
f0b10261a4
Remove special-casing of dora list again
We now exit with an error exit code again when no coordinator is running.
3 years ago
Haixuan Xavier Tao
67a46fe2b9
Merge pull request #255 from dora-rs/python-debug-verbosity
[Python] Show node name in process and put Traceback before the actual Error for more natural error
3 years ago
Philipp Oppermann
62fd4f10ec
Merge branch 'main' into multiple-daemons
3 years ago
Philipp Oppermann
647d5e2ba2
Add daemon arguments for setting machine ID and coordinator addr
3 years ago
Philipp Oppermann
cff3ebde97
Run `multiple-daemons` example on CI
3 years ago
Philipp Oppermann
17c52e3482
Use control messages in `multiple-daemons` example instead of sleeping
3 years ago
Philipp Oppermann
c523b3b9d4
Report closed inputs to remote daemons
3 years ago
Philipp Oppermann
9f76239c71
Run distributed dataflow in `multiple-daemons` example
3 years ago
Philipp Oppermann
3f5f4129ae
Add machine ID to daemon trace messages
3 years ago
Philipp Oppermann
188813cd57
Make coordinator usable in examples
Allow passing runtime path via coordinator
3 years ago
Philipp Oppermann
852fc2c363
Synchronize node startup with coordinator
3 years ago
haixuanTao
c80a1958cb
Show node name in process and put error after Traceback
In #229 , I renamed `eyre::eyre!("{err}{traceback}")` where it should have `eyre::eyre!("{traceback}\n{err}")` . This PR fix this issue.
This Pull Request also add the name of the node process at the end of the process call to help with debugging.
3 years ago
Philipp Oppermann
4f649e884e
Only set ctrl-c handler in deamon when it's run as a binary
3 years ago