haixuanTao
2fc3fc70de
Replacing `-` with `_` in operator name template
The problem is that `op-1` get compiled into `libop_1.so` instead of `libop-1.so`.
The dataflow shared-library name would needs to be adapted afterward.
3 years ago
haixuanTao
7741022a53
Fix dora node template
- dora node does not import the right config.
- The template print makes it look like there is an error without modification.
3 years ago
haixuanTao
4ad67a1c24
fix compilation error of dora new operator
3 years ago
Philipp Oppermann
64996ea81b
Merge pull request #116 from dora-rs/dataflow-template
Implement dataflow templates in `dora new`
3 years ago
Philipp Oppermann
6f8ea6ba2d
Merge pull request #117 from dora-rs/cli-up
Implement `dora up` command to start coordinator and iceoryx RouDi
3 years ago
haixuanTao
2894fc7ed8
python template
3 years ago
Xavier Tao
e3c521738b
Refactoring `dora-cli` start and stop to uuid only ( #118 )
* Refactoring `dora-cli` start and stop to uuid only
To make selection of the `uuid` simpler, I removed the text of the start and stop command.
This makes `dora-cli` closer to the `docker-cli`.
This change make me able to do the following:
```bash
UUID=$(dora-cli start dataflow.yml)
dora-cli stop $UUID
```
* remove remove print UUID from dora-cli stop
3 years ago
Philipp Oppermann
a223504cbf
Merge pull request #114 from dora-rs/cli-check
CLI check wether dora-runtime and iceoryx daemons are running
3 years ago
Philipp Oppermann
11839ab486
Kill started `iox-roudi` process on `dora destroy`
3 years ago
Philipp Oppermann
f739678cc0
Implement `dora up` command to start coordinator and iceoryx RouDi
3 years ago
Philipp Oppermann
aec8643366
Check if `iox-roudi` process is running
3 years ago
Philipp Oppermann
081877a25e
Implement dataflow templates in `dora new`
3 years ago
Philipp Oppermann
37bc57f010
Create dataflow html file in current directory
Chrome does not permit opening HTML files from the tmp directory.
3 years ago
Philipp Oppermann
2adaf1e74b
Also check the environment when checking a dataflow
3 years ago
Philipp Oppermann
3f8891758f
Error when the environment check fails
3 years ago
Philipp Oppermann
559875a577
CLI check wether dora-runtime is running
3 years ago
Philipp Oppermann
64cf49703b
Implement download support for custom nodes
3 years ago
Philipp Oppermann
a37d3ee6c8
Don't parse operator source always as URI
Parsing as URI does not work for relative paths, e.g. `../../foo`.
3 years ago
Philipp Oppermann
13d3a91683
Implement support for downloading operator sources
Makes it possible to set an URL as operator source. The `dora-runtime` will then try to download the operator from the given URL when the dataflow is started.
3 years ago
Philipp Oppermann
465f60c8b3
Implement cli `list` command to list running dataflows
3 years ago
Philipp Oppermann
c4da2cbdad
Refactor: Move configuration to `core` crate
3 years ago
Philipp Oppermann
f063af1df6
Implement `stop` subcommand to send `stop` message to dataflow
The message is not recognized by the nodes/operators yet. This will be done in a follow-up commit.
3 years ago
Philipp Oppermann
5d89f81d86
Refactor control API as zenoh queries
Allows replying to requests. We use this to send the dataflow UUID back to the CLI after starting it.
3 years ago
Philipp Oppermann
801e965dc8
Merge branch 'main' into cli-start
3 years ago
Philipp Oppermann
faf8e9fbc1
Run cargo fmt
3 years ago
Philipp Oppermann
47bb3d16dd
Implement start command in cli
3 years ago
Philipp Oppermann
674ef3556c
Set up zenoh control session lazily
3 years ago
Philipp Oppermann
5b5e672323
Fix clippy warnings
3 years ago
Philipp Oppermann
f08634e00d
Run `cargo clippy fix`
3 years ago
Philipp Oppermann
963f39fa99
Implement cli `destroy` command using zenoh-based control channel
3 years ago
Philipp Oppermann
ecac6d6f4c
Fix warnings
3 years ago
Philipp Oppermann
e77ddac817
Implement `template` command for C
3 years ago
Philipp Oppermann
22a39da66a
Implement `template` command to create new operators and custom nodes
3 years ago
Philipp Oppermann
4e30103215
Add a `--open` option `graph` command to open graph in browser automatically
3 years ago
Philipp Oppermann
b266b82b7c
Render graph as HTML to allow opening it in browser directly
3 years ago
Philipp Oppermann
c9ec58db1c
Implement a cli `check` command that verifies paths and input mappings
3 years ago
Philipp Oppermann
4aa88473f0
Implement a `dora-cli build` command to build all nodes/operators
Runs the build commands specified for the nodes and operators of a dataflow.
3 years ago
Philipp Oppermann
d57cafadc4
Implement `dora graph` subcommand based on coordinator visualization code
3 years ago
Philipp Oppermann
4ed7eb2faa
Start creating boilerplate for new cli binary
3 years ago