]> git.ipfire.org Git - thirdparty/google/fonts.git/commitdiff
Neuton: remove misleading override config.yaml (not reproducible)
authorFelipe Correa da Silva Sanches <juca@members.fsf.org>
Thu, 21 May 2026 20:38:39 +0000 (21:38 +0100)
committerFelipe Corrêa da Silva Sanches <juca@members.fsf.org>
Thu, 21 May 2026 22:03:22 +0000 (23:03 +0100)
The override config.yaml referenced sources: [NL.ufo], a file that does
not exist anywhere in the upstream repo. fontc_crater failed with
"missing source 'NL.ufo'".

The upstream anoxic/neuton repo is an in-progress personal project with
only FontForge .sfd masters and fragmentary partial UFOs — it has no
gftools-builder-compatible source set, and the shipped six-style family
cannot be reproduced from it. Removed the misleading override config.yaml
and documented the family as not reproducible. METADATA.pb is unchanged.

Assisted by an AI agent (Claude Opus 4.7)

ofl/neuton/config.yaml [deleted file]
ofl/neuton/upstream_info.md

diff --git a/ofl/neuton/config.yaml b/ofl/neuton/config.yaml
deleted file mode 100644 (file)
index 17c9213..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-# Override config.yaml for ofl/neuton
-# NOTE: This is a best-effort starting point for reproducible builds.
-# The shipped binary may have been built with different tools/versions.
-#
-# Neuton has UFO sources (NB.ufo = Bold, NL.ufo = Light/Regular)
-# The naming is non-standard — NB/NL may need investigation
-sources:
-  - NL.ufo
index 65cb62636f5b4acd06e40fcfa44358f28294d61f..ba5d8737b40d39d4b833f5b1a1b3f1271ad7a486 100644 (file)
@@ -19,4 +19,20 @@ Source repository for neuton. Commit determined by date correlation with the las
 
 ## Build Configuration (Override)
 
-An override `config.yaml` has been created in the google/fonts family directory, referencing `NL.ufo (naming non-standard)` from `anoxic/neuton`. This is a best-effort starting point for reproducible builds — the shipped binary was likely built with different tool versions and may not match exactly.
+An override `config.yaml` had been created in the google/fonts family directory referencing `NL.ufo`. See the fontc_crater fix below — that override has since been removed because the referenced file does not exist.
+
+## fontc_crater Build Fix (2026-05-21)
+
+**Model**: Claude Opus 4.7
+
+### Initial state
+The override `config.yaml` listed `sources: [NL.ufo]`. fontc_crater failed with `missing source 'NL.ufo'`.
+
+### Investigation
+The recorded commit `b376055` is a genuine ancestor of `master`, but no file named `NL.ufo` exists in the repository as a production master at that commit or any other. The repo is an in-progress personal project containing only FontForge `.sfd` snapshots and a single partial UFO (`Tools/Glyphs/Neuton-light.ufo`). Files literally named `NL.ufo`/`NB.ufo` appear only later under `proof/tests/` as fragmentary test UFOs (95 glyphs), not production masters. The shipped six-style family cannot be reproduced from any single source present in the repo — it has no gftools-builder-compatible source set. (This corrects the "Source Types: .ufo, .sfd / Buildable: Yes" note above.)
+
+### Actions taken
+The misleading override `config.yaml` (which referenced a non-existent `NL.ufo`) was removed. The METADATA.pb `source` block was left unchanged as the historical record of the repository.
+
+### Final state
+The family is recorded as not reproducible: the upstream repository contains only FontForge `.sfd` masters and fragmentary test UFOs, with no gftools-builder-compatible source. No override `config.yaml` is provided.