Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update ruslandisplay/METADATA & DESC for proper attribution #6946

Merged
merged 2 commits into from
Nov 8, 2023

Conversation

davelab6
Copy link
Member

@davelab6 davelab6 commented Nov 8, 2023

Fixes #6740

@davelab6 davelab6 merged commit cd578d9 into main Nov 8, 2023
5 of 8 checks passed
@davelab6 davelab6 deleted the davelab6-ruslan branch November 8, 2023 01:22
Copy link

github-actions bot commented Nov 8, 2023

FontBakery report

fontbakery version: 0.10.3

[1] Experimental checks
🔥 FAIL: Shapes languages in all GF glyphsets. (com.google.fonts/check/glyphsets/shape_languages)
  • 🔥 FAIL GF_Latin_Core/ace_Latn (Achinese): [FAIL: Some mark glyphs were missing: ◌̀, ◌́, ◌̂, ◌̈] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/af_Latn (Afrikaans): [FAIL: Some mark glyphs were missing: ◌̀, ◌̂, ◌̈] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/an_Latn (Aragonese): [FAIL: Some mark glyphs were missing: ◌́, ◌̃] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/ban_Latn (Balinese): [FAIL: Some mark glyphs were missing: ◌́] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/eu_Latn (Basque): [FAIL: Some mark glyphs were missing: ◌̃, ◌̈] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/bs_Latn (Bosnian): [FAIL: Some mark glyphs were missing: ◌́, ◌̌] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/br_Latn (Breton): [FAIL: Some base glyphs were missing: cʼh, FAIL: Some mark glyphs were missing: ◌̀, ◌̂, ◌̃, FAIL: Shaper produced a .notdef] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/ca_Latn (Catalan): [FAIL: Some mark glyphs were missing: ◌̀, ◌́, ◌̈, ◌̧] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/ch_Latn (Chamorro): [FAIL: Some mark glyphs were missing: ◌̃, ◌̊] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/chk_Latn (Chuukese): [FAIL: Some mark glyphs were missing: ◌́] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/kw_Latn (Cornish): [FAIL: Some mark glyphs were missing: ◌̀, ◌̂] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/co_Latn (Corsican): [FAIL: Some mark glyphs were missing: ◌̀, ◌̂, ◌̈] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/hr_Latn (Croatian): [FAIL: Some mark glyphs were missing: ◌́, ◌̌] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/cs_Latn (Czech): [FAIL: Some mark glyphs were missing: ◌́, ◌̊, ◌̌] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/da_Latn (Danish): [FAIL: Some mark glyphs were missing: ◌́, ◌̊] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/nl_Latn (Dutch): [FAIL: Some base glyphs were missing: íj́, FAIL: Some mark glyphs were missing: ◌̀, ◌́, ◌̂, ◌̈, FAIL: Shaper produced a .notdef] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/en_Latn (English): [FAIL: Some mark glyphs were missing: ◌̀, ◌́, ◌̂, ◌̃, ◌̈, ◌̧] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/fo_Latn (Faroese): [FAIL: Some mark glyphs were missing: ◌́, ◌̊] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/fil_Latn (Filipino): [FAIL: Some mark glyphs were missing: ◌̃] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/fi_Latn (Finnish): [FAIL: Some mark glyphs were missing: ◌̃, ◌̈, ◌̊, ◌̌] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/fr_Latn (French): [FAIL: Some mark glyphs were missing: ◌̀, ◌́, ◌̂, ◌̈, ◌̧] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/fur_Latn (Friulian): [FAIL: Some mark glyphs were missing: ◌̀, ◌̂, ◌̧] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/gl_Latn (Galician): [FAIL: Some mark glyphs were missing: ◌́, ◌̃, ◌̈] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/lg_Latn (Ganda): [FAIL: Some base glyphs were missing: Ŋ, ŋ, FAIL: Shaper produced a .notdef] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/de_Latn (German): [FAIL: Some mark glyphs were missing: ◌̀, ◌́, ◌̈] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/aln_Latn (Gheg Albanian): [FAIL: Some mark glyphs were missing: ◌̈, ◌̧] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/haw_Latn (Hawaiian): [FAIL: Some base glyphs were missing: ʻ, FAIL: Some mark glyphs were missing: ◌̄, FAIL: Shaper produced a .notdef] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/hu_Latn (Hungarian): [FAIL: Some mark glyphs were missing: ◌́, ◌̈, ◌̋] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/is_Latn (Icelandic): [FAIL: Some mark glyphs were missing: ◌́, ◌̈, ◌̨] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/ilo_Latn (Iloko): [FAIL: Some mark glyphs were missing: ◌̃] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/smn_Latn (Inari Sami): [FAIL: Some base glyphs were missing: ŋ, FAIL: Some mark glyphs were missing: ◌́, ◌̂, ◌̈, ◌̊, ◌̌, FAIL: Shaper produced a .notdef] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/ga_Latn (Irish): [FAIL: Some mark glyphs were missing: ◌́] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/it_Latn (Italian): [FAIL: Some mark glyphs were missing: ◌̀, ◌́, ◌̂, ◌̈] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/jv_Latn (Javanese): [FAIL: Some mark glyphs were missing: ◌̀, ◌́, ◌̂] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/dyo_Latn (Jola-Fonyi): [FAIL: Some base glyphs were missing: Ŋ, ŋ, FAIL: Some mark glyphs were missing: ◌́, ◌̃, FAIL: Shaper produced a .notdef] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/kea_Latn (Kabuverdianu): [FAIL: Some mark glyphs were missing: ◌̀, ◌́, ◌̂, ◌̃, ◌̈, ◌̧] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/krl_Latn (Karelian): [FAIL: Some mark glyphs were missing: ◌̈, ◌̌] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/csb_Latn (Kashubian): [FAIL: Some mark glyphs were missing: ◌̀, ◌́, ◌̂, ◌̃, ◌̇, ◌̈, ◌̨] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/kha_Latn (Khasi): [FAIL: Some mark glyphs were missing: ◌̃, ◌̈] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/ltg_Latn (Latgalian): [FAIL: Some mark glyphs were missing: ◌̄, ◌̌, ◌̧] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/lij_Latn (Ligurian): [FAIL: Some mark glyphs were missing: ◌̀, ◌́, ◌̂, ◌̈] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/lt_Latn (Lithuanian): [FAIL: Some mark glyphs were missing: ◌̄, ◌̇, ◌̌, ◌̨] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/lmo_Latn (Lombard): [FAIL: Some mark glyphs were missing: ◌̀, ◌́, ◌̂, ◌̈] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/nds_Latn (Low German): [FAIL: Some mark glyphs were missing: ◌̈] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/dsb_Latn (Lower Sorbian): [FAIL: Some mark glyphs were missing: ◌́, ◌̌] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/smj_Latn (Lule Sami): [FAIL: Some mark glyphs were missing: ◌́, ◌̃, ◌̈, ◌̊] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/lb_Latn (Luxembourgish): [FAIL: Some mark glyphs were missing: ◌̀, ◌́, ◌̂, ◌̈] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/vmw_Latn (Makhuwa): [FAIL: Some mark glyphs were missing: ◌̀] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/mg_Latn (Malagasy): [FAIL: Some mark glyphs were missing: ◌̀, ◌́, ◌̂, ◌̃, ◌̈] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/mt_Latn (Maltese): [FAIL: Some base glyphs were missing: għ, ħ, FAIL: Some mark glyphs were missing: ◌̀, ◌̂, ◌̇, FAIL: Shaper produced a .notdef] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/gv_Latn (Manx): [FAIL: Some mark glyphs were missing: ◌̧] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/mi_Latn (Maori): [FAIL: Some mark glyphs were missing: ◌̄] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/mh_Latn (Marshallese): [FAIL: Some base glyphs were missing: M̧, N̄, O̧, m̧, n̄, o̧, Ḷ, ḷ, Ṃ, ṃ, Ṇ, ṇ, Ọ, ọ, FAIL: Some mark glyphs were missing: ◌̄, ◌̣, ◌̦, ◌̧, ◌̨, FAIL: Shaper produced a .notdef] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/mer_Latn (Meru): [FAIL: Some mark glyphs were missing: ◌̂, ◌̃] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/moh_Latn (Mohawk): [FAIL: Some mark glyphs were missing: ◌̀, ◌́] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/nap_Latn (Neapolitan): [FAIL: Some mark glyphs were missing: ◌̀, ◌́, ◌̂] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/niu_Latn (Niuean): [FAIL: Some mark glyphs were missing: ◌̄] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/ny_Latn (Nyanja): [FAIL: Some base glyphs were missing: Ŋ, ŋ, FAIL: Some mark glyphs were missing: ◌̂, FAIL: Shaper produced a .notdef] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/oc_Latn (Occitan): [FAIL: Some mark glyphs were missing: ◌̀, ◌́, ◌̈, ◌̧] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/pau_Latn (Palauan): [FAIL: Some mark glyphs were missing: ◌̨] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/pap_Latn (Papiamento): [FAIL: Some mark glyphs were missing: ◌̀, ◌̃, ◌̈] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/pcd_Latn (Picard): [FAIL: Some mark glyphs were missing: ◌̀, ◌́, ◌̂, ◌̈, ◌̊, ◌̧] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/pl_Latn (Polish): [FAIL: Some mark glyphs were missing: ◌́, ◌̇, ◌̨] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/pt_Latn (Portuguese): [FAIL: Some mark glyphs were missing: ◌̀, ◌́, ◌̂, ◌̃, ◌̈, ◌̧] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/qu_Latn (Quechua): [FAIL: Some base glyphs were missing: chʼ, kʼ, pʼ, qʼ, tʼ, FAIL: Some mark glyphs were missing: ◌̂, ◌̃, ◌̌, FAIL: Shaper produced a .notdef] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/ro_Latn (Romanian): [FAIL: Some mark glyphs were missing: ◌̂, ◌̆, ◌̦, ◌̧, FAIL: in Romanian, S-cedilla should become S-comma-accent; both buffers returned Scedilla=0+577] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/rm_Latn (Romansh): [FAIL: Some mark glyphs were missing: ◌̀, ◌́, ◌̂, ◌̈] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/sm_Latn (Samoan): [FAIL: Some mark glyphs were missing: ◌̄] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/sg_Latn (Sango): [FAIL: Some mark glyphs were missing: ◌̂, ◌̈] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/sbp_Latn (Sangu): [FAIL: Some mark glyphs were missing: ◌̀, ◌́, ◌̂, ◌̈] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/sc_Latn (Sardinian): [FAIL: Some mark glyphs were missing: ◌̀, ◌̧] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/gd_Latn (Scottish Gaelic): [FAIL: Some mark glyphs were missing: ◌̀, ◌́] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/sei_Latn (Seri): [FAIL: Some mark glyphs were missing: ◌̈] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/scn_Latn (Sicilian): [FAIL: Some base glyphs were missing: Ḍ, ḍ, FAIL: Some mark glyphs were missing: ◌̀, ◌̂, FAIL: Shaper produced a .notdef] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/szl_Latn (Silesian): [FAIL: Some mark glyphs were missing: ◌́, ◌̇, ◌̊, ◌̌] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/sk_Latn (Slovak): [FAIL: Some mark glyphs were missing: ◌́, ◌̂, ◌̈, ◌̌] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/sl_Latn (Slovenian): [FAIL: Some mark glyphs were missing: ◌́, ◌̈, ◌̌] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/sma_Latn (Southern Sami): [FAIL: Some mark glyphs were missing: ◌̈, ◌̊] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/st_Latn (Southern Sotho): [FAIL: Some mark glyphs were missing: ◌̀, ◌́, ◌̄, ◌̌] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/es_Latn (Spanish): [FAIL: Some mark glyphs were missing: ◌́, ◌̃, ◌̈] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/srn_Latn (Sranan Tongo): [FAIL: Some mark glyphs were missing: ◌̀] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/su_Latn (Sundanese): [FAIL: Some mark glyphs were missing: ◌́] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/sv_Latn (Swedish): [FAIL: Some mark glyphs were missing: ◌̀, ◌́, ◌̈, ◌̊] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/gsw_Latn (Swiss German): [FAIL: Some mark glyphs were missing: ◌̈] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/ty_Latn (Tahitian): [FAIL: Some mark glyphs were missing: ◌̄] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/teo_Latn (Teso): [FAIL: Some base glyphs were missing: Ɔ, Ɛ, Ɨ, Ʉ, ɔ, ɛ, ɨ, ʉ, ᵃ, ᵉ, ᵋ, ᵒ, ᵓ, ᵘ, ᶤ, ᶶ, ⁱ, FAIL: Shaper produced a .notdef] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/tet_Latn (Tetum): [FAIL: Some mark glyphs were missing: ◌́, ◌̃] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/tiv_Latn (Tiv): [FAIL: Some mark glyphs were missing: ◌̂] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/tkl_Latn (Tokelau): [FAIL: Some mark glyphs were missing: ◌̄] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/tn_Latn (Tswana): [FAIL: Some mark glyphs were missing: ◌̂, ◌̌] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/tr_Latn (Turkish): [FAIL: Some mark glyphs were missing: ◌̂, ◌̆, ◌̇, ◌̈, ◌̦, ◌̧] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/aoz_Latn (Uab Meto): [FAIL: Some mark glyphs were missing: ◌́, ◌̂] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/hsb_Latn (Upper Sorbian): [FAIL: Some mark glyphs were missing: ◌́, ◌̌] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/vec_Latn (Venetian): [FAIL: Some mark glyphs were missing: ◌̀, ◌́, ◌̌, ◌̧] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/vep_Latn (Veps): [FAIL: Some mark glyphs were missing: ◌̈, ◌̌] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/vro_Latn (Võro): [FAIL: Some mark glyphs were missing: ◌̃, ◌̈, ◌̌] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/wa_Latn (Walloon): [FAIL: Some mark glyphs were missing: ◌̀, ◌́, ◌̂, ◌̊, ◌̧] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/war_Latn (Waray): [FAIL: Some mark glyphs were missing: ◌̃] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/guc_Latn (Wayuu): [FAIL: Some mark glyphs were missing: ◌̃, ◌̈] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/cy_Latn (Welsh): [FAIL: Some mark glyphs were missing: ◌̀, ◌́, ◌̂, ◌̈] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/fy_Latn (Western Frisian): [FAIL: Some mark glyphs were missing: ◌́, ◌̂, ◌̈] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/wo_Latn (Wolof): [FAIL: Some base glyphs were missing: Ŋ, ŋ, FAIL: Some mark glyphs were missing: ◌̀, ◌́, ◌̃, ◌̈, FAIL: Shaper produced a .notdef] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/yao_Latn (Yao): [FAIL: Some mark glyphs were missing: ◌̂] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/yap_Latn (Yapese): [FAIL: Some mark glyphs were missing: ◌̈] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Core/yua_Latn (Yucateco): [FAIL: Some mark glyphs were missing: ◌̀, ◌́] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Kernel/kl_Latn (Kalaallisut): [FAIL: Some mark glyphs were missing: ◌̀, ◌́, ◌̂, ◌̃, ◌̊] [code: failed-language-shaping]
  • 🔥 FAIL GF_Latin_Kernel/zu_Latn (Zulu): [FAIL: Some mark glyphs were missing: ◌̀, ◌́, ◌̂, ◌̃, ◌̄, ◌̆, ◌̈, ◌̊, ◌̧] [code: failed-language-shaping]
  • 🔥 FAIL GF_Cyrillic_Core/be_Cyrl (Belarusian): [FAIL: Some mark glyphs were missing: ◌̆, ◌̈] [code: failed-language-shaping]
  • 🔥 FAIL GF_Cyrillic_Core/bg_Cyrl (Bulgarian): [FAIL: Some mark glyphs were missing: ◌̀, ◌̆] [code: failed-language-shaping]
  • 🔥 FAIL GF_Cyrillic_Core/myv_Cyrl (Erzya): [FAIL: Some mark glyphs were missing: ◌̆, ◌̈] [code: failed-language-shaping]
  • 🔥 FAIL GF_Cyrillic_Core/kum_Cyrl (Kumyk): [FAIL: Some mark glyphs were missing: ◌̆, ◌̈] [code: failed-language-shaping]
  • 🔥 FAIL GF_Cyrillic_Core/mk_Cyrl (Macedonian): [FAIL: Some mark glyphs were missing: ◌̀, ◌́] [code: failed-language-shaping]
  • 🔥 FAIL GF_Cyrillic_Core/mdf_Cyrl (Moksha): [FAIL: Some mark glyphs were missing: ◌̆, ◌̈] [code: failed-language-shaping]
  • 🔥 FAIL GF_Cyrillic_Core/ru_Cyrl (Russian): [FAIL: Some mark glyphs were missing: ◌́, ◌̆, ◌̈] [code: failed-language-shaping]
  • 🔥 FAIL GF_Cyrillic_Core/rue_Cyrl (Rusyn): [FAIL: Some mark glyphs were missing: ◌̆, ◌̈] [code: failed-language-shaping]
  • 🔥 FAIL GF_Cyrillic_Core/sr_Cyrl (Serbian): [FAIL: Some mark glyphs were missing: ◌́] [code: failed-language-shaping]
  • 🔥 FAIL GF_Cyrillic_Core/uk_Cyrl (Ukrainian): [FAIL: Some base glyphs were missing: ʼ, FAIL: Some mark glyphs were missing: ◌́, ◌̆, ◌̈, FAIL: Shaper produced a .notdef] [code: failed-language-shaping]
  • WARN GF_Latin_Core/lg_Latn (Ganda): [WARN: No variant glyphs were found for .notdef] [code: warning-language-shaping]
  • WARN GF_Latin_Core/dyo_Latn (Jola-Fonyi): [WARN: No variant glyphs were found for .notdef] [code: warning-language-shaping]
  • WARN GF_Latin_Core/ny_Latn (Nyanja): [WARN: No variant glyphs were found for .notdef] [code: warning-language-shaping]
  • WARN GF_Latin_Core/wo_Latn (Wolof): [WARN: No variant glyphs were found for .notdef] [code: warning-language-shaping]

