evolive/README.md

16 lines
622 B
Markdown
Raw Permalink Normal View History

# evolive
evolive is a REST API for live evaluations of Nix expressions, geared towards nixpkgs-style repository.
It provides:
- a streaming endpoint to dispatch evaluation as we go
- cache evaluations and upload them to a S3 bucket for archival in Parquet files (todo)
- a way to retrieve derivation recipes that were evaluated (todo)
- a way to stream the evaluation log for a given ongoing evaluation (todo)
Currently, it makes use of <https://github.com/nix-community/nix-eval-jobs>, in the future, it will support as well:
- https://git.lix.systems/lix-project/nix-eval-jobs
- https://cl.tvl.fyi/c/depot/+/12416