Skip to content

Enrich source metadata for 74 font families (batch 3)#10282

Merged
felipesanches merged 75 commits intogoogle:mainfrom
felipesanches:sources_per_family_2026-02-27
Feb 27, 2026
Merged

Enrich source metadata for 74 font families (batch 3)#10282
felipesanches merged 75 commits intogoogle:mainfrom
felipesanches:sources_per_family_2026-02-27

Conversation

@felipesanches
Copy link
Collaborator

@felipesanches felipesanches commented Feb 27, 2026

Note: This PR was generated by an AI agent (Claude) working under the guidance of @felipesanches, but submitted without human review. @felipesanches himself would still need to participate in the PR thread if he wants to contribute to the review.

Summary

This PR adds or corrects source metadata (source {} blocks in METADATA.pb) for 74 font families, along with upstream_info.md investigation reports for each. One additional commit (Ewert) updates an upstream_info.md whose METADATA.pb change was already merged to main independently.

Each commit touches exactly one family and contains METADATA.pb + upstream_info.md + config.yaml (where applicable).

Breakdown

Action Count Families
Add new source block 56 Aclonica, Calligraffitti, Cherry Cream Soda, Chewy, Coming Soon, Crushed, Euphoria Script, Farsan, Felipa, Fenix, Finger Paint, Fjord One, Flamenco, Flavors, Fondamento, Fontdiner Swanky, Forum, Fresca, Freckle Face, Fredericka The Great, Frijole, Fugaz One, Gafata, Galada, Galdeano, Galindo, Gamja Flower, Gayathri, Geo, Geostar, Geostar Fill, Germania One, GFS Didot, GFS Neohellenic, Give You Glory, Glass Antiqua, Gloria Hallelujah, Goblin One, Gochi Hand, Gorditas, Gothic A1, Gotu, Gravitas One, Griffy, Gudea, Gugi, Habibi, Halant, Hammersmith One, Hanalei, Hanalei Fill, Handlee, Happy Monkey, Headland One, Henny Penny, Hi Melody
Add commit hash to existing source block 10 Goudy Bookletter 1911, Hepta Slab, Hina Mincho, Hind, Hind Kochi, Hind Madurai, Hind Mysuru, IBM Plex Sans Condensed, IBM Plex Sans Devanagari, IBM Plex Sans Hebrew
Fix incorrect source block 8 Epilogue, Festive, Fragment Mono, Fragment Mono SC, Funnel Display, Google Sans Code, Grandstander, Honk
Update upstream_info.md only 1 Ewert (METADATA.pb already merged to main)

Override config.yaml files included

For 9 families where the upstream repo has gftools-builder-compatible sources but no config.yaml, an override is provided directly in the google/fonts family directory. The config_yaml field is intentionally omitted from METADATA.pb in these cases — google-fonts-sources auto-detects the local override.

Family Sources
Farsan Sources/Farsan.glyphs
Galada master/Galada.ufo
Gayathri sources/Gayathri.designspace
Goudy Bookletter 1911 source/GoudyBookletter1911.ufo
Hina Mincho sources/Hina-Mincho.glyphs
IBM Plex Sans Condensed Roman + Italic designspaces
IBM Plex Sans Devanagari IBM-Plex-Sans-Devanagari/sources/masters/IBM Plex Sans Devanagari.designspace
IBM Plex Sans Hebrew IBM-Plex-Sans-Hebrew/sources/masters/IBM Plex Sans Hebrew.designspace
Fragment Mono SC Override with buildSmallCap: true (upstream config has false); config_yaml field removed from METADATA.pb