[1] Family checks
INFO: Check axis ordering on the STAT table. (com.google.fonts/check/STAT/axis_order)
  • INFO From a total of 1 font files, 1 of them (100.00%) lack a STAT table.

    And these are the most common STAT axis orderings:
    [code: summary]


[42] RuslanDisplay.ttf
🔥 FAIL: Checking file is named canonically. (com.google.fonts/check/canonical_filename)
  • 🔥 FAIL Expected "RuslanDisplay-Regular.ttf. Got RuslanDisplay.ttf. [code: bad-filename]
🔥 FAIL: Check Google Fonts glyph coverage. (com.google.fonts/check/glyph_coverage)
  • 🔥 FAIL Missing required codepoints:

    • 0x0308 (COMBINING DIAERESIS)

    • 0x0300 (COMBINING GRAVE ACCENT)

    • 0x0301 (COMBINING ACUTE ACCENT)

    • 0x030B (COMBINING DOUBLE ACUTE ACCENT)

    • 0x0304 (COMBINING MACRON)

    • 0x0126 (LATIN CAPITAL LETTER H WITH STROKE)

    • 0x014A (LATIN CAPITAL LETTER ENG)

    • 0x1E9E (LATIN CAPITAL LETTER SHARP S)

    • 0x0127 (LATIN SMALL LETTER H WITH STROKE)

    • 0x0237 (LATIN SMALL LETTER DOTLESS J)

    • 12 more.

