]> git.ipfire.org Git - thirdparty/google/fonts.git/commitdiff
Noto Sans Display: correct source provenance for fontc_crater build (REFRESH REQUIRED)
authorFelipe Correa da Silva Sanches <juca@members.fsf.org>
Tue, 2 Jun 2026 09:45:27 +0000 (10:45 +0100)
committerFelipe Corrêa da Silva Sanches <juca@members.fsf.org>
Tue, 2 Jun 2026 10:13:10 +0000 (11:13 +0100)
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.

Repo:   https://github.com/googlefonts/noto-fonts -> https://github.com/notofonts/latin-greek-cyrillic
Commit: 217e0ab67385bc728b088f565c2c9b76633c01c5 -> 41644bc7a679a27da9b44d1875e6a5f651c80674 (2023-02-20)
Status: source resolves at new commit; rebuild REFRESHES the font (not byte-exact)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

ofl/notosansdisplay/METADATA.pb
ofl/notosansdisplay/upstream_info.md

index 28bb800132505046e00c79d6a0755f9c925cab36..b51eeba851d2e41c4bdcccdf62491fb3620b5684 100644 (file)
@@ -820,6 +820,6 @@ stroke: "SANS_SERIF"
 classifications: "DISPLAY"
 
 source {
-  repository_url: "https://github.com/googlefonts/noto-fonts"
-  commit: "217e0ab67385bc728b088f565c2c9b76633c01c5"
+  repository_url: "https://github.com/notofonts/latin-greek-cyrillic"
+  commit: "41644bc7a679a27da9b44d1875e6a5f651c80674"
 }
index 90e16b3b60930e3b08b4cc1c2b5279c71f36b809..9682c60c914624e3ba61684624119bedd0518645 100644 (file)
@@ -39,3 +39,20 @@ Display variant (tighter spacing for headlines). Dec 25 2020 batch. Both upright
 ## Build Configuration (Override)
 
 An override `config.yaml` has been created in the google/fonts family directory, copied from `sources/config-sans.yaml` in the `notofonts/latin-greek-cyrillic` repository (the current per-script Noto repo). **Important caveat**: this config references the current notofonts/ per-script repo sources, which may produce a newer version than the binary currently shipped in google/fonts. The shipped binary was built from the older `googlefonts/noto-fonts` monorepo using a different build pipeline. This override config serves as a starting point for reproducible build attempts but is not expected to produce a byte-identical match.
+
+
+## Source-metadata correction (2026-06-02) — ⚠ REFRESH REQUIRED
+
+**Model**: Claude Opus 4.8
+
+fontc_crater reported a `missing source` failure for this family because the `repository_url` pointed at the deprecated `googlefonts/noto-fonts` monorepo, which no longer contains the Glyphs/glyphspackage sources (only built binaries). The sources now live in the per-script repo.
+
+Corrected the METADATA.pb source block:
+- repository_url: `https://github.com/googlefonts/noto-fonts` → `https://github.com/notofonts/latin-greek-cyrillic`
+- commit: `217e0ab67385bc728b088f565c2c9b76633c01c5` → `41644bc7a679a27da9b44d1875e6a5f651c80674` (2023-02-20)
+
+The declared source is confirmed present at the new commit.
+
+**⚠ REFRESH REQUIRED — this does NOT reproduce the shipped binary.** The per-script Noto repos postdate the 2021-01-13 onboarding of the shipped binary, so the source now resolves and the family becomes buildable, but a rebuild produces an **updated** font, not the originally-shipped artifact. Before shipping any rebuild, a human must QA the output for reflow / vertical-metric / glyph-coverage / version differences. The original build provenance (the exact source + commit that produced the shipped binary) is not recoverable from the current upstream.
+
+Note: Noto Sans Display is built from the base `NotoSans.glyphspackage` in this repo (there is no separate Display source); the Display cut is produced by the build recipe.