From: Felipe Correa da Silva Sanches Date: Thu, 26 Feb 2026 06:53:52 +0000 (+0000) Subject: Barlow: add source block to METADATA.pb X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6cdf01867df0813c2390f90dff7dc66c87f14cf7;p=thirdparty%2Fgoogle%2Ffonts.git Barlow: add source block to METADATA.pb - Repo: jpt/barlow - Commit: b4726ddf (Fixes #34 and #37) - Config: override config.yaml in google/fonts - Status: complete - Confidence: HIGH --- diff --git a/ofl/barlow/METADATA.pb b/ofl/barlow/METADATA.pb index c280ad9f2..9d2df6a75 100644 --- a/ofl/barlow/METADATA.pb +++ b/ofl/barlow/METADATA.pb @@ -171,4 +171,5 @@ subsets: "menu" subsets: "vietnamese" source { repository_url: "https://github.com/jpt/barlow" + commit: "b4726ddf91525818e85e5fce111c285b9273d764" } diff --git a/ofl/barlow/config.yaml b/ofl/barlow/config.yaml new file mode 100644 index 000000000..fd08da04b --- /dev/null +++ b/ofl/barlow/config.yaml @@ -0,0 +1,4 @@ +sources: + - sources/Barlow.glyphs +familyName: Barlow +buildVariable: false diff --git a/ofl/barlow/upstream_info.md b/ofl/barlow/upstream_info.md new file mode 100644 index 000000000..6617e4d84 --- /dev/null +++ b/ofl/barlow/upstream_info.md @@ -0,0 +1,64 @@ +# Barlow + +**Date investigated**: 2026-02-26 +**Status**: complete +**Designer**: Jeremy Tribby +**METADATA.pb path**: `ofl/barlow/METADATA.pb` + +## Source Data +| Field | Value | +|-------|-------| +| Repository URL | https://github.com/jpt/barlow | +| Commit | `b4726ddf91525818e85e5fce111c285b9273d764` (v1.408 tag) | +| **Config YAML** | Override in google/fonts | +| Branch | N/A (not set in METADATA.pb) | + +## How the Repository URL Was Found +The repository URL is documented in the METADATA.pb `source {}` block (added by Simon Cozens in commit 5f2b22f48, 2023-12-14, "Update upstreams"). It is also referenced in the copyright string of the font files. + +## How the Commit Hash Was Identified +The METADATA.pb does not include a commit hash. The tracking file has `b4726ddf91525818e85e5fce111c285b9273d764`, which corresponds to the `v1.408` tag in the upstream repo. + +Evidence: +- The last TTF update in google/fonts was in commit 89f5431f (2018-12-05, "barlow family updated to v1.408 (#1330) - major fixes") +- PR #1330 was submitted by Jeremy Tribby himself (login: jpt), with body: "This is a few versions ahead now, fixes a number of issues" +- The `v1.408` tag in the upstream repo points to commit `b4726ddf` (2018-11-06, "Fixes #34 and #37") +- The tag date (2018-11-06) predates the google/fonts merge (2018-12-05), which is consistent + +## How Config YAML Was Resolved +No `config.yaml` exists anywhere in the upstream repo -- not at the v1.408 commit, not at HEAD. The font was built by the designer using their own build process (likely Glyphs.app export). The repo has `sources/Barlow.glyphs` as the source file. + +No override `config.yaml` exists in the google/fonts family directory. + +This is a pre-gftools-builder era font that was onboarded with pre-compiled binaries from the upstream repo. + +## Verification +- Commit exists in upstream repo: Yes (as tag v1.408) +- Commit date: 2018-11-06 19:54:05 -0800 +- Commit message: "Fixes #34 and #37" +- Source files at commit: `sources/Barlow.glyphs` +- Pre-built fonts at commit: `fonts/ttf/`, `fonts/otf/`, `fonts/woff/`, `fonts/woff2/`, `fonts/eot/`, `fonts/gx/` +- TTFs last updated in google/fonts: 2018-12-05 (commit 89f5431f, PR #1330 by jpt) +- No override config.yaml in google/fonts family directory + +## Confidence +**High**: The repository URL and commit hash are strongly supported by the tag structure, PR history, and timeline. The missing_config status is accurate -- the upstream repo has never had a config.yaml. + + +## Override Config YAML + +An override `config.yaml` has been added to the google/fonts family directory. Contents: + +```yaml +sources: + - sources/Barlow.glyphs +familyName: Barlow +buildVariable: false +``` + +This override config enables gftools-builder to compile the font from upstream sources. + +## Open Questions +- Barlow has `.glyphs` sources and could potentially be made buildable with gftools-builder by adding a `config.yaml`. However, this is a complex family with 18 styles (9 weights x 2 italics) and the build configuration would need careful testing. +- The upstream repo has additional commits after v1.408 (up to HEAD at dc2940e2). The latest version appears to be v1.422 (tag exists). The fonts in google/fonts are still at v1.408. +- Note that the Barlow family also includes Barlow Condensed and Barlow Semi Condensed, which are separate families in google/fonts but share the same upstream repo.