Skip to content

Commit

Permalink
refactor: first-pass at runtime interface, signals, shutdown, and more (
Browse files Browse the repository at this point in the history
#180)

This work precedes subsequent work on running workflows from the
Homestar runner/server/runtime but sets everything into gear.

Includes:

* overall refactoring of events and event handling, streamlining how to
work with senders, etc
* introduce a runner which can
- interact with task/batch specific-abort handles introduced in joinsets
within a worker
- interact with commands, which will happen through the CLI interface,
i.e. star, run-workflow, akin to something like temporal-server
- start-up event handler, websocket server, takes in db and can mock via
implementation
* lots of cleanup(s)
  • Loading branch information
Zeeshan Lakhani committed Jul 7, 2023
1 parent 938ac61 commit 86ca3e4
Show file tree
Hide file tree
Showing 38 changed files with 2,130 additions and 1,166 deletions.
2 changes: 1 addition & 1 deletion .envrc
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
use_flake

export RUST_LOG=homestar_runtime=debug,atuin_client=warn,libp2p=info,libp2p_gossipsub::behaviour=debug
export RUST_LOG=homestar_runtime=debug,libp2p=info,libp2p_gossipsub::behaviour=debug
export RUST_BACKTRACE=full
export RUSTFLAGS="--cfg tokio_unstable"
Loading

0 comments on commit 86ca3e4

Please sign in to comment.