From: Felipe Correa da Silva Sanches Date: Wed, 25 Mar 2026 20:30:29 +0000 (+0000) Subject: notosanssinhalaui: add source metadata (blob-verified) X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=efcef22ac8fe7d25f381b45d6bbfbad71651b672;p=thirdparty%2Fgoogle%2Ffonts.git notosanssinhalaui: add source metadata (blob-verified) 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) --- diff --git a/ofl/notosanssinhalaui/METADATA.pb b/ofl/notosanssinhalaui/METADATA.pb index f4f6b854b..c5ce9e667 100644 --- a/ofl/notosanssinhalaui/METADATA.pb +++ b/ofl/notosanssinhalaui/METADATA.pb @@ -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 index 000000000..8b31c49aa --- /dev/null +++ b/ofl/notosanssinhalaui/config.yaml @@ -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 diff --git a/ofl/notosanssinhalaui/upstream_info.md b/ofl/notosanssinhalaui/upstream_info.md index fd9bc2d57..6d31c7e79 100644 --- a/ofl/notosanssinhalaui/upstream_info.md +++ b/ofl/notosanssinhalaui/upstream_info.md @@ -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.