Noto Sans N Ko (todelist): de-list superseded duplicate (recommend deletion)
This `_todelist` directory is a superseded duplicate (upstream PR #5605);
the live families are ofl/notosansnko and ofl/notosansnkounjoined. Rather
than repoint it, it is de-listed from fontc_crater: removed the stale
source {} block (it pointed at the deprecated googlefonts/noto-fonts
monorepo) from METADATA.pb and deleted the override config.yaml. With no
source/config, fontc_crater no longer gathers a failing target for it.
The directory itself should still be deleted (a family removal is a
maintainer decision). See upstream_info.md.
Raleway: correct source provenance for fontc_crater build (REFRESH REQUIRED)
The pinned commit was a phantom/sourceless hash; repointed to a real source-bearing commit.
The declared source resolves at the new commit. This does NOT reproduce the
shipped binary (refresh_needed) -- a rebuild yields an updated font and needs
human QA before shipping. See upstream_info.md.
Noto Serif Myanmar: correct source provenance for fontc_crater build (REFRESH REQUIRED)
Repointed from the deprecated googlefonts/noto-fonts monorepo (sources removed) to the per-script Noto repo.
The declared source resolves at the new commit. This does NOT reproduce the
shipped binary (refresh_needed) -- a rebuild yields an updated font and needs
human QA before shipping. See upstream_info.md.
Noto Serif Display: correct source provenance for fontc_crater build (REFRESH REQUIRED)
Repointed from the deprecated googlefonts/noto-fonts monorepo (sources removed) to the per-script Noto repo.
The declared source resolves at the new commit. This does NOT reproduce the
shipped binary (refresh_needed) -- a rebuild yields an updated font and needs
human QA before shipping. See upstream_info.md.
Noto Sans Telugu UI: correct source provenance for fontc_crater build (REFRESH REQUIRED)
Repointed from the deprecated googlefonts/noto-fonts monorepo (sources removed) to the per-script Noto repo.
The declared source resolves at the new commit. This does NOT reproduce the
shipped binary (refresh_needed) -- a rebuild yields an updated font and needs
human QA before shipping. See upstream_info.md.
Noto Sans Tamil UI: correct source provenance for fontc_crater build (REFRESH REQUIRED)
Repointed from the deprecated googlefonts/noto-fonts monorepo (sources removed) to the per-script Noto repo.
The declared source resolves at the new commit. This does NOT reproduce the
shipped binary (refresh_needed) -- a rebuild yields an updated font and needs
human QA before shipping. See upstream_info.md.
Noto Sans Sinhala UI: correct source provenance for fontc_crater build (REFRESH REQUIRED)
Repointed from the deprecated googlefonts/noto-fonts monorepo (sources removed) to the per-script Noto repo.
The declared source resolves at the new commit. This does NOT reproduce the
shipped binary (refresh_needed) -- a rebuild yields an updated font and needs
human QA before shipping. See upstream_info.md.
Noto Sans Oriya UI: correct source provenance for fontc_crater build (REFRESH REQUIRED)
Repointed from the deprecated googlefonts/noto-fonts monorepo (sources removed) to the per-script Noto repo.
The declared source resolves at the new commit. This does NOT reproduce the
shipped binary (refresh_needed) -- a rebuild yields an updated font and needs
human QA before shipping. See upstream_info.md.
Noto Sans Myanmar UI: correct source provenance for fontc_crater build (REFRESH REQUIRED)
Repointed from the deprecated googlefonts/noto-fonts monorepo (sources removed) to the per-script Noto repo.
The declared source resolves at the new commit. This does NOT reproduce the
shipped binary (refresh_needed) -- a rebuild yields an updated font and needs
human QA before shipping. See upstream_info.md.
Noto Sans Malayalam UI: correct source provenance for fontc_crater build (REFRESH REQUIRED)
Repointed from the deprecated googlefonts/noto-fonts monorepo (sources removed) to the per-script Noto repo.
The declared source resolves at the new commit. This does NOT reproduce the
shipped binary (refresh_needed) -- a rebuild yields an updated font and needs
human QA before shipping. See upstream_info.md.
Noto Sans Lao UI: correct source provenance for fontc_crater build (REFRESH REQUIRED)
Repointed from the deprecated googlefonts/noto-fonts monorepo (sources removed) to the per-script Noto repo.
The declared source resolves at the new commit. This does NOT reproduce the
shipped binary (refresh_needed) -- a rebuild yields an updated font and needs
human QA before shipping. See upstream_info.md.
Noto Sans Khmer UI: correct source provenance for fontc_crater build (REFRESH REQUIRED)
Repointed from the deprecated googlefonts/noto-fonts monorepo (sources removed) to the per-script Noto repo.
The declared source resolves at the new commit. This does NOT reproduce the
shipped binary (refresh_needed) -- a rebuild yields an updated font and needs
human QA before shipping. See upstream_info.md.
Noto Sans Kannada UI: correct source provenance for fontc_crater build (REFRESH REQUIRED)
Repointed from the deprecated googlefonts/noto-fonts monorepo (sources removed) to the per-script Noto repo.
The declared source resolves at the new commit. This does NOT reproduce the
shipped binary (refresh_needed) -- a rebuild yields an updated font and needs
human QA before shipping. See upstream_info.md.
Noto Sans Gurmukhi UI: correct source provenance for fontc_crater build (REFRESH REQUIRED)
Repointed from the deprecated googlefonts/noto-fonts monorepo (sources removed) to the per-script Noto repo.
The declared source resolves at the new commit. This does NOT reproduce the
shipped binary (refresh_needed) -- a rebuild yields an updated font and needs
human QA before shipping. See upstream_info.md.
Noto Sans Gujarati UI: correct source provenance for fontc_crater build (REFRESH REQUIRED)
Repointed from the deprecated googlefonts/noto-fonts monorepo (sources removed) to the per-script Noto repo.
The declared source resolves at the new commit. This does NOT reproduce the
shipped binary (refresh_needed) -- a rebuild yields an updated font and needs
human QA before shipping. See upstream_info.md.
Noto Sans Display: correct source provenance for fontc_crater build (REFRESH REQUIRED)
Repointed from the deprecated googlefonts/noto-fonts monorepo (sources removed) to the per-script Noto repo.
The declared source resolves at the new commit. This does NOT reproduce the
shipped binary (refresh_needed) -- a rebuild yields an updated font and needs
human QA before shipping. See upstream_info.md.
Noto Sans Devanagari UI: correct source provenance for fontc_crater build (REFRESH REQUIRED)
Repointed from the deprecated googlefonts/noto-fonts monorepo (sources removed) to the per-script Noto repo.
The declared source resolves at the new commit. This does NOT reproduce the
shipped binary (refresh_needed) -- a rebuild yields an updated font and needs
human QA before shipping. See upstream_info.md.
Noto Sans Bengali UI: correct source provenance for fontc_crater build (REFRESH REQUIRED)
Repointed from the deprecated googlefonts/noto-fonts monorepo (sources removed) to the per-script Noto repo.
The declared source resolves at the new commit. This does NOT reproduce the
shipped binary (refresh_needed) -- a rebuild yields an updated font and needs
human QA before shipping. See upstream_info.md.
Noto Sans Arabic UI: correct source provenance for fontc_crater build (REFRESH REQUIRED)
Repointed from the deprecated googlefonts/noto-fonts monorepo (sources removed) to the per-script Noto repo.
The declared source resolves at the new commit. This does NOT reproduce the
shipped binary (refresh_needed) -- a rebuild yields an updated font and needs
human QA before shipping. See upstream_info.md.
Jacques Francois Shadow: correct source provenance for fontc_crater build (REFRESH REQUIRED)
The pinned commit was a phantom/sourceless hash; repointed to a real source-bearing commit.
The declared source resolves at the new commit. This does NOT reproduce the
shipped binary (refresh_needed) -- a rebuild yields an updated font and needs
human QA before shipping. See upstream_info.md.
Jacques Francois: correct source provenance for fontc_crater build (REFRESH REQUIRED)
The pinned commit was a phantom/sourceless hash; repointed to a real source-bearing commit.
The declared source resolves at the new commit. This does NOT reproduce the
shipped binary (refresh_needed) -- a rebuild yields an updated font and needs
human QA before shipping. See upstream_info.md.
Intel One Mono: correct source provenance for fontc_crater build (REFRESH REQUIRED)
The pinned commit was a phantom/sourceless hash; repointed to a real source-bearing commit.
The declared source resolves at the new commit. This does NOT reproduce the
shipped binary (refresh_needed) -- a rebuild yields an updated font and needs
human QA before shipping. See upstream_info.md.
LXGW Marker Gothic: override config building from committed .ufoz
fontc_crater reported `missing source 'temp/LXGWMarkerGothic-Regular.ufo'`
because the upstream sources/config.yaml points at a build-time-extracted
UFO that the repo's Makefile unzips from the committed
sources/LXGWMarkerGothic-Regular.ufoz and then .gitignores; fontc_crater
never runs that Makefile.
Added an override config.yaml that builds directly from the committed
.ufoz (a zipped UFO), repo-root-relative. fontmake already reads .ufoz;
building it in fontc_crater also relies on two pending PRs (the override
should land together with / after them):
- googlefonts/fontc#2028 (ufo2fontir reads .ufoz)
- googlefonts/gftools#1192 (builder recognises .ufoz sources)
Repo: aaronbell/LxgwMarkerGothic
Commit: fe8357007423a983e696d2d3ff545ac9bb1bb89e (unchanged; .ufoz verified present)
Config: temp/LXGWMarkerGothic-Regular.ufo -> sources/LXGWMarkerGothic-Regular.ufoz
Status: missing-source failure fixed (note: build still differs from shipped
binary by sources/post.py post-processing; not yet byte-exact)
Confidence: High
Castoro: correct override config source paths for fontc_crater build
The override config.yaml referenced source/Castoro-Roman.designspace and
source/Castoro-Italic.designspace, which exist only in the v3.x upstream,
not at the recorded v2.04 build commit. That commit provides the UFO
masters source/Castoro-Regular.ufo and source/Castoro-Italic.ufo, matching
the two shipped statics. (This was already flagged in the family's
upstream_info.md Open Questions.)
Big Shoulders Stencil Text SC: correct override config source path for fontc_crater build
The override config.yaml used `../`-prefixed paths that escape the repo
root when resolved by the build harness. Removed the `../` prefix (the source filename already matched the pinned commit).
Recipe output paths made repo-root-relative likewise.
Big Shoulders Stencil Display SC: correct override config source path for fontc_crater build
The override config.yaml used `../`-prefixed paths that escape the repo
root when resolved by the build harness. Removed the `../` prefix (the source filename already matched the pinned commit).
Recipe output paths made repo-root-relative likewise.
Big Shoulders Inline Text SC: correct override config source path for fontc_crater build
The override config.yaml used `../`-prefixed paths that escape the repo
root when resolved by the build harness. Removed the `../` prefix (the source filename already matched the pinned commit).
Recipe output paths made repo-root-relative likewise.
Big Shoulders Inline Display SC: correct override config source path for fontc_crater build
The override config.yaml used `../`-prefixed paths that escape the repo
root when resolved by the build harness. Removed the `../` prefix (the source filename already matched the pinned commit).
Recipe output paths made repo-root-relative likewise.
Big Shoulders Text SC: correct override config source path for fontc_crater build
The override config.yaml used `../`-prefixed paths that escape the repo
root when resolved by the build harness. Removed the `../` prefix (the source filename already matched the pinned commit).
Recipe output paths made repo-root-relative likewise.
Big Shoulders Display SC: correct override config source path for fontc_crater build
The override config.yaml used `../`-prefixed paths that escape the repo
root when resolved by the build harness. Removed the `../` prefix (the source filename already matched the pinned commit).
Recipe output paths made repo-root-relative likewise.
Big Shoulders Stencil Text: correct override config source path for fontc_crater build
The override config.yaml used `../`-prefixed paths that escape the repo
root when resolved by the build harness. Removed the `../` prefix and corrected the .glyphs source name to the underscored form present at the pinned commit.
Recipe output paths made repo-root-relative likewise.
Big Shoulders Stencil Display: correct override config source path for fontc_crater build
The override config.yaml used `../`-prefixed paths that escape the repo
root when resolved by the build harness. Removed the `../` prefix and corrected the .glyphs source name to the underscored form present at the pinned commit.
Recipe output paths made repo-root-relative likewise.
Big Shoulders Inline Text: correct override config source path for fontc_crater build
The override config.yaml used `../`-prefixed paths that escape the repo
root when resolved by the build harness. Removed the `../` prefix and corrected the .glyphs source name to the underscored form present at the pinned commit.
Recipe output paths made repo-root-relative likewise.
Big Shoulders Inline Display: correct override config source path for fontc_crater build
The override config.yaml used `../`-prefixed paths that escape the repo
root when resolved by the build harness. Removed the `../` prefix and corrected the .glyphs source name to the underscored form present at the pinned commit.
Recipe output paths made repo-root-relative likewise.
Big Shoulders Text: correct override config source path for fontc_crater build
The override config.yaml used `../`-prefixed paths that escape the repo
root when resolved by the build harness. Removed the `../` prefix and corrected the .glyphs source name to the underscored form present at the pinned commit.
Recipe output paths made repo-root-relative likewise.
Big Shoulders Display: correct override config source path for fontc_crater build
The override config.yaml used `../`-prefixed paths that escape the repo
root when resolved by the build harness. Removed the `../` prefix and corrected the .glyphs source name to the underscored form present at the pinned commit.
Recipe output paths made repo-root-relative likewise.
Fragment Mono SC: correct override config source path for fontc_crater build
The override config.yaml listed Fragment-Mono.glyphs (no directory),
resolved by fontc_crater relative to the repo root where it does not
exist. Corrected to the repo-root-relative sources/Fragment-Mono.glyphs,
matching the sibling Fragment Mono override that was already fixed.
Istok Web: correct override config source paths for fontc_crater build
The override config.yaml listed IstokWeb.glyphs / IstokWeb-Italic.glyphs,
resolved by fontc_crater relative to the repo root where they do not
exist. The Glyphs sources live under sources/ at the pinned build commit.
Prata: correct override config source path for fontc_crater build
The override config.yaml referenced sources/Prata.glyphs, which does not
exist at the pinned build commit. The Glyphs source there is named
sources/Prata_Regular.glyphs; the bare Prata.glyphs name is a 2023 rename
(commit 68f0c02), long after the binary shipped (2017-01-16).
evanwadams [Tue, 26 May 2026 07:13:51 +0000 (00:13 -0700)]
Update skip.csv (#10562)
Fix some errors in skip.csv with the wrong name being used for some fonts:
Playwrite Argentina Guides -> Playwrite AR Guides
Playwrite Österreich Guides -> Playwrite AT Guides
Noto Emoji Color -> Noto Color Emoji
Edu Australia VIC WA NT Hand Arrows -> Edu AU VIC WA NT Arrows
Edu Australia VIC WA NT Hand Dots -> Edu AU VIC WA NT Dots
Emma Marichal [Thu, 7 May 2026 16:07:10 +0000 (18:07 +0200)]
Montenegrin Gothic One: Version 1.002; ttfautohint (v1.8.4.16-eb64) added
Taken from the upstream repo https://github.com/MagicformDesign/montenegrin-gothic-one at commit https://github.com/MagicformDesign/montenegrin-gothic-one/commit/7a9c8500be19a4b3c6050dd4ea6fcf184ca59173.
Bitcount Single Ink: remove non-buildable config_yaml field
METADATA.pb's config_yaml pointed at the upstream sources/config.yaml,
which contains only "familyName: Bitcount" with no sources: field — not a
gftools-builder config. Bitcount is built by a custom Python/COLRv1
pipeline that gftools-builder cannot reproduce.
Removed the non-functional config_yaml field, addressing the
inconsistency noted in upstream_info.md. Repository URL, commit, branch
and file mappings are unchanged.
Bitcount Prop Single Ink: remove non-buildable config_yaml field
METADATA.pb's config_yaml pointed at the upstream sources/config.yaml,
which contains only "familyName: Bitcount" with no sources: field — not a
gftools-builder config. Bitcount is built by a custom Python/COLRv1
pipeline that gftools-builder cannot reproduce.
Removed the non-functional config_yaml field, addressing the
inconsistency noted in upstream_info.md. Repository URL, commit, branch
and file mappings are unchanged.