No description
Also changes the schemas a bit (still don't care about migrations), switches to named_params!, fixes up perf issues when ingesting manifests and/or hrefs into sqlite, etc. Adds sample queries such as "CudaArtifact conflicts" to datasette config, which explain some issues associated with choosing an evalModules schema on the cudaPackages side. |
||
---|---|---|
npins | ||
src | ||
static | ||
.gitignore | ||
Cargo.lock | ||
Cargo.nix | ||
Cargo.toml | ||
default.nix | ||
LICENSE | ||
README.md | ||
shell.nix |
sidx
Work in Progress. Indexing archives and build outputs.
Roadmap
- PoC: basic
reqwest
fetcher, minimalsnix-castore
integration, claims of the form "$uri
referred to$blake3
at$time
" stored in sqlite. - Zip, tar, git fetchers.
- ELF scanning: claims of the form "
$blake3
is ELF" and "$blake3
'sDT_RUNPATH
is$runpath
", etc. (DT_NEEDED
,.interp
, symbols exported in.data
and.text
) cuobjdump
scanner: claims of the form "$blake3
containsPTX
orSASS
code for$gencode
".
Approach
Vapourware and means to an end:
this project was originally motivated by the needs of maintaining
cudaPackages
in Nixpkgs.
Specifically, it attempts to answer the question of "what is there to be maintained",
improve observability and debug-ability of the package set (cf. demo).