EricLBuehler
72f604295b
Merge remote-tracking branch 'upstream/main' into proc_macro_dir
1 year ago
Eric Buehler
61d12274fb
Merge pull request #1 from haixuanTao/improve-eric-pyo3-derive-special-method
Add derivation fo python ros2 bridge
1 year ago
Philipp Oppermann
e90ffd0b7f
Merge branch 'main' into list-failed-dataflows
1 year ago
Philipp Oppermann
f283b4d463
Merge pull request #552 from dora-rs/better-errors
Print only first node error and report more metadata in dataflow results
1 year ago
renovate[bot]
6736436e15
Update dependencies
1 year ago
Philipp Oppermann
ee394361e9
Add error cause for grace duration kills
1 year ago
renovate[bot]
6b91c25d81
Update dependencies
1 year ago
EricLBuehler
65b71810b6
Merge remote-tracking branch 'upstream/main' into proc_macro_dir
1 year ago
haixuanTao
42dcb07237
Add derivation fo rpython ros2 bridge
1 year ago
Philipp Oppermann
cdb3123fa8
Format dora list output as table
1 year ago
renovate[bot]
fb2b0e6c40
Update dependencies
1 year ago
Philipp Oppermann
b231df1b82
Report last 10 stderr lines on node failure
1 year ago
EricLBuehler
8ff6d39a84
Use the new crate
1 year ago
Haixuan Xavier Tao
f34cbe2ffc
Merge pull request #517 from dora-rs/detached-python-process
Run dynamic node
1 year ago
renovate[bot]
7bd54b0475
chore(deps): update rust crate clap to v4.5.7 ( #546 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
1 year ago
EricLBuehler
4369c8fb27
Update to use workspace version
1 year ago
EricLBuehler
19e26358b6
Rename and use multiple_pymethods trait
1 year ago
EricLBuehler
5995ac28de
PoC in Node
1 year ago
EricLBuehler
2694e916c3
Add the proc macro
1 year ago
renovate[bot]
9ccbe65b27
chore(deps): update dependencies
1 year ago
haixuanTao
3ad402ce45
Add dynamic node event loop and dynamic node connection
1 year ago
Michael-J-Ward
cd8ed19620
deps: upgrade pyo3 and arrow deps
Arrow needs to be upgraded alongside pyo3 because they both link to python.
NOTE: Arrow marked `ffi::from_ffi` unsafe.
https://github.com/apache/arrow-rs/pull/5080
2 years ago
renovate[bot]
1be61b0c87
chore(deps): update dependencies
1 year ago
Philipp Oppermann
f276615b72
Run cargo update
1 year ago
Philipp Oppermann
4f3eeed847
Fix `Cargo.lock`
1 year ago
Philipp Oppermann
ef214d1689
Merge pull request #497 from dora-rs/json-schemas
Json schemas for VSCode YAML Support
1 year ago
haixuanTao
7173e16e84
Bump to v0.3.4
1 year ago
haixuanTao
436fa9904a
Bumping dora to v0.3.4-rc2
1 year ago
haixuanTao
bbbf12984a
Bump to version 0.3.4-rc1
1 year ago
haixuanTao
83779045e6
Add schema generator
1 year ago
haixuanTao
8a210637f9
Adding `schemars` to generate json schema for vscode yaml autocompletion
2 years ago
Philipp Oppermann
5518b58537
Merge pull request #494 from Michael-J-Ward/convert-rust-example-to-node
Convert rust example to node
2 years ago
Michael-J-Ward
95fb6fd9e2
rename rust-operator to rust-status-node in rust-dataflow example
2 years ago
Haixuan Xavier Tao
24f8828cdd
Merge pull request #489 from dora-rs/fix-ament-prefix-path
Simplify parsing of `AMENT_PREFIX_PATH`
2 years ago
Michael-J-Ward
645d0e20d4
chore: cleaned up rust-dataflow-operator dependencies
2 years ago
Michael-J-Ward
2cc35cc117
convert rust-dataflow example to node api
Minimal conversion from previous operator api to node api.
Ref #474
2 years ago
haixuanTao
b9f67a2855
Add grace duration and kill process
2 years ago
haixuanTao
a09a50d481
Added warning and fix for cases with 2 messages definition of the same (package, message)
Fix CI by ficing widestring proc_macro, fixing clippy, adding CI flag
fix CI with minor changes
2 years ago
haixuanTao
db34e81c37
Simplify parsing of `AMENT_PREFIX_PATH`
This PR simplify how ROS2 messages are parsed using dora.
It will parse all messages included in the `AMENT_PREFIX_PATH` folder
that has a path in the following format: `<package>/msg/<message>.msg`.
Similarly for services it will be parsed as: `<package>/srv/<service>.srv`.
It does not requires `.idl` anymore nor does it needs to be in the `ament_index`.
2 years ago
haixuanTao
1e8874976b
Migrate tool nodes in its own folder
2 years ago
Philipp Oppermann
1c2dc46ac2
Merge pull request #457 from dora-rs/update-ros2-client
Update `ros2-client` to latest version
2 years ago
Philipp Oppermann
e50e166057
Update to upstream ros2-client 0.7.1 and rustdds 0.10.0 releases
2 years ago
Philipp Oppermann
9824dd986f
Update to upstream RustDDS PR
Update to use https://github.com/jhelovuo/RustDDS/pull/334 .
2 years ago
haixuanTao
7be257ec4e
Bump to 0.3.3
2 years ago
haixuanTao
75f281a8c6
Bump to version 0.3.3-rc1
2 years ago
haixuanTao
15af539729
Adding customizing `conda_env` within Python operator
This commit makes it possible to specify the conda env that we want to use in
a specific operator.
```yaml
- id: robot
operator:
python:
source: ../operators/robot.py
conda_env: robomaster
```
This will call:
```bash
conda run -n robomaster python -c "import dora; dora.start_runtime()"
```
2 years ago
haixuanTao
ea6d63a21a
Fix conflict in meter name
2 years ago
dependabot[bot]
741e4c2ff3
Bump h2 from 0.3.24 to 0.3.26
Bumps [h2](https://github.com/hyperium/h2 ) from 0.3.24 to 0.3.26.
- [Release notes](https://github.com/hyperium/h2/releases )
- [Changelog](https://github.com/hyperium/h2/blob/v0.3.26/CHANGELOG.md )
- [Commits](https://github.com/hyperium/h2/compare/v0.3.24...v0.3.26 )
---
updated-dependencies:
- dependency-name: h2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2 years ago
Philipp Oppermann
44a3eaedbe
Update to latest version of our `ros2-client` fork
2 years ago
Philipp Oppermann
7ede5ba8df
Merge pull request #441 from dora-rs/ros2-services-c++
Enable ROS2 service calls from C++ nodes
2 years ago