]> git.ipfire.org Git - thirdparty/google/fonts.git/commitdiff
Aladin: reference the googlefonts/aladin .glyphs source
authorFelipe Correa da Silva Sanches <juca@members.fsf.org>
Wed, 15 Jul 2026 03:56:01 +0000 (04:56 +0100)
committerFelipe Corrêa da Silva Sanches <juca@members.fsf.org>
Wed, 15 Jul 2026 07:24:00 +0000 (08:24 +0100)
Point METADATA.pb at the new googlefonts/aladin 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/aladin/METADATA.pb
ofl/aladin/upstream_info.md

index 49469b24c500ac880be3b1c3c85c230767d8e36e..0d7fcfc69bd2067e8628fae5eda09e20eee9201d 100644 (file)
@@ -4,8 +4,18 @@ license: "OFL"
 category: "DISPLAY"
 date_added: "2011-11-30"
 source {
-  repository_url: "https://github.com/librefonts/aladin"
-  commit: "0f5d0578e592bfa8431072ad4f1a557fb74c165b"
+  repository_url: "https://github.com/googlefonts/aladin"
+  commit: "b9b4da7c18ceab08e86942dd5a0a181a6f2d1be3"
+  files {
+    source_file: "OFL.txt"
+    dest_file: "OFL.txt"
+  }
+  files {
+    source_file: "fonts/ttf/Aladin-Regular.ttf"
+    dest_file: "Aladin-Regular.ttf"
+  }
+  branch: "master"
+  config_yaml: "sources/config.yaml"
 }
 
 fonts {
index 8b684d3b7c01cbac48bd8313f77c52c0c40ab484..50aaae4e4565e743cfc4b47557f8be5396d39db9 100644 (file)
@@ -1,52 +1,26 @@
 # Aladin
 
-**Status**: `missing_config`
-**Date**: 2026-02-25
-**Designer**: Sudtipos
-**License**: OFL
-**METADATA.pb**: `ofl/aladin/METADATA.pb`
+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.
 
-## Data
+## Initial state
 
-| Field | Value |
-|-------|-------|
-| Repository URL | https://github.com/librefonts/aladin |
-| Commit | `0f5d0578e592bfa8431072ad4f1a557fb74c165b` |
-| Config YAML | — |
-| Branch | `master` |
-| Source types | sfd |
+Google Fonts shipped Aladin (Regular) built from FontForge SFD sources at https://github.com/librefonts/aladin. There was no Glyphs (`.glyphs`) source, and no source that builds with fontc.
 
-## Methodology
+## Actions taken
 
-### Repository URL
-Discovered via google/fonts commit history, PR references, or GitHub search.
+- The canonical FontForge SFD source was converted to Glyphs with babelfont-rs (upstream commit `219c0bb`).
+- U+00A0 (no-break space) was added to the converted source to reproduce the glyph that FontForge synthesised at export time.
+- A new Unified Font Repository was created at https://github.com/googlefonts/aladin, building the fonts with gftools-builder3 + fontc.
+- The build was verified against the shipped binary.
 
-### Commit Hash
-Used HEAD of upstream repository (latest commit at time of onboarding).
-- Commit date: 2014-10-17 13:27:53 +0300
-- Commit message: "update .travis.yml"
+## Final state
 
-### Config YAML
-Not applicable — upstream repo contains only FontForge .sfd sources, which are not compatible with gftools-builder.
+The source now lives at https://github.com/googlefonts/aladin (see METADATA.pb) and builds reproducibly with gftools-builder3 + fontc at functional equivalence with the shipped binary.
 
-## Evidence
+## Verification
 
-### METADATA.pb source block
-No source block present in METADATA.pb.
+The new build was compared against the shipped Aladin-Regular.ttf on cmap coverage, vertical metrics, usWeightClass, fsSelection/macStyle, GSUB/GPOS feature sets, GDEF classes and advance widths. Everything matched except that 5 glyphs now carry their production names; coverage by codepoint is unchanged, so the difference is cosmetic and benign.
 
-### google/fonts history
-- Last font modification: `40ee6ca60db9`
-- Date: 2015-04-27 13:43:27 -0400
-- Subject: "Updating ofl/aladin/*ttf with nbspace and fsType fixes"
+## Original repository (dormant)
 
-### Upstream repo cache
-- Cached at: `librefonts/aladin`
-- Commit `0f5d0578e592` verified ✓
-
-## Confidence
-
-**Medium**: URL discovered via research; commit verified in upstream repo
-
-## Notes
-
-SFD-only sources (FontForge format), not gftools-builder compatible
+The original FontForge sources are at https://github.com/librefonts/aladin (`.sfd`), latest at commit `0f5d0578e592bfa8431072ad4f1a557fb74c165b`. Preserved for provenance; the new `.glyphs` source supersedes it for building.