Shar-jeel-Sajid
a049e97e7c
clippy linting automatic fix
1 year ago
haixuantao
0cd764980d
migrate example to uv to make it independant of virtual environment activation
1 year ago
haixuanTao
02e1bd35dd
Make priority to use uv installed packaged
1 year ago
Philipp Oppermann
0db2fff2e9
Merge branch 'main' into zenoh-daemon
1 year 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.
1 year ago
Philipp Oppermann
8b3be226e5
Use `zenoh` for inter-daemon messaging
1 year ago
haixuantao
28af216c8f
Add uv flag to enable build and run through uv run and uv pip
1 year ago
haixuantao
39fd51d7b0
Escape special character within description to avoid conflict with mermaid syntax
1 year ago
haixuantao
cbc96bdd10
Add description within visualization for better clarity
1 year ago
haixuantao
31c0e76f8a
Force python run unbuffered print to avoid having to use flush=True within python
1 year ago
Xavier Tao
e489cf1363
Fix an error with macos that is choosing the wrong python when running dora
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
haixuanTao
e88aba4053
Use readable port number
1 year ago
haixuanTao
2d7e8f1a96
Skip validation of remote path for now
1 year ago
Michael-J-Ward
011d610703
rustfmt
1 year ago
Michael-J-Ward
3c85d9ea1a
fix clippy lints in libraries
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
chang xu
bccb1ae27d
Add domain unix socket supports ( #594 )
1 year ago
Philipp Oppermann
b570cc314d
Remove some extra newlines in error message
1 year ago
Philipp Oppermann
2d0f0dcf5e
Merge branch 'main' into error-logging
1 year ago
Philipp Oppermann
1aaf5ef1a2
Improve log output
1 year ago
Philipp Oppermann
2680e61404
Change default log level to info and consider `RUST_LOG`
Allows to override the log level through the `RUST_LOG` env variable.
1 year ago
Philipp Oppermann
12049c4039
Fix: Add `DataflowDaemonResult::is_ok` method
1 year ago
Philipp Oppermann
e90ffd0b7f
Merge branch 'main' into list-failed-dataflows
1 year ago
Philipp Oppermann
5bda3338af
Only add `[...]` omission marker if stderr buffer is full
1 year ago
Philipp Oppermann
ece3f72a39
Shorten grace duration error message to one line
1 year ago
Philipp Oppermann
ee394361e9
Add error cause for grace duration kills
1 year ago
Philipp Oppermann
24e6c9c30a
Add space
1 year ago
Philipp Oppermann
2e0419b100
Add basic log forwarding from daemon to CLI
Forwarded by coordinator
1 year ago
Philipp Oppermann
361ea27485
Slightly tweak error printing
1 year ago
Philipp Oppermann
252746a203
Fix: Move ellipsis marker to the beginning of the stderr output
1 year ago
Philipp Oppermann
262f39fb98
Refactor: Report dataflow list as one `Vec`
1 year ago
Philipp Oppermann
94fecd61c5
Print all non-cascading errors (instead of only first one)
1 year ago
Philipp Oppermann
43b128f67a
Print lines before and after stderr for easier readability
1 year ago
Philipp Oppermann
72bc9cd74e
Print error causes and include node that caused error
2 years ago
Philipp Oppermann
ba865638dd
Print errors as formatted string
2 years ago
Philipp Oppermann
9425e4a540
Merge branch 'main' into better-errors
2 years ago
Philipp Oppermann
8056c23db7
List failed and finished dataflows in `dora list`
2 years ago
Haixuan Xavier Tao
f34cbe2ffc
Merge pull request #517 from dora-rs/detached-python-process
Run dynamic node
2 years ago
Philipp Oppermann
3019eba371
Print only first node error and report more metadata in dataflow results
Allows us to mark certain node errors as cascading, which will deprioritize them when printed.
Also updates the error printing code to only print the error that happened first.
2 years ago
chang xu
799a3a6363
Refuse relative path for remote in coordinator ( #538 )
* refuse pass relative path to remote daemon
* add local ip checker in dora start
* delete some additional packages on CI to make enough space available
* add coodinator_is_remote argument
2 years ago
haixuanTao
a0a95b730c
Rename dynamic node listener -> local listener
2 years ago
haixuanTao
3ad402ce45
Add dynamic node event loop and dynamic node connection
2 years ago
Philipp Oppermann
80671c8133
Add more details when dropping node inputs
2 years ago
Philipp Oppermann
2ccba2b953
Allow setting custom control port in coordinator
2 years ago
Haixuan Xavier Tao
f50478b1a7
Merge pull request #513 from Gege-Wang/multiple-daemon
Make dora cli connect to remote coordinator
2 years ago
Gege-Wang
49e6994cda
fix: add dora coordinator control port
2 years ago
Philipp Oppermann
29bdc49455
Merge `env` and `envs` fields
As discussed in https://github.com/dora-rs/dora/pull/478#discussion_r1610005764
2 years ago
Philipp Oppermann
7eccab94f7
Allow declaring node fields at top level to reduce nesting
We want to treat the nodes like custom nodes in this case since we plan to deprecate operators.
2 years ago