Use -F or --full-lists to disable shortening of long lists. [code: missing-codepoints]

🔥 FAIL: Check license file has good copyright string. (com.google.fonts/check/license/OFL_copyright)
  • 🔥 FAIL First line in license file is:

"copyright (c) 2010, 2011, denis masharov [email protected],"

which does not match the expected format, similar to:

"Copyright 2022 The Familyname Project Authors (git url)" [code: bad-format]

🔥 FAIL: METADATA.pb subsets should be alphabetically ordered. (com.google.fonts/check/metadata/subsets_order)
  • 🔥 FAIL METADATA.pb subsets are not sorted in alphabetical order: Got ['menu', 'cyrillic', 'latin', 'latin-ext'] and expected ['cyrillic', 'latin', 'latin-ext', 'menu'] [code: not-sorted]
🔥 FAIL: Copyright notices match canonical pattern in METADATA.pb (com.google.fonts/check/metadata/valid_copyright)
  • 🔥 FAIL METADATA.pb: Copyright notices should match a pattern similar to:
    "Copyright 2020 The Familyname Project Authors (git url)"
    But instead we have got:
    "copyright (c) 2010, 2011, denis masharov [email protected], vladimir rabdu. this font software is licensed under the sil open font license, version 1.1. this license is available with a faq at: http://scripts.sil.org/ofl" [code: bad-notice-format]