- Repo: librefonts/aclonica
- Commit: 2746e457
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: librefonts/calligraffitti
- Commit: 983f7f33
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: librefonts/cherrycreamsoda
- Commit: d378933e
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: librefonts/chewy
- Commit: 7fae1160
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: librefonts/comingsoon
- Commit: 27c88659
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: librefonts/crushed
- Commit: 32870f11
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: Etcetera-Type-Co/Epilogue
- Commit: 7a46afad
- Config: sources/config.yaml
- Status: needs_correction
- Confidence: HIGH
Note: Current commit 76bd97a8 (wrong, points to 2023 HEAD) should be 7a46afa (PR google#3634 UFR rebuild, 2021)
- Repo: librefonts/euphoriascript
- Commit: c7606fae
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: anexasajoop/farsan
- Commit: c9b4cee1
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: librefonts/felipa
- Commit: 3489dd24
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: librefonts/fenix
- Commit: b5107c12
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: googlefonts/festive
- Commit: bd935111
- Config: sources/config.yml
- Status: needs_correction
- Confidence: HIGH
Note: Current commit 5a37931b should be bd935111
- Repo: librefonts/fingerpaint
- Commit: cb21d120
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: librefonts/fjordone
- Commit: 90b0be2c
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: librefonts/flamenco
- Commit: 908f93e9
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: librefonts/flavors
- Commit: 494aad3c
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: librefonts/fondamento
- Commit: 92205310
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: librefonts/fontdinerswanky
- Commit: 5b2cf4d5
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: librefonts/forum
- Commit: e8efc0bc
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: weiweihuanghuang/fragment-mono
- Commit: 766d6070
- Config: none
- Status: needs_correction
- Confidence: HIGH
Note: Current commit 177a79b5 should be 766d6070
- Repo: weiweihuanghuang/fragment-mono
- Commit: 3ff02783
- Config: none
- Status: needs_correction
- Confidence: HIGH
Note: Current commit 177a79b5 should be 3ff02783
- Repo: librefonts/freckleface
- Commit: 158b54fb
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: librefonts/frederickathegreat
- Commit: 6968170d
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: librefonts/fresca
- Commit: ca8ad60b
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: librefonts/frijole
- Commit: 0e6ba6cf
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: librefonts/fugazone
- Commit: d6fef058
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: Dicotype/Funnel
- Commit: f9509ce0
- Config: sources/config_display.yaml
- Status: needs_correction
- Confidence: HIGH
Note: Config should be sources/config_display.yaml, currently sources/config.yaml
- Repo: librefonts/gfsdidot
- Commit: ce7a216e
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: theleagueof/goudy-bookletter-1911
- Commit: 85ff5b83
- Config: none (override config needed)
- Status: missing_config
- Confidence: MEDIUM
- Repo: Etcetera-Type-Co/Grandstander
- Commit: 33c28849
- Config: Sources/config.yaml
- Status: needs_correction
- Confidence: HIGH
Note: Current commit 0bf9e31d (2023 HEAD) should be 33c28849 (PR google#2575 onboarding)
- Repo: librefonts/gravitasone
- Commit: c89d142a
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: librefonts/griffy
- Commit: eed85949
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: librefonts/gudea
- Commit: 0eb36c75
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: 1020tj/Gugi
- Commit: 7aa7f4c4
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: librefonts/habibi
- Commit: 1c3eb606
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: itfoundry/halant
- Commit: 5991cb7b
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: librefonts/hammersmithone
- Commit: a5fae41a
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: librefonts/hanaleifill
- Commit: 1df8f492
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: librefonts/hanalei
- Commit: ec0b5be2
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: librefonts/handlee
- Commit: d937cfc1
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: librefonts/happymonkey
- Commit: 5e49a946
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: librefonts/headlandone
- Commit: c5193604
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: librefonts/hennypenny
- Commit: 4847dd18
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: mjlagattuta/Hepta-Slab
- Commit: 4401d23f
- Config: override config.yaml in google/fonts
- Status: complete
- Confidence: HIGH
- Repo: yoondesign/Yoonfont-HiMelody
- Commit: 4feb2315
- Config: none
- Status: missing_config
- Confidence: MEDIUM
- Repo: satsuyako/Hina-Mincho
- Commit: 7642eb49
- Config: none (override config needed)
- Status: missing_config
- Confidence: MEDIUM
- Repo: itfoundry/hind-kochi
- Commit: 57ad6793
- Config: override config.yaml in google/fonts
- Status: missing_config
- Confidence: MEDIUM
- Repo: itfoundry/hind-madurai
- Commit: 3f3bd222
- Config: override config.yaml in google/fonts
- Status: missing_config
- Confidence: MEDIUM
- Repo: itfoundry/hind-mysuru
- Commit: 7d7fe4cf
- Config: override config.yaml in google/fonts
- Status: missing_config
- Confidence: MEDIUM
- Repo: itfoundry/hind
- Commit: 6caef526
- Config: none (override config needed)
- Status: missing_config
- Confidence: MEDIUM
- Repo: EkType/Honk
- Commit: 964739fc
- Config: sources/config.yaml
- Status: needs_correction
- Confidence: HIGH
Note: Current commit 99094d4 (dependabot update) should be 964739f (original onboarding)
- Repo: googlefonts/plex
- Commit: 71d012bc
- Config: none (override config needed)
- Status: missing_config
- Confidence: MEDIUM
- Repo: googlefonts/plex
- Commit: 4ef53154
- Config: none (override config needed)
- Status: missing_config
- Confidence: MEDIUM
- Repo: googlefonts/plex
- Commit: 0f91126e
- Config: none (override config needed)
- Status: missing_config
- Confidence: MEDIUM
@felipesanches felipesanches force-pushed the sources_per_family_2026-02-27 branch from 167f5df to 4041aef Compare February 27, 2026 15:32
- Repo: librefonts/ewert
- Commit: 21fa9ed2 (only commit in repo)
- Config: none (SFD-only sources)
- Status: complete
- Confidence: HIGH
Note: METADATA.pb source block was added in df925b9 (already in main).
@felipesanches felipesanches changed the title Enrich source metadata for 75 font families (batch 3) Enrich source metadata for 74 font families (batch 3) Feb 27, 2026
@felipesanches felipesanches merged commit 1ccd994 into google:main Feb 27, 2026
4 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant