]> git.ipfire.org Git - thirdparty/google/fonts.git/commitdiff
notosansdisplay: add source metadata (blob-verified)
authorFelipe Correa da Silva Sanches <juca@members.fsf.org>
Wed, 25 Mar 2026 20:30:27 +0000 (20:30 +0000)
committerFelipe Corrêa da Silva Sanches <juca@members.fsf.org>
Wed, 25 Mar 2026 20:42:06 +0000 (17:42 -0300)
Repo: https://github.com/googlefonts/noto-fonts
Commit: 217e0ab67385bc728b088f565c2c9b76633c01c5
Verification: blob-hash match against google/fonts PR commit
Override config.yaml created from notofonts/ per-script repo

Assisted by an AI agent (Claude Opus 4.6)

ofl/notosansdisplay/METADATA.pb
ofl/notosansdisplay/config.yaml [new file with mode: 0644]
ofl/notosansdisplay/upstream_info.md

index dce0084340ce769f6d554460c79ac064244f3e8d..28bb800132505046e00c79d6a0755f9c925cab36 100644 (file)
@@ -818,3 +818,8 @@ languages: "zun_Latn"
 languages: "zza_Latn"
 stroke: "SANS_SERIF"
 classifications: "DISPLAY"
+
+source {
+  repository_url: "https://github.com/googlefonts/noto-fonts"
+  commit: "217e0ab67385bc728b088f565c2c9b76633c01c5"
+}
diff --git a/ofl/notosansdisplay/config.yaml b/ofl/notosansdisplay/config.yaml
new file mode 100644 (file)
index 0000000..dbc3961
--- /dev/null
@@ -0,0 +1,21 @@
+# Override config.yaml for ofl/notosansdisplay
+# Copied from notofonts/latin-greek-cyrillic (sources/config-sans.yaml)
+# NOTE: 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.
+# This config serves as a starting point for reproducible build attempts.
+#
+buildVariable: true
+familyName: Noto Sans
+googleFonts: true
+includeSubsets:
+- force: true
+  from: Noto Sans Devanagari
+  layoutHandling: closure
+  ranges:
+  - end: 2431
+    start: 2304
+recipeProvider: noto
+sources:
+- NotoSans.glyphspackage
+- NotoSans-Italic.glyphspackage
index e1a4b33f9e332e93018168960729e748d60ab819..90e16b3b60930e3b08b4cc1c2b5279c71f36b809 100644 (file)
@@ -1,17 +1,41 @@
-# Noto Sans Display — Source Metadata Investigation
+# Noto Sans Display - Upstream Source Report
+
 **Model**: Claude Opus 4.6
-**Date**: 2026-03-12
 
 ## Source Repository
-- **URL**: No source block present
-- **Commit**: `N/A`
-- **Status**: absent
 
-## What Was Done
-The existing source metadata was reviewed. No `source` block was found in the METADATA.pb file. The family is a variable font covering Latin, Cyrillic, and Greek with `wdth` (62.5–100) and `wght` (100–900) axes.
+| Field | Value |
+|-------|-------|
+| Repository | [https://github.com/googlefonts/noto-fonts](https://github.com/googlefonts/noto-fonts) |
+| Commit | `217e0ab67385bc728b088f565c2c9b76633c01c5` |
+| Version | 2.003 |
+| Onboarding PR | [google/fonts#2823](https://github.com/google/fonts/pull/2823) |
+| Date | 2021-01-13 |
+
+## Description
+
+Display variant of Noto Sans with tighter spacing optimized for headlines and large text settings, covering Latin, Cyrillic, and Greek scripts. Noto Sans Display is the display-optimized variant of Noto Sans. It uses tighter line spacing than standard Noto Sans, making it suitable for headlines, titles, and other large-text contexts where compact vertical metrics are preferred.
+
+## Upstream Details
+
+The source repository is `googlefonts/noto-fonts`, the pre-2022 Noto monorepo that contained
+pre-built binary fonts for all Noto families. This monorepo has since been superseded by the
+per-script repositories under the `notofonts/` GitHub organization, which contain sources and
+build from source using modern tooling. However, the binaries currently served on Google Fonts
+for this family were built from the old monorepo, not the newer per-script repos.
+
+The commit `217e0ab67385...` was verified by blob-hash comparison: the font binary
+blob hashes at this commit in the monorepo match the blobs added in the google/fonts
+onboarding PR #2823.
 
 ## Notes
-- Designer: Google
-- Script: Latin, Cyrillic, Greek (multi-script display face)
-- Category: DISPLAY / SANS_SERIF
-- Covers hundreds of languages across Latin, Cyrillic, and Greek scripts.
+
+Display variant (tighter spacing for headlines). Dec 25 2020 batch. Both upright and italic VFs.
+
+## Confidence
+
+**HIGH** (blob-hash verified against onboarding PR)
+
+## 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.