🔥 FAIL: Copyright notices match canonical pattern in fonts (com.google.fonts/check/font_copyright)
  • 🔥 FAIL Name Table entry: Copyright notices should match a pattern similar to: "Copyright 2019 The Familyname Project Authors (git url)"
    But instead we have got:
    "Copyright (c) 2010, 2011, Denis Masharov [email protected], Vladimir Rabdu. This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL" [code: bad-notice-format]
  • 🔥 FAIL Name Table entry: Copyright notices should match a pattern similar to: "Copyright 2019 The Familyname Project Authors (git url)"
    But instead we have got:
    "Copyright (c) 2010, 2011, Denis Masharov [email protected], Vladimir Rabdu. This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL" [code: bad-notice-format]
🔥 FAIL: METADATA.pb weight matches postScriptName for static fonts. (com.google.fonts/check/metadata/match_weight_postscript)
  • 🔥 FAIL METADATA.pb: Mismatch between postScriptName ("RuslanDisplay") and weight value (400). The name must be ended with "Regular" or "Italic".
🔥 FAIL: METADATA.pb: Check URL on copyright string is the same as in repository_url field. (com.google.fonts/check/metadata/consistent_repo_urls)
  • 🔥 FAIL Please add a family.source.repository_url entry. [code: lacks-repo-url]
