Philipp Oppermann
187efed38e
Merge branch 'main' into git-source
7 months ago
Philipp Oppermann
51ed0194c7
Rework and refactor for two-step build
7 months ago
Shar-jeel-Sajid
9037ca8796
Added Self Uninstall Command
9 months ago
Haixuan Xavier Tao
9375ab3a7e
Implementing Self update ( #920 )
So, As mentioned
[here](https://github.com/dora-rs/dora/pull/913#issuecomment-2747339237 ).
I did these changes and tried it with "Hennzau" fork and it seems to be
working fine.
```Checking for updates...
Checking target-arch... x86_64-unknown-linux-gnu
Checking current version... v0.3.10
Checking latest released version... v0.3.11
New release found! v0.3.10 --> v0.3.11
New release is compatible
dora release status:
* Current exe: "/home/arlott/gsoc/dora/dora/target/debug/dora"
* New exe release: "dora-cli-x86_64-unknown-linux-gnu.tar.gz"
* New exe download url: "https://api.github.com/repos/Hennzau/dora/releases/assets/240150528 "
The new release will be downloaded/extracted and the existing binary will be replaced.
Do you want to continue? [Y/n] Y
Downloading...
[00:00:03] [========================================] 15.41MB/15.41MB (0s) Done
Extracting archive... Done
Replacing binary file... Done
Successfully updated Dora CLI to version: 0.3.11```
10 months ago
Shar-jeel-Sajid
eba54fbfb3
some fixes
10 months ago
Enzo Le Van
823d68e91d
fix: don't need dist inherit inside CLI Cargo.toml
10 months ago
Enzo Le Van
5c9d955ba4
cargo-dist: configure correctly the CI
10 months ago
Enzo Le Van
4de7fc13f7
cargo-dist: initializing and making it build/distribute the CLI
10 months ago
Shar-jeel-Sajid
75aefa90fb
Enabled zip feature
10 months ago
Shar-jeel-Sajid
c5dc421c7d
using rustls instead of openssl
10 months ago
Shar-jeel-Sajid
2a289a3f31
implementing self update command
10 months ago
yjhmelody
ca614753a1
chore: use workspace edition
1 year ago
haixuanTao
37bfc31da9
Making dora-cli pip installable independantly from python
1 year ago
haixuanTao
b494a47d85
use `download_file` when calling build or start for a url dataflow
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
2d0f0dcf5e
Merge branch 'main' into error-logging
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
2e0419b100
Add basic log forwarding from daemon to CLI
Forwarded by coordinator
1 year ago
Philipp Oppermann
cdb3123fa8
Format dora list output as table
1 year ago
haixuanTao
b9f67a2855
Add grace duration and kill process
1 year ago
haixuanTao
f0db125499
Use `Uuid::v7` to have chronological Uuid
1 year ago
Philipp Oppermann
fecb58be60
Update `bat` dependency to v0.24
1 year ago
haixuanTao
6dfd4b17b3
adding daemon, coordinator and runtime command in the cli
2 years ago
haixuanTao
0718c35265
Fix CD errors and try to release new version
2 years ago
haixuanTao
06356ffe25
Renaming `dora-cli` dora
2 years ago
Philipp Oppermann
21c3fe33cd
Replace unmaintained `atty` crate with `std::io::IsTerminal`
There is a current vulnerability (low severity) and the crate appears to be unmaintained. Since Rust 1.70, we should be able to use the new `IsTerminal` trait of the standard library instead.
2 years ago
haixuanTao
ca182bb131
Provide a way to access logs through the CLI
2 years ago
haixuanTao
8f05ec79a1
Add attach logic and hot-reloading logic to the cli
2 years ago
haixuanTao
8e58396213
remove header file from template
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
f5b65d6de7
Remove unused dependencies to simplify publishing
Remove unused dependencies
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
447777a14c
Remove `remove_dir_al` as it is vulnerable to a race condition according to dependabot
2 years ago
Philipp Oppermann
1e07a73a64
Merge branch 'main' into unify-nodes-and-operators
2 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
Philipp Oppermann
8c1c29f7f8
Remove icoryx roudi handling from dora-cli
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
9a0b303e98
Replace all versions to `v0.1.1`
3 years ago
Philipp Oppermann
7da63b89ce
Merge branch 'request-reply-com-layer' into interactive-cli
3 years ago
Philipp Oppermann
03d9c05eab
Use TCP-based request/reply communication layer for control messages
Use the new request/reply communcation layer and its TCP-based implementation for sending control messages from the CLI to the dora coordinator.
3 years ago
Philipp Oppermann
94ecacdfee
Implement an interactive `dora stop` command
Queries the list of running dataflows from the coordinator and prompts the user to choose one.
3 years ago
Philipp Oppermann
ef4046165e
Allow configuring the `dora up` behavior through a `dora-config.yml` file
3 years ago
haixuanTao
ffe686a10d
Pin zenoh git commit
Pinning zenoh git version to fix recompilation of the `dora-api-operator` when it
is a user dependency.
3 years ago
Philipp Oppermann
aec8643366
Check if `iox-roudi` process is running
3 years ago
Philipp Oppermann
559875a577
CLI check wether dora-runtime is running
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
963f39fa99
Implement cli `destroy` command using zenoh-based control channel
3 years ago
Philipp Oppermann
f052a6929c
Rename the dora cli executable to `dora-cli`
To avoid name collision with Python package.
The executable is renamed back to `dora` in the release archive for easier usage.
3 years ago