]> git.ipfire.org Git - thirdparty/google/fonts.git/commitdiff
notosanssinhalaui: add source metadata (blob-verified)
authorFelipe Correa da Silva Sanches <juca@members.fsf.org>
Wed, 25 Mar 2026 20:30:29 +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: da23fbffb845dc5e9bd6da24b3dbbbc7effe7dbc
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/notosanssinhalaui/METADATA.pb
ofl/notosanssinhalaui/config.yaml [new file with mode: 0644]
ofl/notosanssinhalaui/upstream_info.md

index f4f6b854b30028171084d1f81b17e9d4badf1469..c5ce9e667fc97b9a3db2e2161887775a488f6b69 100644 (file)
@@ -29,3 +29,8 @@ languages: "pi_Sinh"  # Pali, Sinhala
 languages: "sa_Sinh"  # Sanskrit, Sinhala
 languages: "si_Sinh"  # Sinhala
 primary_script: "Sinh"
+
+source {
+  repository_url: "https://github.com/googlefonts/noto-fonts"
+  commit: "da23fbffb845dc5e9bd6da24b3dbbbc7effe7dbc"
+}
diff --git a/ofl/notosanssinhalaui/config.yaml b/ofl/notosanssinhalaui/config.yaml
new file mode 100644 (file)
index 0000000..8b31c49
--- /dev/null
@@ -0,0 +1,16 @@
+# Override config.yaml for ofl/notosanssinhalaui
+# Copied from notofonts/sinhala (sources/config-sans-sinhala.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 Sinhala
+googleFonts: true
+includeSubsets:
+- from: Noto Sans
+  name: GF_Latin_Core
+recipeProvider: noto
+sources:
+- NotoSansSinhala.glyphspackage
index fd9bc2d571f3ea2fc48f50fb0be5fb506eb434f2..6d31c7e79d2040ad5265ba7e9a0dbed2522c557b 100644 (file)
@@ -1,11 +1,41 @@
-# Noto Sans Sinhala UI — Upstream Source Info
+# Noto Sans Sinhala UI - Upstream Source Report
 
 **Model**: Claude Opus 4.6
 
-## Repository
+## Source Repository
 
-No upstream source block is present in METADATA.pb for this family.
+| Field | Value |
+|-------|-------|
+| Repository | [https://github.com/googlefonts/noto-fonts](https://github.com/googlefonts/noto-fonts) |
+| Commit | `da23fbffb845dc5e9bd6da24b3dbbbc7effe7dbc` |
+| Version | 2.001 |
+| Onboarding PR | [google/fonts#2823](https://github.com/google/fonts/pull/2823) |
+| Date | 2021-01-13 |
 
-## Summary
+## Description
 
-Noto Sans Sinhala UI was listed in Google Fonts as a UI variant of Noto Sans Sinhala, published as a variable font with `wdth` (62.5–100) and `wght` (100–900) axes, covering the Sinhala script (Sinh) and supporting Sinhala, Pali, and Sanskrit. The copyright notice references Google Inc. (2016), indicating it predates the per-script GitHub repository structure used by the current Noto project. No repository URL, commit, or config_yaml was recorded in METADATA.pb. The font was added to Google Fonts on 2020-11-19.
+Sinhala script UI variant with tighter vertical metrics designed for Android system UI and web interfaces. Noto Sans Sinhala UI is a UI variant of the corresponding Noto Sans family. UI variants use tighter vertical metrics (smaller ascender/descender values) than the standard versions, designed for Android system UI and web interfaces where vertical space is constrained.
+
+## 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 `da23fbffb845...` 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
+
+UI variant. Dec 25 2020 batch.
+
+## 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-sinhala.yaml` in the `notofonts/sinhala` 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.