renovate[bot]
4d79e3ac2d
Update dependencies
1 year ago
Haixuan Xavier Tao
16ef29ab80
Merge pull request #601 from dora-rs/delay-node-drop
Delay dropping of `DoraNode` in Python until all event data is freed
1 year ago
renovate[bot]
a830c4236e
Update dependencies
1 year ago
Philipp Oppermann
9cec8df1cc
Delay dropping of `DoraNode` in Python until all event data is freed
When dropping the `DoraNode`, it waits for the remaining drop tokens. This only works if all the dora events were already dropped before. With the Python GC, this is not guaranteed as some events might still be live on the heap (the user might even use them later). In such cases, we waited until we ran into a timeout, which resulted in very long exit times (see https://github.com/dora-rs/dora/issues/598 ).
This commit fixes this issue by adding a reference-counted copy of the `DoraNode` and `EventStream` to every event given to Python. This way, we can ensure that the underlying `DoraNode` is only dropped after the last event reference has been freed.
1 year ago
renovate[bot]
bd9706b958
Update dependencies
1 year ago
renovate[bot]
5ab2610e38
Update dependencies
1 year ago
renovate[bot]
33d8745ad4
Update dependencies
1 year ago
Haixuan Xavier Tao
110ce99795
Merge pull request #566 from dora-rs/v0.3.5
V0.3.5
1 year ago
haixuanTao
b1672f772e
Bump to version 0.3.5
1 year ago
haixuanTao
4f9cf0532a
bumping to v0.3.5-rc1
1 year ago
renovate[bot]
e8f846c4fc
Update Rust crate serde_json to v1.0.120
1 year ago
renovate[bot]
156a821c7c
Update dependencies
1 year ago
Philipp Oppermann
64f831ce02
Merge pull request #559 from dora-rs/error-logging
Add basic log forwarding from daemon to CLI
1 year ago
haixuanTao
257c889a88
Bump dora version to 0.3.5-rc0
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
EricLBuehler
233192f41e
Update deps
1 year ago
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
Philipp Oppermann
2e0419b100
Add basic log forwarding from daemon to CLI
Forwarded by coordinator
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
1 year 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
1 year ago
Philipp Oppermann
5518b58537
Merge pull request #494 from Michael-J-Ward/convert-rust-example-to-node
Convert rust example to node
1 year ago