]> git.ipfire.org Git - thirdparty/google/fonts.git/commitdiff
Big Shoulders Stencil Text SC: correct override config source path for fontc_crater...
authorFelipe Correa da Silva Sanches <juca@members.fsf.org>
Fri, 29 May 2026 08:06:22 +0000 (09:06 +0100)
committerFelipe Corrêa da Silva Sanches <juca@members.fsf.org>
Fri, 29 May 2026 09:48:35 +0000 (10:48 +0100)
The override config.yaml used `../`-prefixed paths that escape the repo
root when resolved by the build harness. Removed the `../` prefix (the source filename already matched the pinned commit).
Recipe output paths made repo-root-relative likewise.

Repo:   xotypeco/big_shoulders
Commit: 0b3d09a86862b19efae28eae0cd868f17c476b20 (unchanged; verified correct)
Config: ../Big-Shoulders... -> Big-Shoulders-Stencil/sources/BigShouldersStencil.glyphs (and recipe outputs)
Status: source path corrected (verified present at build commit; gftools-builder smoke-test passed)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

ofl/bigshouldersstenciltextsc/config.yaml
ofl/bigshouldersstenciltextsc/upstream_info.md

index f9d442b219f93660e0cc181896e2538c140eb989..bdeb97872d0b735f2826a12623a8345afae90125 100644 (file)
@@ -1,8 +1,8 @@
 sources:
-    - ../Big-Shoulders-Stencil/sources/BigShouldersStencil.glyphs
+    - Big-Shoulders-Stencil/sources/BigShouldersStencil.glyphs
 recipe:
-  ../Big-Shoulders-Stencil/fonts/variable/text/BigShouldersStencilText[wght].ttf:
-    - source: ../Big-Shoulders-Stencil/sources/BigShouldersStencil.glyphs
+  Big-Shoulders-Stencil/fonts/variable/text/BigShouldersStencilText[wght].ttf:
+    - source: Big-Shoulders-Stencil/sources/BigShouldersStencil.glyphs
     - args: --filter ...  --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter
       operation: buildVariable
     - operation: subspace
@@ -13,8 +13,8 @@ recipe:
     - operation: fix
     - postprocess: buildStat
   # And now the small caps family
-  ../Big-Shoulders-Stencil/fonts/variable/text/BigShouldersStencilTextSC[wght].ttf:
-    - source: ../Big-Shoulders-Stencil/sources/BigShouldersStencil.glyphs
+  Big-Shoulders-Stencil/fonts/variable/text/BigShouldersStencilTextSC[wght].ttf:
+    - source: Big-Shoulders-Stencil/sources/BigShouldersStencil.glyphs
     - args: --filter ...  --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter
       operation: buildVariable
     - operation: subspace
index 6cf169c27eb6cc8609a9510e0d0b4ce490cceeab..089c0219e17494ab6e565339f6e4f6e9ae855db8 100644 (file)
@@ -94,3 +94,12 @@ The upstream repository had a `Big-Shoulders-Stencil/sources/config.yml` at the
 The source block is complete and accurate. The repository URL and commit hash were verified against the onboarding PR #7789 and commit message. The override config.yaml is correctly present in the family directory, enabling the SC variant build from the upstream `.glyphs` source.
 
 The only minor note is that the `files` block in METADATA.pb references a binary path (`BigShouldersStencilTextSC[wght].ttf`) that did not exist at the referenced upstream commit. The font was actually built from source using the config.yaml recipe. This is a cosmetic issue and does not affect functionality.
+
+
+## Correction (2026-05-28) — override config source path
+
+**Model**: Claude Opus 4.8
+
+fontc_crater reported `missing source '../Big-Shoulders/sources/BigShoulders.glyphs'` for the xotypeco/big_shoulders monorepo. The override `config.yaml` used paths prefixed with `../`, which the build harness resolves relative to the repository root and therefore escape the checkout. For this family the repo-escaping `../` prefix was removed (the source filename already matched the file present at the pinned commit): `Big-Shoulders-Stencil/sources/BigShouldersStencil.glyphs` (verified present at the pinned commit `0b3d09a`). The recipe output paths were made repo-root-relative likewise. The pinned commit is unchanged.
+
+A local gftools-builder smoke-test of the corrected config built the variable TTFs successfully (RC=0), confirming the path fix is sufficient.