77 Commits (split-cli)

Author SHA1 Message Date
  XxChang 2e426e5133 add safety 1 year ago
  XxChang 8ee80cac6b fix fmt 1 year ago
  XxChang e590b2e029 add a comment on read_dora_input_id 1 year ago
  XxChang ab2ea3e169 fix fmt 1 year ago
  XxChang ac65b0fc09 minor 1 year ago
  XxChang 1f23470d8b minor 1 year ago
  XxChang 7904a3ee55 add a timestamp method to c-node-api 1 year ago
  XxChang fb362b7f27 add a timestamp method to c-node-api 1 year ago
  XxChang 3f1185fd34 add a timestamp method to c-node-api 1 year ago
  EricLBuehler 6c62246e53 Fix typos 1 year ago
  Philipp Oppermann e8b87f0338
Merge branch 'main' into c++-ros2-bridge 1 year ago
  Philipp Oppermann 2eeb40b1ff
Fix operator API: Box optional error string since `Option<String>` is not FFI-safe 1 year ago
  haixuanTao 80a79aa3a5 make `build.rs` faster by rerun only if `build.rs` changes 2 years ago
  haixuanTao 7fddec2665 Make cli faster by reruning c_operator_type compilation dependent on modification of its source code 2 years ago
  haixuanTao 0568656ef0 Remove unused dependencies for faster compile time 2 years ago
  haixuanTao 06a7d0bf0c Fix read error in C++ node input 2 years ago
  Philipp Oppermann 8cc5837cfa
Update `arrow` and `pyo3` dependencies to latest versions 2 years ago
  Philipp Oppermann 4acc3c6fd9
Fix name collision 2 years ago
  Philipp Oppermann 94c0da61de
Provide higher-level function to send output from C operator 2 years ago
  Philipp Oppermann 36a1f7781e
Provide accessor functions for input ID and data in C operator API 2 years ago
  Philipp Oppermann 6154415cbc
Update Rust APIs and rust-dataflow-example to use arrow types 2 years ago
  Philipp Oppermann 7d96e03eed
Start to make Rust node API typed using arrow 2 years ago
  Philipp Oppermann 8c0146eac6
Don't recompile the `dora-operator-api-c` crate on every build/run 2 years ago
  Philipp Oppermann ef37caa3ed
Add arrow support for Python operator inputs 2 years ago
  haixuanTao c112b6bd59 make header file const instead of static 2 years ago
  haixuanTao 8e58396213 remove header file from template 2 years ago
  haixuanTao 7a7a20a298 Add missing licenses and centralise license definition 2 years ago
  haixuanTao 101ddd2092 add documentation and description to all crates 2 years ago
  haixuanTao f1cf0864a4 Remove static path from workspace dependency 2 years ago
  haixuanTao 70e6d4ce8f Remove code duplicate for tracing subscriber and use env variable to manage log level. 2 years ago
  Philipp Oppermann 7232a31b57
Send `InputClosed` events to operators too 2 years ago
  Philipp Oppermann df17e2b2cf
Enable tracing subscriber for C and C++ node APIs by default 2 years ago
  Philipp Oppermann 52f8957d43
Update operator C header file for new event-based interface 2 years ago
  Philipp Oppermann cdc0be1206
Rename `FfiEvent` to `RawEvent` 2 years ago
  Philipp Oppermann 62319f1ec1
Add support for Rust operators again 2 years ago
  Philipp Oppermann d334c6f243
Make `daemon` module of Rust node API private and reexport symbols 2 years ago
  Philipp Oppermann 20ffe50389
Use prefixed names for dora event enum variants in C API to avoid name conflicts 3 years ago
  Philipp Oppermann 453c40d20b
Update C node API for new daemon API 3 years ago
  Philipp Oppermann df5dcfb342
Merge branch 'main' into unify-nodes-and-operators 3 years ago
  Philipp Oppermann 433b7b4ed7
Merge branch 'main' into unify-nodes-and-operators 3 years ago
  Philipp Oppermann d8260d5d2c
Inherit package version from workspace root 3 years ago
  haixuanTao 9a0b303e98 Replace all versions to `v0.1.1` 3 years ago
  Philipp Oppermann 201fd228f5
Remove communication layer from dora-node-api 3 years ago
  Philipp Oppermann 8e64c60105
Merge pull request #121 from dora-rs/c++-operator-api 3 years ago
  Philipp Oppermann 5375628930
Allow operators to stop the full dataflow 3 years ago
  Philipp Oppermann 34b57e964c
Set default visibility for `EXPORT` symbols on UNIX 3 years ago
  Philipp Oppermann 0ac5a722e3
Implement a C++ operator API 3 years ago
  Philipp Oppermann 1c1891446a
Add `uhlc` timestamp to message metadata 3 years ago
  Philipp Oppermann e8c17a864e
Adjust C and python node apis for new input/output API 3 years ago
  Philipp Oppermann 7e9c3050f9
Use `tracing` for logging state of nodes, coordinator, and runtimes 3 years ago