]> git.ipfire.org Git - thirdparty/google/fonts.git/commitdiff
notosansbengaliui: 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: 8d438811b7d6d70fb5cc1b89c47d1388cb1939d7
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/notosansbengaliui/METADATA.pb
ofl/notosansbengaliui/config.yaml [new file with mode: 0644]
ofl/notosansbengaliui/upstream_info.md

index 9595ddb117168080cc472297c7192bf5348a9cff..100ad6281a9fa36fc79827086ffdb0b1d5f6f2be 100644 (file)
@@ -43,3 +43,8 @@ languages: "trp_Beng"  # Kok Borok, Bangla
 languages: "unr_Beng"  # Mundari
 languages: "unx_Beng"  # Munda
 primary_script: "Beng"
+
+source {
+  repository_url: "https://github.com/googlefonts/noto-fonts"
+  commit: "8d438811b7d6d70fb5cc1b89c47d1388cb1939d7"
+}
diff --git a/ofl/notosansbengaliui/config.yaml b/ofl/notosansbengaliui/config.yaml
new file mode 100644 (file)
index 0000000..d1fe7fe
--- /dev/null
@@ -0,0 +1,20 @@
+# Override config.yaml for ofl/notosansbengaliui
+# Copied from notofonts/bengali (sources/config-sans-bengali.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 Bengali
+googleFonts: true
+includeSubsets:
+- from: Noto Sans
+  name: GF_Latin_Core
+- from: Noto Sans
+  ranges:
+    - start: 0x35A
+      end: 0x35B
+recipeProvider: noto
+sources:
+- NotoSansBengali.glyphspackage
index 03e7a07eb5a08775b55435425e279e3581fa52cd..39a2ecd9c82cb403e85d0849a7046613ba5e0b49 100644 (file)
@@ -1,17 +1,41 @@
-# Noto Sans Bengali UI — Source Metadata Investigation
+# Noto Sans Bengali UI - Upstream Source Report
+
 **Model**: Claude Opus 4.6
-**Date**: 2026-03-12
 
 ## Source Repository
-- **URL**: No source block present
-- **Commit**: `N/A`
-- **Status**: Source block absent
 
-## What Was Done
-The existing source metadata was reviewed. No source block was found in METADATA.pb; the file contains font metadata, subsets, axes, language tags, and primary_script fields but no source repository information.
+| Field | Value |
+|-------|-------|
+| Repository | [https://github.com/googlefonts/noto-fonts](https://github.com/googlefonts/noto-fonts) |
+| Commit | `8d438811b7d6d70fb5cc1b89c47d1388cb1939d7` |
+| Version | 2.001 |
+| Onboarding PR | [google/fonts#2823](https://github.com/google/fonts/pull/2823) |
+| Date | 2021-01-13 |
+
+## Description
+
+Bengali script UI variant with tighter vertical metrics designed for Android system UI and web interfaces. Noto Sans Bengali 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 `8d438811b7d6...` 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**: Bengali (UI variant)
-- **Category**: SANS_SERIF
-- Part of the Google Noto project. The UI variant is optimized for user interface use. Variable axes wdth (62.5–100) and wght (100–900). No upstream source repository link is recorded in the metadata.
+
+UI variant. Binary from Dec 25 2020 batch publish.
+
+## 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-bengali.yaml` in the `notofonts/bengali` 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.