🔥 FAIL: Check font names are correct (com.google.fonts/check/font_names)
  • 🔥 FAIL Font names are incorrect:
nameID current expected
Family Name Ruslan Display Ruslan Display
Subfamily Name Regular Regular
Full Name Ruslan Display Ruslan Display Regular
Postscript Name RuslanDisplay RuslanDisplay-Regular
  • WARN Regular missing from full name [code: lacks-regular]
🔥 FAIL: Directory name in GFonts repo structure must match NameID 1 of the regular. (com.google.fonts/check/repo/dirname_matches_nameid_1)
🔥 FAIL: OS/2.fsSelection bit 7 (USE_TYPO_METRICS) is set in all fonts. (com.google.fonts/check/os2/use_typo_metrics)
  • 🔥 FAIL OS/2.fsSelection bit 7 (USE_TYPO_METRICS) wasNOT set in the following fonts: ['ofl/ruslandisplay/RuslanDisplay.ttf']. [code: missing-os2-fsselection-bit7]
🔥 FAIL: Font contains '.notdef' as its first glyph? (com.google.fonts/check/mandatory_glyphs)
  • 🔥 FAIL The '.notdef' glyph should contain a drawing, but it is blank. [code: notdef-is-blank]
🔥 FAIL: Are there unwanted tables? (com.google.fonts/check/unwanted_tables)
  • 🔥 FAIL The following unwanted font tables were found:

  • FFTM - Table contains redundant FontForge timestamp info

They can be removed with the 'fix-unwanted-tables' script provided by gftools. [code: unwanted-tables]

