Reviews (1 LLM)
pl/glsl (high) 2026-07-08.fsfDistinct files in the full Software Heritage archive (2026-06-04 export), dated by first appearance, following Desmazières, Di Cosmo, Lorentz (MSR 2025). Case-aggregated. citation.
Case variants in archive: .fsf (22.0K), .FSF (65), .Fsf (1), .fSF (1), .fsF (1) — aggregated above.
Study fsf — What is actually in the .fsf extension on Software Heritage? Report: docs/fsf_swh_study.md · PDF.
Population. 21,802 .fsf files in 757 repositories.
Sample. share of files — uniform over contents, n=999 fetched; share of repositories — one file per repository, all 757 repositories (census).
Each share says how it was estimated (judged sample, PPI over the rule-labelled sample, or tail census); 95 % interval in brackets.
| Language / format | Share of files | Share of repositories |
|---|---|---|
| FSL FEAT design file (fMRI analysis config, Tcl `set fmri(...)` syntax) | 80.6% [78.0–82.9] · judged sample | 66.8% [63.4–70.1] · judged sample |
| git-annex / DataLad pointer (the design is annexed, not archived) | 11.9% [10.0–14.1] · judged sample | 14.0% [11.7–16.7] · judged sample |
| XML fractal save file (XMLFractalSave / FractalV1) | 3.7% [2.7–5.1] · judged sample | 0.66% [0.3–1.5] · judged sample |
| binary | 1.8% [1.1–2.8] · judged sample | 6.9% [5.3–8.9] · judged sample |
| other non-code (IDE settings, ChangeLogs, DocFX HTML, JSON/XML data …) | 1.3% [0.8–2.2] · judged sample | 9.8% [7.9–12.1] · judged sample |
| other languages (an ML-family research DSL) | 0.50% [0.2–1.2] · judged sample | 0.40% [0.1–1.2] · judged sample |
GLSL fragment shader pl/glsl | 0.10% [0.0–0.6] · judged sample | 0.66% [0.3–1.5] · judged sample |
C++ header embedding GLSL shader strings pl/cpp | 0.10% [0.0–0.6] · judged sample | 0.53% [0.2–1.4] · judged sample |
| Git LFS pointer | — | 0.26% [0.1–1.0] · judged sample |
| Qualifier | Share of files | Share of repositories |
|---|---|---|
| expressed in Tcl (host notation, not the file's language) (FEAT designs are Tcl `set fmri(...)` statements sourced by FSL's Tcl GUI — a config/DSL ov) | 81.5% [78.9–83.8] · judged sample | 71.7% [68.2–74.9] · judged sample |
No PL in our taxonomy claims this extension. If you know what it's used for, fill the form below. Vocabulary reference: docs/extension_labels.md.
ext-review.
Your GitHub login becomes the annotator; the issue's
created_at is the submission timestamp.tools/process_extension_labels.py)
fetches all ext-review issues and writes their
parsed contents into
data/derived/extension_labels.csv with
curator_status="new". Until this script runs, your
submission lives only as the GitHub issue.extension_labels.csv to set
curator_status to accepted.pl/<id> labels, build_pl_taxonomy.py
promotes accepted labels into
ext_claim.csv with
source="manual_review:<your-login>" and
strength="proposed". The next site rebuild then
shows your claim on this extension's page and on the
language's page.binary:image for .png) are not
promoted into ext_claim.csv (they aren't PL
claims) but are surfaced on this page's "Prior labels"
table so anyone landing here sees them next to the auto-detected
category.In short: submitting opens an issue (provenance), and a small ingestion pipeline turns issues into rows the site renders. The loop is currently manual (the curator script must be run by a maintainer); GitHub Actions could automate it on each new issue.
.fsf on Wikidata
(property P1195) or in the Wikipedia infobox.
Source: data/derived/external_extension_index.csv.
Click Use as new PL on any row to open the
Add-PL form pre-filled with that entry's name, Wikipedia/Wikidata
URL, and this extension — one submission creates the PL + claim.
| Format | Class (Wikidata P31) | Suggested label | MIME | Notes | Action |
|---|---|---|---|---|---|
| Quartus Software Build Settings File Q105859462 file format | file format | — | — | — | Use as new PL ↗ |
fsf (LLM judges, human reviews)pl/glsl (high) 2026-07-08pl/glsl (high) 2026-07-08pl/glsl (high) 2026-07-08