184 Commits (bd9706b9589cc4e1046b9b1ae35661fac853d2de)

Author SHA1 Message Date
  Philipp Oppermann 4da34d82d9
Merge branch 'main' into event-timestamps 2 years ago
  Philipp Oppermann 984ee364e4
Fill in timestamps when sending events from node to daemon 2 years ago
  Philipp Oppermann e0559b031e
Add HLC clock to daemon and to all event types 2 years ago
  Philipp Oppermann 482b282d92
Document `dataflow_descriptor` methods 2 years ago
  Philipp Oppermann 0bf31b750e
WIP: Add `uhlc` timestamps to all events and update HLC clocks 2 years ago
  Philipp Oppermann 8a439c3411
Pass dataflow descriptor to Rust nodes via API 2 years ago
  haixuanTao 51b35aa463 Fix doc test by adding imports 3 years ago
  haixuanTao f9d8fac8e5 Adding Rust docstring documentation 3 years ago
  Philipp Oppermann 132957ad34
Fix: Don't ignore subscribe results 3 years ago
  Philipp Oppermann 8ec45239ce
Send empty map empty arrays to `None` when sending outputs 3 years ago
  Philipp Oppermann 1948a45e6d
Copy outputs directly into shared memory in dora runtime 3 years ago
  Philipp Oppermann d7cd3708a7
Add `allocate_data_sample` and `send_output_sample` methods to Rust node API 3 years ago
  Philipp Oppermann c1544f8257
Allow accessing data multiple times on Python event type 3 years ago
  Philipp Oppermann a308c48f3e
Refactor Rust node API to ensure proper stopping 3 years ago
  Philipp Oppermann abd850c81e
Send drop tokens over separate channel 3 years ago
  Philipp Oppermann ef37caa3ed
Add arrow support for Python operator inputs 3 years ago
  Philipp Oppermann e413d38a8a
Validate `arrow::ArrayData` creation 3 years ago
  Philipp Oppermann 6688ae3072
Close outputs directly on drop to notify subscribers immediately 3 years ago
  Philipp Oppermann a19a746d5a
Report remaining drop tokens before event stream thread finishes 3 years ago
  Philipp Oppermann 59f4dde8e4
Improve tracing output 3 years ago
  Philipp Oppermann bb822a5ff4
Move pending drop token handling to separate function 3 years ago
  Philipp Oppermann 0ed4dcf0f6
Handle drop tokens asynchronously instead of waiting for them 3 years ago
  Philipp Oppermann 446fa7f0dc
Wait for remaining drop tokens before breaking from event stream thread 3 years ago
  Philipp Oppermann a661030c56
Break from drop token wait loop on timeout 3 years ago
  Philipp Oppermann 453e03c0e9
Warn if shared memory regions are closed before receiving drop tokens 3 years ago
  Philipp Oppermann 9030e729fe
Extract event stream loop into separate function 3 years ago
  Philipp Oppermann 983a26f664
Box shared memory instance to reduce size of `Event` enum 3 years ago
  Philipp Oppermann 0d0d6630a1
Add TODO 3 years ago
  Philipp Oppermann 1fab082717
Use `arrow` crate to send events from Rust to Python without copying 3 years ago
  Philipp Oppermann 2ca97fdc6b
Remove lifetime from `Event` type 3 years ago
  Philipp Oppermann 06e020472b
Check that dora daemon and node API versions match 3 years ago
  haixuanTao 8f05ec79a1 Add attach logic and hot-reloading logic to the cli 3 years ago
  haixuanTao 2d76cd5cc8 Add `Reload` event containing `dataflow_id, node_id, op_id` that needs to be reloaded 3 years ago
  haixuanTao c565071140 Change `instrument` level to not pollute user logs 3 years ago
  haixuanTao 1e965452d5 Replace opentelemetry with tokio::tracing 3 years ago
  haixuanTao c4794725aa Fix API description to use workspace 3 years ago
  haixuanTao 38e02df62c Update rust api to publish it to crates.io 3 years ago
  Philipp Oppermann f2fb2ffab6
Merge pull request #210 from dora-rs/remove-workspace-path 3 years ago
  haixuanTao f1cf0864a4 Remove static path from workspace dependency 3 years ago
  Philipp Oppermann b4ebbff074
Allocate shared memory in nodes to improve throughput 3 years ago
  haixuanTao 70e6d4ce8f Remove code duplicate for tracing subscriber and use env variable to manage log level. 3 years ago
  Philipp Oppermann feca83e309
Refactor: Split Rust node API into smaller submodules 3 years ago
  Philipp Oppermann c21b70ae65
Rename submodule 3 years ago
  Philipp Oppermann 11e970e268
Refactor: Move `DoraNode` implementation into submodule 3 years ago
  Philipp Oppermann f4f20f084a
Merge pull request #195 from dora-rs/dont-ack-send-message 3 years ago
  Philipp Oppermann 7974d1fe9f
Improve warning message when input is not dropped in time 3 years ago
  Philipp Oppermann 9bb57ee531
Don't send replies for `SendMessage` requests when using TCP 3 years ago
  Philipp Oppermann 2ccc170649
Send all queued incoming events at once on `NextEvent` request 3 years ago
  Philipp Oppermann 00421e2bcd
Send small messages directly without shared memory 3 years ago
  Philipp Oppermann 085a0723db
Re-add joining of event stream thread, now based on shared ownership and using a timeout 3 years ago