🔥 FAIL: Space and non-breaking space have the same width? (com.google.fonts/check/whitespace_widths)
  • 🔥 FAIL Space and non-breaking space have differing width: The space glyph named space is 350 font units wide, non-breaking space named (uni00A0) is 0 font units wide, and both should be positive and the same. GlyphsApp has "Sidebearing arithmetic" (https://glyphsapp.com/tutorials/spacing) which allows you to set the non-breaking space width to always equal the space width. [code: different-widths]
🔥 FAIL: Description strings in the name table must not contain copyright info. (com.google.fonts/check/name/no_copyright_on_description)
  • 🔥 FAIL Some namerecords with ID=10 (NameID.DESCRIPTION) containing copyright info should be removed (perhaps these were added by a longstanding FontLab Studio 5.x bug that copied copyright notices to them.) [code: copyright-on-description]
WARN: Checking OS/2 achVendID. (com.google.fonts/check/vendor_id)
  • WARN OS/2 VendorID value 'pyrs' is not yet recognized. If you registered it recently, then it's safe to ignore this warning message. Otherwise, you should set it to your own unique 4 character code, and register it with Microsoft at https://www.microsoft.com/typography/links/vendorlist.aspx
    [code: unknown]
WARN: Check for codepoints not covered by METADATA subsets. (com.google.fonts/check/metadata/unreachable_subsetting)
  • 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+02C7 CARON: try adding one of: canadian-aboriginal, yi, tifinagh

  • U+02D8 BREVE: try adding one of: canadian-aboriginal, yi

  • U+02D9 DOT ABOVE: try adding one of: canadian-aboriginal, yi

  • U+02DB OGONEK: try adding one of: canadian-aboriginal, yi

  • U+02DD DOUBLE ACUTE ACCENT: not included in any glyphset definition

  • U+2021 DOUBLE DAGGER: try adding adlam

  • U+2030 PER MILLE SIGN: try adding adlam

  • U+203E OVERLINE: not included in any glyphset definition

Or you can add the above codepoints to one of the subsets supported by the font: menu, cyrillic, latin, latin-ext [code: unreachable-subsetting]

WARN: Check copyright namerecords match license file. (com.google.fonts/check/name/license)
  • WARN Please consider using HTTPS URLs at name table entry [plat=1, enc=0, name=13] [code: http-in-description]
  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
  • WARN For now we're still accepting http URLs, but you should consider using https instead.
    [code: http]
WARN: License URL matches License text on name table? (com.google.fonts/check/name/license_url)
  • WARN Please consider using HTTPS URLs at name table entry [plat=1, enc=0, name=13] [code: http-in-description]
  • WARN Please consider using HTTPS URLs at name table entry [plat=1, enc=0, name=13] [code: http-in-description]
  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
  • WARN Please consider using HTTPS URLs at name table entry [plat=1, enc=0, name=13] [code: http-in-description]
  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
  • WARN Please consider using HTTPS URLs at name table entry [plat=1, enc=0, name=14] [code: http-in-license-info]
  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=14] [code: http-in-license-info]
  • WARN For now we're still accepting http URLs, but you should consider using https instead.
    [code: http]
WARN: Description strings in the name table must not exceed 200 characters. (com.google.fonts/check/name/description_max_length)
  • 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]
WARN: METADATA.pb: Designers are listed correctly on the Google Fonts catalog? (com.google.fonts/check/metadata/designer_profiles)
  • WARN It seems that Oleg Snarsky is still not listed on the designers catalog. Please submit a photo and a link to a webpage where people can learn more about the work of this designer/typefoundry. [code: profile-not-found]
  • WARN It seems that Vladimir Rabdu is still not listed on the designers catalog. Please submit a photo and a link to a webpage where people can learn more about the work of this designer/typefoundry. [code: profile-not-found]
WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
  • WARN This font file does not have a 'meta' table. [code: lacks-meta-table]
WARN: Ensure fonts do not contain any pre-production tables. (com.google.fonts/check/no_debugging_tables)
  • WARN This font file contains the following pre-production tables: FFTM [code: has-debugging-tables]
WARN: Check font contains no unreachable glyphs (com.google.fonts/check/unreachable_glyphs)
  • WARN The following glyphs could not be reached by codepoint or substitution rules:

    • nonmarkingreturn
      [code: unreachable-glyphs]
WARN: Check if each glyph has the recommended amount of contours. (com.google.fonts/check/contour_count)
  • WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

- Glyph name: b	Contours detected: 3	Expected: 2

- Glyph name: e	Contours detected: 1	Expected: 2

- Glyph name: g	Contours detected: 1	Expected: 2 or 3

- Glyph name: i	Contours detected: 1	Expected: 2

- Glyph name: j	Contours detected: 1	Expected: 2

- Glyph name: r	Contours detected: 2	Expected: 1

- Glyph name: uni00AD	Contours detected: 1	Expected: 0

- Glyph name: ae	Contours detected: 2	Expected: 3

- Glyph name: egrave	Contours detected: 2	Expected: 3

- Glyph name: eacute	Contours detected: 2	Expected: 3

- 58 more.

Use -F or --full-lists to disable shortening of long lists.
[code: contour-count]

WARN: Does the font contain a soft hyphen? (com.google.fonts/check/soft_hyphen)
  • WARN This font has a 'Soft Hyphen' character. [code: softhyphen]
WARN: Check math signs have the same width. (com.google.fonts/check/math_signs_width)
  • WARN The most common width is 350 among a set of 2 math glyphs.
    The following math glyphs have a different width, though:

Width = 272:
plus

Width = 287:
equal

Width = 615:
logicalnot

