131 Commits (cb39cb00a1e239affc6a1fb4075d8e414ac453a9)

Author SHA1 Message Date
  Philipp Oppermann 8bf124a014
Merge branch 'main' into multiple-daemons 3 years ago
  Philipp Oppermann aac5e6515a
Integrate `dora-runtime` into `dora-daemon` 3 years ago
  haixuanTao c80a1958cb Show node name in process and put error after Traceback 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 c1544f8257
Allow accessing data multiple times on Python event type 3 years ago
  Philipp Oppermann 235f6da79d
Support sending arrow data from operators 3 years ago
  Philipp Oppermann 9d4909b880
Adjust log level 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 4cee14ae04
Restore operator state through `__dict__.update` 3 years ago
  haixuanTao 835f7db2d1 Fix wrongly rebased python operator definition 3 years ago
  haixuanTao 2f6eb3833f Address PR comments by removing unsued event, removing reloading todos, and removing `info!` on `cli` querying of `coordinator` 3 years ago
  haixuanTao 8f05ec79a1 Add attach logic and hot-reloading logic to the cli 3 years ago
  haixuanTao 5e30fa6f57 Hot reload python operator when receiving `Reload` event 3 years ago
  haixuanTao 2d76cd5cc8 Add `Reload` event containing `dataflow_id, node_id, op_id` that needs to be reloaded 3 years ago
  haixuanTao d3b612faf2 Use opentelemetry if env variable `DORA_JAEGER_TRACING` is set 3 years ago
  haixuanTao ff2006f77b Rewrite `Context` flowing using `tracing` instead of opentelemetry 3 years ago
  haixuanTao 1fdb8486db Use global tracer instead of redeclaring a local tracer for opentelemetry 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 b01465dfe7 Add opentelemetry capability to the runtime 3 years ago
  Philipp Oppermann f53fe65846
Merge pull request #237 from dora-rs/validate-yaml 3 years ago
  haixuanTao a61e53f151 Add version print in runtime 3 years ago
  haixuanTao bfd32f1fd7 Push error into the `init_done` channel for debugging context 3 years ago
  Philipp Oppermann 07063e4ff9
dora-runtime: Only subscribe to daemon once all operators are ready 3 years ago
  Haixuan Xavier Tao f157bb44e1
Merge pull request #231 from dora-rs/configurable-queue-len 3 years ago
  Philipp Oppermann 581f359bed
Consider queue sizes for operator inputs too 3 years ago
  haixuanTao 8ad1a74b7a Better debugging messages 3 years ago
  haixuanTao 4ab7858483 Remove unnecessary typo in traceback 3 years ago
  Philipp Oppermann 152076ad87
Use separate `telemetry` feature in `dora-runtime` 3 years ago
  haixuanTao 1fe01cf8e2 comment unreachable code 3 years ago
  haixuanTao 70e6d4ce8f Remove code duplicate for tracing subscriber and use env variable to manage log level. 3 years ago
  Philipp Oppermann 7232a31b57
Send `InputClosed` events to operators too 3 years ago
  Philipp Oppermann 9e4f01318a
Fix: Move `InputBuffer` break condition to end of loop 3 years ago
  Philipp Oppermann 598ece765e
Don't panic in runtime when operator panics 3 years ago
  Philipp Oppermann ea537d45f6
Remove resolved TODO 3 years ago
  Philipp Oppermann a84f91c572
Fix: Don't keep on polling incoming event channel after it's closed 3 years ago
  Philipp Oppermann a35850cb07
Drop oldest operator inputs when queue becomes too full 3 years ago
  Philipp Oppermann 0f29d26fe8
Drop oldest operator inputs when queue becomes too full 3 years ago
  Philipp Oppermann a9203e0274
Add intermediate operator channel buffer to avoid blocking runtime 3 years ago
  Philipp Oppermann de786ef101
Fix some warnings in runtime 3 years ago
  Philipp Oppermann cdc0be1206
Rename `FfiEvent` to `RawEvent` 3 years ago
  Philipp Oppermann 62319f1ec1
Add support for Rust operators again 3 years ago
  Philipp Oppermann d334c6f243
Make `daemon` module of Rust node API private and reexport symbols 3 years ago
  Philipp Oppermann 83c8ecf3e9
Change Python operator API: `on_event` instead of `on_input` 3 years ago
  Philipp Oppermann 1e07a73a64
Merge branch 'main' into unify-nodes-and-operators 3 years ago
  Philipp Oppermann 1553a198ef
Re-export dora-message from dora-core 3 years ago
  Philipp Oppermann 8dc184a7e8
Improve a log message 3 years ago