haixuanTao
c2071e7539
Fix clippy and remove unwanted `.unwrap`
3 years ago
haixuanTao
fb694dfcc4
Add `dora-cli` name for tracing
3 years ago
haixuanTao
2f6eb3833f
Address PR comments by removing unsued event, removing reloading todos, and removing `info!` on `cli` querying of `coordinator`
3 years ago
haixuanTao
edf59d5318
Fix CI issue with not retrieving UUID
3 years ago
haixuanTao
8f05ec79a1
Add attach logic and hot-reloading logic to the cli
3 years ago
haixuanTao
2b1ae1ad93
Add `runtime_path` arg into descriptor check
typography
3 years ago
haixuanTao
a15cf4a64d
add `is_valid` method to make validation optional
3 years ago
haixuanTao
704d8db565
Use validation logic on every yaml description to avoid undefined behaviour
3 years ago
haixuanTao
db92865c3f
Remove duplicated `read_descriptor` function
3 years ago
Philipp Oppermann
7f3041ed6c
Allow configuring queue size per input
3 years ago
Haixuan Xavier Tao
18d2c558c0
Merge pull request #211 from dora-rs/add-rust-api-info
Make `dora-rs` publishable on `crates.io`
3 years ago
haixuanTao
8e58396213
remove header file from template
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
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
f5b65d6de7
Remove unused dependencies to simplify publishing
Remove unused dependencies
3 years ago
haixuanTao
4c137f8505
Add documentation to the cli within the helper mode.
This commit add documentation to the cli. The cli will now show the
following documentation when prompted without arguments:
```bash
(dora3.10) ~/D/C/dora ❯❯❯ dora-cli (dora3.10) cli-documentation ✭ ✱
dora-rs cli client
Usage: dora-cli <COMMAND>
Commands:
check Check if the coordinator and the daemon is running
graph Generate a visualization of the given graph using mermaid.js. Use --open to open browser
build Run build commands provided in the given dataflow
new Generate a new project, node or operator. Choose the language between Rust, Python, C or C++
up Spawn a coordinator and a daemon
destroy Destroy running coordinator and daemon. If some dataflows are still running, they will be stopped first
start Start the given dataflow path. Attach a name to the running dataflow by using --name
stop Stop the given dataflow UUID. If no id is provided, you will be able to choose between the running dataflows
list List running dataflows
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help information
-V, --version Print version information
```
3 years ago
Philipp Oppermann
f2fb2ffab6
Merge pull request #210 from dora-rs/remove-workspace-path
Clean up: Remove workspace path
3 years ago
Philipp Oppermann
7ede910fad
Add an internal cli argument to create template with path dependencies
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
Philipp Oppermann
7394ff57c6
Merge pull request #208 from dora-rs/cleanup
Cleanup warnings
3 years ago
Philipp Oppermann
1cfe2dad4e
Merge pull request #204 from dora-rs/fix-template
Fix cli template to new daemon API
3 years ago
haixuanTao
59a10d5fc6
Fix clippy warnings
3 years ago
Haixuan Xavier Tao
4a026e0e11
Merge pull request #203 from dora-rs/fix-zenoh
Update zenoh to remove git dependencies
3 years ago
Philipp Oppermann
d30bc9f42a
Remove unimplemented CLI arguments
3 years ago
haixuanTao
2b40407d21
Split rust operators into single operator
We currently have a legacy limitation to only allow one operator per runtime
and it would be better to bake that into the template for now.
3 years ago
haixuanTao
a0ebff1c86
Updating template to the new daemon API
3 years ago
haixuanTao
e6b1bcf08d
adding the `operator_types.h` required for c operator compilation
3 years ago
haixuanTao
764cd120a4
remove slash from zenoh prefix
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
019e411eef
Change CLI control request reply type
3 years ago
Philipp Oppermann
8226805eb4
Fix import in Rust operator template
3 years ago
Philipp Oppermann
11bb9e446a
Update Rust operator template
3 years ago
Philipp Oppermann
3658b5356d
Fix import in Rust node template
3 years ago
Philipp Oppermann
d334c6f243
Make `daemon` module of Rust node API private and reexport symbols
3 years ago
Philipp Oppermann
8c8f56a368
Update Python operator template for new `on_event` method
3 years ago
Philipp Oppermann
1e07a73a64
Merge branch 'main' into unify-nodes-and-operators
3 years ago
haixuanTao
c0f25ea4be
Fix typo in dataflow template for yaml creation
3 years ago
haixuanTao
ce77e17d8b
Use `DoraStatus` from dora library in template
3 years ago
Philipp Oppermann
ff836d200c
Start adding back support for daemon communication over TCP
3 years ago
Philipp Oppermann
248afa9bcc
Update `check_input` for changes to `UserInputMapping`
3 years ago
dependabot[bot]
f76071205f
Bump webbrowser from 0.8.0 to 0.8.3
Bumps [webbrowser](https://github.com/amodm/webbrowser-rs ) from 0.8.0 to 0.8.3.
- [Release notes](https://github.com/amodm/webbrowser-rs/releases )
- [Changelog](https://github.com/amodm/webbrowser-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/amodm/webbrowser-rs/compare/v0.8.0...v0.8.3 )
---
updated-dependencies:
- dependency-name: webbrowser
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
haixuantao
1beb2e80c0
prefix version with a v
3 years ago
haixuantao
4ee2659474
Update `[workspace.dependencies]` version and template version
3 years ago
Philipp Oppermann
35e86684d0
Update `up` and `destroy` commands for dora-daemon and ensure proper coordinator exit
3 years ago
Philipp Oppermann
7448594622
Update `dora check` to check whether daemon is running
3 years ago
Philipp Oppermann
8c1c29f7f8
Remove icoryx roudi handling from dora-cli
3 years ago
haixuanTao
15e42c19ae
Bumping dora version
3 years ago
Philipp Oppermann
d8260d5d2c
Inherit package version from workspace root
This way, we don't need to update the version manually in all sub-crates on every release.
3 years ago
haixuanTao
b15d25b9a3
Fix clippy warnings
3 years ago