Width = 284:
plusminus

Width = 319:
multiply

Width = 358:
divide

Width = 377:
minus
[code: width-outliers]

WARN: Check accent of Lcaron, dcaron, lcaron, tcaron (derived from com.google.fonts/check/alt_caron) (com.google.fonts/check/alt_caron)
  • WARN dcaron is decomposed and therefore could not be checked. Please check manually. [code: decomposed-outline]
  • WARN Lcaron is decomposed and therefore could not be checked. Please check manually. [code: decomposed-outline]
  • WARN lcaron is decomposed and therefore could not be checked. Please check manually. [code: decomposed-outline]
  • WARN tcaron is decomposed and therefore could not be checked. Please check manually. [code: decomposed-outline]
WARN: Does GPOS table have kerning information? This check skips monospaced fonts as defined by post.isFixedPitch value (com.google.fonts/check/gpos_kerning_info)
  • WARN GPOS table lacks kerning information. [code: lacks-kern-info]
WARN: Check for points out of bounds. (com.google.fonts/check/points_out_of_bounds)
  • WARN The following glyphs have coordinates which are out of bounds:
    • ('breve', 283, 626)

This happens a lot when points are not extremes, which is usually bad. However, fixing this alert by adding points on extremes may do more harm than good, especially with italics, calligraphic-script, handwriting, rounded and other fonts. So it is common to ignore this message. [code: points-out-of-bounds]

WARN: Are any segments inordinately short? (com.google.fonts/check/outline_short_segments)
  • WARN The following glyphs have segments which seem very short:

    • two (U+0032) contains a short segment L<<22.0,0.0>--<29.0,6.0>>

    • E (U+0045) contains a short segment L<<483.0,206.0>--<474.0,206.0>>

    • F (U+0046) contains a short segment L<<481.0,191.0>--<472.0,191.0>>

    • e (U+0065) contains a short segment L<<483.0,206.0>--<474.0,206.0>>

    • f (U+0066) contains a short segment L<<481.0,191.0>--<472.0,191.0>>

    • AE (U+00C6) contains a short segment B<<869.0,292.0>-<872.0,292.0>-<877.5,292.5>>

    • AE (U+00C6) contains a short segment B<<877.5,292.5>-<883.0,293.0>-<886.0,293.0>>

    • AE (U+00C6) contains a short segment L<<839.0,206.0>--<829.0,206.0>>

    • Egrave (U+00C8) contains a short segment L<<483.0,206.0>--<474.0,206.0>>

    • Eacute (U+00C9) contains a short segment L<<483.0,206.0>--<474.0,206.0>>

    • 43 more.

Use -F or --full-lists to disable shortening of long lists. [code: found-short-segments]

WARN: Do any segments have colinear vectors? (com.google.fonts/check/outline_colinear_vectors)
  • WARN The following glyphs have colinear vectors:

    • AE (U+00C6): L<<771.0,298.0>--<777.0,298.0>> -> L<<777.0,298.0>--<869.0,292.0>>

    • ae (U+00E6): L<<771.0,298.0>--<777.0,298.0>> -> L<<777.0,298.0>--<869.0,292.0>>

    • daggerdbl (U+2021): L<<170.0,126.0>--<171.0,243.0>> -> L<<171.0,243.0>--<170.0,360.0>>

    • onehalf (U+00BD): L<<123.0,222.0>--<123.0,231.0>> -> L<<123.0,231.0>--<127.0,326.0>>

    • paragraph (U+00B6): L<<315.0,539.0>--<311.0,539.0>> -> L<<311.0,539.0>--<289.0,540.0>> [code: found-colinear-vectors]

WARN: Do outlines contain any jaggy segments? (com.google.fonts/check/outline_jaggy_segments)
  • WARN The following glyphs have jaggy segments:

    • Q (U+0051): L<<635.0,70.0>--<707.0,-23.0>>/B<<707.0,-23.0>-<687.0,1.0>-<648.5,1.0>> = 2.05876570499057

    • bracketright (U+005D): B<<193.0,604.0>-<208.0,604.0>-<208.0,605.0>>/B<<208.0,605.0>-<183.0,351.0>-<183.0,61.0>> = 5.621243066439471

    • q (U+0071): L<<635.0,70.0>--<707.0,-23.0>>/B<<707.0,-23.0>-<687.0,1.0>-<648.5,1.0>> = 2.05876570499057

    • uni0122 (U+0122): L<<635.0,70.0>--<707.0,-23.0>>/B<<707.0,-23.0>-<687.0,1.0>-<648.5,1.0>> = 2.05876570499057

    • uni0123 (U+0123): L<<635.0,70.0>--<707.0,-23.0>>/B<<707.0,-23.0>-<687.0,1.0>-<648.5,1.0>> = 2.05876570499057 [code: found-jaggy-segments]

