Merge upstream.yaml into METADATA.pb [skip ci]#7517
Conversation
|
LGTM. @simoncozens I've just run the script on the apace dir. Revert my commit if we don't want to do this. |
FontBakery reportfontbakery version: 0.12.0a6 Experimental checksThese won't break the CI job for now, but will become effective after some time if nobody raises any concern. [4] Arimo-Italic[wght].ttf🔥 **FAIL** Ensure the font supports case swapping for all its glyphs.
[code: missing-case-counterparts] 🔥 **FAIL** Check tabular widths don't have kerning.
[4] Arimo[wght].ttf🔥 **FAIL** Ensure the font supports case swapping for all its glyphs.
[code: missing-case-counterparts] 🔥 **FAIL** Check tabular widths don't have kerning.
All other checks[30] Arimo-Italic[wght].ttf
|
| Language | FAIL messages |
|---|---|
| kkj_Latn (Kako) | The locl feature did not affect Eng |
| dnj_Latn (Dan) | Some base glyphs were missing: , ̀, ́, ̂, ̄, ̋, ̏ |
| ^ | Shaper produced a .notdef |
| ^ | Shaper produced a .notdef |
| ^ | The locl feature did not affect Eng |
| dts_Latn (Dogon, Toro So) | The locl feature did not affect Eng |
| mzw_Latn (Deg) | The locl feature did not affect Eng |
| cou_Latn (Wamey) | The locl feature did not affect Eng |
| fub_Latn (Fulfulde, Adamawa) | The locl feature did not affect Eng |
| kao_Latn (Xaasongaxango) | The locl feature did not affect Eng |
| nyb_Latn (Nyangbo) | The locl feature did not affect Eng |
| dur_Latn (Dii) | The locl feature did not affect Eng |
| gud_Latn (Dida, Yocoboué) | The locl feature did not affect Eng |
| lgg_Latn (Lugbara) | The locl feature did not affect Eng |
| dyo_Latn (Jola-Fonyi) | The locl feature did not affect Eng |
| nhu_Latn (Noone) | The locl feature did not affect Eng |
| mcn_Latn (Masana) | The locl feature did not affect Eng |
| kss_Latn (Southern Kisi) | The locl feature did not affect Eng |
| yat_Latn (Yambeta) | The locl feature did not affect Eng |
| bkm_Latn (Kom) | The locl feature did not affect Eng |
| xuo_Latn (Kuo) | The locl feature did not affect Eng |
| ee_Latn (Ewe) | The locl feature did not affect Eng |
| mgo_Latn (Metaʼ) | The locl feature did not affect Eng |
| sbd_Latn (Southern Samo) | The locl feature did not affect Eng |
| bqj_Latn (Bandial) | The locl feature did not affect Eng |
| bjt_Latn (Balanta-Ganja) | The locl feature did not affect Eng |
| ksf_Latn (Bafia) | The locl feature did not affect Eng |
| laj_Latn (Lango [Uganda]) | The locl feature did not affect Eng |
| tem_Latn (Timne) | The locl feature did not affect Eng |
| nnh_Latn (Ngiemboon) | The locl feature did not affect Eng |
| wo_Latn (Wolof) | The locl feature did not affect Eng |
| kpo_Latn (Ikposo) | The locl feature did not affect Eng |
| tod_Latn (Toma) | The locl feature did not affect Eng |
| fan_Latn (Fang) | The locl feature did not affect Eng |
| xwe_Latn (Gbe, Xwela) | The locl feature did not affect Eng |
| yas_Latn (Nugunu) | The locl feature did not affect Eng |
| keu_Latn (Akebu) | The locl feature did not affect Eng |
| lmp_Latn (Limbum) | The locl feature did not affect Eng |
| kbp_Latn (Kabiyé) | The locl feature did not affect Eng |
| bfa_Latn (Bari) | The locl feature did not affect Eng |
| sig_Latn (Paasaal) | The locl feature did not affect Eng |
| agq_Latn (Aghem) | The locl feature did not affect Eng |
| loq_Latn (Lobala) | The locl feature did not affect Eng |
| mor_Latn (Moro) | Some base glyphs were missing: Ꟈ, ꟈ |
| ^ | Shaper produced a .notdef |
| ^ | The locl feature did not affect Eng |
| vai_Latn (Vai (Latin)) | The locl feature did not affect Eng |
| krs_Latn (Gbaya (Sudan)) | The locl feature did not affect Eng |
| dnj_Latn_LR (Dan) | Shaper didn't attach uni0302 to uniA78D |
| ^ | Shaper didn't attach gravecomb to uniA78D |
| ^ | Shaper didn't attach tildecomb to uniA78D |
| ^ | Shaper didn't attach acutecomb to uniA78D |
| neb_Latn (Toura) | The locl feature did not affect Eng |
| cme_Latn (Cerma) | The locl feature did not affect Eng |
| rub_Latn (Gungu) | The locl feature did not affect Eng |
| dyi_Latn (Sénoufo, Djimini) | The locl feature did not affect Eng |
| muy_Latn (Muyang) | The locl feature did not affect Eng |
| tuq_Latn (Tedaga) | The locl feature did not affect Eng |
| ach_Latn (Acoli) | The locl feature did not affect Eng |
| god_Latn (Godié) | The locl feature did not affect Eng |
| gnd_Latn (Zulgo-Gemzek) | The locl feature did not affect Eng |
| twq_Latn (Tasawaq) | The locl feature did not affect Eng |
| ozm_Latn (Koonzime) | The locl feature did not affect Eng |
| dno_Latn (Ndrulo) | The locl feature did not affect Eng |
| wan_Latn (Wan) | The locl feature did not affect Eng |
| lem_Latn (Nomaande) | The locl feature did not affect Eng |
| nhb_Latn (Beng) | The locl feature did not affect Eng |
| sld_Latn (Sissala) | The locl feature did not affect Eng |
| lam_Latn (Lamba) | The locl feature did not affect Eng |
| taq_Latn (Tamasheq, Latin) | The locl feature did not affect Eng |
| pnz_Latn (Pana (Central African Republic)) | The locl feature did not affect Eng |
| dop_Latn (Lukpa) | The locl feature did not affect Eng |
| ahs_Latn (Ashe) | The locl feature did not affect Eng |
| avu_Latn (Avokaya) | The locl feature did not affect Eng |
| fue_Latn (Fulfulde, Borgu) | The locl feature did not affect Eng |
| mbu_Latn (Mbula-Bwazza) | The locl feature did not affect Eng |
| bas_Latn (Basaa) | The locl feature did not affect Eng |
| nmz_Latn (Nawdm) | The locl feature did not affect Eng |
| bzx_Latn (Bozo, Hainyaxo) | The locl feature did not affect Eng |
| dow_Latn (Doyayo) | The locl feature did not affect Eng |
| mgc_Latn (Morokodo) | The locl feature did not affect Eng |
| gmm_Latn (Gbaya-Mbodomo) | The locl feature did not affect Eng |
| nus_Latn (Nuer) | The locl feature did not affect Eng |
| byv_Latn (Medumba) | Shaper didn't attach gravecomb to uni2C6D |
| ^ | Shaper didn't attach uni030C to uni2C6D |
| ^ | Shaper didn't attach uni0302 to uni2C6D |
| ^ | Shaper didn't attach gravecomb to uni2C6D |
| ^ | Shaper didn't attach uni0302 to uni2C6D |
| ^ | Shaper didn't attach uni030C to uni2C6D |
| ^ | The locl feature did not affect Eng |
| dzg_Latn (Dazaga) | The locl feature did not affect Eng |
| csk_Latn (Jola-Kasa) | The locl feature did not affect Eng |
| fod_Latn (Foodo) | The locl feature did not affect Eng |
| ktj_Latn (Krumen, Plapo) | The locl feature did not affect Eng |
| wwa_Latn (Waama) | The locl feature did not affect Eng |
| bud_Latn (Ntcham) | The locl feature did not affect Eng |
| mnk_Latn (Mandinka) | The locl feature did not affect Eng |
| bsp_Latn (Baga Sitemu) | The locl feature did not affect Eng |
| nym_Latn (Nyamwezi) | The locl feature did not affect Eng |
| lee_Latn (Lyélé) | The locl feature did not affect Eng |
| ny_Latn (Nyanja) | The locl feature did not affect Eng |
| lun_Latn (Lunda) | The locl feature did not affect Eng |
| meq_Latn (Merey) | The locl feature did not affect Eng |
| dje_Latn (Zarma) | The locl feature did not affect Eng |
| sav_Latn (Saafi-Saafi) | The locl feature did not affect Eng |
| nmg_Latn (Kwasio) | The locl feature did not affect Eng |
| bib_Latn (Bissa) | The locl feature did not affect Eng |
| mfd_Latn (Mendankwe-Nkwen) | The locl feature did not affect Eng |
| ttq_Latn (Tawallammat Tamajaq) | The locl feature did not affect Eng |
| bzw_Latn (Basa) | The locl feature did not affect Eng |
| mmu_Latn (Mmaala) | The locl feature did not affect Eng |
| fuh_Latn (Fulfulde, Western Niger) | The locl feature did not affect Eng |
| gna_Latn (Kaansa) | The locl feature did not affect Eng |
| bav_Latn (Vengo) | The locl feature did not affect Eng |
| spp_Latn (Sénoufo, Supyire) | The locl feature did not affect Eng |
| mls_Latn (Masalit) | The locl feature did not affect Eng |
| hag_Latn (Hanga) | The locl feature did not affect Eng |
| bm_Latn (Bambara) | The locl feature did not affect Eng |
| gkp_Latn (Kpelle, Guinea) | The locl feature did not affect Eng |
| mfi_Latn (Wandala) | The locl feature did not affect Eng |
| jgo_Latn (Ngomba) | The locl feature did not affect Eng |
| xed_Latn (Hdi) | The locl feature did not affect Eng |
| tcd_Latn (Tafi) | The locl feature did not affect Eng |
| bcw_Latn (Bana) | The locl feature did not affect Eng |
| nfu_Latn (Mfumte) | The locl feature did not affect Eng |
| dyu_Latn (Dyula) | The locl feature did not affect Eng |
| kye_Latn (Krache) | The locl feature did not affect Eng |
| udu_Latn (Uduk) | The locl feature did not affect Eng |
| agc_Latn (Agatu) | The locl feature did not affect Eng |
| nnw_Latn (Southern Nuni) | The locl feature did not affect Eng |
| tik_Latn (Tikar) | The locl feature did not affect Eng |
| fuq_Latn (Central-Eastern Niger Fulfulde) | The locl feature did not affect Eng |
| bex_Latn (Jur Modo) | The locl feature did not affect Eng |
| lok_Latn (Loko) | The locl feature did not affect Eng |
| anv_Latn (Denya) | The locl feature did not affect Eng |
| log_Latn (Logo) | The locl feature did not affect Eng |
| nko_Latn (Nkonya) | The locl feature did not affect Eng |
| fuf_Latn (Pular) | The locl feature did not affect Eng |
| soy_Latn (Miyobe) | The locl feature did not affect Eng |
| yam_Latn (Yamba) | The locl feature did not affect Eng |
| xrb_Latn (Karaboro, Eastern) | The locl feature did not affect Eng |
| fvr_Latn (Fur) | The locl feature did not affect Eng |
| ig_Latn (Igbo) | The locl feature did not affect Eng |
| daa_Latn (Dangaléat) | The locl feature did not affect Eng |
| mcp_Latn (Makaa) | The locl feature did not affect Eng |
| ife_Latn (Ifè) | The locl feature did not affect Eng |
| cae_Latn (Lehar) | The locl feature did not affect Eng |
| ade_Latn (Adele) | The locl feature did not affect Eng |
| bax_Latn (Bamun, Latin) | The locl feature did not affect Eng |
| dtm_Latn (Tomo Kan Dogon) | The locl feature did not affect Eng |
| gde_Latn (Gude) | The locl feature did not affect Eng |
| gur_Latn (Frafra) | The locl feature did not affect Eng |
| tpm_Latn (Tampulma) | The locl feature did not affect Eng |
| nuv_Latn (Nuni, Northern) | The locl feature did not affect Eng |
| ncu_Latn (Chumburung) | The locl feature did not affect Eng |
| bza_Latn (Bandi) | The locl feature did not affect Eng |
| kia_Latn (Kim) | The locl feature did not affect Eng |
| ajg_Latn (Aja) | The locl feature did not affect Eng |
| ewo_Latn (Ewondo) | The locl feature did not affect Eng |
| bsc_Latn (Bassari) | The locl feature did not affect Eng |
| ted_Latn (Krumen, Tepo) | The locl feature did not affect Eng |
| vag_Latn (Vagla) | The locl feature did not affect Eng |
| xon_Latn (Konkomba) | The locl feature did not affect Eng |
| mwk_Latn (Kita Maninkakan) | The locl feature did not affect Eng |
| ken_Latn (Kenyang) | The locl feature did not affect Eng |
| dgi_Latn (Northern Dagara) | The locl feature did not affect Eng |
| mdj_Latn (Mangbetu) | The locl feature did not affect Eng |
| las_Latn (Lama (Togo)) | The locl feature did not affect Eng |
| fuc_Latn (Pulaar) | The locl feature did not affect Eng |
| fmp_Latn (Fe’fe’) | Shaper didn't attach uni0304 to uni2C6D |
| ^ | Shaper didn't attach gravecomb to uni2C6D |
| ^ | Shaper didn't attach uni030C to uni2C6D |
| ^ | Shaper didn't attach acutecomb to uni2C6D |
| ^ | Shaper didn't attach acutecomb to uni2C6D |
| ^ | Shaper didn't attach gravecomb to uni2C6D |
| ^ | Shaper didn't attach uni030C to uni2C6D |
| ^ | Shaper didn't attach uni0304 to uni2C6D |
| ^ | The locl feature did not affect Eng |
| mbo_Latn (Mbo) | The locl feature did not affect Eng |
| ndv_Latn (Ndut) | The locl feature did not affect Eng |
| lg_Latn (Ganda) | The locl feature did not affect Eng |
| ndz_Latn (Ndogo) | The locl feature did not affect Eng |
| nku_Latn (Kulango, Bouna) | The locl feature did not affect Eng |
| sxw_Latn (Saxwe Gbe) | The locl feature did not affect Eng |
| bbo_Latn (Northern Bobo Madaré) | The locl feature did not affect Eng |
| nza_Latn (Tigon Mbembe) | The locl feature did not affect Eng |
| emk_Latn (Maninkakan, Eastern) | The locl feature did not affect Eng |
| ikx_Latn (Ik) | The locl feature did not affect Eng |
| biv_Latn (Birifor, Southern) | The locl feature did not affect Eng |
| myk_Latn (Mamara Senoufo) | The locl feature did not affect Eng |
| gux_Latn (Gourmanchéma) | The locl feature did not affect Eng |
| saf_Latn (Safaliba) | The locl feature did not affect Eng |
| khq_Latn (Koyra Chiini) | The locl feature did not affect Eng |
| mev_Latn (Mano) | The locl feature did not affect Eng |
| bqv_Latn (Koro Wachi) | The locl feature did not affect Eng |
| bfd_Latn (Bafut) | The locl feature did not affect Eng |
| ntr_Latn (Delo) | The locl feature did not affect Eng |
| lia_Latn (Limba, West-Central) | The locl feature did not affect Eng |
| boz_Latn (Tiéyaxo Bozo) | The locl feature did not affect Eng |
| snf_Latn (Noon) | The locl feature did not affect Eng |
| dag_Latn (Dagbani) | The locl feature did not affect Eng |
| kqp_Latn (Kimré) | The locl feature did not affect Eng |
| pug_Latn (Phuie) | The locl feature did not affect Eng |
| lns_Latn (Lamnso’) | The locl feature did not affect Eng |
| ses_Latn (Koyraboro Senni) | The locl feature did not affect Eng |
| sok_Latn (Sokoro) | The locl feature did not affect Eng |
| naw_Latn (Nawuri) | The locl feature did not affect Eng |
| kzc_Latn (Bondoukou Kulango) | Shaper didn't attach tildecomb to uniA7B7 |
| ^ | Shaper didn't attach tildecomb to uniA7B6 |
| ^ | Shaper didn't attach tildecomb to uniA7AE |
| ^ | Shaper didn't attach tildecomb to uniA7AE |
| ^ | Shaper didn't attach tildecomb to uniA7B7 |
| ^ | Shaper didn't attach tildecomb to uniA7B6 |
| ^ | The locl feature did not affect Eng |
| knp_Latn (Kwanja) | The locl feature did not affect Eng |
| bze_Latn (Jenaama Bozo) | The locl feature did not affect Eng |
| ybb_Latn (Yemba) | The locl feature did not affect Eng |
| ekm_Latn (Elip) | The locl feature did not affect Eng |
| bim_Latn (Bimoba) | The locl feature did not affect Eng |
| pil_Latn (Yom) | The locl feature did not affect Eng |
| adj_Latn (Adioukrou) | The locl feature did not affect Eng |
| bbj_Latn (Ghomala) | The locl feature did not affect Eng |
| kyf_Latn (Kouya) | The locl feature did not affect Eng |
| cko_Latn (Anufo) | The locl feature did not affect Eng |
| kyq_Latn (Kenga) | The locl feature did not affect Eng |
| gej_Latn (Gen) | The locl feature did not affect Eng |
| mfv_Latn (Mandjak) | The locl feature did not affect Eng |
| srr_Latn (Serer) | The locl feature did not affect Eng |
| gng_Latn (Ngangam) | The locl feature did not affect Eng |
| gjn_Latn (Gonja) | The locl feature did not affect Eng |
| ahl_Latn (Igo) | The locl feature did not affect Eng |
| ddn_Latn (Dendi) | The locl feature did not affect Eng |
| azo_Latn (Awing) | The locl feature did not affect Eng |
| knf_Latn (Mankanya) | The locl feature did not affect Eng |
| sil_Latn (Sisaala, Tumulung) | The locl feature did not affect Eng |
| mcu_Latn (Mambila, Cameroon) | The locl feature did not affect Eng |
| blo_Latn (Anii) | The locl feature did not affect Eng |
| bss_Latn (Akoose) | The locl feature did not affect Eng |
| toq_Latn (Toposa) | The locl feature did not affect Eng |
| kzr_Latn (Karang) | The locl feature did not affect Eng |
| pbi_Latn (Parkwa) | The locl feature did not affect Eng |
| ffm_Latn (Maasina Fulfulde) | The locl feature did not affect Eng |
| dua_Latn (Duala) | The locl feature did not affect Eng |
| mas_Latn (Masai) | The locl feature did not affect Eng |
| dip_Latn (Dinka, Northeastern) | The locl feature did not affect Eng |
| mnf_Latn (Mundani) | The locl feature did not affect Eng |
| bum_Latn (Bulu) | The locl feature did not affect Eng |
| kmy_Latn (Koma) | The locl feature did not affect Eng |
| sef_Latn (Cebaara Senoufo) | The locl feature did not affect Eng |
| kvf_Latn (Kabalai) | The locl feature did not affect Eng |
| kdh_Latn (Tem) | The locl feature did not affect Eng |
| etu_Latn (Ejagham) | The locl feature did not affect Eng |
| maw_Latn (Mampruli) | The locl feature did not affect Eng |
| mur_Latn (Murle) | The locl feature did not affect Eng |
| tvu_Latn (Tunen) | The locl feature did not affect Eng |
| lig_Latn (Ligbi) | The locl feature did not affect Eng |
| acd_Latn (Gikyode) | The locl feature did not affect Eng |
| yav_Latn (Yangben) | The locl feature did not affect Eng |
| wci_Latn (Gbe, Waci) | The locl feature did not affect Eng |
| tnr_Latn (Ménik) | The locl feature did not affect Eng |
| kus_Latn (Kusaal) | The locl feature did not affect Eng |
| kqs_Latn (Kissi, Northern) | The locl feature did not affect Eng |
| gov_Latn (Goo) | Some base glyphs were missing: , ̀, ́, ̂ |
| ^ | Shaper produced a .notdef |
| gaa_Latn (Ga) | The locl feature did not affect Eng |
| moa_Latn (Mwan) | The locl feature did not affect Eng |
| mua_Latn (Mundang) | The locl feature did not affect Eng |
| xsm_Latn (Kasem) | The locl feature did not affect Eng |
| mdt_Latn (Mbere) | The locl feature did not affect Eng |
| kib_Latn (Koalib) | Shaper didn't attach gravecomb to uni2C6F |
| ^ | Shaper didn't attach acutecomb to uni2C6F |
| ^ | Shaper didn't attach uni0302 to uni2C6F |
| ^ | The locl feature did not affect Eng |
| mfq_Latn (Moba) | The locl feature did not affect Eng |
| avn_Latn (Avatime) | The locl feature did not affect Eng |
| vut_Latn (Vute) | The locl feature did not affect Eng |
| shz_Latn (Syenara Senoufo) | The locl feature did not affect Eng |
| idu_Latn (Idoma) | The locl feature did not affect Eng |
| nfr_Latn (Nafaanra) | The locl feature did not affect Eng |
[code: failed-language-shaping]
⚠️ WARN GF_Latin_African glyphset:
| Language | FAIL messages |
|---|---|
| syi_Latn (Seki) | No exemplar glyphs were defined for language Seki |
| dnj_Latn (Dan) | Some auxiliary glyphs were missing: , ̀, ́, ̂, ̄, ̋, ̏ |
| ^ | No variant glyphs were found for uni0181 |
| tod_Latn (Toma) | No variant glyphs were found for uni028B |
| ^ | No variant glyphs were found for uni01B2 |
| cch_Latn (Atsam) | No exemplar glyphs were defined for language Atsam |
| mor_Latn (Moro) | Some auxiliary glyphs were missing: Ꟈ, ꟈ |
| mgy_Latn (Mbunga) | No exemplar glyphs were defined for language Mbunga |
| amo_Latn (Amo) | No exemplar glyphs were defined for language Amo |
| hna_Latn (Mina) | No exemplar glyphs were defined for language Mina |
| kfo_Latn (Koro) | No exemplar glyphs were defined for language Koro |
| gov_Latn (Goo) | Some auxiliary glyphs were missing: , ̀, ́, ̂ |
| gaa_Latn (Ga) | No variant glyphs were found for uni01A9 |
| ^ | No variant glyphs were found for uni01B7 |
| ggn_Latn (Eastern Gurung, Latin) | No exemplar glyphs were defined for language Eastern Gurung, Latin |
[code: warning-language-shaping]
⚠️ **WARN** DESCRIPTION.en_us.html should end in a linebreak.
⚠️ WARN The last characther on DESCRIPTION.en_us.html is not a line-break. Please add it. [code: missing-eof-linebreak]
⚠️ **WARN** On a family update, the DESCRIPTION.en_us.html file should ideally also be updated.
⚠️ WARN The DESCRIPTION.en_us.html file in this family has not changed in comparison to the latest font release on the google/fonts github repo.
Please consider mentioning note-worthy improvements made to the family recently. [code: description-not-updated]
🔥 **FAIL** Does DESCRIPTION file contain a upstream Git repo URL?
- 🔥 FAIL Please host your font project on a public Git repo (such as GitHub or GitLab) and place a link in the DESCRIPTION.en_us.html file. [code: lacks-git-url]
🔥 **FAIL** Check copyright namerecords match license file.
- 🔥 FAIL License file LICENSE.txt exists but NameID 13 (LICENSE DESCRIPTION) value on platform 3 (WINDOWS) is not specified for that. Value was: "This Font Software is licensed under the SIL Open Font License, Version 1.1. This Font Software is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the SIL Open Font License for the specific language, permissions and limitations governing your use of this Font Software." Must be changed to "Licensed under the Apache License, Version 2.0" [code: wrong]
🔥 **FAIL** Check license file has good copyright string.
- 🔥 FAIL First line in license file is:
"apache license"
which does not match the expected format, similar to:
"Copyright 2022 The Familyname Project Authors (git url)" [code: bad-format]
ℹ️ **INFO** EPAR table present in font?
- ℹ️ INFO EPAR table not present in font. To learn more see When missing EPAR table, just emit INFO alert fonttools/fontbakery#818 [code: lacks-EPAR]
ℹ️ **INFO** Familyname must be unique according to namecheck.fontdata.com
- ℹ️ INFO The family name "Arimo" seems to be already in use.
Please visit http://namecheck.fontdata.com for more info. [code: name-collision]
🔥 **FAIL** Check variable font instances
- 🔥 FAIL fvar instances are incorrect:
- Add missing instances
| Name | current | expected |
|---|---|---|
| Italic | wght=400.0 | wght=400.0 |
| Medium Italic | N/A | wght=500.0 |
| SemiBold Italic | N/A | wght=600.0 |
| Bold Italic | wght=700.0 | wght=700.0 |
ℹ️ **INFO** Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering?
- ℹ️ INFO These are the ppm ranges declared on the gasp table:
PPM <= 65535:
flag = 0x0F
- Use grid-fitting
- Use grayscale rendering
- Use gridfitting with ClearType symmetric smoothing
- Use smoothing along multiple axes with ClearType®
[code: ranges]
🔥 **FAIL** Check glyphs do not have components which are themselves components.
- 🔥 FAIL The following glyphs have components which themselves are component glyphs:
- uni2095 [code: found-nested-components]
ℹ️ **INFO** Show hinting filesize impact.
- ℹ️ INFO Hinting filesize impact:
| apache/arimo/Arimo-Italic[wght].ttf | |
|---|---|
| Dehinted Size | 530.1kb |
| Hinted Size | 530.1kb |
| Increase | 24 bytes |
| Change | 0.0 % |
| [code: size-impact] |
⚠️ **WARN** Ensure variable fonts include an avar table.
⚠️ WARN This variable font does not have an avar table. [code: missing-avar]
⚠️ **WARN** Ensure fonts have ScriptLangTags declared on the 'meta' table.
⚠️ WARN This font file does not have a 'meta' table. [code: lacks-meta-table]
⚠️ **WARN** Description strings in the name table must not exceed 200 characters.
⚠️ WARN A few name table entries with ID=10 (NameID.DESCRIPTION) are longer than 200 characters. Please check whether those entries are copyright notices mistakenly stored in the description string entries by a bug in an old FontLab version. If that's the case, then such copyright notices must be removed from these entries. [code: too-long]
[28] Arimo[wght].ttf
⚠️ **WARN** Does the font have a DSIG table?
⚠️ WARN This font has a digital signature (DSIG table) which is only required - even if only a placeholder - on old programs like MS Office 2013 in order to work properly.
The current recommendation is to completely remove the DSIG table. [code: found-DSIG]
🔥 **FAIL** Validates that when an instance record is included for the default instance, its subfamilyNameID value is set to a name ID whose string is equal to the string of either name ID 2 or 17, and its postScriptNameID value is set to a name ID whose string is equal to the string of name ID 6.
- 🔥 FAIL 'Regular' instance has the same coordinates as the default instance; its postscript name should be 'Arimo-Regular', instead of 'ArimoRoman-Regular'. [code: invalid-default-instance-postscript-name]
⚠️ **WARN** Detect any interpolation issues in the font.
-
⚠️ WARN Interpolation issues were found in the font:-
Contour 0 point 12 has a kink between location wght=400 and location wght=700
-
Contour order differs in glyph 'uniA718': [0, 1] in wght=400, [1, 0] in wght=700.
-
Contour 1 point 13 has a kink between location wght=400 and location wght=700 [code: interpolation-issues]
-
🔥 **FAIL** Checking Vertical Metric Linegaps.
- 🔥 FAIL hhea lineGap is not equal to 0.
Overridden: This check was originally a WARN but was
overridden by the ufo profile:
For Google Fonts, all messages from this check are considered FAILs.
[code: hhea]
⚠️ **WARN** Check math signs have the same width.
⚠️ WARN The most common width is 1196 among a set of 7 math glyphs.
The following math glyphs have a different width, though:
Width = 1124:
greaterequal, plusminus, lessequal, approxequal, notequal, divide
Width = 2005:
orthogonal
Width = 1195:
equivalence
[code: width-outliers]
ℹ️ **INFO** Font contains all required tables?
-
ℹ️ INFO This font contains the following optional tables:
-
loca
-
prep
-
GPOS
-
GSUB
-
gasp [code: optional-tables]
-
⚠️ **WARN** Does the font contain a soft hyphen?
⚠️ WARN This font has a 'Soft Hyphen' character. [code: softhyphen]
⚠️ **WARN** Check font contains no unreachable glyphs
-
⚠️ WARN The following glyphs could not be reached by codepoint or substitution rules:-
Eng.alt1
-
Eng.alt2
-
Eng.alt3
-
acute.alt1
-
acute.alt2
-
acute.alt3
-
acute.alt4
-
acute.alt5
-
aleflamedhatafsegol
-
aleflamedsegol
-
52 more.
-
Use -F or --full-lists to disable shortening of long lists.
[code: unreachable-glyphs]
⚠️ **WARN** Font has **proper** whitespace glyph names?
⚠️ WARN Glyph 0x00A0 is called "nbspace": Change to "uni00A0" [code: not-recommended-00a0]
🔥 **FAIL** Ensure dotted circle glyph is present and can attach marks.
-
🔥 FAIL The following glyphs could not be attached to the dotted circle glyph:
- uni031B [code: unattached-dotted-circle-marks]
⚠️ **WARN** Ensure soft_dotted characters lose their dot when combined with marks that replace the dot.
⚠️ WARN The dot of soft dotted characters used in orthographies must disappear in the following strings: į̀ į́ į̂ į̃ į̄ į̌ ɨ̧̀ ɨ̧́ ɨ̧̂ ɨ̧̌ ɨ̱̀ ɨ̱́ ɨ̱̈ і́ ḭ̀ ḭ́ ḭ̄ ị̀ ị́ ị̂ ị̃ ị̄
The dot of soft dotted characters should disappear in other cases, for example: i҇ i᪰ i᪱ i᪲ i᪳ i᪴ i᪻ i᪼ i᷋ i᷌ i᷑ i᷒ iᷓ iᷔ iᷕ iᷖ iᷗ iᷘ iᷙ iᷚ
Your font fully covers the following languages that require the soft-dotted feature: Ebira (Latn, 2,200,000 speakers), Bete-Bendi (Latn, 100,000 speakers), Yala (Latn, 200,000 speakers), Ukrainian (Cyrl, 29,273,587 speakers), Ma’di (Latn, 584,000 speakers), Nateni (Latn, 100,000 speakers), Lithuanian (Latn, 2,357,094 speakers), Zapotec (Latn, 490,000 speakers), Cicipu (Latn, 44,000 speakers), Navajo (Latn, 166,319 speakers), Belarusian (Cyrl, 10,064,517 speakers), Nzakara (Latn, 50,000 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), South Central Banda (Latn, 244,000 speakers), Sar (Latn, 500,000 speakers), Ekpeye (Latn, 226,000 speakers), Gulay (Latn, 250,478 speakers), Ngbaka (Latn, 1,020,000 speakers), Dutch (Latn, 31,709,104 speakers), Mango (Latn, 77,000 speakers).
Your font does not cover the following languages that require the soft-dotted feature: Koonzime (Latn, 40,000 speakers), Dii (Latn, 71,000 speakers), Mundani (Latn, 34,000 speakers), Ejagham (Latn, 120,000 speakers), Igbo (Latn, 27,823,640 speakers), Avokaya (Latn, 100,000 speakers), Makaa (Latn, 221,000 speakers), Kom (Latn, 360,685 speakers), Aghem (Latn, 38,843 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Southern Kisi (Latn, 360,000 speakers), Basaa (Latn, 332,940 speakers), Bafut (Latn, 158,146 speakers), Lugbara (Latn, 2,200,000 speakers), Dan (Latn, 1,099,244 speakers), Mfumte (Latn, 79,000 speakers), Fur (Latn, 1,230,163 speakers). [code: soft-dotted]
🔥 **FAIL** METADATA.pb: Check URL on copyright string is the same as in repository_url field.
- 🔥 FAIL Repository URL is https://github.com/TypeNetwork/Arimo
But: font copyright string has 'https://github.com/googlefonts/arimo' and font copyright string has 'https://github.com/googlefonts/arimo'
[code: mismatch]
⚠️ **WARN** Check for codepoints not covered by METADATA subsets.
-
⚠️ WARN The following codepoints supported by the font are not covered by
any subsets defined in the font's metadata file, and will never
be served. You can solve this by either manually adding additional
subset declarations to METADATA.pb, or by editing the glyphset
definitions. -
U+02B0 MODIFIER LETTER SMALL H: not included in any glyphset definition
-
U+02B1 MODIFIER LETTER SMALL H WITH HOOK: not included in any glyphset definition
-
U+02B2 MODIFIER LETTER SMALL J: not included in any glyphset definition
-
U+02B3 MODIFIER LETTER SMALL R: not included in any glyphset definition
-
U+02B4 MODIFIER LETTER SMALL TURNED R: not included in any glyphset definition
-
U+02B5 MODIFIER LETTER SMALL TURNED R WITH HOOK: not included in any glyphset definition
-
U+02B6 MODIFIER LETTER SMALL CAPITAL INVERTED R: not included in any glyphset definition
-
U+02B7 MODIFIER LETTER SMALL W: not included in any glyphset definition
-
U+02B8 MODIFIER LETTER SMALL Y: not included in any glyphset definition
-
U+02B9 MODIFIER LETTER PRIME: not included in any glyphset definition
904 more.
Use -F or --full-lists to disable shortening of long lists.
Or you can add the above codepoints to one of the subsets supported by the font: cyrillic, cyrillic-ext, greek, greek-ext, hebrew, latin, latin-ext, menu, vietnamese [code: unreachable-subsetting]
🔥 **FAIL** Shapes languages in all GF glyphsets.
- 🔥 FAIL GF_Latin_African glyphset:
| Language | FAIL messages |
|---|---|
| kkj_Latn (Kako) | The locl feature did not affect Eng |
| dnj_Latn (Dan) | Some base glyphs were missing: , ̀, ́, ̂, ̄, ̋, ̏ |
| ^ | Shaper produced a .notdef |
| ^ | Shaper produced a .notdef |
| ^ | The locl feature did not affect Eng |
| dts_Latn (Dogon, Toro So) | The locl feature did not affect Eng |
| mzw_Latn (Deg) | The locl feature did not affect Eng |
| cou_Latn (Wamey) | The locl feature did not affect Eng |
| fub_Latn (Fulfulde, Adamawa) | The locl feature did not affect Eng |
| kao_Latn (Xaasongaxango) | The locl feature did not affect Eng |
| nyb_Latn (Nyangbo) | The locl feature did not affect Eng |
| dur_Latn (Dii) | The locl feature did not affect Eng |
| gud_Latn (Dida, Yocoboué) | The locl feature did not affect Eng |
| lgg_Latn (Lugbara) | The locl feature did not affect Eng |
| dyo_Latn (Jola-Fonyi) | The locl feature did not affect Eng |
| nhu_Latn (Noone) | The locl feature did not affect Eng |
| mcn_Latn (Masana) | The locl feature did not affect Eng |
| kss_Latn (Southern Kisi) | The locl feature did not affect Eng |
| yat_Latn (Yambeta) | The locl feature did not affect Eng |
| bkm_Latn (Kom) | The locl feature did not affect Eng |
| xuo_Latn (Kuo) | The locl feature did not affect Eng |
| ee_Latn (Ewe) | The locl feature did not affect Eng |
| mgo_Latn (Metaʼ) | The locl feature did not affect Eng |
| sbd_Latn (Southern Samo) | The locl feature did not affect Eng |
| bqj_Latn (Bandial) | The locl feature did not affect Eng |
| bjt_Latn (Balanta-Ganja) | The locl feature did not affect Eng |
| ksf_Latn (Bafia) | The locl feature did not affect Eng |
| laj_Latn (Lango [Uganda]) | The locl feature did not affect Eng |
| tem_Latn (Timne) | The locl feature did not affect Eng |
| nnh_Latn (Ngiemboon) | The locl feature did not affect Eng |
| wo_Latn (Wolof) | The locl feature did not affect Eng |
| kpo_Latn (Ikposo) | The locl feature did not affect Eng |
| tod_Latn (Toma) | The locl feature did not affect Eng |
| fan_Latn (Fang) | The locl feature did not affect Eng |
| xwe_Latn (Gbe, Xwela) | The locl feature did not affect Eng |
| yas_Latn (Nugunu) | The locl feature did not affect Eng |
| keu_Latn (Akebu) | The locl feature did not affect Eng |
| lmp_Latn (Limbum) | The locl feature did not affect Eng |
| kbp_Latn (Kabiyé) | The locl feature did not affect Eng |
| bfa_Latn (Bari) | The locl feature did not affect Eng |
| sig_Latn (Paasaal) | The locl feature did not affect Eng |
| agq_Latn (Aghem) | The locl feature did not affect Eng |
| loq_Latn (Lobala) | The locl feature did not affect Eng |
| mor_Latn (Moro) | Some base glyphs were missing: Ꟈ, ꟈ |
| ^ | Shaper produced a .notdef |
| ^ | The locl feature did not affect Eng |
| vai_Latn (Vai (Latin)) | The locl feature did not affect Eng |
| krs_Latn (Gbaya (Sudan)) | The locl feature did not affect Eng |
| dnj_Latn_LR (Dan) | Shaper didn't attach uni0302 to uniA78D |
| ^ | Shaper didn't attach gravecomb to uniA78D |
| ^ | Shaper didn't attach tildecomb to uniA78D |
| ^ | Shaper didn't attach acutecomb to uniA78D |
| neb_Latn (Toura) | The locl feature did not affect Eng |
| cme_Latn (Cerma) | The locl feature did not affect Eng |
| rub_Latn (Gungu) | The locl feature did not affect Eng |
| dyi_Latn (Sénoufo, Djimini) | The locl feature did not affect Eng |
| muy_Latn (Muyang) | The locl feature did not affect Eng |
| tuq_Latn (Tedaga) | The locl feature did not affect Eng |
| ach_Latn (Acoli) | The locl feature did not affect Eng |
| god_Latn (Godié) | The locl feature did not affect Eng |
| gnd_Latn (Zulgo-Gemzek) | The locl feature did not affect Eng |
| twq_Latn (Tasawaq) | The locl feature did not affect Eng |
| ozm_Latn (Koonzime) | The locl feature did not affect Eng |
| dno_Latn (Ndrulo) | The locl feature did not affect Eng |
| wan_Latn (Wan) | The locl feature did not affect Eng |
| lem_Latn (Nomaande) | The locl feature did not affect Eng |
| nhb_Latn (Beng) | The locl feature did not affect Eng |
| sld_Latn (Sissala) | The locl feature did not affect Eng |
| lam_Latn (Lamba) | The locl feature did not affect Eng |
| taq_Latn (Tamasheq, Latin) | The locl feature did not affect Eng |
| pnz_Latn (Pana (Central African Republic)) | The locl feature did not affect Eng |
| dop_Latn (Lukpa) | The locl feature did not affect Eng |
| ahs_Latn (Ashe) | The locl feature did not affect Eng |
| avu_Latn (Avokaya) | The locl feature did not affect Eng |
| fue_Latn (Fulfulde, Borgu) | The locl feature did not affect Eng |
| mbu_Latn (Mbula-Bwazza) | The locl feature did not affect Eng |
| bas_Latn (Basaa) | The locl feature did not affect Eng |
| nmz_Latn (Nawdm) | The locl feature did not affect Eng |
| bzx_Latn (Bozo, Hainyaxo) | The locl feature did not affect Eng |
| dow_Latn (Doyayo) | The locl feature did not affect Eng |
| mgc_Latn (Morokodo) | The locl feature did not affect Eng |
| gmm_Latn (Gbaya-Mbodomo) | The locl feature did not affect Eng |
| nus_Latn (Nuer) | The locl feature did not affect Eng |
| byv_Latn (Medumba) | Shaper didn't attach gravecomb to uni2C6D |
| ^ | Shaper didn't attach uni030C to uni2C6D |
| ^ | Shaper didn't attach uni0302 to uni2C6D |
| ^ | Shaper didn't attach gravecomb to uni2C6D |
| ^ | Shaper didn't attach uni0302 to uni2C6D |
| ^ | Shaper didn't attach uni030C to uni2C6D |
| ^ | The locl feature did not affect Eng |
| dzg_Latn (Dazaga) | The locl feature did not affect Eng |
| csk_Latn (Jola-Kasa) | The locl feature did not affect Eng |
| fod_Latn (Foodo) | The locl feature did not affect Eng |
| ktj_Latn (Krumen, Plapo) | The locl feature did not affect Eng |
| wwa_Latn (Waama) | The locl feature did not affect Eng |
| bud_Latn (Ntcham) | The locl feature did not affect Eng |
| mnk_Latn (Mandinka) | The locl feature did not affect Eng |
| bsp_Latn (Baga Sitemu) | The locl feature did not affect Eng |
| nym_Latn (Nyamwezi) | The locl feature did not affect Eng |
| lee_Latn (Lyélé) | The locl feature did not affect Eng |
| ny_Latn (Nyanja) | The locl feature did not affect Eng |
| lun_Latn (Lunda) | The locl feature did not affect Eng |
| meq_Latn (Merey) | The locl feature did not affect Eng |
| dje_Latn (Zarma) | The locl feature did not affect Eng |
| sav_Latn (Saafi-Saafi) | The locl feature did not affect Eng |
| nmg_Latn (Kwasio) | The locl feature did not affect Eng |
| bib_Latn (Bissa) | The locl feature did not affect Eng |
| mfd_Latn (Mendankwe-Nkwen) | The locl feature did not affect Eng |
| ttq_Latn (Tawallammat Tamajaq) | The locl feature did not affect Eng |
| bzw_Latn (Basa) | The locl feature did not affect Eng |
| mmu_Latn (Mmaala) | The locl feature did not affect Eng |
| fuh_Latn (Fulfulde, Western Niger) | The locl feature did not affect Eng |
| gna_Latn (Kaansa) | The locl feature did not affect Eng |
| bav_Latn (Vengo) | The locl feature did not affect Eng |
| spp_Latn (Sénoufo, Supyire) | The locl feature did not affect Eng |
| mls_Latn (Masalit) | The locl feature did not affect Eng |
| hag_Latn (Hanga) | The locl feature did not affect Eng |
| bm_Latn (Bambara) | The locl feature did not affect Eng |
| gkp_Latn (Kpelle, Guinea) | The locl feature did not affect Eng |
| mfi_Latn (Wandala) | The locl feature did not affect Eng |
| jgo_Latn (Ngomba) | The locl feature did not affect Eng |
| xed_Latn (Hdi) | The locl feature did not affect Eng |
| tcd_Latn (Tafi) | The locl feature did not affect Eng |
| bcw_Latn (Bana) | The locl feature did not affect Eng |
| nfu_Latn (Mfumte) | The locl feature did not affect Eng |
| dyu_Latn (Dyula) | The locl feature did not affect Eng |
| kye_Latn (Krache) | The locl feature did not affect Eng |
| udu_Latn (Uduk) | The locl feature did not affect Eng |
| agc_Latn (Agatu) | The locl feature did not affect Eng |
| nnw_Latn (Southern Nuni) | The locl feature did not affect Eng |
| tik_Latn (Tikar) | The locl feature did not affect Eng |
| fuq_Latn (Central-Eastern Niger Fulfulde) | The locl feature did not affect Eng |
| bex_Latn (Jur Modo) | The locl feature did not affect Eng |
| lok_Latn (Loko) | The locl feature did not affect Eng |
| anv_Latn (Denya) | The locl feature did not affect Eng |
| log_Latn (Logo) | The locl feature did not affect Eng |
| nko_Latn (Nkonya) | The locl feature did not affect Eng |
| fuf_Latn (Pular) | The locl feature did not affect Eng |
| soy_Latn (Miyobe) | The locl feature did not affect Eng |
| yam_Latn (Yamba) | The locl feature did not affect Eng |
| xrb_Latn (Karaboro, Eastern) | The locl feature did not affect Eng |
| fvr_Latn (Fur) | The locl feature did not affect Eng |
| ig_Latn (Igbo) | The locl feature did not affect Eng |
| daa_Latn (Dangaléat) | The locl feature did not affect Eng |
| mcp_Latn (Makaa) | The locl feature did not affect Eng |
| ife_Latn (Ifè) | The locl feature did not affect Eng |
| cae_Latn (Lehar) | The locl feature did not affect Eng |
| ade_Latn (Adele) | The locl feature did not affect Eng |
| bax_Latn (Bamun, Latin) | The locl feature did not affect Eng |
| dtm_Latn (Tomo Kan Dogon) | The locl feature did not affect Eng |
| gde_Latn (Gude) | The locl feature did not affect Eng |
| gur_Latn (Frafra) | The locl feature did not affect Eng |
| tpm_Latn (Tampulma) | The locl feature did not affect Eng |
| nuv_Latn (Nuni, Northern) | The locl feature did not affect Eng |
| ncu_Latn (Chumburung) | The locl feature did not affect Eng |
| bza_Latn (Bandi) | The locl feature did not affect Eng |
| kia_Latn (Kim) | The locl feature did not affect Eng |
| ajg_Latn (Aja) | The locl feature did not affect Eng |
| ewo_Latn (Ewondo) | The locl feature did not affect Eng |
| bsc_Latn (Bassari) | The locl feature did not affect Eng |
| ted_Latn (Krumen, Tepo) | The locl feature did not affect Eng |
| vag_Latn (Vagla) | The locl feature did not affect Eng |
| xon_Latn (Konkomba) | The locl feature did not affect Eng |
| mwk_Latn (Kita Maninkakan) | The locl feature did not affect Eng |
| ken_Latn (Kenyang) | The locl feature did not affect Eng |
| dgi_Latn (Northern Dagara) | The locl feature did not affect Eng |
| mdj_Latn (Mangbetu) | The locl feature did not affect Eng |
| las_Latn (Lama (Togo)) | The locl feature did not affect Eng |
| fuc_Latn (Pulaar) | The locl feature did not affect Eng |
| fmp_Latn (Fe’fe’) | Shaper didn't attach uni0304 to uni2C6D |
| ^ | Shaper didn't attach gravecomb to uni2C6D |
| ^ | Shaper didn't attach uni030C to uni2C6D |
| ^ | Shaper didn't attach acutecomb to uni2C6D |
| ^ | Shaper didn't attach acutecomb to uni2C6D |
| ^ | Shaper didn't attach gravecomb to uni2C6D |
| ^ | Shaper didn't attach uni030C to uni2C6D |
| ^ | Shaper didn't attach uni0304 to uni2C6D |
| ^ | The locl feature did not affect Eng |
| mbo_Latn (Mbo) | The locl feature did not affect Eng |
| ndv_Latn (Ndut) | The locl feature did not affect Eng |
| lg_Latn (Ganda) | The locl feature did not affect Eng |
| ndz_Latn (Ndogo) | The locl feature did not affect Eng |
| nku_Latn (Kulango, Bouna) | The locl feature did not affect Eng |
| sxw_Latn (Saxwe Gbe) | The locl feature did not affect Eng |
| bbo_Latn (Northern Bobo Madaré) | The locl feature did not affect Eng |
| nza_Latn (Tigon Mbembe) | The locl feature did not affect Eng |
| emk_Latn (Maninkakan, Eastern) | The locl feature did not affect Eng |
| ikx_Latn (Ik) | The locl feature did not affect Eng |
| biv_Latn (Birifor, Southern) | The locl feature did not affect Eng |
| myk_Latn (Mamara Senoufo) | The locl feature did not affect Eng |
| gux_Latn (Gourmanchéma) | The locl feature did not affect Eng |
| saf_Latn (Safaliba) | The locl feature did not affect Eng |
| khq_Latn (Koyra Chiini) | The locl feature did not affect Eng |
| mev_Latn (Mano) | The locl feature did not affect Eng |
| bqv_Latn (Koro Wachi) | The locl feature did not affect Eng |
| bfd_Latn (Bafut) | The locl feature did not affect Eng |
| ntr_Latn (Delo) | The locl feature did not affect Eng |
| lia_Latn (Limba, West-Central) | The locl feature did not affect Eng |
| boz_Latn (Tiéyaxo Bozo) | The locl feature did not affect Eng |
| snf_Latn (Noon) | The locl feature did not affect Eng |
| dag_Latn (Dagbani) | The locl feature did not affect Eng |
| kqp_Latn (Kimré) | The locl feature did not affect Eng |
| pug_Latn (Phuie) | The locl feature did not affect Eng |
| lns_Latn (Lamnso’) | The locl feature did not affect Eng |
| ses_Latn (Koyraboro Senni) | The locl feature did not affect Eng |
| sok_Latn (Sokoro) | The locl feature did not affect Eng |
| naw_Latn (Nawuri) | The locl feature did not affect Eng |
| kzc_Latn (Bondoukou Kulango) | Shaper didn't attach tildecomb to uniA7B7 |
| ^ | Shaper didn't attach tildecomb to uniA7B6 |
| ^ | Shaper didn't attach tildecomb to uniA7AE |
| ^ | Shaper didn't attach tildecomb to uniA7AE |
| ^ | Shaper didn't attach tildecomb to uniA7B7 |
| ^ | Shaper didn't attach tildecomb to uniA7B6 |
| ^ | The locl feature did not affect Eng |
| knp_Latn (Kwanja) | The locl feature did not affect Eng |
| bze_Latn (Jenaama Bozo) | The locl feature did not affect Eng |
| ybb_Latn (Yemba) | The locl feature did not affect Eng |
| ekm_Latn (Elip) | The locl feature did not affect Eng |
| bim_Latn (Bimoba) | The locl feature did not affect Eng |
| pil_Latn (Yom) | The locl feature did not affect Eng |
| adj_Latn (Adioukrou) | The locl feature did not affect Eng |
| bbj_Latn (Ghomala) | The locl feature did not affect Eng |
| kyf_Latn (Kouya) | The locl feature did not affect Eng |
| cko_Latn (Anufo) | The locl feature did not affect Eng |
| kyq_Latn (Kenga) | The locl feature did not affect Eng |
| gej_Latn (Gen) | The locl feature did not affect Eng |
| mfv_Latn (Mandjak) | The locl feature did not affect Eng |
| srr_Latn (Serer) | The locl feature did not affect Eng |
| gng_Latn (Ngangam) | The locl feature did not affect Eng |
| gjn_Latn (Gonja) | The locl feature did not affect Eng |
| ahl_Latn (Igo) | The locl feature did not affect Eng |
| ddn_Latn (Dendi) | The locl feature did not affect Eng |
| azo_Latn (Awing) | The locl feature did not affect Eng |
| knf_Latn (Mankanya) | The locl feature did not affect Eng |
| sil_Latn (Sisaala, Tumulung) | The locl feature did not affect Eng |
| mcu_Latn (Mambila, Cameroon) | The locl feature did not affect Eng |
| blo_Latn (Anii) | The locl feature did not affect Eng |
| bss_Latn (Akoose) | The locl feature did not affect Eng |
| toq_Latn (Toposa) | The locl feature did not affect Eng |
| kzr_Latn (Karang) | The locl feature did not affect Eng |
| pbi_Latn (Parkwa) | The locl feature did not affect Eng |
| ffm_Latn (Maasina Fulfulde) | The locl feature did not affect Eng |
| dua_Latn (Duala) | The locl feature did not affect Eng |
| mas_Latn (Masai) | The locl feature did not affect Eng |
| dip_Latn (Dinka, Northeastern) | The locl feature did not affect Eng |
| mnf_Latn (Mundani) | The locl feature did not affect Eng |
| bum_Latn (Bulu) | The locl feature did not affect Eng |
| kmy_Latn (Koma) | The locl feature did not affect Eng |
| sef_Latn (Cebaara Senoufo) | The locl feature did not affect Eng |
| kvf_Latn (Kabalai) | The locl feature did not affect Eng |
| kdh_Latn (Tem) | The locl feature did not affect Eng |
| etu_Latn (Ejagham) | The locl feature did not affect Eng |
| maw_Latn (Mampruli) | The locl feature did not affect Eng |
| mur_Latn (Murle) | The locl feature did not affect Eng |
| tvu_Latn (Tunen) | The locl feature did not affect Eng |
| lig_Latn (Ligbi) | The locl feature did not affect Eng |
| acd_Latn (Gikyode) | The locl feature did not affect Eng |
| yav_Latn (Yangben) | The locl feature did not affect Eng |
| wci_Latn (Gbe, Waci) | The locl feature did not affect Eng |
| tnr_Latn (Ménik) | The locl feature did not affect Eng |
| kus_Latn (Kusaal) | The locl feature did not affect Eng |
| kqs_Latn (Kissi, Northern) | The locl feature did not affect Eng |
| gov_Latn (Goo) | Some base glyphs were missing: , ̀, ́, ̂ |
| ^ | Shaper produced a .notdef |
| gaa_Latn (Ga) | The locl feature did not affect Eng |
| moa_Latn (Mwan) | The locl feature did not affect Eng |
| mua_Latn (Mundang) | The locl feature did not affect Eng |
| xsm_Latn (Kasem) | The locl feature did not affect Eng |
| mdt_Latn (Mbere) | The locl feature did not affect Eng |
| kib_Latn (Koalib) | Shaper didn't attach gravecomb to uni2C6F |
| ^ | Shaper didn't attach acutecomb to uni2C6F |
| ^ | Shaper didn't attach uni0302 to uni2C6F |
| ^ | The locl feature did not affect Eng |
| mfq_Latn (Moba) | The locl feature did not affect Eng |
| avn_Latn (Avatime) | The locl feature did not affect Eng |
| vut_Latn (Vute) | The locl feature did not affect Eng |
| shz_Latn (Syenara Senoufo) | The locl feature did not affect Eng |
| idu_Latn (Idoma) | The locl feature did not affect Eng |
| nfr_Latn (Nafaanra) | The locl feature did not affect Eng |
[code: failed-language-shaping]
⚠️ WARN GF_Latin_African glyphset:
| Language | FAIL messages |
|---|---|
| syi_Latn (Seki) | No exemplar glyphs were defined for language Seki |
| dnj_Latn (Dan) | Some auxiliary glyphs were missing: , ̀, ́, ̂, ̄, ̋, ̏ |
| ^ | No variant glyphs were found for uni0181 |
| tod_Latn (Toma) | No variant glyphs were found for uni028B |
| ^ | No variant glyphs were found for uni01B2 |
| cch_Latn (Atsam) | No exemplar glyphs were defined for language Atsam |
| mor_Latn (Moro) | Some auxiliary glyphs were missing: Ꟈ, ꟈ |
| mgy_Latn (Mbunga) | No exemplar glyphs were defined for language Mbunga |
| amo_Latn (Amo) | No exemplar glyphs were defined for language Amo |
| hna_Latn (Mina) | No exemplar glyphs were defined for language Mina |
| kfo_Latn (Koro) | No exemplar glyphs were defined for language Koro |
| gov_Latn (Goo) | Some auxiliary glyphs were missing: , ̀, ́, ̂ |
| gaa_Latn (Ga) | No variant glyphs were found for uni01A9 |
| ^ | No variant glyphs were found for uni01B7 |
| ggn_Latn (Eastern Gurung, Latin) | No exemplar glyphs were defined for language Eastern Gurung, Latin |
[code: warning-language-shaping]
⚠️ **WARN** DESCRIPTION.en_us.html should end in a linebreak.
⚠️ WARN The last characther on DESCRIPTION.en_us.html is not a line-break. Please add it. [code: missing-eof-linebreak]
🔥 **FAIL** Does DESCRIPTION file contain a upstream Git repo URL?
- 🔥 FAIL Please host your font project on a public Git repo (such as GitHub or GitLab) and place a link in the DESCRIPTION.en_us.html file. [code: lacks-git-url]
🔥 **FAIL** Check copyright namerecords match license file.
- 🔥 FAIL License file LICENSE.txt exists but NameID 13 (LICENSE DESCRIPTION) value on platform 3 (WINDOWS) is not specified for that. Value was: "This Font Software is licensed under the SIL Open Font License, Version 1.1. This Font Software is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the SIL Open Font License for the specific language, permissions and limitations governing your use of this Font Software." Must be changed to "Licensed under the Apache License, Version 2.0" [code: wrong]
🔥 **FAIL** Check license file has good copyright string.
- 🔥 FAIL First line in license file is:
"apache license"
which does not match the expected format, similar to:
"Copyright 2022 The Familyname Project Authors (git url)" [code: bad-format]
ℹ️ **INFO** EPAR table present in font?
- ℹ️ INFO EPAR table not present in font. To learn more see When missing EPAR table, just emit INFO alert fonttools/fontbakery#818 [code: lacks-EPAR]
ℹ️ **INFO** Familyname must be unique according to namecheck.fontdata.com
- ℹ️ INFO The family name "Arimo" seems to be already in use.
Please visit http://namecheck.fontdata.com for more info. [code: name-collision]
🔥 **FAIL** Check variable font instances
- 🔥 FAIL fvar instances are incorrect:
- Add missing instances
| Name | current | expected |
|---|---|---|
| Regular | wght=400.0 | wght=400.0 |
| Medium | N/A | wght=500.0 |
| SemiBold | N/A | wght=600.0 |
| Bold | wght=700.0 | wght=700.0 |
ℹ️ **INFO** Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering?
- ℹ️ INFO These are the ppm ranges declared on the gasp table:
PPM <= 65535:
flag = 0x0F
- Use grid-fitting
- Use grayscale rendering
- Use gridfitting with ClearType symmetric smoothing
- Use smoothing along multiple axes with ClearType®
[code: ranges]
ℹ️ **INFO** Show hinting filesize impact.
- ℹ️ INFO Hinting filesize impact:
| apache/arimo/Arimo[wght].ttf | |
|---|---|
| Dehinted Size | 485.2kb |
| Hinted Size | 485.2kb |
| Increase | 24 bytes |
| Change | 0.0 % |
| [code: size-impact] |
⚠️ **WARN** Ensure variable fonts include an avar table.
⚠️ WARN This variable font does not have an avar table. [code: missing-avar]
⚠️ **WARN** Ensure fonts have ScriptLangTags declared on the 'meta' table.
⚠️ WARN This font file does not have a 'meta' table. [code: lacks-meta-table]
⚠️ **WARN** Description strings in the name table must not exceed 200 characters.
⚠️ WARN A few name table entries with ID=10 (NameID.DESCRIPTION) are longer than 200 characters. Please check whether those entries are copyright notices mistakenly stored in the description string entries by a bug in an old FontLab version. If that's the case, then such copyright notices must be removed from these entries. [code: too-long]
[1] Family checks
Summary
| 💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
|---|---|---|---|---|---|---|---|
| 0 | 0 | 23 | 27 | 81 | 17 | 332 | 0 |
| 0% | 0% | 5% | 6% | 17% | 4% | 69% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
FontBakery reportfontbakery version: 0.12.0a6 Experimental checksThese won't break the CI job for now, but will become effective after some time if nobody raises any concern. [3] Kosugi-Regular.ttf🔥 **FAIL** Ensure the font supports case swapping for all its glyphs.
[code: missing-case-counterparts] All other checks[24] Kosugi-Regular.ttf🔥 **FAIL** Checking correctness of monospaced metadata.
|
| apache/kosugi/Kosugi-Regular.ttf | |
|---|---|
| Dehinted Size | 2.2Mb |
| Hinted Size | 2.2Mb |
| Increase | 24 bytes |
| Change | 0.0 % |
| [code: size-impact] |
[1] Family checks
Summary
| 💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
|---|---|---|---|---|---|---|---|
| 0 | 0 | 7 | 13 | 72 | 8 | 149 | 0 |
| 0% | 0% | 3% | 5% | 29% | 3% | 60% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
|
@emmamarichal @vv-monsalve We don't want this pr ending up on the traffic jam or push lists. |
The packager now reads from and writes to METADATA.pb instead of a separate upstream.yaml file, since we have adequate fields in the METADATA.pb file to represent the same information. This PR moves the upstream metadata from upstream.yaml into METADATA.pb. It was generated with this script:
When reviewing please run this script yourself on the main branch, and compare the output to this branch, to confirm I am not doing anything nefarious.
I'm skipping CI because I don't want 800 fontbakery messages in this PR. I have run
fontbakery check-googlefonts -c metadata/parses ofl/*/*ttf -nto make sure that the METADATA.pb files have not been broken.Rod has confirmed that we don't need to push these fonts because of this metadata change, so it should not cause an upset to the backend.