1007 Commits (main)

Author SHA1 Message Date
  haixuantao 5988a65ea2 Expose all input closed message as a stop message 7 months ago
  Philipp Oppermann 4d15cc51bb
Improve log output for local builds 7 months ago
  Philipp Oppermann eb50a368f0
Fix: Store build results to report them on subsequent `WaitForBuild` messages 7 months ago
  Philipp Oppermann e21520d433
Add `dora-session.yaml` to `.gitignore` to avoid accidental commits 7 months ago
  Philipp Oppermann 6071ba71b9
Add pyo3-build-config and macos-deployment-target also for binaries/cli 7 months ago
  Philipp Oppermann 003542c0fa
Add `build` feature to `dora-core` to make `git2` dependency optional 7 months ago
  Philipp Oppermann a4382dedd1
Fix: Check `exit_when_done` after spawn failures too 7 months ago
  Philipp Oppermann 14477b8645
Add a `deploy.working_dir` key to dataflow YAML 7 months ago
  Philipp Oppermann c3c22d160b
Link libz in C++ cmake template too 7 months ago
  Philipp Oppermann 314707bf95
Improve log output 7 months ago
  Philipp Oppermann 01168ddb02
Link libz in cmake template 7 months ago
  Philipp Oppermann 9d917bdaa9
Parse dataflow descriptor lazily in node APIs 7 months ago
  Philipp Oppermann 829f483007
Make `dora run` error on distributed dataflows 7 months ago
  Philipp Oppermann 187efed38e
Merge branch 'main' into git-source 7 months ago
  Philipp Oppermann 51ed0194c7
Rework and refactor for two-step build 7 months ago
  Haixuan Xavier Tao d9a1b508c8
Fix spawning runtime through python when it is installed with pip (#1011) 7 months ago
  haixuantao 2456e934ba Fix wrong error message and wrong python spawning options 7 months ago
  haixuantao 94001c989f Use current python interpreter instead of python interpreter for non python operators 8 months ago
  haixuantao c197c1475c Remove extension in filename 8 months ago
  haixuantao 42b3509aa9 Fix spawning runtime through python when it is installed with pip 8 months ago
  sjfhsjfh 51190788ba
refactor: use builder style 8 months ago
  mivik 6ba2d611f6
perf: remove unused sysinfo monitor 8 months ago
  Philipp Oppermann 9f7c095998
Don't error if dynamic node stops after dataflow is done 8 months ago
  Philipp Oppermann e897f78024
Add extra error cause when node fails to spawn 8 months ago
  Philipp Oppermann 4c22c16570
Subscribe to log messages while waiting for dataflow spawning 8 months ago
  Philipp Oppermann 95709b44b4
Refactor spawn result recording to fix `WaitForSpawnResult` handling 9 months ago
  Philipp Oppermann c9a720d7ae
Error if coordinator doesn't reply properly 9 months ago
  Philipp Oppermann 90733aabeb
Send build output to CLI 9 months ago
  Philipp Oppermann a58936fa09
Refactor: Move git operations to submodule 9 months ago
  Philipp Oppermann 80436901ce
Rename module from `spawn.rs` to `spawn/mod.rs` to prepare for submodules 9 months ago
  Philipp Oppermann f71ad7922e
Refactor reuse logic and improve documentation 9 months ago
  Philipp Oppermann 17f75c04d5
Wait until all nodes on daemon have been built before spawning 9 months ago
  Philipp Oppermann 80c7231fb9
Tweak logging 9 months ago
  Philipp Oppermann a13a297758
Fix: Remove dataflow from daemon running list if it was `build_only` 9 months ago
  Philipp Oppermann 3b2ccec5ec
Fix error messages (actually include node ID instead of printing `'{node_id}'` 9 months ago
  Philipp Oppermann bcb861932c
Make `dora build` command behave like `dora start` without spawning 9 months ago
  Philipp Oppermann 3d3271ad09
Fix: Don't split log messages across multiple log events 9 months ago
  Philipp Oppermann 20a1ade6ad
Only use event kind in latency warning (instead of debug output) 9 months ago
  Shar-jeel-Sajid dfa8dd17be uninstall through uv first 9 months ago
  Shar-jeel-Sajid 3936db7a5f Handled case for pip versions 9 months ago
  Philipp Oppermann 740ca7494a
Remove unused function 9 months ago
  Philipp Oppermann 49b87daeae
Handle dataflow spawn asynchronously in coordinator too 9 months ago
  Shar-jeel-Sajid 9037ca8796 Added Self Uninstall Command 9 months ago
  Philipp Oppermann 63c548991f
Warn if event handling takes too long in daemon or coordinator 9 months ago
  Philipp Oppermann 1659d354da
Spawn, clone, and build nodes sequentially 9 months ago
  Philipp Oppermann d272957473
Also consider `repos_in_use` when checking whether `clone_dir` exists 9 months ago
  Philipp Oppermann 4e908d1709
Don't finish dataflow while there are still pending nodes 9 months ago
  Philipp Oppermann ea3793cb52
Log when receiving SpawnNodeResult with invalid/stopped dataflow ID 9 months ago
  Philipp Oppermann d64584bf97
Avoid concurrent checkout by only checking out first use within the dataflow 9 months ago
  Philipp Oppermann e67472f994
Report spawn result asynchronously to avoid long blocking 9 months ago