Commit graph

12 commits

Author SHA1 Message Date
dc0fbe6242 datasette: baked queries for pname, version, & platform stats 2025-05-12 22:12:07 +00:00
5f598ece03 sidx: sqlite helpers reuse transactions 2025-05-12 22:11:35 +00:00
c8b8b56456 cuda: support cudnn manifests
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.
2025-05-09 04:05:20 +00:00
26538edf4f shell: add datasette wrapper with metadata.json 2025-05-09 04:05:20 +00:00
1ac96a4356 sql: name tables as Types, sample success optional
...and do not load blobs over 1M into memory
2025-05-09 04:05:20 +00:00
a8a722b002 sql: rename migrations 2025-04-28 20:42:35 +00:00
cfff120c9b feat(fetch-listing): poc recursive fetching 2025-04-27 16:54:04 +00:00
6df68a7e9c cli: log to stderr 2025-04-20 17:53:54 +00:00
9de0315810 Ingestable: move into subcommand 2025-04-20 09:54:20 +00:00
3a31c0bdf3 .gitignore: init
Entries self-explanatory
2025-04-20 00:15:02 +00:00
56a0b346cd Ingestable: use ingest_path for local paths
This way we don't error-out when a path is a directory. That said, we're
still only including the root in sidx.db (e.g. manifests/ but not
manifests/*.json). We should change that next.

Also renamed "blob_id" to "blake3_id" because datasette has a special
branch for ${column}_id referencing a table that contains ${column}
2025-04-20 00:13:35 +00:00
65326b2dcb init
First attempt at both Rust and snix-castore.
I'll start by putting together a single-file CLI app,
no splitting modules out until needed, no separation of concerns.

Currently, just the fetching is implemented:

```
$ sidx pkgs/dev*/cuda-*/cuda/manifests/*.json
```

npins: init
2025-04-20 00:13:35 +00:00