WARN: Do outlines contain any semi-vertical or semi-horizontal lines? (com.google.fonts/check/outline_semi_vertical)
  • WARN The following glyphs have semi-vertical/semi-horizontal lines:

    • daggerdbl (U+2021): L<<170.0,126.0>--<171.0,243.0>>

    • daggerdbl (U+2021): L<<171.0,243.0>--<170.0,360.0>>

    • uni0436 (U+0436): L<<147.0,-1.0>--<21.0,0.0>> [code: found-semi-vertical]

INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
  • INFO Hinting filesize impact:
ofl/ruslandisplay/RuslanDisplay.ttf
Dehinted Size 55.5kb
Hinted Size 55.9kb
Increase 452 bytes
Change 0.8 %
[code: size-impact]
INFO: Font has old ttfautohint applied? (com.google.fonts/check/old_ttfautohint)
  • INFO Could not detect which version of ttfautohint was used in this font. It is typically specified as a comment in the font version entries of the 'name' table. Such font version strings are currently: ['Version 1.000', 'Version 1.000'] [code: version-not-detected]
INFO: EPAR table present in font? (com.google.fonts/check/epar)
INFO: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/gasp)
  • 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: Check for font-v versioning. (com.google.fonts/check/fontv)
  • INFO Version string is: "Version 1.000"
    The version string must ideally include a git commit hash and either a "dev" or a "release" suffix such as in the example below:
    "Version 1.3; git-0d08353-release" [code: bad-format]
INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
  • INFO This font contains the following optional tables:

    • loca

    • prep

    • gasp

    • kern [code: optional-tables]

INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
  • INFO ofl/ruslandisplay [code: family-path]
INFO: Is there a usable "kern" table declared in the font? (com.google.fonts/check/kern_table)
  • INFO Only a few programs may require the kerning info that this font provides on its "kern" table. [code: kern-found]

Summary

💔 ERROR 🔥 FAIL ⚠ WARN 💤 SKIP ℹ INFO 🍞 PASS 🔎 DEBUG
0 16 19 87 9 124 0
0% 6% 7% 34% 4% 49% 0%

Note: The following loglevels were omitted in this report:

  • SKIP
  • PASS
  • DEBUG

@RosaWagner
Copy link
Contributor

These 2 fails must be resolved to be able to be pushed to sandbox:

🔥 FAIL: Checking file is named canonically. (com.google.fonts/check/canonical_filename)
🔥 FAIL Expected "RuslanDisplay-Regular.ttf. Got RuslanDisplay.ttf. [code: bad-filename]

🔥 FAIL: METADATA.pb subsets should be alphabetically ordered. (com.google.fonts/check/metadata/subsets_order)
🔥 FAIL METADATA.pb subsets are not sorted in alphabetical order: Got ['menu', 'cyrillic', 'latin', 'latin-ext'] and expected ['cyrillic', 'latin', 'latin-ext', 'menu'] [code: not-sorted]

@RosaWagner
Copy link
Contributor

These 2 fails can easily be hotfixed:

🔥 FAIL: Description strings in the name table must not contain copyright info. (com.google.fonts/check/name/no_copyright_on_description)

🔥 FAIL: Are there unwanted tables? (com.google.fonts/check/unwanted_tables)
🔥 FAIL The following unwanted font tables were found:

FFTM - Table contains redundant FontForge timestamp info

They can be removed with the 'fix-unwanted-tables' script provided by gftools. [code: unwanted-tables]
🔥 FAIL Some namerecords with ID=10 (NameID.DESCRIPTION) containing copyright info should be removed (perhaps these were added by a longstanding FontLab Studio 5.x bug that copied copyright notices to them.) [code: copyright-on-description]

@davelab6
Copy link
Member Author

davelab6 commented Nov 17, 2023

These 2 fails must be resolved to be able to be pushed to sandbox:

Since the file isn't changing, and it is important to correct the attribution, I am kindly declining to change the font files as a blocker on pushing these changes; its good for @yanone to fix the font, but it must not block these changes.

@thlinard
Copy link
Contributor

These 2 fails must be resolved to be able to be pushed to sandbox:

Since the file isn't changing, and it is important to correct the attribution, I am kindly declining to change the font files as a blocker on pushing these changes; its good for @yanone to fix the font, but it must not block these changes.

Maybe then it would be desirable to hotfix the font so that the metadata of the font file matches what will be said in METADATA & DESC?

@davelab6
Copy link
Member Author

I don't want to wait.

@RosaWagner
Copy link
Contributor

The eng team won’t be able to push if we don’t fix these 2 metadata issue, it literally will block the push. It takes 2 minutes to add « Regular » to the file name, and 2 more to put the subsets in the alphabetical order. The font would be on the list already if you had asked for a review before merging.

@davelab6
Copy link
Member Author

I'm confused; the changes are already on sandbox, and look good, so I've added to to_production :)

@RosaWagner
Copy link
Contributor

Then I am confused because these kind of issues already blocked a push in the past, requiring the eng team to fix it to be able to continue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Live
Development

Successfully merging this pull request may close these issues.

Plagiarism allegations for Ruslan Display
4 participants