Skip to content

circus-evaluator: migrate evix 0.3.3 -> 1.0.2#133

Open
NotAShelf wants to merge 5 commits into
mainfrom
notashelf/push-tmsskmtxkqtx
Open

circus-evaluator: migrate evix 0.3.3 -> 1.0.2#133
NotAShelf wants to merge 5 commits into
mainfrom
notashelf/push-tmsskmtxkqtx

Conversation

@NotAShelf

Copy link
Copy Markdown
Member

Updates the evix to the latest version and refactors the Nix evaluation logic to use the new asynchronous streaming API provided by evix. This makes the evaluation code slightly simpler and with my latest changes in nix-bindings the error handling for evaluations is improved slightly.

Change-Id: I6d77fd62f962d4b2ad9c7f42d8de44356a6a6964

Replace2 blocking `evaluate_cancellable` + `spawn_blocking` with the v1
async `Session::open(config).await?` + `session.stream()` drain loop.

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6d77fd62f962d4b2ad9c7f42d8de44356a6a6964
@NotAShelf NotAShelf force-pushed the notashelf/push-tmsskmtxkqtx branch from 0335dfe to 8cab644 Compare June 27, 2026 15:59
NotAShelf and others added 4 commits June 27, 2026 21:38
… count

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ifb96aef86d352dbb2a17bf95210b99796a6a6964
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: If8a502d8bfc7ef89c6e35f02bd519da46a6a6964
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants