]> git.ipfire.org Git - thirdparty/google/fonts.git/commitdiff
Marmelad: add config_yaml to METADATA.pb (sources/config.yaml)
authorFelipe Correa da Silva Sanches <juca@members.fsf.org>
Fri, 24 Apr 2026 09:04:08 +0000 (10:04 +0100)
committerFelipe Corrêa da Silva Sanches <juca@members.fsf.org>
Fri, 24 Apr 2026 09:41:48 +0000 (10:41 +0100)
Direct inspection of the upstream repo at the pinned commit (via the
bare mirror in upstream_repos/repo_archive) confirms that the
referenced config file exists and is a valid gftools-builder config.
Moves the family out of the dashboard's missing_config bucket on the
next google-fonts-sources regeneration of crater's targets.json.

Assisted by an AI agent (Claude Opus 4.7 1M context)

ofl/marmelad/METADATA.pb
ofl/marmelad/upstream_info.md

index 4a014d57ddefaadd373bb20ff65fcf3bd7126081..976e9b8627591a4701be394cc94da663ac2d21e4 100644 (file)
@@ -30,4 +30,5 @@ source {
     dest_file: "Marmelad-Regular.ttf"
   }
   branch: "master"
+  config_yaml: "sources/config.yaml"
 }
index a1a2f53c70b940ddec0e6576482d8b8cdaee7c9c..82600a9839027661c371531a8592026242e3f828 100644 (file)
@@ -147,3 +147,12 @@ Key changes from current:
 2. **Remove `config_yaml`** field — the config.yaml at `sources/config.yaml` only exists at the newer commit `16362f6` and was not used for the original onboarding (pre-compiled binary was used instead)
 
 Note: The original commit `9ddac1c` no longer exists in the upstream repo due to a force-push, but it remains the historically correct reference for what was actually onboarded. If/when the font is updated to Version 1.111 from commit `16362f6`, the source block should be updated at that time with the new commit hash and the `config_yaml` field restored.
+
+
+## Update (2026-04-24)
+
+**Model**: Claude Opus 4.7 (1M context)
+
+Added `config_yaml: "sources/config.yaml"` to the METADATA.pb `source { }` block. Direct inspection of the upstream repo at the pinned commit `9ddac1c0` (via the bare mirror in `upstream_repos/repo_archive/cyrealtype/Marmelad-Cyrillic.git`) confirms that `sources/config.yaml` exists at that commit and is a valid gftools-builder config — it declares the `sources:` key. The family should move from the dashboard's "missing_config" bucket into "covered" once `google-fonts-sources` regenerates crater's `targets.json`.
+
+The earlier section above advised against setting `config_yaml` on the grounds that `sources/config.yaml` only existed at the newer commit `16362f6`. That analysis was based on a shallow clone of the upstream repo which did not retain objects for the pinned onboarding commit `9ddac1c`. The bare mirror now kept in `upstream_repos/repo_archive/cyrealtype/Marmelad-Cyrillic.git` preserves all objects; `git show 9ddac1c:sources/config.yaml` resolves cleanly and returns a valid gftools-builder config referencing `Marmelad.glyphs`. The `config_yaml` field is therefore correct at the pinned rev.