Skip to content

Add Lean toolchain column to candidates table - #23

Merged
justincasher merged 1 commit into
mainfrom
justin/lean-toolchain-column
May 9, 2026
Merged

justincasher merged 1 commit into
mainfrom
justin/lean-toolchain-column

Conversation

@justincasher

Copy link
Copy Markdown
Collaborator

Summary

  • Adds a Lean column to the candidates README between License and Updated. The version is read from the local shallow clone's root lean-toolchain file at render time, with the leanprover/lean4: channel prefix stripped so cells stay short (e.g. v4.30.0-rc2).
  • The renderer takes a new --clones-dir flag (default: aggregator/candidates/raw_data/clones). If the directory is missing the column simply renders blank, so people without a local clone cache still get a working table.
  • Re-rendered against the existing cache: 1455/1491 rows have a toolchain filled in. The remaining ~36 are repos that failed to clone or genuinely ship without a lean-toolchain.

Reads each candidate's root lean-toolchain file from the local clones
directory at render time, strips the leanprover/lean4: channel prefix,
and inserts the version into a new Lean column between License and
Updated. Repos without a clone (or without a toolchain pin) get an
empty cell instead of an error. Coverage on the current cache is
1455/1491 rows.
@justincasher
justincasher merged commit 79f6e57 into main May 9, 2026
2 checks passed
@Vilin97
Vilin97 deleted the justin/lean-toolchain-column branch May 11, 2026 02:58
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.

1 participant