80094a56

By: Tom Sydney Kerckhove <syd@cs-syd.eu>

Add a crate2nix (IFD) flake as a comparison to the crane branch

Builds bombadil with crate2nix's generatedCargoNix: per-crate derivations, no
committed Cargo.nix, paid for with IFD. nix/crate2nix-git-workspace.patch
teaches crate2nix to vendor git workspace-member dependencies (boa_engine, from
the boa monorepo) with a self-contained, de-inherited manifest -- otherwise
generation fails with 'failed to find a workspace root'. nix-ci.nix hand-declares
the build graph and disables auto dependency discovery, matching the crane branch.

Suite timing

Time to Start Worker time Duration Time to finish Idle
Config 0s 2s 2s 2s 0s
Eval 2s 11m33s 11m33s 11m35s 0s
Build 14m34s 19m26s 18m36s 33m10s 5m27s
Suite 0s 31m01s 33m10s 33m10s 5m27s

Timeline

0s1m2m3m4m5m6m7m8m9m10m11m15m16m18m21m22m23m24m25m26m27m28m29m30m31m32m33m