96 Commits (2b40407d21b1f559e2ef7724f213f63ff8baee86)

Author SHA1 Message Date
  haixuanTao 70e6d4ce8f Remove code duplicate for tracing subscriber and use env variable to manage log level. 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 9439b08f16
Fix: Keep track of `InputClosed` and `Stop` messages and send them on subscribe 3 years ago
  Philipp Oppermann d5ceb4428a
Fix: Update `open_inputs` even if there is no subscriber for closed input 3 years ago
  Philipp Oppermann b994ab60a7
Add support for `shell`-based nodes again 3 years ago
  Philipp Oppermann 4bbb724876
Flush TCP connections on sending in coordinator and daemon too 3 years ago
  Philipp Oppermann 4d13a29dea
Improve error messages and fix clippy warnings in daemon 3 years ago
  Philipp Oppermann bcbd9f016c
Fix typo in log message 3 years ago
  Philipp Oppermann 2c80b6bcc2
Log when dropping inputs in daemon 3 years ago
  Philipp Oppermann 2ffae835d5
Fix: send `StopReply` instead of `SpawnReply` after receiving stop message in daemon 3 years ago
  Philipp Oppermann e77804b293
Check for node exit errors when running single dataflow 3 years ago
  Philipp Oppermann 62319f1ec1
Add support for Rust operators again 3 years ago
  Philipp Oppermann 1553a198ef
Re-export dora-message from dora-core 3 years ago
  Philipp Oppermann 2a86213e70
Cache shared memory regions in daemon and reuse them if size matches 3 years ago
  Philipp Oppermann 5e4f1b2519
Clean up 3 years ago
  Philipp Oppermann f00e27bcf0
Limit enum size by boxing large fields 3 years ago
  Philipp Oppermann f43809f993
Reduce log output 3 years ago
  Philipp Oppermann 9e2dca0e82
Don't error if listener exits because of `ConnectionReset` error 3 years ago
  Philipp Oppermann 4ca7cc6666
Improve handling of stopped nodes 3 years ago
  Philipp Oppermann e3e55ca768
Exit immediately on second ctrl-c signal 3 years ago
  Philipp Oppermann 1c15fa7af8
Fix check for `Stopped` message 3 years ago
  Philipp Oppermann c0fd896df4
Also close inputs when node finishes without sending `Stopped` message 3 years ago
  Philipp Oppermann 556e2e2ec2
Unify daemon listener implementations to avoid code duplication 3 years ago
  Philipp Oppermann 8e5a3303da
Fix: Actually spawn the TCP listener node in the daemon 3 years ago
  Philipp Oppermann b34af720bb
Fix some warnings 3 years ago
  Philipp Oppermann feee09c6e5
Improve logging 3 years ago
  Philipp Oppermann 0c2d916ea7
Fix: Don't use blocking channel methods in async daemon TCP listener 3 years ago
  Philipp Oppermann ff836d200c
Start adding back support for daemon communication over TCP 3 years ago
  Philipp Oppermann 9e36eeb3e3
Rename file 3 years ago
  Philipp Oppermann 9e687be7cd
Add a ctrl-c handler for dora-daemon that stops all connected nodes 3 years ago
  Philipp Oppermann 6980636686
Update futures-concurrency to v7.1 3 years ago
  Philipp Oppermann 772fc41d93
Slight improvements to log messages 3 years ago
  Philipp Oppermann fcea397330
Fix spawning of runtime through `python3` 3 years ago
  Philipp Oppermann cac527a382
Add support for spawning runtime nodes with operators 3 years ago
  Philipp Oppermann 6eb9b46637
Close outputs of operators when they stop 3 years ago
  Philipp Oppermann 492339a687
WIP: Start porting `dora-runtime` to `dora-daemon` 3 years ago
  Philipp Oppermann 6c6221f570
Only drop input events and free shmem on dropping 3 years ago
  Philipp Oppermann 26875bd5fe
Limit queue length to 10 events per subscriber 3 years ago
  Philipp Oppermann e3a82d3b7d
Skip shared memory handler for empty messages 3 years ago
  Philipp Oppermann 148b52d47b
Skip drop message if there are no drop tokens 3 years ago
  Philipp Oppermann c663f58d16
Revert "Use flume channels in more places spawn more actors as separate threads" 3 years ago
  Philipp Oppermann 6438ef7413
Add special handling for zero-sized messages to avoid one roundtrip 3 years ago
  Philipp Oppermann accfae6d97
Use flume channels in more places spawn more actors as separate threads 3 years ago
  Philipp Oppermann cf95078ca1
Extract shared memory server/client into separate crate 3 years ago
  Philipp Oppermann 0e95b0868a
Fix: Report correct length in `SharedMemSample` 3 years ago
  Philipp Oppermann a24d7828e9
Fix: The drop tokens might reach the `SharedMemHandler` before the `SentOut` message 3 years ago
  Philipp Oppermann 68b46f7ba7
Move shared memory handling to separate task 3 years ago
  Philipp Oppermann 7b6f24c24b
Confirm output sending a bit earlier 3 years ago