]> git.ipfire.org Git - thirdparty/google/fonts.git/commitdiff
Quando: reference the googlefonts/quando .glyphs source main
authorFelipe Correa da Silva Sanches <juca@members.fsf.org>
Wed, 22 Jul 2026 17:37:54 +0000 (18:37 +0100)
committerFelipe CorrĂȘa da Silva Sanches <juca@members.fsf.org>
Wed, 22 Jul 2026 18:14:22 +0000 (19:14 +0100)
Point METADATA.pb at the new googlefonts/quando repository (the FontForge SFD
source converted to Glyphs, building with gftools-builder3 + fontc) and
rewrite upstream_info.md to record the modernization.

Assisted by an AI agent (Claude Opus 4.8)

ofl/quando/METADATA.pb
ofl/quando/upstream_info.md

index e1a9212f72d33c0af872820e32de641b2c120881..6401af3f73399582bb2c96bb0a58f9fcc8c97555 100644 (file)
@@ -18,6 +18,16 @@ subsets: "latin-ext"
 stroke: "SERIF"
 classifications: "DISPLAY"
 source {
-  repository_url: "https://github.com/librefonts/quando"
-  commit: "328635dcbaae8f2fc4fd84c9b872e596a82bebe5"
+  repository_url: "https://github.com/googlefonts/quando"
+  commit: "bba03c60be43e46037df543ccce62fe7c7582b64"
+  files {
+    source_file: "OFL.txt"
+    dest_file: "OFL.txt"
+  }
+  files {
+    source_file: "fonts/ttf/Quando-Regular.ttf"
+    dest_file: "Quando-Regular.ttf"
+  }
+  branch: "master"
+  config_yaml: "sources/config.yaml"
 }
index f2ea6e55e211040de7407ad5c6f04083e59b793c..7813cf54910e772051480a262f9892da918f2d48 100644 (file)
@@ -1,42 +1,26 @@
-# Quando - Source Repository Investigation
+# Quando
 
-**Model**: Claude Opus 4.6
+Source modernized 2026-07: the FontForge `.sfd` sources were converted to Glyphs (`.glyphs`) and now build with the Google Fonts Rust pipeline (gftools-builder3 + fontc). The repository, commit and config are recorded in the `source { }` block of METADATA.pb and are not duplicated here.
 
-## Source Repository
+## Initial state
 
-| Field | Value |
-|-------|-------|
-| **Repository** | [librefonts/quando](https://github.com/librefonts/quando) |
-| **Commit** | `328635dcbaae8f2fc4fd84c9b872e596a82bebe5` |
-| **Confidence** | medium |
-| **Source Types** | ttx |
-| **Has config.yaml** | No |
+Google Fonts shipped Quando (Regular) built from FontForge SFD sources at https://github.com/librefonts/quando. There was no Glyphs (`.glyphs`) source, and no source that builds with fontc.
 
-## Investigation Summary
+## Actions taken
 
-METADATA.pb for Quando had no source block. A source block was added pointing to the librefonts mirror repository.
+- The canonical FontForge SFD source was converted to Glyphs with babelfont-rs (upstream commit `219c0bb`).
+- In the converted source the non-breaking space (U+00A0) advance was set to 680 to match the space glyph, correcting a width FontForge had left inconsistent.
+- A new Unified Font Repository was created at https://github.com/googlefonts/quando, building the fonts with gftools-builder3 + fontc.
+- The build was verified against the shipped binaries.
 
-## Source Analysis
+## Final state
 
-The repository at https://github.com/librefonts/quando is a **librefonts mirror**. These repositories contain TTX (XML) files that were mechanically decompiled from the binary TTF fonts, not original design sources. They do not contain the original .glyphs, .ufo, .sfd, or other editable source files that the designer used to create the font.
+The source now lives at https://github.com/googlefonts/quando (see METADATA.pb) and builds reproducibly with gftools-builder3 + fontc at strict functional equivalence with the shipped binaries.
 
-**Available source types**: ttx (decompiled from binaries)
+## Verification
 
-## Build Status
+Identical to the shipped Quando-Regular binary on cmap coverage, vertical metrics, usWeightClass, fsSelection/macStyle, GSUB/GPOS feature sets, GDEF classes and advance widths. The only difference is that 23 glyphs were renamed to their production names; glyph coverage is unchanged, so this is a naming-only change with no visible effect.
 
-This family is **not buildable** with gftools-builder from these sources. The TTX files in librefonts mirrors are binary round-trips, not design sources. No config.yaml was created because there are no compatible sources to build from.
+## Original repository (dormant)
 
-## Notes
-
-librefonts mirror with TTX sources.
-
-## Binary History in google/fonts
-
-```
-2015-03-07 05:14:52 +0530 90abd17b4f97671435798b6147b698aa9087612f Initial commit
-```
-
-## Actions Taken
-
-1. A `source { }` block was added to METADATA.pb with the librefonts mirror repository URL and commit hash.
-2. No config.yaml was created because the repository contains only TTX decompiled binary dumps, not original design sources suitable for gftools-builder.
+The original FontForge sources are at https://github.com/librefonts/quando (`.sfd`), latest at commit `328635dcbaae8f2fc4fd84c9b872e596a82bebe5`. Preserved for provenance; the new `.glyphs` source supersedes it for building.