This dashboard answers these questions about projects that depend on mathlib4:
- How far behind is the dependency revision? A scheduled workflow builds each registered downstream against the most recent mathlib commit (the target). The age column shows how many commits your pinned revision lags behind it.
- Which commit introduced the incompatibility? When the downstream is incompatible with the target, we run hopscotch to scan the mathlib history between the pinned revision and the target, to identify the first known bad commit — the earliest Mathlib revision incompatible with the downstream — and the last known good commit just before it.
- How much can I safely advance the dependency? The last known good commit is a safe upgrade target. The bump column shows the distance between it and the currently pinned revision.
Glossary
DownstreamProject tested updating the Mathlib dependency
TargetMathlib revision targeted in the latest validation run
CompatibilityCompatibility of the downstream with the target Mathlib revision
(based on the result of the latest validation run)
Last known goodLatest Mathlib revision compatible with the downstream
First known badEarliest Mathlib revision incompatible with the downstream
PinnedMathlib revision in the downstream's lake manifest
AgeDays between 'pinned' and 'target' (commit count below)
BumpCommits that can be safely advanced ('pinned' -> 'last known good')
Each run attempts to build the downstream project after updating its Mathlib dependency to the target revision. A failure in this build means something conflicts between the dependency and the dependent at that revision (an API change, namespace conflict, ...)
compatibleCompatible with the target Mathlib commit
incompatibleIncompatible with the target Mathlib commit
errorCI job encountered an unexpected error
7
compatible
12
incompatible
0
errors
Tips:
Hover any badge or commit SHA to see details. Click on column headers to sort. Use the filter box to quickly find your project or filter by compatibility.
| Downstream | Pinned to | Age | Target | Compatibility | Last known good | First known bad | Bump | Links |
|---|---|---|---|---|---|---|---|---|
YaelDillies/add-combi @ 133fbd8 | v4.29.0 | 14d (+484) | 77d929d | compatible | 77d929d | — | +484 | |
YaelDillies/apap @ 2daecd9 | v4.29.0 | 14d (+484) | 77d929d | compatible | 77d929d | — | +484 | |
Whysoserioushah/BrauerGroup_new @ 895af12 | 024965e | 140d (+4790) | 7c260e7 | incompatible | 024965e | ea3d89c | — | |
YaelDillies/cam-combi @ 13206c9 | v4.29.0 | 14d (+484) | 77d929d | compatible | 77d929d | — | +484 | |
YaelDillies/chandra-furst-lipton @ 56c75e4 | v4.29.0 | 14d (+484) | 77d929d | compatible | 77d929d | — | +484 | |
kbuzzard/ClassFieldTheory @ 11f0a7f | 3bd2603 | 12d (+391) | 77d929d | incompatible | 35bf175 | 8cf8a74 | +80 | |
leanprover/cslib @ f22a241 new incompatibility | 3d8100b | 2d (+72) | 1692ef2 | incompatible | c8f5859 | aff21ab | +62 | |
ImperialCollegeLondon/FLT @ 59bced9 | v4.28.0 | 56d (+2064) | 1692ef2 | incompatible | v4.28.0 | 8cf8a74 | — | |
YaelDillies/forbidden-matrix @ 98e3856 | v4.29.0 | 14d (+484) | 77d929d | compatible | 77d929d | — | +484 | |
google-deepmind/formal-conjectures @ 76483f6 | v4.27.0 | 80d (+2871) | 77d929d | incompatible | v4.27.0 | 052a7e0 | — | |
YaelDillies/gibbs-measure @ 8a1fbee | v4.29.0 | 14d (+484) | 77d929d | compatible | 77d929d | — | +484 | |
emilyriehl/infinity-cosmos @ 990f05c | ef921c9 | 141d (+4884) | 1692ef2 | incompatible | ef921c9 | 1543752 | — | |
YaelDillies/mean-fourier @ d781cd1 new incompatibility | v4.29.0 | 14d (+484) | 77d929d | incompatible | 1692ef2 | 438f134 | +479 | |
YaelDillies/misc-yd @ d87cd76 | v4.29.0 | 14d (+484) | 77d929d | incompatible | 8a623d7 | c6cdc1b | +105 | |
Paul-Lez/PersistentDecomp @ 4a5843f new incompatibility | v4.29.0 | 14d (+484) | 77d929d | incompatible | 1692ef2 | 438f134 | +479 | |
leanprover-community/physlib @ 11fdabb | v4.29.0 | 14d (+479) | 1692ef2 | incompatible | 3e07ecd | v4.29.0-rc1 | +29 | |
AlexKontorovich/PrimeNumberTheoremAnd @ b28ed94 | v4.28.0 | 56d (+2064) | 1692ef2 | incompatible | 19564be | v4.29.0-rc1 | +36 | |
thefundamentaltheor3m/Sphere-Packing-Lean @ 6cb3627 | v4.29.0 | 14d (+479) | 1692ef2 | incompatible | 08becba | 8cf8a74 | +215 | |
YaelDillies/toric @ dd70882 | b43655d | 2d (+76) | 1692ef2 | compatible | 1692ef2 | — | +76 |