From: Felipe Correa da Silva Sanches Date: Wed, 15 Jul 2026 03:56:06 +0000 (+0100) Subject: Astloch: reference the googlefonts/astloch .glyphs source X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b540b01bc6e44e9aaa2fb31918d31b294eeafce9;p=thirdparty%2Fgoogle%2Ffonts.git Astloch: reference the googlefonts/astloch .glyphs source Point METADATA.pb at the new googlefonts/astloch 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) --- diff --git a/ofl/astloch/METADATA.pb b/ofl/astloch/METADATA.pb index 4ac06a9a5e..257d002772 100644 --- a/ofl/astloch/METADATA.pb +++ b/ofl/astloch/METADATA.pb @@ -4,8 +4,22 @@ license: "OFL" category: "DISPLAY" date_added: "2011-02-16" source { - repository_url: "https://github.com/librefonts/astloch" - commit: "d15f7a51db3956d34a87ac47c532eae74237f07f" + repository_url: "https://github.com/googlefonts/astloch" + commit: "48ba7212e16d35d8f5991fac7f46c8c134106d30" + files { + source_file: "OFL.txt" + dest_file: "OFL.txt" + } + files { + source_file: "fonts/ttf/Astloch-Bold.ttf" + dest_file: "Astloch-Bold.ttf" + } + files { + source_file: "fonts/ttf/Astloch-Regular.ttf" + dest_file: "Astloch-Regular.ttf" + } + branch: "master" + config_yaml: "sources/config.yaml" } fonts { diff --git a/ofl/astloch/upstream_info.md b/ofl/astloch/upstream_info.md index 5a25b87866..ed68ed3fbd 100644 --- a/ofl/astloch/upstream_info.md +++ b/ofl/astloch/upstream_info.md @@ -1,52 +1,26 @@ # Astloch -**Status**: `missing_config` -**Date**: 2026-02-25 -**Designer**: Dan Rhatigan -**License**: OFL -**METADATA.pb**: `ofl/astloch/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/astloch | -| Commit | `d15f7a51db3956d34a87ac47c532eae74237f07f` | -| Config YAML | — | -| Branch | `master` | -| Source types | sfd | +Google Fonts shipped Astloch (Regular and Bold) built from FontForge SFD sources at https://github.com/librefonts/astloch. 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 sources (`src/Astloch-Regular-TTF.sfd` and `src/Astloch-Bold-TTF.sfd`) were converted to Glyphs with babelfont-rs (upstream commit `219c0bb`). +- The no-break space (U+00A0) advance width was corrected to 500, and the Bold usWeightClass was set to 700. +- A new Unified Font Repository was created at https://github.com/googlefonts/astloch, building the fonts with gftools-builder3 + fontc. +- The build was verified against the shipped binaries. -### Commit Hash -Used HEAD of upstream repository (latest commit at time of onboarding). -- Commit date: 2014-10-17 13:29:46 +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/astloch (see METADATA.pb) and builds reproducibly with gftools-builder3 + fontc at strict functional equivalence with the shipped binaries. -## Evidence +## Verification -### METADATA.pb source block -No source block present in METADATA.pb. +Both weights matched the shipped binaries on cmap coverage, vertical metrics, usWeightClass, fsSelection/macStyle, GSUB/GPOS feature sets, GDEF classes and advance widths. The only differences were benign: the converted source drops two FontForge legacy glyphs (`.null` and `nonmarkingreturn`) that carry no Unicode coverage, and 5 glyphs were renamed to production names with cmap coverage unchanged. -### google/fonts history -- Last font modification: `6873b904efbc` -- Date: 2017-11-28 16:55:38 -0500 -- Subject: "ofl/astloch: v1.002 added. Fixed name table." +## Original repository (dormant) -### Upstream repo cache -- Cached at: `librefonts/astloch` -- Commit `d15f7a51db39` 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/astloch (`.sfd`), latest at commit `d15f7a51db3956d34a87ac47c532eae74237f07f`. Preserved for provenance; the new `.glyphs` source supersedes it for building.