From 72ce3f1d2b02a5717b11961e76e4ac12f34fac00 Mon Sep 17 00:00:00 2001 From: Colin Rofls Date: Mon, 10 Feb 2025 20:33:08 -0500 Subject: [PATCH] Automated commit --- index.html | 16578 ++++++++++++++----------------- results/2025-02-11-010150.json | 8135 +++++++++++++++ results/summary.json | 19 + 3 files changed, 15880 insertions(+), 8852 deletions(-) create mode 100644 results/2025-02-11-010150.json diff --git a/index.html b/index.html index 0989563..6c2f28d 100644 --- a/index.html +++ b/index.html @@ -171,7 +171,7 @@

Show all - 134 results + 135 results @@ -3835,7 +3835,7 @@

79.573 +0.006 - + 2025-01-31 0102 (28m42s) @@ -4315,6 +4315,37 @@

349 +18 + + 26 + + + 53 + + + 130 + + + 0 + + + 79.922 +0.021 + + + + + 2025-02-11 0103 (29m58s) + + + + 1c276966 + + + 1149 + + + 369 +20 + 26 @@ -4328,7 +4359,7 @@

0 - 79.922 +0.021 + 80.028 +0.106 @@ -4345,15 +4376,15 @@

Diffs

- 103 +6 of 572 total families are + 108 +5 of 572 total families are identical.
Dicotype/Afacad/sources/AfacadFlux.glyphs + "font_path">Etcetera-Type-Co/Anybody/Sources/Anybody-Italic.glyphs (default)100.000% - +0.067 + +1.026
@@ -4369,10 +4400,26 @@

+ + + + + + + + @@ -4380,21 +4427,22 @@

total

-
- HVAR + (mark/kern) + + 100.000% +1.893 +
+ GPOS + + 100.000% +8.247 +
+ sizeof(gvar) - 100.000% +11.316 + 1B -18095
- 100.000% +0.067 + 100.000% +1.026
view - source repository + view source + repository copy reproduction command
Dicotype/Afacad/sources/AfacadFlux.glyphs - (gftools)100.000% - +0.067 + "font_path">Etcetera-Type-Co/Anybody/Sources/Anybody.glyphs + (default)100.000% + +1.095
@@ -4410,10 +4458,26 @@

+ + + + + + + + @@ -4421,20 +4485,22 @@

total

-
- HVAR + (mark/kern) + + 100.000% +2.000 +
+ GPOS - 100.000% +11.316 + 100.000% +8.247 +
+ sizeof(gvar) + + 1B -18047
- 100.000% +0.067 + 100.000% +1.095
view - source repository + view source + repository copy reproduction command
- OdedEzer/heebo/sources/Heebo.glyphs + Etcetera-Type-Co/Gluten/Sources/Gluten.glyphs (default)100.000% - +0.397 + +0.573
@@ -4450,10 +4516,26 @@

+ + + + + + + + @@ -4461,20 +4543,22 @@

total

-
- HVAR + (mark/kern) + + 100.000% +2.236 +
+ GPOS + + 100.000% +9.184 +
+ sizeof(gvar) - 100.000% +18.560 + 1B -28480
- 100.000% +0.397 + 100.000% +0.573
view - source repository + view source + repository copy reproduction command
- OdedEzer/heebo/sources/Heebo.glyphs + Etcetera-Type-Co/Gluten/Sources/Gluten.glyphs (gftools)100.000% - +0.396 + +0.572
@@ -4490,10 +4574,26 @@

+ + + + + + + + @@ -4501,21 +4601,22 @@

total

-
- HVAR + (mark/kern) + + 100.000% +2.236 +
+ GPOS - 100.000% +18.560 + 100.000% +9.184 +
+ sizeof(gvar) + + 1B -28619
- 100.000% +0.396 + 100.000% +0.572
view - source repository + view source + repository copy reproduction command
Omnibus-Type/Chivo/sources/ChivoMono-Italic.glyphs + "font_path">Etcetera-Type-Co/Grandstander/Sources/Grandstander-Italic.glyphs (default)100.000% - +0.048 + +0.022
@@ -4531,10 +4632,18 @@

+ + + + @@ -4542,22 +4651,22 @@

total

- HVAR + (mark/kern) - 100.000% +3.983 + 100.000% +0.012 +
+ GPOS + + 100.000% +3.473
- 100.000% +0.048 + 100.000% +0.022
view source - repository + "https://github.com/Etcetera-Type-Co/Grandstander">view + source repository copy reproduction command
Omnibus-Type/Chivo/sources/ChivoMono-Italic.glyphs + "font_path">Etcetera-Type-Co/Grandstander/Sources/Grandstander-Italic.glyphs (gftools)100.000% - +0.047 + +0.022
@@ -4573,10 +4682,18 @@

+ + + + @@ -4584,22 +4701,22 @@

total

- HVAR + (mark/kern) + + 100.000% +0.012 +
+ GPOS - 100.000% +3.983 + 100.000% +3.473
- 100.000% +0.047 + 100.000% +0.022
view source - repository + "https://github.com/Etcetera-Type-Co/Grandstander">view + source repository copy reproduction command
Omnibus-Type/Texturina/sources/Texturina-Italic.glyphs + "font_path">Typedesigners/Anta-Regular/sources/Anta-Regular.glyphs (default)100.000% - +0.586 + +0.347
@@ -4615,18 +4732,18 @@

@@ -4634,22 +4751,70 @@

total

- HVAR + (mark/kern) - 100.000% +69.799 + 100.000% +2.905
- sizeof(gvar) + GPOS - 1B -27036 + 100.000% +8.421
- 100.000% +0.586 + 100.000% +0.347
view source + "https://github.com/Typedesigners/Anta-Regular">view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/Typedesigners/Anta-Regular#sources/Anta-Regular.glyphs'");"> + copy reproduction command +
+
+
+ + duartp/gloock/sources/Gloock.glyphs + (default)100.000% + +0.202 + +
+ + + + + + + + + + + + + + + + + + + +
+ table + + value +
+ (mark/kern) + + 100.000% +0.507 +
+ GPOS + + 100.000% +6.349 +
+ total + + 100.000% +0.202 +
view + source repository copy reproduction command
Omnibus-Type/Texturina/sources/Texturina-Italic.glyphs - (gftools)100.000% - +0.581 + "font_path">googlefonts/CutiveFont/sources/Cutive.glyphs + (default)100.000% + +0.343
@@ -4665,18 +4830,18 @@

@@ -4684,22 +4849,22 @@

total

- HVAR + (mark/kern) - 100.000% +69.799 + 100.000% +0.891
- sizeof(gvar) + GPOS - 1B -27015 + 100.000% +19.114
- 100.000% +0.581 + 100.000% +0.343
view source + "https://github.com/googlefonts/CutiveFont">view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/googlefonts/CutiveFont#sources/Cutive.glyphs'");"> copy reproduction command
coreyhu/Urbanist/sources/Urbanist.glyphs + "font_path">hafontia-zz/Fredoka-One/sources/Fredoka.glyphs (default)100.000% - +0.279 + +0.021
@@ -4715,10 +4880,18 @@

+ + + + @@ -4726,7 +4899,7 @@

sizeof(gvar)

@@ -4734,21 +4907,22 @@

total

-
- HVAR + (mark/kern) - 100.000% +24.036 + 100.000% +0.005 +
+ GPOS + + 100.000% +10.791
- 1B -15127 + 1B -12839
- 100.000% +0.279 + 100.000% +0.021
view - source repository + view source + repository copy reproduction command
coreyhu/Urbanist/sources/Urbanist.glyphs + "font_path">hafontia-zz/Fredoka-One/sources/Fredoka.glyphs (gftools)100.000% - +0.278 + +0.021
@@ -4764,10 +4938,18 @@

+ + + + @@ -4775,7 +4957,7 @@

sizeof(gvar)

@@ -4783,21 +4965,22 @@

total

-
- HVAR + (mark/kern) + + 100.000% +0.005 +
+ GPOS - 100.000% +24.036 + 100.000% +10.791
- 1B -15151 + 1B -12855
- 100.000% +0.278 + 100.000% +0.021
view - source repository + view source + repository copy reproduction command
etunni/Pathway-Variable-Font/sources/PathwayExtreme-Italic.glyphs + "font_path">hans-thiessen/Rethink-Sans/sources/RethinkSans-Italic.glyphs (default)100.000% - +0.867 + +0.157
@@ -4813,18 +4996,18 @@

@@ -4832,22 +5015,22 @@

total

- HVAR + (mark/kern) - 100.000% +61.214 + 100.000% +0.546
- sizeof(gvar) + GPOS - 1B -61266 + 100.000% +7.732
- 100.000% +0.867 + 100.000% +0.157
view - source repository + "https://github.com/hans-thiessen/Rethink-Sans">view source + repository copy reproduction command
etunni/Pathway-Variable-Font/sources/PathwayExtreme-Italic.glyphs + "font_path">hans-thiessen/Rethink-Sans/sources/RethinkSans-Italic.glyphs (gftools)100.000% - +0.843 + +0.157
@@ -4863,18 +5046,18 @@

@@ -4882,22 +5065,22 @@

total

- HVAR + (mark/kern) - 100.000% +61.214 + 100.000% +0.546
- sizeof(gvar) + GPOS - 1B -59854 + 100.000% +7.732
- 100.000% +0.843 + 100.000% +0.157
view - source repository + "https://github.com/hans-thiessen/Rethink-Sans">view source + repository copy reproduction command
etunni/Pathway-Variable-Font/sources/PathwayExtreme.glyphs + "font_path">hans-thiessen/Rethink-Sans/sources/RethinkSans.glyphs (default)100.000% - +0.656 + +0.220
@@ -4913,18 +5096,18 @@

@@ -4932,22 +5115,22 @@

total

- HVAR + (mark/kern) - 100.000% +71.065 + 100.000% +0.834
- sizeof(gvar) + GPOS - 1B -61256 + 100.000% +6.593
- 100.000% +0.656 + 100.000% +0.220
view - source repository + "https://github.com/hans-thiessen/Rethink-Sans">view source + repository copy reproduction command
etunni/Pathway-Variable-Font/sources/PathwayExtreme.glyphs + "font_path">hans-thiessen/Rethink-Sans/sources/RethinkSans.glyphs (gftools)100.000% - +0.644 + +0.220
@@ -4963,18 +5146,18 @@

@@ -4982,22 +5165,22 @@

total

- HVAR + (mark/kern) - 100.000% +71.065 + 100.000% +0.834
- sizeof(gvar) + GPOS - 1B -59835 + 100.000% +6.593
- 100.000% +0.644 + 100.000% +0.220
view - source repository + "https://github.com/hans-thiessen/Rethink-Sans">view source + repository copy reproduction command
googlefonts/comme/sources/Comme.glyphs + "font_path">jrgdrs/Wittgenstein/sources/Wittgenstein.glyphs (default)100.000% - +0.577 + +0.041
@@ -5013,10 +5196,18 @@

+ + + + @@ -5024,21 +5215,22 @@

total

-
- HVAR + (mark/kern) + + 100.000% +0.068 +
+ GPOS - 100.000% +23.784 + 100.000% +5.814
- 100.000% +0.577 + 100.000% +0.041
view - source repository + view source + repository copy reproduction command
googlefonts/comme/sources/Comme.glyphs + "font_path">jrgdrs/Wittgenstein/sources/Wittgenstein.glyphs (gftools)100.000% - +0.567 + +0.041
@@ -5054,10 +5246,18 @@

+ + + + @@ -5065,21 +5265,22 @@

total

-
- HVAR + (mark/kern) - 100.000% +23.784 + 100.000% +0.068 +
+ GPOS + + 100.000% +5.814
- 100.000% +0.567 + 100.000% +0.041
view - source repository + view source + repository copy reproduction command
googlefonts/googlesans-flex/sources/GoogleSansFlex.designspace + "font_path">kosmynkab/Bona-Nova/sources/BonaNova.glyphs (default)100.000% - +0.040 + +1.396
@@ -5095,18 +5296,18 @@

@@ -5114,22 +5315,72 @@

total

- HVAR + (mark/kern) - 100.000% +19.481 + 100.000% +2.406
- sizeof(gvar) + GPOS - 1B -2530797 + 100.000% +2.811
- 100.000% +0.040 + 100.000% +1.396
view - source repository + "https://github.com/kosmynkab/Bona-Nova">view source + repository + copy reproduction command +
+
+
+ + theleagueof/league-spartan/sources/LeagueSpartan.glyphs + (default)100.000% + +0.024 + +
+ + + + + + + + + + + + + + + + + + + +
+ table + + value +
+ (mark/kern) + + 100.000% +0.002 +
+ GPOS + + 100.000% +4.819 +
+ total + + 100.000% +0.024 +
view source + repository copy reproduction command
googlefonts/googlesans-flex/sources/GoogleSansFlex.designspace + "font_path">theleagueof/league-spartan/sources/LeagueSpartan.glyphs (gftools)100.000% - +0.039 + +0.023
@@ -5145,18 +5396,18 @@

@@ -5164,13 +5415,13 @@

total

- HVAR + (mark/kern) - 100.000% +19.481 + 100.000% +0.002
- sizeof(gvar) + GPOS - 1B -2594585 + 100.000% +4.819
- 100.000% +0.039 + 100.000% +0.023
view - source repository + "https://github.com/theleagueof/league-spartan">view source + repository copy reproduction command
@@ -5601,10 +5852,10 @@

Dicotype/Afacad/sources/Afacad-Italic.glyphs - (default)99.994% - (OS_2, STAT, fvar, head, - name) + "font_path">notofonts/thai/sources/NotoSerifThai.glyphs + (default)99.996% + +0.010(GPOS, GSUB, name)
@@ -5620,34 +5871,26 @@

- - - - @@ -5655,7 +5898,7 @@

name

@@ -5663,21 +5906,22 @@

total

-
- OS_2 - - 98.077% -
- STAT + (mark/kern) - 92.857% + 100.000% +0.014
- fvar + GPOS - 98.387% + 98.462% +5.493
- head + GSUB - 95.000% + 99.841%
- 96.512% + 100.000%
- 99.995% + 99.996% +0.010
view + view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/notofonts/thai#sources/NotoSerifThai.glyphs'");"> copy reproduction command
Tural/Moderustic/sources/Moderustic.glyphs - (default)99.994% - (gvar) + "font_path">Etcetera-Type-Co/Grandstander/Sources/Grandstander.glyphs + (default)99.995% + +0.022(GSUB)
@@ -5693,10 +5937,26 @@

+ + + + + + + + @@ -5704,21 +5964,23 @@

total

-
- gvar + (mark/kern) - 99.986% + 100.000% +0.013 +
+ GPOS + + 100.000% +3.770 +
+ GSUB + + 99.784%
- 99.994% + 99.996% +0.022
view + view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/Etcetera-Type-Co/Grandstander#Sources/Grandstander.glyphs'");"> copy reproduction command
marcologous/hanken-grotesk/sources/HankenGrotesk.glyphs - (gftools)99.993% - (GSUB, sizeof(gvar)) + "font_path">Etcetera-Type-Co/Grandstander/Sources/Grandstander.glyphs + (gftools)99.995% + +0.022(GSUB)
@@ -5734,18 +5996,26 @@

+ + + + @@ -5753,22 +6023,23 @@

total

- GSUB + (mark/kern) - 99.761% + 100.000% +0.013
- sizeof(gvar) + GPOS - 5620B + 100.000% +3.770 +
+ GSUB + + 99.784%
- 99.994% + 99.996% +0.022
view source - repository + "https://github.com/Etcetera-Type-Co/Grandstander">view + source repository copy reproduction command
marcologous/hanken-grotesk/sources/HankenGrotesk.glyphs - (default)99.993% - (GSUB, sizeof(gvar)) + "font_path">rfuenzalida/Freeman/sources/Freeman.glyphs + (default)99.995% + +0.008(GSUB)
@@ -5784,18 +6055,26 @@

+ + + + @@ -5803,22 +6082,23 @@

total

- GSUB + (mark/kern) - 99.761% + 100.000% +0.001
- sizeof(gvar) + GPOS - 5608B + 100.000% +7.407 +
+ GSUB + + 99.801%
- 99.993% + 99.996% +0.008
view source + "https://github.com/rfuenzalida/Freeman">view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/rfuenzalida/Freeman#sources/Freeman.glyphs'");"> copy reproduction command
googlefonts/Signika/sources/Signika.glyphs - (gftools)99.993% - (gvar) + "font_path">googlefonts/CutiveFont/sources/Cutive.glyphs + (gftools)99.995% + +0.340(glyf)
@@ -5834,52 +6114,26 @@

-
- gvar + (mark/kern) - 99.986% + 100.000% +0.891
- total + GPOS - 99.993% + 100.000% +19.114
view source - repository - copy reproduction command -
-
-
- - googlefonts/Signika/sources/Signika.glyphs - (default)99.993% - (gvar) - -
marcologous/hanken-grotesk/sources/HankenGrotesk-Italic.glyphs - (gftools)99.991% - (GSUB, sizeof(gvar)) + "font_path">Dicotype/Afacad/sources/Afacad-Italic.glyphs + (default)99.994% + (OS_2, STAT, fvar, head, + name)
@@ -5918,68 +6173,42 @@

-
- GSUB + OS_2 - 99.642% + 98.077%
- sizeof(gvar) + STAT - 5628B + 92.857%
- total + fvar - 99.992% + 98.387%
view source - repository - copy reproduction command -
-
-
- - marcologous/hanken-grotesk/sources/HankenGrotesk-Italic.glyphs - (default)99.991% - (GSUB, sizeof(gvar)) - -
- - - - - - - @@ -5987,22 +6216,21 @@

total

-
- table - - value -
- GSUB + head - 99.642% + 95.000%
- sizeof(gvar) + name - 5608B + 96.512%
- 99.991% + 99.995%
view source - repository + view + source repository copy reproduction command
notofonts/lao/sources/NotoSerifLao.glyphs - (default)99.990% - (GPOS) + "font_path">Tural/Moderustic/sources/Moderustic.glyphs + (default)99.994% + (gvar)
Dicotype/Afacad/sources/Afacad-Italic.glyphs - (gftools)99.989% - (OS_2, STAT, head, - name) + "font_path">Etcetera-Type-Co/Epilogue/sources/Epilogue.glyphs + (gftools)99.994% + +0.400(MVAR, OS_2, sizeof(MVAR), + sizeof(gvar))
@@ -6060,34 +6289,50 @@

+ + + + + + + + @@ -6095,22 +6340,24 @@

total

-
- OS_2 + (mark/kern) - 98.077% + 100.000% +0.741
- STAT + GPOS - 89.773% + 100.000% +3.644
- head + MVAR - 95.000% + 89.691%
- name + OS_2 - 98.270% + 96.154% +
+ sizeof(MVAR) + + 20B +
+ sizeof(gvar) + + 44146B
- 99.990% + 99.994% +0.400
view - source repository + view source + repository copy reproduction command
rfuenzalida/Freeman/sources/Freeman.glyphs - (default)99.988% - ((mark/kern), GPOS, - GSUB) + "font_path">Etcetera-Type-Co/Epilogue/sources/Epilogue.glyphs + (default)99.994% + +0.400(MVAR, OS_2, sizeof(MVAR), + sizeof(gvar))
@@ -6129,7 +6376,7 @@

(mark/kern)

@@ -6137,15 +6384,39 @@

GPOS

+ + + + + + + + + + + + @@ -6153,22 +6424,22 @@

total

- 99.999% + 100.000% +0.741
- 92.593% + 100.000% +3.644
- GSUB + MVAR - 99.801% + 89.691% +
+ OS_2 + + 96.154% +
+ sizeof(MVAR) + + 20B +
+ sizeof(gvar) + + 44146B
- 99.988% + 99.994% +0.400
view source + "https://github.com/Etcetera-Type-Co/Epilogue">view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/Etcetera-Type-Co/Epilogue#sources/Epilogue.glyphs'");"> copy reproduction command
notofonts/coptic/sources/NotoSansCoptic.designspace - (default)99.986% - (GSUB) + "font_path">marcologous/hanken-grotesk/sources/HankenGrotesk.glyphs + (gftools)99.993% + (GSUB, sizeof(gvar))
@@ -6187,7 +6458,15 @@

GSUB

+ + + + @@ -6195,21 +6474,22 @@

total

-
- 99.796% + 99.761% +
+ sizeof(gvar) + + 5620B
- 99.987% + 99.994%
view - source repository + view source + repository copy reproduction command
notofonts/armenian/sources/NotoSansArmenian.glyphs - (default)99.986% - (GPOS) + "font_path">marcologous/hanken-grotesk/sources/HankenGrotesk.glyphs + (default)99.993% + (GSUB, sizeof(gvar))
notofonts/thai/sources/NotoSerifThai.glyphs - (default)99.985% - +0.130((mark/kern), GPOS, GSUB, name) + "font_path">googlefonts/Signika/sources/Signika.glyphs + (gftools)99.993% + (gvar)
@@ -6268,64 +6555,33 @@

- - - - - - - - - - - - - - - - -
- (mark/kern) + gvar 99.986%
- GPOS - - 92.969% +0.781 -
- GSUB - - 99.841% -
- HVAR - - 100.000% +18.592 -
- name - - 100.000% -
total - 99.986% +0.130 + 99.993%
view - source repository + view source + repository copy reproduction command
googlefonts/alumni-sans-inline/sources/AlumniSansInline-Italic.glyphs - (default)99.985% - ((mark/kern), GPOS) + "font_path">googlefonts/Signika/sources/Signika.glyphs + (default)99.993% + (gvar)
@@ -6341,18 +6597,10 @@

- - - - @@ -6360,22 +6608,22 @@

total

- (mark/kern) - - 99.994% -
- GPOS + gvar - 96.570% + 99.985%
- 99.985% + 99.993%
view - source repository + "https://github.com/googlefonts/Signika">view source + repository copy reproduction command
notofonts/armenian/sources/NotoSerifArmenian.glyphs - (default)99.984% - (GPOS) + "font_path">marcologous/hanken-grotesk/sources/HankenGrotesk-Italic.glyphs + (gftools)99.991% + (GSUB, sizeof(gvar))
bettergui/BeVietnamPro/sources/BeVietnamPro-Italic.glyphs - (gftools)99.983% - (gvar) + "font_path">marcologous/hanken-grotesk/sources/HankenGrotesk-Italic.glyphs + (default)99.991% + (GSUB, sizeof(gvar))
bettergui/BeVietnamPro/sources/BeVietnamPro-Italic.glyphs - (default)99.983% - (gvar) + "font_path">notofonts/lao/sources/NotoSerifLao.glyphs + (default)99.990% + (GPOS)
@@ -6475,10 +6739,10 @@

@@ -6486,23 +6750,22 @@

total

-
- gvar + GPOS - 99.965% + 97.845%
- 99.984% + 99.990%
view source - repository + view + source repository copy reproduction command
mooniak/abhaya-libre-font/sources/AbhayaLibre.glyphs - (gftools)99.982% - ((mark/kern), GDEF, GPOS, - GSUB, HVAR, OS_2, gvar, hhea, hmtx) + "font_path">Dicotype/Afacad/sources/Afacad-Italic.glyphs + (gftools)99.989% + (OS_2, STAT, head, + name)
@@ -6518,15 +6781,340 @@

+ + + + + + + + + + + + + + +
- (mark/kern) + OS_2 - 99.613% + 98.077%
- GDEF + STAT + + 89.773% +
+ head + + 95.000% +
+ name + + 98.270% +
+ total + + 99.990% +
view + source repository + copy reproduction command +
+
+
+ + notofonts/coptic/sources/NotoSansCoptic.designspace + (default)99.986% + (GSUB) + +
+ + + + + + + + + + + + + + + +
+ table + + value +
+ GSUB + + 99.796% +
+ total + + 99.987% +
view + source repository + copy reproduction command +
+
+
+ + notofonts/armenian/sources/NotoSansArmenian.glyphs + (default)99.986% + (GPOS) + +
+ + + + + + + + + + + + + + + +
+ table + + value +
+ GPOS + + 96.795% +
+ total + + 99.986% +
view source + repository + copy reproduction command +
+
+
+ + googlefonts/alumni-sans-inline/sources/AlumniSansInline-Italic.glyphs + (default)99.985% + ((mark/kern), GPOS) + +
+ + + + + + + + + + + + + + + + + + + +
+ table + + value +
+ (mark/kern) + + 99.994% +
+ GPOS + + 96.570% +
+ total + + 99.985% +
view + source repository + copy reproduction command +
+
+
+ + notofonts/armenian/sources/NotoSerifArmenian.glyphs + (default)99.984% + (GPOS) + +
+ + + + + + + + + + + + + + + +
+ table + + value +
+ GPOS + + 96.721% +
+ total + + 99.985% +
view source + repository + copy reproduction command +
+
+
+ + bettergui/BeVietnamPro/sources/BeVietnamPro-Italic.glyphs + (gftools)99.983% + (gvar) + +
+ + + + + + + + + + + + + + + +
+ table + + value +
+ gvar + + 99.965% +
+ total + + 99.984% +
view source + repository + copy reproduction command +
+
+
+ + bettergui/BeVietnamPro/sources/BeVietnamPro-Italic.glyphs + (default)99.983% + (gvar) + +
+ + + + + + + + + + + + + + + +
+ table + + value +
+ gvar + + 99.965% +
+ total + + 99.984% +
view source + repository + copy reproduction command +
+
+
+ + mooniak/abhaya-libre-font/sources/AbhayaLibre.glyphs + (gftools)99.982% + ((mark/kern), GDEF, GPOS, + GSUB, HVAR, OS_2, gvar, hhea, hmtx) + +
+ + + + + + + + + + + + +
+ table + + value +
+ (mark/kern) + + 99.613% +
+ GDEF 98.328% @@ -6937,10 +7525,10 @@

hafontia-zz/Fredoka-One/sources/Fredoka.glyphs - (gftools)99.979% - +0.401((mark/kern), GPOS, sizeof(gvar)) + "font_path">notofonts/thai/sources/NotoSansThaiUI.designspace + (default)99.978% + (GPOS, GSUB, fvar, + name)
@@ -6956,34 +7544,34 @@

@@ -6991,23 +7579,22 @@

total

-
- (mark/kern) + GPOS - 99.995% + 93.496%
- GPOS + GSUB - 89.209% + 99.833%
- HVAR + fvar - 100.000% +33.671 + 99.580%
- sizeof(gvar) + name - 12856B + 99.077%
- 99.979% +0.401 + 99.979%
view source - repository +

view + source repository copy reproduction command
hafontia-zz/Fredoka-One/sources/Fredoka.glyphs - (default)99.979% - +0.406((mark/kern), GPOS, sizeof(gvar)) + "font_path">notofonts/thai/sources/NotoSansThai.designspace + (default)99.977% + (GPOS, GSUB, fvar, + name)
@@ -7023,34 +7610,34 @@

@@ -7058,23 +7645,22 @@

total

-
- (mark/kern) + GPOS - 99.995% + 93.496%
- GPOS + GSUB - 89.209% + 99.833%
- HVAR + fvar - 100.000% +33.671 + 99.580%
- sizeof(gvar) + name - 12840B + 99.077%
- 99.979% +0.406 + 99.978%
view source - repository + view + source repository copy reproduction command
notofonts/thai/sources/NotoSansThaiUI.designspace - (default)99.978% - (GPOS, GSUB, fvar, - name) + "font_path">JAMO-TYPEFACE/BagelFat/Sources/BagelFat.glyphs + (default)99.977% + ((mark/kern), GDEF, + GPOS)
@@ -7090,34 +7676,26 @@

- - - - @@ -7125,22 +7703,22 @@

total

-
- GPOS - - 93.496% -
- GSUB + (mark/kern) - 99.833% + 98.074%
- fvar + GDEF - 99.580% + 94.656%
- name + GPOS - 99.077% + 90.141%
- 99.979% + 99.977%
view - source repository + view source + repository copy reproduction command
notofonts/thai/sources/NotoSansThai.designspace - (default)99.977% - +0.466(GPOS, GSUB, fvar, name) + "font_path">notofonts/psalter-pahlavi/sources/NotoSansPsalterPahlavi.glyphs + (default)99.974% + (GPOS)
@@ -7159,47 +7737,7 @@

GPOS

- - - - - - - - - - - - - - - - - - - - @@ -7207,21 +7745,22 @@

total

-
- 93.496% -
- GSUB - - 99.833% -
- HVAR - - 100.000% +46.512 -
- fvar - - 99.580% -
- name - - 99.077% -
- sizeof(HVAR) - - 1B -139 + 99.430%
- 99.978% +0.466 + 99.974%
view - source repository + view source + repository copy reproduction command
Etcetera-Type-Co/Grandstander/Sources/Grandstander-Italic.glyphs - (gftools)99.977% - ((mark/kern), GPOS) + "font_path">carolinashort/mansalva/sources/Mansalva.glyphs + (default)99.968% + (GSUB)
@@ -7237,18 +7776,10 @@

- - - - @@ -7256,22 +7787,23 @@

total

- (mark/kern) - - 99.988% -
- GPOS + GSUB - 96.527% + 99.541%
- 99.978% + 99.969%
view - source repository + "https://github.com/carolinashort/mansalva">view source + repository copy reproduction command
Etcetera-Type-Co/Grandstander/Sources/Grandstander-Italic.glyphs - (default)99.977% - ((mark/kern), GPOS) + "font_path">googlefonts/teko/sources/Teko.glyphs + (gftools)99.966% + ((mark/kern), GPOS, + GSUB)
@@ -7290,7 +7822,7 @@

(mark/kern)

@@ -7298,7 +7830,15 @@

GPOS

+ + + + @@ -7306,23 +7846,23 @@

total

- 99.988% + 99.935%
- 96.527% + 76.812% +
+ GSUB + + 99.971%
- 99.978% + 99.967%
view - source repository + "https://www.github.com/googlefonts/teko">view source + repository copy reproduction command
JAMO-TYPEFACE/BagelFat/Sources/BagelFat.glyphs - (default)99.977% - ((mark/kern), GDEF, - GPOS) + "font_path">googlefonts/teko/sources/Teko.glyphs + (default)99.966% + ((mark/kern), GPOS, + GSUB)
@@ -7341,23 +7881,23 @@

(mark/kern)

@@ -7365,22 +7905,23 @@

total

- 98.074% + 99.935%
- GDEF + GPOS - 94.656% + 76.812%
- GPOS + GSUB - 90.141% + 99.971%
- 99.977% + 99.967%
view source + "https://www.github.com/googlefonts/teko">view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://www.github.com/googlefonts/teko#sources/Teko.glyphs'");"> copy reproduction command
theleagueof/league-spartan/sources/LeagueSpartan.glyphs - (gftools)99.976% - ((mark/kern), GPOS) + "font_path">notofonts/khmer/sources/NotoSerifKhmer.glyphs + (default)99.966% + ((mark/kern), GPOS, + gvar)
@@ -7399,7 +7940,7 @@

(mark/kern)

@@ -7407,7 +7948,15 @@

GPOS

+ + + + @@ -7415,22 +7964,22 @@

total

-
- 99.998% + 99.968%
- 95.181% + 98.885% +
+ gvar + + 99.983%
- 99.977% + 99.966%
view source - repository + view + source repository copy reproduction command
theleagueof/league-spartan/sources/LeagueSpartan.glyphs - (default)99.976% - ((mark/kern), GPOS) + "font_path">octaviopardo/Protest/sources/ProtestRevolution.glyphs + (gftools)99.962% + ((mark/kern), GPOS, + GSUB)
notofonts/psalter-pahlavi/sources/NotoSansPsalterPahlavi.glyphs - (default)99.974% - (GPOS) + "font_path">Afrotype/tac/sources/Tac.glyphspackage + (default)99.956% + (GSUB, glyf)
@@ -7496,10 +8053,18 @@

+ + + + @@ -7507,23 +8072,22 @@

total

-
- GPOS + GSUB - 99.430% + 99.597% +
+ glyf + + 99.542%
- 99.974% + 99.956%
view source - repository + view + source repository copy reproduction command
Etcetera-Type-Co/Grandstander/Sources/Grandstander.glyphs - (gftools)99.973% - ((mark/kern), GPOS, - GSUB) + "font_path">notofonts/khmer/sources/NotoSansKhmerUI.glyphs + (default)99.956% + ((mark/kern), GPOS, HVAR, + OS_2, gvar, hmtx)
@@ -7542,7 +8106,7 @@

(mark/kern)

@@ -7550,39 +8114,62 @@

GPOS

+ + + + -
- 99.987% + 99.963%
- 96.230% + 98.859%
- GSUB + HVAR - 99.784% + 99.704%
- total + OS_2 + + 98.077% +
+ gvar 99.974%
view + + + hmtx + + + 99.478% + + + + + total + + + 99.956% + + + view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/notofonts/khmer#sources/NotoSansKhmerUI.glyphs'");"> copy reproduction command
Etcetera-Type-Co/Grandstander/Sources/Grandstander.glyphs - (default)99.973% + "font_path">notofonts/khmer/sources/NotoSansKhmer.glyphs + (default)99.954% ((mark/kern), GPOS, - GSUB) + gvar)
@@ -7601,7 +8188,7 @@

(mark/kern)

@@ -7609,15 +8196,15 @@

GPOS

@@ -7625,21 +8212,20 @@

total

-
- 99.987% + 99.961%
- 96.230% + 99.243%
- GSUB + gvar - 99.784% + 99.965%
- 99.974% + 99.955%
view + view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/notofonts/khmer#sources/NotoSansKhmer.glyphs'");"> copy reproduction command
carolinashort/mansalva/sources/Mansalva.glyphs - (default)99.968% + "font_path">googlefonts/beau-rivage/sources/BeauRivage-Pro.glyphs + (default)99.954% (GSUB)
googlefonts/teko/sources/Teko.glyphs - (gftools)99.966% - ((mark/kern), GPOS, - GSUB) + "font_path">carolinashort/MyNerve/sources/Mynerve.glyphs + (default)99.952% + (GSUB)
googlefonts/teko/sources/Teko.glyphs - (default)99.966% - ((mark/kern), GPOS, + "font_path">JAMO-TYPEFACE/Gasoek/Sources/Gasoek.glyphs + (default)99.952% + ((mark/kern), GDEF, GPOS, GSUB)
@@ -7761,7 +8330,15 @@

(mark/kern) - 99.935% + 98.415% + + + + + GDEF + + + 94.400% @@ -7769,7 +8346,7 @@

GPOS - 76.812% + 94.321% @@ -7777,7 +8354,7 @@

GSUB - 99.971% + 99.344% @@ -7785,23 +8362,22 @@

total - 99.967% + 99.952% view source + "https://github.com/JAMO-TYPEFACE/Gasoek">view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/JAMO-TYPEFACE/Gasoek#Sources/Gasoek.glyphs'");"> copy reproduction command

notofonts/khmer/sources/NotoSerifKhmer.glyphs - (default)99.966% - ((mark/kern), GPOS, - gvar) + "font_path">JetBrains/JetBrainsMono/sources/JetBrainsMono.glyphs + (gftools)99.950% + (gvar)
@@ -7816,27 +8392,11 @@

- - - - - - - - @@ -7844,22 +8404,22 @@

total

-
- (mark/kern) - - 99.968% -
- GPOS - - 98.885% -
gvar - 99.983% + 99.851%
- 99.966% + 99.951%
view - source repository + view source + repository copy reproduction command
octaviopardo/Protest/sources/ProtestRevolution.glyphs - (gftools)99.962% - ((mark/kern), GPOS, - GSUB) + "font_path">googlefonts/road-rage/sources/RoadRage.glyphs + (default)99.950% + (glyf)
@@ -7875,26 +8435,10 @@

- - - - - - - - @@ -7902,22 +8446,22 @@

total

- (mark/kern) - - 99.959% -
- GPOS - - 74.375% -
- GSUB + glyf - 97.506% + 99.936%
- 99.963% + 99.951%
view source + "https://github.com/googlefonts/road-rage">view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/googlefonts/road-rage#sources/RoadRage.glyphs'");"> copy reproduction command
jrgdrs/Wittgenstein/sources/Wittgenstein.glyphs - (gftools)99.959% - ((mark/kern), GPOS) + "font_path">JetBrains/JetBrainsMono/sources/JetBrainsMono.glyphs + (default)99.949% + (gvar)
jrgdrs/Wittgenstein/sources/Wittgenstein.glyphs - (default)99.958% - ((mark/kern), GPOS) + "font_path">jobosonchisa/ojuju/sources/Ojuju.glyphs + (gftools)99.949% + (glyf, gvar)
Afrotype/tac/sources/Tac.glyphspackage - (default)99.956% - (GSUB, glyf) + "font_path">jobosonchisa/ojuju/sources/Ojuju.glyphs + (default)99.948% + (glyf, gvar)
@@ -8033,18 +8569,18 @@

@@ -8052,22 +8588,22 @@

total

-
- GSUB + glyf - 99.597% + 99.945%
- glyf + gvar - 99.542% + 99.723%
- 99.956% + 99.948%
view - source repository + view source + repository copy reproduction command
notofonts/khmer/sources/NotoSansKhmerUI.glyphs - (default)99.956% - ((mark/kern), GPOS, HVAR, - OS_2, gvar, hmtx) + "font_path">d-sargent/platypi/sources/Platypi-Italic.glyphs + (gftools)99.945% + (gvar)
@@ -8082,51 +8618,11 @@

- - - - - - - - - - - - - - - - - - - - @@ -8134,22 +8630,21 @@

total

-
- (mark/kern) - - 99.963% -
- GPOS - - 98.859% -
- HVAR - - 99.704% -
- OS_2 - - 98.077% -
gvar - 99.974% -
- hmtx - - 99.478% + 99.570%
- 99.956% + 99.945%
view + view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/d-sargent/platypi#sources/Platypi-Italic.glyphs' --compare gftools --config ~/.fontc_crater_cache/d-sargent/platypi/sources/config.yaml");"> copy reproduction command
notofonts/khmer/sources/NotoSansKhmer.glyphs - (default)99.954% - +0.168((mark/kern), GPOS, gvar) + "font_path">d-sargent/platypi/sources/Platypi-Italic.glyphs + (default)99.944% + (gvar)
@@ -8165,34 +8660,51 @@

- - - +
- (mark/kern) + gvar - 99.961% + 99.557%
- GPOS + total - 99.243% + 99.945%
- HVAR - - 100.000% +26.855 -
view + source repository + copy reproduction command +
+
+
+ + SorkinType/SplineSansMono/sources/SplineSansMono-Italic.glyphs + (gftools)99.939% + (GSUB) + +
+ + + + + + @@ -8200,20 +8712,21 @@

total

-
+ table + + value +
- gvar + GSUB - 99.965% + 98.521%
- 99.955% +0.168 + 99.939%
view - source repository + view source + repository copy reproduction command
googlefonts/beau-rivage/sources/BeauRivage-Pro.glyphs - (default)99.954% + "font_path">SorkinType/SplineSansMono/sources/SplineSansMono-Italic.glyphs + (default)99.939% (GSUB)
carolinashort/MyNerve/sources/Mynerve.glyphs - (default)99.952% + "font_path">SorkinType/SplineSansMono/sources/SplineSansMono.glyphs + (gftools)99.930% (GSUB)
JAMO-TYPEFACE/Gasoek/Sources/Gasoek.glyphs - (default)99.952% - ((mark/kern), GDEF, GPOS, - GSUB) + "font_path">SorkinType/SplineSansMono/sources/SplineSansMono.glyphs + (default)99.929% + (GSUB)
@@ -8315,510 +8827,10 @@

- - - - - - - - - - - - - - - - - -
- (mark/kern) + GSUB - 98.415% -
- GDEF - - 94.400% -
- GPOS - - 94.321% -
- GSUB - - 99.344% -
- total - - 99.952% -
view source - repository - copy reproduction command -
-
-
- - JetBrains/JetBrainsMono/sources/JetBrainsMono.glyphs - (gftools)99.950% - (gvar) - -
- - - - - - - - - - - - - - - -
- table - - value -
- gvar - - 99.851% -
- total - - 99.951% -
view source - repository - copy reproduction command -
-
-
- - googlefonts/road-rage/sources/RoadRage.glyphs - (default)99.950% - (glyf) - -
- - - - - - - - - - - - - - - -
- table - - value -
- glyf - - 99.936% -
- total - - 99.951% -
view source - repository - copy reproduction command -
-
-
- - JetBrains/JetBrainsMono/sources/JetBrainsMono.glyphs - (default)99.949% - (gvar) - -
- - - - - - - - - - - - - - - -
- table - - value -
- gvar - - 99.846% -
- total - - 99.950% -
view source - repository - copy reproduction command -
-
-
- - jobosonchisa/ojuju/sources/Ojuju.glyphs - (gftools)99.949% - (glyf, gvar) - -
- - - - - - - - - - - - - - - - - - - -
- table - - value -
- glyf - - 99.949% -
- gvar - - 99.739% -
- total - - 99.949% -
view source - repository - copy reproduction command -
-
-
- - jobosonchisa/ojuju/sources/Ojuju.glyphs - (default)99.948% - (glyf, gvar) - -
- - - - - - - - - - - - - - - - - - - -
- table - - value -
- glyf - - 99.945% -
- gvar - - 99.723% -
- total - - 99.948% -
view source - repository - copy reproduction command -
-
-
- - d-sargent/platypi/sources/Platypi-Italic.glyphs - (gftools)99.945% - (gvar) - -
- - - - - - - - - - - - - - - -
- table - - value -
- gvar - - 99.570% -
- total - - 99.945% -
view - source repository - copy reproduction command -
-
-
- - d-sargent/platypi/sources/Platypi-Italic.glyphs - (default)99.944% - (gvar) - -
- - - - - - - - - - - - - - - -
- table - - value -
- gvar - - 99.557% -
- total - - 99.945% -
view - source repository - copy reproduction command -
-
-
- - SorkinType/SplineSansMono/sources/SplineSansMono-Italic.glyphs - (gftools)99.939% - (GSUB) - -
- - - - - - - - - - - - - - - -
- table - - value -
- GSUB - - 98.521% -
- total - - 99.939% -
view source - repository - copy reproduction command -
-
-
- - SorkinType/SplineSansMono/sources/SplineSansMono-Italic.glyphs - (default)99.939% - (GSUB) - -
- - - - - - - - - - - - - - - -
- table - - value -
- GSUB - - 98.521% -
- total - - 99.939% -
view source - repository - copy reproduction command -
-
-
- - SorkinType/SplineSansMono/sources/SplineSansMono.glyphs - (gftools)99.930% - (GSUB) - -
- - - - - - - - - - - - - - - -
- table - - value -
- GSUB - - 98.404% -
- total - - 99.931% -
view source - repository - copy reproduction command -
-
-
- - SorkinType/SplineSansMono/sources/SplineSansMono.glyphs - (default)99.929% - (GSUB) - -
- - - - - - - - - - @@ -9230,9 +9242,9 @@

notofonts/myanmar/sources/NotoSansMyanmar.glyphs - (default)99.918% - +0.075(GSUB, HVAR, OS_2, gvar, hmtx) + (default)99.918% + (GSUB, HVAR, OS_2, gvar, + hmtx)

- table - - value -
- GSUB - - 98.404% + 98.404%
@@ -9259,7 +9271,7 @@

HVAR

@@ -9291,7 +9303,7 @@

total

- 80.501% +21.454 + 80.501%
- 99.919% +0.075 + 99.919%
view @@ -9396,9 +9408,8 @@

ateliertriay/bricolage/sources/BricolageGrotesque.glyphs - (gftools)99.914% - +0.179(gvar, sizeof(gvar)) + (gftools)99.914% + (gvar, sizeof(gvar))
@@ -9413,14 +9424,6 @@

- - - - @@ -9441,7 +9444,7 @@

total

- HVAR - - 100.000% +30.709 -
gvar - 99.915% +0.179 + 99.915%
ateliertriay/bricolage/sources/BricolageGrotesque.glyphs - (default)99.913% - +0.181(gvar, sizeof(gvar)) + (default)99.913% + (gvar, sizeof(gvar))

-
- - hans-thiessen/Rethink-Sans/sources/RethinkSans-Italic.glyphs - (gftools)99.843% - ((mark/kern), GPOS) - -
- - - - - - - - - - - - - - - - - - - -
- table - - value -
- (mark/kern) - - 99.454% -
- GPOS - - 92.268% -
- total - - 99.843% -
view source - repository - copy reproduction command -
-
-
- - hans-thiessen/Rethink-Sans/sources/RethinkSans-Italic.glyphs - (default)99.843% - ((mark/kern), GPOS) - -
- - - - - - - - - - - - - - - - - - - -
- table - - value -
- (mark/kern) - - 99.454% -
- GPOS - - 92.268% -
- total - - 99.843% -
view source - repository - copy reproduction command -
-
googlefonts/Advent/sources/AdventPro.designspace - (gftools)99.836% - +0.450(gvar, sizeof(gvar)) + (gftools)99.836% + (gvar, sizeof(gvar))
-
- - duartp/gloock/sources/Gloock.glyphs - (default)99.797% - ((mark/kern), GPOS) - -
- - - - - - - - - - - - - - - - - - - -
- table - - value -
- (mark/kern) - - 99.493% -
- GPOS - - 93.651% -
- total - - 99.798% -
view - source repository - copy reproduction command -
-
notofonts/sinhala/sources/NotoSansSinhala.glyphs - (default)99.781% - +0.000((mark/kern), GDEF, GPOS, HVAR, OS_2, - gvar, hhea, hmtx, name) + "font_path">googlefonts/rubik/sources/Rubik-Italic.glyphs + (gftools)99.787% + +0.753(GSUB, GlyphOrder, HVAR, glyf, gvar, + hhea, hmtx, maxp, post)
@@ -12985,23 +12788,31 @@

(mark/kern)

+ + + + @@ -13009,15 +12820,15 @@

HVAR

@@ -13025,7 +12836,7 @@

gvar

@@ -13041,15 +12852,23 @@

hmtx

+ + + + @@ -13057,22 +12876,22 @@

total

-
- 99.793% + 100.000% +1.928
- GDEF + GPOS - 99.042% + 100.000% +12.224
- GPOS + GSUB + + 94.864% +
+ GlyphOrder - 93.639% +0.037 + 99.872%
- 42.192% + 99.896%
- OS_2 + glyf - 96.154% + 99.783%
- 99.994% + 99.725%
- 99.382% + 99.872%
- name + maxp - 99.367% + 94.444% +
+ post + + 99.842%
- 99.782% +0.000 + 99.788% +0.753
view + view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/googlefonts/rubik#sources/Rubik-Italic.glyphs' --compare gftools --config ~/.fontc_crater_cache/googlefonts/rubik/sources/config.yaml");"> copy reproduction command
hans-thiessen/Rethink-Sans/sources/RethinkSans.glyphs - (gftools)99.780% - +1.513((mark/kern), GPOS) + "font_path">notofonts/sinhala/sources/NotoSansSinhala.glyphs + (default)99.781% + ((mark/kern), GDEF, GPOS, + HVAR, OS_2, gvar, hhea, hmtx, name)
@@ -13091,7 +12910,15 @@

(mark/kern)

+ + + + @@ -13099,7 +12926,7 @@

GPOS

@@ -13107,66 +12934,47 @@

HVAR

-
- 99.166% + 99.793% +
+ GDEF + + 99.042%
- 93.407% + 93.639%
- 100.000% +89.265 + 42.192%
- total + OS_2 - 99.780% +1.513 + 96.154%
view source - repository - copy reproduction command -
-
-
- - hans-thiessen/Rethink-Sans/sources/RethinkSans.glyphs - (default)99.779% - +1.516((mark/kern), GPOS) - -
- - - - - + + + - @@ -13174,13 +12982,12 @@

total

-
- table - - value -
+ gvar + + 99.994% +
- (mark/kern) + hhea - 99.166% + 94.737%
- GPOS + hmtx - 93.407% + 99.382%
- HVAR + name - 100.000% +89.265 + 99.367%
- 99.780% +1.516 + 99.782%
view source - repository + view + source repository copy reproduction command
@@ -13555,6 +13362,81 @@

copy reproduction command

+
+ + notofonts/siddham/sources/NotoSansSiddham.glyphs + (default)99.771% + +0.131((mark/kern), GDEF, GPOS, GSUB, + name) + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ table + + value +
+ (mark/kern) + + 99.871% +0.534 +
+ GDEF + + 99.861% +
+ GPOS + + 99.812% +0.002 +
+ GSUB + + 98.695% +
+ name + + 100.000% +
+ total + + 99.772% +0.131 +
view + source repository + copy reproduction command +
+
copy reproduction command
+
+ + notofonts/masaram-gondi/sources/NotoSansMasaramGondi.glyphs + (default)99.769% + +0.260((mark/kern), GPOS) + +
+ + + + + + + + + + + + + + + + + + + +
+ table + + value +
+ (mark/kern) + + 99.532% +1.725 +
+ GPOS + + 76.000% +4.767 +
+ total + + 99.769% +0.260 +
view source + repository + copy reproduction command +
+
notofonts/sinhala/sources/NotoSerifSinhala.glyphs - (default)99.746% - +0.012((mark/kern), GDEF, GPOS, HVAR, OS_2, - gvar, hhea, hmtx, name) + (default)99.746% + ((mark/kern), GDEF, GPOS, + HVAR, OS_2, gvar, hhea, hmtx, name)
@@ -14087,7 +14019,7 @@

GPOS

@@ -14143,7 +14075,7 @@

total

- 95.263% +0.980 + 95.263%
- 99.747% +0.012 + 99.747%
view @@ -14604,11 +14536,11 @@

notofonts/gurmukhi/sources/NotoSansGurmukhi.glyphs - (default)99.696% - +0.067((mark/kern), GDEF, GPOS, HVAR, OS_2, - gvar, hhea, hmtx) + "font_path">cbcrc/radiocanadafonts/sources/RadioCanada-Italic.glyphs + (gftools)99.706% + +0.462(GSUB, GlyphOrder, HVAR, glyf, gvar, + hhea, hmtx, maxp, post, sizeof(gvar))
notofonts/zanabazar-square/sources/NotoSansZanabazarSquare.designspace - (default)99.689% - ((mark/kern), GDEF, - GPOS) + "font_path">cbcrc/radiocanadafonts/sources/RadioCanada-Italic.glyphs + (default)99.705% + +0.464(GSUB, GlyphOrder, HVAR, glyf, gvar, + hhea, hmtx, maxp, post, sizeof(gvar))
@@ -14726,65 +14691,95 @@

(mark/kern)

-
- 99.758% + 100.000% +2.740
- GDEF + GPOS - 100.000% + 100.000% +4.036
- GPOS + GSUB - 89.032% + 90.064%
- total + GlyphOrder - 99.690% + 99.875%
view source - repository - copy reproduction command -
-
-
- - googlefonts/sedan/sources/Sedan-Italic.glyphs - (gftools)99.665% - (glyf) - -
- - - - - + + + - + + + + + + + + + + + + + + + + + + + + + + + + @@ -14792,22 +14787,23 @@

total

-
- table - - value -
+ HVAR + + 99.916% +
glyf - 99.402% + 99.717% +
+ gvar + + 99.734% +
+ hhea + + 94.737% +
+ hmtx + + 99.875% +
+ maxp + + 94.444% +
+ post + + 99.853% +
+ sizeof(gvar) + + 60384B
- 99.666% + 99.706% +0.464
view - source repository + view source + repository copy reproduction command
rfuenzalida/Freeman/sources/Freeman.glyphs - (gftools)99.659% - ((mark/kern), GPOS, GSUB, - glyf) + "font_path">notofonts/gurmukhi/sources/NotoSansGurmukhi.glyphs + (default)99.696% + ((mark/kern), GDEF, GPOS, + HVAR, OS_2, gvar, hhea, hmtx)
@@ -14826,7 +14822,15 @@

(mark/kern)

+ + + + @@ -14834,23 +14838,47 @@

GPOS

+ + + + + + + + + + + + @@ -14858,22 +14886,23 @@

total

- 99.999% + 94.294% +
+ GDEF + + 99.644%
- 92.593% + 97.623% +
+ HVAR + + 81.307%
- GSUB + OS_2 - 99.801% + 98.077%
- glyf + gvar - 96.595% + 99.991% +
+ hhea + + 94.737% +
+ hmtx + + 99.648%
- 99.660% + 99.697%
view source + "https://github.com/notofonts/gurmukhi">view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/notofonts/gurmukhi#sources/NotoSansGurmukhi.glyphs'");"> copy reproduction command
notofonts/nko/sources/NotoSansNKo.glyphs - (default)99.658% - ((mark/kern), GPOS) + "font_path">notofonts/zanabazar-square/sources/NotoSansZanabazarSquare.designspace + (default)99.689% + ((mark/kern), GDEF, + GPOS)
@@ -14892,7 +14921,15 @@

(mark/kern)

+ + + + @@ -14900,7 +14937,7 @@

GPOS

@@ -14908,21 +14945,24 @@

total

-
- 99.673% + 99.758% +
+ GDEF + + 100.000%
- 97.263% + 89.032%
- 99.659% + 99.690%
view - source repository + view source + repository copy reproduction command
googlefonts/CutiveFont/sources/Cutive.glyphs - (default)99.657% - ((mark/kern), GPOS) + "font_path">googlefonts/rubik/sources/Rubik-Italic.glyphs + (default)99.688% + +0.753(GSUB, GlyphOrder, HVAR, glyf, gvar, + hhea, hmtx, maxp, post)
@@ -14941,7 +14981,7 @@

(mark/kern)

@@ -14949,7 +14989,79 @@

GPOS

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -14957,24 +15069,22 @@

total

-
- 99.109% + 100.000% +1.928
- 80.886% + 100.000% +12.224 +
+ GSUB + + 94.864% +
+ GlyphOrder + + 99.872% +
+ HVAR + + 99.896% +
+ glyf + + 99.471% +
+ gvar + + 99.659% +
+ hhea + + 94.737% +
+ hmtx + + 99.872% +
+ maxp + + 83.333% +
+ post + + 99.842%
- 99.657% + 99.689% +0.753
view source - repository + view + source repository copy reproduction command
Omnibus-Type/Manuale/sources/Manuale.glyphs - (gftools)99.656% - ((mark/kern), GSUB, - GlyphOrder, HVAR, OS_2, glyf, gvar, hhea, hmtx, maxp, - post) + "font_path">rfuenzalida/Freeman/sources/Freeman.glyphs + (gftools)99.667% + +0.008(GSUB, glyf)
@@ -14993,87 +15103,122 @@

(mark/kern)

- - - +
- 99.907% + 100.000% +0.001
- GSUB + GPOS - 95.096% + 100.000% +7.407
- GlyphOrder + GSUB - 99.879% + 99.801%
- HVAR + glyf - 99.901% + 96.595%
- OS_2 + total - 98.077% + 99.667% +0.008
- glyf - - 99.593% -
view source + repository + copy reproduction command +
+
+
+ + googlefonts/sedan/sources/Sedan-Italic.glyphs + (gftools)99.665% + (glyf) + +
+ + + + + + - - - +
+ table + + value +
- gvar + glyf - 99.612% + 99.402%
- hhea + total - 94.737% + 99.666%
- hmtx - - 99.879% -
view + source repository + copy reproduction command +
+
+
+ + notofonts/nko/sources/NotoSansNKo.glyphs + (default)99.658% + ((mark/kern), GPOS) + +
+ + + + + + @@ -15081,23 +15226,23 @@

total

-
+ table + + value +
- maxp + (mark/kern) - 94.444% + 99.673%
- post + GPOS - 99.832% + 97.263%
- 99.656% + 99.659%
view source - repository + view + source repository copy reproduction command
googlefonts/CutiveFont/sources/Cutive.glyphs - (gftools)99.654% - ((mark/kern), GPOS, - glyf) + "font_path">Omnibus-Type/Manuale/sources/Manuale.glyphs + (gftools)99.656% + ((mark/kern), GSUB, + GlyphOrder, HVAR, OS_2, glyf, gvar, hhea, hmtx, maxp, + post)
@@ -15116,15 +15261,39 @@

(mark/kern)

+ + + + + + + + + + + + @@ -15132,7 +15301,47 @@

glyf

+ + + + + + + + + + + + + + + + + + + + @@ -15140,13 +15349,13 @@

total

- 99.109% + 99.907%
- GPOS + GSUB + + 95.096% +
+ GlyphOrder + + 99.879% +
+ HVAR - 80.886% + 99.901% +
+ OS_2 + + 98.077%
- 99.992% + 99.593% +
+ gvar + + 99.612% +
+ hhea + + 94.737% +
+ hmtx + + 99.879% +
+ maxp + + 94.444% +
+ post + + 99.832%
- 99.655% + 99.656%
view source + "https://github.com/Omnibus-Type/Manuale">view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/Omnibus-Type/Manuale#sources/Manuale.glyphs' --compare gftools --config ~/.fontc_crater_cache/Omnibus-Type/Manuale/sources/config.yaml");"> copy reproduction command
@@ -15277,9 +15486,10 @@

Typedesigners/Anta-Regular/sources/Anta-Regular.glyphs - (default)99.652% - ((mark/kern), GPOS) + "font_path">Gue3bara/Lemonada/sources/Lemonada.glyphs + (default)99.652% + +0.158(gvar)
@@ -15298,7 +15508,7 @@

(mark/kern)

@@ -15306,7 +15516,15 @@

GPOS

+ + + + @@ -15314,13 +15532,12 @@

total

-
- 97.095% + 100.000% +0.300
- 91.579% + 100.000% +19.662 +
+ gvar + + 98.981%
- 99.653% + 99.653% +0.158
view source - repository + view + source repository copy reproduction command
@@ -15516,80 +15733,6 @@

copy reproduction command

-
- - notofonts/siddham/sources/NotoSansSiddham.glyphs - (default)99.640% - ((mark/kern), GDEF, GPOS, - GSUB, name) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- table - - value -
- (mark/kern) - - 99.337% -
- GDEF - - 99.861% -
- GPOS - - 99.810% -
- GSUB - - 98.695% -
- name - - 100.000% -
- total - - 99.641% -
view - source repository - copy reproduction command -
-
SorkinType/Asset/sources/Asset.glyphs - (gftools)99.616% - (OS_2, glyf, maxp) + "font_path">googlefonts/rubik/sources/Rubik.glyphs + (gftools)99.618% + +0.843(GSUB, GlyphOrder, HVAR, OS_2, glyf, + gvar, hhea, hmtx, maxp, post)
@@ -15743,68 +15888,50 @@

-
- OS_2 + (mark/kern) - 80.769% + 100.000% +2.149
- glyf + GPOS - 98.440% + 100.000% +12.224
- maxp + GSUB - 94.444% + 95.499%
- total + GlyphOrder - 99.617% + 99.872%
view - source repository - copy reproduction command -
-
-
- - etunni/graduate/sources/graduate.glyphs - (gftools)99.603% - (OS_2, glyf, maxp, - name) - -
- - - - - + + + - @@ -15812,7 +15939,31 @@

glyf

+ + + + + + + + + + + + @@ -15825,10 +15976,10 @@

@@ -15836,22 +15987,21 @@

total

-
- table - - value -
+ HVAR + + 99.895% +
OS_2 - 90.385% + 98.077%
- 99.359% + 99.781% +
+ gvar + + 99.122% +
+ hhea + + 94.737% +
+ hmtx + + 99.872%
- name + post - 97.727% + 99.842%
- 99.603% + 99.618% +0.843
view + view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/googlefonts/rubik#sources/Rubik.glyphs' --compare gftools --config ~/.fontc_crater_cache/googlefonts/rubik/sources/config.yaml");"> copy reproduction command
notofonts/old-uyghur/sources/NotoSerifOldUyghur.glyphs - (default)99.598% - ((mark/kern), GPOS, - OS_2) + "font_path">SorkinType/Asset/sources/Asset.glyphs + (gftools)99.616% + (OS_2, glyf, maxp)
@@ -15867,26 +16017,26 @@

@@ -15894,24 +16044,21 @@

total

-
- (mark/kern) + OS_2 - 95.105% + 80.769%
- GPOS + glyf - 88.125% + 98.440%
- OS_2 + maxp - 94.231% + 94.444%
- 99.599% + 99.617%
view source - repository + view + source repository copy reproduction command
- Etcetera-Type-Co/Epilogue/sources/Epilogue.glyphs - (gftools)99.594% - +0.460((mark/kern), GPOS, MVAR, OS_2, - sizeof(MVAR), sizeof(gvar)) + duartp/gloock/sources/Gloock.glyphs + (gftools)99.612% + +0.202(glyf)
@@ -15930,7 +16077,7 @@

(mark/kern)

@@ -15938,47 +16085,81 @@

GPOS

+
- 99.259% + 100.000% +0.507
- 96.356% + 100.000% +6.349
- HVAR + glyf - 100.000% +57.885 + 99.202%
- MVAR + total - 89.691% + 99.613% +0.202
view + source repository + copy reproduction command +
+
+
+ + etunni/graduate/sources/graduate.glyphs + (gftools)99.603% + (OS_2, glyf, maxp, + name) + +
+ + + + + + + + + + + @@ -15986,24 +16167,22 @@

total

-
+ table + + value +
OS_2 - 96.154% + 90.385%
- sizeof(MVAR) + glyf - 20B + 99.359%
- sizeof(gvar) + maxp - 44146B + 94.444% +
+ name + + 97.727%
- 99.594% +0.460 + 99.603%
view source - repository + view + source repository copy reproduction command
Etcetera-Type-Co/Epilogue/sources/Epilogue.glyphs - (default)99.593% - +0.460((mark/kern), GPOS, MVAR, OS_2, - sizeof(MVAR), sizeof(gvar)) + "font_path">notofonts/old-uyghur/sources/NotoSerifOldUyghur.glyphs + (default)99.598% + ((mark/kern), GPOS, + OS_2)
@@ -16022,7 +16201,7 @@

(mark/kern)

@@ -16030,23 +16209,7 @@

GPOS

- - - - - - - - @@ -16054,23 +16217,7 @@

OS_2

- - - - - - - - @@ -16078,13 +16225,13 @@

total

- 99.259% + 95.105%
- 96.356% -
- HVAR - - 100.000% +57.885 -
- MVAR - - 89.691% + 88.125%
- 96.154% -
- sizeof(MVAR) - - 20B -
- sizeof(gvar) - - 44146B + 94.231%
- 99.594% +0.460 + 99.599%
view source + "https://github.com/notofonts/old-uyghur">view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/notofonts/old-uyghur#sources/NotoSerifOldUyghur.glyphs'");"> copy reproduction command
@@ -16275,9 +16422,9 @@

ThomasJockin/readexpro/sources/ReadexPro.glyphs - (gftools)99.585% - +0.138(glyf, gvar, sizeof(gvar)) + (gftools)99.585% + (glyf, gvar, + sizeof(gvar))

+
+ + Typedesigners/Anta-Regular/sources/Anta-Regular.glyphs + (gftools)99.543% + +0.347(glyf) + +
+ + + + + + + + + + + + + + + + + + + + + + + +
+ table + + value +
+ (mark/kern) + + 100.000% +2.905 +
+ GPOS + + 100.000% +8.421 +
+ glyf + + 99.347% +
+ total + + 99.543% +0.347 +
view source + repository + copy reproduction command +
+
copy reproduction command
+
+ + googlefonts/rubik/sources/Rubik.glyphs + (default)99.516% + +0.843(GSUB, GlyphOrder, HVAR, OS_2, glyf, + gvar, hhea, hmtx, maxp, post) + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ table + + value +
+ (mark/kern) + + 100.000% +2.149 +
+ GPOS + + 100.000% +12.224 +
+ GSUB + + 95.499% +
+ GlyphOrder + + 99.872% +
+ HVAR + + 99.895% +
+ OS_2 + + 98.077% +
+ glyf + + 99.473% +
+ gvar + + 99.042% +
+ hhea + + 94.737% +
+ hmtx + + 99.872% +
+ maxp + + 83.333% +
+ post + + 99.842% +
+ total + + 99.516% +0.843 +
view + source repository + copy reproduction command +
+
copy reproduction command
-
- - notofonts/masaram-gondi/sources/NotoSansMasaramGondi.glyphs - (default)99.508% - ((mark/kern), GPOS) - -
- - - - - - - - - - - - - - - - - - - -
- table - - value -
- (mark/kern) - - 97.807% -
- GPOS - - 71.233% -
- total - - 99.509% -
view source - repository - copy reproduction command -
-
Gue3bara/Lemonada/sources/Lemonada.glyphs - (default)99.494% - ((mark/kern), GPOS, - gvar) + "font_path">googlefonts/zen-loop/sources/ZenLoopItalic.glyphs + (default)99.491% + ((mark/kern), GDEF, + GPOS)
@@ -17518,23 +17797,23 @@

(mark/kern)

@@ -17542,22 +17821,22 @@

total

-
- 99.700% + 98.581%
- GPOS + GDEF - 80.338% + 97.222%
- gvar + GPOS - 98.981% + 85.030%
- 99.495% + 99.491%
view - source repository + view source + repository copy reproduction command
googlefonts/zen-loop/sources/ZenLoopItalic.glyphs - (default)99.491% - ((mark/kern), GDEF, - GPOS) + "font_path">octaviopardo/Protest/sources/ProtestGuerrilla.glyphs + (gftools)99.478% + (glyf)
octaviopardo/Protest/sources/ProtestGuerrilla.glyphs - (gftools)99.478% - (glyf) + "font_path">notofonts/tamil/sources/NotoSansTamil.glyphs + (default)99.463% + +0.224((mark/kern), GDEF, GPOS, HVAR, OS_2, + glyf, gvar, hhea, hmtx)
@@ -17630,11 +17895,75 @@

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -17642,13 +17971,12 @@

total

-
+ (mark/kern) + + 96.655% +4.223 +
+ GDEF + + 95.039% +
+ GPOS + + 92.399% +0.404 +
+ HVAR + + 72.163% +
+ OS_2 + + 98.077% +
glyf - 98.362% + 99.993% +
+ gvar + + 99.871% +
+ hhea + + 94.737% +
+ hmtx + + 94.715%
- 99.479% + 99.464% +0.224
view source - repository + view + source repository copy reproduction command
@@ -17776,6 +18104,129 @@

copy reproduction command

+
+ + Omnibus-Type/Asap/sources/Asap-Italic.glyphs + (gftools)99.454% + +0.575((mark/kern), GSUB, GlyphOrder, HVAR, + glyf, gvar, hhea, hmtx, maxp, post) + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ table + + value +
+ (mark/kern) + + 99.652% +2.279 +
+ GPOS + + 100.000% +10.145 +
+ GSUB + + 95.888% +
+ GlyphOrder + + 99.874% +
+ HVAR + + 99.918% +
+ glyf + + 99.452% +
+ gvar + + 99.452% +
+ hhea + + 94.737% +
+ hmtx + + 99.874% +
+ maxp + + 94.444% +
+ post + + 99.822% +
+ total + + 99.454% +0.575 +
view + source repository + copy reproduction command +
+
notofonts/hanunoo/sources/NotoSansHanunoo.glyphs - (default)99.430% - ((mark/kern), GPOS) + "font_path">Omnibus-Type/Asap/sources/Asap-Italic.glyphs + (default)99.436% + +0.599((mark/kern), GSUB, GlyphOrder, HVAR, + glyf, gvar, hhea, hmtx, maxp, post)
@@ -17917,7 +18370,7 @@

(mark/kern)

@@ -17925,7 +18378,79 @@

GPOS

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -17933,22 +18458,21 @@

total

-
- 94.505% + 99.652% +2.279
- 78.571% + 100.000% +10.145 +
+ GSUB + + 95.888% +
+ GlyphOrder + + 99.874% +
+ HVAR + + 99.918% +
+ glyf + + 99.418% +
+ gvar + + 99.427% +
+ hhea + + 94.737% +
+ hmtx + + 99.874% +
+ maxp + + 94.444% +
+ post + + 99.822%
- 99.430% + 99.437% +0.599
view + view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/Omnibus-Type/Asap#sources/Asap-Italic.glyphs'");"> copy reproduction command
Etcetera-Type-Co/Gluten/Sources/Gluten.glyphs - (gftools)99.427% - ((mark/kern), GPOS, - sizeof(gvar)) + "font_path">notofonts/hanunoo/sources/NotoSansHanunoo.glyphs + (default)99.430% + ((mark/kern), GPOS)
@@ -17967,7 +18491,7 @@

(mark/kern)

@@ -17975,15 +18499,7 @@

GPOS

- - - - @@ -17991,23 +18507,23 @@

total

-
- 97.764% + 94.505%
- 90.816% -
- sizeof(gvar) - - 28620B + 78.571%
- 99.428% + 99.430%
view source - repository + view + source repository copy reproduction command
Etcetera-Type-Co/Gluten/Sources/Gluten.glyphs - (default)99.426% - ((mark/kern), GPOS, - sizeof(gvar)) + "font_path">Omnibus-Type/Asap/sources/Asap.glyphs + (gftools)99.422% + +0.577((mark/kern), GSUB, GlyphOrder, HVAR, + glyf, gvar, hhea, hmtx, maxp, post)
@@ -18026,7 +18542,7 @@

(mark/kern)

@@ -18034,15 +18550,79 @@

GPOS

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -18050,13 +18630,12 @@

total

-
- 97.764% + 99.636% +2.145
- 90.816% + 100.000% +10.145
- sizeof(gvar) + GSUB - 28481B + 95.220% +
+ GlyphOrder + + 99.874% +
+ HVAR + + 99.914% +
+ glyf + + 99.437% +
+ gvar + + 99.414% +
+ hhea + + 94.737% +
+ hmtx + + 99.874% +
+ maxp + + 94.444% +
+ post + + 99.822%
- 99.427% + 99.422% +0.577
view source - repository + view + source repository copy reproduction command
@@ -18154,10 +18733,61 @@

- duartp/gloock/sources/Gloock.glyphs - (gftools)99.410% - ((mark/kern), GPOS, - glyf) + fridamedrano/Kalnia-Typeface/sources/Kalnia.glyphs + (default)99.406% + (gvar, sizeof(gvar)) + +
+ + + + + + + + + + + + + + + + + + + +
+ table + + value +
+ gvar + + 99.007% +
+ sizeof(gvar) + + 8830B +
+ total + + 99.407% +
view + source repository + copy reproduction command +
+
+
+ + cyrealtype/Alice/sources/Alice.glyphs + (default)99.400% + ((mark/kern), GDEF, + GPOS)
@@ -18176,23 +18806,23 @@

(mark/kern)

@@ -18200,21 +18830,23 @@

total

-
- 99.493% + 98.759%
- GPOS + GDEF - 93.651% + 96.931%
- glyf + GPOS - 99.202% + 84.507%
- 99.411% + 99.400%
view + view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/cyrealtype/Alice#sources/Alice.glyphs'");"> copy reproduction command
fridamedrano/Kalnia-Typeface/sources/Kalnia.glyphs - (default)99.406% - (gvar, sizeof(gvar)) + "font_path">Omnibus-Type/Asap/sources/Asap.glyphs + (default)99.396% + +0.603((mark/kern), GSUB, GlyphOrder, HVAR, + glyf, gvar, hhea, hmtx, maxp, post)
@@ -18229,19 +18861,91 @@

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -18249,23 +18953,22 @@

total

-
+ (mark/kern) + + 99.636% +2.145 +
+ GPOS + + 100.000% +10.145 +
+ GSUB + + 95.220% +
+ GlyphOrder + + 99.874% +
+ HVAR + + 99.914% +
+ glyf + + 99.400% +
gvar - 99.007% + 99.376%
- sizeof(gvar) + hhea - 8830B + 94.737% +
+ hmtx + + 99.874% +
+ maxp + + 94.444% +
+ post + + 99.822%
- 99.407% + 99.396% +0.603
view + view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/Omnibus-Type/Asap#sources/Asap.glyphs'");"> copy reproduction command
cyrealtype/Alice/sources/Alice.glyphs - (default)99.400% - ((mark/kern), GDEF, - GPOS) + "font_path">googlefonts/kreon/sources/Kreon.glyphs + (default)99.395% + +5.528((mark/kern), GDEF, GPOS, gvar)
@@ -18284,7 +18987,7 @@

(mark/kern)

@@ -18292,7 +18995,7 @@

GDEF

@@ -18300,7 +19003,15 @@

GPOS

+ + + + @@ -18308,12 +19019,12 @@

total

-
- 98.759% + 99.932% +20.802
- 96.931% + 97.917%
- 84.507% + 87.892% +11.193 +
+ gvar + + 98.351%
- 99.400% + 99.396% +5.528
view + view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/googlefonts/kreon#sources/Kreon.glyphs'");"> copy reproduction command
@@ -19015,10 +19726,9 @@

notofonts/myanmar/sources/NotoSerifMyanmar.glyphs - (default)99.326% - +0.181((mark/kern), GDEF, GSUB, HVAR, OS_2, - gvar, hmtx) + (default)99.326% + ((mark/kern), GDEF, GSUB, + HVAR, OS_2, gvar, hmtx)
@@ -19061,7 +19771,7 @@

HVAR

@@ -19093,7 +19803,7 @@

total

- 91.021% +53.155 + 91.021%
- 99.326% +0.181 + 99.326%
view @@ -19102,14 +19812,64 @@

copy reproduction command

+
+ + ronykoch/Karantina/Sources/karantina.glyphs + (default)99.325% + +0.046((mark/kern)) + +
+ + + + + + + + + + + + + + + + + + + +
+ table + + value +
+ (mark/kern) + + 95.126% +0.016 +
+ GPOS + + 100.000% +12.963 +
+ total + + 99.326% +0.046 +
view source + repository + copy reproduction command +
+
googlefonts/changa-vf/sources/Changa.glyphs - (default)99.323% - +0.236((mark/kern), GDEF, GPOS, GSUB, - GlyphOrder, HVAR, glyf, gvar, hhea, hmtx, maxp, + (default)99.323% + ((mark/kern), GDEF, GPOS, + GSUB, GlyphOrder, HVAR, glyf, gvar, hhea, hmtx, maxp, post)
@@ -19169,7 +19929,7 @@

HVAR - 99.735% +15.156 + 99.735% @@ -19225,7 +19985,7 @@

total - 99.323% +0.236 + 99.323% notofonts/thai/sources/NotoSansThaiLoopedUI.glyphs - (default)99.308% - +0.153((mark/kern), GDEF, GSUB, GlyphOrder, - HVAR, OS_2, fvar, glyf, gvar, hhea, hmtx, maxp, name, - post) + (default)99.308% + ((mark/kern), GDEF, GSUB, + GlyphOrder, HVAR, OS_2, fvar, glyf, gvar, hhea, hmtx, maxp, + name, post)
@@ -19551,7 +20310,7 @@

HVAR

@@ -19631,7 +20390,7 @@

total

- 99.875% +18.477 + 99.875%
- 99.308% +0.153 + 99.308%
view @@ -19802,10 +20561,10 @@

Gue3bara/Alexandria/sources/Alexandria.glyphs - (gftools)99.302% - +0.294(GSUB, GlyphOrder, HVAR, OS_2, glyf, - gvar, hhea, hmtx, maxp, post, sizeof(gvar)) + (gftools)99.302% + (GSUB, GlyphOrder, HVAR, + OS_2, glyf, gvar, hhea, hmtx, maxp, post, + sizeof(gvar))

-
- - cbcrc/radiocanadafonts/sources/RadioCanada-Italic.glyphs - (gftools)99.244% - ((mark/kern), GPOS, GSUB, - GlyphOrder, HVAR, glyf, gvar, hhea, hmtx, maxp, post, - sizeof(gvar)) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- table - - value -
- (mark/kern) - - 97.260% -
- GPOS - - 95.964% -
- GSUB - - 90.064% -
- GlyphOrder - - 99.875% -
- HVAR - - 99.916% -
- glyf - - 99.719% -
- gvar - - 99.735% -
- hhea - - 94.737% -
- hmtx - - 99.875% -
- maxp - - 94.444% -
- post - - 99.853% -
- sizeof(gvar) - - 60338B -
- total - - 99.245% -
view source - repository - copy reproduction command -
-
-
- - cbcrc/radiocanadafonts/sources/RadioCanada-Italic.glyphs - (default)99.242% - ((mark/kern), GPOS, GSUB, - GlyphOrder, HVAR, glyf, gvar, hhea, hmtx, maxp, post, - sizeof(gvar)) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- table - - value -
- (mark/kern) - - 97.260% -
- GPOS - - 95.964% -
- GSUB - - 90.064% -
- GlyphOrder - - 99.875% -
- HVAR - - 99.916% -
- glyf - - 99.717% -
- gvar - - 99.734% -
- hhea - - 94.737% -
- hmtx - - 99.875% -
- maxp - - 94.444% -
- post - - 99.853% -
- sizeof(gvar) - - 60384B -
- total - - 99.242% -
view source - repository - copy reproduction command -
-
googlefonts/mona-sans/sources/MonaSans.glyphspackage - (default)99.240% - +0.282(gvar, sizeof(gvar)) + (default)99.240% + (gvar, sizeof(gvar))
@@ -21606,14 +22108,6 @@

- - - - @@ -21634,7 +22128,7 @@

total

- HVAR - - 100.000% +53.053 -
gvar - 99.241% +0.282 + 99.241%
copy reproduction command
-
- - notofonts/tamil/sources/NotoSansTamil.glyphs - (default)99.239% - +0.002((mark/kern), GDEF, GPOS, HVAR, OS_2, - glyf, gvar, hhea, hmtx) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- table - - value -
- (mark/kern) - - 92.433% -
- GDEF - - 95.039% -
- GPOS - - 91.995% +0.478 -
- HVAR - - 72.163% -
- OS_2 - - 98.077% -
- glyf - - 99.993% -
- gvar - - 99.871% -
- hhea - - 94.737% -
- hmtx - - 94.715% -
- total - - 99.240% +0.002 -
view - source repository - copy reproduction command -
-
Omnibus-Type/Archivo/sources/Archivo.glyphs - (default)99.219% - +0.217((mark/kern), GDEF, GSUB, GlyphOrder, - HVAR, OS_2, glyf, gvar, hhea, hmtx, maxp, post) + (default)99.219% + ((mark/kern), GDEF, GSUB, + GlyphOrder, HVAR, OS_2, glyf, gvar, hhea, hmtx, maxp, + post)
+
+ + Familjen-Sthlm/Familjen-Grotesk/sources/FamiljenGrotesk.glyphs + (gftools)99.208% + +2.185((mark/kern), GSUB, GlyphOrder, HVAR, + glyf, gvar, hhea, hmtx, maxp, post) + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ table + + value +
+ (mark/kern) + + 99.949% +5.147 +
+ GPOS + + 100.000% +10.096 +
+ GSUB + + 93.260% +
+ GlyphOrder + + 99.786% +
+ HVAR + + 99.800% +
+ glyf + + 99.168% +
+ gvar + + 98.560% +
+ hhea + + 94.737% +
+ hmtx + + 99.785% +
+ maxp + + 94.444% +
+ post + + 99.682% +
+ total + + 99.209% +2.185 +
view + source repository + copy reproduction command +
+
+
+ + Familjen-Sthlm/Familjen-Grotesk/sources/FamiljenGrotesk.glyphs + (default)99.207% + +2.190((mark/kern), GSUB, GlyphOrder, HVAR, + glyf, gvar, hhea, hmtx, maxp, post) + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ table + + value +
+ (mark/kern) + + 99.949% +5.147 +
+ GPOS + + 100.000% +10.096 +
+ GSUB + + 93.260% +
+ GlyphOrder + + 99.786% +
+ HVAR + + 99.800% +
+ glyf + + 99.167% +
+ gvar + + 98.558% +
+ hhea + + 94.737% +
+ hmtx + + 99.785% +
+ maxp + + 94.444% +
+ post + + 99.682% +
+ total + + 99.208% +2.190 +
view + source repository + copy reproduction command +
+
copy reproduction command
-
- - Typedesigners/Anta-Regular/sources/Anta-Regular.glyphs - (gftools)99.196% - ((mark/kern), GPOS, - glyf) - -
- - - - - - - - - - - - - - - - - - - - - - - -
- table - - value -
- (mark/kern) - - 97.095% -
- GPOS - - 91.579% -
- glyf - - 99.347% -
- total - - 99.196% -
view source - repository - copy reproduction command -
-
copy reproduction command
+
+ + Familjen-Sthlm/Familjen-Grotesk/sources/FamiljenGrotesk-Italic.glyphs + (gftools)99.161% + +2.318((mark/kern), GSUB, GlyphOrder, HVAR, + avar, glyf, gvar, hhea, hmtx, maxp, post) + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ table + + value +
+ (mark/kern) + + 99.949% +5.973 +
+ GPOS + + 100.000% +10.096 +
+ GSUB + + 93.260% +
+ GlyphOrder + + 99.786% +
+ HVAR + + 99.798% +
+ avar + + 95.238% +
+ glyf + + 99.161% +
+ gvar + + 98.542% +
+ hhea + + 94.737% +
+ hmtx + + 99.785% +
+ maxp + + 94.444% +
+ post + + 99.682% +
+ total + + 99.162% +2.318 +
view + source repository + copy reproduction command +
+
copy reproduction command
+
+ + Familjen-Sthlm/Familjen-Grotesk/sources/FamiljenGrotesk-Italic.glyphs + (default)99.153% + +2.337((mark/kern), GSUB, GlyphOrder, HVAR, + avar, fvar, glyf, gvar, hhea, hmtx, maxp, post) + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ table + + value +
+ (mark/kern) + + 99.949% +5.973 +
+ GPOS + + 100.000% +10.096 +
+ GSUB + + 93.260% +
+ GlyphOrder + + 99.786% +
+ HVAR + + 99.798% +
+ avar + + 95.238% +
+ fvar + + 96.875% +
+ glyf + + 99.147% +
+ gvar + + 98.520% +
+ hhea + + 94.737% +
+ hmtx + + 99.785% +
+ maxp + + 94.444% +
+ post + + 99.682% +
+ total + + 99.154% +2.337 +
view + source repository + copy reproduction command +
+
copy reproduction command
+
+ + notofonts/kannada/sources/NotoSerifKannada.glyphs + (default)99.140% + +0.046((mark/kern), GDEF, GPOS, GSUB, HVAR, + OS_2, glyf, gvar, hhea, hmtx) + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ table + + value +
+ (mark/kern) + + 97.804% +0.236 +
+ GDEF + + 98.249% +
+ GPOS + + 98.695% +0.342 +
+ GSUB + + 99.441% +
+ HVAR + + 25.815% +
+ OS_2 + + 98.077% +
+ glyf + + 99.997% +
+ gvar + + 99.974% +
+ hhea + + 94.737% +
+ hmtx + + 97.625% +
+ total + + 99.141% +0.046 +
view + source repository + copy reproduction command +
+
copy reproduction command
-
- - notofonts/kannada/sources/NotoSerifKannada.glyphs - (default)99.094% - ((mark/kern), GDEF, GPOS, - GSUB, HVAR, OS_2, glyf, gvar, hhea, hmtx) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- table - - value -
- (mark/kern) - - 97.568% -
- GDEF - - 98.249% -
- GPOS - - 98.353% -
- GSUB - - 99.441% -
- HVAR - - 25.815% -
- OS_2 - - 98.077% -
- glyf - - 99.997% -
- gvar - - 99.974% -
- hhea - - 94.737% -
- hmtx - - 97.625% -
- total - - 99.095% -
view - source repository - copy reproduction command -
-
notofonts/thai/sources/NotoSansThaiLooped.glyphs - (default)99.066% - +0.088((mark/kern), GDEF, GPOS, GSUB, - GlyphOrder, HVAR, OS_2, fvar, glyf, gvar, hhea, hmtx, maxp, - name, post) + (default)99.066% + ((mark/kern), GDEF, GPOS, + GSUB, GlyphOrder, HVAR, OS_2, fvar, glyf, gvar, hhea, hmtx, + maxp, name, post)
-
- - googlefonts/rubik/sources/Rubik-Italic.glyphs - (gftools)99.035% - ((mark/kern), GPOS, GSUB, - GlyphOrder, HVAR, glyf, gvar, hhea, hmtx, maxp, - post) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- table - - value -
- (mark/kern) - - 98.072% -
- GPOS - - 87.776% -
- GSUB - - 94.864% -
- GlyphOrder - - 99.872% -
- HVAR - - 99.896% -
- glyf - - 99.783% -
- gvar - - 99.725% -
- hhea - - 94.737% -
- hmtx - - 99.872% -
- maxp - - 94.444% -
- post - - 99.842% -
- total - - 99.035% -
view - source repository - copy reproduction command -
-
copy reproduction command
-
- - Etcetera-Type-Co/Anybody/Sources/Anybody-Italic.glyphs - (default)98.973% - ((mark/kern), GPOS, - sizeof(gvar)) - -
- - - - - - - - - - - - - - - - - - - - - - - -
- table - - value -
- (mark/kern) - - 98.107% -
- GPOS - - 91.753% -
- sizeof(gvar) - - 18096B -
- total - - 98.974% -
view source - repository - copy reproduction command -
-
googlefonts/rubik/sources/Rubik-Italic.glyphs - (default)98.935% - ((mark/kern), GPOS, GSUB, - GlyphOrder, HVAR, glyf, gvar, hhea, hmtx, maxp, - post) + "font_path">notofonts/tai-tham/sources/NotoSansTaiTham.glyphs + (default)98.928% + (GDEF, GSUB, HVAR, OS_2, + avar, fvar, gvar, hhea, hmtx, ligcaret)
@@ -25953,50 +26610,50 @@

@@ -26004,7 +26661,7 @@

gvar

@@ -26020,23 +26677,74 @@

hmtx

+ +
- (mark/kern) + GDEF - 98.072% + 98.630%
- GPOS + GSUB - 87.776% + 99.997%
- GSUB + HVAR - 94.864% + 99.484%
- GlyphOrder + OS_2 - 99.872% + 98.077%
- HVAR + avar - 99.896% + fontc only
- glyf + fvar - 99.471% + 93.750%
- 99.659% + 97.641%
- 99.872% + 99.395%
- maxp + ligcaret - 83.333% + 77.187%
- post + total - 99.842% + 98.928% +
view source + repository + copy reproduction command +
+
+
+ + googlefonts/Expletus-Sans/sources/ExpletusSans-Italic.glyphs + (gftools)98.926% + ((mark/kern), GDEF, + GPOS) + +
+ + + + + + + + + + + + + + + + + + @@ -26044,22 +26752,24 @@

total

-
+ table + + value +
+ (mark/kern) + + 95.336% +
+ GDEF + + 94.819% +
+ GPOS + + 83.832%
- 98.935% + 98.926%
view - source repository + view source + repository copy reproduction command
notofonts/tai-tham/sources/NotoSansTaiTham.glyphs - (default)98.928% - (GDEF, GSUB, HVAR, OS_2, - avar, fvar, gvar, hhea, hmtx, ligcaret) + "font_path">notofonts/telugu/sources/NotoSansTelugu.glyphs + (default)98.924% + +0.008((mark/kern), GDEF, GPOS, HVAR, OS_2, + glyf, gvar, hhea, hmtx, name)
@@ -26075,50 +26785,50 @@

@@ -26126,7 +26836,7 @@

gvar

@@ -26134,7 +26844,7 @@

hhea

@@ -26142,15 +26852,15 @@

hmtx

@@ -26158,13 +26868,79 @@

total

+ +
- GDEF + (mark/kern) - 98.630% + 98.587% +0.023
- GSUB + GDEF - 99.997% + 92.602%
- HVAR + GPOS - 99.484% + 98.335% +0.190
- OS_2 + HVAR - 98.077% + 17.205%
- avar + OS_2 - fontc only + 96.154%
- fvar + glyf - 93.750% + 99.924%
- 97.641% + 99.697%
- 94.737% + 89.474%
- 99.395% + 84.216%
- ligcaret + name - 77.187% + 99.367%
- 98.928% + 98.924% +0.008 +
view + source repository + copy reproduction command +
+
+
+ + SorkinType/VICWANTSchoolhandAustralia/sources/AuVICWANT.glyphs + (default)98.923% + (VVAR, gvar, vhea, + vmtx) + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ table + + value +
+ VVAR + + fontmake only +
+ gvar + + 99.754% +
+ total + + 98.924% +
+ vhea + + fontmake only +
+ vmtx + + fontmake only
view source - repository + "https://github.com/SorkinType/VICWANTSchoolhandAustralia">view + source repository copy reproduction command
@@ -26172,133 +26948,7 @@

googlefonts/Expletus-Sans/sources/ExpletusSans-Italic.glyphs - (gftools)98.926% - ((mark/kern), GDEF, - GPOS) - -
- - - - - - - - - - - - - - - - - - - - - - - -
- table - - value -
- (mark/kern) - - 95.336% -
- GDEF - - 94.819% -
- GPOS - - 83.832% -
- total - - 98.926% -
view source - repository - copy reproduction command -
-

-
- - SorkinType/VICWANTSchoolhandAustralia/sources/AuVICWANT.glyphs - (default)98.923% - (VVAR, gvar, vhea, - vmtx) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
- table - - value -
- VVAR - - fontmake only -
- gvar - - 99.754% -
- total - - 98.924% -
- vhea - - fontmake only -
- vmtx - - fontmake only -
view - source repository - copy reproduction command -
-
-
- - googlefonts/Expletus-Sans/sources/ExpletusSans-Italic.glyphs - (default)98.919% + (default)98.919% ((mark/kern), GDEF, GPOS) @@ -26353,180 +27003,6 @@

copy reproduction command

-
- - notofonts/telugu/sources/NotoSansTelugu.glyphs - (default)98.916% - -0.000((mark/kern), GDEF, GPOS, HVAR, OS_2, - glyf, gvar, hhea, hmtx, name) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- table - - value -
- (mark/kern) - - 98.564% -
- GDEF - - 92.602% -
- GPOS - - 98.145% -
- HVAR - - 17.205% -0.075 -
- OS_2 - - 96.154% -
- glyf - - 99.924% -
- gvar - - 99.697% -
- hhea - - 89.474% -
- hmtx - - 84.216% -
- name - - 99.367% -
- total - - 98.916% -0.000 -
view - source repository - copy reproduction command -
-
-
- - Etcetera-Type-Co/Anybody/Sources/Anybody.glyphs - (default)98.904% - ((mark/kern), GPOS, - sizeof(gvar)) - -
- - - - - - - - - - - - - - - - - - - - - - - -
- table - - value -
- (mark/kern) - - 98.000% -
- GPOS - - 91.753% -
- sizeof(gvar) - - 18048B -
- total - - 98.905% -
view source - repository - copy reproduction command -
-
copy reproduction command
-
- - Omnibus-Type/Asap/sources/Asap-Italic.glyphs - (gftools)98.879% - ((mark/kern), GPOS, GSUB, - GlyphOrder, HVAR, glyf, gvar, hhea, hmtx, maxp, - post) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- table - - value -
- (mark/kern) - - 97.374% -
- GPOS - - 89.855% -
- GSUB - - 95.888% -
- GlyphOrder - - 99.874% -
- HVAR - - 99.918% -
- glyf - - 99.452% -
- gvar - - 99.452% -
- hhea - - 94.737% -
- hmtx - - 99.874% -
- maxp - - 94.444% -
- post - - 99.822% -
- total - - 98.880% -
view - source repository - copy reproduction command -
-
Omnibus-Type/Asap/sources/Asap.glyphs - (gftools)98.845% - +0.081((mark/kern), GPOS, GSUB, GlyphOrder, - HVAR, glyf, gvar, hhea, hmtx, maxp, post) + "font_path">notofonts/nushu/sources/NotoTraditionalNushu.glyphs + (default)98.828% + (VVAR, fvar, name, vhea, + vmtx)
@@ -27195,114 +27547,64 @@

- - - - - - - - - - - - - - - - - - - - - - - - -
- (mark/kern) - - 97.491% -
- GPOS - - 89.855% -
- GSUB - - 95.220% -
- GlyphOrder - - 99.874% -
- HVAR - - 99.914% +13.276 -
- glyf - - 99.437% -
- gvar + VVAR - 99.414% + fontmake only
- hhea + fvar - 94.737% + 84.211%
- hmtx + name - 99.874% + 92.174%
- maxp + total - 94.444% + 98.828%
- post + vhea - 99.822% + fontmake only
- total + vmtx - 98.846% +0.081 + fontmake only
view + view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/notofonts/nushu#sources/NotoTraditionalNushu.glyphs'");"> copy reproduction command
Omnibus-Type/Asap/sources/Asap-Italic.glyphs - (default)98.837% - ((mark/kern), GPOS, GSUB, - GlyphOrder, HVAR, glyf, gvar, hhea, hmtx, maxp, - post) + "font_path">googlefonts/seymourFont/sources/SeymourOne.glyphs + (gftools)98.818% + (glyf)
@@ -27318,213 +27620,18 @@

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- (mark/kern) - - 97.374% -
- GPOS + glyf - 89.855% + 97.826%
- GSUB + total - 95.888% -
- GlyphOrder - - 99.874% -
- HVAR - - 99.918% -
- glyf - - 99.418% -
- gvar - - 99.427% -
- hhea - - 94.737% -
- hmtx - - 99.874% -
- maxp - - 94.444% -
- post - - 99.822% -
- total - - 98.838% -
view - source repository - copy reproduction command -
-
-
- - notofonts/nushu/sources/NotoTraditionalNushu.glyphs - (default)98.828% - (VVAR, fvar, name, vhea, - vmtx) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- table - - value -
- VVAR - - fontmake only -
- fvar - - 84.211% -
- name - - 92.174% -
- total - - 98.828% -
- vhea - - fontmake only -
- vmtx - - fontmake only -
view - source repository - copy reproduction command -
-
-
- - googlefonts/seymourFont/sources/SeymourOne.glyphs - (gftools)98.818% - (glyf) - -
- - - - - - - - - - - - - -
- table - - value -
- glyf - - 97.826% -
- total - - 98.818% + 98.818%
copy reproduction command
-
- - Omnibus-Type/Asap/sources/Asap.glyphs - (default)98.793% - +0.085((mark/kern), GPOS, GSUB, GlyphOrder, - HVAR, glyf, gvar, hhea, hmtx, maxp, post) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- table - - value -
- (mark/kern) - - 97.491% -
- GPOS - - 89.855% -
- GSUB - - 95.220% -
- GlyphOrder - - 99.874% -
- HVAR - - 99.914% +13.276 -
- glyf - - 99.400% -
- gvar - - 99.376% -
- hhea - - 94.737% -
- hmtx - - 99.874% -
- maxp - - 94.444% -
- post - - 99.822% -
- total - - 98.794% +0.085 -
view - source repository - copy reproduction command -
-
copy reproduction command
-
- - googlefonts/rubik/sources/Rubik.glyphs - (gftools)98.775% - ((mark/kern), GPOS, GSUB, - GlyphOrder, HVAR, OS_2, glyf, gvar, hhea, hmtx, maxp, - post) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- table - - value -
- (mark/kern) - - 97.851% -
- GPOS - - 87.776% -
- GSUB - - 95.499% -
- GlyphOrder - - 99.872% -
- HVAR - - 99.895% -
- OS_2 - - 98.077% -
- glyf - - 99.781% -
- gvar - - 99.122% -
- hhea - - 94.737% -
- hmtx - - 99.872% -
- maxp - - 94.444% -
- post - - 99.842% -
- total - - 98.775% -
view - source repository - copy reproduction command -
-
googlefonts/NunitoSans/sources/NunitoSans-Italic.glyphs - (default)98.705% - +0.525(gvar, sizeof(gvar)) + "font_path">notofonts/tamil/sources/NotoSerifTamil.glyphs + (default)98.717% + +0.203((mark/kern), GDEF, GPOS, HVAR, OS_2, + VVAR, gvar, hhea, hmtx, vhea, vmtx)
@@ -28637,183 +28491,181 @@

-
- HVAR + (mark/kern) - 100.000% +69.505 + 96.718% +4.736
- gvar + GDEF - 97.937% + 95.062%
- sizeof(gvar) + GPOS - 161251B + 78.740% +5.140
- total + HVAR - 98.706% +0.525 + 77.883%
view source - repository - copy reproduction command -
-
-
- - Omnibus-Type/Chivo/sources/ChivoMono.glyphs - (gftools)98.699% - (HVAR) - -
- - - - - - - -
- table - - value -
- HVAR + OS_2 - 1.797% + 98.077%
- total + VVAR - 98.699% + fontmake only
view source - repository - copy reproduction command -
-
-
- - notofonts/kannada/sources/NotoSansKannada.glyphs - (default)98.679% - ((mark/kern), GDEF, GPOS, - HVAR, OS_2, glyf, gvar, hhea, hmtx, name) - -
- - - - - - - +
- table - - value -
- (mark/kern) + gvar - 98.025% + 99.404%
- GDEF + hhea - 86.587% + 94.737%
- GPOS + hmtx - 95.749% + 94.643%
- HVAR + total - 16.429% + 98.718% +0.203
- OS_2 + vhea - 96.154% + fontmake only
- glyf + vmtx - 99.970% + fontmake only
view + source repository + copy reproduction command +
+
+
+ + googlefonts/NunitoSans/sources/NunitoSans-Italic.glyphs + (default)98.705% + (gvar, sizeof(gvar)) + +
+ + + + + + + +
+ table + + value +
gvar - 99.353% + 97.937%
- hhea + sizeof(gvar) - 94.737% + 161251B
- hmtx + total - 66.616% + 98.706%
view source + repository + copy reproduction command +
+
+
+ + Omnibus-Type/Chivo/sources/ChivoMono.glyphs + (gftools)98.699% + (HVAR) + +
+ + + + + + + @@ -28821,23 +28673,24 @@

total

-
+ table + + value +
- name + HVAR - 99.367% + 1.797%
- 98.680% + 98.699%
view - source repository + view source + repository copy reproduction command
googlefonts/rubik/sources/Rubik.glyphs - (default)98.672% - ((mark/kern), GPOS, GSUB, - GlyphOrder, HVAR, OS_2, glyf, gvar, hhea, hmtx, maxp, - post) + "font_path">notofonts/kannada/sources/NotoSansKannada.glyphs + (default)98.682% + +0.003((mark/kern), GDEF, GPOS, HVAR, OS_2, + glyf, gvar, hhea, hmtx, name)
@@ -28856,31 +28709,23 @@

(mark/kern)

- - - - @@ -28888,7 +28733,7 @@

HVAR

@@ -28896,7 +28741,7 @@

OS_2

@@ -28904,7 +28749,7 @@

glyf

@@ -28912,7 +28757,7 @@

gvar

@@ -28928,23 +28773,15 @@

hmtx

- - - - @@ -28952,12 +28789,12 @@

total

-
- 97.851% -
- GPOS - - 87.776% + 98.120% +0.095
- GSUB + GDEF - 95.499% + 86.587%
- GlyphOrder + GPOS - 99.872% + 95.800% +0.052
- 99.895% + 16.429%
- 98.077% + 96.154%
- 99.473% + 99.970%
- 99.042% + 99.353%
- 99.872% -
- maxp - - 83.333% + 66.616%
- post + name - 99.842% + 99.367%
- 98.673% + 98.682% +0.003
view + view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/notofonts/kannada#sources/NotoSansKannada.glyphs'");"> copy reproduction command
@@ -29003,6 +28840,129 @@

copy reproduction command

+
+ + notofonts/tamil/sources/NotoSerifTamil-Italic.glyphs + (default)98.670% + +0.239((mark/kern), GDEF, GPOS, HVAR, OS_2, + VVAR, gvar, hhea, hmtx, vhea, vmtx) + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ table + + value +
+ (mark/kern) + + 96.581% +5.072 +
+ GDEF + + 95.062% +
+ GPOS + + 78.740% +5.140 +
+ HVAR + + 71.536% +
+ OS_2 + + 98.077% +
+ VVAR + + fontmake only +
+ gvar + + 99.408% +
+ hhea + + 94.737% +
+ hmtx + + 94.643% +
+ total + + 98.670% +0.239 +
+ vhea + + fontmake only +
+ vmtx + + fontmake only +
view + source repository + copy reproduction command +
+
googlefonts/NunitoSans/sources/NunitoSans.glyphs - (default)98.645% - +0.474(gvar, sizeof(gvar)) + (default)98.645% + (gvar, sizeof(gvar))
-
- - kosmynkab/Bona-Nova/sources/BonaNova.glyphs - (default)98.604% - ((mark/kern), GPOS) - -
- - - - - - - - - - - - - - - - - - - -
- table - - value -
- (mark/kern) - - 97.594% -
- GPOS - - 97.189% -
- total - - 98.604% -
view source - repository - copy reproduction command -
-
copy reproduction command
+
+ + cbcrc/radiocanadafonts/sources/RadioCanada.glyphs + (gftools)98.559% + +1.065((mark/kern), GSUB, GlyphOrder, HVAR, + glyf, gvar, hhea, hmtx, maxp, post, sizeof(gvar)) + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ table + + value +
+ (mark/kern) + + 94.685% +4.873 +
+ GPOS + + 100.000% +3.944 +
+ GSUB + + 92.458% +
+ GlyphOrder + + 99.878% +
+ HVAR + + 99.911% +
+ glyf + + 99.720% +
+ gvar + + 99.745% +
+ hhea + + 94.737% +
+ hmtx + + 99.878% +
+ maxp + + 94.444% +
+ post + + 99.858% +
+ sizeof(gvar) + + 62067B +
+ total + + 98.560% +1.065 +
view source + repository + copy reproduction command +
+
+
+ + cbcrc/radiocanadafonts/sources/RadioCanada.glyphs + (default)98.553% + +1.070((mark/kern), GSUB, GlyphOrder, HVAR, + glyf, gvar, hhea, hmtx, maxp, post, sizeof(gvar)) + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ table + + value +
+ (mark/kern) + + 94.685% +4.873 +
+ GPOS + + 100.000% +3.944 +
+ GSUB + + 92.458% +
+ GlyphOrder + + 99.878% +
+ HVAR + + 99.911% +
+ glyf + + 99.719% +
+ gvar + + 99.743% +
+ hhea + + 94.737% +
+ hmtx + + 99.878% +
+ maxp + + 94.444% +
+ post + + 99.858% +
+ sizeof(gvar) + + 62048B +
+ total + + 98.553% +1.070 +
view source + repository + copy reproduction command +
+
copy reproduction command
-
- - notofonts/tamil/sources/NotoSerifTamil.glyphs - (default)98.514% - ((mark/kern), GDEF, GPOS, - HVAR, OS_2, VVAR, gvar, hhea, hmtx, vhea, vmtx) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- table - - value -
- (mark/kern) - - 91.982% -
- GDEF - - 95.062% -
- GPOS - - 73.600% -
- HVAR - - 77.883% -
- OS_2 - - 98.077% -
- VVAR - - fontmake only -
- gvar - - 99.404% -
- hhea - - 94.737% -
- hmtx - - 94.643% -
- total - - 98.515% -
- vhea - - fontmake only -
- vmtx - - fontmake only -
view - source repository - copy reproduction command -
-
copy reproduction command
-
- - notofonts/tamil/sources/NotoSerifTamil-Italic.glyphs - (default)98.431% - ((mark/kern), GDEF, GPOS, - HVAR, OS_2, VVAR, gvar, hhea, hmtx, vhea, vmtx) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- table - - value -
- (mark/kern) - - 91.509% -
- GDEF - - 95.062% -
- GPOS - - 73.600% -
- HVAR - - 71.536% -
- OS_2 - - 98.077% -
- VVAR - - fontmake only -
- gvar - - 99.408% -
- hhea - - 94.737% -
- hmtx - - 94.643% -
- total - - 98.432% -
- vhea - - fontmake only -
- vmtx - - fontmake only -
view - source repository - copy reproduction command -
-
googlefonts/hubot-sans/sources/HubotSans.glyphspackage - (gftools)98.210% - +0.397(gvar) + (gftools)98.210% + (gvar)
-
- - cbcrc/radiocanadafonts/sources/RadioCanada.glyphs - (gftools)97.494% - +0.624((mark/kern), GPOS, GSUB, GlyphOrder, - HVAR, glyf, gvar, hhea, hmtx, maxp, post, - sizeof(gvar)) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- table - - value -
- (mark/kern) - - 89.812% -
- GPOS - - 96.056% -
- GSUB - - 92.458% -
- GlyphOrder - - 99.878% -
- HVAR - - 99.911% +47.820 -
- glyf - - 99.720% -
- gvar - - 99.745% -
- hhea - - 94.737% -
- hmtx - - 99.878% -
- maxp - - 94.444% -
- post - - 99.858% -
- sizeof(gvar) - - 62067B -
- total - - 97.495% +0.624 -
view source - repository - copy reproduction command -
-
copy reproduction command
-
- - cbcrc/radiocanadafonts/sources/RadioCanada.glyphs - (default)97.483% - +0.627((mark/kern), GPOS, GSUB, GlyphOrder, - HVAR, glyf, gvar, hhea, hmtx, maxp, post, - sizeof(gvar)) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- table - - value -
- (mark/kern) - - 89.812% -
- GPOS - - 96.056% -
- GSUB - - 92.458% -
- GlyphOrder - - 99.878% -
- HVAR - - 99.911% +47.820 -
- glyf - - 99.719% -
- gvar - - 99.743% -
- hhea - - 94.737% -
- hmtx - - 99.878% -
- maxp - - 94.444% -
- post - - 99.858% -
- sizeof(gvar) - - 62048B -
- total - - 97.483% +0.627 -
view source - repository - copy reproduction command -
-
googlefonts/literata/sources/Literata.glyphs - (gftools)97.260% - +0.020((mark/kern), GDEF, GSUB, GlyphOrder, - HVAR, VVAR, glyf, gvar, hhea, hmtx, maxp, post, + (gftools)97.260% + ((mark/kern), GDEF, GSUB, + GlyphOrder, HVAR, VVAR, glyf, gvar, hhea, hmtx, maxp, post, sizeof(gvar), vhea, vmtx)
@@ -34656,7 +34275,7 @@

HVAR - 85.551% +2.680 + 85.551% @@ -34728,7 +34347,7 @@

total - 97.260% +0.020 + 97.260% @@ -34758,10 +34377,9 @@

googlefonts/literata/sources/Literata.glyphs - (default)97.244% - +0.020((mark/kern), GDEF, GSUB, GlyphOrder, - HVAR, VVAR, glyf, gvar, hhea, hmtx, maxp, post, + (default)97.244% + ((mark/kern), GDEF, GSUB, + GlyphOrder, HVAR, VVAR, glyf, gvar, hhea, hmtx, maxp, post, sizeof(gvar), vhea, vmtx)
@@ -34813,7 +34431,7 @@

HVAR - 85.551% +2.680 + 85.551% @@ -34885,7 +34503,7 @@

total - 97.244% +0.020 + 97.244% @@ -35358,11 +34976,12 @@

- octaviopardo/REM/sources/REM.glyphs - (default)97.037% - ((mark/kern), GDEF, GSUB, - GlyphOrder, HVAR, glyf, gvar, hhea, hmtx, maxp, post, - sizeof(gvar)) + notofonts/cham/sources/NotoSansCham.glyphs + (default)97.046% + +0.043((mark/kern), GDEF, GPOS, GSUB, gvar, + name)
@@ -35381,7 +35000,7 @@

(mark/kern)

@@ -35389,130 +35008,7 @@

GDEF

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- 94.801% + 97.623% +0.203
- 99.860% -
- GSUB - - 94.457% -
- GlyphOrder - - 99.387% -
- HVAR - - 99.521% -
- glyf - - 99.825% -
- gvar - - 99.776% -
- hhea - - 94.737% -
- hmtx - - 99.387% -
- maxp - - 88.889% -
- post - - 99.198% -
- sizeof(gvar) - - 7234B -
- total - - 97.037% -
view - source repository - copy reproduction command -
-
-
- - Familjen-Sthlm/Familjen-Grotesk/sources/FamiljenGrotesk.glyphs - (gftools)97.023% - ((mark/kern), GPOS, GSUB, - GlyphOrder, HVAR, glyf, gvar, hhea, hmtx, maxp, - post) - -
- - - - - - - - - - @@ -35520,7 +35016,7 @@

GPOS

@@ -35528,31 +35024,7 @@

GSUB

- - - - - - - - - - - - @@ -35560,39 +35032,15 @@

gvar

- - - - - - - - - - - - @@ -35600,24 +35048,22 @@

total

-
- table - - value -
- (mark/kern) - - 94.802% + 98.582%
- 89.904% + 85.317% +0.199
- 93.260% -
- GlyphOrder - - 99.786% -
- HVAR - - 99.800% -
- glyf - - 99.168% + 99.726%
- 98.560% -
- hhea - - 94.737% -
- hmtx - - 99.785% -
- maxp - - 94.444% + 98.528%
- post + name - 99.682% + 100.000%
- 97.023% + 97.047% +0.043
view + view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/notofonts/cham#sources/NotoSansCham.glyphs'");"> copy reproduction command
- Familjen-Sthlm/Familjen-Grotesk/sources/FamiljenGrotesk.glyphs - (default)97.017% - ((mark/kern), GPOS, GSUB, - GlyphOrder, HVAR, glyf, gvar, hhea, hmtx, maxp, - post) + octaviopardo/REM/sources/REM.glyphs + (default)97.037% + ((mark/kern), GDEF, GSUB, + GlyphOrder, HVAR, glyf, gvar, hhea, hmtx, maxp, post, + sizeof(gvar))
@@ -35636,15 +35082,15 @@

(mark/kern)

@@ -35652,7 +35098,7 @@

GSUB

@@ -35660,7 +35106,7 @@

GlyphOrder

@@ -35668,7 +35114,7 @@

HVAR

@@ -35676,7 +35122,7 @@

glyf

@@ -35684,7 +35130,7 @@

gvar

@@ -35700,7 +35146,7 @@

hmtx

@@ -35708,7 +35154,7 @@

maxp

@@ -35716,90 +35162,15 @@

post

- - - - - -
- 94.802% + 94.801%
- GPOS + GDEF - 89.904% + 99.860%
- 93.260% + 94.457%
- 99.786% + 99.387%
- 99.800% + 99.521%
- 99.167% + 99.825%
- 98.558% + 99.776%
- 99.785% + 99.387%
- 94.444% + 88.889%
- 99.682% -
- total - - 97.018% -
view - source repository - copy reproduction command -
-
-
- - notofonts/cham/sources/NotoSansCham.glyphs - (default)97.003% - ((mark/kern), GDEF, GPOS, - GSUB, gvar, name) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - @@ -35807,12 +35178,12 @@

total

-
- table - - value -
- (mark/kern) - - 97.420% -
- GDEF - - 98.582% -
- GPOS - - 85.119% -
- GSUB - - 99.726% -
- gvar - - 98.528% + 99.198%
- name + sizeof(gvar) - 100.000% + 7234B
- 97.004% + 97.037%
view + view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/octaviopardo/REM#sources/REM.glyphs'");"> copy reproduction command
@@ -36213,138 +35584,6 @@

copy reproduction command

-
- - Familjen-Sthlm/Familjen-Grotesk/sources/FamiljenGrotesk-Italic.glyphs - (gftools)96.844% - ((mark/kern), GPOS, GSUB, - GlyphOrder, HVAR, avar, glyf, gvar, hhea, hmtx, maxp, - post) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- table - - value -
- (mark/kern) - - 93.976% -
- GPOS - - 89.904% -
- GSUB - - 93.260% -
- GlyphOrder - - 99.786% -
- HVAR - - 99.798% -
- avar - - 95.238% -
- glyf - - 99.161% -
- gvar - - 98.542% -
- hhea - - 94.737% -
- hmtx - - 99.785% -
- maxp - - 94.444% -
- post - - 99.682% -
- total - - 96.844% -
view - source repository - copy reproduction command -
-
Familjen-Sthlm/Familjen-Grotesk/sources/FamiljenGrotesk-Italic.glyphs - (default)96.816% - ((mark/kern), GPOS, GSUB, - GlyphOrder, HVAR, avar, fvar, glyf, gvar, hhea, hmtx, maxp, - post) + "font_path">notofonts/telugu/sources/NotoSerifTelugu.glyphs + (default)96.798% + +0.750((mark/kern), GDEF, GPOS, HVAR, OS_2, + gvar, hhea, hmtx, name)
@@ -36454,31 +35693,23 @@

(mark/kern)

- - - - @@ -36486,31 +35717,15 @@

HVAR

- - - - - - - - @@ -36518,7 +35733,7 @@

gvar

@@ -36526,7 +35741,7 @@

hhea

@@ -36534,23 +35749,15 @@

hmtx

- - - - @@ -36558,13 +35765,12 @@

total

-
- 93.976% + 97.456% +2.594
- GPOS - - 89.904% -
- GSUB + GDEF - 93.260% + 95.556%
- GlyphOrder + GPOS - 99.786% + 97.800% +0.035
- 99.798% -
- avar - - 95.238% -
- fvar - - 96.875% + 8.902%
- glyf + OS_2 - 99.147% + 96.154%
- 98.520% + 95.588%
- 94.737% + 89.474%
- 99.785% -
- maxp - - 94.444% + 89.933%
- post + name - 99.682% + 98.649%
- 96.816% + 96.798% +0.750
view + view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/notofonts/telugu#sources/NotoSerifTelugu.glyphs'");"> copy reproduction command
@@ -36876,9 +36082,12 @@

googlefonts/sometype-mono/sources/SometypeMono-Italic.glyphs - (default)96.683% - (HVAR, gvar) + "font_path">aoifemooney/makingbiorhyme/sources/BioRhyme.glyphs + (gftools)96.697% + +0.867((mark/kern), GDEF, GSUB, GlyphOrder, + HVAR, OS_2, glyf, gvar, hhea, hmtx, maxp, post, + sizeof(gvar))
@@ -36893,11 +36102,67 @@

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -36905,7 +36170,47 @@

gvar

+ + + + + + + + + + + + + + + + + + + + @@ -36913,21 +36218,220 @@

total

+ (mark/kern) + + 95.356% +1.984 +
+ GDEF + + 99.164% +
+ GPOS + + 100.000% +8.040 +
+ GSUB + + 85.137% +
+ GlyphOrder + + 99.189% +
HVAR - 2.756% + 53.861% +
+ OS_2 + + 98.077% +
+ glyf + + 98.731%
- 97.174% + 98.824% +
+ hhea + + 94.737% +
+ hmtx + + 99.187% +
+ maxp + + 94.444% +
+ post + + 98.479% +
+ sizeof(gvar) + + 9658B
- 96.684% + 96.697% +0.867
view source + "https://github.com/aoifemooney/makingbiorhyme">view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/aoifemooney/makingbiorhyme#sources/BioRhyme.glyphs' --compare gftools --config ~/.fontc_crater_cache/aoifemooney/makingbiorhyme/sources/config.yaml");"> copy reproduction command
googlefonts/sometype-mono/sources/SometypeMono.glyphs - (default)96.644% + "font_path">googlefonts/sometype-mono/sources/SometypeMono-Italic.glyphs + (default)96.683% + (HVAR, gvar) + +
+ + + + + + + + + + + + + + + + + + + +
+ table + + value +
+ HVAR + + 2.756% +
+ gvar + + 97.174% +
+ total + + 96.684% +
view source + repository + copy reproduction command +
+
+
+ + aoifemooney/makingbiorhyme/sources/BioRhyme.glyphs + (default)96.676% + +0.873((mark/kern), GDEF, GSUB, GlyphOrder, + HVAR, OS_2, glyf, gvar, hhea, hmtx, maxp, post, + sizeof(gvar)) + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ table + + value +
+ (mark/kern) + + 95.356% +1.984 +
+ GDEF + + 99.164% +
+ GPOS + + 100.000% +8.040 +
+ GSUB + + 85.137% +
+ GlyphOrder + + 99.189% +
+ HVAR + + 53.861% +
+ OS_2 + + 98.077% +
+ glyf + + 98.717% +
+ gvar + + 98.812% +
+ hhea + + 94.737% +
+ hmtx + + 99.187% +
+ maxp + + 94.444% +
+ post + + 98.479% +
+ sizeof(gvar) + + 9658B +
+ total + + 96.676% +0.873 +
view source + repository + copy reproduction command +
+
+
+ + googlefonts/sometype-mono/sources/SometypeMono.glyphs + (default)96.644% (HVAR, gvar)
@@ -36976,11 +36480,11 @@

notofonts/bengali/sources/NotoSerifBengali.glyphspackage - (default)96.489% - +0.334((mark/kern), GPOS, GSUB, VVAR, gvar, - vhea, vmtx) + "font_path">JulietaUla/Montserrat/sources/MontserratUnderline-Italic.glyphs + (gftools)96.509% + +4.457((mark/kern), GDEF, GSUB, GlyphOrder, + HVAR, avar, glyf, gvar, hhea, hmtx, maxp, post)
@@ -36999,7 +36503,15 @@

(mark/kern)

+ + + + @@ -37007,7 +36519,7 @@

GPOS

@@ -37015,7 +36527,155 @@

GSUB

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
- 53.582% + 96.139% +5.353 +
+ GDEF + + 99.651%
- 72.924% + 100.000% +21.387
- 96.991% + 96.254% +
+ GlyphOrder + + 99.569% +
+ HVAR + + 79.319% +
+ avar + + 96.774% +
+ glyf + + 98.847% +
+ gvar + + 98.963% +
+ hhea + + 94.737% +
+ hmtx + + 99.425% +
+ maxp + + 94.444% +
+ post + + 99.530% +
+ total + + 96.510% +4.457 +
view source + repository + copy reproduction command +
+
+
+ + JulietaUla/Montserrat/sources/MontserratUnderline-Italic.glyphs + (default)96.509% + +4.458((mark/kern), GDEF, GSUB, GlyphOrder, + HVAR, avar, glyf, gvar, hhea, hmtx, maxp, post) + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + @@ -37023,7 +36683,122 @@

HVAR

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ table + + value +
+ (mark/kern) + + 96.139% +5.353 +
+ GDEF + + 99.651% +
+ GPOS + + 100.000% +21.387 +
+ GSUB + + 96.254% +
+ GlyphOrder + + 99.569%
- 100.000% +64.010 + 79.319% +
+ avar + + 96.774% +
+ glyf + + 98.841% +
+ gvar + + 98.967% +
+ hhea + + 94.737% +
+ hmtx + + 99.425% +
+ maxp + + 94.444% +
+ post + + 99.530% +
+ total + + 96.509% +4.458 +
view source + repository + copy reproduction command +
+
+
+ + notofonts/bengali/sources/NotoSerifBengali.glyphspackage + (default)96.489% + ((mark/kern), GPOS, GSUB, + VVAR, gvar, vhea, vmtx) + +
+ + + + + + + + + + + + + + + + + + @@ -37047,7 +36822,7 @@

total

@@ -37076,9 +36851,10 @@

notofonts/oriya/sources/NotoSerifOriya.glyphs - (default)96.478% - ((mark/kern), GDEF, GPOS, - GSUB, OS_2, gvar) + (default)96.482% + +0.004((mark/kern), GDEF, GPOS, GSUB, OS_2, + gvar)

+ table + + value +
+ (mark/kern) + + 53.582% +
+ GPOS + + 72.924% +
+ GSUB + + 96.991%
- 96.489% +0.334 + 96.489%
@@ -37113,7 +36889,7 @@

GPOS

@@ -37145,7 +36921,7 @@

total

- 71.572% + 77.228% +5.656
- 96.478% + 96.482% +0.004
view @@ -37754,10 +37530,11 @@

notofonts/rejang/sources/NotoSansRejang.glyphs - (default)96.111% - ((mark/kern), GPOS, OS_2, - hmtx, vhea, vmtx) + "font_path">JulietaUla/Montserrat/sources/Montserrat-Italic.glyphs + (default)96.159% + +5.819((mark/kern), GDEF, GSUB, GlyphOrder, + HVAR, avar, glyf, gvar, hhea, hmtx, maxp, post) -
-
- - notofonts/telugu/sources/NotoSerifTelugu.glyphs - (default)96.048% - ((mark/kern), GDEF, GPOS, - HVAR, OS_2, gvar, hhea, hmtx, name) - -
- - - - - - - - - - - - - - - - - - - - - - @@ -37930,22 +37657,24 @@

total

-
- table - - value -
- (mark/kern) - - 94.862% -
- GDEF - - 95.556% + 98.831%
- GPOS - - 97.765% -
- HVAR - - 8.902% -
- OS_2 + gvar - 96.154% + 98.074%
- gvar + hhea - 95.588% + 94.737%
- hhea + hmtx - 89.474% + 99.443%
- hmtx + maxp - 89.933% + 94.444%
- name + post - 98.649% + 99.549%
- 96.048% + 96.159% +5.819
view - source repository + view source + repository copy reproduction command
sovichet/kdam-thmor-pro/sources/KdamThmorPro.designspace - (gftools)95.963% - ((mark/kern), GDEF, GPOS, - GSUB, GlyphOrder, glyf, hhea, hmtx, maxp, name, + "font_path">JulietaUla/Montserrat/sources/Montserrat-Italic.glyphs + (gftools)96.152% + +5.817((mark/kern), GDEF, GSUB, GlyphOrder, + HVAR, avar, glyf, gvar, head, hhea, hmtx, maxp, post)
@@ -37965,7 +37694,7 @@

(mark/kern) - 98.539% + 95.919% +6.727 @@ -37973,7 +37702,7 @@

GDEF - 99.184% + 99.669% @@ -37981,7 +37710,7 @@

GPOS - 84.746% + 100.000% +20.516 @@ -37989,7 +37718,7 @@

GSUB - 96.687% + 95.396% @@ -37997,7 +37726,23 @@

GlyphOrder - 57.618% + 99.587% + + + + + HVAR + + + 78.593% + + + + + avar + + + 96.774% @@ -38005,39 +37750,47 @@

glyf - 93.581% + 98.840% - hhea + gvar - 94.737% + 97.969% - hmtx + head - 99.907% + 95.000% - maxp + hhea - 94.444% + 94.737% - name + hmtx - 95.122% + 99.443% + + + + + maxp + + + 94.444% @@ -38045,7 +37798,7 @@

post - 99.849% + 99.549% @@ -38053,25 +37806,23 @@

total - 95.963% + 96.153% +5.817 view source + "https://github.com/JulietaUla/Montserrat">view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/JulietaUla/Montserrat#sources/Montserrat-Italic.glyphs' --compare gftools --config ~/.fontc_crater_cache/JulietaUla/Montserrat/sources/config.yaml");"> copy reproduction command

aoifemooney/makingbiorhyme/sources/BioRhyme.glyphs - (gftools)95.829% - +0.052((mark/kern), GDEF, GPOS, GSUB, - GlyphOrder, HVAR, OS_2, glyf, gvar, hhea, hmtx, maxp, post, - sizeof(gvar)) + "font_path">notofonts/rejang/sources/NotoSansRejang.glyphs + (default)96.111% + ((mark/kern), GPOS, OS_2, + hmtx, vhea, vmtx)
@@ -38090,15 +37841,7 @@

(mark/kern)

- - - - @@ -38106,31 +37849,7 @@

GPOS

- - - - - - - - - - - - @@ -38142,59 +37861,11 @@

- - - - - - - - - - - - - - - - - - - - - - - - @@ -38202,75 +37873,39 @@

total

- -
- 93.372% -
- GDEF - - 99.164% + 99.318%
- 91.960% -
- GSUB - - 85.137% -
- GlyphOrder - - 99.189% -
- HVAR - - 53.861% +5.273 + 94.891%
- glyf - - 98.731% -
- gvar - - 98.824% -
- hhea - - 94.737% -
hmtx - 99.187% -
- maxp - - 94.444% -
- post - - 98.479% -
- sizeof(gvar) - - 9658B + 97.917%
- 95.830% +0.052 -
view source - repository - copy reproduction command -
-
-
- - scfried/soft-type-micro/sources/Micro5.glyphs - (gftools)95.822% - (glyf, maxp) - -
- - - - - - - - - - -
- table - - value -
- glyf - - 92.739% + 96.111%
- maxp + vhea - 88.889% + fontmake only
- total + vmtx - 95.823% + fontmake only
view source - repository + view + source repository copy reproduction command
aoifemooney/makingbiorhyme/sources/BioRhyme.glyphs - (default)95.803% - +0.053((mark/kern), GDEF, GPOS, GSUB, - GlyphOrder, HVAR, OS_2, glyf, gvar, hhea, hmtx, maxp, post, - sizeof(gvar)) + "font_path">sovichet/kdam-thmor-pro/sources/KdamThmorPro.designspace + (gftools)95.963% + ((mark/kern), GDEF, GPOS, + GSUB, GlyphOrder, glyf, hhea, hmtx, maxp, name, + post)
@@ -38289,7 +37924,7 @@

(mark/kern)

@@ -38297,7 +37932,7 @@

GDEF

@@ -38305,7 +37940,7 @@

GPOS

@@ -38313,7 +37948,7 @@

GSUB

@@ -38321,79 +37956,105 @@

GlyphOrder

+
- 93.372% + 98.539%
- 99.164% + 99.184%
- 91.960% + 84.746%
- 85.137% + 96.687%
- 99.189% + 57.618%
- HVAR + glyf - 53.861% +5.273 + 93.581%
- OS_2 + hhea - 98.077% + 94.737%
- glyf + hmtx - 98.717% + 99.907%
- gvar + maxp - 98.812% + 94.444%
- hhea + name - 94.737% + 95.122%
- hmtx + post - 99.187% + 99.849%
- maxp + total - 94.444% + 95.963%
view source + repository + copy reproduction command +
+
+
+ + scfried/soft-type-micro/sources/Micro5.glyphs + (gftools)95.822% + (glyf, maxp) + +
@@ -38415,11 +38076,10 @@

googlefonts/literata/sources/Literata-Italic.glyphs - (gftools)95.793% - -0.012((mark/kern), GDEF, GSUB, GlyphOrder, - HVAR, OS_2, VVAR, glyf, gvar, hhea, hmtx, maxp, post, - sizeof(gvar), vhea, vmtx) + (gftools)95.793% + ((mark/kern), GDEF, GSUB, + GlyphOrder, HVAR, OS_2, VVAR, glyf, gvar, hhea, hmtx, maxp, + post, sizeof(gvar), vhea, vmtx)
@@ -38470,7 +38130,7 @@

HVAR

@@ -38550,7 +38210,7 @@

total

@@ -38654,11 +38314,10 @@

googlefonts/literata/sources/Literata-Italic.glyphs - (default)95.785% - -0.012((mark/kern), GDEF, GSUB, GlyphOrder, - HVAR, OS_2, VVAR, glyf, gvar, hhea, hmtx, maxp, post, - sizeof(gvar), vhea, vmtx) + (default)95.785% + ((mark/kern), GDEF, GSUB, + GlyphOrder, HVAR, OS_2, VVAR, glyf, gvar, hhea, hmtx, maxp, + post, sizeof(gvar), vhea, vmtx)

- 13.833% -1.515 + 13.833%
- 95.794% -0.012 + 95.794%
@@ -38709,7 +38368,7 @@

HVAR

@@ -38789,7 +38448,7 @@

total

@@ -40291,10 +39950,9 @@

indestructible-type/Bodoni/sources/BodoniModa.glyphs - (gftools)94.431% - +0.549((mark/kern), GPOS, sizeof(GPOS), - sizeof(gvar)) + (gftools)94.431% + ((mark/kern), GPOS, + sizeof(GPOS), sizeof(gvar))

- 13.833% -1.515 + 13.833%
- 95.785% -0.012 + 95.785%
@@ -40325,14 +39983,6 @@

- - - - @@ -40353,7 +40003,7 @@

total

- HVAR - - 100.000% +46.158 -
sizeof(GPOS) - 94.431% +0.549 + 94.431%
indestructible-type/Bodoni/sources/BodoniModa.glyphs - (default)94.421% - +0.550((mark/kern), GPOS, sizeof(GPOS), - sizeof(gvar)) + (default)94.421% + ((mark/kern), GPOS, + sizeof(GPOS), sizeof(gvar))

+
+ + googlefonts/Libre-Bodoni/sources/LibreBodoni.glyphs + (gftools)94.307% + +1.216((mark/kern), GPOS) + +
+ + + + + + + + + + + + + + + + + + + +
+ table + + value +
+ (mark/kern) + + 89.795% +2.149 +
+ GPOS + + 87.470% +9.125 +
+ total + + 94.308% +1.216 +
view source + repository + copy reproduction command +
+
+
+ + googlefonts/Libre-Bodoni/sources/LibreBodoni.glyphs + (default)94.292% + +1.220((mark/kern), GPOS) + +
+ + + + + + + + + + + + + + + + + + + +
+ table + + value +
+ (mark/kern) + + 89.795% +2.149 +
+ GPOS + + 87.470% +9.125 +
+ total + + 94.292% +1.220 +
view source + repository + copy reproduction command +
+
googlefonts/kreon/sources/Kreon.glyphs - (gftools)93.953% + "font_path">googlefonts/zen-dots/sources/ZenDots.glyphs + (gftools)93.945% ((mark/kern), GDEF, GPOS, - glyf, gvar) + glyf, maxp)
@@ -40895,7 +40638,7 @@

(mark/kern)

@@ -40903,7 +40646,7 @@

GDEF

@@ -40911,7 +40654,7 @@

GPOS

@@ -40919,15 +40662,15 @@

glyf

@@ -40935,22 +40678,24 @@

total

-
- 79.130% + 97.185%
- 97.917% + 95.767%
- 76.699% + 85.030%
- 99.753% + 88.524%
- gvar + maxp - 98.218% + 83.333%
- 93.953% + 93.945%
view - source repository + view source + repository copy reproduction command
googlefonts/zen-dots/sources/ZenDots.glyphs - (gftools)93.945% - ((mark/kern), GDEF, GPOS, - glyf, maxp) + "font_path">googlefonts/Libre-Franklin/sources/LibreFranklin.glyphs + (gftools)93.863% + ((mark/kern), GDEF, GSUB, + GlyphOrder, HVAR, OS_2, glyf, gvar, hhea, hmtx, maxp, + post)
@@ -40969,7 +40714,7 @@

(mark/kern)

@@ -40977,98 +40722,87 @@

GDEF

-
- 97.185% + 98.645%
- 95.767% + 98.560%
- GPOS + GSUB - 85.030% + 85.659%
- glyf + GlyphOrder - 88.524% + 98.390%
- maxp + HVAR - 83.333% + 15.293%
- total + OS_2 - 93.945% + 98.077%
view source - repository - copy reproduction command -
-
-
- - googlefonts/kreon/sources/Kreon.glyphs - (default)93.867% - ((mark/kern), GDEF, GPOS, - gvar) - -
- - - - - + + + - + + + + @@ -41076,23 +40810,24 @@

total

-
- table - - value -
+ glyf + + 96.798% +
- (mark/kern) + gvar + + 88.949% +
+ hhea - 79.130% + 94.737%
- GDEF + hmtx - 97.917% + 98.389%
- GPOS + maxp - 76.699% + 94.444%
- gvar + post - 98.351% + 97.903%
- 93.868% + 93.864%
view - source repository + view source + repository copy reproduction command
googlefonts/Libre-Franklin/sources/LibreFranklin.glyphs - (gftools)93.863% - ((mark/kern), GDEF, GSUB, - GlyphOrder, HVAR, OS_2, glyf, gvar, hhea, hmtx, maxp, - post) + "font_path">cyrealtype/Podkova/sources/Podkova.glyphs + (default)93.856% + +8.780((mark/kern), GDEF, GSUB, GlyphOrder, + HVAR, glyf, gvar, hhea, hmtx, maxp, post)
@@ -41111,7 +40846,7 @@

(mark/kern)

@@ -41119,39 +40854,39 @@

GDEF

@@ -41159,7 +40894,7 @@

glyf

@@ -41167,7 +40902,7 @@

gvar

@@ -41183,7 +40918,7 @@

hmtx

@@ -41199,7 +40934,7 @@

post

@@ -41207,13 +40942,13 @@

total

- 98.645% + 92.914% +11.289
- 98.560% + 99.592%
- GSUB + GPOS - 85.659% + 100.000% +20.256
- GlyphOrder + GSUB - 98.390% + 91.243%
- HVAR + GlyphOrder - 15.293% + 99.116%
- OS_2 + HVAR - 98.077% + 91.226%
- 96.798% + 98.561%
- 88.949% + 95.735%
- 98.389% + 98.907%
- 97.903% + 98.841%
- 93.864% + 93.856% +8.780
view source + "https://github.com/cyrealtype/Podkova">view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/cyrealtype/Podkova#sources/Podkova.glyphs'");"> copy reproduction command
@@ -41424,106 +41159,6 @@

copy reproduction command

-
- - googlefonts/Libre-Bodoni/sources/LibreBodoni.glyphs - (gftools)93.091% - ((mark/kern), GPOS) - -
- - - - - - - - - - - - - - - - - - - -
- table - - value -
- (mark/kern) - - 87.645% -
- GPOS - - 78.346% -
- total - - 93.092% -
view source - repository - copy reproduction command -
-
-
- - googlefonts/Libre-Bodoni/sources/LibreBodoni.glyphs - (default)93.072% - ((mark/kern), GPOS) - -
- - - - - - - - - - - - - - - - - - - -
- table - - value -
- (mark/kern) - - 87.645% -
- GPOS - - 78.346% -
- total - - 93.073% -
view source - repository - copy reproduction command -
-
googlefonts/Libre-Franklin/sources/LibreFranklin-Italic.glyphs - (default)92.070% - ((mark/kern), GDEF, GSUB, - GlyphOrder, HVAR, OS_2, glyf, gvar, hhea, hmtx, maxp, - post) + "font_path">JulietaUla/Montserrat/sources/Montserrat.glyphs + (gftools)92.133% + +14.034((mark/kern), GDEF, GSUB, GlyphOrder, + HVAR, avar, glyf, gvar, hhea, hmtx, maxp, post)
@@ -41940,7 +41575,7 @@

(mark/kern)

@@ -41948,7 +41583,15 @@

GDEF

+ + + + @@ -41956,7 +41599,7 @@

GSUB

@@ -41964,7 +41607,7 @@

GlyphOrder

@@ -41972,15 +41615,15 @@

HVAR

@@ -41988,7 +41631,7 @@

glyf

@@ -41996,7 +41639,7 @@

gvar

@@ -42012,7 +41655,7 @@

hmtx

@@ -42020,7 +41663,7 @@

maxp

@@ -42028,7 +41671,7 @@

post

@@ -42036,24 +41679,24 @@

total

- 98.275% + 91.079% +16.543
- 98.116% + 99.662% +
+ GPOS + + 100.000% +20.516
- 85.412% + 95.540%
- 98.092% + 99.562%
- 8.104% + 91.667%
- OS_2 + avar - 98.077% + 96.774%
- 94.634% + 98.769%
- 86.031% + 97.972%
- 98.090% + 99.415%
- 88.889% + 94.444%
- 97.516% + 99.521%
- 92.070% + 92.133% +14.034
view source + "https://github.com/JulietaUla/Montserrat">view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/JulietaUla/Montserrat#sources/Montserrat.glyphs' --compare gftools --config ~/.fontc_crater_cache/JulietaUla/Montserrat/sources/config.yaml");"> copy reproduction command
JulietaUla/Montserrat/sources/MontserratUnderline-Italic.glyphs - (gftools)92.052% - ((mark/kern), GDEF, GPOS, - GSUB, GlyphOrder, HVAR, avar, glyf, gvar, hhea, hmtx, maxp, - post) + "font_path">JulietaUla/Montserrat/sources/Montserrat.glyphs + (default)92.127% + +14.059((mark/kern), GDEF, GSUB, GlyphOrder, + HVAR, avar, glyf, gvar, hhea, hmtx, maxp, post)
@@ -42072,7 +41715,7 @@

(mark/kern)

@@ -42080,7 +41723,7 @@

GDEF

@@ -42088,7 +41731,7 @@

GPOS

@@ -42096,7 +41739,7 @@

GSUB

@@ -42104,7 +41747,7 @@

GlyphOrder

@@ -42112,7 +41755,7 @@

HVAR

@@ -42128,7 +41771,7 @@

glyf

@@ -42136,7 +41779,7 @@

gvar

@@ -42152,7 +41795,7 @@

hmtx

@@ -42168,7 +41811,7 @@

post

@@ -42176,23 +41819,23 @@

total

- 90.786% + 91.079% +16.543
- 99.651% + 99.662%
- 78.613% + 100.000% +20.516
- 96.254% + 95.540%
- 99.569% + 99.562%
- 79.319% + 91.667%
- 98.847% + 98.746%
- 98.963% + 98.053%
- 99.425% + 99.415%
- 99.530% + 99.521%
- 92.053% + 92.128% +14.059
view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/JulietaUla/Montserrat#sources/Montserrat.glyphs'");"> copy reproduction command
JulietaUla/Montserrat/sources/MontserratUnderline-Italic.glyphs - (default)92.050% - ((mark/kern), GDEF, GPOS, - GSUB, GlyphOrder, HVAR, avar, glyf, gvar, hhea, hmtx, maxp, + "font_path">googlefonts/Libre-Franklin/sources/LibreFranklin-Italic.glyphs + (default)92.070% + ((mark/kern), GDEF, GSUB, + GlyphOrder, HVAR, OS_2, glyf, gvar, hhea, hmtx, maxp, post)
@@ -42212,7 +41855,7 @@

(mark/kern) - 90.786% + 98.275% @@ -42220,15 +41863,7 @@

GDEF - 99.651% - - - - - GPOS - - - 78.613% + 98.116% @@ -42236,7 +41871,7 @@

GSUB - 96.254% + 85.412% @@ -42244,7 +41879,7 @@

GlyphOrder - 99.569% + 98.092% @@ -42252,15 +41887,15 @@

HVAR - 79.319% + 8.104% - avar + OS_2 - 96.774% + 98.077% @@ -42268,7 +41903,7 @@

glyf - 98.841% + 94.634% @@ -42276,7 +41911,7 @@

gvar - 98.967% + 86.031% @@ -42292,7 +41927,7 @@

hmtx - 99.425% + 98.090% @@ -42300,7 +41935,7 @@

maxp - 94.444% + 88.889% @@ -42308,7 +41943,7 @@

post - 99.530% + 97.516% @@ -42316,13 +41951,13 @@

total - 92.051% + 92.070% view source + "https://github.com/googlefonts/Libre-Franklin">view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/googlefonts/Libre-Franklin#sources/LibreFranklin-Italic.glyphs'");"> copy reproduction command

@@ -42800,9 +42435,10 @@

notofonts/devanagari/sources/NotoSansDevanagariUI.glyphspackage - (default)90.612% - ((mark/kern), GDEF, GPOS, - GSUB, HVAR, OS_2, gvar, hmtx) + (default)90.618% + +0.005((mark/kern), GDEF, GPOS, GSUB, HVAR, + OS_2, gvar, hmtx)
@@ -42821,7 +42457,7 @@

(mark/kern)

@@ -42837,7 +42473,7 @@

GPOS

@@ -42885,7 +42521,7 @@

total

- 71.969% + 72.017% +0.048
- 96.723% + 96.800% +0.077
- 90.613% + 90.618% +0.005
JulietaUla/Montserrat/sources/Montserrat-Italic.glyphs - (default)90.339% - ((mark/kern), GDEF, GPOS, - GSUB, GlyphOrder, HVAR, avar, glyf, gvar, hhea, hmtx, maxp, + "font_path">JulietaUla/Montserrat/sources/MontserratUnderline.glyphs + (gftools)90.201% + +10.580((mark/kern), GDEF, GSUB, GlyphOrder, + HVAR, OS_2, avar, glyf, gvar, hhea, hmtx, ligcaret, maxp, post)
JulietaUla/Montserrat/sources/Montserrat-Italic.glyphs - (gftools)90.335% - ((mark/kern), GDEF, GPOS, - GSUB, GlyphOrder, HVAR, avar, glyf, gvar, head, hhea, hmtx, - maxp, post) + "font_path">JulietaUla/Montserrat/sources/MontserratUnderline.glyphs + (default)90.156% + +10.628((mark/kern), GDEF, GSUB, GlyphOrder, + HVAR, OS_2, avar, glyf, gvar, hhea, hmtx, ligcaret, maxp, + post)
@@ -43144,7 +42798,7 @@

(mark/kern)

@@ -43152,7 +42806,7 @@

GDEF

@@ -43160,7 +42814,7 @@

GPOS

@@ -43168,7 +42822,7 @@

GSUB

@@ -43176,7 +42830,7 @@

GlyphOrder

@@ -43184,7 +42838,15 @@

HVAR

+ + + + @@ -43200,7 +42862,7 @@

glyf

@@ -43208,31 +42870,31 @@

gvar

@@ -43248,7 +42910,7 @@

post

@@ -43256,13 +42918,13 @@

total

- 89.192% + 88.396% +13.057
- 99.669% + 99.228%
- 79.484% + 100.000% +21.387
- 95.396% + 93.427%
- 99.587% + 99.009%
- 78.593% + 87.209% +
+ OS_2 + + 98.077%
- 98.840% + 98.314%
- 97.969% + 98.429%
- head + hhea - 95.000% + 94.737%
- hhea + hmtx - 94.737% + 98.864%
- hmtx + ligcaret - 99.443% + 96.154%
- 99.549% + 98.919%
- 90.336% + 90.156% +10.628
view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/JulietaUla/Montserrat#sources/MontserratUnderline.glyphs'");"> copy reproduction command
@@ -43469,9 +43131,10 @@

googlefonts/googlesans/sources/../source/GoogleSans/GoogleSans.designspace - (default)89.071% - ((mark/kern), GDEF, GPOS, - GSUB, fvar, glyf, gvar, maxp, name, sizeof(gvar)) + (default)89.183% + +0.112((mark/kern), GDEF, GPOS, GSUB, fvar, + glyf, gvar, maxp, name, sizeof(gvar))
@@ -43490,7 +43153,7 @@

(mark/kern)

@@ -43498,7 +43161,7 @@

GDEF

@@ -43506,7 +43169,7 @@

GPOS

@@ -43570,7 +43233,7 @@

total

- 84.533% + 84.712% +0.179
- 99.633% + 99.865% +0.231
- 90.752% + 90.775% +0.023
- 89.072% + 89.183% +0.112
googlefonts/googlesans/sources/../source/GoogleSans/GoogleSans-Italic.designspace - (default)88.567% - +0.00188.665% + +0.098((mark/kern), GDEF, GPOS, GSUB, OS_2, fvar, glyf, gvar, head, maxp, name, sizeof(gvar)) @@ -43606,7 +43269,7 @@

(mark/kern) - 83.868% + 84.022% +0.155 @@ -43614,7 +43277,7 @@

GDEF - 99.641% + 99.873% +0.231 @@ -43622,7 +43285,7 @@

GPOS - 91.112% + 91.135% +0.023 @@ -43634,14 +43297,6 @@

- - HVAR - - - 100.000% +0.166 - - - OS_2 @@ -43710,7 +43365,7 @@

total - 88.567% +0.001 + 88.665% +0.098
notofonts/arabic/sources/NotoSansArabicUI.glyphs - (default)85.788% - +0.139(glyf, gvar) - - -
-
- - anrt-type/ANRT-Baskervville/sources/Baskervville.glyphs - (gftools)85.350% - (cvt, fpgm, glyf, head, - maxp, name, prep) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- table - - value -
- cvt - - fontmake only -
- fpgm - - fontmake only -
- glyf - - 76.536% -
- head - - 95.000% -
- maxp - - 50.000% -
- name - - 97.561% -
- prep - - 16.129% -
- total - - 85.350% -
view - source repository - copy reproduction command -
-
-
- - cyrealtype/Podkova/sources/Podkova.glyphs - (default)85.075% - ((mark/kern), GDEF, GPOS, - GSUB, GlyphOrder, HVAR, glyf, gvar, hhea, hmtx, maxp, - post) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- table - - value -
- (mark/kern) - - 81.625% -
- GDEF - - 99.592% -
- GPOS - - 79.744% -
- GSUB - - 91.243% -
- GlyphOrder - - 99.116% -
- HVAR - - 91.226% -
- glyf - - 98.561% -
- gvar - - 95.735% -
- hhea - - 94.737% -
- hmtx - - 98.907% -
- maxp - - 94.444% -
- post - - 98.841% -
- total - - 85.076% -
view source - repository - copy reproduction command -
-
-
- - scfried/soft-type-micro/sources/Micro5Charted.glyphs - (gftools)84.493% - (glyf, maxp, - sizeof(glyf)) - -
- - - - - - - - - - - - - - - - - - - - - - - -
- table - - value -
- glyf - - 82.781% -
- maxp - - 77.778% -
- sizeof(glyf) - - 24610B -
- total - - 84.493% -
view source - repository - copy reproduction command -
-
-
- - docrepair-fonts/caprasimo-fonts/sources/Caprasimo-Regular.designspace - (gftools)83.689% - ((mark/kern), GDEF, GPOS, - HVAR, OS_2, STAT, fvar, glyf, gvar, maxp, name, - sizeof(GPOS), sizeof(name)) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- table - - value -
- (mark/kern) - - 51.639% -
- GDEF - - fontc only -
- GPOS - - 68.750% -
- HVAR - - fontc only -
- OS_2 - - 80.769% -
- STAT - - fontc only -
- fvar - - fontc only -
- glyf - - 89.828% -
- gvar - - fontc only -
- maxp - - 88.889% -
- name - - 56.552% -
- sizeof(GPOS) - - 1856B -
- sizeof(name) - - 638B -
- total - - 83.690% -
view - source repository - copy reproduction command -
-
-
- - anrt-type/ANRT-Baskervville/sources/Baskervville-Italic.glyphs - (gftools)82.727% - (cvt, fpgm, glyf, head, - maxp, name, prep) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- table - - value -
- cvt - - fontmake only -
- fpgm - - fontmake only -
- glyf - - 77.638% -
- head - - 95.000% -
- maxp - - 50.000% -
- name - - 97.561% -
- prep - - 16.129% -
- total - - 82.728% -
view - source repository - copy reproduction command -
-
-
- - docrepair-fonts/lumanosimo-fonts/sources/Lumanosimo-Regular.designspace - (default)82.338% - ((mark/kern), GDEF, GPOS, - HVAR, OS_2, STAT, fvar, gvar, name) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- table - - value -
- (mark/kern) - - 0.000% -
- GDEF - - fontc only -
- GPOS - - fontc only -
- HVAR - - fontc only -
- OS_2 - - 98.077% -
- STAT - - fontc only -
- fvar - - fontc only -
- gvar - - fontc only -
- name - - 93.617% -
- total - - 82.338% -
view - source repository - copy reproduction command -
-
-
- - notofonts/devanagari/sources/NotoSerifDevanagari.glyphspackage - (default)82.291% - +0.294((mark/kern), GDEF, GPOS, GSUB, - gvar) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- table - - value -
- (mark/kern) - - 88.227% -
- GDEF - - 83.862% -
- GPOS - - 97.330% -
- GSUB - - 40.067% -
- HVAR - - 100.000% +59.194 -
- gvar - - 90.122% -
- total - - 82.291% +0.294 -
view source - repository - copy reproduction command -
-
-
- - microsoft/ADLaM-Display/Sources/ADLaM-Display.glyphs - (gftools)82.248% - ((mark/kern), GPOS, GSUB, - OS_2, cvt, fpgm, glyf, head, maxp, name, prep) + "font_path">notofonts/arabic/sources/NotoSansArabicUI.glyphs + (default)85.788% + (glyf, gvar)
@@ -44829,36 +43721,54 @@

- - - +
- (mark/kern) + glyf - 97.954% + 99.797%
- GPOS + gvar - 70.896% + 68.960%
- GSUB + total - 99.663% + 85.789%
- OS_2 - - 94.231% -
view + source repository + copy reproduction command +
+
+
+ + anrt-type/ANRT-Baskervville/sources/Baskervville.glyphs + (gftools)85.350% + (cvt, fpgm, glyf, head, + maxp, name, prep) + +
+ + + + + + @@ -44896,7 +43806,7 @@

maxp

@@ -44920,21 +43830,21 @@

total

+ table + + value +
cvt @@ -44880,7 +43790,7 @@

glyf

- 83.472% + 76.536%
- 55.556% + 50.000%
- 82.248% + 85.350%
view source - repository + "https://github.com/anrt-type/ANRT-Baskervville">view + source repository copy reproduction command
scfried/soft-type-jersey/sources/Jersey10.glyphs - (gftools)80.156% + "font_path">scfried/soft-type-micro/sources/Micro5Charted.glyphs + (gftools)84.493% (glyf, maxp, sizeof(glyf)) @@ -44955,7 +43865,7 @@

glyf - 76.291% + 82.781% @@ -44963,7 +43873,7 @@

maxp - 88.889% + 77.778% @@ -44971,7 +43881,7 @@

sizeof(glyf) - 14000B + 24610B @@ -44979,23 +43889,24 @@

total - 80.157% + 84.493% view source + "https://github.com/scfried/soft-type-micro">view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/scfried/soft-type-micro#sources/Micro5Charted.glyphs' --compare gftools --config ~/.fontc_crater_cache/scfried/soft-type-micro/sources/config-charted.yaml");"> copy reproduction command

notofonts/kaithi/sources/NotoSansKaithi.glyphs - (default)79.874% + "font_path">docrepair-fonts/caprasimo-fonts/sources/Caprasimo-Regular.designspace + (gftools)83.689% ((mark/kern), GDEF, GPOS, - GSUB) + HVAR, OS_2, STAT, fvar, glyf, gvar, maxp, name, + sizeof(GPOS), sizeof(name))
@@ -45014,7 +43925,7 @@

(mark/kern)

@@ -45022,7 +43933,7 @@

GDEF

@@ -45030,154 +43941,154 @@

GPOS

-
- 98.757% + 51.639%
- 100.000% + fontc only
- 79.688% + 68.750%
- GSUB + HVAR - 41.656% + fontc only
- total + OS_2 - 79.875% + 80.769%
view - source repository - copy reproduction command -
-
-
- - JulietaUla/Montserrat/sources/MontserratUnderline.glyphs - (gftools)79.621% - ((mark/kern), GDEF, GPOS, - GSUB, GlyphOrder, HVAR, OS_2, avar, glyf, gvar, hhea, hmtx, - ligcaret, maxp, post) - -
- - - - - - - +
- table - - value -
- (mark/kern) + STAT - 75.340% + fontc only
- GDEF + fvar - 99.228% + fontc only
- GPOS + glyf - 78.613% + 89.828%
- GSUB + gvar - 93.427% + fontc only
- GlyphOrder + maxp - 99.009% + 88.889%
- HVAR + name - 87.209% + 56.552%
- OS_2 + sizeof(GPOS) - 98.077% + 1856B
- avar + sizeof(name) - 96.774% + 638B
- glyf + total - 98.373% + 83.690%
view + source repository + copy reproduction command +
+
+
+ + anrt-type/ANRT-Baskervville/sources/Baskervville-Italic.glyphs + (gftools)82.727% + (cvt, fpgm, glyf, head, + maxp, name, prep) + +
+ + + + + + + @@ -45185,15 +44096,23 @@

maxp

+ + + + @@ -45201,24 +44120,23 @@

total

+ table + + value +
- gvar + cvt - 98.474% + fontmake only
- hhea + fpgm - 94.737% + fontmake only
- hmtx + glyf - 98.864% + 77.638%
- ligcaret + head - 96.154% + 95.000%
- 94.444% + 50.000%
- post + name - 98.919% + 97.561% +
+ prep + + 16.129%
- 79.621% + 82.728%
view source - repository + "https://github.com/anrt-type/ANRT-Baskervville">view + source repository copy reproduction command
JulietaUla/Montserrat/sources/MontserratUnderline.glyphs - (default)79.527% + "font_path">docrepair-fonts/lumanosimo-fonts/sources/Lumanosimo-Regular.designspace + (default)82.338% ((mark/kern), GDEF, GPOS, - GSUB, GlyphOrder, HVAR, OS_2, avar, glyf, gvar, hhea, hmtx, - ligcaret, maxp, post) + HVAR, OS_2, STAT, fvar, gvar, name)
@@ -45237,7 +44155,7 @@

(mark/kern)

@@ -45245,7 +44163,7 @@

GDEF

@@ -45253,103 +44171,130 @@

GPOS

+
- 75.340% + 0.000%
- 99.228% + fontc only
- 78.613% + fontc only
- GSUB + HVAR - 93.427% + fontc only
- GlyphOrder + OS_2 - 99.009% + 98.077%
- HVAR + STAT - 87.209% + fontc only
- OS_2 + fvar - 98.077% + fontc only
- avar + gvar - 96.774% + fontc only
- glyf + name - 98.314% + 93.617%
- gvar + total - 98.429% + 82.338%
view + source repository + copy reproduction command +
+
+
+ + notofonts/devanagari/sources/NotoSerifDevanagari.glyphspackage + (default)82.291% + ((mark/kern), GDEF, GPOS, + GSUB, gvar) + +
+ + + + + + + @@ -45357,23 +44302,23 @@

total

+ table + + value +
- hhea + (mark/kern) - 94.737% + 88.227%
- hmtx + GDEF - 98.864% + 83.862%
- ligcaret + GPOS - 96.154% + 97.330%
- maxp + GSUB - 94.444% + 40.067%
- post + gvar - 98.919% + 90.122%
- 79.528% + 82.291%
view source + "https://github.com/notofonts/devanagari">view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/notofonts/devanagari#sources/NotoSerifDevanagari.glyphspackage'");"> copy reproduction command
notofonts/ethiopic/sources/NotoSansEthiopic.glyphs - (default)79.038% - (VVAR, gvar, vhea, - vmtx) + "font_path">microsoft/ADLaM-Display/Sources/ADLaM-Display.glyphs + (gftools)82.248% + ((mark/kern), GPOS, GSUB, + OS_2, cvt, fpgm, glyf, head, maxp, name, prep)
@@ -45389,117 +44334,90 @@

-
- VVAR + (mark/kern) - fontmake only + 97.954%
- gvar + GPOS - 69.112% + 70.896%
- total + GSUB - 79.039% + 99.663%
- vhea + OS_2 - fontmake only + 94.231%
- vmtx + cvt fontmake only
view source - repository - copy reproduction command -
-
-
- - notofonts/grantha/sources/NotoSerifGrantha.glyphs - (default)78.253% - ((mark/kern), GDEF, GPOS, - GSUB, OS_2, hmtx) - -
- - - - - - - @@ -45507,23 +44425,23 @@

total

-
- table - - value -
- (mark/kern) + fpgm - 92.920% + fontmake only
- GDEF + glyf - 98.561% + 83.472%
- GPOS + head - 64.036% + 95.000%
- GSUB + maxp - 90.416% + 55.556%
- OS_2 + name - 98.077% + 97.561%
- hmtx + prep - 95.842% + 16.129%
- 78.253% + 82.248%
view - source repository + view source + repository copy reproduction command
JulietaUla/Montserrat/sources/Montserrat.glyphs - (gftools)78.098% - ((mark/kern), GDEF, GPOS, - GSUB, GlyphOrder, HVAR, avar, glyf, gvar, hhea, hmtx, maxp, - post) + "font_path">scfried/soft-type-jersey/sources/Jersey10.glyphs + (gftools)80.156% + (glyf, maxp, + sizeof(glyf))
@@ -45539,131 +44457,184 @@

+
- (mark/kern) + glyf - 74.536% + 76.291%
- GDEF + maxp - 99.662% + 88.889%
- GPOS + sizeof(glyf) - 79.484% + 14000B
- GSUB + total - 95.540% + 80.157%
view source + repository + copy reproduction command +
+
+
+ + notofonts/kaithi/sources/NotoSansKaithi.glyphs + (default)79.874% + ((mark/kern), GDEF, GPOS, + GSUB) + +
+ + + + + + + +
+ table + + value +
- GlyphOrder + (mark/kern) - 99.562% + 98.757%
- HVAR + GDEF - 91.667% + 100.000%
- avar + GPOS - 96.774% + 79.688%
- glyf + GSUB - 98.769% + 41.656%
- gvar + total - 97.972% + 79.875%
view + source repository + copy reproduction command +
+
+
+ + notofonts/ethiopic/sources/NotoSansEthiopic.glyphs + (default)79.038% + (VVAR, gvar, vhea, + vmtx) + +
+ + + + + + +
+ table + + value +
- hhea + VVAR - 94.737% + fontmake only
- hmtx + gvar - 99.415% + 69.112%
- maxp + total - 94.444% + 79.039%
- post + vhea - 99.521% + fontmake only
- total + vmtx - 78.099% + fontmake only
view source + "https://github.com/notofonts/ethiopic">view source repository + "event.preventDefault(); copyText("python resources/scripts/ttx_diff.py 'https://github.com/notofonts/ethiopic#sources/NotoSansEthiopic.glyphs'");"> copy reproduction command
JulietaUla/Montserrat/sources/Montserrat.glyphs - (default)78.068% - ((mark/kern), GDEF, GPOS, - GSUB, GlyphOrder, HVAR, avar, glyf, gvar, hhea, hmtx, maxp, - post) + "font_path">notofonts/grantha/sources/NotoSerifGrantha.glyphs + (default)78.247% + -0.005((mark/kern), GDEF, GPOS, GSUB, OS_2, + hmtx)
@@ -45682,7 +44653,7 @@

(mark/kern)

@@ -45690,7 +44661,7 @@

GDEF

@@ -45698,7 +44669,7 @@

GPOS

@@ -45706,55 +44677,15 @@

GSUB

- - - - - - - - - - - - - - - - - - - - @@ -45762,23 +44693,7 @@

hmtx

- - - - - - - - @@ -45786,13 +44701,12 @@

total

-
- 74.536% + 92.920% +0.000
- 99.662% + 98.561%
- 79.484% + 64.026% -0.010
- 95.540% -
- GlyphOrder - - 99.562% -
- HVAR - - 91.667% -
- avar - - 96.774% -
- glyf - - 98.746% -
- gvar - - 98.053% + 90.416%
- hhea + OS_2 - 94.737% + 98.077%
- 99.415% -
- maxp - - 94.444% -
- post - - 99.521% + 95.842%
- 78.068% + 78.248% -0.005
view source - repository + view + source repository copy reproduction command
@@ -46111,10 +45025,9 @@

notofonts/devanagari/sources/NotoSansDevanagari.glyphspackage - (default)75.681% - +0.041((mark/kern), GDEF, GPOS, GSUB, HVAR, - OS_2, gvar, hmtx) + (default)75.681% + ((mark/kern), GDEF, GPOS, + GSUB, HVAR, OS_2, gvar, hmtx)
@@ -46165,7 +45078,7 @@

HVAR

@@ -46197,7 +45110,7 @@

total

- 50.795% +7.393 + 50.795%
- 75.682% +0.041 + 75.682%
notofonts/arabic/sources/NotoSansArabic.glyphspackage - (default)60.270% - +0.396((mark/kern), GDEF, GPOS, glyf, gvar, - ligcaret, maxp, sizeof(GDEF), sizeof(GPOS), + (default)60.270% + ((mark/kern), GDEF, GPOS, + glyf, gvar, ligcaret, maxp, sizeof(GDEF), sizeof(GPOS), sizeof(gvar))
@@ -47433,14 +46345,6 @@

- - HVAR - - - 100.000% +60.558 - - - glyf @@ -47477,7 +46381,7 @@

sizeof(GDEF) - 12274B +15 + 12274B @@ -47501,7 +46405,7 @@

total - 60.270% +0.396 + 60.270% view @@ -47786,10 +46690,10 @@

notofonts/arabic/sources/NotoKufiArabic.glyphspackage - (default)57.626% - +0.026((mark/kern), GDEF, GPOS, glyf, gvar, - ligcaret, maxp, sizeof(GDEF), sizeof(GPOS)) + (default)57.626% + ((mark/kern), GDEF, GPOS, + glyf, gvar, ligcaret, maxp, sizeof(GDEF), + sizeof(GPOS))
@@ -47828,14 +46732,6 @@

- - - - @@ -47888,7 +46784,7 @@

total

- HVAR - - 100.000% +3.172 -
glyf - 57.627% +0.026 + 57.627%
view @@ -48050,9 +46946,10 @@

notofonts/grantha/sources/NotoSansGrantha.glyphs - (default)44.830% - ((mark/kern), GDEF, GPOS, - GSUB, OS_2, glyf, hmtx, sizeof(GSUB)) + (default)44.831% + +0.001((mark/kern), GDEF, GPOS, GSUB, OS_2, + glyf, hmtx, sizeof(GSUB))
- nt(equal)) [2025-02-10T22:23:32.012310Z ThreadId(1) - fontc::workload DEBUG] 1194/2043 complete, most - recently Be(GlyfFragment(two.ss10)) - [2025-02-10T22:23:32.012313Z ThreadId(1) - fontc::workload DEBUG] 1195/2043 complete, most - recently Be(GlyfFragment(y)) - [2025-02-10T22:23:32.012315Z ThreadId(1) - fontc::workload DEBUG] 1196/2043 complete, most - recently Be(GlyfFragment(P)) - [2025-02-10T22:23:32.012317Z ThreadId(1) - fontc::workload DEBUG] 1197/2043 complete, most - recently Be(GlyfFragment(dollar.ss12)) - [2025-02-10T22:23:32.012319Z ThreadId(1) - fontc::workload DEBUG] 1198/2043 complete, most - recently Be(GlyfFragment(.notdef)) - [2025-02-10T22:23:32.012321Z ThreadId(1) - fontc::workload DEBUG] 1199/2043 complete, most - recently Be(GlyfFragment(thorn)) - [2025-02-10T22:23:32.012324Z ThreadId(1) - fontc::workload DEBUG] 1200/2043 complete, most - recently Be(GlyfFragment(y.ss03)) - [2025-02-10T22:23:32.021262Z ThreadId(1) fontc + less)) [2025-02-11T01:21:10.236403Z ThreadId(1) + fontc::workload DEBUG] 1071/2043 complete, most + recently Be(GlyfFragment(two.tf)) + [2025-02-11T01:21:10.236406Z ThreadId(1) + fontc::workload DEBUG] 1072/2043 complete, most + recently Be(GlyfFragment(dotaccentcomb.ss01)) + [2025-02-11T01:21:10.236408Z ThreadId(1) + fontc::workload DEBUG] 1073/2043 complete, most + recently Be(GlyfFragment(X)) + [2025-02-11T01:21:10.236410Z ThreadId(1) + fontc::workload DEBUG] 1074/2043 complete, most + recently Be(GlyfFragment(six.tf)) + [2025-02-11T01:21:10.236412Z ThreadId(1) + fontc::workload DEBUG] 1075/2043 complete, most + recently Be(GlyfFragment(zero)) + [2025-02-11T01:21:10.236415Z ThreadId(1) + fontc::workload DEBUG] 1076/2043 complete, most + recently Be(GlyfFragment(yen)) + [2025-02-11T01:21:10.236417Z ThreadId(1) + fontc::workload DEBUG] 1077/2043 complete, most + recently Be(GlyfFragment(equal)) + [2025-02-11T01:21:10.245749Z ThreadId(1) fontc ERROR] IUP error for trademark: AchievedInvalidState("No best solution identified")
@@ -48773,25 +47670,24 @@

- hreadId(1) fontc::workload DEBUG] 1199/2043 - complete, most recently - Be(GlyfFragment(emdash.case)) - [2025-02-10T22:23:38.943603Z ThreadId(1) - fontc::workload DEBUG] 1200/2043 complete, most - recently Be(GlyfFragment(cedillacomb)) - [2025-02-10T22:23:38.943605Z ThreadId(1) - fontc::workload DEBUG] 1201/2043 complete, most - recently Be(GlyfFragment(six.tf)) - [2025-02-10T22:23:38.943607Z ThreadId(1) - fontc::workload DEBUG] 1202/2043 complete, most - recently Be(GlyfFragment(m)) - [2025-02-10T22:23:38.943609Z ThreadId(1) - fontc::workload DEBUG] 1203/2043 complete, most - recently Be(GlyfFragment(r)) - [2025-02-10T22:23:38.943612Z ThreadId(1) - fontc::workload DEBUG] 1204/2043 complete, most - recently Be(GlyfFragment(at)) - [2025-02-10T22:23:38.950424Z ThreadId(1) fontc + :workload DEBUG] 1109/2043 complete, most recently + Be(GlyfFragment(.notdef)) + [2025-02-11T01:21:17.848731Z ThreadId(1) + fontc::workload DEBUG] 1110/2043 complete, most + recently Be(GlyfFragment(y)) + [2025-02-11T01:21:17.848732Z ThreadId(1) + fontc::workload DEBUG] 1111/2043 complete, most + recently Be(GlyfFragment(bracketleft.case)) + [2025-02-11T01:21:17.848733Z ThreadId(1) + fontc::workload DEBUG] 1112/2043 complete, most + recently Be(GlyfFragment(three.tf)) + [2025-02-11T01:21:17.848734Z ThreadId(1) + fontc::workload DEBUG] 1113/2043 complete, most + recently Be(GlyfFragment(comma.ss01)) + [2025-02-11T01:21:17.848735Z ThreadId(1) + fontc::workload DEBUG] 1114/2043 complete, most + recently Be(GlyfFragment(percent)) + [2025-02-11T01:21:17.856590Z ThreadId(1) fontc ERROR] IUP error for trademark: AchievedInvalidState("No best solution identified") ninja: build stopped: subcommand failed. Cleaning @@ -48815,30 +47711,30 @@

- -02-10T22:23:11.496797Z ThreadId(1) fontc::workload - DEBUG] 1197/2043 complete, most recently - Be(GlyfFragment(circumflexcomb)) - [2025-02-10T22:23:11.496799Z ThreadId(1) + r.tf)) [2025-02-11T01:20:51.076996Z ThreadId(1) + fontc::workload DEBUG] 1197/2043 complete, most + recently Be(GlyfFragment(eight.tf)) + [2025-02-11T01:20:51.076999Z ThreadId(1) fontc::workload DEBUG] 1198/2043 complete, most - recently Be(GlyfFragment(two.tf)) - [2025-02-10T22:23:11.496801Z ThreadId(1) + recently Be(GlyfFragment(hyphen.case)) + [2025-02-11T01:20:51.077001Z ThreadId(1) fontc::workload DEBUG] 1199/2043 complete, most - recently Be(GlyfFragment(asterisk)) - [2025-02-10T22:23:11.496804Z ThreadId(1) + recently Be(GlyfFragment(perthousand)) + [2025-02-11T01:20:51.077003Z ThreadId(1) fontc::workload DEBUG] 1200/2043 complete, most - recently Be(GlyfFragment(.notdef)) - [2025-02-10T22:23:11.496806Z ThreadId(1) + recently Be(GlyfFragment(zero.tf)) + [2025-02-11T01:20:51.077005Z ThreadId(1) fontc::workload DEBUG] 1201/2043 complete, most - recently Be(GlyfFragment(six)) - [2025-02-10T22:23:11.496808Z ThreadId(1) + recently Be(GlyfFragment(ae)) + [2025-02-11T01:20:51.077008Z ThreadId(1) fontc::workload DEBUG] 1202/2043 complete, most - recently Be(GlyfFragment(degree)) - [2025-02-10T22:23:11.496810Z ThreadId(1) + recently Be(GlyfFragment(percent.tf)) + [2025-02-11T01:20:51.077010Z ThreadId(1) fontc::workload DEBUG] 1203/2043 complete, most - recently Be(GlyfFragment(two.tf.ss10)) - [2025-02-10T22:23:11.502767Z ThreadId(1) fontc - ERROR] IUP error for trademark: - AchievedInvalidState("No best solution identified") + recently Be(GlyfFragment(at)) + [2025-02-11T01:20:51.084152Z ThreadId(1) fontc + ERROR] IUP error for M: AchievedInvalidState("No + best solution identified")

@@ -48856,24 +47752,22 @@

- 42848Z ThreadId(1) fontc::workload DEBUG] 1201/2043 - complete, most recently Be(GlyfFragment(five.tf)) - [2025-02-10T22:23:18.742851Z ThreadId(1) - fontc::workload DEBUG] 1202/2043 complete, most - recently Be(GlyfFragment(four.tf)) - [2025-02-10T22:23:18.742853Z ThreadId(1) - fontc::workload DEBUG] 1203/2043 complete, most - recently Be(GlyfFragment(J.ss08)) - [2025-02-10T22:23:18.742855Z ThreadId(1) - fontc::workload DEBUG] 1204/2043 complete, most - recently Be(GlyfFragment(f)) - [2025-02-10T22:23:18.742858Z ThreadId(1) - fontc::workload DEBUG] 1205/2043 complete, most - recently Be(GlyfFragment(J)) - [2025-02-10T22:23:18.742860Z ThreadId(1) - fontc::workload DEBUG] 1206/2043 complete, most - recently Be(GlyfFragment(at)) - [2025-02-10T22:23:18.750831Z ThreadId(1) fontc + ThreadId(3) fontir::glyph DEBUG] ConvertToContour + exclam.ss01 [2025-02-11T01:20:58.352229Z + ThreadId(3) fontir::glyph DEBUG] ConvertToContour + exclamdown.ss01 [2025-02-11T01:20:58.352245Z + ThreadId(3) fontir::glyph DEBUG] ConvertToContour + question.ss01 [2025-02-11T01:20:58.352264Z + ThreadId(3) fontir::glyph DEBUG] ConvertToContour + questiondown.ss01 [2025-02-11T01:20:58.352280Z + ThreadId(3) fontir::glyph DEBUG] ConvertToContour + bullet.ss01 [2025-02-11T01:20:58.352294Z + ThreadId(3) fontir::glyph DEBUG] ConvertToContour + bullet.case.ss01 [2025-02-11T01:20:58.352308Z + ThreadId(3) fontir::glyph DEBUG] ConvertToContour + cent [2025-02-11T01:20:58.352331Z ThreadId(3) + fontir::glyph DEBUG] ConvertToContour dollar + [2025-02-11T01:20:58.361391Z ThreadId(1) fontc ERROR] IUP error for trademark: AchievedInvalidState("No best solution identified") ninja: build stopped: subcommand failed. Cleaning @@ -48897,29 +47791,28 @@

- Id(1) fontc::workload DEBUG] 4094/4111 complete, - most recently Be(KernFragment(0)) - [2025-02-10T22:17:25.681520Z ThreadId(1) - fontc::workload DEBUG] 4095/4111 complete, most - recently Be(Glyf) [2025-02-10T22:17:25.681525Z - ThreadId(1) fontc::workload DEBUG] - Be(KernFragment(0)) successful - [2025-02-10T22:17:25.681529Z ThreadId(1) + 025-02-11T01:10:14.866973Z ThreadId(1) + fontc::workload DEBUG] Be(KernFragment(0)) + successful [2025-02-11T01:10:14.866980Z ThreadId(1) + fontc::workload DEBUG] Be(Gvar) successful + [2025-02-11T01:10:14.866984Z ThreadId(1) fontc::workload DEBUG] Be(Glyf) successful - [2025-02-10T22:17:25.682277Z ThreadId(4) + [2025-02-11T01:10:14.869119Z ThreadId(3) fontbe::features::kern DEBUG] Gather be kerning - [2025-02-10T22:17:25.684506Z ThreadId(1) + [2025-02-11T01:10:14.871326Z ThreadId(1) fontc::workload DEBUG] 4098/4111 complete, most - recently Be(Head) [2025-02-10T22:17:25.684520Z + recently Be(Head) [2025-02-11T01:10:14.871342Z ThreadId(1) fontc::workload DEBUG] 4099/4111 complete, most recently Be(GatherBeKerning) - [2025-02-10T22:17:25.688565Z ThreadId(1) fontc - ERROR] FEA compilation failed with 1 errors - [2025-02-10T22:17:25.688581Z ThreadId(1) fontc - WARN] error: glyphsapp number value only valid when - compiling variable font in at 120:16 | 120 | - valueRecordDef <$dotshift 0 0 0> DOTSHIFT; | - ^^^^^^^^^ + [2025-02-11T01:10:14.871345Z ThreadId(1) + fontc::workload DEBUG] 4100/4111 complete, most + recently Be(Marks) [2025-02-11T01:10:14.877777Z + ThreadId(1) fontc ERROR] FEA compilation failed + with 1 errors [2025-02-11T01:10:14.877791Z + ThreadId(1) fontc WARN] error: glyphsapp number + value only valid when compiling variable font in at + 120:16 | 120 | valueRecordDef <$dotshift 0 0 + 0> DOTSHIFT; | ^^^^^^^^^
@@ -48937,21 +47830,21 @@

- ThreadId(1) fontc::workload DEBUG] 4087/4111 - complete, most recently Be(KernFragment(0)) - [2025-02-10T22:17:33.949843Z ThreadId(1) - fontc::workload DEBUG] Be(KernFragment(0)) - successful [2025-02-10T22:17:33.949872Z ThreadId(3) - fontbe::features::kern DEBUG] Gather be kerning - [2025-02-10T22:17:33.952980Z ThreadId(1) - fontc::workload DEBUG] 4088/4111 complete, most - recently Be(GlyfFragment(adieresis)) - [2025-02-10T22:17:33.952995Z ThreadId(1) - fontc::workload DEBUG] 4089/4111 complete, most - recently Be(GatherBeKerning) - [2025-02-10T22:17:33.971032Z ThreadId(1) fontc + )) [2025-02-11T01:10:24.297368Z ThreadId(1) + fontc::workload DEBUG] 3983/4111 complete, most + recently Be(GlyfFragment(u)) + [2025-02-11T01:10:24.297369Z ThreadId(1) + fontc::workload DEBUG] 3984/4111 complete, most + recently Be(GlyfFragment(noonVinvertedabove-ar)) + [2025-02-11T01:10:24.297370Z ThreadId(1) + fontc::workload DEBUG] 3985/4111 complete, most + recently Be(GlyfFragment(alefMaksura-ar)) + [2025-02-11T01:10:24.297371Z ThreadId(1) + fontc::workload DEBUG] 3986/4111 complete, most + recently Be(GlyfFragment(sad-ar.fina)) + [2025-02-11T01:10:24.306103Z ThreadId(1) fontc ERROR] FEA compilation failed with 1 errors - [2025-02-10T22:17:33.971047Z ThreadId(1) fontc + [2025-02-11T01:10:24.306129Z ThreadId(1) fontc WARN] error: glyphsapp number value only valid when compiling variable font in at 120:16 | 120 | valueRecordDef <$dotshift 0 0 0> DOTSHIFT; | @@ -48977,24 +47870,24 @@

ater_cache/TypeNetwork/Josefinslab/sources/JosefinSlab-Italic.designspace" - [2025-02-10T22:18:18.254835Z ThreadId(1) + [2025-02-11T01:20:57.034064Z ThreadId(1) ufo2fontir::source DEBUG] 216 glyphs identified - [2025-02-10T22:18:18.254900Z ThreadId(1) + [2025-02-11T01:20:57.034136Z ThreadId(1) ufo2fontir::source DEBUG] CREATE FEATURES - [2025-02-10T22:18:18.256239Z ThreadId(2) - ufo2fontir::source DEBUG] Features for - "/Users/rofls/.crater_cache/TypeNetwork/Josefinslab/sources/JosefinSlab-Italic.designspace" - [2025-02-10T22:18:18.256249Z ThreadId(3) + [2025-02-11T01:20:57.034981Z ThreadId(2) ufo2fontir::source DEBUG] Static metadata for "/Users/rofls/.crater_cache/TypeNetwork/Josefinslab/sources/JosefinSlab-Italic.designspace" - [2025-02-10T22:18:18.256341Z ThreadId(1) + [2025-02-11T01:20:57.034980Z ThreadId(3) + ufo2fontir::source DEBUG] Features for + "/Users/rofls/.crater_cache/TypeNetwork/Josefinslab/sources/JosefinSlab-Italic.designspace" + [2025-02-11T01:20:57.035400Z ThreadId(1) fontc::workload DEBUG] 1/899 complete, most - recently Fe(Features) [2025-02-10T22:18:18.256370Z + recently Fe(Features) [2025-02-11T01:20:57.035405Z ThreadId(1) fontc::workload DEBUG] Fe(Features) - successful [2025-02-10T22:18:18.257819Z ThreadId(1) + successful [2025-02-11T01:20:57.036622Z ThreadId(1) fontc::workload DEBUG] 2/899 complete, most recently Fe(StaticMetadata) - [2025-02-10T22:18:18.258066Z ThreadId(1) fontc + [2025-02-11T01:20:57.037750Z ThreadId(1) fontc ERROR] Invalid tag ' GOOG': Invalid length (5)
@@ -49013,25 +47906,25 @@

- 0T22:18:20.776882Z ThreadId(1) ufo2fontir::source - DEBUG] Loaded "designspace" from - "JosefinSlab-Italic.designspace" - [2025-02-10T22:18:20.778528Z ThreadId(1) + finSlab-Italic.designspace" + [2025-02-11T01:21:00.263756Z ThreadId(1) ufo2fontir::source DEBUG] 216 glyphs identified - [2025-02-10T22:18:20.778693Z ThreadId(1) + [2025-02-11T01:21:00.263888Z ThreadId(1) ufo2fontir::source DEBUG] CREATE FEATURES - [2025-02-10T22:18:20.780193Z ThreadId(5) - ufo2fontir::source DEBUG] Static metadata for - "JosefinSlab-Italic.designspace" - [2025-02-10T22:18:20.780236Z ThreadId(6) + [2025-02-11T01:21:00.265290Z ThreadId(4) ufo2fontir::source DEBUG] Features for "JosefinSlab-Italic.designspace" - [2025-02-10T22:18:20.781611Z ThreadId(1) + [2025-02-11T01:21:00.265337Z ThreadId(6) + ufo2fontir::source DEBUG] Static metadata for + "JosefinSlab-Italic.designspace" + [2025-02-11T01:21:00.265603Z ThreadId(1) fontc::workload DEBUG] 1/899 complete, most - recently Fe(Features) [2025-02-10T22:18:20.781623Z - ThreadId(1) fontc::workload DEBUG] 2/899 complete, - most recently Fe(StaticMetadata) - [2025-02-10T22:18:20.782155Z ThreadId(1) fontc + recently Fe(Features) [2025-02-11T01:21:00.265613Z + ThreadId(1) fontc::workload DEBUG] Fe(Features) + successful [2025-02-11T01:21:00.267179Z ThreadId(1) + fontc::workload DEBUG] 2/899 complete, most + recently Fe(StaticMetadata) + [2025-02-11T01:21:00.268022Z ThreadId(1) fontc ERROR] Invalid tag ' GOOG': Invalid length (5) ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, @@ -49053,24 +47946,25 @@

- esignspace" [2025-02-10T22:16:31.322447Z + esignspace" [2025-02-11T01:20:02.088469Z ThreadId(1) ufo2fontir::source DEBUG] 388 glyphs - identified [2025-02-10T22:16:31.322637Z ThreadId(1) + identified [2025-02-11T01:20:02.088619Z ThreadId(1) ufo2fontir::source DEBUG] CREATE FEATURES - [2025-02-10T22:16:31.324441Z ThreadId(2) - ufo2fontir::source DEBUG] Static metadata for - "/Users/rofls/.crater_cache/dy/linefont/sources/Linefont.designspace" - [2025-02-10T22:16:31.324525Z ThreadId(3) + [2025-02-11T01:20:02.089980Z ThreadId(2) ufo2fontir::source DEBUG] Features for "/Users/rofls/.crater_cache/dy/linefont/sources/Linefont.designspace" - [2025-02-10T22:16:31.324564Z ThreadId(3) + [2025-02-11T01:20:02.090030Z ThreadId(2) ufo2fontir::source WARN] Bailing out due to non-identical feature files. This is an unnecessary - limitation. [2025-02-10T22:16:31.324993Z - ThreadId(1) fontc::workload DEBUG] 1/1587 complete, - most recently Fe(Features) - [2025-02-10T22:16:31.333544Z ThreadId(1) fontc - ERROR] feature files are non-identical: + limitation. [2025-02-11T01:20:02.090054Z + ThreadId(2) ufo2fontir::source DEBUG] Static + metadata for + "/Users/rofls/.crater_cache/dy/linefont/sources/Linefont.designspace" + [2025-02-11T01:20:02.090246Z ThreadId(1) + fontc::workload DEBUG] 1/1587 complete, most + recently Fe(Features) [2025-02-11T01:20:02.098016Z + ThreadId(1) fontc ERROR] feature files are + non-identical: /Users/rofls/.crater_cache/dy/linefont/sources/Linefont[min,min].ufo/features.fea, /Users/rofls/.crater_cache/dy/linefont/sources/Linefont[min,max].ufo/features.fea
@@ -49089,24 +47983,24 @@

- space" from "Linefont.designspace" - [2025-02-10T22:16:37.443053Z ThreadId(1) - ufo2fontir::source DEBUG] 388 glyphs identified - [2025-02-10T22:16:37.443139Z ThreadId(1) + dentified [2025-02-11T01:20:08.290484Z ThreadId(1) ufo2fontir::source DEBUG] CREATE FEATURES - [2025-02-10T22:16:37.444558Z ThreadId(3) + [2025-02-11T01:20:08.291918Z ThreadId(2) ufo2fontir::source DEBUG] Static metadata for - "Linefont.designspace" [2025-02-10T22:16:37.444592Z - ThreadId(4) ufo2fontir::source DEBUG] Features for - "Linefont.designspace" [2025-02-10T22:16:37.444640Z - ThreadId(4) ufo2fontir::source WARN] Bailing out + "Linefont.designspace" [2025-02-11T01:20:08.291992Z + ThreadId(3) ufo2fontir::source DEBUG] Features for + "Linefont.designspace" [2025-02-11T01:20:08.292026Z + ThreadId(3) ufo2fontir::source WARN] Bailing out due to non-identical feature files. This is an unnecessary limitation. - [2025-02-10T22:16:37.445303Z ThreadId(1) + [2025-02-11T01:20:08.295382Z ThreadId(1) fontc::workload DEBUG] 1/1587 complete, most - recently Fe(Features) [2025-02-10T22:16:37.448810Z - ThreadId(1) fontc ERROR] feature files are - non-identical: Linefont[min,min].ufo/features.fea, + recently Fe(Features) [2025-02-11T01:20:08.295457Z + ThreadId(1) fontc::workload DEBUG] 2/1587 complete, + most recently Fe(StaticMetadata) + [2025-02-11T01:20:08.298234Z ThreadId(1) fontc + ERROR] feature files are non-identical: + Linefont[min,min].ufo/features.fea, Linefont[min,max].ufo/features.fea ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving @@ -49128,10 +48022,10 @@

- most recently Be(GlyfFragment(grave)) - [2025-02-10T22:26:07.570208Z ThreadId(1) fontc + ost recently Be(GlyfFragment(F.ss02)) + [2025-02-11T01:14:56.257677Z ThreadId(1) fontc ERROR] FEA parsing failed with 6 errors - [2025-02-10T22:26:07.570221Z ThreadId(1) fontc + [2025-02-11T01:14:56.257706Z ThreadId(1) fontc WARN] error: Unexpected token, expected glyph or glyph class in at 440:10 | 440 | @ss01 = [ $[name endswith 'ss01'] ]; | ^ error: Expected ';' in at @@ -49193,24 +48087,24 @@

- fontir::source DEBUG] CREATE FEATURES - [2025-02-10T22:06:20.732285Z ThreadId(3) + 767860Z ThreadId(1) ufo2fontir::source DEBUG] 1129 + glyphs identified [2025-02-11T01:24:20.767990Z + ThreadId(1) ufo2fontir::source DEBUG] CREATE + FEATURES [2025-02-11T01:24:20.771242Z ThreadId(3) ufo2fontir::source DEBUG] Features for "/Users/rofls/.crater_cache/hyvyys/Tektur/sources/UFO/Tektur.designspace" - [2025-02-10T22:06:20.732357Z ThreadId(4) - ufo2fontir::source DEBUG] Static metadata for - "/Users/rofls/.crater_cache/hyvyys/Tektur/sources/UFO/Tektur.designspace" - [2025-02-10T22:06:20.732400Z ThreadId(3) + [2025-02-11T01:24:20.771273Z ThreadId(3) ufo2fontir::source WARN] Bailing out due to non-identical feature files. This is an unnecessary - limitation. [2025-02-10T22:06:20.736823Z - ThreadId(1) fontc::workload DEBUG] 1/4551 complete, - most recently Fe(Features) - [2025-02-10T22:06:20.736848Z ThreadId(1) - fontc::workload DEBUG] 2/4551 complete, most - recently Fe(StaticMetadata) - [2025-02-10T22:06:20.742566Z ThreadId(1) fontc - ERROR] feature files are non-identical: + limitation. [2025-02-11T01:24:20.771287Z + ThreadId(3) ufo2fontir::source DEBUG] Static + metadata for + "/Users/rofls/.crater_cache/hyvyys/Tektur/sources/UFO/Tektur.designspace" + [2025-02-11T01:24:20.771450Z ThreadId(1) + fontc::workload DEBUG] 1/4551 complete, most + recently Fe(Features) [2025-02-11T01:24:20.779967Z + ThreadId(1) fontc ERROR] feature files are + non-identical: /Users/rofls/.crater_cache/hyvyys/Tektur/sources/UFO/masters/Tektur-Black.ufo/features.fea, /Users/rofls/.crater_cache/hyvyys/Tektur/sources/UFO/masters/Tektur-CondRegular.ufo/features.fea
@@ -49229,30 +48123,31 @@

- ntc::workload DEBUG] 1300/4732 complete, most - recently Be(GlyfFragment(ring)) - [2025-02-10T22:19:47.122719Z ThreadId(1) - fontc::workload DEBUG] 1301/4732 complete, most - recently Be(GlyfFragment(guilsinglleft)) - [2025-02-10T22:19:47.122721Z ThreadId(1) - fontc::workload DEBUG] 1302/4732 complete, most - recently Be(GlyfFragment(zerowidthnonjoiner)) - [2025-02-10T22:19:47.122723Z ThreadId(1) - fontc::workload DEBUG] 1303/4732 complete, most - recently Be(GlyfFragment(sinPa)) - [2025-02-10T22:19:47.122726Z ThreadId(1) - fontc::workload DEBUG] 1304/4732 complete, most - recently Be(GlyfFragment(zerowidthjoiner)) - [2025-02-10T22:19:47.122729Z ThreadId(1) - fontc::workload DEBUG] 1305/4732 complete, most - recently Be(GlyfFragment(sinYa)) - [2025-02-10T22:19:47.122731Z ThreadId(1) - fontc::workload DEBUG] 1306/4732 complete, most - recently Be(GlyfFragment(sinNgIi)) - [2025-02-10T22:19:47.125880Z ThreadId(1) fontc - ERROR] Invalid source glyph 'colonsign': 'invalid - path: 'has 1 consecutive offcurve points [(336.0, - 557.0)]'' + 4732 complete, most recently Fe(Glyph(currency)) + [2025-02-11T01:21:07.301212Z ThreadId(1) + fontc::workload DEBUG] 359/4732 complete, most + recently Fe(Glyph(sinPI)) + [2025-02-11T01:21:07.301214Z ThreadId(1) + fontc::workload DEBUG] 360/4732 complete, most + recently Fe(Glyph(sinPRIi)) + [2025-02-11T01:21:07.301216Z ThreadId(1) + fontc::workload DEBUG] 361/4732 complete, most + recently Fe(Glyph(odblgrave)) + [2025-02-11T01:21:07.301218Z ThreadId(1) + fontc::workload DEBUG] 362/4732 complete, most + recently Fe(Glyph(less)) + [2025-02-11T01:21:07.301221Z ThreadId(1) + fontc::workload DEBUG] 363/4732 complete, most + recently Fe(Glyph(sinPhU)) + [2025-02-11T01:21:07.301223Z ThreadId(1) + fontc::workload DEBUG] 364/4732 complete, most + recently Fe(Glyph(sinDhRIi)) + [2025-02-11T01:21:07.304900Z ThreadId(6) + glyphs2fontir::toir DEBUG] erased open contours for + sinDVIi [2025-02-11T01:21:07.307875Z ThreadId(1) + fontc ERROR] Invalid source glyph 'colonsign': + 'invalid path: 'has 1 consecutive offcurve points + [(336.0, 557.0)]''
@@ -49269,29 +48164,28 @@

- 2.920877Z ThreadId(1) fontc::workload DEBUG] - 981/4732 complete, most recently Fe(Glyph(sinJhRI)) - [2025-02-10T22:19:52.920878Z ThreadId(1) - fontc::workload DEBUG] 982/4732 complete, most - recently Fe(Glyph(Y)) [2025-02-10T22:19:52.920879Z - ThreadId(1) fontc::workload DEBUG] 983/4732 - complete, most recently Fe(Glyph(sinBhRa)) - [2025-02-10T22:19:52.920880Z ThreadId(1) - fontc::workload DEBUG] 984/4732 complete, most - recently Fe(Glyph(oacute)) - [2025-02-10T22:19:52.920881Z ThreadId(1) - fontc::workload DEBUG] 985/4732 complete, most - recently Fe(Glyph(ohookabove)) - [2025-02-10T22:19:52.920882Z ThreadId(1) - fontc::workload DEBUG] 986/4732 complete, most - recently Fe(Glyph(sinRrVocalic)) - [2025-02-10T22:19:52.925390Z ThreadId(1) fontc - ERROR] Invalid source glyph 'colonsign': 'invalid - path: 'has 1 consecutive offcurve points [(336.0, - 557.0)]'' ninja: build stopped: subcommand failed. - Cleaning up temporary files... another .ninja file - exists, leaving instance_ufos in place Done - cleaning up temporary files + 2-11T01:21:13.093751Z ThreadId(1) fontc::workload + DEBUG] 680/4732 complete, most recently + Fe(Glyph(sinDDha)) [2025-02-11T01:21:13.093752Z + ThreadId(1) fontc::workload DEBUG] 681/4732 + complete, most recently Fe(Glyph(Ocircumflex)) + [2025-02-11T01:21:13.093753Z ThreadId(1) + fontc::workload DEBUG] 682/4732 complete, most + recently Fe(Glyph(sinBhR.virama)) + [2025-02-11T01:21:13.093754Z ThreadId(1) + fontc::workload DEBUG] 683/4732 complete, most + recently Fe(Glyph(fi)) [2025-02-11T01:21:13.093755Z + ThreadId(1) fontc::workload DEBUG] 684/4732 + complete, most recently Fe(Glyph(sinNnUu)) + [2025-02-11T01:21:13.097035Z ThreadId(8) + glyphs2fontir::toir DEBUG] erased open contours for + sinDVI [2025-02-11T01:21:13.101583Z ThreadId(1) + fontc ERROR] Invalid source glyph 'colonsign': + 'invalid path: 'has 1 consecutive offcurve points + [(336.0, 557.0)]'' ninja: build stopped: subcommand + failed. Cleaning up temporary files... another + .ninja file exists, leaving instance_ufos in place + Done cleaning up temporary files
@@ -49345,29 +48239,29 @@

- (uniFEDE)) [2025-02-10T22:09:16.554157Z ThreadId(1) - fontc::workload DEBUG] 387/6491 complete, most - recently Fe(Glyph(uni0767)) - [2025-02-10T22:09:16.554159Z ThreadId(1) - fontc::workload DEBUG] 388/6491 complete, most - recently Fe(Glyph(uni0766.medi)) - [2025-02-10T22:09:16.554161Z ThreadId(1) - fontc::workload DEBUG] 389/6491 complete, most - recently Fe(Glyph(uniFED2)) - [2025-02-10T22:09:16.554164Z ThreadId(1) - fontc::workload DEBUG] 390/6491 complete, most - recently Fe(Glyph(uni0753.init)) - [2025-02-10T22:09:16.554166Z ThreadId(1) - fontc::workload DEBUG] 391/6491 complete, most - recently Fe(Glyph(uni064C)) - [2025-02-10T22:09:16.554168Z ThreadId(1) - fontc::workload DEBUG] 392/6491 complete, most - recently Fe(Glyph(uniFC44)) - [2025-02-10T22:09:16.554170Z ThreadId(1) - fontc::workload DEBUG] 393/6491 complete, most - recently Fe(Glyph(uniFC12)) - [2025-02-10T22:09:16.570185Z ThreadId(1) fontc - ERROR] Invalid source glyph 'uni0033.ccmp': 'bad + FB5B)) [2025-02-11T01:09:24.025004Z ThreadId(1) + fontc::workload DEBUG] 1618/6491 complete, most + recently Fe(Glyph(uniFD8B)) + [2025-02-11T01:09:24.025006Z ThreadId(1) + fontc::workload DEBUG] 1619/6491 complete, most + recently Fe(Glyph(_536)) + [2025-02-11T01:09:24.025008Z ThreadId(1) + fontc::workload DEBUG] 1620/6491 complete, most + recently Fe(Glyph(uni075B.fina)) + [2025-02-11T01:09:24.025010Z ThreadId(1) + fontc::workload DEBUG] 1621/6491 complete, most + recently Fe(Glyph(uniFEDF)) + [2025-02-11T01:09:24.025013Z ThreadId(1) + fontc::workload DEBUG] 1622/6491 complete, most + recently Fe(Glyph(uni0602.ccmp)) + [2025-02-11T01:09:24.025015Z ThreadId(1) + fontc::workload DEBUG] 1623/6491 complete, most + recently Fe(Glyph(uniFD34)) + [2025-02-11T01:09:24.025017Z ThreadId(1) + fontc::workload DEBUG] 1624/6491 complete, most + recently Fe(Glyph(uniFC7F)) + [2025-02-11T01:09:24.034292Z ThreadId(1) fontc + ERROR] Invalid source glyph 'uni0669.ccmp': 'bad anchor: 'Invalid anchor '_b._958': 'mark anchors cannot be numbered'''
@@ -49387,23 +48281,22 @@

- 2-10T22:04:26.122266Z ThreadId(1) - ufo2fontir::source DEBUG] CREATE FEATURES - [2025-02-10T22:04:26.123837Z ThreadId(2) - ufo2fontir::source DEBUG] Features for + (4) ufo2fontir::source DEBUG] Features for "/Users/rofls/.crater_cache/notofonts/hanifi-rohingya/sources/NotoSansHanifiRohingya.designspace" - [2025-02-10T22:04:26.123858Z ThreadId(2) + [2025-02-11T01:04:23.543682Z ThreadId(4) ufo2fontir::source WARN] Bailing out due to non-identical feature files. This is an unnecessary - limitation. [2025-02-10T22:04:26.123873Z - ThreadId(2) ufo2fontir::source DEBUG] Static + limitation. [2025-02-11T01:04:23.543694Z + ThreadId(4) ufo2fontir::source DEBUG] Static metadata for "/Users/rofls/.crater_cache/notofonts/hanifi-rohingya/sources/NotoSansHanifiRohingya.designspace" - [2025-02-10T22:04:26.124491Z ThreadId(1) + [2025-02-11T01:04:23.553131Z ThreadId(1) fontc::workload DEBUG] 1/751 complete, most - recently Fe(Features) [2025-02-10T22:04:26.126626Z - ThreadId(1) fontc ERROR] feature files are - non-identical: + recently Fe(Features) [2025-02-11T01:04:23.553150Z + ThreadId(1) fontc::workload DEBUG] 2/751 complete, + most recently Fe(StaticMetadata) + [2025-02-11T01:04:23.553920Z ThreadId(1) fontc + ERROR] feature files are non-identical: /Users/rofls/.crater_cache/notofonts/hanifi-rohingya/sources/NotoSansHanifiRohingya-Regular.ufo/features.fea, /Users/rofls/.crater_cache/notofonts/hanifi-rohingya/sources/NotoSansHanifiRohingya-Medium.ufo/features.fea
@@ -49423,28 +48316,27 @@

- .721241Z ThreadId(1) fontc::workload DEBUG] - 3191/15779 complete, most recently - Fe(Glyph(yerneutral-cy)) - [2025-02-10T22:09:06.721243Z ThreadId(1) - fontc::workload DEBUG] 3192/15779 complete, most - recently Fe(Glyph(Qsmall)) - [2025-02-10T22:09:06.721246Z ThreadId(1) - fontc::workload DEBUG] 3193/15779 complete, most - recently Fe(Glyph(popdirectionalformatting)) - [2025-02-10T22:09:06.721248Z ThreadId(1) - fontc::workload DEBUG] 3194/15779 complete, most - recently Fe(Glyph(veryHeavyReverseSolidus)) - [2025-02-10T22:09:06.721251Z ThreadId(1) - fontc::workload DEBUG] 3195/15779 complete, most - recently Fe(Glyph(Yot)) - [2025-02-10T22:09:06.721253Z ThreadId(1) - fontc::workload DEBUG] 3196/15779 complete, most - recently Fe(Glyph(Oacute)) - [2025-02-10T22:09:06.721255Z ThreadId(1) - fontc::workload DEBUG] 3197/15779 complete, most - recently Fe(Glyph(rightsidewaysubracket)) - [2025-02-10T22:09:06.804438Z ThreadId(1) fontc + DEBUG] 8014/15779 complete, most recently + Be(GlyfFragment(equalscolon)) + [2025-02-11T01:14:09.948303Z ThreadId(1) + fontc::workload DEBUG] 8015/15779 complete, most + recently Be(GlyfFragment(replacementCharacter)) + [2025-02-11T01:14:09.948306Z ThreadId(1) + fontc::workload DEBUG] 8016/15779 complete, most + recently Be(GlyfFragment(acute)) + [2025-02-11T01:14:09.948308Z ThreadId(1) + fontc::workload DEBUG] 8017/15779 complete, most + recently Be(GlyfFragment(eflourish)) + [2025-02-11T01:14:09.948310Z ThreadId(1) + fontc::workload DEBUG] 8018/15779 complete, most + recently Be(GlyfFragment(APLepsilonunderbar)) + [2025-02-11T01:14:09.948312Z ThreadId(1) + fontc::workload DEBUG] 8019/15779 complete, most + recently Be(GlyfFragment(whiteBullet)) + [2025-02-11T01:14:09.948315Z ThreadId(1) + fontc::workload DEBUG] 8020/15779 complete, most + recently Be(GlyfFragment(coproduct)) + [2025-02-11T01:14:10.023233Z ThreadId(1) fontc ERROR] Invalid source glyph 'zero.noslash': 'missing master 'A3018D0F-8B4B-4295-AE04-84912D9BB11D'' @@ -49465,29 +48357,28 @@

- ::workload DEBUG] 9819/15749 complete, most - recently Be(GlyfFragment(inhibitformshaping-ar)) - [2025-02-10T22:08:13.199307Z ThreadId(1) - fontc::workload DEBUG] 9820/15749 complete, most - recently Be(GlyfFragment(overscore)) - [2025-02-10T22:08:13.199310Z ThreadId(1) - fontc::workload DEBUG] 9821/15749 complete, most - recently Be(GlyfFragment(Aleutka-cy)) - [2025-02-10T22:08:13.199312Z ThreadId(1) - fontc::workload DEBUG] 9822/15749 complete, most - recently Be(GlyfFragment(pertenthousand)) - [2025-02-10T22:08:13.199314Z ThreadId(1) - fontc::workload DEBUG] 9823/15749 complete, most - recently Be(GlyfFragment(nbspace)) - [2025-02-10T22:08:13.199317Z ThreadId(1) - fontc::workload DEBUG] 9824/15749 complete, most - recently Be(GlyfFragment(w)) - [2025-02-10T22:08:13.199319Z ThreadId(1) - fontc::workload DEBUG] 9825/15749 complete, most - recently Be(GlyfFragment(yi-cy)) - [2025-02-10T22:08:13.270906Z ThreadId(1) fontc + recently Be(GlyfFragment(zero)) + [2025-02-11T01:13:28.637046Z ThreadId(1) + fontc::workload DEBUG] 9444/15749 complete, most + recently Be(GlyfFragment(ogonekabovecomb)) + [2025-02-11T01:13:28.637048Z ThreadId(1) + fontc::workload DEBUG] 9445/15749 complete, most + recently Be(GlyfFragment(spirantvoicedlaryngeal)) + [2025-02-11T01:13:28.637051Z ThreadId(1) + fontc::workload DEBUG] 9446/15749 complete, most + recently Be(GlyfFragment(macronlefthalfcomb)) + [2025-02-11T01:13:28.637053Z ThreadId(1) + fontc::workload DEBUG] 9447/15749 complete, most + recently Be(GlyfFragment(leftsidewaysubracket)) + [2025-02-11T01:13:28.637056Z ThreadId(1) + fontc::workload DEBUG] 9448/15749 complete, most + recently Be(GlyfFragment(macronrighthalfcomb)) + [2025-02-11T01:13:28.637058Z ThreadId(1) + fontc::workload DEBUG] 9449/15749 complete, most + recently Be(GlyfFragment(weierstrass)) + [2025-02-11T01:13:28.723817Z ThreadId(1) fontc ERROR] Invalid source glyph 'El-cy': 'undefined at - required location Normalized {wdth: 0.00, wght: + required location Normalized {wdth: -1.00, wght: 0.61}'
@@ -49506,27 +48397,27 @@

- kload DEBUG] 10094/15721 complete, most recently - Be(GlyfFragment(rightverticalbarwithquill)) - [2025-02-10T22:07:36.199656Z ThreadId(1) - fontc::workload DEBUG] 10095/15721 complete, most - recently Be(GlyfFragment(av)) - [2025-02-10T22:07:36.199659Z ThreadId(1) - fontc::workload DEBUG] 10096/15721 complete, most - recently Be(GlyfFragment(ogonekcomb.sc)) - [2025-02-10T22:07:36.199661Z ThreadId(1) - fontc::workload DEBUG] 10097/15721 complete, most - recently Be(GlyfFragment(zcurl)) - [2025-02-10T22:07:36.199663Z ThreadId(1) - fontc::workload DEBUG] 10098/15721 complete, most - recently Be(GlyfFragment(clickdental)) - [2025-02-10T22:07:36.199666Z ThreadId(1) - fontc::workload DEBUG] 10099/15721 complete, most - recently Be(GlyfFragment(c)) - [2025-02-10T22:07:36.199668Z ThreadId(1) - fontc::workload DEBUG] 10100/15721 complete, most - recently Be(GlyfFragment(spalatalhook)) - [2025-02-10T22:07:36.249830Z ThreadId(1) fontc + recently Be(GlyfFragment(gbridgeabovecomb)) + [2025-02-11T01:12:48.325596Z ThreadId(1) + fontc::workload DEBUG] 8203/15721 complete, most + recently Be(GlyfFragment(sterling)) + [2025-02-11T01:12:48.325598Z ThreadId(1) + fontc::workload DEBUG] 8204/15721 complete, most + recently + Be(GlyfFragment(tonebarextralowmod_tonebarextralowmod_tonebarlowmod)) + [2025-02-11T01:12:48.325601Z ThreadId(1) + fontc::workload DEBUG] 8205/15721 complete, most + recently Be(GlyfFragment(shacomb-cy)) + [2025-02-11T01:12:48.325603Z ThreadId(1) + fontc::workload DEBUG] 8206/15721 complete, most + recently Be(GlyfFragment(Softsign-cy)) + [2025-02-11T01:12:48.325605Z ThreadId(1) + fontc::workload DEBUG] 8207/15721 complete, most + recently Be(GlyfFragment(Gedescender-cy)) + [2025-02-11T01:12:48.325607Z ThreadId(1) + fontc::workload DEBUG] 8208/15721 complete, most + recently Be(GlyfFragment(qhook)) + [2025-02-11T01:12:48.413744Z ThreadId(1) fontc ERROR] Invalid source glyph 'e': 'undefined at required location Normalized {wdth: 0.00, wght: 0.61}' @@ -49547,27 +48438,27 @@

- ently Be(GlyfFragment(asterisk)) - [2025-02-10T22:06:59.468375Z ThreadId(1) - fontc::workload DEBUG] 8953/15493 complete, most - recently Be(GlyfFragment(degree)) - [2025-02-10T22:06:59.468378Z ThreadId(1) - fontc::workload DEBUG] 8954/15493 complete, most - recently - Be(GlyfFragment(tonebarextralowmod_tonebarextrahighmod_tonebarhighmod)) - [2025-02-10T22:06:59.468380Z ThreadId(1) - fontc::workload DEBUG] 8955/15493 complete, most - recently Be(GlyfFragment(section)) - [2025-02-10T22:06:59.468383Z ThreadId(1) - fontc::workload DEBUG] 8956/15493 complete, most - recently Be(GlyfFragment(zhedescender-cy)) - [2025-02-10T22:06:59.468385Z ThreadId(1) - fontc::workload DEBUG] 8957/15493 complete, most - recently Be(GlyfFragment(Pemiddlehook-cy)) - [2025-02-10T22:06:59.468387Z ThreadId(1) - fontc::workload DEBUG] 8958/15493 complete, most - recently Be(GlyfFragment(circumflex)) - [2025-02-10T22:06:59.585368Z ThreadId(1) fontc + c::workload DEBUG] 5624/15493 complete, most + recently Be(GlyfFragment(Alpha-latin)) + [2025-02-11T01:12:05.087266Z ThreadId(1) + fontc::workload DEBUG] 5625/15493 complete, most + recently Be(GlyfFragment(fourdotmark)) + [2025-02-11T01:12:05.087268Z ThreadId(1) + fontc::workload DEBUG] 5626/15493 complete, most + recently Be(GlyfFragment(wanglicana)) + [2025-02-11T01:12:05.087270Z ThreadId(1) + fontc::workload DEBUG] 5627/15493 complete, most + recently Be(GlyfFragment(nordicMark)) + [2025-02-11T01:12:05.087273Z ThreadId(1) + fontc::workload DEBUG] 5628/15493 complete, most + recently Be(GlyfFragment(t)) + [2025-02-11T01:12:05.087276Z ThreadId(1) + fontc::workload DEBUG] 5629/15493 complete, most + recently Be(GlyfFragment(perthousand)) + [2025-02-11T01:12:05.087278Z ThreadId(1) + fontc::workload DEBUG] 5630/15493 complete, most + recently Be(GlyfFragment(vpalatalhook)) + [2025-02-11T01:12:05.172468Z ThreadId(1) fontc ERROR] Invalid source glyph 'ii-cy': 'undefined at required location Normalized {wdth: 0.00, wght: 0.58}' @@ -49588,27 +48479,27 @@

- st recently Be(GlyfFragment(fita-cy)) - [2025-02-10T22:06:17.843426Z ThreadId(1) - fontc::workload DEBUG] 9857/15481 complete, most - recently Be(GlyfFragment(Nhookleft)) - [2025-02-10T22:06:17.843428Z ThreadId(1) - fontc::workload DEBUG] 9858/15481 complete, most - recently Be(GlyfFragment(eight)) - [2025-02-10T22:06:17.843430Z ThreadId(1) - fontc::workload DEBUG] 9859/15481 complete, most - recently Be(GlyfFragment(Ghook)) - [2025-02-10T22:06:17.843433Z ThreadId(1) - fontc::workload DEBUG] 9860/15481 complete, most - recently Be(GlyfFragment(Alef-egyptological)) - [2025-02-10T22:06:17.843435Z ThreadId(1) - fontc::workload DEBUG] 9861/15481 complete, most - recently - Be(GlyfFragment(tonebarlowmod_tonebarextrahighmod_tonebarextralowmod)) - [2025-02-10T22:06:17.843438Z ThreadId(1) - fontc::workload DEBUG] 9862/15481 complete, most - recently Be(GlyfFragment(omega)) - [2025-02-10T22:06:17.924605Z ThreadId(1) fontc + 9712/15481 complete, most recently + Be(GlyfFragment(dotaboveleftcmb)) + [2025-02-11T01:11:19.559143Z ThreadId(1) + fontc::workload DEBUG] 9713/15481 complete, most + recently Be(GlyfFragment(kappa)) + [2025-02-11T01:11:19.559145Z ThreadId(1) + fontc::workload DEBUG] 9714/15481 complete, most + recently Be(GlyfFragment(colonsign)) + [2025-02-11T01:11:19.559147Z ThreadId(1) + fontc::workload DEBUG] 9715/15481 complete, most + recently Be(GlyfFragment(emspace)) + [2025-02-11T01:11:19.559149Z ThreadId(1) + fontc::workload DEBUG] 9716/15481 complete, most + recently Be(GlyfFragment(sinsular)) + [2025-02-11T01:11:19.559152Z ThreadId(1) + fontc::workload DEBUG] 9717/15481 complete, most + recently Be(GlyfFragment(doublecircumflexcomb)) + [2025-02-11T01:11:19.559154Z ThreadId(1) + fontc::workload DEBUG] 9718/15481 complete, most + recently Be(GlyfFragment(invisibletimes)) + [2025-02-11T01:11:19.634366Z ThreadId(1) fontc ERROR] Invalid source glyph 'softsign-cy': 'undefined at required location Normalized {wdth: -1.00, wght: 0.58}' @@ -49659,27 +48550,27 @@

- 2025-02-10T22:03:46.488277Z ThreadId(1) - fontc::workload DEBUG] Be(Mvar) successful - [2025-02-10T22:03:46.497444Z ThreadId(1) - fontc::workload DEBUG] 1228/2327 complete, most - recently Be(GlyfFragment(three)) - [2025-02-10T22:03:46.497467Z ThreadId(1) - fontc::workload DEBUG] 1229/2327 complete, most - recently Be(GlyfFragment(parenleft)) - [2025-02-10T22:03:46.497470Z ThreadId(1) - fontc::workload DEBUG] 1230/2327 complete, most - recently Fe(GlyphOrder) - [2025-02-10T22:03:46.497472Z ThreadId(1) - fontc::workload DEBUG] 1231/2327 complete, most - recently Be(GlyfFragment(ba-oriya)) - [2025-02-10T22:03:46.497475Z ThreadId(1) - fontc::workload DEBUG] 1232/2327 complete, most - recently Be(GlyfFragment(kataraalt-oriya)) - [2025-02-10T22:03:46.497480Z ThreadId(1) - fontc::workload DEBUG] 1233/2327 complete, most - recently Be(GlyfFragment(uMatra-oriya.009)) - [2025-02-10T22:03:46.502475Z ThreadId(1) fontc + DEBUG] 1494/2327 complete, most recently + Be(GlyfFragment(seven-oriya)) + [2025-02-11T01:03:46.373827Z ThreadId(1) + fontc::workload DEBUG] 1495/2327 complete, most + recently Be(GlyfFragment(aureph-oriya)) + [2025-02-11T01:03:46.373828Z ThreadId(1) + fontc::workload DEBUG] 1496/2327 complete, most + recently Be(GlyfFragment(bara-oriya)) + [2025-02-11T01:03:46.373829Z ThreadId(1) + fontc::workload DEBUG] 1497/2327 complete, most + recently Be(GlyfFragment(uMatra-oriya.023)) + [2025-02-11T01:03:46.373830Z ThreadId(1) + fontc::workload DEBUG] 1498/2327 complete, most + recently Be(GlyfFragment(u-oriya)) + [2025-02-11T01:03:46.373831Z ThreadId(1) + fontc::workload DEBUG] 1499/2327 complete, most + recently Be(GlyfFragment(kassama-oriya)) + [2025-02-11T01:03:46.373832Z ThreadId(1) + fontc::workload DEBUG] 1500/2327 complete, most + recently Be(GlyfFragment(six)) + [2025-02-11T01:03:46.380484Z ThreadId(1) fontc ERROR] A task panicked: ''ra-oriya.below' has 2 unique sets of components; must have exactly 1 {[], [_part.ra.below]}' @@ -49700,25 +48591,25 @@

- 2025-02-10T22:04:25.045119Z ThreadId(4) - write_fonts::graph DEBUG] ObjectId(32506) -> - ObjectId(32117) type Offset16 dist 73954 - [2025-02-10T22:04:25.045122Z ThreadId(4) - write_fonts::graph DEBUG] ObjectId(32506) -> - ObjectId(32213) type Offset16 dist 74146 - [2025-02-10T22:04:25.045124Z ThreadId(4) + jectId(32506) -> ObjectId(32213) type Offset16 + dist 74146 [2025-02-11T01:04:24.123005Z ThreadId(8) write_fonts::graph DEBUG] ObjectId(32506) -> ObjectId(32309) type Offset16 dist 74338 thread '<unnamed>' panicked at - fontbe/src/features/kern.rs:445:10: if this doesn't + fontbe/src/features/kern.rs:453:10: if this doesn't compile we will already panic when we try to add it to the context: PackingFailed(Table packing failed with 3730 overflows) note: run with `RUST_BACKTRACE=1` environment variable to display - a backtrace [2025-02-10T22:04:25.054018Z - ThreadId(1) fontc::workload DEBUG] 151571/151579 - complete, most recently Be(GatherBeKerning) - [2025-02-10T22:04:25.255842Z ThreadId(1) fontc + a backtrace [2025-02-11T01:04:24.129383Z + ThreadId(1) fontc::workload DEBUG] 151563/151579 + complete, most recently Be(Gvar) + [2025-02-11T01:04:24.129394Z ThreadId(1) + fontc::workload DEBUG] Be(Gvar) successful + [2025-02-11T01:04:24.133068Z ThreadId(1) + fontc::workload DEBUG] 151564/151579 complete, most + recently Be(GatherBeKerning) + [2025-02-11T01:04:24.362160Z ThreadId(1) fontc ERROR] A task panicked: 'if this doesn't compile we will already panic when we try to add it to the context: PackingFailed(Table packing failed with @@ -49977,10 +48868,10 @@

line 571, in run raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command '['maximum_color', - '/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpltgrri5e', + '/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmprl9_sydk', '--build_dir', - '/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpn997687x', - '--output_file', 'tmpltgrri5e']' returned non-zero + '/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp6u5lqild', + '--output_file', 'tmprl9_sydk']' returned non-zero exit status 1. ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place @@ -51530,7 +50421,7 @@

INFO:ufo2ft:Building OpenType tables ERROR:ufo2ft.featureCompiler:Compilation failed! Inspect temporary file: - '/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpuonj6f8c' + '/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpon4d_rba' fontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/sovichet/kdam-thmor-pro/sources/KdamThmorPro.designspace' -> @@ -51639,25 +50530,27 @@

- :23:43.235679Z ThreadId(1) fontc::workload DEBUG] - Be(GlyfFragment(Ismall)) successful - [2025-02-10T22:23:43.235683Z ThreadId(1) - fontc::workload DEBUG] Be(GlyfFragment(product)) - successful [2025-02-10T22:23:43.235687Z ThreadId(1) - fontc::workload DEBUG] Be(GlyfFragment(S)) - successful [2025-02-10T22:23:43.235693Z ThreadId(1) - fontc::workload DEBUG] Be(GlyfFragment(AE)) - successful [2025-02-10T22:23:43.235697Z ThreadId(1) - fontc::workload DEBUG] Be(GlyfFragment(K)) - successful [2025-02-10T22:23:43.235702Z ThreadId(1) - fontc::workload DEBUG] Be(GlyfFragment(ampersand)) - successful [2025-02-10T22:23:43.236187Z ThreadId(1) - fontc::workload DEBUG] 2922/4680 complete, most - recently Fe(GlyphOrder) - [2025-02-10T22:23:43.240913Z ThreadId(1) fontc + d DEBUG] 2660/4680 complete, most recently + Be(GlyfFragment(Germandbls)) + [2025-02-11T01:11:16.785390Z ThreadId(1) + fontc::workload DEBUG] 2661/4680 complete, most + recently Be(GlyfFragment(Bhook)) + [2025-02-11T01:11:16.785391Z ThreadId(1) + fontc::workload DEBUG] 2662/4680 complete, most + recently Be(GlyfFragment(registered)) + [2025-02-11T01:11:16.785392Z ThreadId(1) + fontc::workload DEBUG] 2663/4680 complete, most + recently Be(GlyfFragment(Uhorn)) + [2025-02-11T01:11:16.785394Z ThreadId(1) + fontc::workload DEBUG] 2664/4680 complete, most + recently Be(GlyfFragment(eight)) + [2025-02-11T01:11:16.785395Z ThreadId(1) + fontc::workload DEBUG] 2665/4680 complete, most + recently Be(GlyfFragment(Uogonek)) + [2025-02-11T01:11:16.794981Z ThreadId(1) fontc ERROR] Invalid source glyph 'Iota-latin': 'undefined at required location Normalized {ELSH: - 1.00}' ninja: build stopped: subcommand failed. + 0.50}' ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files @@ -51691,30 +50584,30 @@

- 5-02-10T22:08:51.371711Z ThreadId(1) - fontc::workload DEBUG] 1570/9198 complete, most - recently Fe(Glyph(five.lf)) - [2025-02-10T22:08:51.371714Z ThreadId(1) - fontc::workload DEBUG] 1571/9198 complete, most - recently Fe(Glyph(Epsilontonos.case)) - [2025-02-10T22:08:51.371717Z ThreadId(1) - fontc::workload DEBUG] 1572/9198 complete, most - recently Fe(Glyph(Delta)) - [2025-02-10T22:08:51.371719Z ThreadId(1) - fontc::workload DEBUG] 1573/9198 complete, most - recently Fe(Glyph(Iigrave-cy)) - [2025-02-10T22:08:51.371721Z ThreadId(1) - fontc::workload DEBUG] 1574/9198 complete, most - recently Fe(Glyph(odotbelow)) - [2025-02-10T22:08:51.371724Z ThreadId(1) - fontc::workload DEBUG] 1575/9198 complete, most - recently Fe(Glyph(hookabovecomb)) - [2025-02-10T22:08:51.371727Z ThreadId(1) - fontc::workload DEBUG] 1576/9198 complete, most - recently Fe(Glyph(hookabovecomb.case)) - [2025-02-10T22:08:51.393183Z ThreadId(1) fontc + lyfFragment(eight.tf)) [2025-02-11T01:28:26.448167Z + ThreadId(1) fontc::workload DEBUG] 2732/9198 + complete, most recently + Be(GlyfFragment(slashshortcomb.lsc)) + [2025-02-11T01:28:26.448583Z ThreadId(4) + fontbe::glyphs WARN] uptackbelowcomb has + inconsistent path elements: {"MLLLLZMLLLLZ", ""} + [2025-02-11T01:28:26.448967Z ThreadId(2) + fontbe::glyphs WARN] unaspiratedmod has + inconsistent path elements: {"", "MLLLLZMLLLLZ"} + [2025-02-11T01:28:26.448981Z ThreadId(2) + fontbe::glyphs WARN] + tonebarextrahighmod_tonebarhighmod.ccmp has + inconsistent path elements: {"MLLLLZMLLLLZ", ""} + [2025-02-11T01:28:26.449342Z ThreadId(2) + fontbe::glyphs WARN] overlinecomb has inconsistent + path elements: {"MLLLLZ", ""} + [2025-02-11T01:28:26.449355Z ThreadId(2) + fontbe::glyphs WARN] fengdigraph has inconsistent + path elements: {"", + "MLLCCLCCLZMLLLLZMLLLLLZMCLCCLCCLCCLCZ"} + [2025-02-11T01:28:26.463031Z ThreadId(1) fontc ERROR] Invalid source glyph 'lmod': 'bad anchor: - 'Invalid anchor 'center': 'no value at default + 'Invalid anchor 'top': 'no value at default location'''
@@ -51764,28 +50657,27 @@

- ly Fe(Glyph(Aringacute)) - [2025-02-10T22:09:09.852684Z ThreadId(1) - fontc::workload DEBUG] 479/9198 complete, most - recently Fe(Glyph(ahookabove)) - [2025-02-10T22:09:09.852686Z ThreadId(1) - fontc::workload DEBUG] 480/9198 complete, most - recently Fe(Glyph(anoteleia)) - [2025-02-10T22:09:09.852689Z ThreadId(1) - fontc::workload DEBUG] 481/9198 complete, most - recently Fe(Glyph(iotatonos.sc)) - [2025-02-10T22:09:09.852691Z ThreadId(1) - fontc::workload DEBUG] 482/9198 complete, most - recently Fe(Glyph(figuredash)) - [2025-02-10T22:09:09.852693Z ThreadId(1) - fontc::workload DEBUG] 483/9198 complete, most - recently Fe(Glyph(jdotlessstroke)) - [2025-02-10T22:09:09.852695Z ThreadId(1) - fontc::workload DEBUG] 484/9198 complete, most - recently Fe(Glyph(qa-cy)) - [2025-02-10T22:09:09.886637Z ThreadId(1) fontc + UG] 2426/9198 complete, most recently + Be(GlyfFragment(S)) [2025-02-11T01:28:44.249901Z + ThreadId(1) fontc::workload DEBUG] 2427/9198 + complete, most recently Be(GlyfFragment(Kahook-cy)) + [2025-02-11T01:28:44.249904Z ThreadId(1) + fontc::workload DEBUG] 2428/9198 complete, most + recently Be(GlyfFragment(a.ss03)) + [2025-02-11T01:28:44.249906Z ThreadId(1) + fontc::workload DEBUG] 2429/9198 complete, most + recently Be(GlyfFragment(ve-cy.loclBGR)) + [2025-02-11T01:28:44.249908Z ThreadId(1) + fontc::workload DEBUG] 2430/9198 complete, most + recently Be(GlyfFragment(eight.sc)) + [2025-02-11T01:28:44.240860Z ThreadId(3) + fontbe::glyphs WARN] + tonebarextralowmod_tonebarlowmod_tonebarhighmod.ccmp + has inconsistent path elements: + {"MLLLLLZMLLLLZMLLLLZ", ""} + [2025-02-11T01:28:44.264622Z ThreadId(1) fontc ERROR] Invalid source glyph 'lmod': 'bad anchor: - 'Invalid anchor 'bottom': 'no value at default + 'Invalid anchor 'topright': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files @@ -51952,29 +50844,30 @@

- (GlyfFragment(parenleft)) - [2025-02-10T22:08:31.618140Z ThreadId(1) - fontc::workload DEBUG] 1714/2936 complete, most - recently Be(GlyfFragment(.null)) - [2025-02-10T22:08:31.618142Z ThreadId(1) - fontc::workload DEBUG] 1715/2936 complete, most - recently Be(GlyfFragment(L)) - [2025-02-10T22:08:31.618150Z ThreadId(1) - fontc::workload DEBUG] 1716/2936 complete, most - recently Be(GlyfFragment(Schwa)) - [2025-02-10T22:08:31.618152Z ThreadId(1) - fontc::workload DEBUG] 1717/2936 complete, most - recently Be(GlyfFragment(notequal)) - [2025-02-10T22:08:31.618155Z ThreadId(1) - fontc::workload DEBUG] 1718/2936 complete, most - recently Be(GlyfFragment(tildecomb.case)) - [2025-02-10T22:08:31.618157Z ThreadId(1) - fontc::workload DEBUG] 1719/2936 complete, most - recently Be(GlyfFragment(commaaccentcomb.case)) - [2025-02-10T22:08:31.618159Z ThreadId(1) - fontc::workload DEBUG] 1720/2936 complete, most - recently Be(GlyfFragment(oe)) - [2025-02-10T22:08:31.630574Z ThreadId(1) fontc + complete, most recently + Be(GlyfFragment(zerowidthspace)) + [2025-02-11T01:26:24.410096Z ThreadId(1) + fontc::workload DEBUG] 1661/2936 complete, most + recently Be(GlyfFragment(d)) + [2025-02-11T01:26:24.410098Z ThreadId(1) + fontc::workload DEBUG] 1662/2936 complete, most + recently Be(GlyfFragment(B)) + [2025-02-11T01:26:24.410100Z ThreadId(1) + fontc::workload DEBUG] 1663/2936 complete, most + recently Be(GlyfFragment(peso)) + [2025-02-11T01:26:24.410102Z ThreadId(1) + fontc::workload DEBUG] 1664/2936 complete, most + recently Be(GlyfFragment(euro)) + [2025-02-11T01:26:24.410105Z ThreadId(1) + fontc::workload DEBUG] 1665/2936 complete, most + recently Be(GlyfFragment(x)) + [2025-02-11T01:26:24.410107Z ThreadId(1) + fontc::workload DEBUG] 1666/2936 complete, most + recently Be(GlyfFragment(bracketleft)) + [2025-02-11T01:26:24.410110Z ThreadId(1) + fontc::workload DEBUG] 1667/2936 complete, most + recently Be(GlyfFragment(P)) + [2025-02-11T01:26:24.428508Z ThreadId(1) fontc ERROR] 't.ss01' has interpolation-incompatible paths
@@ -52027,25 +50920,24 @@

- 2025-02-10T22:08:43.157912Z ThreadId(1) - fontc::workload DEBUG] 1740/2936 complete, most - recently Be(GlyfFragment(franc)) - [2025-02-10T22:08:43.157913Z ThreadId(1) - fontc::workload DEBUG] 1741/2936 complete, most - recently Be(GlyfFragment(Tcedilla)) - [2025-02-10T22:08:43.157914Z ThreadId(1) - fontc::workload DEBUG] 1742/2936 complete, most - recently Be(GlyfFragment(brokenbar)) - [2025-02-10T22:08:43.157915Z ThreadId(1) - fontc::workload DEBUG] 1743/2936 complete, most - recently Be(GlyfFragment(florin)) - [2025-02-10T22:08:43.157916Z ThreadId(1) - fontc::workload DEBUG] 1744/2936 complete, most - recently Be(GlyfFragment(comma)) - [2025-02-10T22:08:43.157918Z ThreadId(1) - fontc::workload DEBUG] 1745/2936 complete, most - recently Be(GlyfFragment(b)) - [2025-02-10T22:08:43.169946Z ThreadId(1) fontc + 02-11T01:26:32.617278Z ThreadId(1) fontc::workload + DEBUG] 1593/2936 complete, most recently + Be(GlyfFragment(L)) [2025-02-11T01:26:32.617281Z + ThreadId(1) fontc::workload DEBUG] 1594/2936 + complete, most recently Be(GlyfFragment(brevecomb)) + [2025-02-11T01:26:32.617283Z ThreadId(1) + fontc::workload DEBUG] 1595/2936 complete, most + recently Be(GlyfFragment(nbspace)) + [2025-02-11T01:26:32.617285Z ThreadId(1) + fontc::workload DEBUG] 1596/2936 complete, most + recently Be(GlyfFragment(paragraph)) + [2025-02-11T01:26:32.617288Z ThreadId(1) + fontc::workload DEBUG] 1597/2936 complete, most + recently Be(GlyfFragment(Uhorn)) + [2025-02-11T01:26:32.617290Z ThreadId(1) + fontc::workload DEBUG] 1598/2936 complete, most + recently Be(GlyfFragment(Ccedilla)) + [2025-02-11T01:26:32.635889Z ThreadId(1) fontc ERROR] 't.ss01' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file @@ -52100,9 +50992,9 @@

- 0gn/T/.tmpRKHYM3/gftools/gftools_temp_dir/CrimsonPro-Italic[wdth,wght].ttf' + 0gn/T/.tmpzq3z0E/gftools/gftools_temp_dir/CrimsonPro-Italic[wdth,wght].ttf' && touch - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpjk10cmk5.buildStatstamp + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpgm06vqwd.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 8, in <module> sys.exit(main()) ^^^^^^ @@ -52126,9 +51018,9 @@

- 0gn/T/.tmpRKHYM3/gftools/gftools_temp_dir/CrimsonPro-Italic[wdth,wght].ttf' + 0gn/T/.tmpzq3z0E/gftools/gftools_temp_dir/CrimsonPro-Italic[wdth,wght].ttf' && touch - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp840jc31o.buildStatstamp + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmps44oyf85.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 8, in <module> sys.exit(main()) ^^^^^^ @@ -52164,9 +51056,9 @@

- zzr8kbcv88h0000gn/T/.tmp4mg2uY/gftools/gftools_temp_dir/CrimsonPro[wdth,wght].ttf' + zzr8kbcv88h0000gn/T/.tmp4mxXci/gftools/gftools_temp_dir/CrimsonPro[wdth,wght].ttf' && touch - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpol9aw9cf.buildStatstamp + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp9znaocr_.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 8, in <module> sys.exit(main()) ^^^^^^ @@ -52190,9 +51082,9 @@

- zzr8kbcv88h0000gn/T/.tmp4mg2uY/gftools/gftools_temp_dir/CrimsonPro[wdth,wght].ttf' + zzr8kbcv88h0000gn/T/.tmp4mxXci/gftools/gftools_temp_dir/CrimsonPro[wdth,wght].ttf' && touch - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpdg34wq3a.buildStatstamp + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpvuclzada.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 8, in <module> sys.exit(main()) ^^^^^^ @@ -52228,7 +51120,7 @@

- [2025-02-10T22:07:58.258368Z ThreadId(1) fontc + [2025-02-11T01:25:55.035134Z ThreadId(1) fontc ERROR] Unrecognized source /Users/rofls/.crater_cache/Gissio/font_tiny5/sources/tiny5-Regular.sfd
@@ -52326,9 +51218,9 @@

- c2zzr8kbcv88h0000gn/T/.tmpOn0wk6/gftools/gftools_temp_dir/ElMessiri[wdth,wght].ttf' + c2zzr8kbcv88h0000gn/T/.tmpWMirkD/gftools/gftools_temp_dir/ElMessiri[wdth,wght].ttf' && touch - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpxi5yw3wh.buildStatstamp + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp39_qqexn.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 8, in <module> sys.exit(main()) ^^^^^^ @@ -52352,9 +51244,9 @@

- c2zzr8kbcv88h0000gn/T/.tmpOn0wk6/gftools/gftools_temp_dir/ElMessiri[wdth,wght].ttf' + c2zzr8kbcv88h0000gn/T/.tmpWMirkD/gftools/gftools_temp_dir/ElMessiri[wdth,wght].ttf' && touch - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpgdiz5qvd.buildStatstamp + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpj9c7o1ax.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 8, in <module> sys.exit(main()) ^^^^^^ @@ -52390,9 +51282,9 @@

- 8qc2zzr8kbcv88h0000gn/T/.tmpPyfX5P/gftools/gftools_temp_dir/Lemonada[wdth,wght].ttf' + 8qc2zzr8kbcv88h0000gn/T/.tmpou2NK8/gftools/gftools_temp_dir/Lemonada[wdth,wght].ttf' && touch - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpdelmftmt.buildStatstamp + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp6gs6fek3.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 8, in <module> sys.exit(main()) ^^^^^^ @@ -52416,9 +51308,9 @@

- 8qc2zzr8kbcv88h0000gn/T/.tmpPyfX5P/gftools/gftools_temp_dir/Lemonada[wdth,wght].ttf' + 8qc2zzr8kbcv88h0000gn/T/.tmpou2NK8/gftools/gftools_temp_dir/Lemonada[wdth,wght].ttf' && touch - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpy5uzvm9b.buildStatstamp + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp2tim5hf7.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 8, in <module> sys.exit(main()) ^^^^^^ @@ -52454,28 +51346,27 @@

- 6:00.795582Z ThreadId(1) fontc::workload DEBUG] - 1335/1534 complete, most recently - Be(GlyfFragment(Emacron)) - [2025-02-10T22:16:00.795584Z ThreadId(1) + [2025-02-11T01:08:41.923285Z ThreadId(1) + fontc::workload DEBUG] 1335/1534 complete, most + recently Be(GlyfFragment(ocircumflex)) + [2025-02-11T01:08:41.923287Z ThreadId(1) fontc::workload DEBUG] 1336/1534 complete, most - recently Be(GlyfFragment(gdotaccent)) - [2025-02-10T22:16:00.795586Z ThreadId(1) + recently Be(GlyfFragment(tcaron)) + [2025-02-11T01:08:41.923289Z ThreadId(1) fontc::workload DEBUG] 1337/1534 complete, most - recently Be(GlyfFragment(ugrave)) - [2025-02-10T22:16:00.795588Z ThreadId(1) + recently Be(GlyfFragment(cedilla)) + [2025-02-11T01:08:41.923292Z ThreadId(1) fontc::workload DEBUG] 1338/1534 complete, most - recently Be(GlyfFragment(otilde)) - [2025-02-10T22:16:00.795591Z ThreadId(1) + recently Be(GlyfFragment(Idieresis)) + [2025-02-11T01:08:41.923294Z ThreadId(1) fontc::workload DEBUG] 1339/1534 complete, most - recently Be(GlyfFragment(lcaron)) - [2025-02-10T22:16:00.795593Z ThreadId(1) + recently Be(GlyfFragment(Acaron)) + [2025-02-11T01:08:41.923297Z ThreadId(1) fontc::workload DEBUG] 1340/1534 complete, most - recently Be(GlyfFragment(Zdotaccent)) - [2025-02-10T22:16:00.795595Z ThreadId(1) - fontc::workload DEBUG] 1341/1534 complete, most - recently Be(GlyfFragment(umacron)) - [2025-02-10T22:16:00.803642Z ThreadId(1) fontc + recently Be(Hvar) [2025-02-11T01:08:41.923300Z + ThreadId(1) fontc::workload DEBUG] 1341/1534 + complete, most recently Be(GlyfFragment(egrave)) + [2025-02-11T01:08:41.928474Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'ı' (U+0131) to two different glyph ids: GID_153 and GID_154
@@ -52526,24 +51417,24 @@

- 1534 complete, most recently - Be(GlyfFragment(adieresis)) - [2025-02-10T22:16:06.327188Z ThreadId(1) + ad DEBUG] 1335/1534 complete, most recently + Be(GlyfFragment(edotaccent)) + [2025-02-11T01:08:47.691710Z ThreadId(1) + fontc::workload DEBUG] 1336/1534 complete, most + recently Be(GlyfFragment(Ygrave)) + [2025-02-11T01:08:47.691711Z ThreadId(1) + fontc::workload DEBUG] 1337/1534 complete, most + recently Be(GlyfFragment(Uring)) + [2025-02-11T01:08:47.691712Z ThreadId(1) fontc::workload DEBUG] 1338/1534 complete, most - recently Be(GlyfFragment(emacron)) - [2025-02-10T22:16:06.327191Z ThreadId(1) + recently Be(GlyfFragment(Idieresis)) + [2025-02-11T01:08:47.691713Z ThreadId(1) fontc::workload DEBUG] 1339/1534 complete, most - recently Be(GlyfFragment(Uhungarumlaut)) - [2025-02-10T22:16:06.327193Z ThreadId(1) + recently Be(GlyfFragment(Lcaron)) + [2025-02-11T01:08:47.691714Z ThreadId(1) fontc::workload DEBUG] 1340/1534 complete, most - recently Be(GlyfFragment(udieresis)) - [2025-02-10T22:16:06.327202Z ThreadId(1) - fontc::workload DEBUG] 1341/1534 complete, most - recently Be(GlyfFragment(Ohungarumlaut)) - [2025-02-10T22:16:06.327205Z ThreadId(1) - fontc::workload DEBUG] 1342/1534 complete, most - recently Be(GlyfFragment(oslash)) - [2025-02-10T22:16:06.331752Z ThreadId(1) fontc + recently Be(GlyfFragment(ntilde)) + [2025-02-11T01:08:47.695950Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'ı' (U+0131) to two different glyph ids: GID_153 and GID_154 ninja: build stopped: subcommand failed. Cleaning @@ -52600,28 +51491,28 @@

- 22:15:48.353552Z ThreadId(1) fontc::workload DEBUG] - 984/1534 complete, most recently - Be(GlyfFragment(Ycircumflex)) - [2025-02-10T22:15:48.353553Z ThreadId(1) - fontc::workload DEBUG] 985/1534 complete, most - recently Be(GlyfFragment(lacute)) - [2025-02-10T22:15:48.353554Z ThreadId(1) - fontc::workload DEBUG] 986/1534 complete, most - recently Be(GlyfFragment(Wgrave)) - [2025-02-10T22:15:48.353555Z ThreadId(1) - fontc::workload DEBUG] 987/1534 complete, most - recently Be(GlyfFragment(Acircumflex)) - [2025-02-10T22:15:48.353556Z ThreadId(1) - fontc::workload DEBUG] 988/1534 complete, most - recently Be(GlyfFragment(ccaron)) - [2025-02-10T22:15:48.353557Z ThreadId(1) - fontc::workload DEBUG] 989/1534 complete, most - recently Be(GlyfFragment(igrave)) - [2025-02-10T22:15:48.353558Z ThreadId(1) - fontc::workload DEBUG] 990/1534 complete, most - recently Be(GlyfFragment(ydieresis)) - [2025-02-10T22:15:48.365816Z ThreadId(1) fontc + readId(1) fontc::workload DEBUG] 1332/1534 + complete, most recently + Be(GlyfFragment(circumflex)) + [2025-02-11T01:08:27.294889Z ThreadId(1) + fontc::workload DEBUG] 1333/1534 complete, most + recently Be(GlyfFragment(Nacute)) + [2025-02-11T01:08:27.294890Z ThreadId(1) + fontc::workload DEBUG] 1334/1534 complete, most + recently Be(GlyfFragment(uring)) + [2025-02-11T01:08:27.294891Z ThreadId(1) + fontc::workload DEBUG] 1335/1534 complete, most + recently Be(GlyfFragment(Ncommaaccent)) + [2025-02-11T01:08:27.294893Z ThreadId(1) + fontc::workload DEBUG] 1336/1534 complete, most + recently Be(GlyfFragment(gcommaaccent)) + [2025-02-11T01:08:27.294894Z ThreadId(1) + fontc::workload DEBUG] 1337/1534 complete, most + recently Be(GlyfFragment(Udieresis)) + [2025-02-11T01:08:27.294895Z ThreadId(1) + fontc::workload DEBUG] 1338/1534 complete, most + recently Be(GlyfFragment(Ohungarumlaut)) + [2025-02-11T01:08:27.307909Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'ı' (U+0131) to two different glyph ids: GID_153 and GID_154
@@ -52672,24 +51563,24 @@

- load DEBUG] 1337/1534 complete, most recently - Be(GlyfFragment(Odieresis)) - [2025-02-10T22:15:54.427615Z ThreadId(1) - fontc::workload DEBUG] 1338/1534 complete, most - recently Be(GlyfFragment(zacute)) - [2025-02-10T22:15:54.427617Z ThreadId(1) - fontc::workload DEBUG] 1339/1534 complete, most - recently Be(GlyfFragment(Nacute)) - [2025-02-10T22:15:54.427619Z ThreadId(1) - fontc::workload DEBUG] 1340/1534 complete, most - recently Be(GlyfFragment(nacute)) - [2025-02-10T22:15:54.427622Z ThreadId(1) - fontc::workload DEBUG] 1341/1534 complete, most - recently Be(GlyfFragment(Amacron)) - [2025-02-10T22:15:54.427624Z ThreadId(1) - fontc::workload DEBUG] 1342/1534 complete, most - recently Be(GlyfFragment(iacute)) - [2025-02-10T22:15:54.430764Z ThreadId(1) fontc + load DEBUG] 1230/1534 complete, most recently + Be(GlyfFragment(greaterequal)) + [2025-02-11T01:08:34.565551Z ThreadId(1) + fontc::workload DEBUG] 1231/1534 complete, most + recently Be(GlyfFragment(ringcomb)) + [2025-02-11T01:08:34.565554Z ThreadId(1) + fontc::workload DEBUG] 1232/1534 complete, most + recently Be(GlyfFragment(five)) + [2025-02-11T01:08:34.565556Z ThreadId(1) + fontc::workload DEBUG] 1233/1534 complete, most + recently Be(GlyfFragment(equal)) + [2025-02-11T01:08:34.565558Z ThreadId(1) + fontc::workload DEBUG] 1234/1534 complete, most + recently Be(GlyfFragment(comma)) + [2025-02-11T01:08:34.565560Z ThreadId(1) + fontc::workload DEBUG] 1235/1534 complete, most + recently Be(GlyfFragment(florin)) + [2025-02-11T01:08:34.574824Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'ı' (U+0131) to two different glyph ids: GID_153 and GID_154 ninja: build stopped: subcommand failed. Cleaning @@ -52746,27 +51637,27 @@

- 24403Z ThreadId(1) fontc::workload DEBUG] 2581/3546 - complete, most recently Be(GlyfFragment(Hdotbelow)) - [2025-02-10T22:18:32.024405Z ThreadId(1) - fontc::workload DEBUG] 2582/3546 complete, most - recently Be(GlyfFragment(commabelowcomb)) - [2025-02-10T22:18:32.024408Z ThreadId(1) - fontc::workload DEBUG] 2583/3546 complete, most - recently Be(GlyfFragment(Ohorngrave)) - [2025-02-10T22:18:32.024410Z ThreadId(1) - fontc::workload DEBUG] 2584/3546 complete, most - recently Be(GlyfFragment(one.tf)) - [2025-02-10T22:18:32.024412Z ThreadId(1) - fontc::workload DEBUG] 2585/3546 complete, most - recently Be(GlyfFragment(three.tosf)) - [2025-02-10T22:18:32.024415Z ThreadId(1) - fontc::workload DEBUG] 2586/3546 complete, most - recently Be(GlyfFragment(ubar)) - [2025-02-10T22:18:32.024417Z ThreadId(1) - fontc::workload DEBUG] 2587/3546 complete, most - recently Be(GlyfFragment(colon)) - [2025-02-10T22:18:32.029282Z ThreadId(1) fontc + :workload DEBUG] 2964/3546 complete, most recently + Be(GlyfFragment(dieresiscomb_macroncomb.cap)) + [2025-02-11T01:11:27.130076Z ThreadId(1) + fontc::workload DEBUG] 2965/3546 complete, most + recently Be(GlyfFragment(Uhookabove)) + [2025-02-11T01:11:27.130078Z ThreadId(1) + fontc::workload DEBUG] 2966/3546 complete, most + recently Be(GlyfFragment(Scedilla)) + [2025-02-11T01:11:27.130081Z ThreadId(1) + fontc::workload DEBUG] 2967/3546 complete, most + recently Be(GlyfFragment(Emacron)) + [2025-02-11T01:11:27.130083Z ThreadId(1) + fontc::workload DEBUG] 2968/3546 complete, most + recently Be(GlyfFragment(abreve)) + [2025-02-11T01:11:27.130085Z ThreadId(1) + fontc::workload DEBUG] 2969/3546 complete, most + recently Be(GlyfFragment(Ocircumflexacute)) + [2025-02-11T01:11:27.130088Z ThreadId(1) + fontc::workload DEBUG] 2970/3546 complete, most + recently Be(GlyfFragment(wdieresis)) + [2025-02-11T01:11:27.136885Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'áµ»' (U+1D7B) to two different glyph ids: GID_223 and GID_307
@@ -52818,24 +51709,23 @@

- ment(acircumflexgrave)) - [2025-02-10T22:18:36.717205Z ThreadId(1) - fontc::workload DEBUG] 2281/3546 complete, most - recently Be(GlyfFragment(abrevetilde)) - [2025-02-10T22:18:36.717209Z ThreadId(1) - fontc::workload DEBUG] 2282/3546 complete, most - recently Be(GlyfFragment(tildecomb_macroncomb.cap)) - [2025-02-10T22:18:36.717211Z ThreadId(1) - fontc::workload DEBUG] 2283/3546 complete, most - recently Be(GlyfFragment(eight.dnom)) - [2025-02-10T22:18:36.717214Z ThreadId(1) - fontc::workload DEBUG] 2284/3546 complete, most - recently - Be(GlyfFragment(dieresiscomb_caroncomb.cap)) - [2025-02-10T22:18:36.717216Z ThreadId(1) - fontc::workload DEBUG] 2285/3546 complete, most - recently Be(GlyfFragment(Ihookabove)) - [2025-02-10T22:18:36.726621Z ThreadId(1) fontc + e, most recently Be(GlyfFragment(tildecomb)) + [2025-02-11T01:11:33.085329Z ThreadId(1) + fontc::workload DEBUG] 2969/3546 complete, most + recently Be(GlyfFragment(dieresiscomb.low)) + [2025-02-11T01:11:33.085331Z ThreadId(1) + fontc::workload DEBUG] 2970/3546 complete, most + recently Be(GlyfFragment(Cacute.loclPLK)) + [2025-02-11T01:11:33.085333Z ThreadId(1) + fontc::workload DEBUG] 2971/3546 complete, most + recently Be(GlyfFragment(jcircumflex)) + [2025-02-11T01:11:33.085336Z ThreadId(1) + fontc::workload DEBUG] 2972/3546 complete, most + recently Be(GlyfFragment(dieresisbelow)) + [2025-02-11T01:11:33.085338Z ThreadId(1) + fontc::workload DEBUG] 2973/3546 complete, most + recently Be(GlyfFragment(Acaron)) + [2025-02-11T01:11:33.093960Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'áµ»' (U+1D7B) to two different glyph ids: GID_223 and GID_307 ninja: build stopped: subcommand failed. Cleaning @@ -52892,27 +51782,28 @@

- Glyph(apostrophecomb)) [2025-02-10T22:23:02.225604Z - ThreadId(1) fontc::workload DEBUG] 813/3274 - complete, most recently Fe(Glyph(lozenge)) - [2025-02-10T22:23:02.225606Z ThreadId(1) - fontc::workload DEBUG] 814/3274 complete, most - recently Fe(Glyph(Abrevedotbelow)) - [2025-02-10T22:23:02.225608Z ThreadId(1) - fontc::workload DEBUG] 815/3274 complete, most - recently Fe(Glyph(peseta)) - [2025-02-10T22:23:02.225610Z ThreadId(1) - fontc::workload DEBUG] 816/3274 complete, most - recently Fe(Glyph(three.tf)) - [2025-02-10T22:23:02.225612Z ThreadId(1) - fontc::workload DEBUG] 817/3274 complete, most - recently Fe(Glyph(uacute)) - [2025-02-10T22:23:02.225615Z ThreadId(1) - fontc::workload DEBUG] 818/3274 complete, most - recently Fe(Glyph(U)) [2025-02-10T22:23:02.225617Z - ThreadId(1) fontc::workload DEBUG] 819/3274 - complete, most recently Fe(Glyph(Lj)) - [2025-02-10T22:23:02.231575Z ThreadId(1) fontc + eresis)) [2025-02-11T01:16:06.585859Z ThreadId(1) + fontc::workload DEBUG] 369/3274 complete, most + recently Fe(Glyph(ccaron)) + [2025-02-11T01:16:06.585860Z ThreadId(1) + fontc::workload DEBUG] 370/3274 complete, most + recently Fe(Glyph(eth)) + [2025-02-11T01:16:06.585862Z ThreadId(1) + fontc::workload DEBUG] 371/3274 complete, most + recently Fe(Glyph(product)) + [2025-02-11T01:16:06.585863Z ThreadId(1) + fontc::workload DEBUG] 372/3274 complete, most + recently Fe(Glyph(udblgrave)) + [2025-02-11T01:16:06.585864Z ThreadId(1) + fontc::workload DEBUG] 373/3274 complete, most + recently Fe(Glyph(zero.tosf)) + [2025-02-11T01:16:06.585865Z ThreadId(1) + fontc::workload DEBUG] 374/3274 complete, most + recently Fe(Glyph(two.lf)) + [2025-02-11T01:16:06.585867Z ThreadId(1) + fontc::workload DEBUG] 375/3274 complete, most + recently Fe(Glyph(dotaccentcomb.case)) + [2025-02-11T01:16:06.603355Z ThreadId(1) fontc ERROR] Invalid source glyph 'two.lf': 'invalid path: 'has 2 consecutive offcurve points [(372.0, 229.0), (307.0, 396.0)]'' @@ -52962,24 +51853,23 @@

- (1) fontc::workload DEBUG] 814/3274 complete, most - recently Fe(Glyph(paragraph)) - [2025-02-10T22:23:06.581750Z ThreadId(1) - fontc::workload DEBUG] 815/3274 complete, most - recently Fe(Glyph(scaron)) - [2025-02-10T22:23:06.581753Z ThreadId(1) + DEBUG] 814/3274 complete, most recently + Fe(Glyph(nbspace)) [2025-02-11T01:16:11.509250Z + ThreadId(1) fontc::workload DEBUG] 815/3274 + complete, most recently Fe(Glyph(macronbelowcomb)) + [2025-02-11T01:16:11.509253Z ThreadId(1) fontc::workload DEBUG] 816/3274 complete, most - recently Fe(Glyph(zero)) - [2025-02-10T22:23:06.581755Z ThreadId(1) + recently Fe(Glyph(Acircumflexacute)) + [2025-02-11T01:16:11.509255Z ThreadId(1) fontc::workload DEBUG] 817/3274 complete, most - recently Fe(Glyph(Sacute)) - [2025-02-10T22:23:06.581757Z ThreadId(1) + recently Fe(Glyph(uhungarumlaut)) + [2025-02-11T01:16:11.509257Z ThreadId(1) fontc::workload DEBUG] 818/3274 complete, most - recently Fe(Glyph(iogonek)) - [2025-02-10T22:23:06.581759Z ThreadId(1) + recently Fe(Glyph(.notdef)) + [2025-02-11T01:16:11.509260Z ThreadId(1) fontc::workload DEBUG] 819/3274 complete, most - recently Fe(Glyph(cedillacomb.case)) - [2025-02-10T22:23:06.586851Z ThreadId(1) fontc + recently Fe(Glyph(nhookleft)) + [2025-02-11T01:16:11.512498Z ThreadId(1) fontc ERROR] Invalid source glyph 'two.lf': 'invalid path: 'has 2 consecutive offcurve points [(372.0, 229.0), (307.0, 396.0)]'' ninja: build stopped: @@ -53002,7 +51892,7 @@

INFO:fontmake.font_project:Loading 3 DesignSpace source UFOs INFO:fontmake.font_project:Building variable fonts - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpyzigev6c + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpo_hervxn INFO:ufo2ft:Features are compatible across masters; building later INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running EraseOpenCornersFilter @@ -53033,27 +51923,28 @@

- load DEBUG] 860/3274 complete, most recently - Be(GlyfFragment(circumflexcomb.case)) - [2025-02-10T22:22:52.681827Z ThreadId(1) - fontc::workload DEBUG] 861/3274 complete, most - recently Be(GlyfFragment(guillemetright)) - [2025-02-10T22:22:52.681830Z ThreadId(1) - fontc::workload DEBUG] 862/3274 complete, most - recently Be(GlyfFragment(u)) - [2025-02-10T22:22:52.681832Z ThreadId(1) - fontc::workload DEBUG] 863/3274 complete, most - recently Be(GlyfFragment(macronbelowcomb.case)) - [2025-02-10T22:22:52.681834Z ThreadId(1) - fontc::workload DEBUG] 864/3274 complete, most - recently Be(GlyfFragment(f_h)) - [2025-02-10T22:22:52.681837Z ThreadId(1) - fontc::workload DEBUG] 865/3274 complete, most - recently Be(GlyfFragment(registered)) - [2025-02-10T22:22:52.681839Z ThreadId(1) - fontc::workload DEBUG] 866/3274 complete, most - recently Be(GlyfFragment(s_t)) - [2025-02-10T22:22:52.686924Z ThreadId(1) fontc + )) [2025-02-11T01:15:57.030945Z ThreadId(1) + fontc::workload DEBUG] 808/3274 complete, most + recently Fe(Glyph(longs)) + [2025-02-11T01:15:57.030947Z ThreadId(1) + fontc::workload DEBUG] 809/3274 complete, most + recently Fe(Glyph(Ddotbelow)) + [2025-02-11T01:15:57.030950Z ThreadId(1) + fontc::workload DEBUG] 810/3274 complete, most + recently Fe(Glyph(Umacron)) + [2025-02-11T01:15:57.030952Z ThreadId(1) + fontc::workload DEBUG] 811/3274 complete, most + recently Fe(Glyph(caroncomb)) + [2025-02-11T01:15:57.030954Z ThreadId(1) + fontc::workload DEBUG] 812/3274 complete, most + recently Fe(Glyph(germandbls.calt)) + [2025-02-11T01:15:57.030956Z ThreadId(1) + fontc::workload DEBUG] 813/3274 complete, most + recently Fe(Glyph(Aringacute)) + [2025-02-11T01:15:57.030958Z ThreadId(1) + fontc::workload DEBUG] 814/3274 complete, most + recently Fe(Glyph(zdotbelow)) + [2025-02-11T01:15:57.036009Z ThreadId(1) fontc ERROR] Invalid source glyph 'two.lf': 'invalid path: 'has 2 consecutive offcurve points [(222.0, 355.0), (174.0, 385.0)]'' @@ -53099,24 +51990,24 @@

- hreadId(1) fontc::workload DEBUG] 153/3274 - complete, most recently - Fe(Glyph(dotbelowcomb.case)) - [2025-02-10T22:22:57.120030Z ThreadId(1) - fontc::workload DEBUG] 154/3274 complete, most - recently Fe(Glyph(K)) [2025-02-10T22:22:57.120032Z - ThreadId(1) fontc::workload DEBUG] 155/3274 - complete, most recently Fe(Glyph(colon)) - [2025-02-10T22:22:57.120035Z ThreadId(1) - fontc::workload DEBUG] 156/3274 complete, most - recently Fe(Glyph(yacute)) - [2025-02-10T22:22:57.120037Z ThreadId(1) - fontc::workload DEBUG] 157/3274 complete, most - recently Fe(Glyph(dcroat)) - [2025-02-10T22:22:57.120039Z ThreadId(1) - fontc::workload DEBUG] 158/3274 complete, most - recently Fe(Glyph(two.lf)) - [2025-02-10T22:22:57.132218Z ThreadId(1) fontc + tc::workload DEBUG] 814/3274 complete, most + recently Fe(Glyph(Ncaron.alt)) + [2025-02-11T01:16:01.364362Z ThreadId(1) + fontc::workload DEBUG] 815/3274 complete, most + recently Fe(Glyph(four.osf)) + [2025-02-11T01:16:01.364364Z ThreadId(1) + fontc::workload DEBUG] 816/3274 complete, most + recently Fe(Glyph(two.numr)) + [2025-02-11T01:16:01.364366Z ThreadId(1) + fontc::workload DEBUG] 817/3274 complete, most + recently Fe(Glyph(seven)) + [2025-02-11T01:16:01.364368Z ThreadId(1) + fontc::workload DEBUG] 818/3274 complete, most + recently Fe(Glyph(Uinvertedbreve)) + [2025-02-11T01:16:01.364371Z ThreadId(1) + fontc::workload DEBUG] 819/3274 complete, most + recently Be(GlyfFragment(DC2)) + [2025-02-11T01:16:01.368743Z ThreadId(1) fontc ERROR] Invalid source glyph 'two.lf': 'invalid path: 'has 2 consecutive offcurve points [(222.0, 355.0), (174.0, 385.0)]'' ninja: build stopped: @@ -53142,7 +52033,7 @@

INFO:fontmake.font_project:Loading 3 DesignSpace source UFOs INFO:fontmake.font_project:Building variable fonts - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp1r7slbm_ + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpzim8ge0j INFO:ufo2ft:Features are compatible across masters; building later INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running EraseOpenCornersFilter @@ -53173,10 +52064,10 @@

- [2025-02-10T22:08:24.719195Z ThreadId(1) + [2025-02-11T01:13:45.672823Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.crater_cache/RedHatOfficial/Overpass/sources/Overpass-Italic.designspace" - [2025-02-10T22:08:24.719251Z ThreadId(1) fontc + [2025-02-11T01:13:45.672893Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.crater_cache/RedHatOfficial/Overpass/sources/master_ufo/Overpass-Italic.ufo/glyphs': 'expected directory' @@ -53213,23 +52104,23 @@

- T/.tmpxj6F42/fontc -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpnqn56m6e + T/.tmpGWBXSc/fontc -o + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp3zts0auk Overpass-Italic.designspace --flatten-components --decompose-transformed-components --no-production-names Command failed: - /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpxj6F42/fontc + /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpnqn56m6e + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp3zts0auk Overpass-Italic.designspace --flatten-components --decompose-transformed-components - --no-production-names [2025-02-10T22:08:27.561784Z + --no-production-names [2025-02-11T01:13:48.146032Z ThreadId(1) fontc DEBUG] require_dir "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T" - [2025-02-10T22:08:27.562036Z ThreadId(1) + [2025-02-11T01:13:48.146267Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "Overpass-Italic.designspace" - [2025-02-10T22:08:27.562084Z ThreadId(1) fontc + [2025-02-11T01:13:48.146313Z ThreadId(1) fontc ERROR] Reading source failed for 'master_ufo/Overpass-Italic.ufo/glyphs': 'expected directory' ninja: build stopped: subcommand failed. @@ -53244,13 +52135,13 @@

lder.jobrunner fontmake --output-path - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp5wejnhti + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp8p708zza -o variable -m Overpass-Italic.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --no-production-names --drop-implied-oncurves Command failed: fontmake --output-path - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp5wejnhti + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp8p708zza -o variable -m Overpass-Italic.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter @@ -53284,10 +52175,10 @@

- [2025-02-10T22:08:17.377292Z ThreadId(1) + [2025-02-11T01:13:39.174024Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.crater_cache/RedHatOfficial/Overpass/sources/Overpass.designspace" - [2025-02-10T22:08:17.377803Z ThreadId(1) fontc + [2025-02-11T01:13:39.174485Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.crater_cache/RedHatOfficial/Overpass/sources/master_ufo/Overpass-Regular.ufo/glyphs': 'expected directory' @@ -53324,22 +52215,22 @@

- c2zzr8kbcv88h0000gn/T/.tmpxj6F42/fontc -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp8bt_n37r + c2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc -o + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpr6kfym2o Overpass.designspace --flatten-components --decompose-transformed-components --no-production-names Command failed: - /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpxj6F42/fontc + /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp8bt_n37r + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpr6kfym2o Overpass.designspace --flatten-components --decompose-transformed-components - --no-production-names [2025-02-10T22:08:20.707209Z + --no-production-names [2025-02-11T01:13:41.797830Z ThreadId(1) fontc DEBUG] require_dir "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T" - [2025-02-10T22:08:20.707435Z ThreadId(1) + [2025-02-11T01:13:41.798043Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from - "Overpass.designspace" [2025-02-10T22:08:20.707474Z + "Overpass.designspace" [2025-02-11T01:13:41.798084Z ThreadId(1) fontc ERROR] Reading source failed for 'master_ufo/Overpass-Regular.ufo/glyphs': 'expected directory' ninja: build stopped: subcommand failed. @@ -53355,13 +52246,13 @@

/python3.12 -m gftools.builder.jobrunner fontmake --output-path - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp9nq_4jjm + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpzjvnx8io -o variable -m Overpass.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --no-production-names --drop-implied-oncurves Command failed: fontmake --output-path - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp9nq_4jjm + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpzjvnx8io -o variable -m Overpass.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter @@ -53395,26 +52286,25 @@

- BUG] 3683/5875 complete, most recently - Be(GlyfFragment(t.mod_be.fin)) - [2025-02-10T22:08:54.009803Z ThreadId(1) - fontc::workload DEBUG] 3684/5875 complete, most - recently Be(GlyfFragment(ij)) - [2025-02-10T22:08:54.009805Z ThreadId(1) - fontc::workload DEBUG] 3685/5875 complete, most - recently Be(GlyfFragment(Idotaccent)) - [2025-02-10T22:08:54.009814Z ThreadId(1) - fontc::workload DEBUG] 3686/5875 complete, most - recently Be(GlyfFragment(Q)) - [2025-02-10T22:08:54.009816Z ThreadId(1) - fontc::workload DEBUG] 3687/5875 complete, most - recently Be(GlyfFragment(q.mod_au.med)) - [2025-02-10T22:08:54.021061Z ThreadId(2) - fontbe::features::kern DEBUG] 16 ir kerns became - 150 classes and 954 adjustments - [2025-02-10T22:08:54.144887Z ThreadId(1) fontc + omplete, most recently Be(GlyfFragment(s.jmc)) + [2025-02-11T01:28:27.648260Z ThreadId(1) + fontc::workload DEBUG] 4000/5875 complete, most + recently Be(GlyfFragment(udotbelow)) + [2025-02-11T01:28:27.648262Z ThreadId(1) + fontc::workload DEBUG] 4001/5875 complete, most + recently Be(GlyfFragment(Udotbelow)) + [2025-02-11T01:28:27.648264Z ThreadId(1) + fontc::workload DEBUG] 4002/5875 complete, most + recently Be(GlyfFragment(omacron)) + [2025-02-11T01:28:27.648267Z ThreadId(1) + fontc::workload DEBUG] 4003/5875 complete, most + recently Be(GlyfFragment(y.cnt.fin_n_)) + [2025-02-11T01:28:27.648269Z ThreadId(1) + fontc::workload DEBUG] 4004/5875 complete, most + recently Be(GlyfFragment(acircumflextilde)) + [2025-02-11T01:28:27.771190Z ThreadId(1) fontc ERROR] FEA parsing failed with 1 errors - [2025-02-10T22:08:54.144901Z ThreadId(1) fontc + [2025-02-11T01:28:27.771204Z ThreadId(1) fontc WARN] error: Failed to load source at 'features/Playwrite.fea': 'No include path available' in at 5:8 | 5 | @@ -53468,10 +52358,10 @@

- [2025-02-10T22:22:27.089711Z ThreadId(1) + [2025-02-11T01:24:36.166673Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.crater_cache/aaronbell/signika/sources/Signika.designspace" - [2025-02-10T22:22:27.089772Z ThreadId(1) fontc + [2025-02-11T01:24:36.166735Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.crater_cache/aaronbell/signika/sources/instance_UFO/Signika-Light.ufo/glyphs': 'expected directory' @@ -53507,22 +52397,22 @@

- d38qc2zzr8kbcv88h0000gn/T/.tmpxj6F42/fontc -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmptli_nuoe + d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc -o + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpby5wpnhu Signika.designspace --flatten-components --decompose-transformed-components --no-production-names Command failed: - /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpxj6F42/fontc + /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmptli_nuoe + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpby5wpnhu Signika.designspace --flatten-components --decompose-transformed-components - --no-production-names [2025-02-10T22:22:29.417315Z + --no-production-names [2025-02-11T01:24:38.244919Z ThreadId(1) fontc DEBUG] require_dir "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T" - [2025-02-10T22:22:29.417919Z ThreadId(1) + [2025-02-11T01:24:38.245062Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from - "Signika.designspace" [2025-02-10T22:22:29.418029Z + "Signika.designspace" [2025-02-11T01:24:38.245098Z ThreadId(1) fontc ERROR] Reading source failed for 'instance_UFO/Signika-Light.ufo/glyphs': 'expected directory' ninja: build stopped: subcommand failed. @@ -53538,13 +52428,13 @@

/bin/python3.12 -m gftools.builder.jobrunner fontmake --output-path - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp9_kgbhu_ + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp_q9ig78i -o variable -m Signika.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --no-production-names --drop-implied-oncurves Command failed: fontmake --output-path - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp9_kgbhu_ + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp_q9ig78i -o variable -m Signika.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter @@ -53577,10 +52467,10 @@

- [2025-02-10T22:22:21.198932Z ThreadId(1) + [2025-02-11T01:24:30.991784Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.crater_cache/aaronbell/signika/sources/SignikaNegative.designspace" - [2025-02-10T22:22:21.199469Z ThreadId(1) fontc + [2025-02-11T01:24:30.992048Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.crater_cache/aaronbell/signika/sources/instance_UFO/SignikaNegative-Light.ufo/glyphs': 'expected directory' @@ -53616,23 +52506,23 @@

- 6F42/fontc -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpyc_384_r + BXSc/fontc -o + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpufx4qxwr SignikaNegative.designspace --flatten-components --decompose-transformed-components --no-production-names Command failed: - /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpxj6F42/fontc + /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpyc_384_r + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpufx4qxwr SignikaNegative.designspace --flatten-components --decompose-transformed-components - --no-production-names [2025-02-10T22:22:23.925280Z + --no-production-names [2025-02-11T01:24:33.175858Z ThreadId(1) fontc DEBUG] require_dir "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T" - [2025-02-10T22:22:23.925647Z ThreadId(1) + [2025-02-11T01:24:33.176007Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "SignikaNegative.designspace" - [2025-02-10T22:22:23.925717Z ThreadId(1) fontc + [2025-02-11T01:24:33.176045Z ThreadId(1) fontc ERROR] Reading source failed for 'instance_UFO/SignikaNegative-Light.ufo/glyphs': 'expected directory' ninja: build stopped: @@ -53647,13 +52537,13 @@

er.jobrunner fontmake --output-path - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpkvxzvmj2 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpbvyfgjwa -o variable -m SignikaNegative.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --no-production-names --drop-implied-oncurves Command failed: fontmake --output-path - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpkvxzvmj2 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpbvyfgjwa -o variable -m SignikaNegative.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter @@ -53686,30 +52576,30 @@

- Fragment(three)) [2025-02-10T22:10:59.035277Z - ThreadId(1) fontc::workload DEBUG] 1028/2625 - complete, most recently Be(GlyfFragment(Ge-cy)) - [2025-02-10T22:10:59.035280Z ThreadId(1) - fontc::workload DEBUG] 1029/2625 complete, most - recently Be(GlyfFragment(macron)) - [2025-02-10T22:10:59.035282Z ThreadId(1) - fontc::workload DEBUG] 1030/2625 complete, most - recently Be(GlyfFragment(two)) - [2025-02-10T22:10:59.035333Z ThreadId(3) - fontbe::glyphs WARN] c has inconsistent path - elements: {"MCLCCCCCLCCCCZ", "MCLCCCCCLLCCCCZ"} - [2025-02-10T22:10:59.035355Z ThreadId(3) - fontbe::glyphs WARN] tse-cy has inconsistent path - elements: {"MLCCLLLLCCCCCLLLCCCCCLCCCZ", - "MLLCCLLLLCCCLCCLLLCCLCCCLCCZ"} - [2025-02-10T22:10:59.034703Z ThreadId(9) - fontbe::glyphs WARN] d has inconsistent path - elements: {"MCCLLLCCLLLCCCCCCZMCCCCLCCZ", - "MCLLLCCLLLCCCCCZMCCCLCZ"} - [2025-02-10T22:10:59.039743Z ThreadId(1) fontc - ERROR] Invalid source glyph 'yusbig-cy': 'bad - anchor: 'Invalid anchor 'bottomright': 'no value at - default location''' + 1:16:20.664739Z ThreadId(1) fontc::workload DEBUG] + 648/2625 complete, most recently + Fe(Glyph(ohungarumlaut)) + [2025-02-11T01:16:20.664742Z ThreadId(1) + fontc::workload DEBUG] 649/2625 complete, most + recently Fe(Glyph(umacron-cy)) + [2025-02-11T01:16:20.664744Z ThreadId(1) + fontc::workload DEBUG] 650/2625 complete, most + recently Fe(Glyph(twosuperior)) + [2025-02-11T01:16:20.664746Z ThreadId(1) + fontc::workload DEBUG] 651/2625 complete, most + recently Fe(Glyph(Ustraightstroke-cy)) + [2025-02-11T01:16:20.664749Z ThreadId(1) + fontc::workload DEBUG] 652/2625 complete, most + recently Fe(Glyph(periodcentered.loclCAT.case)) + [2025-02-11T01:16:20.664751Z ThreadId(1) + fontc::workload DEBUG] 653/2625 complete, most + recently Fe(Glyph(Ze-cy)) + [2025-02-11T01:16:20.664753Z ThreadId(1) + fontc::workload DEBUG] 654/2625 complete, most + recently Fe(Glyph(t)) [2025-02-11T01:16:20.669752Z + ThreadId(1) fontc ERROR] Invalid source glyph + 'yusbig-cy': 'bad anchor: 'Invalid anchor + 'bottomright': 'no value at default location'''
@@ -53789,30 +52679,31 @@

- [2025-02-10T22:10:55.217429Z ThreadId(1) - fontc::workload DEBUG] 653/2633 complete, most - recently Fe(Glyph(tildecomb)) - [2025-02-10T22:10:55.217431Z ThreadId(1) - fontc::workload DEBUG] 654/2633 complete, most - recently Fe(Glyph(Adieresis)) - [2025-02-10T22:10:55.217433Z ThreadId(1) - fontc::workload DEBUG] 655/2633 complete, most - recently Fe(Glyph(ohorndotbelow)) - [2025-02-10T22:10:55.217436Z ThreadId(1) - fontc::workload DEBUG] 656/2633 complete, most - recently Fe(Glyph(adotbelow)) - [2025-02-10T22:10:55.217438Z ThreadId(1) - fontc::workload DEBUG] 657/2633 complete, most - recently Fe(Glyph(section)) - [2025-02-10T22:10:55.217440Z ThreadId(1) - fontc::workload DEBUG] 658/2633 complete, most - recently Fe(Glyph(Cheverticalstroke-cy)) - [2025-02-10T22:10:55.217442Z ThreadId(1) - fontc::workload DEBUG] 659/2633 complete, most - recently Fe(Glyph(minus)) - [2025-02-10T22:10:55.218925Z ThreadId(1) fontc - ERROR] Invalid source glyph 'yusbig-cy': 'bad - anchor: 'Invalid anchor 'bottomright': 'no value at + ently Fe(Glyph(Dcroat)) + [2025-02-11T01:16:06.995270Z ThreadId(1) + fontc::workload DEBUG] 295/2633 complete, most + recently Fe(Glyph(Ohookabove)) + [2025-02-11T01:16:06.995272Z ThreadId(1) + fontc::workload DEBUG] 296/2633 complete, most + recently Fe(Glyph(thorn)) + [2025-02-11T01:16:06.995275Z ThreadId(1) + fontc::workload DEBUG] 297/2633 complete, most + recently Fe(Glyph(oacute)) + [2025-02-11T01:16:06.995277Z ThreadId(1) + fontc::workload DEBUG] 298/2633 complete, most + recently Fe(Glyph(ii-cy)) + [2025-02-11T01:16:06.995279Z ThreadId(1) + fontc::workload DEBUG] 299/2633 complete, most + recently Fe(Glyph(Chedieresis-cy)) + [2025-02-11T01:16:06.995281Z ThreadId(1) + fontc::workload DEBUG] 300/2633 complete, most + recently Fe(Glyph(Em-cy)) + [2025-02-11T01:16:06.995284Z ThreadId(1) + fontc::workload DEBUG] 301/2633 complete, most + recently Fe(Glyph(Umacron)) + [2025-02-11T01:16:07.004120Z ThreadId(1) fontc + ERROR] Invalid source glyph 'ustrait-cy': 'bad + anchor: 'Invalid anchor 'center': 'no value at default location'''
@@ -53910,31 +52801,30 @@

- 22:21:54.122599Z ThreadId(1) fontc::workload DEBUG] - 266/4061 complete, most recently - Fe(Glyph(Ghestroke-cy)) - [2025-02-10T22:21:54.122602Z ThreadId(1) - fontc::workload DEBUG] 267/4061 complete, most - recently Fe(Glyph(Chedescenderabkhasian-cy)) - [2025-02-10T22:21:54.122604Z ThreadId(1) - fontc::workload DEBUG] 268/4061 complete, most - recently Fe(Glyph(istroke)) - [2025-02-10T22:21:54.122606Z ThreadId(1) - fontc::workload DEBUG] 269/4061 complete, most - recently Fe(Glyph(notelement)) - [2025-02-10T22:21:54.122610Z ThreadId(1) - fontc::workload DEBUG] 270/4061 complete, most - recently Fe(Glyph(eight.sansSerifBlackCircled)) - [2025-02-10T22:21:54.122613Z ThreadId(1) - fontc::workload DEBUG] 271/4061 complete, most - recently Fe(Glyph(yi-cy)) - [2025-02-10T22:21:54.122615Z ThreadId(1) - fontc::workload DEBUG] 272/4061 complete, most - recently Fe(Glyph(Acaron)) - [2025-02-10T22:21:54.143200Z ThreadId(1) fontc - ERROR] Invalid source glyph 'emacron': 'bad anchor: - 'Invalid anchor 'bottom': 'no value at default - location''' + 5-02-11T01:09:07.493371Z ThreadId(1) + fontc::workload DEBUG] 81/4061 complete, most + recently Fe(Glyph(Obreve)) + [2025-02-11T01:09:07.493374Z ThreadId(1) + fontc::workload DEBUG] 82/4061 complete, most + recently Fe(Glyph(Dzeabkhasian-cy)) + [2025-02-11T01:09:07.493376Z ThreadId(1) + fontc::workload DEBUG] 83/4061 complete, most + recently Fe(Glyph(Oopen)) + [2025-02-11T01:09:07.493378Z ThreadId(1) + fontc::workload DEBUG] 84/4061 complete, most + recently Fe(Glyph(whiteFourPointedStar)) + [2025-02-11T01:09:07.493381Z ThreadId(1) + fontc::workload DEBUG] 85/4061 complete, most + recently Fe(Glyph(paragraph)) + [2025-02-11T01:09:07.493383Z ThreadId(1) + fontc::workload DEBUG] 86/4061 complete, most + recently Fe(Glyph(upperRightShadowedWhiteSquare)) + [2025-02-11T01:09:07.508817Z ThreadId(5) + glyphs2fontir::toir DEBUG] erased open contours for + two.blackCircled [2025-02-11T01:09:07.525243Z + ThreadId(1) fontc ERROR] Invalid source glyph + 'ecircumflex': 'bad anchor: 'Invalid anchor + 'bottom': 'no value at default location'''
@@ -54025,31 +52915,22 @@

- Adieresis)) [2025-02-10T22:21:12.386238Z - ThreadId(1) fontc::workload DEBUG] 817/4061 - complete, most recently - Fe(Glyph(northEastHeavyArrow)) - [2025-02-10T22:21:12.386241Z ThreadId(1) - fontc::workload DEBUG] 818/4061 complete, most - recently Fe(Glyph(proportional)) - [2025-02-10T22:21:12.386243Z ThreadId(1) - fontc::workload DEBUG] 819/4061 complete, most - recently Fe(Glyph(Omega)) - [2025-02-10T22:21:12.386246Z ThreadId(1) - fontc::workload DEBUG] 820/4061 complete, most - recently Fe(Glyph(gje-cy)) - [2025-02-10T22:21:12.386248Z ThreadId(1) - fontc::workload DEBUG] 821/4061 complete, most - recently Fe(Glyph(Ef-cy)) - [2025-02-10T22:21:12.386250Z ThreadId(1) - fontc::workload DEBUG] 822/4061 complete, most - recently Fe(Glyph(rightArrow)) - [2025-02-10T22:21:12.386253Z ThreadId(1) - fontc::workload DEBUG] 823/4061 complete, most - recently Fe(Glyph(blackNib)) - [2025-02-10T22:21:12.391452Z ThreadId(1) fontc - ERROR] Invalid source glyph 'Udieresis-cy': 'bad - anchor: 'Invalid anchor 'top': 'no value at default + tion'''' [2025-02-11T01:08:23.388136Z ThreadId(1) + fontc::workload DEBUG] 988/4061 complete, most + recently Fe(Glyph(ydieresis)) + [2025-02-11T01:08:23.396505Z ThreadId(7) + fontbe::glyphs WARN] threeDTopLightedRightArrowhead + has inconsistent path elements: + {"MLCCLCCCLCLCCCCLLCLCLCCLCCCLCCLCZMLLLCCLLZMLLCCCLCCCZMCCLCCLLZMCCCCCLCLLZMLLCCCCLCLCZMCLLCCCLCCCLCLLLZMLCLCCZMLCCCCZMCLLLZ", + "MLLLLCCCLCCLCCCCCCLCCCCLLCCCCCCCLCLCCLCLCCCLCLCCLCCCCCCLCCZMCLLCLLLLLZMCLLLLLZMLLLLLLZMCLLCLLLLZMLLLCLLCCZMCCLLLLZMLLLLLLZMLLLCLCZ"} + [2025-02-11T01:08:23.396551Z ThreadId(7) + fontbe::glyphs WARN] starOfDavid has inconsistent + path elements: + {"MLCCLLLCCCCCLCLLCCCCCCCCCCCCLCCCCCCCCCCCLCCZMLLLCCCZMLLCLLZMCCLLZMLCCCLLLCCZMLLCLLLLZMCLLLZMLCLLZ", + "MLLLCCCCCCLCCCCCCLCCCCCCCLCCCCCCLCCCCCCCCCZMLLLCLLCZMLLLCCLCCZMCCLLLLZMLLLLLLCLCLCLCZMLLLCCLLLCLCZMLLLCCCCZMLLLLLCCZ"} + [2025-02-11T01:08:23.411304Z ThreadId(1) fontc + ERROR] Invalid source glyph 'Obreve': 'bad anchor: + 'Invalid anchor 'topright': 'no value at default location'''
@@ -54143,12 +53024,12 @@

ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'postscriptUnderlinePosition' - [2025-02-10T22:08:03.844870Z ThreadId(1) + [2025-02-11T01:08:08.848699Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter - 'italicAngle' [2025-02-10T22:08:03.844871Z + 'italicAngle' [2025-02-11T01:08:08.848700Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'Axis Location' - [2025-02-10T22:08:03.883251Z ThreadId(1) fontc + [2025-02-11T01:08:08.884118Z ThreadId(1) fontc ERROR] Missing mapping on Width for max at Coord { coord: 113.0, space: PhantomData<fn() -> fontdrasil::coords::DesignSpace> }. Mappings @@ -54203,9 +53084,9 @@

wn custom parameter 'italicAngle' - [2025-02-10T22:08:36.838770Z ThreadId(1) + [2025-02-11T01:08:39.427601Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter - 'Axis Location' [2025-02-10T22:08:36.886925Z + 'Axis Location' [2025-02-11T01:08:39.462488Z ThreadId(1) fontc ERROR] Missing mapping on Width for max at Coord { coord: 113.0, space: PhantomData<fn() -> @@ -54235,7 +53116,7 @@

mes --drop-implied-oncurves Command failed: fontmake --output-path - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpk2mv4p1h + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp2kqv92qh -o variable -g Playfair-2_1-Italic.glyphs --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter @@ -54248,7 +53129,7 @@

INFO:fontmake.font_project:Loading 18 DesignSpace source UFOs INFO:fontmake.font_project:Building variable fonts - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpk2mv4p1h + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp2kqv92qh fontmake: Error: In 'Playfair-2_1-Italic.glyphs' -> 'master_ufo/Playfair-Italic.designspace': Generating fonts from Designspace failed: '{5, 95, @@ -54277,12 +53158,12 @@

adId(1) glyphs_reader::font WARN] unknown custom parameter 'postscriptUnderlinePosition' - [2025-02-10T22:07:09.326652Z ThreadId(1) + [2025-02-11T01:07:10.563847Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter - 'Alignment Zones' [2025-02-10T22:07:09.326653Z + 'Alignment Zones' [2025-02-11T01:07:10.563848Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'Axis Location' - [2025-02-10T22:07:09.363631Z ThreadId(1) fontc + [2025-02-11T01:07:10.602228Z ThreadId(1) fontc ERROR] Missing mapping on Width for max at Coord { coord: 113.0, space: PhantomData<fn() -> fontdrasil::coords::DesignSpace> }. Mappings @@ -54346,9 +53227,9 @@

ustom parameter 'Alignment Zones' - [2025-02-10T22:07:34.669593Z ThreadId(1) + [2025-02-11T01:07:39.051258Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter - 'Axis Location' [2025-02-10T22:07:34.701167Z + 'Axis Location' [2025-02-11T01:07:39.080936Z ThreadId(1) fontc ERROR] Missing mapping on Width for max at Coord { coord: 113.0, space: PhantomData<fn() -> @@ -54390,7 +53271,7 @@

INFO:fontmake.font_project:Loading 28 DesignSpace source UFOs INFO:fontmake.font_project:Building variable fonts - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpiuy0rm96 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp77z099tr fontmake: Error: In 'Playfair-2_1-Roman.glyphs' -> 'master_ufo/Playfair-Upright.designspace': Generating fonts from Designspace failed: '{5, 95, @@ -54417,30 +53298,30 @@

- ing 'ydieresis' into a simple glyph because - component 2x2s vary across the designspace - [2025-02-10T22:14:49.544432Z ThreadId(3) - fontir::glyph DEBUG] ConvertToContour Aacute thread - '<unnamed>' panicked at - fontir/src/glyph.rs:142:9: 'Aacute' has 2 unique - sets of components; must have exactly 1 {[A, - acute], []} note: run with `RUST_BACKTRACE=1` - environment variable to display a backtrace - [2025-02-10T22:14:49.544980Z ThreadId(1) - fontc::workload DEBUG] 495/1005 complete, most - recently Be(Mvar) [2025-02-10T22:14:49.544996Z - ThreadId(1) fontc::workload DEBUG] 496/1005 - complete, most recently Be(GlyfFragment(parenleft)) - [2025-02-10T22:14:49.544999Z ThreadId(1) - fontc::workload DEBUG] 497/1005 complete, most - recently Fe(GlyphOrder) - [2025-02-10T22:14:49.545002Z ThreadId(1) - fontc::workload DEBUG] 498/1005 complete, most - recently Be(GlyfFragment(x)) - [2025-02-10T22:14:49.546624Z ThreadId(1) fontc - ERROR] A task panicked: ''Aacute' has 2 unique sets - of components; must have exactly 1 {[A, acute], - []}' + ment(foursuperior)) [2025-02-11T01:07:22.193797Z + ThreadId(1) fontc::workload DEBUG] 656/1005 + complete, most recently Be(GlyfFragment(V)) + [2025-02-11T01:07:22.193799Z ThreadId(1) + fontc::workload DEBUG] 657/1005 complete, most + recently Be(GlyfFragment(asterisk)) + [2025-02-11T01:07:22.193801Z ThreadId(1) + fontc::workload ERROR] task 'Be(GlyfFragment(b))' + failed: ''b' has interpolation-incompatible paths' + [2025-02-11T01:07:22.193803Z ThreadId(1) + fontc::workload DEBUG] 658/1005 complete, most + recently Be(GlyfFragment(b)) + [2025-02-11T01:07:22.193806Z ThreadId(1) + fontc::workload DEBUG] 659/1005 complete, most + recently Be(GlyfFragment(braceright)) + [2025-02-11T01:07:22.193808Z ThreadId(1) + fontc::workload DEBUG] 660/1005 complete, most + recently Be(GlyfFragment(dieresis)) + [2025-02-11T01:07:22.193810Z ThreadId(1) + fontc::workload DEBUG] 661/1005 complete, most + recently Be(GlyfFragment(threesuperior)) + [2025-02-11T01:07:22.201640Z ThreadId(1) fontc + ERROR] 'uniEFFD' has interpolation-incompatible + paths
@@ -54488,31 +53369,30 @@

- (GlyfFragment(B)) [2025-02-10T22:14:54.661745Z - ThreadId(1) fontc::workload DEBUG] 501/1005 - complete, most recently - Be(GlyfFragment(parenright)) - [2025-02-10T22:14:54.661747Z ThreadId(1) + nt(Oslash))' failed: ''Oslash' has + interpolation-incompatible paths' + [2025-02-11T01:07:25.911186Z ThreadId(1) + fontc::workload DEBUG] 539/1005 complete, most + recently Be(GlyfFragment(Oslash)) + [2025-02-11T01:07:25.911188Z ThreadId(1) fontc::workload ERROR] task 'Fe(GlyphOrder)' failed: 'A task panicked: ''Aacute' has 2 unique - sets of components; must have exactly 1 {[A, - acute], []}'' [2025-02-10T22:14:54.661750Z - ThreadId(1) fontc::workload DEBUG] 502/1005 - complete, most recently Fe(GlyphOrder) - [2025-02-10T22:14:54.661752Z ThreadId(1) - fontc::workload ERROR] task - 'Be(GlyfFragment(.notdef))' failed: ''.notdef' has - interpolation-incompatible paths' - [2025-02-10T22:14:54.661754Z ThreadId(1) - fontc::workload DEBUG] 503/1005 complete, most - recently Be(GlyfFragment(.notdef)) - [2025-02-10T22:14:54.662911Z ThreadId(1) fontc - ERROR] 'guilsinglright' has - interpolation-incompatible paths ninja: build - stopped: subcommand failed. Cleaning up temporary - files... another .ninja file exists, leaving - instance_ufos in place Done cleaning up temporary - files + sets of components; must have exactly 1 {[], [A, + acute]}'' [2025-02-11T01:07:25.911192Z ThreadId(1) + fontc::workload DEBUG] 540/1005 complete, most + recently Fe(GlyphOrder) + [2025-02-11T01:07:25.911194Z ThreadId(1) + fontc::workload DEBUG] 541/1005 complete, most + recently Be(GlyfFragment(k)) + [2025-02-11T01:07:25.911196Z ThreadId(1) + fontc::workload DEBUG] 542/1005 complete, most + recently Be(GlyfFragment(registered)) + [2025-02-11T01:07:25.912349Z ThreadId(1) fontc + ERROR] 'w' has interpolation-incompatible paths + ninja: build stopped: subcommand failed. Cleaning + up temporary files... another .ninja file exists, + leaving instance_ufos in place Done cleaning up + temporary files
@@ -54560,9 +53440,9 @@

- d38qc2zzr8kbcv88h0000gn/T/.tmpz1tiRd/gftools/gftools_temp_dir/Podkova[wdth,wght].ttf' + d38qc2zzr8kbcv88h0000gn/T/.tmpeLUK21/gftools/gftools_temp_dir/Podkova[wdth,wght].ttf' && touch - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp2ahjsw7c.buildStatstamp + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpmqfkx8cb.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 8, in <module> sys.exit(main()) ^^^^^^ @@ -54586,9 +53466,9 @@

- d38qc2zzr8kbcv88h0000gn/T/.tmpz1tiRd/gftools/gftools_temp_dir/Podkova[wdth,wght].ttf' + d38qc2zzr8kbcv88h0000gn/T/.tmpeLUK21/gftools/gftools_temp_dir/Podkova[wdth,wght].ttf' && touch - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpsanqegoa.buildStatstamp + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpr_p00h5u.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 8, in <module> sys.exit(main()) ^^^^^^ @@ -54656,10 +53536,10 @@

- [2025-02-10T22:23:57.905511Z ThreadId(1) + [2025-02-11T01:11:19.414185Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.crater_cache/docrepair-fonts/belanosima-fonts/sources/Belanosima-Regular.designspace" - [2025-02-10T22:23:57.905549Z ThreadId(1) fontc + [2025-02-11T01:11:19.414223Z ThreadId(1) fontc ERROR] No default master in /Users/rofls/.crater_cache/docrepair-fonts/belanosima-fonts/sources/Belanosima-Regular.designspace
@@ -54711,23 +53591,23 @@

- k92d38qc2zzr8kbcv88h0000gn/T/.tmpxj6F42/fontc -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpn0omtti1 + k92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc -o + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpdkj1sfgp Belanosima-Regular.designspace --flatten-components --decompose-transformed-components --no-production-names Command failed: - /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpxj6F42/fontc + /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpn0omtti1 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpdkj1sfgp Belanosima-Regular.designspace --flatten-components --decompose-transformed-components - --no-production-names [2025-02-10T22:24:00.479179Z + --no-production-names [2025-02-11T01:11:22.342472Z ThreadId(1) fontc DEBUG] require_dir "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T" - [2025-02-10T22:24:00.479326Z ThreadId(1) + [2025-02-11T01:11:22.342616Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "Belanosima-Regular.designspace" - [2025-02-10T22:24:00.479341Z ThreadId(1) fontc + [2025-02-11T01:11:22.342631Z ThreadId(1) fontc ERROR] No default master in Belanosima-Regular.designspace ninja: build stopped: subcommand failed. Cleaning up temporary @@ -54752,7 +53632,7 @@

fontmake: error: instance_ufos/Belanosima-SemiBold.ufo.json not found [6/9] buildTTF fontmake --output-path - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpvx3vwlcx + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp4yjkk6id -o ttf -u instance_ufos/Belanosima-Bold.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter @@ -54837,24 +53717,24 @@

- 2/3.12.5/Frameworks/Python.framework/Versions/3.12/lib/python3.12/subprocess.py", + = subprocess.run(sys.argv[1:], capture_output=True) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File + "/opt/homebrew/Cellar/python@3.12/3.12.5/Frameworks/Python.framework/Versions/3.12/lib/python3.12/subprocess.py", + line 548, in run with Popen(*popenargs, **kwargs) + as process: ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File + "/opt/homebrew/Cellar/python@3.12/3.12.5/Frameworks/Python.framework/Versions/3.12/lib/python3.12/subprocess.py", line 1026, in __init__ self._execute_child(args, executable, preexec_fn, close_fds, File "/opt/homebrew/Cellar/python@3.12/3.12.5/Frameworks/Python.framework/Versions/3.12/lib/python3.12/subprocess.py", line 1955, in _execute_child raise child_exception_type(errno_num, err_msg, err_filename) FileNotFoundError: [Errno 2] No such - file or directory: 'paintcompiler' [7/7] - gftools-gen-stat --inplace -- - '/private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp4VLUYR/gftools/gftools_temp_dir/KalniaGlaze[wdth,wght].ttf' - && touch - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmph6hrvb2o.buildStatstamp - Saving font to - /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp4VLUYR/gftools/gftools_temp_dir/KalniaGlaze[wdth,wght].ttf - ninja: build stopped: subcommand failed. Cleaning - up temporary files... another .ninja file exists, - leaving instance_ufos in place Done cleaning up - temporary files + file or directory: 'paintcompiler' ninja: build + stopped: subcommand failed. Cleaning up temporary + files... another .ninja file exists, leaving + instance_ufos in place Done cleaning up temporary + files
@@ -54874,30 +53754,30 @@

- )) [2025-02-10T22:25:23.763428Z ThreadId(1) - fontc::workload ERROR] task - 'Fe(Glyph(ocircumflexgrave))' failed: 'Invalid - source glyph 'ocircumflexgrave': 'bad anchor: - 'Invalid anchor 'top_viet': 'no value at default - location'''' [2025-02-10T22:25:23.763430Z - ThreadId(1) fontc::workload DEBUG] 809/3250 - complete, most recently Fe(Glyph(ocircumflexgrave)) - [2025-02-10T22:25:23.763433Z ThreadId(1) - fontc::workload DEBUG] 810/3250 complete, most - recently Fe(Glyph(ygrave)) - [2025-02-10T22:25:23.763435Z ThreadId(1) - fontc::workload DEBUG] 811/3250 complete, most - recently Fe(Glyph(ydotaccent)) - [2025-02-10T22:25:23.763437Z ThreadId(1) - fontc::workload DEBUG] 812/3250 complete, most - recently Fe(Glyph(brevecomb_tildecomb)) - [2025-02-10T22:25:23.763440Z ThreadId(1) - fontc::workload DEBUG] 813/3250 complete, most - recently Fe(Glyph(acaron)) - [2025-02-10T22:25:23.768901Z ThreadId(1) fontc - ERROR] Invalid source glyph 'Acircumflexhookabove': - 'bad anchor: 'Invalid anchor 'bottom': 'no value at - default location''' + 2-11T01:17:49.198468Z ThreadId(1) fontc::workload + DEBUG] 254/3250 complete, most recently + Fe(Glyph(Itilde)) [2025-02-11T01:17:49.198470Z + ThreadId(1) fontc::workload DEBUG] 255/3250 + complete, most recently Fe(Glyph(Dmacronbelow)) + [2025-02-11T01:17:49.198472Z ThreadId(1) + fontc::workload DEBUG] 256/3250 complete, most + recently Fe(Glyph(uacute.001)) + [2025-02-11T01:17:49.198475Z ThreadId(1) + fontc::workload DEBUG] 257/3250 complete, most + recently Fe(Glyph(Ocircumflextilde)) + [2025-02-11T01:17:49.198477Z ThreadId(1) + fontc::workload DEBUG] 258/3250 complete, most + recently Fe(Glyph(ordmasculine)) + [2025-02-11T01:17:49.198479Z ThreadId(1) + fontc::workload DEBUG] 259/3250 complete, most + recently Fe(Glyph(ogonekcomb)) + [2025-02-11T01:17:49.198481Z ThreadId(1) + fontc::workload DEBUG] 260/3250 complete, most + recently Fe(Glyph(ldotbelow)) + [2025-02-11T01:17:49.210191Z ThreadId(1) fontc + ERROR] Invalid source glyph 'Ecircumflexgrave': + 'bad anchor: 'Invalid anchor 'top_viet': 'no value + at default location'''
@@ -54977,31 +53857,29 @@

- ntc::workload ERROR] task 'Fe(Glyph(p.sc))' failed: - 'Invalid source glyph 'p.sc': 'bad anchor: 'Invalid - anchor 'bottom': 'no value at default location'''' - [2025-02-10T22:24:40.355229Z ThreadId(1) - fontc::workload DEBUG] 94/5522 complete, most - recently Fe(Glyph(p.sc)) - [2025-02-10T22:24:40.355230Z ThreadId(1) - fontc::workload DEBUG] 95/5522 complete, most - recently Fe(Glyph(eogonek)) - [2025-02-10T22:24:40.355231Z ThreadId(1) - fontc::workload DEBUG] 96/5522 complete, most - recently Fe(Glyph(je-cy)) - [2025-02-10T22:24:40.355232Z ThreadId(1) - fontc::workload DEBUG] 97/5522 complete, most - recently Fe(Glyph(Itilde)) - [2025-02-10T22:24:40.355233Z ThreadId(1) - fontc::workload DEBUG] 98/5522 complete, most - recently Fe(Glyph(aemacron)) - [2025-02-10T22:24:40.355235Z ThreadId(1) - fontc::workload DEBUG] 99/5522 complete, most - recently Fe(Glyph(yat-cy)) - [2025-02-10T22:24:40.404767Z ThreadId(1) fontc - ERROR] Invalid source glyph 'aogonek.sc': 'bad - anchor: 'Invalid anchor 'ogonek': 'no value at - default location''' + mplete, most recently Fe(Glyph(multiply)) + [2025-02-11T01:17:07.265367Z ThreadId(1) + fontc::workload DEBUG] 181/5522 complete, most + recently Fe(Glyph(Ldotbelowmacron)) + [2025-02-11T01:17:07.265369Z ThreadId(1) + fontc::workload ERROR] task 'Fe(Glyph(che-cy))' + failed: 'Invalid source glyph 'che-cy': 'bad + anchor: 'Invalid anchor 'top': 'no value at default + location'''' [2025-02-11T01:17:07.265371Z + ThreadId(1) fontc::workload DEBUG] 182/5522 + complete, most recently Fe(Glyph(che-cy)) + [2025-02-11T01:17:07.265374Z ThreadId(1) + fontc::workload DEBUG] 183/5522 complete, most + recently Fe(Glyph(Racute)) + [2025-02-11T01:17:07.265376Z ThreadId(1) + fontc::workload DEBUG] 184/5522 complete, most + recently Fe(Glyph(Alphadasiaoxiaprosgegrammeni)) + [2025-02-11T01:17:07.265378Z ThreadId(1) + fontc::workload DEBUG] 185/5522 complete, most + recently Fe(Glyph(Z)) [2025-02-11T01:17:07.282455Z + ThreadId(1) fontc ERROR] Invalid source glyph + 'Izhitsa-cy': 'bad anchor: 'Invalid anchor 'top': + 'no value at default location'''
@@ -55085,15 +53963,15 @@

yphs --decompose-transformed-components --no-production-names [2/4] buildVTT FAILED: - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp60crs01s + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpmxfox02m /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp60crs01s - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpenhi7p_7 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpmxfox02m + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpf9rmswhc vtt_hinting.ttx Command failed: gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp60crs01s - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpenhi7p_7 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpmxfox02m + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpf9rmswhc vtt_hinting.ttx Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt", @@ -55120,7 +53998,7 @@

INFO:fontmake.font_project:Loading 9 DesignSpace source UFOs INFO:fontmake.font_project:Building variable fonts - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpq7cp9ruf + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpr3v8noxd INFO:ufo2ft:Features are compatible across masters; building later INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running interpolatable @@ -55153,27 +54031,27 @@

- AT") [2025-02-10T22:08:59.193814Z ThreadId(2) + AT") [2025-02-11T01:14:12.070326Z ThreadId(5) glyphs2fontir::source WARN] Invalid kern side: @MMK_R_KO_periodcentered.loclCAT, no group Side2("KO_periodcentered.loclCAT") - [2025-02-10T22:08:59.197932Z ThreadId(2) + [2025-02-11T01:14:12.072184Z ThreadId(5) glyphs2fontir::source WARN] Invalid kern side: @MMK_L_KO_periodcentered.loclCAT, no group Side1("KO_periodcentered.loclCAT") - [2025-02-10T22:08:59.197946Z ThreadId(2) + [2025-02-11T01:14:12.072190Z ThreadId(5) glyphs2fontir::source WARN] Invalid kern side: @MMK_L_KO_periodcentered.loclCAT, no group Side1("KO_periodcentered.loclCAT") - [2025-02-10T22:08:59.197947Z ThreadId(2) + [2025-02-11T01:14:12.072191Z ThreadId(5) glyphs2fontir::source WARN] Invalid kern side: @MMK_L_KO_periodcentered.loclCAT.case, no group Side1("KO_periodcentered.loclCAT.case") - [2025-02-10T22:08:59.197949Z ThreadId(2) + [2025-02-11T01:14:12.072193Z ThreadId(5) glyphs2fontir::source WARN] Invalid kern side: @MMK_L_KO_periodcentered.loclCAT.case, no group Side1("KO_periodcentered.loclCAT.case") - [2025-02-10T22:08:59.219631Z ThreadId(1) fontc + [2025-02-11T01:14:12.090624Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'ṿ' (U+1E7F) to two different glyph ids: GID_269 and GID_739
@@ -55293,21 +54171,20 @@

- .236041Z ThreadId(1) ufo2fontir::source DEBUG] - CREATE FEATURES [2025-02-10T22:20:34.308331Z - ThreadId(7) ufo2fontir::source DEBUG] Static - metadata for + .623545Z ThreadId(1) ufo2fontir::source DEBUG] + CREATE FEATURES [2025-02-11T01:20:55.691129Z + ThreadId(4) ufo2fontir::source DEBUG] Features for "/Users/rofls/.crater_cache/googlefonts/Roboto-Flex/sources/RobotoFlex.designspace" - [2025-02-10T22:20:34.308642Z ThreadId(2) - ufo2fontir::source DEBUG] Features for + [2025-02-11T01:20:55.691185Z ThreadId(5) + ufo2fontir::source DEBUG] Static metadata for "/Users/rofls/.crater_cache/googlefonts/Roboto-Flex/sources/RobotoFlex.designspace" - [2025-02-10T22:20:34.309375Z ThreadId(2) + [2025-02-11T01:20:55.691474Z ThreadId(4) ufo2fontir::source WARN] Bailing out due to non-identical feature files. This is an unnecessary - limitation. [2025-02-10T22:20:34.309593Z + limitation. [2025-02-11T01:20:55.691712Z ThreadId(1) fontc::workload DEBUG] 1/3827 complete, most recently Fe(Features) - [2025-02-10T22:20:34.444613Z ThreadId(1) fontc + [2025-02-11T01:20:55.801626Z ThreadId(1) fontc ERROR] feature files are non-identical: /Users/rofls/.crater_cache/googlefonts/Roboto-Flex/sources/1A-drawings/Mains/RobotoFlex_GRAD-200.ufo/features.fea, /Users/rofls/.crater_cache/googlefonts/Roboto-Flex/sources/1A-drawings/Mains/slnt/RobotoFlex_opsz144_wght1000_wdth100_slnt-10.ufo/features.fea @@ -55359,21 +54236,21 @@

1) ufo2fontir::source DEBUG] 948 glyphs identified - [2025-02-10T22:21:00.373125Z ThreadId(1) + [2025-02-11T01:21:20.856103Z ThreadId(1) ufo2fontir::source DEBUG] CREATE FEATURES - [2025-02-10T22:21:00.433728Z ThreadId(2) + [2025-02-11T01:21:20.929627Z ThreadId(3) ufo2fontir::source DEBUG] Features for "RobotoFlex.designspace" - [2025-02-10T22:21:00.433783Z ThreadId(3) + [2025-02-11T01:21:20.929683Z ThreadId(4) ufo2fontir::source DEBUG] Static metadata for "RobotoFlex.designspace" - [2025-02-10T22:21:00.434375Z ThreadId(2) + [2025-02-11T01:21:20.930346Z ThreadId(3) ufo2fontir::source WARN] Bailing out due to non-identical feature files. This is an unnecessary - limitation. [2025-02-10T22:21:00.435122Z + limitation. [2025-02-11T01:21:20.931547Z ThreadId(1) fontc::workload DEBUG] 1/3827 complete, most recently Fe(Features) - [2025-02-10T22:21:00.561167Z ThreadId(1) fontc + [2025-02-11T01:21:21.037514Z ThreadId(1) fontc ERROR] feature files are non-identical: 1A-drawings/Mains/RobotoFlex_GRAD-200.ufo/features.fea, 1A-drawings/Mains/slnt/RobotoFlex_opsz144_wght1000_wdth100_slnt-10.ufo/features.fea @@ -55429,10 +54306,10 @@

- [2025-02-10T22:22:32.846136Z ThreadId(1) + [2025-02-11T01:24:40.943040Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.crater_cache/googlefonts/Signika/sources/SignikaNegative.designspace" - [2025-02-10T22:22:32.846338Z ThreadId(1) fontc + [2025-02-11T01:24:40.943314Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.crater_cache/googlefonts/Signika/sources/master_ufo/Signika-NegativeLight.ufo/glyphs': 'expected directory' @@ -55468,23 +54345,23 @@

- xj6F42/fontc -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpkqvtlc5m + GWBXSc/fontc -o + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmptyxpsdrt SignikaNegative.designspace --flatten-components --decompose-transformed-components --no-production-names Command failed: - /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpxj6F42/fontc + /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpkqvtlc5m + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmptyxpsdrt SignikaNegative.designspace --flatten-components --decompose-transformed-components - --no-production-names [2025-02-10T22:22:35.446005Z + --no-production-names [2025-02-11T01:24:43.035269Z ThreadId(1) fontc DEBUG] require_dir "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T" - [2025-02-10T22:22:35.446145Z ThreadId(1) + [2025-02-11T01:24:43.035422Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "SignikaNegative.designspace" - [2025-02-10T22:22:35.446181Z ThreadId(1) fontc + [2025-02-11T01:24:43.035465Z ThreadId(1) fontc ERROR] Reading source failed for 'master_ufo/Signika-NegativeLight.ufo/glyphs': 'expected directory' ninja: build stopped: @@ -55499,13 +54376,13 @@

lder.jobrunner fontmake --output-path - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpf79mcowc + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp142i_lxu -o variable -m SignikaNegative.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --no-production-names --drop-implied-oncurves Command failed: fontmake --output-path - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpf79mcowc + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp142i_lxu -o variable -m SignikaNegative.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter @@ -55605,30 +54482,30 @@

- 02-10T22:11:21.258815Z ThreadId(1) fontc::workload - DEBUG] 1470/5901 complete, most recently - Fe(Glyph(lslash.fina)) [2025-02-10T22:11:21.258817Z - ThreadId(1) fontc::workload DEBUG] 1471/5901 - complete, most recently Fe(Glyph(adblgrave.titl)) - [2025-02-10T22:11:21.258819Z ThreadId(1) - fontc::workload DEBUG] 1472/5901 complete, most - recently Fe(Glyph(onehalf)) - [2025-02-10T22:11:21.258821Z ThreadId(1) - fontc::workload DEBUG] 1473/5901 complete, most - recently Fe(Glyph(ldot.titl)) - [2025-02-10T22:11:21.258824Z ThreadId(1) - fontc::workload DEBUG] 1474/5901 complete, most - recently Fe(Glyph(Udotbelow)) - [2025-02-10T22:11:21.258826Z ThreadId(1) - fontc::workload DEBUG] 1475/5901 complete, most - recently Fe(Glyph(o.ss02)) - [2025-02-10T22:11:21.258828Z ThreadId(1) - fontc::workload DEBUG] 1476/5901 complete, most - recently Fe(Glyph(questiondown)) - [2025-02-10T22:11:21.265358Z ThreadId(1) fontc - ERROR] Invalid source glyph 'rcommaaccent.fina': - 'bad anchor: 'Invalid anchor 'bottom': 'no value at - default location''' + J.ss01)) [2025-02-11T01:03:37.890440Z ThreadId(1) + fontc::workload DEBUG] 401/5901 complete, most + recently Fe(Glyph(uhungarumlaut.titl)) + [2025-02-11T01:03:37.890442Z ThreadId(1) + fontc::workload DEBUG] 402/5901 complete, most + recently Fe(Glyph(obreve.titl)) + [2025-02-11T01:03:37.890444Z ThreadId(1) + fontc::workload DEBUG] 403/5901 complete, most + recently Fe(Glyph(i.ss02)) + [2025-02-11T01:03:37.890446Z ThreadId(1) + fontc::workload DEBUG] 404/5901 complete, most + recently Fe(Glyph(Odotaccentmacron.titl)) + [2025-02-11T01:03:37.890448Z ThreadId(1) + fontc::workload DEBUG] 405/5901 complete, most + recently Fe(Glyph(s)) [2025-02-11T01:03:37.890451Z + ThreadId(1) fontc::workload DEBUG] 406/5901 + complete, most recently Fe(Glyph(minus)) + [2025-02-11T01:03:37.890453Z ThreadId(1) + fontc::workload DEBUG] 407/5901 complete, most + recently Fe(Glyph(Umacron)) + [2025-02-11T01:03:37.913000Z ThreadId(1) fontc + ERROR] Invalid source glyph 'Dcaron.titl': 'bad + anchor: 'Invalid anchor 'top': 'no value at default + location'''
@@ -55676,25 +54553,26 @@

- 1) fontc::workload DEBUG] 146/5901 complete, most - recently Fe(Glyph(Ohorn.titl)) - [2025-02-10T22:11:27.727612Z ThreadId(1) - fontc::workload DEBUG] 147/5901 complete, most - recently Fe(Glyph(Ecircumflextilde)) - [2025-02-10T22:11:27.727615Z ThreadId(1) - fontc::workload DEBUG] 148/5901 complete, most - recently Fe(Glyph(ohookabove)) - [2025-02-10T22:11:27.727617Z ThreadId(1) - fontc::workload DEBUG] 149/5901 complete, most - recently Fe(Glyph(rcaron.titl)) - [2025-02-10T22:11:27.727619Z ThreadId(1) - fontc::workload DEBUG] 150/5901 complete, most - recently Fe(Glyph(f)) [2025-02-10T22:11:27.727658Z - ThreadId(1) fontc::workload DEBUG] 151/5901 - complete, most recently Fe(Glyph(rdblgrave.ss01)) - [2025-02-10T22:11:27.744622Z ThreadId(1) fontc - ERROR] Invalid source glyph 'i.fina': 'bad anchor: - 'Invalid anchor 'ogonek': 'no value at default + ThreadId(1) fontc::workload DEBUG] 1466/5901 + complete, most recently Fe(Glyph(foursuperior)) + [2025-02-11T01:03:45.709336Z ThreadId(1) + fontc::workload DEBUG] 1467/5901 complete, most + recently Fe(Glyph(copyright)) + [2025-02-11T01:03:45.709339Z ThreadId(1) + fontc::workload DEBUG] 1468/5901 complete, most + recently Fe(Glyph(zacute)) + [2025-02-11T01:03:45.709341Z ThreadId(1) + fontc::workload DEBUG] 1469/5901 complete, most + recently Fe(Glyph(Ccedilla)) + [2025-02-11T01:03:45.709343Z ThreadId(1) + fontc::workload DEBUG] 1470/5901 complete, most + recently Fe(Glyph(florin)) + [2025-02-11T01:03:45.709346Z ThreadId(1) + fontc::workload DEBUG] 1471/5901 complete, most + recently Fe(Glyph(Uring)) + [2025-02-11T01:03:45.721100Z ThreadId(1) fontc + ERROR] Invalid source glyph 'j.fina': 'bad anchor: + 'Invalid anchor 'bottom': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place @@ -55728,9 +54606,9 @@

- 92d38qc2zzr8kbcv88h0000gn/T/.tmp8kuiLN/gftools/gftools_temp_dir/Changa[wdth,wght].ttf' + 92d38qc2zzr8kbcv88h0000gn/T/.tmpI9yPtb/gftools/gftools_temp_dir/Changa[wdth,wght].ttf' && touch - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpwvc84ic3.buildStatstamp + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmprrwb0d3f.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 8, in <module> sys.exit(main()) ^^^^^^ @@ -55754,9 +54632,9 @@

- 92d38qc2zzr8kbcv88h0000gn/T/.tmp8kuiLN/gftools/gftools_temp_dir/Changa[wdth,wght].ttf' + 92d38qc2zzr8kbcv88h0000gn/T/.tmpI9yPtb/gftools/gftools_temp_dir/Changa[wdth,wght].ttf' && touch - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpsclhumaj.buildStatstamp + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpifvm19yd.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 8, in <module> sys.exit(main()) ^^^^^^ @@ -55792,29 +54670,28 @@

- tly Fe(Glyph(e)) [2025-02-10T22:24:13.183789Z - ThreadId(1) fontc::workload DEBUG] 792/3190 - complete, most recently Fe(Glyph(Otildemacron)) - [2025-02-10T22:24:13.183792Z ThreadId(1) - fontc::workload DEBUG] 793/3190 complete, most - recently Fe(Glyph(R_Z)) - [2025-02-10T22:24:13.183794Z ThreadId(1) - fontc::workload DEBUG] 794/3190 complete, most - recently Fe(Glyph(dcaron.fina)) - [2025-02-10T22:24:13.183796Z ThreadId(1) - fontc::workload DEBUG] 795/3190 complete, most - recently Fe(Glyph(six.lf)) - [2025-02-10T22:24:13.183799Z ThreadId(1) - fontc::workload DEBUG] 796/3190 complete, most - recently Fe(Glyph(divide)) - [2025-02-10T22:24:13.183801Z ThreadId(1) - fontc::workload DEBUG] 797/3190 complete, most - recently Fe(Glyph(eth)) - [2025-02-10T22:24:13.183809Z ThreadId(1) - fontc::workload DEBUG] 798/3190 complete, most - recently Fe(Glyph(ordmasculine)) - [2025-02-10T22:24:13.187745Z ThreadId(1) fontc - ERROR] Invalid source glyph 'gravecomb.case': 'bad + interpolation-incompatible paths' + [2025-02-11T01:16:43.503386Z ThreadId(1) + fontc::workload DEBUG] 814/3190 complete, most + recently Be(GlyfFragment(quoteright)) + [2025-02-11T01:16:43.503388Z ThreadId(1) + fontc::workload ERROR] task 'Be(GlyfFragment(J))' + failed: ''J' has interpolation-incompatible paths' + [2025-02-11T01:16:43.503390Z ThreadId(1) + fontc::workload DEBUG] 815/3190 complete, most + recently Be(GlyfFragment(J)) + [2025-02-11T01:16:43.503393Z ThreadId(1) + fontc::workload ERROR] task + 'Be(GlyfFragment(twoinferior))' failed: + ''twoinferior' has interpolation-incompatible + paths' [2025-02-11T01:16:43.503395Z ThreadId(1) + fontc::workload DEBUG] 816/3190 complete, most + recently Be(GlyfFragment(twoinferior)) + [2025-02-11T01:16:43.503397Z ThreadId(1) + fontc::workload DEBUG] 817/3190 complete, most + recently Be(GlyfFragment(caroncomb.alt)) + [2025-02-11T01:16:43.507264Z ThreadId(1) fontc + ERROR] Invalid source glyph 'gravecomb': 'bad anchor: 'Invalid anchor '_topviet': 'no value at default location'''
@@ -55915,29 +54792,29 @@

- eadId(1) fontc::workload DEBUG] 1928/2281 complete, - most recently Be(GlyfFragment(Uhookabove)) - [2025-02-10T22:27:04.712657Z ThreadId(1) - fontc::workload DEBUG] 1929/2281 complete, most - recently Be(GlyfFragment(Ohorndotbelow)) - [2025-02-10T22:27:04.712661Z ThreadId(1) - fontc::workload DEBUG] 1930/2281 complete, most - recently Be(GlyfFragment(Ccircumflex)) - [2025-02-10T22:27:04.712663Z ThreadId(1) - fontc::workload DEBUG] 1931/2281 complete, most - recently Be(GlyfFragment(uogonek)) - [2025-02-10T22:27:04.712675Z ThreadId(1) - fontc::workload DEBUG] 1932/2281 complete, most - recently Be(GlyfFragment(asciicircum)) - [2025-02-10T22:27:04.712678Z ThreadId(1) - fontc::workload DEBUG] 1933/2281 complete, most - recently Be(GlyfFragment(dieresiscomb)) - [2025-02-10T22:27:04.712681Z ThreadId(1) - fontc::workload DEBUG] 1934/2281 complete, most - recently Be(GlyfFragment(NULL)) - [2025-02-10T22:27:04.718044Z ThreadId(1) fontc - ERROR] Error making CMap: Cannot map '¯' (U+00AF) - to two different glyph ids: GID_526 and GID_545 + oad DEBUG] Be(GlyfFragment(copyright)) successful + [2025-02-11T01:14:46.728072Z ThreadId(1) + fontc::workload DEBUG] Fe(GlyphOrder) successful + [2025-02-11T01:14:46.728116Z ThreadId(1) + fontc::workload DEBUG] + Be(GlyfFragment(hookabovecomb)) successful + [2025-02-11T01:14:46.731624Z ThreadId(1) + fontc::workload DEBUG] 1609/2281 complete, most + recently Fe(KernInstance(Normalized {wght: 1.00})) + [2025-02-11T01:14:46.731654Z ThreadId(1) + fontc::workload DEBUG] 1610/2281 complete, most + recently Be(Post) [2025-02-11T01:14:46.731657Z + ThreadId(1) fontc::workload DEBUG] 1611/2281 + complete, most recently Fe(KernInstance(Normalized + {wght: 0.00})) [2025-02-11T01:14:46.731661Z + ThreadId(1) fontc::workload DEBUG] 1612/2281 + complete, most recently Be(FeaturesAst) + [2025-02-11T01:14:46.731663Z ThreadId(1) + fontc::workload DEBUG] 1613/2281 complete, most + recently Be(Cmap) [2025-02-11T01:14:46.742813Z + ThreadId(1) fontc ERROR] Error making CMap: Cannot + map '¯' (U+00AF) to two different glyph ids: + GID_526 and GID_545
@@ -55987,28 +54864,30 @@

- 025-02-10T22:27:09.250178Z ThreadId(1) - fontc::workload DEBUG] Be(GlyfFragment(fl)) - successful [2025-02-10T22:27:09.250182Z ThreadId(1) - fontc::workload DEBUG] Be(GlyfFragment(p)) - successful [2025-02-10T22:27:09.253630Z ThreadId(1) + ontour circumflexcomb_acutecomb + [2025-02-11T01:14:51.093183Z ThreadId(4) + fontir::glyph DEBUG] ConvertToContour + circumflexcomb_gravecomb + [2025-02-11T01:14:51.093220Z ThreadId(4) + fontir::glyph DEBUG] ConvertToContour + circumflexcomb_tildecomb + [2025-02-11T01:14:51.096481Z ThreadId(1) + fontc::workload DEBUG] 1608/2281 complete, most + recently Fe(GlyphOrder) + [2025-02-11T01:14:51.096504Z ThreadId(1) + fontc::workload DEBUG] Fe(GlyphOrder) successful + [2025-02-11T01:14:51.099861Z ThreadId(1) fontc::workload DEBUG] 1609/2281 complete, most recently Fe(KernInstance(Normalized {wght: 1.00})) - [2025-02-10T22:27:09.253655Z ThreadId(1) + [2025-02-11T01:14:51.099888Z ThreadId(1) fontc::workload DEBUG] 1610/2281 complete, most - recently Fe(KernInstance(Normalized {wght: 0.00})) - [2025-02-10T22:27:09.253659Z ThreadId(1) - fontc::workload DEBUG] 1611/2281 complete, most - recently Be(Cmap) [2025-02-10T22:27:09.253662Z - ThreadId(1) fontc::workload DEBUG] 1612/2281 - complete, most recently Be(FeaturesAst) - [2025-02-10T22:27:09.264510Z ThreadId(1) fontc - ERROR] Error making CMap: Cannot map '¯' (U+00AF) - to two different glyph ids: GID_526 and GID_545 - ninja: build stopped: subcommand failed. Cleaning - up temporary files... another .ninja file exists, - leaving instance_ufos in place Done cleaning up - temporary files + recently Be(Cmap) [2025-02-11T01:14:51.108262Z + ThreadId(1) fontc ERROR] Error making CMap: Cannot + map '¯' (U+00AF) to two different glyph ids: + GID_526 and GID_545 ninja: build stopped: + subcommand failed. Cleaning up temporary files... + another .ninja file exists, leaving instance_ufos + in place Done cleaning up temporary files
@@ -56060,28 +54939,28 @@

- ) fontc::workload DEBUG] 793/2527 complete, most - recently Be(GlyfFragment(notequal)) - [2025-02-10T22:13:39.460444Z ThreadId(1) - fontc::workload ERROR] task 'Be(GlyfFragment(one))' - failed: ''one' has interpolation-incompatible - paths' [2025-02-10T22:13:39.460446Z ThreadId(1) - fontc::workload DEBUG] 794/2527 complete, most - recently Be(GlyfFragment(one)) - [2025-02-10T22:13:39.460448Z ThreadId(1) - fontc::workload DEBUG] 795/2527 complete, most - recently Be(GlyfFragment(currency)) - [2025-02-10T22:13:39.460451Z ThreadId(1) - fontc::workload DEBUG] 796/2527 complete, most - recently Fe(Glyph(Igrave)) - [2025-02-10T22:13:39.460453Z ThreadId(1) - fontc::workload ERROR] task 'Be(GlyfFragment(o))' - failed: ''o' has interpolation-incompatible paths' - [2025-02-10T22:13:39.460455Z ThreadId(1) - fontc::workload DEBUG] 797/2527 complete, most - recently Be(GlyfFragment(o)) - [2025-02-10T22:13:39.463485Z ThreadId(1) fontc - ERROR] Invalid source glyph 'K': 'bad anchor: + y Fe(Glyph(edotaccent)) + [2025-02-11T01:06:10.154340Z ThreadId(1) + fontc::workload DEBUG] 625/2527 complete, most + recently Fe(Glyph(ntilde)) + [2025-02-11T01:06:10.154342Z ThreadId(1) + fontc::workload DEBUG] 626/2527 complete, most + recently Fe(Glyph(T)) [2025-02-11T01:06:10.154345Z + ThreadId(1) fontc::workload DEBUG] 627/2527 + complete, most recently Fe(Glyph(Oslashacute)) + [2025-02-11T01:06:10.154347Z ThreadId(1) + fontc::workload DEBUG] 628/2527 complete, most + recently Fe(Glyph(g)) [2025-02-11T01:06:10.154349Z + ThreadId(1) fontc::workload DEBUG] 629/2527 + complete, most recently Fe(Glyph(Ydotbelow)) + [2025-02-11T01:06:10.154351Z ThreadId(1) + fontc::workload DEBUG] 630/2527 complete, most + recently Fe(Glyph(Ecircumflexdotbelow)) + [2025-02-11T01:06:10.154354Z ThreadId(1) + fontc::workload DEBUG] 631/2527 complete, most + recently Fe(Glyph(kgreenlandic)) + [2025-02-11T01:06:10.158299Z ThreadId(1) fontc + ERROR] Invalid source glyph 'kip': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location'''
@@ -56163,30 +55042,32 @@

- [2025-02-10T22:24:04.537753Z ThreadId(1) - fontc::workload DEBUG] 190/2549 complete, most - recently Fe(Glyph(ringcomb)) - [2025-02-10T22:24:04.537755Z ThreadId(1) - fontc::workload DEBUG] 191/2549 complete, most - recently Fe(Glyph(idotbelow)) - [2025-02-10T22:24:04.537758Z ThreadId(1) - fontc::workload DEBUG] 192/2549 complete, most - recently Fe(Glyph(rightanglebracket-math)) - [2025-02-10T22:24:04.537760Z ThreadId(1) - fontc::workload DEBUG] 193/2549 complete, most - recently Fe(Glyph(oe)) [2025-02-10T22:24:04.537762Z - ThreadId(1) fontc::workload DEBUG] 194/2549 - complete, most recently Fe(Glyph(O)) - [2025-02-10T22:24:04.537764Z ThreadId(1) - fontc::workload DEBUG] 195/2549 complete, most - recently Fe(Glyph(jdotless)) - [2025-02-10T22:24:04.537767Z ThreadId(1) - fontc::workload DEBUG] 196/2549 complete, most - recently Fe(Glyph(circumflexcomb_gravecomb)) - [2025-02-10T22:24:04.542615Z ThreadId(1) fontc - ERROR] Invalid source glyph 'Oslashacute': 'bad - anchor: 'Invalid anchor 'center': 'no value at - default location''' + ehookabove)) [2025-02-11T01:17:08.726709Z + ThreadId(1) fontc::workload DEBUG] 454/2549 + complete, most recently + Fe(Glyph(brevecomb_acutecomb.case)) + [2025-02-11T01:17:08.726711Z ThreadId(1) + fontc::workload DEBUG] 455/2549 complete, most + recently Fe(Glyph(udotbelow)) + [2025-02-11T01:17:08.726714Z ThreadId(1) + fontc::workload DEBUG] 456/2549 complete, most + recently Fe(Glyph(wdieresis)) + [2025-02-11T01:17:08.726716Z ThreadId(1) + fontc::workload DEBUG] 457/2549 complete, most + recently Fe(Glyph(comma)) + [2025-02-11T01:17:08.726718Z ThreadId(1) + fontc::workload DEBUG] 458/2549 complete, most + recently Fe(Glyph(Ucircumflex)) + [2025-02-11T01:17:08.726720Z ThreadId(1) + fontc::workload DEBUG] 459/2549 complete, most + recently Fe(Glyph(hbar)) + [2025-02-11T01:17:08.726722Z ThreadId(1) + fontc::workload DEBUG] 460/2549 complete, most + recently Fe(Glyph(tilde)) + [2025-02-11T01:17:08.732300Z ThreadId(1) fontc + ERROR] Invalid source glyph 'Oslash': 'bad anchor: + 'Invalid anchor 'center': 'no value at default + location'''
@@ -56234,26 +55115,26 @@

- (1) fontc::workload DEBUG] 628/2549 complete, most - recently Fe(Glyph(asciitilde)) - [2025-02-10T22:24:09.546191Z ThreadId(1) - fontc::workload DEBUG] 629/2549 complete, most - recently Fe(Glyph(K)) [2025-02-10T22:24:09.546193Z - ThreadId(1) fontc::workload DEBUG] 630/2549 - complete, most recently - Fe(Glyph(brevecomb_acutecomb.case)) - [2025-02-10T22:24:09.546195Z ThreadId(1) - fontc::workload DEBUG] 631/2549 complete, most - recently Fe(Glyph(bracketright)) - [2025-02-10T22:24:09.546198Z ThreadId(1) - fontc::workload DEBUG] 632/2549 complete, most - recently Fe(Glyph(Ebreve)) - [2025-02-10T22:24:09.546200Z ThreadId(1) - fontc::workload DEBUG] 633/2549 complete, most - recently Fe(Glyph(eth)) - [2025-02-10T22:24:09.550514Z ThreadId(1) fontc + most recently Be(GlyfFragment(nine)) + [2025-02-11T01:17:13.677242Z ThreadId(1) + fontc::workload ERROR] task + 'Be(GlyfFragment(oslash))' failed: ''oslash' has + interpolation-incompatible paths' + [2025-02-11T01:17:13.677244Z ThreadId(1) + fontc::workload DEBUG] 881/2549 complete, most + recently Be(GlyfFragment(oslash)) + [2025-02-11T01:17:13.677247Z ThreadId(1) + fontc::workload DEBUG] 882/2549 complete, most + recently Be(GlyfFragment(c)) + [2025-02-11T01:17:13.677249Z ThreadId(1) + fontc::workload DEBUG] 883/2549 complete, most + recently Be(GlyfFragment(plus)) + [2025-02-11T01:17:13.677251Z ThreadId(1) + fontc::workload DEBUG] 884/2549 complete, most + recently Be(GlyfFragment(copyright)) + [2025-02-11T01:17:13.680855Z ThreadId(1) fontc ERROR] Invalid source glyph 'Oslashacute': 'bad - anchor: 'Invalid anchor 'center': 'no value at + anchor: 'Invalid anchor 'ogonek': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos @@ -56287,30 +55168,30 @@

- adId(2) fontbe::glyphs WARN] four.dnom has - inconsistent path elements: - {"MLCCCCLCCLCCCCCCCCCCLCCCCCZMCCCLLCCZ", - "MLCCCCLLCCLCCCCCCCCCCLCCCCCZMCCCLLCCZ", - "MLCCCCCLLCCLCCCCCCCCCCCCCLCCCCCZMCCCLLCCZ"} - [2025-02-10T22:20:55.800841Z ThreadId(2) - fontbe::glyphs WARN] Adieresis has inconsistent - path elements: - {"MLCCCLLCCCCCCCCLCCCCLCCCCCZMCCCCCCCZMCCCCZMCCCCZ", - "MLCCCLLCCCCCCCCLCCCCCLCCCZMCCCCZMCCCCZMCCCCZ", - "MLCCCCLCCCCCCCCLCCCCCLCCCCCZMCCCCCZMCCCCZMCCCCZ"} - [2025-02-10T22:20:55.800721Z ThreadId(5) - fontbe::glyphs WARN] Lcommaaccent has inconsistent - path elements: - {"MLCCCCCCCLLCCCCLCCCCCCCCCCZMCCCCCCCZ", - "MLCCCCCCLLCCCCLCCCCCCCCCZMCCCCCCCZ"} - [2025-02-10T22:20:55.800783Z ThreadId(6) - fontbe::glyphs WARN] Zdotaccent has inconsistent - path elements: - {"MCCCCCCCCCCCCLCCCCCCCCCCCCCCCCCCCCLCCCCCCCZMCCCCZ", - "MCCCCCCCCCCCLCCCCCCCCCCCCCCCCCCCCLCCCCCCZMCCCCZ", - "MCCCCCCCCCCLCCCCCCCCCCCCCCCCCCLCCCCCCCZMCCCCZ"} - [2025-02-10T22:20:55.803845Z ThreadId(1) fontc - ERROR] 'section' has interpolation-incompatible + :workload DEBUG] 852/1922 complete, most recently + Be(GlyfFragment(Tcaron)) + [2025-02-11T01:23:10.317743Z ThreadId(1) + fontc::workload ERROR] task + 'Be(GlyfFragment(f_f_b))' failed: ''f_f_b' has + interpolation-incompatible paths' + [2025-02-11T01:23:10.317745Z ThreadId(1) + fontc::workload DEBUG] 853/1922 complete, most + recently Be(GlyfFragment(f_f_b)) + [2025-02-11T01:23:10.317747Z ThreadId(1) + fontc::workload ERROR] task + 'Be(GlyfFragment(oslashacute))' failed: + ''oslashacute' has interpolation-incompatible + paths' [2025-02-11T01:23:10.317750Z ThreadId(1) + fontc::workload DEBUG] 854/1922 complete, most + recently Be(GlyfFragment(oslashacute)) + [2025-02-11T01:23:10.317752Z ThreadId(1) + fontc::workload ERROR] task 'Be(GlyfFragment(c_k))' + failed: ''c_k' has interpolation-incompatible + paths' [2025-02-11T01:23:10.317754Z ThreadId(1) + fontc::workload DEBUG] 855/1922 complete, most + recently Be(GlyfFragment(c_k)) + [2025-02-11T01:23:10.321193Z ThreadId(1) fontc + ERROR] 'Ccaron' has interpolation-incompatible paths
@@ -56410,31 +55291,32 @@

- 513 complete, most recently - Be(GlyfFragment(sterling)) - [2025-02-10T22:15:36.426518Z ThreadId(1) - fontc::workload ERROR] task 'Be(GlyfFragment(yen))' - failed: ''yen' has interpolation-incompatible - paths' [2025-02-10T22:15:36.426520Z ThreadId(1) - fontc::workload DEBUG] 1061/2513 complete, most - recently Be(GlyfFragment(yen)) - [2025-02-10T22:15:36.426521Z ThreadId(1) - fontc::workload DEBUG] 1062/2513 complete, most - recently Be(GlyfFragment(Ohm)) - [2025-02-10T22:15:36.426522Z ThreadId(1) - fontc::workload DEBUG] 1063/2513 complete, most - recently Be(GlyfFragment(hyphen)) - [2025-02-10T22:15:36.426524Z ThreadId(1) - fontc::workload ERROR] task 'Fe(GlyphOrder)' - failed: 'A task panicked: ''Gbreve' has 2 unique - sets of components; must have exactly 1 {[G, - brevecomb], [G, brevecomb.case]}'' - [2025-02-10T22:15:36.426525Z ThreadId(1) - fontc::workload DEBUG] 1064/2513 complete, most - recently Fe(GlyphOrder) - [2025-02-10T22:15:36.427958Z ThreadId(1) fontc - ERROR] 'acutecomb.case' has - interpolation-incompatible paths + Fragment(T))' failed: ''T' has + interpolation-incompatible paths' + [2025-02-11T01:15:58.890611Z ThreadId(1) + fontc::workload DEBUG] 1450/2513 complete, most + recently Be(GlyfFragment(T)) + [2025-02-11T01:15:58.890614Z ThreadId(1) + fontc::workload ERROR] task + 'Be(GlyfFragment(nine))' failed: ''nine' has + interpolation-incompatible paths' + [2025-02-11T01:15:58.890616Z ThreadId(1) + fontc::workload DEBUG] 1451/2513 complete, most + recently Be(GlyfFragment(nine)) + [2025-02-11T01:15:58.890618Z ThreadId(1) + fontc::workload ERROR] task + 'Be(GlyfFragment(quotesingle))' failed: + ''quotesingle' has interpolation-incompatible + paths' [2025-02-11T01:15:58.890620Z ThreadId(1) + fontc::workload DEBUG] 1452/2513 complete, most + recently Be(GlyfFragment(quotesingle)) + [2025-02-11T01:15:58.892113Z ThreadId(2) + fontbe::glyphs WARN] i has inconsistent path + elements: {"MCLCLCCCCCLCCCLCCCCZMCCLCCLCCCCZ", + "MCCLLCCCCCCCCCZMCCCCZ"} + [2025-02-11T01:15:58.895132Z ThreadId(1) fontc + ERROR] 'florin' has interpolation-incompatible + paths
@@ -56534,22 +55416,22 @@

ir::source DEBUG] 1243 glyphs identified - [2025-02-10T22:20:08.723988Z ThreadId(1) + [2025-02-11T01:22:56.776968Z ThreadId(1) ufo2fontir::source DEBUG] CREATE FEATURES - [2025-02-10T22:20:08.757908Z ThreadId(7) - ufo2fontir::source DEBUG] Static metadata for - "/Users/rofls/.crater_cache/googlefonts/roboto-serif/sources/RobotoSerif-Italic.designspace" - [2025-02-10T22:20:08.757970Z ThreadId(8) + [2025-02-11T01:22:56.822228Z ThreadId(8) ufo2fontir::source DEBUG] Features for "/Users/rofls/.crater_cache/googlefonts/roboto-serif/sources/RobotoSerif-Italic.designspace" - [2025-02-10T22:20:08.759654Z ThreadId(1) + [2025-02-11T01:22:56.822249Z ThreadId(9) + ufo2fontir::source DEBUG] Static metadata for + "/Users/rofls/.crater_cache/googlefonts/roboto-serif/sources/RobotoSerif-Italic.designspace" + [2025-02-11T01:22:56.823801Z ThreadId(1) fontc::workload DEBUG] 1/5007 complete, most - recently Fe(Features) [2025-02-10T22:20:08.759671Z + recently Fe(Features) [2025-02-11T01:22:56.823831Z ThreadId(1) fontc::workload DEBUG] Fe(Features) - successful [2025-02-10T22:20:08.762523Z ThreadId(1) + successful [2025-02-11T01:22:56.827098Z ThreadId(1) fontc::workload DEBUG] 2/5007 complete, most recently Fe(StaticMetadata) - [2025-02-10T22:20:08.818740Z ThreadId(1) fontc + [2025-02-11T01:22:56.881845Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.crater_cache/googlefonts/roboto-serif/sources/Roboto_Serif_Text-Hairline_Italic.ufo': 'failed to load font info data' @@ -56657,22 +55539,22 @@

readId(1) ufo2fontir::source DEBUG] 1264 glyphs - identified [2025-02-10T22:22:02.266921Z ThreadId(1) + identified [2025-02-11T01:22:12.756657Z ThreadId(1) ufo2fontir::source DEBUG] CREATE FEATURES - [2025-02-10T22:22:02.319459Z ThreadId(2) + [2025-02-11T01:22:12.787242Z ThreadId(6) ufo2fontir::source DEBUG] Features for "/Users/rofls/.crater_cache/googlefonts/roboto-serif/sources/RobotoSerif.designspace" - [2025-02-10T22:22:02.319541Z ThreadId(3) + [2025-02-11T01:22:12.787294Z ThreadId(7) ufo2fontir::source DEBUG] Static metadata for "/Users/rofls/.crater_cache/googlefonts/roboto-serif/sources/RobotoSerif.designspace" - [2025-02-10T22:22:02.321103Z ThreadId(1) + [2025-02-11T01:22:12.788829Z ThreadId(1) fontc::workload DEBUG] 1/5091 complete, most - recently Fe(Features) [2025-02-10T22:22:02.321144Z + recently Fe(Features) [2025-02-11T01:22:12.788847Z ThreadId(1) fontc::workload DEBUG] Fe(Features) - successful [2025-02-10T22:22:02.339744Z ThreadId(1) + successful [2025-02-11T01:22:12.802716Z ThreadId(1) fontc::workload DEBUG] 2/5091 complete, most recently Fe(StaticMetadata) - [2025-02-10T22:22:02.379068Z ThreadId(1) fontc + [2025-02-11T01:22:12.853717Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.crater_cache/googlefonts/roboto-serif/sources/Roboto_Serif_Micro_Cond-Super.ufo': 'failed to load font info data' @@ -56782,30 +55664,29 @@

- plete, most recently Fe(Glyph(Udieresis)) - [2025-02-10T22:23:14.967442Z ThreadId(1) - fontc::workload DEBUG] 232/947 complete, most - recently Fe(Glyph(Idieresis)) - [2025-02-10T22:23:14.967443Z ThreadId(1) + DEBUG] 231/947 complete, most recently + Fe(Glyph(greater)) [2025-02-11T01:25:22.092577Z + ThreadId(1) fontc::workload DEBUG] 232/947 + complete, most recently Fe(Glyph(one)) + [2025-02-11T01:25:22.092579Z ThreadId(1) fontc::workload DEBUG] 233/947 complete, most - recently Fe(Glyph(g)) [2025-02-10T22:23:14.967444Z + recently Fe(Glyph(U)) [2025-02-11T01:25:22.092582Z ThreadId(1) fontc::workload DEBUG] 234/947 - complete, most recently Fe(Glyph(Oslash)) - [2025-02-10T22:23:14.967445Z ThreadId(1) + complete, most recently Fe(Glyph(ordfeminine)) + [2025-02-11T01:25:22.092584Z ThreadId(1) fontc::workload DEBUG] 235/947 complete, most - recently Fe(Glyph(Aring)) - [2025-02-10T22:23:14.967446Z ThreadId(1) + recently Fe(Glyph(Egrave)) + [2025-02-11T01:25:22.092586Z ThreadId(1) fontc::workload DEBUG] 236/947 complete, most - recently Fe(Glyph(oacute)) - [2025-02-10T22:23:14.967447Z ThreadId(1) - fontc::workload DEBUG] 237/947 complete, most - recently Fe(Glyph(quotedbl)) - [2025-02-10T22:23:14.967447Z ThreadId(1) + recently Fe(Glyph(l)) [2025-02-11T01:25:22.092588Z + ThreadId(1) fontc::workload DEBUG] 237/947 + complete, most recently Fe(Glyph(d)) + [2025-02-11T01:25:22.092590Z ThreadId(1) fontc::workload DEBUG] 238/947 complete, most - recently Fe(Glyph(greater)) - [2025-02-10T22:23:14.967839Z ThreadId(1) fontc - ERROR] Invalid source glyph 'adieresis': 'bad - anchor: 'Invalid anchor 'bottom': 'no value at + recently Fe(Glyph(thorn)) + [2025-02-11T01:25:22.093609Z ThreadId(1) fontc + ERROR] Invalid source glyph 'Edieresis': 'bad + anchor: 'Invalid anchor '_top': 'no value at default location'''
@@ -56855,26 +55736,26 @@

- -02-10T22:23:18.099638Z ThreadId(1) fontc::workload - DEBUG] 232/947 complete, most recently Fe(Glyph(j)) - [2025-02-10T22:23:18.099640Z ThreadId(1) - fontc::workload DEBUG] 233/947 complete, most - recently Fe(Glyph(exclam)) - [2025-02-10T22:23:18.099642Z ThreadId(1) + T01:25:25.240487Z ThreadId(1) fontc::workload + DEBUG] 232/947 complete, most recently + Fe(Glyph(.null)) [2025-02-11T01:25:25.240489Z + ThreadId(1) fontc::workload DEBUG] 233/947 + complete, most recently Fe(Glyph(AE)) + [2025-02-11T01:25:25.240491Z ThreadId(1) fontc::workload DEBUG] 234/947 complete, most - recently Fe(Glyph(quoteright)) - [2025-02-10T22:23:18.099645Z ThreadId(1) + recently Fe(Glyph(braceleft)) + [2025-02-11T01:25:25.240493Z ThreadId(1) fontc::workload DEBUG] 235/947 complete, most - recently Fe(Glyph(Scaron)) - [2025-02-10T22:23:18.099647Z ThreadId(1) + recently Fe(Glyph(Ucircumflex)) + [2025-02-11T01:25:25.240495Z ThreadId(1) fontc::workload DEBUG] 236/947 complete, most - recently Fe(Glyph(agrave)) - [2025-02-10T22:23:18.099649Z ThreadId(1) + recently Fe(Glyph(greater)) + [2025-02-11T01:25:25.240497Z ThreadId(1) fontc::workload DEBUG] 237/947 complete, most - recently Fe(Glyph(two)) - [2025-02-10T22:23:18.101966Z ThreadId(1) fontc - ERROR] Invalid source glyph 'Adieresis': 'bad - anchor: 'Invalid anchor 'bottom': 'no value at + recently Fe(Glyph(period)) + [2025-02-11T01:25:25.241590Z ThreadId(1) fontc + ERROR] Invalid source glyph 'Edieresis': 'bad + anchor: 'Invalid anchor '_top': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos @@ -56908,31 +55789,31 @@

- Ohorn)) [2025-02-10T22:07:41.624062Z ThreadId(1) + h(Odotbelow)) [2025-02-11T01:25:37.671966Z + ThreadId(1) fontc::workload DEBUG] 629/2557 + complete, most recently Fe(Glyph(Imacron)) + [2025-02-11T01:25:37.671968Z ThreadId(1) + fontc::workload DEBUG] 630/2557 complete, most + recently Fe(Glyph(abreveacute)) + [2025-02-11T01:25:37.671970Z ThreadId(1) + fontc::workload DEBUG] 631/2557 complete, most + recently Fe(Glyph(Gdotaccent)) + [2025-02-11T01:25:37.671972Z ThreadId(1) + fontc::workload DEBUG] 632/2557 complete, most + recently Fe(Glyph(Etilde)) + [2025-02-11T01:25:37.671975Z ThreadId(1) + fontc::workload DEBUG] 633/2557 complete, most + recently Fe(Glyph(Uhornacute)) + [2025-02-11T01:25:37.671977Z ThreadId(1) fontc::workload DEBUG] 634/2557 complete, most - recently Fe(Glyph(hungarumlaut)) - [2025-02-10T22:07:41.624064Z ThreadId(1) + recently Fe(Glyph(Iogonek)) + [2025-02-11T01:25:37.671979Z ThreadId(1) fontc::workload DEBUG] 635/2557 complete, most - recently Fe(Glyph(Ugrave)) - [2025-02-10T22:07:41.624067Z ThreadId(1) - fontc::workload DEBUG] 636/2557 complete, most - recently Fe(Glyph(Ocircumflexhookabove)) - [2025-02-10T22:07:41.624069Z ThreadId(1) - fontc::workload DEBUG] 637/2557 complete, most - recently Fe(Glyph(Wcircumflex)) - [2025-02-10T22:07:41.624071Z ThreadId(1) - fontc::workload DEBUG] 638/2557 complete, most - recently Fe(Glyph(idieresis)) - [2025-02-10T22:07:41.624073Z ThreadId(1) - fontc::workload DEBUG] 639/2557 complete, most - recently Fe(Glyph(trademark)) - [2025-02-10T22:07:41.624075Z ThreadId(1) - fontc::workload DEBUG] 640/2557 complete, most - recently Fe(Glyph(seven)) - [2025-02-10T22:07:41.626774Z ThreadId(1) fontc - ERROR] Invalid source glyph 'Oslash': 'bad anchor: - 'Invalid anchor 'ogonek': 'no value at default - location''' + recently Fe(Glyph(germandbls)) + [2025-02-11T01:25:37.675452Z ThreadId(1) fontc + ERROR] Invalid source glyph 'Oslashacute': 'bad + anchor: 'Invalid anchor 'ogonek': 'no value at + default location'''
@@ -56981,24 +55862,23 @@

- fontc::workload DEBUG] 323/2557 complete, most - recently Fe(Glyph(gcommaaccent)) - [2025-02-10T22:07:46.490248Z ThreadId(1) - fontc::workload DEBUG] 324/2557 complete, most - recently Fe(Glyph(Uhorndotbelow)) - [2025-02-10T22:07:46.490250Z ThreadId(1) - fontc::workload DEBUG] 325/2557 complete, most - recently Fe(Glyph(C)) [2025-02-10T22:07:46.490252Z - ThreadId(1) fontc::workload DEBUG] 326/2557 - complete, most recently - Fe(Glyph(brevecomb_acutecomb)) - [2025-02-10T22:07:46.490254Z ThreadId(1) - fontc::workload DEBUG] 327/2557 complete, most - recently Fe(Glyph(macroncomb)) - [2025-02-10T22:07:46.490257Z ThreadId(1) - fontc::workload DEBUG] 328/2557 complete, most - recently Fe(Glyph(tbar)) - [2025-02-10T22:07:46.498268Z ThreadId(1) fontc + 19107Z ThreadId(1) fontc::workload DEBUG] 341/2557 + complete, most recently Fe(Glyph(Ehookabove)) + [2025-02-11T01:25:42.519109Z ThreadId(1) + fontc::workload DEBUG] 342/2557 complete, most + recently Fe(Glyph(peseta)) + [2025-02-11T01:25:42.519112Z ThreadId(1) + fontc::workload DEBUG] 343/2557 complete, most + recently Fe(Glyph(C)) [2025-02-11T01:25:42.519114Z + ThreadId(1) fontc::workload DEBUG] 344/2557 + complete, most recently Fe(Glyph(apple)) + [2025-02-11T01:25:42.519116Z ThreadId(1) + fontc::workload DEBUG] 345/2557 complete, most + recently Fe(Glyph(divisionslash)) + [2025-02-11T01:25:42.519118Z ThreadId(1) + fontc::workload DEBUG] 346/2557 complete, most + recently Fe(Glyph(acaron)) + [2025-02-11T01:25:42.525934Z ThreadId(1) fontc ERROR] Invalid source glyph 'Oslashacute': 'bad anchor: 'Invalid anchor 'ogonek': 'no value at default location''' ninja: build stopped: @@ -57033,29 +55913,28 @@

- ently Fe(Glyph(Uacute)) - [2025-02-10T22:11:23.577452Z ThreadId(1) - fontc::workload DEBUG] 800/3221 complete, most - recently Fe(Glyph(percent)) - [2025-02-10T22:11:23.577454Z ThreadId(1) - fontc::workload DEBUG] 801/3221 complete, most - recently Fe(Glyph(registered)) - [2025-02-10T22:11:23.577456Z ThreadId(1) - fontc::workload DEBUG] 802/3221 complete, most - recently Fe(Glyph(swoop.7)) - [2025-02-10T22:11:23.577459Z ThreadId(1) - fontc::workload DEBUG] 803/3221 complete, most - recently Fe(Glyph(two)) - [2025-02-10T22:11:23.577461Z ThreadId(1) - fontc::workload DEBUG] 804/3221 complete, most - recently Fe(Glyph(idotless)) - [2025-02-10T22:11:23.577463Z ThreadId(1) - fontc::workload DEBUG] 805/3221 complete, most - recently Fe(Glyph(f_i.001)) - [2025-02-10T22:11:23.577465Z ThreadId(1) - fontc::workload DEBUG] 806/3221 complete, most - recently Fe(Glyph(NULL)) - [2025-02-10T22:11:23.581990Z ThreadId(1) fontc + st recently Fe(Glyph(swoop23)) + [2025-02-11T01:27:41.342183Z ThreadId(1) + fontc::workload DEBUG] 230/3221 complete, most + recently Fe(Glyph(Ohookabove)) + [2025-02-11T01:27:41.342186Z ThreadId(1) + fontc::workload DEBUG] 231/3221 complete, most + recently Fe(Glyph(cacute)) + [2025-02-11T01:27:41.342188Z ThreadId(1) + fontc::workload DEBUG] 232/3221 complete, most + recently Fe(Glyph(Eng)) + [2025-02-11T01:27:41.342191Z ThreadId(1) + fontc::workload DEBUG] 233/3221 complete, most + recently Fe(Glyph(j.begin)) + [2025-02-11T01:27:41.342193Z ThreadId(1) + fontc::workload DEBUG] 234/3221 complete, most + recently Fe(Glyph(J)) [2025-02-11T01:27:41.342195Z + ThreadId(1) fontc::workload DEBUG] 235/3221 + complete, most recently Fe(Glyph(ytilde)) + [2025-02-11T01:27:41.342198Z ThreadId(1) + fontc::workload DEBUG] 236/3221 complete, most + recently Fe(Glyph(c.end1)) + [2025-02-11T01:27:41.350610Z ThreadId(1) fontc ERROR] Invalid source glyph 'gravecomb.case': 'bad anchor: 'Invalid anchor '_topviet': 'no value at default location''' @@ -57107,24 +55986,25 @@

- ) fontbe::glyphs WARN] onesuperior has inconsistent - path elements: {"MCCCCCCCCCCCCCLCCCCZ", - "MCCCCCCCCCCCCCCLCCCCCCZ"} - [2025-02-10T22:11:29.445497Z ThreadId(8) - fontbe::glyphs WARN] c_k has inconsistent path - elements: - {"MCCCCCLLCCCCCCCCCCCLCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZMCLCCCZ", - "MCCCCCCCCCCCCCCCCCLCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZMCCCCZ"} - [2025-02-10T22:11:29.445506Z ThreadId(8) - fontbe::glyphs WARN] j has inconsistent path - elements: - {"MCCCCCCCCCCCCCCCCCCCCCZMCCCCCZMCCCCCCCCZ", - "MCCCCCCCCCCCCCCCCCZMCCCCCZMCCCCCCZ"} - [2025-02-10T22:11:29.442614Z ThreadId(9) - fontbe::glyphs WARN] slash has inconsistent path - elements: {"MCCCLCLCCCCCCZ", "MCCCLCCCCCCCZ"} - [2025-02-10T22:11:29.450690Z ThreadId(1) fontc - ERROR] Invalid source glyph 'gravecomb': 'bad + hreadId(1) fontc::workload DEBUG] 455/3221 + complete, most recently Fe(Glyph(c.begin.1)) + [2025-02-11T01:27:47.385220Z ThreadId(1) + fontc::workload DEBUG] 456/3221 complete, most + recently Fe(Glyph(b.swash)) + [2025-02-11T01:27:47.385223Z ThreadId(1) + fontc::workload DEBUG] 457/3221 complete, most + recently Fe(Glyph(question)) + [2025-02-11T01:27:47.385226Z ThreadId(1) + fontc::workload DEBUG] 458/3221 complete, most + recently Fe(Glyph(T.002)) + [2025-02-11T01:27:47.385229Z ThreadId(1) + fontc::workload DEBUG] 459/3221 complete, most + recently Fe(Glyph(G.002)) + [2025-02-11T01:27:47.385231Z ThreadId(1) + fontc::workload DEBUG] 460/3221 complete, most + recently Fe(Glyph(uhornacute)) + [2025-02-11T01:27:47.393644Z ThreadId(1) fontc + ERROR] Invalid source glyph 'gravecomb.case': 'bad anchor: 'Invalid anchor '_topviet': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... @@ -57159,29 +56039,29 @@

EBUG] ConvertToContour plusminus - [2025-02-10T22:24:23.347736Z ThreadId(5) + [2025-02-11T01:17:25.924476Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour percent - [2025-02-10T22:24:23.347746Z ThreadId(5) + [2025-02-11T01:17:25.924492Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour perthousand - [2025-02-10T22:24:23.347755Z ThreadId(5) + [2025-02-11T01:17:25.924507Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour - rightlongArrow [2025-02-10T22:24:23.347765Z - ThreadId(5) fontir::glyph DEBUG] ConvertToContour - leftRightLongArrow [2025-02-10T22:24:23.347774Z - ThreadId(5) fontir::glyph DEBUG] ConvertToContour - numero [2025-02-10T22:24:23.347786Z ThreadId(5) + rightlongArrow [2025-02-11T01:17:25.924523Z + ThreadId(2) fontir::glyph DEBUG] ConvertToContour + leftRightLongArrow [2025-02-11T01:17:25.924546Z + ThreadId(2) fontir::glyph DEBUG] ConvertToContour + numero [2025-02-11T01:17:25.924569Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour dblgravecomb - [2025-02-10T22:24:23.347797Z ThreadId(5) + [2025-02-11T01:17:25.924589Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour circumflexcomb_tildecomb - [2025-02-10T22:24:23.347809Z ThreadId(5) + [2025-02-11T01:17:25.924609Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour brevecomb_tildecomb.case - [2025-02-10T22:24:23.347822Z ThreadId(5) + [2025-02-11T01:17:25.924632Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour circumflexcomb_tildecomb.case - [2025-02-10T22:24:23.418639Z ThreadId(1) fontc - ERROR] 'ddwal-ko' has interpolation-incompatible + [2025-02-11T01:17:25.984898Z ThreadId(1) fontc + ERROR] 'ddyil-ko' has interpolation-incompatible paths
@@ -57199,13 +56079,13 @@

EraseOpenCornersFilter on Hahmlet-Black INFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter - ERROR:fontTools.cu2qu.ufo:Glyphs named 'ddyil-ko' + ERROR:fontTools.cu2qu.ufo:Glyphs named 'ddyib-ko' have different number of segments ERROR:fontTools.cu2qu.ufo:Glyphs named 'ddwal-ko' have different number of segments ERROR:fontTools.cu2qu.ufo:Glyphs named 'ddwah-ko' have different number of segments - ERROR:fontTools.cu2qu.ufo:Glyphs named 'ddyib-ko' + ERROR:fontTools.cu2qu.ufo:Glyphs named 'ddyil-ko' have different number of segments fontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/hyper-type/hahmlet/sources/Hahmlet.glyphs' @@ -57232,26 +56112,26 @@

- ir::glyph DEBUG] ConvertToContour perthousand - [2025-02-10T22:25:47.138153Z ThreadId(2) - fontir::glyph DEBUG] ConvertToContour - rightlongArrow [2025-02-10T22:25:47.138163Z - ThreadId(2) fontir::glyph DEBUG] ConvertToContour - leftRightLongArrow [2025-02-10T22:25:47.138172Z - ThreadId(2) fontir::glyph DEBUG] ConvertToContour - numero [2025-02-10T22:25:47.138184Z ThreadId(2) - fontir::glyph DEBUG] ConvertToContour dblgravecomb - [2025-02-10T22:25:47.138192Z ThreadId(2) - fontir::glyph DEBUG] ConvertToContour - circumflexcomb_tildecomb - [2025-02-10T22:25:47.138208Z ThreadId(2) - fontir::glyph DEBUG] ConvertToContour - brevecomb_tildecomb.case - [2025-02-10T22:25:47.138220Z ThreadId(2) - fontir::glyph DEBUG] ConvertToContour - circumflexcomb_tildecomb.case - [2025-02-10T22:25:47.195963Z ThreadId(1) fontc - ERROR] 'ddyil-ko' has interpolation-incompatible + ad DEBUG] 17036/49626 complete, most recently + Be(GlyfFragment(gap-ko)) + [2025-02-11T01:18:42.064022Z ThreadId(1) + fontc::workload DEBUG] 17037/49626 complete, most + recently Be(GlyfFragment(nyeob-ko)) + [2025-02-11T01:18:42.064024Z ThreadId(1) + fontc::workload DEBUG] 17038/49626 complete, most + recently Be(GlyfFragment(sut-ko)) + [2025-02-11T01:18:42.064026Z ThreadId(1) + fontc::workload DEBUG] 17039/49626 complete, most + recently Be(GlyfFragment(ddyib-ko)) + [2025-02-11T01:18:42.064029Z ThreadId(1) + fontc::workload ERROR] task + 'Be(GlyfFragment(ddyil-ko))' failed: ''ddyil-ko' + has interpolation-incompatible paths' + [2025-02-11T01:18:42.064043Z ThreadId(1) + fontc::workload DEBUG] 17040/49626 complete, most + recently Be(GlyfFragment(ddyil-ko)) + [2025-02-11T01:18:42.157176Z ThreadId(1) fontc + ERROR] 'ddyib-ko' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done @@ -57273,11 +56153,11 @@

DecomposeComponentsIFilter ERROR:fontTools.cu2qu.ufo:Glyphs named 'ddwah-ko' have different number of segments - ERROR:fontTools.cu2qu.ufo:Glyphs named 'ddyil-ko' + ERROR:fontTools.cu2qu.ufo:Glyphs named 'ddyib-ko' have different number of segments ERROR:fontTools.cu2qu.ufo:Glyphs named 'ddwal-ko' have different number of segments - ERROR:fontTools.cu2qu.ufo:Glyphs named 'ddyib-ko' + ERROR:fontTools.cu2qu.ufo:Glyphs named 'ddyil-ko' have different number of segments fontmake: Error: In 'Hahmlet.glyphs' -> 'master_ufo/Hahmlet.designspace': Generating fonts @@ -57393,29 +56273,29 @@

- t recently Be(GlyfFragment(aogonek.sc)) - [2025-02-10T22:15:51.150563Z ThreadId(1) - fontc::workload DEBUG] 2147/6049 complete, most - recently Be(GlyfFragment(a.sups)) - [2025-02-10T22:15:51.150665Z ThreadId(1) - fontc::workload DEBUG] 2148/6049 complete, most - recently Be(GlyfFragment(periodcentered)) - [2025-02-10T22:15:51.150669Z ThreadId(1) - fontc::workload DEBUG] 2149/6049 complete, most - recently Be(GlyfFragment(E-cy)) - [2025-02-10T22:15:51.150671Z ThreadId(1) - fontc::workload DEBUG] 2150/6049 complete, most - recently Be(GlyfFragment(rho)) - [2025-02-10T22:15:51.150672Z ThreadId(1) - fontc::workload DEBUG] 2151/6049 complete, most - recently Be(GlyfFragment(henghook)) - [2025-02-10T22:15:51.150673Z ThreadId(1) - fontc::workload DEBUG] 2152/6049 complete, most - recently Be(GlyfFragment(x)) - [2025-02-10T22:15:51.150674Z ThreadId(1) - fontc::workload DEBUG] 2153/6049 complete, most - recently Be(GlyfFragment(qhook)) - [2025-02-10T22:15:51.157726Z ThreadId(1) fontc + recently Be(GlyfFragment(OEsmall)) + [2025-02-11T01:08:26.704455Z ThreadId(1) + fontc::workload DEBUG] 3633/6049 complete, most + recently Be(GlyfFragment(iu-cy)) + [2025-02-11T01:08:26.704456Z ThreadId(1) + fontc::workload DEBUG] 3634/6049 complete, most + recently Be(GlyfFragment(phi-latin)) + [2025-02-11T01:08:26.704457Z ThreadId(1) + fontc::workload DEBUG] 3635/6049 complete, most + recently Be(GlyfFragment(six.sc)) + [2025-02-11T01:08:26.704458Z ThreadId(1) + fontc::workload DEBUG] 3636/6049 complete, most + recently Be(GlyfFragment(literSign)) + [2025-02-11T01:08:26.704459Z ThreadId(1) + fontc::workload DEBUG] 3637/6049 complete, most + recently Be(GlyfFragment(colon)) + [2025-02-11T01:08:26.704460Z ThreadId(1) + fontc::workload DEBUG] 3638/6049 complete, most + recently Be(GlyfFragment(istroke.001)) + [2025-02-11T01:08:26.704461Z ThreadId(1) + fontc::workload DEBUG] 3639/6049 complete, most + recently Be(GlyfFragment(P)) + [2025-02-11T01:08:26.708377Z ThreadId(1) fontc ERROR] 'f.sups' has interpolation-incompatible paths
@@ -57468,25 +56348,25 @@

- (V)) [2025-02-10T22:15:56.818525Z ThreadId(1) - fontc::workload DEBUG] 3533/6049 complete, most - recently Be(GlyfFragment(W)) - [2025-02-10T22:15:56.818527Z ThreadId(1) - fontc::workload DEBUG] 3534/6049 complete, most - recently Be(GlyfFragment(m.sups)) - [2025-02-10T22:15:56.818530Z ThreadId(1) - fontc::workload DEBUG] 3535/6049 complete, most - recently Be(GlyfFragment(xi.sc)) - [2025-02-10T22:15:56.818532Z ThreadId(1) - fontc::workload DEBUG] 3536/6049 complete, most - recently Be(GlyfFragment(ef-cy)) - [2025-02-10T22:15:56.818534Z ThreadId(1) - fontc::workload DEBUG] 3537/6049 complete, most - recently Be(GlyfFragment(wturned)) - [2025-02-10T22:15:56.818537Z ThreadId(1) - fontc::workload DEBUG] 3538/6049 complete, most - recently Be(GlyfFragment(beta)) - [2025-02-10T22:15:56.828385Z ThreadId(1) fontc + )) [2025-02-11T01:08:33.886819Z ThreadId(1) + fontc::workload DEBUG] 2582/6049 complete, most + recently Be(GlyfFragment(glottalstop)) + [2025-02-11T01:08:33.886821Z ThreadId(1) + fontc::workload DEBUG] 2583/6049 complete, most + recently Fe(Glyph(emacronacute)) + [2025-02-11T01:08:33.886823Z ThreadId(1) + fontc::workload DEBUG] 2584/6049 complete, most + recently Fe(Glyph(Omacronacute)) + [2025-02-11T01:08:33.886826Z ThreadId(1) + fontc::workload DEBUG] 2585/6049 complete, most + recently Be(GlyfFragment(u.sups)) + [2025-02-11T01:08:33.886828Z ThreadId(1) + fontc::workload DEBUG] 2586/6049 complete, most + recently Be(GlyfFragment(OE)) + [2025-02-11T01:08:33.886830Z ThreadId(1) + fontc::workload DEBUG] 2587/6049 complete, most + recently Be(GlyfFragment(N)) + [2025-02-11T01:08:33.894872Z ThreadId(1) fontc ERROR] 'f.sups' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file @@ -57500,7 +56380,7 @@

ke.font_project:Building variable fonts - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpwmtg4km7 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp62bvinxy INFO:ufo2ft:Features are compatible across masters; building later INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running interpolatable @@ -57541,30 +56421,29 @@

- Id(1) fontc::workload DEBUG] 1242/3446 complete, - most recently Be(GlyfFragment(greaterequal)) - [2025-02-10T22:24:13.076479Z ThreadId(1) - fontc::workload ERROR] task - 'Be(GlyfFragment(quotedblrightreversed))' failed: - ''quotedblrightreversed' has - interpolation-incompatible paths' - [2025-02-10T22:24:13.076481Z ThreadId(1) - fontc::workload DEBUG] 1243/3446 complete, most - recently Be(GlyfFragment(quotedblrightreversed)) - [2025-02-10T22:24:13.076483Z ThreadId(1) - fontc::workload ERROR] task - 'Be(GlyfFragment(quotedblleft))' failed: - ''quotedblleft' has interpolation-incompatible - paths' [2025-02-10T22:24:13.076485Z ThreadId(1) - fontc::workload DEBUG] 1244/3446 complete, most - recently Be(GlyfFragment(quotedblleft)) - [2025-02-10T22:24:13.076488Z ThreadId(1) - fontc::workload DEBUG] 1245/3446 complete, most - recently Be(GlyfFragment(Germandbls)) - [2025-02-10T22:24:13.087473Z ThreadId(1) fontc - ERROR] Invalid source glyph 'yodyodpatah-hb': 'bad - anchor: 'Invalid anchor '_bottom': 'no value at - default location''' + CCCCCCCCCCCCCCCCCCCCCCCZ", + "MCCCCCCCCCCCCCCCCCCCCCCCCCCZ"} + [2025-02-11T01:11:50.164528Z ThreadId(3) + fontbe::glyphs WARN] hookabovecomb has inconsistent + path elements: {"MCCCCCLCCCCCZ", "MCCCCLLCCCCCZ"} + [2025-02-11T01:11:50.164602Z ThreadId(3) + fontbe::glyphs WARN] dollar has inconsistent path + elements: + {"MCCCCCCCCCLCCCCCCCCCCCCCCLCCCCCCLCCCCCCCCCCCZMCCCCCCCZMCCCCCCZ", + "MCCCCCCCCCLCCCCCCCCCCCCCCLCCCCCCCCCCCCCCCCCCZMCCCCCCCCZMCCCCCCZ", + "MCCCCCCCCCCLCCCCCCCCCLCCCCLCCCCCCCCCCCCCCCCCCZMCCCCCCZMCCCCLCZ"} + [2025-02-11T01:11:50.164608Z ThreadId(3) + fontbe::glyphs WARN] two.hebr has inconsistent path + elements: {"MLCCCCLCCCCCCCCCCCCCZ", + "MLCCCLCCCCCCCCCCCCCCZ", + "MLCCCCLCCCCCCCCCCCCCCCCZ"} + [2025-02-11T01:11:50.164795Z ThreadId(3) + fontbe::glyphs WARN] quotesingle has inconsistent + path elements: {"MCCCLCCCCLCZ", "MCCCCCCCCCLCZ", + "MCCCLCCCCCLCZ"} [2025-02-11T01:11:50.171089Z + ThreadId(1) fontc ERROR] Invalid source glyph + 'Lmiddletilde': 'bad anchor: 'Invalid anchor 'R': + 'no value at default location'''
@@ -57664,31 +56543,31 @@

- ently Fe(Glyph(ampersand)) - [2025-02-10T22:10:17.126656Z ThreadId(1) - fontc::workload DEBUG] 1025/2349 complete, most - recently Fe(Glyph(ahookabove)) - [2025-02-10T22:10:17.126659Z ThreadId(1) - fontc::workload DEBUG] 1026/2349 complete, most - recently Fe(Glyph(Tcommaaccent)) - [2025-02-10T22:10:17.126661Z ThreadId(1) - fontc::workload DEBUG] 1027/2349 complete, most - recently Fe(Glyph(greater)) - [2025-02-10T22:10:17.126663Z ThreadId(1) - fontc::workload DEBUG] 1028/2349 complete, most - recently Be(GlyfFragment(r)) - [2025-02-10T22:10:17.126666Z ThreadId(1) - fontc::workload DEBUG] 1029/2349 complete, most - recently Be(GlyfFragment(plus)) - [2025-02-10T22:10:17.126669Z ThreadId(1) - fontc::workload DEBUG] 1030/2349 complete, most - recently Fe(GlyphOrder) - [2025-02-10T22:10:17.126671Z ThreadId(1) - fontc::workload DEBUG] 1031/2349 complete, most - recently Be(GlyfFragment(w.big)) - [2025-02-10T22:10:17.130135Z ThreadId(1) fontc - ERROR] A task panicked: ''I' has 2 unique sets of - components; must have exactly 1 {[], [i]}' + UG] 1341/2349 complete, most recently + Be(GlyfFragment(AE)) [2025-02-11T01:27:39.976911Z + ThreadId(1) fontc::workload DEBUG] 1342/2349 + complete, most recently Be(GlyfFragment(uhorn)) + [2025-02-11T01:27:39.976913Z ThreadId(1) + fontc::workload DEBUG] 1343/2349 complete, most + recently Be(GlyfFragment(N)) + [2025-02-11T01:27:39.976915Z ThreadId(1) + fontc::workload DEBUG] 1344/2349 complete, most + recently Be(GlyfFragment(Q)) + [2025-02-11T01:27:39.976918Z ThreadId(1) + fontc::workload DEBUG] 1345/2349 complete, most + recently Be(GlyfFragment(z)) + [2025-02-11T01:27:39.976920Z ThreadId(1) + fontc::workload DEBUG] 1346/2349 complete, most + recently Be(GlyfFragment(T_U)) + [2025-02-11T01:27:39.976922Z ThreadId(1) + fontc::workload DEBUG] 1347/2349 complete, most + recently Be(GlyfFragment(a)) + [2025-02-11T01:27:39.976925Z ThreadId(1) + fontc::workload DEBUG] 1348/2349 complete, most + recently Be(GlyfFragment(four)) + [2025-02-11T01:27:39.981092Z ThreadId(1) fontc + ERROR] 'dieresiscomb' has + interpolation-incompatible paths
@@ -57740,31 +56619,28 @@

- ] 811/2825 complete, most recently - Be(GlyfFragment(ttarabeng)) - [2025-02-10T22:09:56.619057Z ThreadId(1) - fontc::workload DEBUG] 812/2825 complete, most - recently Be(GlyfFragment(ghabeng)) - [2025-02-10T22:09:56.619059Z ThreadId(1) - fontc::workload DEBUG] 813/2825 complete, most - recently Be(GlyfFragment(balabeng)) - [2025-02-10T22:09:56.619061Z ThreadId(1) - fontc::workload DEBUG] 814/2825 complete, most - recently Fe(Glyph(ssapabeng)) - [2025-02-10T22:09:56.619064Z ThreadId(1) - fontc::workload DEBUG] 815/2825 complete, most - recently Be(GlyfFragment(sakabeng)) - [2025-02-10T22:09:56.619066Z ThreadId(1) - fontc::workload DEBUG] 816/2825 complete, most - recently Be(GlyfFragment(matabeng)) - [2025-02-10T22:09:56.618568Z ThreadId(4) - fontbe::glyphs WARN] nyajabeng has inconsistent + readId(6) fontbe::glyphs WARN] masabeng has + inconsistent path elements: + {"MCCLCCCCCCLCCCCZMLCCLCCLZMLLLLCLLCLCCLCCLCCCCLLLLLLZMLCLLCCZ", + "MCCLCCCCCCLCCCCZMLCCLCCLZMLLLLCLLCLCCLCCLCCCCLLLLLLZMLCLCCZ"} + [2025-02-11T01:10:10.240302Z ThreadId(5) + fontbe::glyphs WARN] pamabeng has inconsistent path + elements: + {"MLLLLCLCCLCCCLLLLLLCLCCCLCCLLLLLLZMLLLLCLLLLLLZMCCLCCCLCZ", + "MLLLLCLCCLCCCLLLLLLLCLCCCLCCLLLLLLZMLLLLCLLLLLLZMCCLCCCLCZ"} + [2025-02-11T01:10:10.240334Z ThreadId(3) + fontbe::glyphs WARN] sattarabeng has inconsistent path elements: - {"MCCLCCCCCCCLCCCLCCCLCCCCCZMCLCCCLCCZMCCLCCCLCZMCLCCLCZ", - "MCCLCCCCCCCLCCCLCCCLCCCCCZMCLCCCLCCZMCCLCCCLCZMCLLCCLCZ"} - [2025-02-10T22:09:56.633061Z ThreadId(1) fontc - ERROR] 'pasabeng' has interpolation-incompatible - paths + {"MCCCLLCCLCCLCZMLCLLCCZMLLLLCLLCCCCCCLCCCCCCLLLZMLCCLCCCLCCCLCZMLLCLCCCCLCCCCLZ", + "MCCCLLCCLCCLCZMLCLCCZMLLLLCLLCCCCCCLCCCCCCLLLZMLCCLCCCLCCCLCZMLLCLCCCCLCCCCLZ"} + [2025-02-11T01:10:10.240653Z ThreadId(3) + fontbe::glyphs WARN] nasabeng has inconsistent path + elements: + {"MLLLLCLCCLCCLCCCCLLLLLLZMLCLCCLZMCCLCCCLCZ", + "MLLLLCLCCLCCLCCCCLLLLLLZMLCLLCCLZMCCLCCCLCZ"} + [2025-02-11T01:10:10.252412Z ThreadId(1) fontc + ERROR] 'sattariibeng' has + interpolation-incompatible paths
@@ -57772,15 +56648,16 @@

- umber of segments ERROR:fontTools.cu2qu.ufo:Glyphs - named 'pabeng' have different number of segments - ERROR:fontTools.cu2qu.ufo:Glyphs named 'salubeng' + nt number of segments + ERROR:fontTools.cu2qu.ufo:Glyphs named 'sattiibeng' have different number of segments - ERROR:fontTools.cu2qu.ufo:Glyphs named - 'sattarasquishbeng' have different number of - segments ERROR:fontTools.cu2qu.ufo:Glyphs named - 'parabeng' have different number of segments - fontmake: Error: In + ERROR:fontTools.cu2qu.ufo:Glyphs named 'ssarabeng' + have different number of segments + ERROR:fontTools.cu2qu.ufo:Glyphs named 'sabeng' + have different number of segments + ERROR:fontTools.cu2qu.ufo:Glyphs named 'saparabeng' + have different number of segments fontmake: Error: + In '../../../../../../../../Users/rofls/.crater_cache/notofonts/bengali/sources/NotoSansBengali.glyphs' -> 'master_ufo/NotoSansBengali.designspace': Generating fonts from Designspace failed: fonts @@ -57814,9 +56691,9 @@

- 0gn/T/.tmpFaB3ku/gftools/gftools_temp_dir/EBGaramond-Italic[wdth,wght].ttf' + 0gn/T/.tmpkCSIcc/gftools/gftools_temp_dir/EBGaramond-Italic[wdth,wght].ttf' && touch - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmppe_j7x1d.buildStatstamp + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp8waxan2j.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 8, in <module> sys.exit(main()) ^^^^^^ @@ -57840,9 +56717,9 @@

- 0gn/T/.tmpFaB3ku/gftools/gftools_temp_dir/EBGaramond-Italic[wdth,wght].ttf' + 0gn/T/.tmpkCSIcc/gftools/gftools_temp_dir/EBGaramond-Italic[wdth,wght].ttf' && touch - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpmwbuunro.buildStatstamp + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp0kq3sulr.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 8, in <module> sys.exit(main()) ^^^^^^ @@ -57879,9 +56756,9 @@

- zzr8kbcv88h0000gn/T/.tmpRqPHea/gftools/gftools_temp_dir/EBGaramond[wdth,wght].ttf' + zzr8kbcv88h0000gn/T/.tmpb92MTE/gftools/gftools_temp_dir/EBGaramond[wdth,wght].ttf' && touch - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpuc_ydo80.buildStatstamp + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpof5oekpl.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 8, in <module> sys.exit(main()) ^^^^^^ @@ -57905,9 +56782,9 @@

- zzr8kbcv88h0000gn/T/.tmpRqPHea/gftools/gftools_temp_dir/EBGaramond[wdth,wght].ttf' + zzr8kbcv88h0000gn/T/.tmpb92MTE/gftools/gftools_temp_dir/EBGaramond[wdth,wght].ttf' && touch - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpzhajt2p8.buildStatstamp + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpdzbbrdkz.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 8, in <module> sys.exit(main()) ^^^^^^ @@ -57943,29 +56820,29 @@

- (GlyfFragment(iishort-cy)) - [2025-02-10T22:18:18.601460Z ThreadId(1) - fontc::workload DEBUG] 2595/4501 complete, most - recently Be(GlyfFragment(two-kayahli)) - [2025-02-10T22:18:18.601462Z ThreadId(1) - fontc::workload DEBUG] 2596/4501 complete, most - recently Be(GlyfFragment(threesuperior)) - [2025-02-10T22:18:18.601510Z ThreadId(1) - fontc::workload DEBUG] 2597/4501 complete, most - recently Be(GlyfFragment(dagger)) - [2025-02-10T22:18:18.601516Z ThreadId(1) - fontc::workload DEBUG] 2598/4501 complete, most - recently Be(GlyfFragment(e)) - [2025-02-10T22:18:18.601519Z ThreadId(1) - fontc::workload DEBUG] 2599/4501 complete, most - recently Be(GlyfFragment(four-kayahli)) - [2025-02-10T22:18:18.601522Z ThreadId(1) - fontc::workload DEBUG] 2600/4501 complete, most - recently Be(GlyfFragment(one)) - [2025-02-10T22:18:18.601524Z ThreadId(1) - fontc::workload DEBUG] 2601/4501 complete, most - recently Be(GlyfFragment(less)) - [2025-02-10T22:18:18.607225Z ThreadId(1) fontc + ntly Be(GlyfFragment(epsilon)) + [2025-02-11T01:22:46.876186Z ThreadId(1) + fontc::workload DEBUG] 2651/4501 complete, most + recently Be(GlyfFragment(lozenge)) + [2025-02-11T01:22:46.876188Z ThreadId(1) + fontc::workload DEBUG] 2652/4501 complete, most + recently Be(GlyfFragment(ma-kayahli)) + [2025-02-11T01:22:46.876191Z ThreadId(1) + fontc::workload DEBUG] 2653/4501 complete, most + recently Be(GlyfFragment(period)) + [2025-02-11T01:22:46.876193Z ThreadId(1) + fontc::workload DEBUG] 2654/4501 complete, most + recently Be(GlyfFragment(franc)) + [2025-02-11T01:22:46.876196Z ThreadId(1) + fontc::workload DEBUG] 2655/4501 complete, most + recently Be(GlyfFragment(nine-kayahli)) + [2025-02-11T01:22:46.876198Z ThreadId(1) + fontc::workload DEBUG] 2656/4501 complete, most + recently Be(GlyfFragment(H)) + [2025-02-11T01:22:46.876200Z ThreadId(1) + fontc::workload DEBUG] 2657/4501 complete, most + recently Be(GlyfFragment(ef-cy)) + [2025-02-11T01:22:46.880856Z ThreadId(1) fontc ERROR] 'sa-kayahli' has interpolation-incompatible paths
@@ -58016,25 +56893,25 @@

- 10T22:18:23.162993Z ThreadId(1) fontc::workload - DEBUG] 3394/4503 complete, most recently - Be(GlyfFragment(Nje-cy)) - [2025-02-10T22:18:23.162995Z ThreadId(1) - fontc::workload DEBUG] 3395/4503 complete, most - recently Be(GlyfFragment(rho)) - [2025-02-10T22:18:23.162997Z ThreadId(1) - fontc::workload DEBUG] 3396/4503 complete, most - recently Be(GlyfFragment(ba-kayahli)) - [2025-02-10T22:18:23.163000Z ThreadId(1) - fontc::workload DEBUG] 3397/4503 complete, most - recently Be(GlyfFragment(Shcha-cy)) - [2025-02-10T22:18:23.163002Z ThreadId(1) - fontc::workload DEBUG] 3398/4503 complete, most - recently Be(GlyfFragment(je-cy)) - [2025-02-10T22:18:23.163004Z ThreadId(1) - fontc::workload DEBUG] 3399/4503 complete, most - recently Be(GlyfFragment(peseta)) - [2025-02-10T22:18:23.172582Z ThreadId(1) fontc + [2025-02-11T01:22:51.512125Z ThreadId(1) + fontc::workload DEBUG] 2324/4501 complete, most + recently Be(GlyfFragment(Gamma)) + [2025-02-11T01:22:51.512129Z ThreadId(1) + fontc::workload DEBUG] 2325/4501 complete, most + recently Be(GlyfFragment(a-cy)) + [2025-02-11T01:22:51.512132Z ThreadId(1) + fontc::workload DEBUG] 2326/4501 complete, most + recently Fe(GlyphOrder) + [2025-02-11T01:22:51.512134Z ThreadId(1) + fontc::workload DEBUG] 2327/4501 complete, most + recently Be(GlyfFragment(dong)) + [2025-02-11T01:22:51.512136Z ThreadId(1) + fontc::workload DEBUG] 2328/4501 complete, most + recently Be(GlyfFragment(lessequal)) + [2025-02-11T01:22:51.512138Z ThreadId(1) + fontc::workload DEBUG] 2329/4501 complete, most + recently Be(GlyfFragment(brevecomb.i)) + [2025-02-11T01:22:51.516697Z ThreadId(1) fontc ERROR] 'sa-kayahli' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file @@ -58049,7 +56926,7 @@

ing 2 DesignSpace source UFOs INFO:fontmake.font_project:Building variable fonts - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp7ofv2tuc + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpnr9jg5lo INFO:ufo2ft:Features are compatible across masters; building later INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running interpolatable @@ -58091,22 +56968,22 @@

- ource DEBUG] 1480 glyphs identified - [2025-02-10T22:08:33.046710Z ThreadId(1) - ufo2fontir::source DEBUG] CREATE FEATURES - [2025-02-10T22:08:33.050433Z ThreadId(3) - ufo2fontir::source DEBUG] Static metadata for - "/Users/rofls/.crater_cache/productiontype/Spectral/sources/Spectral-Italic.designspace" - [2025-02-10T22:08:33.050479Z ThreadId(4) + URES [2025-02-11T01:28:06.400440Z ThreadId(6) ufo2fontir::source DEBUG] Features for "/Users/rofls/.crater_cache/productiontype/Spectral/sources/Spectral-Italic.designspace" - [2025-02-10T22:08:33.050524Z ThreadId(4) + [2025-02-11T01:28:06.400506Z ThreadId(6) ufo2fontir::source WARN] Bailing out due to non-identical feature files. This is an unnecessary - limitation. [2025-02-10T22:08:33.050852Z - ThreadId(1) fontc::workload DEBUG] 1/5955 complete, - most recently Fe(Features) - [2025-02-10T22:08:33.058986Z ThreadId(1) fontc + limitation. [2025-02-11T01:28:06.400497Z + ThreadId(7) ufo2fontir::source DEBUG] Static + metadata for + "/Users/rofls/.crater_cache/productiontype/Spectral/sources/Spectral-Italic.designspace" + [2025-02-11T01:28:06.403899Z ThreadId(1) + fontc::workload DEBUG] 1/5955 complete, most + recently Fe(Features) [2025-02-11T01:28:06.403927Z + ThreadId(1) fontc::workload DEBUG] 2/5955 complete, + most recently Fe(StaticMetadata) + [2025-02-11T01:28:06.407936Z ThreadId(1) fontc ERROR] feature files are non-identical: /Users/rofls/.crater_cache/productiontype/Spectral/sources/spectral-xlight-italic.ufo/features.fea, /Users/rofls/.crater_cache/productiontype/Spectral/sources/spectral-italic.ufo/features.fea @@ -58159,25 +57036,25 @@

1) ufo2fontir::source DEBUG] 1480 glyphs identified - [2025-02-10T22:08:36.376931Z ThreadId(1) + [2025-02-11T01:28:09.326720Z ThreadId(1) ufo2fontir::source DEBUG] CREATE FEATURES - [2025-02-10T22:08:36.383158Z ThreadId(2) + [2025-02-11T01:28:09.337272Z ThreadId(4) ufo2fontir::source DEBUG] Static metadata for "Spectral-Italic.designspace" - [2025-02-10T22:08:36.383888Z ThreadId(3) + [2025-02-11T01:28:09.339968Z ThreadId(4) ufo2fontir::source DEBUG] Features for "Spectral-Italic.designspace" - [2025-02-10T22:08:36.383926Z ThreadId(3) + [2025-02-11T01:28:09.339987Z ThreadId(4) ufo2fontir::source WARN] Bailing out due to non-identical feature files. This is an unnecessary - limitation. [2025-02-10T22:08:36.385529Z + limitation. [2025-02-11T01:28:09.342273Z ThreadId(1) fontc::workload DEBUG] 1/5955 complete, - most recently Fe(Features) - [2025-02-10T22:08:36.385544Z ThreadId(1) + most recently Fe(StaticMetadata) + [2025-02-11T01:28:09.342290Z ThreadId(1) fontc::workload DEBUG] 2/5955 complete, most - recently Fe(StaticMetadata) - [2025-02-10T22:08:36.392158Z ThreadId(1) fontc - ERROR] feature files are non-identical: + recently Fe(Features) [2025-02-11T01:28:09.345468Z + ThreadId(1) fontc ERROR] feature files are + non-identical: spectral-xlight-italic.ufo/features.fea, spectral-italic.ufo/features.fea ninja: build stopped: subcommand failed. Cleaning up temporary @@ -58217,22 +57094,23 @@

dId(1) ufo2fontir::source DEBUG] 1480 glyphs - identified [2025-02-10T22:08:09.129737Z ThreadId(1) + identified [2025-02-11T01:27:41.774166Z ThreadId(1) ufo2fontir::source DEBUG] CREATE FEATURES - [2025-02-10T22:08:09.133797Z ThreadId(2) + [2025-02-11T01:27:41.777673Z ThreadId(5) ufo2fontir::source DEBUG] Features for "/Users/rofls/.crater_cache/productiontype/Spectral/sources/Spectral.designspace" - [2025-02-10T22:08:09.133817Z ThreadId(3) - ufo2fontir::source DEBUG] Static metadata for - "/Users/rofls/.crater_cache/productiontype/Spectral/sources/Spectral.designspace" - [2025-02-10T22:08:09.133825Z ThreadId(2) + [2025-02-11T01:27:41.777707Z ThreadId(5) ufo2fontir::source WARN] Bailing out due to non-identical feature files. This is an unnecessary - limitation. [2025-02-10T22:08:09.134177Z - ThreadId(1) fontc::workload DEBUG] 1/5955 complete, - most recently Fe(Features) - [2025-02-10T22:08:09.142411Z ThreadId(1) fontc - ERROR] feature files are non-identical: + limitation. [2025-02-11T01:27:41.777712Z + ThreadId(6) ufo2fontir::source DEBUG] Static + metadata for + "/Users/rofls/.crater_cache/productiontype/Spectral/sources/Spectral.designspace" + [2025-02-11T01:27:41.778185Z ThreadId(1) + fontc::workload DEBUG] 1/5955 complete, most + recently Fe(Features) [2025-02-11T01:27:41.786819Z + ThreadId(1) fontc ERROR] feature files are + non-identical: /Users/rofls/.crater_cache/productiontype/Spectral/sources/spectral-xlight.ufo/features.fea, /Users/rofls/.crater_cache/productiontype/Spectral/sources/spectral-regular.ufo/features.fea
@@ -58283,23 +57161,23 @@

- 16.185136Z ThreadId(1) ufo2fontir::source DEBUG] - 1480 glyphs identified [2025-02-10T22:08:16.185260Z + 48.841776Z ThreadId(1) ufo2fontir::source DEBUG] + 1480 glyphs identified [2025-02-11T01:27:48.841899Z ThreadId(1) ufo2fontir::source DEBUG] CREATE - FEATURES [2025-02-10T22:08:16.190462Z ThreadId(4) + FEATURES [2025-02-11T01:27:48.849014Z ThreadId(6) ufo2fontir::source DEBUG] Static metadata for - "Spectral.designspace" [2025-02-10T22:08:16.190510Z - ThreadId(5) ufo2fontir::source DEBUG] Features for - "Spectral.designspace" [2025-02-10T22:08:16.192994Z - ThreadId(5) ufo2fontir::source WARN] Bailing out + "Spectral.designspace" [2025-02-11T01:27:48.849052Z + ThreadId(7) ufo2fontir::source DEBUG] Features for + "Spectral.designspace" [2025-02-11T01:27:48.849100Z + ThreadId(7) ufo2fontir::source WARN] Bailing out due to non-identical feature files. This is an unnecessary limitation. - [2025-02-10T22:08:16.194969Z ThreadId(1) + [2025-02-11T01:27:48.850786Z ThreadId(1) fontc::workload DEBUG] 1/5955 complete, most - recently Fe(Features) [2025-02-10T22:08:16.194994Z + recently Fe(Features) [2025-02-11T01:27:48.850908Z ThreadId(1) fontc::workload DEBUG] 2/5955 complete, most recently Fe(StaticMetadata) - [2025-02-10T22:08:16.198263Z ThreadId(1) fontc + [2025-02-11T01:27:48.852865Z ThreadId(1) fontc ERROR] feature files are non-identical: spectral-xlight.ufo/features.fea, spectral-regular.ufo/features.fea ninja: build @@ -58651,10 +57529,10 @@

- [2025-02-10T22:09:32.640103Z ThreadId(1) + [2025-02-11T01:09:35.153758Z ThreadId(1) glyphs_reader::font DEBUG] Read glyphs "/Users/rofls/.crater_cache/tokotype/PlusJakartaSans/sources/PlusJakartaSans.glyphs" - [2025-02-10T22:09:32.642314Z ThreadId(1) fontc + [2025-02-11T01:09:35.156487Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.crater_cache/tokotype/PlusJakartaSans/sources/PlusJakartaSans.glyphs': 'Unable to read glyphs file: Unable to parse @@ -58709,22 +57587,22 @@

- /folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpmvdio14j + /folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpwcatjkco PlusJakartaSans.glyphs --flatten-components --decompose-transformed-components --no-production-names Command failed: - /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpxj6F42/fontc + /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpmvdio14j + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpwcatjkco PlusJakartaSans.glyphs --flatten-components --decompose-transformed-components - --no-production-names [2025-02-10T22:09:38.012530Z + --no-production-names [2025-02-11T01:09:40.916077Z ThreadId(1) fontc DEBUG] require_dir "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T" - [2025-02-10T22:09:38.012577Z ThreadId(1) + [2025-02-11T01:09:40.916124Z ThreadId(1) glyphs_reader::font DEBUG] Read glyphs "PlusJakartaSans.glyphs" - [2025-02-10T22:09:38.013774Z ThreadId(1) fontc + [2025-02-11T01:09:40.917277Z ThreadId(1) fontc ERROR] Reading source failed for 'PlusJakartaSans.glyphs': 'Unable to read glyphs file: Unable to parse PlusJakartaSans.glyphs: @@ -58920,31 +57798,27 @@

- :workload DEBUG] 1299/4051 complete, most recently - Be(GlyfFragment(minus)) - [2025-02-10T22:29:12.360043Z ThreadId(1) - fontc::workload DEBUG] 1300/4051 complete, most - recently Be(GlyfFragment(period)) - [2025-02-10T22:29:12.360046Z ThreadId(1) - fontc::workload DEBUG] 1301/4051 complete, most - recently Be(GlyfFragment(minute)) - [2025-02-10T22:29:12.360048Z ThreadId(1) - fontc::workload DEBUG] 1302/4051 complete, most - recently Be(GlyfFragment(boxDoubleUpAndLeft)) - [2025-02-10T22:29:12.360050Z ThreadId(1) - fontc::workload DEBUG] 1303/4051 complete, most - recently - Be(GlyfFragment(boxDoubleVerticalAndRight)) - [2025-02-10T22:29:12.361333Z ThreadId(2) - fontbe::glyphs WARN] braceleft has inconsistent - path elements: {"MLLLCLCLLLCLCLCLCLLLCLCZ", - "MLLLCLCLLLCLCCLCLLLCLCZ"} - [2025-02-10T22:29:12.361446Z ThreadId(2) - fontbe::glyphs WARN] lozenge has inconsistent path - elements: {"MLLLLLLLLZMLLLLLLZ", - "MLLLLLLZMLLLLLLLLZ"} [2025-02-10T22:29:12.367415Z - ThreadId(1) fontc ERROR] 'a' has - interpolation-incompatible paths + eadId(3) fontir::glyph DEBUG] ConvertToContour q.sc + [2025-02-11T01:18:54.666181Z ThreadId(3) + fontir::glyph DEBUG] ConvertToContour + one_zero.blackCircled [2025-02-11T01:18:54.666187Z + ThreadId(3) fontir::glyph DEBUG] ConvertToContour + one_zero.circled [2025-02-11T01:18:54.666195Z + ThreadId(3) fontir::glyph DEBUG] ConvertToContour + twothirds thread '<unnamed>' panicked at + fontir/src/glyph.rs:142:9: 'twothirds' has 2 unique + sets of components; must have exactly 1 {[fraction, + _part.twosuperior, _part.threesuperior], [fraction, + _part.threesuperior, _part.twosuperior]} note: run + with `RUST_BACKTRACE=1` environment variable to + display a backtrace [2025-02-11T01:18:54.666452Z + ThreadId(1) fontc::workload DEBUG] 2067/4051 + complete, most recently Fe(GlyphOrder) + [2025-02-11T01:18:54.671534Z ThreadId(1) fontc + ERROR] A task panicked: ''twothirds' has 2 unique + sets of components; must have exactly 1 {[fraction, + _part.twosuperior, _part.threesuperior], [fraction, + _part.threesuperior, _part.twosuperior]}'
@@ -58992,24 +57866,24 @@

- 22Z ThreadId(2) fontir::glyph DEBUG] - ConvertToContour oslash.sc - [2025-02-10T22:10:59.500335Z ThreadId(2) - fontir::glyph DEBUG] ConvertToContour q.sc - [2025-02-10T22:10:59.500348Z ThreadId(2) - fontir::glyph DEBUG] ConvertToContour - one_zero.blackCircled [2025-02-10T22:10:59.500361Z - ThreadId(2) fontir::glyph DEBUG] ConvertToContour - one_zero.circled [2025-02-10T22:10:59.500375Z - ThreadId(2) fontir::glyph DEBUG] ConvertToContour - twothirds thread '<unnamed>' panicked at - fontir/src/glyph.rs:142:9: 'twothirds' has 2 unique - sets of components; must have exactly 1 {[fraction, - _part.twosuperior, _part.threesuperior], [fraction, - _part.threesuperior, _part.twosuperior]} note: run - with `RUST_BACKTRACE=1` environment variable to - display a backtrace [2025-02-10T22:10:59.505500Z - ThreadId(1) fontc ERROR] 'R' has + 03:16.530196Z ThreadId(5) fontbe::glyphs WARN] cedi + has inconsistent path elements: + {"MLLLLZMLCCCCLCCCCZ", "MCCCCLCCCCLZMLLLLZ"} + [2025-02-11T01:03:16.530305Z ThreadId(3) + fontbe::glyphs WARN] colonsign has inconsistent + path elements: {"MCLCCCCLCCCZMLLLLZMLLLLZ", + "MLLLLZMLLLLZMLCCCCLCCCCZ"} + [2025-02-11T01:03:16.530336Z ThreadId(9) + fontbe::glyphs WARN] foursuperior has inconsistent + path elements: {"MLLLLLLLLLLLZMLLLLZ", + "MLLLLLLLLLLLZMLLLZ"} [2025-02-11T01:03:16.530375Z + ThreadId(2) fontbe::glyphs WARN] r.ss02 has + inconsistent path elements: {"MLLCCLCCLLLZ", + "MLLCCLCCLLLLZ"} [2025-02-11T01:03:16.530458Z + ThreadId(3) fontbe::glyphs WARN] partialdiff has + inconsistent path elements: {"MCLCCLLCCCCCZMCCCCZ", + "MCLCCCLCCCCCZMCCCCZ"} [2025-02-11T01:03:16.538188Z + ThreadId(1) fontc ERROR] 'ogonekcomb' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving @@ -59045,15 +57919,15 @@

roduction-names [2/3] buildVTT FAILED: - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpr8xpu2mh + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpgxrk_zwl /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpr8xpu2mh - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpbib0ogk3 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpgxrk_zwl + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpydemgwsx WixMadeforDisplay-Bold_VTT_Hinting.ttx Command failed: gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpr8xpu2mh - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpbib0ogk3 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpgxrk_zwl + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpydemgwsx WixMadeforDisplay-Bold_VTT_Hinting.ttx Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt", @@ -59072,15 +57946,15 @@

mplied-oncurves [2/3] buildVTT FAILED: - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp5qwx76mz + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpbhsr_e41 /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp5qwx76mz - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpeb3rcbft + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpbhsr_e41 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpg2cfl3_8 WixMadeforDisplay-Bold_VTT_Hinting.ttx Command failed: gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp5qwx76mz - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpeb3rcbft + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpbhsr_e41 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpg2cfl3_8 WixMadeforDisplay-Bold_VTT_Hinting.ttx Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt", @@ -59111,15 +57985,15 @@

names [2/3] buildVTT FAILED: - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpdzh0nxfr + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmptz1lwgr4 /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpdzh0nxfr - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp3wzlyu6d + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmptz1lwgr4 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpy226j9zg WixMadeforDisplay-ExtraBold_VTT_Hinting.ttx Command failed: gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpdzh0nxfr - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp3wzlyu6d + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmptz1lwgr4 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpy226j9zg WixMadeforDisplay-ExtraBold_VTT_Hinting.ttx Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt", @@ -59138,15 +58012,15 @@

urves [2/3] buildVTT FAILED: - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpvcrhinbc + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp65oz9ac3 /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpvcrhinbc - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpu0e5xckx + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp65oz9ac3 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpp30evrgz WixMadeforDisplay-ExtraBold_VTT_Hinting.ttx Command failed: gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpvcrhinbc - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpu0e5xckx + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp65oz9ac3 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpp30evrgz WixMadeforDisplay-ExtraBold_VTT_Hinting.ttx Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt", @@ -59177,15 +58051,15 @@

ion-names [2/3] buildVTT FAILED: - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpe_2cf31n + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp017_5a6m /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpe_2cf31n - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpi4da4obv + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp017_5a6m + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmploxlt1uw WixMadeforDisplay-Regular_VTT_Hinting.ttx Command failed: gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpe_2cf31n - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpi4da4obv + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp017_5a6m + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmploxlt1uw WixMadeforDisplay-Regular_VTT_Hinting.ttx Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt", @@ -59204,15 +58078,15 @@

-oncurves [2/3] buildVTT FAILED: - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpw4_rmqjw + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpvsb1wway /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpw4_rmqjw - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpycr2wkp7 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpvsb1wway + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp4hxwucpb WixMadeforDisplay-Regular_VTT_Hinting.ttx Command failed: gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpw4_rmqjw - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpycr2wkp7 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpvsb1wway + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp4hxwucpb WixMadeforDisplay-Regular_VTT_Hinting.ttx Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt", @@ -59243,15 +58117,15 @@

--no-production-names [2/3] buildVTT FAILED: - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp2fdo3j3b + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpqhwnb398 /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp2fdo3j3b - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpf4j2m247 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpqhwnb398 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmps7po6ae1 WixMadeforText-Bold_VTT_Hinting.ttx Command failed: gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp2fdo3j3b - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpf4j2m247 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpqhwnb398 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmps7po6ae1 WixMadeforText-Bold_VTT_Hinting.ttx Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt", @@ -59270,15 +58144,15 @@

drop-implied-oncurves [2/3] buildVTT FAILED: - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpn2o6x7_w + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpapmkidm_ /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpn2o6x7_w - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpdv4i9tb1 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpapmkidm_ + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpgjpu4jpx WixMadeforText-Bold_VTT_Hinting.ttx Command failed: gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpn2o6x7_w - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpdv4i9tb1 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpapmkidm_ + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpgjpu4jpx WixMadeforText-Bold_VTT_Hinting.ttx Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt", @@ -59309,15 +58183,15 @@

ion-names [2/3] buildVTT FAILED: - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpk7o119wv + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp1gfeyqij /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpk7o119wv - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp6trjn8ex + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp1gfeyqij + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp7th4_mkq WixMadeforText-BoldItalic_VTT_Hinting.ttx Command failed: gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpk7o119wv - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp6trjn8ex + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp1gfeyqij + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp7th4_mkq WixMadeforText-BoldItalic_VTT_Hinting.ttx Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt", @@ -59336,15 +58210,15 @@

-oncurves [2/3] buildVTT FAILED: - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmponp3ydqo + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpa1dyf3mh /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmponp3ydqo - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp6igw0ydt + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpa1dyf3mh + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpthevnkgk WixMadeforText-BoldItalic_VTT_Hinting.ttx Command failed: gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmponp3ydqo - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp6igw0ydt + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpa1dyf3mh + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpthevnkgk WixMadeforText-BoldItalic_VTT_Hinting.ttx Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt", @@ -59375,15 +58249,15 @@

ction-names [2/3] buildVTT FAILED: - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpjei_azwt + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpfyr8s7ob /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpjei_azwt - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpb6hsxjtz + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpfyr8s7ob + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp6lrzzqfg WixMadeforText-ExtraBold_VTT_Hinting.ttx Command failed: gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpjei_azwt - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpb6hsxjtz + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpfyr8s7ob + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp6lrzzqfg WixMadeforText-ExtraBold_VTT_Hinting.ttx Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt", @@ -59402,15 +58276,15 @@

ed-oncurves [2/3] buildVTT FAILED: - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp8b8ctxtb + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp31rxrgwk /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp8b8ctxtb - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp89192hgx + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp31rxrgwk + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpta_8j531 WixMadeforText-ExtraBold_VTT_Hinting.ttx Command failed: gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp8b8ctxtb - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp89192hgx + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp31rxrgwk + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpta_8j531 WixMadeforText-ExtraBold_VTT_Hinting.ttx Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt", @@ -59441,15 +58315,15 @@

[2/3] buildVTT FAILED: - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpg1xlcct2 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpndc7rn92 /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpg1xlcct2 - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpiq88r_x6 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpndc7rn92 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpcxtm99a4 WixMadeforText-ExtraBoldItalic_VTT_Hinting.ttx Command failed: gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpg1xlcct2 - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpiq88r_x6 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpndc7rn92 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpcxtm99a4 WixMadeforText-ExtraBoldItalic_VTT_Hinting.ttx Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt", @@ -59468,15 +58342,15 @@

[2/3] buildVTT FAILED: - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpx_6l5seu + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpbkrggh10 /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpx_6l5seu - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpbcsgt8c3 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpbkrggh10 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpem4kkuxc WixMadeforText-ExtraBoldItalic_VTT_Hinting.ttx Command failed: gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpx_6l5seu - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpbcsgt8c3 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpbkrggh10 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpem4kkuxc WixMadeforText-ExtraBoldItalic_VTT_Hinting.ttx Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt", @@ -59507,15 +58381,15 @@

-production-names [2/3] buildVTT FAILED: - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpu_kuxd1i + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpf_k047fq /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpu_kuxd1i - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp6aefxlrf + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpf_k047fq + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp2jv7kuud WixMadeforText-Italic_VTT_Hinting.ttx Command failed: gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpu_kuxd1i - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp6aefxlrf + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpf_k047fq + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp2jv7kuud WixMadeforText-Italic_VTT_Hinting.ttx Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt", @@ -59534,15 +58408,15 @@

-implied-oncurves [2/3] buildVTT FAILED: - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp9bq7or2q + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp7ck0ux89 /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp9bq7or2q - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpo6yig9w_ + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp7ck0ux89 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmplp6adyk9 WixMadeforText-Italic_VTT_Hinting.ttx Command failed: gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp9bq7or2q - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpo6yig9w_ + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp7ck0ux89 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmplp6adyk9 WixMadeforText-Italic_VTT_Hinting.ttx Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt", @@ -59573,15 +58447,15 @@

-production-names [2/3] buildVTT FAILED: - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpd5k4og52 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp6hvkgw0_ /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpd5k4og52 - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpzk75_4fc + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp6hvkgw0_ + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpyryldiu3 WixMadeforText-Medium_VTT_Hinting.ttx Command failed: gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpd5k4og52 - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpzk75_4fc + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp6hvkgw0_ + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpyryldiu3 WixMadeforText-Medium_VTT_Hinting.ttx Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt", @@ -59600,15 +58474,15 @@

-implied-oncurves [2/3] buildVTT FAILED: - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpnexmopop + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp7n8m2v6k /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpnexmopop - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp85j_fg1j + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp7n8m2v6k + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpu5nw9ng4 WixMadeforText-Medium_VTT_Hinting.ttx Command failed: gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpnexmopop - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp85j_fg1j + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp7n8m2v6k + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpu5nw9ng4 WixMadeforText-Medium_VTT_Hinting.ttx Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt", @@ -59639,15 +58513,15 @@

names [2/3] buildVTT FAILED: - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpaaaydcd_ + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpjxpavffe /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpaaaydcd_ - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpxb4_fnnm + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpjxpavffe + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpunkn74xb WixMadeforText-MediumItalic_VTT_Hinting.ttx Command failed: gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpaaaydcd_ - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpxb4_fnnm + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpjxpavffe + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpunkn74xb WixMadeforText-MediumItalic_VTT_Hinting.ttx Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt", @@ -59666,15 +58540,15 @@

urves [2/3] buildVTT FAILED: - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpi125a1x7 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpxkqutu3l /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpi125a1x7 - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp_a9wndow + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpxkqutu3l + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpomf0kqan WixMadeforText-MediumItalic_VTT_Hinting.ttx Command failed: gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpi125a1x7 - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp_a9wndow + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpxkqutu3l + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpomf0kqan WixMadeforText-MediumItalic_VTT_Hinting.ttx Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt", @@ -59705,15 +58579,15 @@

roduction-names [2/3] buildVTT FAILED: - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpe9n0ncuy + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpicpvgqj_ /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpe9n0ncuy - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpri2g0xkv + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpicpvgqj_ + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp7bs5pj_b WixMadeforText-Regular_VTT_Hinting.ttx Command failed: gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpe9n0ncuy - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpri2g0xkv + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpicpvgqj_ + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp7bs5pj_b WixMadeforText-Regular_VTT_Hinting.ttx Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt", @@ -59732,15 +58606,15 @@

mplied-oncurves [2/3] buildVTT FAILED: - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpnrnu1zy1 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp63vvms2t /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpnrnu1zy1 - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp5bypt755 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp63vvms2t + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpu48zmi83 WixMadeforText-Regular_VTT_Hinting.ttx Command failed: gftools-build-vtt -o - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpnrnu1zy1 - /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp5bypt755 + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp63vvms2t + /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpu48zmi83 WixMadeforText-Regular_VTT_Hinting.ttx Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt", diff --git a/results/2025-02-11-010150.json b/results/2025-02-11-010150.json new file mode 100644 index 0000000..f89f1f4 --- /dev/null +++ b/results/2025-02-11-010150.json @@ -0,0 +1,8135 @@ +{ + "success": { + "Afrotype/danfo/sources/Danfo.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9993739, + "GDEF": 0.9980526, + "GSUB": 0.9980916, + "HVAR": "fontc", + "STAT": "fontc", + "fvar": "fontc", + "glyf": 0.981526, + "gvar": "fontc", + "maxp": 0.9444444, + "name": 0.9072165, + "sizeof(GDEF)": 82.0, + "total": 0.71660775 + } + }, + "Afrotype/tac/sources/Tac.glyphspackage (config.yaml) (default)": { + "diffs": { + "GSUB": 0.9959657, + "glyf": 0.99541956, + "total": 0.9995643 + } + }, + "Afrotype/tac/sources/Tac.glyphspackage (config.yaml) (gftools)": { + "diffs": { + "GSUB": 0.9959657, + "glyf": 0.9392682, + "total": 0.99460256 + } + }, + "AlessioLaiso/aleo/sources/Aleo-Italic.glyphs (config.yaml) (default)": "identical", + "AlessioLaiso/aleo/sources/Aleo-Italic.glyphs (config.yaml) (gftools)": "identical", + "AlessioLaiso/aleo/sources/Aleo.glyphs (config.yaml) (default)": { + "diffs": { + "gvar": 0.95847666, + "total": 0.9826141 + } + }, + "AlessioLaiso/aleo/sources/Aleo.glyphs (config.yaml) (gftools)": { + "diffs": { + "gvar": 0.9590452, + "total": 0.9826722 + } + }, + "BornaIz/markazitext/sources/MarkaziText.glyphs (config.yaml) (default)": { + "diffs": { + "GSUB": 0.999457, + "glyf": 0.99996066, + "gvar": 0.9768018, + "total": 0.9956615 + } + }, + "BornaIz/markazitext/sources/MarkaziText.glyphs (config.yaml) (gftools)": { + "diffs": { + "GSUB": 0.999457, + "glyf": 0.9913423, + "gvar": 0.9667322, + "hmtx": 0.9936859, + "total": 0.9921761 + } + }, + "CatharsisFonts/Ysabeau/sources/Ysabeau-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9999854, + "GSUB": 0.9708654, + "GlyphOrder": 0.99459094, + "HVAR": 0.09836066, + "MVAR": 0.80487806, + "OS_2": 0.96153843, + "glyf": 0.989178, + "gvar": 0.9657222, + "hhea": 0.94736844, + "hmtx": 0.9945873, + "ligcaret": 0.9917355, + "maxp": 0.9444444, + "post": 0.9935949, + "total": 0.9788178 + } + }, + "CatharsisFonts/Ysabeau/sources/Ysabeau-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9999854, + "GSUB": 0.9708654, + "GlyphOrder": 0.99459094, + "HVAR": 0.09185322, + "MVAR": 0.80487806, + "OS_2": 0.96153843, + "glyf": 0.98942214, + "gvar": 0.96196264, + "hhea": 0.94736844, + "hmtx": 0.9945873, + "ligcaret": 0.9917355, + "maxp": 0.9444444, + "post": 0.9935949, + "total": 0.9777932 + } + }, + "Dicotype/Afacad/sources/Afacad-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "OS_2": 0.9807692, + "STAT": 0.9285714, + "fvar": 0.983871, + "head": 0.95, + "name": 0.96511626, + "total": 0.9999452 + } + }, + "Dicotype/Afacad/sources/Afacad-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "OS_2": 0.9807692, + "STAT": 0.89772725, + "head": 0.95, + "name": 0.982699, + "total": 0.9998983 + } + }, + "Dicotype/Afacad/sources/Afacad.glyphs (config.yaml) (default)": { + "diffs": { + "gvar": 0.9999093, + "total": 0.9999644 + } + }, + "Dicotype/Afacad/sources/Afacad.glyphs (config.yaml) (gftools)": { + "diffs": { + "gvar": 0.9999093, + "total": 0.9999645 + } + }, + "Dicotype/Afacad/sources/AfacadFlux.glyphs (config_flux.yaml) (default)": "identical", + "Dicotype/Afacad/sources/AfacadFlux.glyphs (config_flux.yaml) (gftools)": "identical", + "Dicotype/Funnel/sources/FunnelSans-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "GSUB": 0.9662797, + "gvar": 0.98273534, + "total": 0.99365133 + } + }, + "Dicotype/Funnel/sources/FunnelSans-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "GSUB": 0.9662797, + "gvar": 0.98287857, + "total": 0.9937102 + } + }, + "Dicotype/Funnel/sources/FunnelSans.glyphs (config.yaml) (default)": { + "diffs": { + "GSUB": 0.9686052, + "gvar": 0.980361, + "total": 0.99321115 + } + }, + "Dicotype/Funnel/sources/FunnelSans.glyphs (config.yaml) (gftools)": { + "diffs": { + "GSUB": 0.9686052, + "gvar": 0.9805046, + "total": 0.99326634 + } + }, + "Dicotype/Funnel/sources/FunnelDisplay.glyphs (config_display.yaml) (default)": { + "diffs": { + "GSUB": 0.9662797, + "gvar": 0.9816228, + "total": 0.99352676 + } + }, + "Dicotype/Funnel/sources/FunnelDisplay.glyphs (config_display.yaml) (gftools)": { + "diffs": { + "GSUB": 0.9662797, + "gvar": 0.9817595, + "total": 0.99357647 + } + }, + "DylanYoungKoto/FacultyGlyphic/sources/FacultyGlyphic .glyphspackage (config.yaml) (default)": "identical", + "DylanYoungKoto/FacultyGlyphic/sources/FacultyGlyphic .glyphspackage (config.yaml) (gftools)": { + "diffs": { + "OS_2": 0.9807692, + "glyf": 0.9956641, + "total": 0.998045 + } + }, + "EbenSorkin/Dekko/sources/Dekko.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9996835, + "GDEF": 0.99317074, + "GPOS": 0.8833034, + "total": 0.9992841 + } + }, + "EbenSorkin/Dekko/sources/Dekko.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9996835, + "GDEF": 0.99317074, + "GPOS": 0.8833034, + "glyf": 0.94916344, + "maxp": 0.9444444, + "total": 0.97874534 + } + }, + "EkType/Honk/sources/HonkExportFile.glyphs (config.yaml) (default)": { + "diffs": { + "COLR": "fontmake", + "CPAL": "fontmake", + "GDEF": 0.9583333, + "GlyphOrder": 0.48124558, + "HVAR": 0.4762092, + "OS_2": 0.9807692, + "glyf": 0.7301805, + "gvar": 0.60148835, + "hhea": 0.8947368, + "hmtx": 0.47911257, + "maxp": 0.9444444, + "post": 0.42024782, + "sizeof(GDEF)": 24.0, + "total": 0.6156257 + } + }, + "EkType/Honk/sources/HonkExportFile.glyphs (config.yaml) (gftools)": { + "diffs": { + "COLR": "fontmake", + "CPAL": "fontmake", + "GDEF": 0.9583333, + "GlyphOrder": 0.48124558, + "HVAR": 0.4762092, + "OS_2": 0.9807692, + "glyf": 0.7279583, + "gvar": 0.59994024, + "hhea": 0.8947368, + "hmtx": 0.47911257, + "maxp": 0.9444444, + "post": 0.42024782, + "sizeof(GDEF)": 24.0, + "total": 0.61405146 + } + }, + "Element-Type/HostGrotesk/sources/HostGrotesk-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "HVAR": 0.034371644, + "total": 0.98435736 + } + }, + "Element-Type/HostGrotesk/sources/HostGrotesk-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "HVAR": 0.034371644, + "total": 0.984403 + } + }, + "Element-Type/HostGrotesk/sources/HostGrotesk.glyphs (config.yaml) (default)": "identical", + "Element-Type/HostGrotesk/sources/HostGrotesk.glyphs (config.yaml) (gftools)": "identical", + "Etcetera-Type-Co/Anybody/Sources/Anybody-Italic.glyphs (config.yaml) (default)": "identical", + "Etcetera-Type-Co/Anybody/Sources/Anybody.glyphs (config.yaml) (default)": "identical", + "Etcetera-Type-Co/Epilogue/sources/Epilogue.glyphs (config.yaml) (default)": { + "diffs": { + "MVAR": 0.8969072, + "OS_2": 0.96153843, + "sizeof(MVAR)": 20.0, + "sizeof(gvar)": 44146.0, + "total": 0.999942 + } + }, + "Etcetera-Type-Co/Epilogue/sources/Epilogue.glyphs (config.yaml) (gftools)": { + "diffs": { + "MVAR": 0.8969072, + "OS_2": 0.96153843, + "sizeof(MVAR)": 20.0, + "sizeof(gvar)": 44146.0, + "total": 0.99994206 + } + }, + "Etcetera-Type-Co/Gluten/Sources/Gluten.glyphs (config.yaml) (default)": "identical", + "Etcetera-Type-Co/Gluten/Sources/Gluten.glyphs (config.yaml) (gftools)": "identical", + "Etcetera-Type-Co/Grandstander/Sources/Grandstander-Italic.glyphs (config.yaml) (default)": "identical", + "Etcetera-Type-Co/Grandstander/Sources/Grandstander-Italic.glyphs (config.yaml) (gftools)": "identical", + "Etcetera-Type-Co/Grandstander/Sources/Grandstander.glyphs (config.yaml) (default)": { + "diffs": { + "GSUB": 0.9978437, + "total": 0.9999588 + } + }, + "Etcetera-Type-Co/Grandstander/Sources/Grandstander.glyphs (config.yaml) (gftools)": { + "diffs": { + "GSUB": 0.9978437, + "total": 0.9999588 + } + }, + "Etcetera-Type-Co/Tourney/Sources/Tourney.glyphs (config.yaml) (default)": "identical", + "Etcetera-Type-Co/Tourney/Sources/Tourney.glyphs (config.yaml) (gftools)": "identical", + "Familjen-Sthlm/Familjen-Grotesk/sources/FamiljenGrotesk-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9994884, + "GSUB": 0.93260384, + "GlyphOrder": 0.9978556, + "HVAR": 0.9979798, + "avar": 0.95238096, + "fvar": 0.96875, + "glyf": 0.991475, + "gvar": 0.9852012, + "hhea": 0.94736844, + "hmtx": 0.99785256, + "maxp": 0.9444444, + "post": 0.99681866, + "total": 0.991536 + } + }, + "Familjen-Sthlm/Familjen-Grotesk/sources/FamiljenGrotesk-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9994884, + "GSUB": 0.93260384, + "GlyphOrder": 0.9978556, + "HVAR": 0.9979798, + "avar": 0.95238096, + "glyf": 0.9916069, + "gvar": 0.9854206, + "hhea": 0.94736844, + "hmtx": 0.99785256, + "maxp": 0.9444444, + "post": 0.99681866, + "total": 0.9916187 + } + }, + "Familjen-Sthlm/Familjen-Grotesk/sources/FamiljenGrotesk.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9994876, + "GSUB": 0.93260384, + "GlyphOrder": 0.9978556, + "HVAR": 0.99800134, + "glyf": 0.99167126, + "gvar": 0.98558116, + "hhea": 0.94736844, + "hmtx": 0.99785256, + "maxp": 0.9444444, + "post": 0.99681866, + "total": 0.99207544 + } + }, + "Familjen-Sthlm/Familjen-Grotesk/sources/FamiljenGrotesk.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9994876, + "GSUB": 0.93260384, + "GlyphOrder": 0.9978556, + "HVAR": 0.99800134, + "glyf": 0.9916828, + "gvar": 0.98559636, + "hhea": 0.94736844, + "hmtx": 0.99785256, + "maxp": 0.9444444, + "post": 0.99681866, + "total": 0.99208874 + } + }, + "Fonthausen/CrimsonPro/sources/CrimsonPro-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9595596, + "GSUB": 0.9459923, + "GlyphOrder": 0.9963942, + "HVAR": 0.997093, + "OS_2": 0.9807692, + "glyf": 0.9902798, + "gvar": 0.9906119, + "hhea": 0.94736844, + "hmtx": 0.99638987, + "maxp": 0.9444444, + "post": 0.995, + "total": 0.9778447 + } + }, + "Fonthausen/CrimsonPro/sources/CrimsonPro.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.957071, + "GSUB": 0.9459923, + "GlyphOrder": 0.9963942, + "HVAR": 0.99705595, + "OS_2": 0.9807692, + "glyf": 0.98997146, + "gvar": 0.9907127, + "hhea": 0.94736844, + "hmtx": 0.99638987, + "maxp": 0.9444444, + "post": 0.995, + "total": 0.97681457 + } + }, + "Fonthausen/RokkittFont/sources/Rokkitt-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "GSUB": 0.9085714, + "GlyphOrder": 0.99932206, + "HVAR": 0.99946326, + "glyf": 0.99749213, + "gvar": 0.99784297, + "hhea": 0.94736844, + "hmtx": 0.9993211, + "maxp": 0.9444444, + "post": 0.9990089, + "sizeof(gvar)": 5484.0, + "total": 0.9979697 + } + }, + "Fonthausen/RokkittFont/sources/Rokkitt-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "GSUB": 0.9085714, + "GlyphOrder": 0.99932206, + "HVAR": 0.99946326, + "glyf": 0.9975037, + "gvar": 0.9978716, + "hhea": 0.94736844, + "hmtx": 0.9993211, + "maxp": 0.9444444, + "post": 0.9990089, + "sizeof(gvar)": 5484.0, + "total": 0.9979834 + } + }, + "Fonthausen/RokkittFont/sources/Rokkitt.glyphs (config.yaml) (default)": { + "diffs": { + "GSUB": 0.9085714, + "GlyphOrder": 0.99932206, + "HVAR": 0.9994497, + "OS_2": 0.9807692, + "glyf": 0.9974388, + "gvar": 0.9986737, + "hhea": 0.94736844, + "hmtx": 0.9993211, + "maxp": 0.9444444, + "post": 0.9990089, + "sizeof(gvar)": 5534.0, + "total": 0.9981499 + } + }, + "Fonthausen/RokkittFont/sources/Rokkitt.glyphs (config.yaml) (gftools)": { + "diffs": { + "GSUB": 0.9085714, + "GlyphOrder": 0.99932206, + "HVAR": 0.9994497, + "OS_2": 0.9807692, + "glyf": 0.9974509, + "gvar": 0.99869287, + "hhea": 0.94736844, + "hmtx": 0.9993211, + "maxp": 0.9444444, + "post": 0.9990089, + "sizeof(gvar)": 5534.0, + "total": 0.9981626 + } + }, + "Gue3bara/Alexandria/sources/Alexandria.glyphs (config.yaml) (default)": { + "diffs": { + "GSUB": 0.96763, + "GlyphOrder": 0.99870837, + "HVAR": 0.63968617, + "OS_2": 0.9807692, + "glyf": 0.99511427, + "gvar": 0.9865839, + "hhea": 0.94736844, + "hmtx": 0.99870765, + "maxp": 0.9444444, + "post": 0.9985324, + "sizeof(gvar)": 14272.0, + "total": 0.99567485 + } + }, + "Gue3bara/Alexandria/sources/Alexandria.glyphs (config.yaml) (gftools)": { + "diffs": { + "GSUB": 0.96763, + "GlyphOrder": 0.99870837, + "HVAR": 0.63968617, + "OS_2": 0.9807692, + "glyf": 0.977509, + "gvar": 0.9692461, + "hhea": 0.94736844, + "hmtx": 0.99870765, + "maxp": 0.8333333, + "post": 0.9985324, + "sizeof(gvar)": 20333.0, + "total": 0.993028 + } + }, + "Gue3bara/El-Messiri/sources/ElMessiri.glyphs (config.yaml) (default)": { + "diffs": { + "GPOS": 0.94715446, + "HVAR": 0.033589922, + "sizeof(HVAR)": 86.0, + "total": 0.9834798 + } + }, + "Gue3bara/Lemonada/sources/Lemonada.glyphs (config.yaml) (default)": { + "diffs": { + "gvar": 0.98980904, + "total": 0.99652934 + } + }, + "HelsinkiTypeStudio/Finlandica/sources/Finlandica-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "gvar": 0.9792049, + "total": 0.994161 + } + }, + "HelsinkiTypeStudio/Finlandica/sources/Finlandica-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "gvar": 0.9752191, + "total": 0.9930097 + } + }, + "HelsinkiTypeStudio/Finlandica/sources/Finlandica.glyphs (config.yaml) (default)": { + "diffs": { + "gvar": 0.9847349, + "total": 0.99586886 + } + }, + "HelsinkiTypeStudio/Finlandica/sources/Finlandica.glyphs (config.yaml) (gftools)": { + "diffs": { + "gvar": 0.98393995, + "total": 0.99562067 + } + }, + "Instrument/instrument-serif/sources/Instrument_Serif.glyphs (config.yaml) (default)": "identical", + "Instrument/instrument-serif/sources/Instrument_Serif.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.9781043, + "maxp": 0.8888889, + "total": 0.99035543 + } + }, + "Instrument/instrument-serif/sources/Instrument_Serif_Italic.glyphs (config.yaml) (default)": "identical", + "Instrument/instrument-serif/sources/Instrument_Serif_Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "OS_2": 0.9807692, + "glyf": 0.9790849, + "head": 0.95, + "maxp": 0.9444444, + "name": 0.9361702, + "total": 0.99028957 + } + }, + "JAMO-TYPEFACE/BagelFat/Sources/BagelFat.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.98073554, + "GDEF": 0.9465649, + "GPOS": 0.90140843, + "total": 0.99977326 + } + }, + "JAMO-TYPEFACE/BagelFat/Sources/BagelFat.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.98073554, + "GDEF": 0.9465649, + "GPOS": 0.90140843, + "glyf": 0.99836445, + "maxp": 0.9444444, + "total": 0.99830437 + } + }, + "JAMO-TYPEFACE/Diphylleia/Sources/Diphylleia.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9828326, + "GDEF": 0.95522386, + "GPOS": 0.8741722, + "total": 0.9914412, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "JAMO-TYPEFACE/Diphylleia/Sources/Diphylleia.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9828326, + "GDEF": 0.95522386, + "GPOS": 0.8741722, + "glyf": 0.9991359, + "total": 0.9906274, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "JAMO-TYPEFACE/Gasoek/Sources/Gasoek.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.98414904, + "GDEF": 0.944, + "GPOS": 0.9432099, + "GSUB": 0.9934426, + "total": 0.99952245 + } + }, + "JAMO-TYPEFACE/Gasoek/Sources/Gasoek.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.98414904, + "GDEF": 0.944, + "GPOS": 0.9432099, + "GSUB": 0.9934426, + "glyf": 0.9979787, + "total": 0.9977961 + } + }, + "JAMO-TYPEFACE/Grandiflora/Sources/Grandiflora.glyphs (config.yaml) (default)": "identical", + "JAMO-TYPEFACE/Grandiflora/Sources/Grandiflora.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.9946011, + "hmtx": 0.9985307, + "maxp": 0.7777778, + "total": 0.9951714 + } + }, + "JAMO-TYPEFACE/Moirai/Sources/Moirai.glyphs (config.yaml) (default)": "identical", + "JAMO-TYPEFACE/Moirai/Sources/Moirai.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.9981476, + "maxp": 0.9444444, + "total": 0.99825704 + } + }, + "JAMO-TYPEFACE/Orbit/Sources/Orbit.glyphs (config.yaml) (default)": "identical", + "JAMO-TYPEFACE/Orbit/Sources/Orbit.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.9695853, + "maxp": 0.8888889, + "total": 0.9753665 + } + }, + "JetBrains/JetBrainsMono/sources/JetBrainsMono-Italic.glyphs (config.yaml) (default)": "identical", + "JetBrains/JetBrainsMono/sources/JetBrainsMono-Italic.glyphs (config.yaml) (gftools)": "identical", + "JetBrains/JetBrainsMono/sources/JetBrainsMono.glyphs (config.yaml) (default)": { + "diffs": { + "gvar": 0.99845874, + "total": 0.99949646 + } + }, + "JetBrains/JetBrainsMono/sources/JetBrainsMono.glyphs (config.yaml) (gftools)": { + "diffs": { + "gvar": 0.99851286, + "total": 0.99950576 + } + }, + "JulietaUla/Montserrat/sources/MontserratUnderline-Italic.glyphs (config-underline.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9613901, + "GDEF": 0.9965114, + "GSUB": 0.96253526, + "GlyphOrder": 0.99568653, + "HVAR": 0.7931873, + "avar": 0.9677419, + "glyf": 0.9884147, + "gvar": 0.9896679, + "hhea": 0.94736844, + "hmtx": 0.99424666, + "maxp": 0.9444444, + "post": 0.99529594, + "total": 0.96509093 + } + }, + "JulietaUla/Montserrat/sources/MontserratUnderline-Italic.glyphs (config-underline.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9613901, + "GDEF": 0.9965114, + "GSUB": 0.96253526, + "GlyphOrder": 0.99568653, + "HVAR": 0.7931873, + "avar": 0.9677419, + "glyf": 0.9884704, + "gvar": 0.9896348, + "hhea": 0.94736844, + "hmtx": 0.99424666, + "maxp": 0.9444444, + "post": 0.99529594, + "total": 0.965097 + } + }, + "JulietaUla/Montserrat/sources/MontserratUnderline.glyphs (config-underline.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.8839645, + "GDEF": 0.99228364, + "GSUB": 0.9342666, + "GlyphOrder": 0.9900883, + "HVAR": 0.8720862, + "OS_2": 0.9807692, + "avar": 0.9677419, + "glyf": 0.9831378, + "gvar": 0.98429024, + "hhea": 0.94736844, + "hmtx": 0.9886425, + "ligcaret": 0.96153843, + "maxp": 0.9444444, + "post": 0.98918813, + "total": 0.9015608 + } + }, + "JulietaUla/Montserrat/sources/MontserratUnderline.glyphs (config-underline.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.8839645, + "GDEF": 0.99228364, + "GSUB": 0.9342666, + "GlyphOrder": 0.9900883, + "HVAR": 0.8720862, + "OS_2": 0.9807692, + "avar": 0.9677419, + "glyf": 0.9837281, + "gvar": 0.9847377, + "hhea": 0.94736844, + "hmtx": 0.9886425, + "ligcaret": 0.96153843, + "maxp": 0.9444444, + "post": 0.98918813, + "total": 0.90201074 + } + }, + "JulietaUla/Montserrat/sources/Montserrat-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9591923, + "GDEF": 0.99669325, + "GSUB": 0.95395786, + "GlyphOrder": 0.995867, + "HVAR": 0.78592795, + "avar": 0.9677419, + "glyf": 0.9883072, + "gvar": 0.98074424, + "hhea": 0.94736844, + "hmtx": 0.99442744, + "maxp": 0.9444444, + "post": 0.9954929, + "total": 0.96159184 + } + }, + "JulietaUla/Montserrat/sources/Montserrat-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9591923, + "GDEF": 0.99669325, + "GSUB": 0.95395786, + "GlyphOrder": 0.995867, + "HVAR": 0.78592795, + "avar": 0.9677419, + "glyf": 0.9884035, + "gvar": 0.9796872, + "head": 0.95, + "hhea": 0.94736844, + "hmtx": 0.99442744, + "maxp": 0.9444444, + "post": 0.9954929, + "total": 0.9615273 + } + }, + "JulietaUla/Montserrat/sources/Montserrat.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9107949, + "GDEF": 0.9966156, + "GSUB": 0.95539683, + "GlyphOrder": 0.9956172, + "HVAR": 0.9166667, + "avar": 0.9677419, + "glyf": 0.98746157, + "gvar": 0.9805297, + "hhea": 0.94736844, + "hmtx": 0.99415416, + "maxp": 0.9444444, + "post": 0.9952134, + "total": 0.921278 + } + }, + "JulietaUla/Montserrat/sources/Montserrat.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9107949, + "GDEF": 0.9966156, + "GSUB": 0.95539683, + "GlyphOrder": 0.9956172, + "HVAR": 0.9166667, + "avar": 0.9677419, + "glyf": 0.9876913, + "gvar": 0.97971684, + "hhea": 0.94736844, + "hmtx": 0.99415416, + "maxp": 0.9444444, + "post": 0.9952134, + "total": 0.92133176 + } + }, + "NDISCOVER/Exo-1.0/sources/Exo-Italic.designspace (config.yaml) (default)": "identical", + "NDISCOVER/Exo-1.0/sources/Exo-Italic.designspace (config.yaml) (gftools)": "identical", + "OdedEzer/heebo/sources/Heebo.glyphs (config.yaml) (default)": "identical", + "OdedEzer/heebo/sources/Heebo.glyphs (config.yaml) (gftools)": "identical", + "Omnibus-Type/Archivo/sources/Archivo-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9893653, + "GDEF": 0.99596447, + "GSUB": 0.95443434, + "GlyphOrder": 0.9957907, + "HVAR": 0.9971717, + "OS_2": 0.9807692, + "glyf": 0.99336344, + "gvar": 0.9935688, + "hhea": 0.94736844, + "hmtx": 0.99578565, + "maxp": 0.9444444, + "post": 0.9941618, + "total": 0.9924832 + } + }, + "Omnibus-Type/Archivo/sources/Archivo-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9893653, + "GDEF": 0.99596447, + "GSUB": 0.95443434, + "GlyphOrder": 0.9957907, + "HVAR": 0.9971717, + "OS_2": 0.9807692, + "glyf": 0.99336344, + "gvar": 0.9935688, + "hhea": 0.94736844, + "hmtx": 0.99578565, + "maxp": 0.9444444, + "post": 0.9941618, + "total": 0.99248266 + } + }, + "Omnibus-Type/Archivo/sources/Archivo.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9887971, + "GDEF": 0.99597096, + "GSUB": 0.95443434, + "GlyphOrder": 0.99580085, + "HVAR": 0.99714404, + "OS_2": 0.9807692, + "glyf": 0.99335206, + "gvar": 0.99341404, + "hhea": 0.94736844, + "hmtx": 0.9957958, + "maxp": 0.9444444, + "post": 0.9941812, + "total": 0.99219257 + } + }, + "Omnibus-Type/Archivo/sources/Archivo.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9887971, + "GDEF": 0.99597096, + "GSUB": 0.95443434, + "GlyphOrder": 0.99580085, + "HVAR": 0.99714404, + "OS_2": 0.9807692, + "glyf": 0.99335206, + "gvar": 0.99341404, + "hhea": 0.94736844, + "hmtx": 0.9957958, + "maxp": 0.9444444, + "post": 0.9941812, + "total": 0.9921915 + } + }, + "Omnibus-Type/ArchivoNarrow/sources/ArchivoNarrow-Italic.glyphs (config.yaml) (default)": "identical", + "Omnibus-Type/ArchivoNarrow/sources/ArchivoNarrow-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "gvar": 0.9950464, + "total": 0.99892944 + } + }, + "Omnibus-Type/ArchivoNarrow/sources/ArchivoNarrow.glyphs (config.yaml) (default)": "identical", + "Omnibus-Type/ArchivoNarrow/sources/ArchivoNarrow.glyphs (config.yaml) (gftools)": { + "diffs": { + "gvar": 0.9955408, + "sizeof(gvar)": 2792.0, + "total": 0.99908626 + } + }, + "Omnibus-Type/Asap/sources/Asap-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.99652374, + "GSUB": 0.95887893, + "GlyphOrder": 0.9987374, + "HVAR": 0.99917966, + "glyf": 0.99418044, + "gvar": 0.9942736, + "hhea": 0.94736844, + "hmtx": 0.9987358, + "maxp": 0.9444444, + "post": 0.99821746, + "total": 0.9943654 + } + }, + "Omnibus-Type/Asap/sources/Asap-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.99652374, + "GSUB": 0.95887893, + "GlyphOrder": 0.9987374, + "HVAR": 0.99917966, + "glyf": 0.99452305, + "gvar": 0.99452156, + "hhea": 0.94736844, + "hmtx": 0.9987358, + "maxp": 0.9444444, + "post": 0.99821746, + "total": 0.99454266 + } + }, + "Omnibus-Type/Asap/sources/Asap.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9963551, + "GSUB": 0.9522009, + "GlyphOrder": 0.9987374, + "HVAR": 0.99913794, + "glyf": 0.99399966, + "gvar": 0.9937561, + "hhea": 0.94736844, + "hmtx": 0.9987358, + "maxp": 0.9444444, + "post": 0.99821746, + "total": 0.99396485 + } + }, + "Omnibus-Type/Asap/sources/Asap.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9963551, + "GSUB": 0.9522009, + "GlyphOrder": 0.9987374, + "HVAR": 0.99913794, + "glyf": 0.9943728, + "gvar": 0.9941449, + "hhea": 0.94736844, + "hmtx": 0.9987358, + "maxp": 0.9444444, + "post": 0.99821746, + "total": 0.994224 + } + }, + "Omnibus-Type/Chivo/sources/Chivo-Italic.glyphs (config.yaml) (default)": "identical", + "Omnibus-Type/Chivo/sources/Chivo-Italic.glyphs (config.yaml) (gftools)": "identical", + "Omnibus-Type/Chivo/sources/ChivoMono-Italic.glyphs (configmono.yaml) (default)": "identical", + "Omnibus-Type/Chivo/sources/ChivoMono-Italic.glyphs (configmono.yaml) (gftools)": "identical", + "Omnibus-Type/Chivo/sources/ChivoMono.glyphs (configmono.yaml) (default)": { + "diffs": { + "HVAR": 0.017967435, + "total": 0.9867122 + } + }, + "Omnibus-Type/Chivo/sources/ChivoMono.glyphs (configmono.yaml) (gftools)": { + "diffs": { + "HVAR": 0.017967435, + "total": 0.98699147 + } + }, + "Omnibus-Type/Faustina/sources/Faustina-Italic.glyphs (config.yaml) (default)": "identical", + "Omnibus-Type/Faustina/sources/Faustina-Italic.glyphs (config.yaml) (gftools)": "identical", + "Omnibus-Type/Faustina/sources/Faustina.glyphs (config.yaml) (default)": "identical", + "Omnibus-Type/Faustina/sources/Faustina.glyphs (config.yaml) (gftools)": "identical", + "Omnibus-Type/Grenze-Gotisch/sources/GrenzeGotisch.glyphs (config.yaml) (default)": "identical", + "Omnibus-Type/Grenze-Gotisch/sources/GrenzeGotisch.glyphs (config.yaml) (gftools)": "identical", + "Omnibus-Type/Labrada/sources/Labrada-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.98856705, + "GDEF": 0.996063, + "GSUB": 0.93477684, + "GlyphOrder": 0.9941945, + "HVAR": 0.90036136, + "glyf": 0.9859163, + "gvar": 0.9874633, + "hhea": 0.94736844, + "hmtx": 0.99418604, + "maxp": 0.9444444, + "post": 0.99132323, + "total": 0.98575425 + } + }, + "Omnibus-Type/Labrada/sources/Labrada-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.98856705, + "GDEF": 0.996063, + "GSUB": 0.93477684, + "GlyphOrder": 0.9941945, + "HVAR": 0.90036136, + "glyf": 0.98619217, + "gvar": 0.9876918, + "hhea": 0.94736844, + "hmtx": 0.99418604, + "maxp": 0.9444444, + "post": 0.99132323, + "total": 0.9859301 + } + }, + "Omnibus-Type/Labrada/sources/Labrada.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.948979, + "GDEF": 0.96868885, + "GSUB": 0.9077164, + "GlyphOrder": 0.9681979, + "HVAR": 0.73901534, + "OS_2": 0.9807692, + "fvar": 0.7804878, + "glyf": 0.9476848, + "gvar": 0.9513762, + "hhea": 0.94736844, + "hmtx": 0.9681529, + "ligcaret": 0.8666667, + "maxp": 0.9444444, + "name": 0.84023666, + "post": 0.95268136, + "total": 0.9478141 + } + }, + "Omnibus-Type/Labrada/sources/Labrada.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.948979, + "GDEF": 0.96868885, + "GSUB": 0.9077164, + "GlyphOrder": 0.9681979, + "HVAR": 0.73901534, + "OS_2": 0.9807692, + "glyf": 0.94786286, + "gvar": 0.9516154, + "hhea": 0.94736844, + "hmtx": 0.9681529, + "ligcaret": 0.8666667, + "maxp": 0.9444444, + "post": 0.95268136, + "total": 0.94827527 + } + }, + "Omnibus-Type/Manuale/sources/Manuale-Italic.glyphs (config.yaml) (default)": "identical", + "Omnibus-Type/Manuale/sources/Manuale-Italic.glyphs (config.yaml) (gftools)": "identical", + "Omnibus-Type/Manuale/sources/Manuale.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.99907374, + "GSUB": 0.9509637, + "GlyphOrder": 0.99878937, + "HVAR": 0.9990099, + "OS_2": 0.9807692, + "glyf": 0.99590135, + "gvar": 0.9960913, + "hhea": 0.94736844, + "hmtx": 0.9987879, + "maxp": 0.9444444, + "post": 0.9983165, + "total": 0.9965462 + } + }, + "Omnibus-Type/Manuale/sources/Manuale.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.99907374, + "GSUB": 0.9509637, + "GlyphOrder": 0.99878937, + "HVAR": 0.9990099, + "OS_2": 0.9807692, + "glyf": 0.9959315, + "gvar": 0.9961175, + "hhea": 0.94736844, + "hmtx": 0.9987879, + "maxp": 0.9444444, + "post": 0.9983165, + "total": 0.99656117 + } + }, + "Omnibus-Type/MuseoModerno/sources/MuseoModerno-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.99724627, + "GSUB": 0.93456995, + "GlyphOrder": 0.9981769, + "HVAR": 0.8589212, + "glyf": 0.99474, + "gvar": 0.9957799, + "hhea": 0.94736844, + "hmtx": 0.9981752, + "maxp": 0.9444444, + "post": 0.99769056, + "total": 0.9928222 + } + }, + "Omnibus-Type/MuseoModerno/sources/MuseoModerno-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.99724627, + "GSUB": 0.93456995, + "GlyphOrder": 0.9981769, + "HVAR": 0.8589212, + "glyf": 0.99488014, + "gvar": 0.9958211, + "hhea": 0.94736844, + "hmtx": 0.9981752, + "maxp": 0.9444444, + "post": 0.99769056, + "total": 0.9928772 + } + }, + "Omnibus-Type/Rosario/sources/Rosario-Italic.glyphs (config.yaml) (default)": "identical", + "Omnibus-Type/Rosario/sources/Rosario-Italic.glyphs (config.yaml) (gftools)": "identical", + "Omnibus-Type/Rosario/sources/Rosario.glyphs (config.yaml) (default)": "identical", + "Omnibus-Type/Rosario/sources/Rosario.glyphs (config.yaml) (gftools)": "identical", + "Omnibus-Type/Texturina/sources/Texturina-Italic.glyphs (config.yaml) (default)": "identical", + "Omnibus-Type/Texturina/sources/Texturina-Italic.glyphs (config.yaml) (gftools)": "identical", + "Omnibus-Type/Texturina/sources/Texturina.glyphs (config.yaml) (default)": { + "diffs": { + "gvar": 0.9999905, + "sizeof(gvar)": 26940.0, + "total": 0.9999783 + } + }, + "Omnibus-Type/Texturina/sources/Texturina.glyphs (config.yaml) (gftools)": { + "diffs": { + "gvar": 0.9999907, + "sizeof(gvar)": 26927.0, + "total": 0.9999786 + } + }, + "Outfitio/Outfit-Fonts/sources/Outfit.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9956257, + "GSUB": 0.924384, + "GlyphOrder": 0.9964072, + "HVAR": 0.99765444, + "glyf": 0.9930589, + "gvar": 0.9930383, + "hhea": 0.94736844, + "hmtx": 0.99639857, + "maxp": 0.9444444, + "post": 0.9927361, + "total": 0.9930444 + } + }, + "Outfitio/Outfit-Fonts/sources/Outfit.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9956257, + "GSUB": 0.924384, + "GlyphOrder": 0.9964072, + "HVAR": 0.99765444, + "glyf": 0.9932167, + "gvar": 0.9931868, + "hhea": 0.94736844, + "hmtx": 0.99639857, + "maxp": 0.9444444, + "post": 0.9927361, + "total": 0.99316126 + } + }, + "PaoloBiagini/Joan/sources/Joan.glyphs (config.yaml) (default)": "identical", + "PaoloBiagini/Joan/sources/Joan.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.89090204, + "hmtx": 0.99663585, + "maxp": 0.8333333, + "total": 0.98294425 + } + }, + "RedHatOfficial/Overpass/sources/OverpassMono.glyphs (config_mono.yaml) (default)": { + "diffs": { + "gvar": 0.9818313, + "total": 0.9949508 + } + }, + "RedHatOfficial/Overpass/sources/OverpassMono.glyphs (config_mono.yaml) (gftools)": { + "diffs": { + "glyf": 0.99590164, + "gvar": 0.9763126, + "total": 0.9921163 + } + }, + "SUSE/suse-font/sources/SUSE.glyphs (config.yaml) (default)": { + "diffs": { + "HVAR": 0.9507154, + "gvar": 0.96046793, + "total": 0.9902777 + } + }, + "SUSE/suse-font/sources/SUSE.glyphs (config.yaml) (gftools)": { + "diffs": { + "HVAR": 0.94753575, + "gvar": 0.95996606, + "total": 0.9899582 + } + }, + "SophiaDesign/Foldit/sources/glyphs-decomposed/Foldit.glyphs (config.yaml) (default)": { + "diffs": { + "COLR": "fontmake", + "CPAL": "fontmake", + "GlyphOrder": 0.29181328, + "HVAR": 0.35200688, + "OS_2": 0.9807692, + "glyf": 0.59208775, + "gvar": 0.49887097, + "head": 0.95, + "hhea": 0.94736844, + "hmtx": 0.29148087, + "maxp": 0.9444444, + "post": 0.2098927, + "total": 0.36992395 + } + }, + "SorkinType/Agbalumo/sources/Agbalumo.glyphspackage (config.yaml) (default)": "identical", + "SorkinType/Agbalumo/sources/Agbalumo.glyphspackage (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.9964527, + "total": 0.99920017 + } + }, + "SorkinType/Alata/sources/Alata.glyphs (config.yaml) (default)": "identical", + "SorkinType/Alata/sources/Alata.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.9585478, + "total": 0.99572414 + } + }, + "SorkinType/Alatsi/sources/Alatsi.glyphs (config.yaml) (default)": "identical", + "SorkinType/Alatsi/sources/Alatsi.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.9287425, + "maxp": 0.9444444, + "total": 0.98779535 + } + }, + "SorkinType/Asar/sources/Asar.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9992194, + "GDEF": 0.99122804, + "GPOS": 0.8248588, + "glyf": 0.9999115, + "hmtx": 0.99523395, + "name": 0.92105263, + "total": 0.99906814 + } + }, + "SorkinType/Asar/sources/Asar.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9992194, + "GDEF": 0.99122804, + "GPOS": 0.8248588, + "glyf": 0.9802708, + "maxp": 0.7777778, + "name": 0.85365856, + "total": 0.98532325 + } + }, + "SorkinType/Asset/sources/Asset.glyphs (config.yaml) (default)": "identical", + "SorkinType/Asset/sources/Asset.glyphs (config.yaml) (gftools)": { + "diffs": { + "OS_2": 0.8076923, + "glyf": 0.9844049, + "maxp": 0.9444444, + "total": 0.99616706 + } + }, + "SorkinType/Briem-Hand/sources/BriemHand.glyphs (config.yaml) (default)": { + "diffs": { + "GSUB": 0.97265893, + "gvar": 0.99873084, + "total": 0.9988616 + } + }, + "SorkinType/Calistoga/sources/Calistoga.glyphs (config.yaml) (default)": "identical", + "SorkinType/Calistoga/sources/Calistoga.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.95329076, + "total": 0.99340856 + } + }, + "SorkinType/Denk-One/sources/DenkOne.glyphs (config.yaml) (default)": { + "diffs": { + "total": 0.9843543, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "SorkinType/Denk-One/sources/DenkOne.glyphs (config.yaml) (gftools)": { + "diffs": { + "OS_2": 0.88461536, + "glyf": 0.93493307, + "hmtx": 0.99872935, + "maxp": 0.8888889, + "total": 0.96817714, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "SorkinType/Fruktur/sources/Fruktur.glyphs (config.yaml) (default)": "identical", + "SorkinType/Fruktur/sources/Fruktur.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.9196344, + "maxp": 0.7777778, + "name": 0.9787234, + "total": 0.9873019 + } + }, + "SorkinType/GaMaamli/sources/GaMaamli.glyphs (config.yaml) (default)": "identical", + "SorkinType/GaMaamli/sources/GaMaamli.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.713387, + "hmtx": 0.99754, + "maxp": 0.8333333, + "sizeof(glyf)": 11968.0, + "total": 0.89577156 + } + }, + "SorkinType/Gelasio/sources/Gelasio-Italic.glyphspackage (config.yaml) (default)": "identical", + "SorkinType/Gelasio/sources/Gelasio-Italic.glyphspackage (config.yaml) (gftools)": "identical", + "SorkinType/Gelasio/sources/Gelasio.glyphspackage (config.yaml) (default)": "identical", + "SorkinType/Gelasio/sources/Gelasio.glyphspackage (config.yaml) (gftools)": "identical", + "SorkinType/Pinyon/sources/PinyonScript.glyphs (config.yaml) (default)": "identical", + "SorkinType/Pinyon/sources/PinyonScript.glyphs (config.yaml) (gftools)": { + "diffs": { + "OS_2": 0.8269231, + "glyf": 0.9949033, + "total": 0.99851686 + } + }, + "SorkinType/SplineSans/sources/SplineSans.glyphs (config.yaml) (default)": "identical", + "SorkinType/SplineSans/sources/SplineSans.glyphs (config.yaml) (gftools)": "identical", + "SorkinType/SplineSansMono/sources/SplineSansMono-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "GSUB": 0.9852077, + "total": 0.9993904 + } + }, + "SorkinType/SplineSansMono/sources/SplineSansMono-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "GSUB": 0.9852077, + "total": 0.99939466 + } + }, + "SorkinType/SplineSansMono/sources/SplineSansMono.glyphs (config.yaml) (default)": { + "diffs": { + "GSUB": 0.98403674, + "total": 0.9992939 + } + }, + "SorkinType/SplineSansMono/sources/SplineSansMono.glyphs (config.yaml) (gftools)": { + "diffs": { + "GSUB": 0.98403674, + "total": 0.9993062 + } + }, + "SorkinType/VICWANTSchoolhandAustralia/sources/AuVICWANT.glyphs (config.yaml) (default)": { + "diffs": { + "VVAR": "fontmake", + "gvar": 0.99753934, + "total": 0.9892388, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "SorkinType/Voltaire/sources/Voltaire.glyphs (config.yaml) (default)": "identical", + "SorkinType/Voltaire/sources/Voltaire.glyphs (config.yaml) (gftools)": { + "diffs": { + "OS_2": 0.9230769, + "glyf": 0.9531533, + "maxp": 0.8888889, + "total": 0.9957717 + } + }, + "TaVaTake/madimi/sources/madimi.glyphs (config.yaml) (default)": { + "diffs": { + "OS_2": 0.9807692, + "total": 0.9999707 + } + }, + "TaVaTake/madimi/sources/madimi.glyphs (config.yaml) (gftools)": { + "diffs": { + "OS_2": 0.9807692, + "glyf": 0.9352119, + "maxp": 0.8888889, + "total": 0.9833106 + } + }, + "ThomasJockin/readexpro/sources/ReadexPro.glyphs (config.yaml) (default)": { + "diffs": { + "gvar": 0.9973857, + "sizeof(gvar)": 36078.0, + "total": 0.9990036 + } + }, + "ThomasJockin/readexpro/sources/ReadexPro.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.9922845, + "gvar": 0.9908923, + "sizeof(gvar)": 38164.0, + "total": 0.99585384 + } + }, + "Tural/Moderustic/sources/Moderustic.glyphs (config.yaml) (default)": { + "diffs": { + "gvar": 0.9998623, + "total": 0.99994415 + } + }, + "Tural/Moderustic/sources/Moderustic.glyphs (config.yaml) (gftools)": "identical", + "TypeNetwork/Josefinslab/sources/JosefinSlab.designspace (config.yaml) (default)": "identical", + "TypeNetwork/Josefinslab/sources/JosefinSlab.designspace (config.yaml) (gftools)": "identical", + "Typedesigners/Anta-Regular/sources/Anta-Regular.glyphs (config.yaml) (default)": "identical", + "Typedesigners/Anta-Regular/sources/Anta-Regular.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.993465, + "total": 0.9954321 + } + }, + "YADAMSS/Matemasie-Font/sources/Matemasie.glyphspackage (config.yaml) (default)": "identical", + "YADAMSS/Matemasie-Font/sources/Matemasie.glyphspackage (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.997254, + "head": 0.95, + "hhea": 0.94736844, + "hmtx": 0.997561, + "total": 0.99907166 + } + }, + "agyeiarcher/Jaro/sources/Jaro.glyphs (config.yaml) (default)": { + "diffs": { + "VVAR": "fontmake", + "gvar": 0.9523277, + "total": 0.9564905, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "agyeiarcher/Jaro/sources/Jaro.glyphs (config.yaml) (gftools)": { + "diffs": { + "VVAR": "fontmake", + "glyf": 0.9982463, + "gvar": 0.95524794, + "total": 0.9578669, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "alphArtype/Delicious-Handrawn/sources/Delicious-Handrawn.glyphs (config.yaml) (default)": "identical", + "alphArtype/Delicious-Handrawn/sources/Delicious-Handrawn.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.99326164, + "maxp": 0.9444444, + "total": 0.99588186 + } + }, + "anrt-type/ANRT-Baskervville/sources/Baskervville-Italic.glyphs (config.yaml) (default)": "identical", + "anrt-type/ANRT-Baskervville/sources/Baskervville-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "cvt": "fontmake", + "fpgm": "fontmake", + "glyf": 0.7763805, + "head": 0.95, + "maxp": 0.5, + "name": 0.9756098, + "prep": 0.16129032, + "total": 0.82727766 + } + }, + "anrt-type/ANRT-Baskervville/sources/Baskervville.glyphs (config.yaml) (default)": "identical", + "anrt-type/ANRT-Baskervville/sources/Baskervville.glyphs (config.yaml) (gftools)": { + "diffs": { + "cvt": "fontmake", + "fpgm": "fontmake", + "glyf": 0.76536006, + "head": 0.95, + "maxp": 0.5, + "name": 0.9756098, + "prep": 0.16129032, + "total": 0.8535037 + } + }, + "aoifemooney/makingbiorhyme/sources/BioRhyme.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.953556, + "GDEF": 0.9916434, + "GSUB": 0.85137373, + "GlyphOrder": 0.99188644, + "HVAR": 0.5386064, + "OS_2": 0.9807692, + "glyf": 0.9871668, + "gvar": 0.9881216, + "hhea": 0.94736844, + "hmtx": 0.9918699, + "maxp": 0.9444444, + "post": 0.98479086, + "sizeof(gvar)": 9658.0, + "total": 0.96676326 + } + }, + "aoifemooney/makingbiorhyme/sources/BioRhyme.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.953556, + "GDEF": 0.9916434, + "GSUB": 0.85137373, + "GlyphOrder": 0.99188644, + "HVAR": 0.5386064, + "OS_2": 0.9807692, + "glyf": 0.98730564, + "gvar": 0.9882395, + "hhea": 0.94736844, + "hmtx": 0.9918699, + "maxp": 0.9444444, + "post": 0.98479086, + "sizeof(gvar)": 9658.0, + "total": 0.96697 + } + }, + "ateliertriay/bricolage/sources/BricolageGrotesque.glyphs (config.yaml) (default)": { + "diffs": { + "gvar": 0.99746114, + "sizeof(gvar)": 48944.0, + "total": 0.99913675 + } + }, + "ateliertriay/bricolage/sources/BricolageGrotesque.glyphs (config.yaml) (gftools)": { + "diffs": { + "gvar": 0.9975312, + "sizeof(gvar)": 48960.0, + "total": 0.9991453 + } + }, + "batsimadz/Sankofa-Display/sources/Sankofa.glyphs (config.yaml) (default)": { + "diffs": { + "name": 0.98, + "total": 0.9999897 + } + }, + "batsimadz/Sankofa-Display/sources/Sankofa.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.9498882, + "hmtx": 0.99719626, + "maxp": 0.9444444, + "name": 0.94, + "total": 0.97068214 + } + }, + "bettergui/BeVietnamPro/sources/BeVietnamPro-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "gvar": 0.9996504, + "total": 0.9998375 + } + }, + "bettergui/BeVietnamPro/sources/BeVietnamPro-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "gvar": 0.9996504, + "total": 0.99983776 + } + }, + "bettergui/BeVietnamPro/sources/BeVietnamPro.glyphs (config.yaml) (default)": "identical", + "bettergui/BeVietnamPro/sources/BeVietnamPro.glyphs (config.yaml) (gftools)": "identical", + "bettergui/DarkerGrotesque/sources/DarkerGrotesque.glyphs (config.yaml) (default)": "identical", + "bettergui/DarkerGrotesque/sources/DarkerGrotesque.glyphs (config.yaml) (gftools)": "identical", + "cadsondemak/Anuphan/sources/Anuphan.glyphs (config.yaml) (default)": "identical", + "cadsondemak/Anuphan/sources/Anuphan.glyphs (config.yaml) (gftools)": "identical", + "carolinashort/MyNerve/sources/Mynerve.glyphs (config.yaml) (default)": { + "diffs": { + "GSUB": 0.99545825, + "total": 0.9995287 + } + }, + "carolinashort/MyNerve/sources/Mynerve.glyphs (config.yaml) (gftools)": { + "diffs": { + "GSUB": 0.99545825, + "glyf": 0.9754551, + "hmtx": 0.99606687, + "maxp": 0.9444444, + "total": 0.98106337 + } + }, + "carolinashort/mansalva/sources/Mansalva.glyphs (config.yaml) (default)": { + "diffs": { + "GSUB": 0.9954125, + "total": 0.9996861 + } + }, + "carolinashort/mansalva/sources/Mansalva.glyphs (config.yaml) (gftools)": { + "diffs": { + "GSUB": 0.9954125, + "glyf": 0.9887979, + "hmtx": 0.9988726, + "maxp": 0.9444444, + "total": 0.9901961 + } + }, + "cbcrc/radiocanadafonts/sources/RadioCanada-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "GSUB": 0.9006376, + "GlyphOrder": 0.9987461, + "HVAR": 0.9991565, + "glyf": 0.9971736, + "gvar": 0.9973432, + "hhea": 0.94736844, + "hmtx": 0.9987453, + "maxp": 0.9444444, + "post": 0.9985337, + "sizeof(gvar)": 60384.0, + "total": 0.9970596 + } + }, + "cbcrc/radiocanadafonts/sources/RadioCanada-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "GSUB": 0.9006376, + "GlyphOrder": 0.9987461, + "HVAR": 0.9991565, + "glyf": 0.9971853, + "gvar": 0.997352, + "hhea": 0.94736844, + "hmtx": 0.9987453, + "maxp": 0.9444444, + "post": 0.9985337, + "sizeof(gvar)": 60338.0, + "total": 0.9970684 + } + }, + "cbcrc/radiocanadafonts/sources/RadioCanada.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9468513, + "GSUB": 0.92457825, + "GlyphOrder": 0.9987797, + "HVAR": 0.99911034, + "glyf": 0.997191, + "gvar": 0.99743426, + "hhea": 0.94736844, + "hmtx": 0.998779, + "maxp": 0.9444444, + "post": 0.99857956, + "sizeof(gvar)": 62048.0, + "total": 0.9855334 + } + }, + "cbcrc/radiocanadafonts/sources/RadioCanada.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9468513, + "GSUB": 0.92457825, + "GlyphOrder": 0.9987797, + "HVAR": 0.99911034, + "glyf": 0.99720067, + "gvar": 0.9974501, + "hhea": 0.94736844, + "hmtx": 0.998779, + "maxp": 0.9444444, + "post": 0.99857956, + "sizeof(gvar)": 62067.0, + "total": 0.98559934 + } + }, + "chankfonts/Teachers-fonts/sources/Teachers-Italic.glyphs (config.yaml) (default)": "identical", + "chankfonts/Teachers-fonts/sources/Teachers-Italic.glyphs (config.yaml) (gftools)": "identical", + "chankfonts/Teachers-fonts/sources/Teachers.glyphs (config.yaml) (default)": "identical", + "chankfonts/Teachers-fonts/sources/Teachers.glyphs (config.yaml) (gftools)": "identical", + "coreyhu/Urbanist/sources/Urbanist.glyphs (config.yaml) (default)": "identical", + "coreyhu/Urbanist/sources/Urbanist.glyphs (config.yaml) (gftools)": "identical", + "cyrealtype/Alice/sources/Alice.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.98758954, + "GDEF": 0.96930534, + "GPOS": 0.8450704, + "total": 0.9940036 + } + }, + "cyrealtype/Alice/sources/Alice.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.98758954, + "GDEF": 0.96930534, + "GPOS": 0.8450704, + "glyf": 0.97473395, + "maxp": 0.9444444, + "total": 0.98224205 + } + }, + "cyrealtype/Alike/sources/Alike.glyphs (config.yaml) (default)": "identical", + "cyrealtype/Alike/sources/Alike.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.99549866, + "maxp": 0.9444444, + "total": 0.9979353 + } + }, + "cyrealtype/Alike-Angular/sources/AlikeAngular.glyphs (config.yaml) (default)": "identical", + "cyrealtype/Alike-Angular/sources/AlikeAngular.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.9963259, + "total": 0.99859107 + } + }, + "cyrealtype/Lora-Cyrillic/sources/Lora-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.99197006, + "GSUB": 0.942484, + "GlyphOrder": 0.9994391, + "HVAR": 0.9995213, + "glyf": 0.9989034, + "gvar": 0.99894285, + "hhea": 0.94736844, + "hmtx": 0.9994385, + "maxp": 0.9444444, + "post": 0.999243, + "total": 0.9951034 + } + }, + "cyrealtype/Lora-Cyrillic/sources/Lora-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.99197006, + "GSUB": 0.942484, + "GlyphOrder": 0.9994391, + "HVAR": 0.9995213, + "glyf": 0.99891984, + "gvar": 0.99895775, + "hhea": 0.94736844, + "hmtx": 0.9994385, + "maxp": 0.9444444, + "post": 0.999243, + "total": 0.99514294 + } + }, + "cyrealtype/Lora-Cyrillic/sources/Lora.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9923042, + "GSUB": 0.9442254, + "GlyphOrder": 0.999441, + "HVAR": 0.99952036, + "glyf": 0.99883103, + "gvar": 0.98853695, + "hhea": 0.94736844, + "hmtx": 0.99944043, + "maxp": 0.9444444, + "post": 0.9992464, + "total": 0.99246264 + } + }, + "cyrealtype/Lora-Cyrillic/sources/Lora.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9923042, + "GSUB": 0.9442254, + "GlyphOrder": 0.999441, + "HVAR": 0.99952036, + "glyf": 0.9988506, + "gvar": 0.9886964, + "hhea": 0.94736844, + "hmtx": 0.99944043, + "maxp": 0.9444444, + "post": 0.9992464, + "total": 0.992517 + } + }, + "cyrealtype/Marmelad-Cyrillic/sources/Marmelad.glyphs (config.yaml) (default)": "identical", + "cyrealtype/Marmelad-Cyrillic/sources/Marmelad.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.9649896, + "maxp": 0.8888889, + "total": 0.988567 + } + }, + "cyrealtype/Podkova/sources/Podkova.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9291371, + "GDEF": 0.9959184, + "GSUB": 0.91242754, + "GlyphOrder": 0.9911596, + "HVAR": 0.9122646, + "glyf": 0.98560965, + "gvar": 0.9573484, + "hhea": 0.94736844, + "hmtx": 0.9890682, + "maxp": 0.9444444, + "post": 0.9884117, + "total": 0.9385638 + } + }, + "d-sargent/platypi/sources/Platypi-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "gvar": 0.9955695, + "total": 0.99944884 + } + }, + "d-sargent/platypi/sources/Platypi-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "gvar": 0.9957042, + "total": 0.9994524 + } + }, + "d-sargent/platypi/sources/Platypi.glyphs (config.yaml) (default)": { + "diffs": { + "gvar": 0.99808055, + "total": 0.9998064 + } + }, + "d-sargent/platypi/sources/Platypi.glyphs (config.yaml) (gftools)": { + "diffs": { + "gvar": 0.99816704, + "total": 0.99980754 + } + }, + "dancoull/ClimateCrisis/sources/ClimateCrisis.glyphs (config.yaml) (default)": { + "diffs": { + "GPOS": 0.9723926, + "gvar": 0.9999699, + "total": 0.9999736 + } + }, + "dancoull/ClimateCrisis/sources/ClimateCrisis.glyphs (config.yaml) (gftools)": { + "diffs": { + "GPOS": 0.9723926, + "gvar": 0.99996996, + "total": 0.99997365 + } + }, + "displaay/Azeret/sources/AzeretMono-Italic.glyphs (config.yaml) (default)": "identical", + "displaay/Azeret/sources/AzeretMono-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "gvar": 0.99732244, + "total": 0.9989218 + } + }, + "displaay/Azeret/sources/AzeretMono.glyphs (config.yaml) (default)": "identical", + "displaay/Azeret/sources/AzeretMono.glyphs (config.yaml) (gftools)": { + "diffs": { + "gvar": 0.997651, + "total": 0.99903655 + } + }, + "docrepair-fonts/agdasima-fonts/sources/Agdasima-Regular.designspace (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.0, + "GDEF": "fontc", + "GPOS": "fontc", + "ligcaret": "fontc", + "sizeof(gvar)": 2064.0, + "total": 0.8844121 + } + }, + "docrepair-fonts/bacasime-antique-fonts/sources/Bacasime-Antique-Regular.designspace (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.0, + "GDEF": "fontc", + "GPOS": "fontc", + "HVAR": "fontc", + "STAT": "fontc", + "fvar": "fontc", + "gvar": "fontc", + "name": 0.96703297, + "total": 0.7111974 + } + }, + "docrepair-fonts/bacasime-antique-fonts/sources/Bacasime-Antique-Regular.designspace (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.0, + "GDEF": "fontc", + "GPOS": "fontc", + "HVAR": "fontc", + "OS_2": 0.8076923, + "STAT": "fontc", + "fvar": "fontc", + "glyf": 0.91836625, + "gvar": "fontc", + "maxp": 0.8888889, + "name": 0.9361702, + "total": 0.66238934 + } + }, + "docrepair-fonts/caprasimo-fonts/sources/Caprasimo-Regular.designspace (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.51639044, + "GDEF": "fontc", + "GPOS": 0.6875, + "HVAR": "fontc", + "OS_2": 0.9807692, + "STAT": "fontc", + "fvar": "fontc", + "gvar": "fontc", + "name": 0.9318182, + "sizeof(GPOS)": 1856.0, + "total": 0.9197915 + } + }, + "docrepair-fonts/caprasimo-fonts/sources/Caprasimo-Regular.designspace (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.51639044, + "GDEF": "fontc", + "GPOS": 0.6875, + "HVAR": "fontc", + "OS_2": 0.8076923, + "STAT": "fontc", + "fvar": "fontc", + "glyf": 0.8982842, + "gvar": "fontc", + "maxp": 0.8888889, + "name": 0.56551725, + "sizeof(GPOS)": 1856.0, + "sizeof(name)": 638.0, + "total": 0.83689874 + } + }, + "docrepair-fonts/lugrasimo-fonts/sources/Lugrasimo-Regular.designspace (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.0, + "GDEF": "fontc", + "GPOS": "fontc", + "HVAR": "fontc", + "STAT": "fontc", + "fvar": "fontc", + "gvar": "fontc", + "name": 0.96703297, + "total": 0.9246912 + } + }, + "docrepair-fonts/lugrasimo-fonts/sources/Lugrasimo-Regular.designspace (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.0, + "GDEF": "fontc", + "GPOS": "fontc", + "HVAR": "fontc", + "OS_2": 0.8076923, + "STAT": "fontc", + "fvar": "fontc", + "glyf": 0.97078544, + "gvar": "fontc", + "maxp": 0.8888889, + "name": 0.5945946, + "sizeof(name)": 616.0, + "total": 0.89471513 + } + }, + "docrepair-fonts/lumanosimo-fonts/sources/Lumanosimo-Regular.designspace (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.0, + "GDEF": "fontc", + "GPOS": "fontc", + "HVAR": "fontc", + "OS_2": 0.9807692, + "STAT": "fontc", + "fvar": "fontc", + "gvar": "fontc", + "name": 0.9361702, + "total": 0.82338107 + } + }, + "docrepair-fonts/lumanosimo-fonts/sources/Lumanosimo-Regular.designspace (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.0, + "GDEF": "fontc", + "GPOS": "fontc", + "HVAR": "fontc", + "OS_2": 0.78846157, + "STAT": "fontc", + "fvar": "fontc", + "glyf": 0.8742286, + "gvar": "fontc", + "maxp": 0.8888889, + "name": 0.58278143, + "sizeof(name)": 654.0, + "total": 0.7288226 + } + }, + "docrepair-fonts/lunasima-fonts/sources/Lunasima-Regular.designspace (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.0, + "GDEF": "fontc", + "GPOS": "fontc", + "ligcaret": "fontc", + "sizeof(gvar)": 18444.0, + "total": 0.41192257 + } + }, + "duartp/gloock/sources/Gloock.glyphs (config.yaml) (default)": "identical", + "duartp/gloock/sources/Gloock.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.99201643, + "total": 0.996128 + } + }, + "duongtrtype/DTPhudu/sources/Phudu.glyphs (config.yaml) (default)": "identical", + "duongtrtype/DTPhudu/sources/Phudu.glyphs (config.yaml) (gftools)": "identical", + "dy/wavefont/sources/Wavefont.designspace (config.yaml) (default)": { + "diffs": { + "BASE": "fontmake", + "GPOS": 0.9848145, + "GSUB": "fontmake", + "OS_2": 0.9807692, + "sizeof(gvar)": 11520.0, + "total": 0.9766828 + } + }, + "dy/wavefont/sources/Wavefont.designspace (config.yaml) (gftools)": { + "diffs": { + "BASE": "fontmake", + "GPOS": 0.9848145, + "GSUB": "fontmake", + "OS_2": 0.9807692, + "sizeof(gvar)": 11520.0, + "total": 0.9767258 + } + }, + "eifetx/Pixelify-Sans/sources/PixelifySans.glyphs (config.yaml) (default)": "identical", + "eifetx/Pixelify-Sans/sources/PixelifySans.glyphs (config.yaml) (gftools)": "identical", + "eifetx/Sour-Gummy-Fonts/sources/SourGummy-Italic.glyphs (config.yaml) (default)": "identical", + "eifetx/Sour-Gummy-Fonts/sources/SourGummy-Italic.glyphs (config.yaml) (gftools)": "identical", + "eifetx/Sour-Gummy-Fonts/sources/SourGummy.glyphs (config.yaml) (default)": "identical", + "eifetx/Sour-Gummy-Fonts/sources/SourGummy.glyphs (config.yaml) (gftools)": "identical", + "erikdkennedy/figtree/sources/Figtree-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "GSUB": 0.89918697, + "GlyphOrder": 0.99891657, + "HVAR": 0.99916875, + "glyf": 0.99566436, + "gvar": 0.99643254, + "hhea": 0.94736844, + "hmtx": 0.99891424, + "maxp": 0.9444444, + "post": 0.9979716, + "total": 0.9924743 + } + }, + "erikdkennedy/figtree/sources/Figtree-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "GSUB": 0.89918697, + "GlyphOrder": 0.99891657, + "HVAR": 0.99916875, + "glyf": 0.9958628, + "gvar": 0.99653584, + "hhea": 0.94736844, + "hmtx": 0.99891424, + "maxp": 0.9444444, + "post": 0.9979716, + "total": 0.99266875 + } + }, + "erikdkennedy/figtree/sources/Figtree.glyphs (config.yaml) (default)": { + "diffs": { + "GSUB": 0.89918697, + "GlyphOrder": 0.99891657, + "HVAR": 0.9856, + "glyf": 0.99526334, + "gvar": 0.9874938, + "hhea": 0.94736844, + "hmtx": 0.99891424, + "maxp": 0.9444444, + "post": 0.9979716, + "total": 0.98957485 + } + }, + "erikdkennedy/figtree/sources/Figtree.glyphs (config.yaml) (gftools)": { + "diffs": { + "GSUB": 0.89918697, + "GlyphOrder": 0.99891657, + "HVAR": 0.9856, + "glyf": 0.9955473, + "gvar": 0.9877961, + "hhea": 0.94736844, + "hmtx": 0.99891424, + "maxp": 0.9444444, + "post": 0.9979716, + "total": 0.9898267 + } + }, + "etunni/Amita/sources/Amita.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9996157, + "GDEF": 0.9786223, + "GPOS": 0.9254144, + "GSUB": 0.9996245, + "total": 0.99879503 + } + }, + "etunni/Amita/sources/Amita.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9996157, + "GDEF": 0.9786223, + "GPOS": 0.9254144, + "GSUB": 0.9996245, + "total": 0.99879867 + } + }, + "etunni/Gabriela/sources/Gabriela.glyphs (config.yaml) (default)": "identical", + "etunni/Gabriela/sources/Gabriela.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.97813594, + "maxp": 0.9444444, + "total": 0.9884602 + } + }, + "etunni/Pathway-Variable-Font/sources/PathwayExtreme-Italic.glyphs (config.yaml) (default)": "identical", + "etunni/Pathway-Variable-Font/sources/PathwayExtreme-Italic.glyphs (config.yaml) (gftools)": "identical", + "etunni/Pathway-Variable-Font/sources/PathwayExtreme.glyphs (config.yaml) (default)": "identical", + "etunni/Pathway-Variable-Font/sources/PathwayExtreme.glyphs (config.yaml) (gftools)": "identical", + "etunni/graduate/sources/graduate.glyphs (config.yaml) (default)": "identical", + "etunni/graduate/sources/graduate.glyphs (config.yaml) (gftools)": { + "diffs": { + "OS_2": 0.90384614, + "glyf": 0.99358934, + "maxp": 0.9444444, + "name": 0.97727275, + "total": 0.996032 + } + }, + "etunni/merienda/sources/Merienda.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9840206, + "GDEF": 0.988601, + "GSUB": 0.8964578, + "GlyphOrder": 0.9878234, + "HVAR": 0.6946039, + "OS_2": 0.9807692, + "glyf": 0.96825993, + "gvar": 0.9662411, + "hhea": 0.94736844, + "hmtx": 0.9878049, + "maxp": 0.9444444, + "post": 0.9811765, + "total": 0.967399 + } + }, + "etunni/merienda/sources/Merienda.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9840206, + "GDEF": 0.988601, + "GSUB": 0.8964578, + "GlyphOrder": 0.9878234, + "HVAR": 0.6946039, + "OS_2": 0.9807692, + "glyf": 0.9719446, + "gvar": 0.96915895, + "hhea": 0.94736844, + "hmtx": 0.9878049, + "maxp": 0.9444444, + "post": 0.9811765, + "total": 0.9696137 + } + }, + "etunni/paprika/sources/Paprika.glyphs (config.yaml) (default)": "identical", + "etunni/paprika/sources/Paprika.glyphs (config.yaml) (gftools)": { + "diffs": { + "OS_2": 0.88461536, + "glyf": 0.97849274, + "total": 0.98796356 + } + }, + "fontef/frankruhllibre/sources/FrankRuhlLibre.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9913301, + "GPOS": 0.8037825, + "MVAR": 0.9791667, + "OS_2": 0.9807692, + "total": 0.998052 + } + }, + "fontef/frankruhllibre/sources/FrankRuhlLibre.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9913301, + "GPOS": 0.8037825, + "MVAR": 0.9791667, + "OS_2": 0.9807692, + "total": 0.9980749 + } + }, + "fridamedrano/Kalnia-Glaze/sources/KalniaGlaze.glyphs (config.yaml) (default)": { + "diffs": { + "COLR": "fontmake", + "CPAL": "fontmake", + "GlyphOrder": 0.5162549, + "HVAR": 0.58138376, + "OS_2": 0.9807692, + "glyf": 0.6445836, + "gvar": 0.6283379, + "hhea": 0.94736844, + "hmtx": 0.515625, + "ligcaret": 0.5483871, + "maxp": 0.9444444, + "post": 0.3211679, + "total": 0.643057 + } + }, + "fridamedrano/Kalnia-Typeface/sources/Kalnia.glyphs (config.yaml) (default)": { + "diffs": { + "gvar": 0.9900725, + "sizeof(gvar)": 8830.0, + "total": 0.99406606 + } + }, + "fridamedrano/Kalnia-Typeface/sources/Kalnia.glyphs (config.yaml) (gftools)": { + "diffs": { + "gvar": 0.9901721, + "sizeof(gvar)": 8862.0, + "total": 0.9941246 + } + }, + "googlefonts/Advent/sources/AdventPro.designspace (config.yaml) (default)": { + "diffs": { + "gvar": 0.998179, + "sizeof(gvar)": 45134.0, + "total": 0.9984994 + } + }, + "googlefonts/Advent/sources/AdventPro.designspace (config.yaml) (gftools)": { + "diffs": { + "gvar": 0.9980196, + "sizeof(gvar)": 45757.0, + "total": 0.99836826 + } + }, + "googlefonts/AntonFont/sources/Anton.glyphs (config.yaml) (default)": "identical", + "googlefonts/AntonFont/sources/Anton.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.96958095, + "maxp": 0.9444444, + "total": 0.991427 + } + }, + "googlefonts/Benne/sources/Benne-Regular.ufo (config.yaml) (default)": "identical", + "googlefonts/Benne/sources/Benne-Regular.ufo (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.9093502, + "maxp": 0.8333333, + "total": 0.9197084 + } + }, + "googlefonts/BevanFont/sources/Bevan-Italic.glyphs (config.yaml) (default)": "identical", + "googlefonts/BevanFont/sources/Bevan-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.91248316, + "maxp": 0.8888889, + "total": 0.9789154 + } + }, + "googlefonts/BevanFont/sources/Bevan.glyphs (config.yaml) (default)": "identical", + "googlefonts/BevanFont/sources/Bevan.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.91071564, + "maxp": 0.9444444, + "total": 0.9787562 + } + }, + "googlefonts/CutiveFont/sources/Cutive.glyphs (config.yaml) (default)": "identical", + "googlefonts/CutiveFont/sources/Cutive.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.99991876, + "total": 0.99995416 + } + }, + "googlefonts/DancingScript/sources/DancingScript.designspace (config.yaml) (default)": "identical", + "googlefonts/DancingScript/sources/DancingScript.designspace (config.yaml) (gftools)": "identical", + "googlefonts/Exo-2.0/sources/Glyphs/Exo2-Italic.glyphs (config.yaml) (default)": "identical", + "googlefonts/Exo-2.0/sources/Glyphs/Exo2-Italic.glyphs (config.yaml) (gftools)": "identical", + "googlefonts/Exo-2.0/sources/Glyphs/Exo2.glyphs (config.yaml) (default)": "identical", + "googlefonts/Exo-2.0/sources/Glyphs/Exo2.glyphs (config.yaml) (gftools)": "identical", + "googlefonts/Expletus-Sans/sources/ExpletusSans-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9533616, + "GDEF": 0.9481865, + "GPOS": 0.83832335, + "total": 0.9891913 + } + }, + "googlefonts/Expletus-Sans/sources/ExpletusSans-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9533616, + "GDEF": 0.9481865, + "GPOS": 0.83832335, + "total": 0.9892616 + } + }, + "googlefonts/Expletus-Sans/sources/ExpletusSans.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9536066, + "GDEF": 0.9481865, + "GPOS": 0.83832335, + "total": 0.9893764 + } + }, + "googlefonts/Expletus-Sans/sources/ExpletusSans.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9536066, + "GDEF": 0.9481865, + "GPOS": 0.83832335, + "total": 0.9894435 + } + }, + "googlefonts/HoltwoodFont/sources/HoltwoodOneSC.glyphs (config.yaml) (default)": "identical", + "googlefonts/HoltwoodFont/sources/HoltwoodOneSC.glyphs (config.yaml) (gftools)": { + "diffs": { + "OS_2": 0.9807692, + "glyf": 0.99773926, + "name": 0.97727275, + "total": 0.99908036 + } + }, + "googlefonts/Libre-Bodoni/sources/LibreBodoni-Italic.glyphs (config.yaml) (default)": "identical", + "googlefonts/Libre-Bodoni/sources/LibreBodoni-Italic.glyphs (config.yaml) (gftools)": "identical", + "googlefonts/Libre-Bodoni/sources/LibreBodoni.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.89794666, + "GPOS": 0.8747045, + "total": 0.9429238 + } + }, + "googlefonts/Libre-Bodoni/sources/LibreBodoni.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.89794666, + "GPOS": 0.8747045, + "total": 0.9430784 + } + }, + "googlefonts/Libre-Franklin/sources/LibreFranklin-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9827457, + "GDEF": 0.9811566, + "GSUB": 0.8541165, + "GlyphOrder": 0.9809237, + "HVAR": 0.08103592, + "OS_2": 0.9807692, + "glyf": 0.9463413, + "gvar": 0.8603133, + "hhea": 0.94736844, + "hmtx": 0.9809045, + "maxp": 0.8888889, + "post": 0.9751634, + "total": 0.92070466 + } + }, + "googlefonts/Libre-Franklin/sources/LibreFranklin-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9827457, + "GDEF": 0.9811566, + "GSUB": 0.8541165, + "GlyphOrder": 0.9809237, + "HVAR": 0.08103592, + "OS_2": 0.9807692, + "glyf": 0.9465395, + "gvar": 0.8346147, + "hhea": 0.94736844, + "hmtx": 0.9809045, + "maxp": 0.8888889, + "post": 0.9751634, + "total": 0.9128542 + } + }, + "googlefonts/Libre-Franklin/sources/LibreFranklin.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9864537, + "GDEF": 0.9856021, + "GSUB": 0.85659105, + "GlyphOrder": 0.9839034, + "HVAR": 0.15293118, + "OS_2": 0.9807692, + "glyf": 0.96779054, + "gvar": 0.9142276, + "hhea": 0.94736844, + "hmtx": 0.9838872, + "maxp": 0.9444444, + "post": 0.97903013, + "total": 0.9459959 + } + }, + "googlefonts/Libre-Franklin/sources/LibreFranklin.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9864537, + "GDEF": 0.9856021, + "GSUB": 0.85659105, + "GlyphOrder": 0.9839034, + "HVAR": 0.15293118, + "OS_2": 0.9807692, + "glyf": 0.96798474, + "gvar": 0.88948864, + "hhea": 0.94736844, + "hmtx": 0.9838872, + "maxp": 0.9444444, + "post": 0.97903013, + "total": 0.9386367 + } + }, + "googlefonts/NunitoSans/sources/NunitoSans-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "gvar": 0.97937214, + "sizeof(gvar)": 161251.0, + "total": 0.9870599 + } + }, + "googlefonts/NunitoSans/sources/NunitoSans-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.9894399, + "gvar": 0.96373725, + "sizeof(gvar)": 168492.0, + "total": 0.97658277 + } + }, + "googlefonts/NunitoSans/sources/NunitoSans.glyphs (config.yaml) (default)": { + "diffs": { + "gvar": 0.9779164, + "sizeof(gvar)": 98961.0, + "total": 0.9864588 + } + }, + "googlefonts/NunitoSans/sources/NunitoSans.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.98949176, + "gvar": 0.9625248, + "sizeof(gvar)": 105854.0, + "total": 0.97632486 + } + }, + "googlefonts/OswaldFont/sources/Oswald.glyphs (config.yaml) (default)": "identical", + "googlefonts/OswaldFont/sources/Oswald.glyphs (config.yaml) (gftools)": "identical", + "googlefonts/PontanoSansFont/sources/PontanoSans.glyphs (config.yaml) (default)": { + "diffs": { + "VVAR": "fontmake", + "gvar": 0.9970388, + "sizeof(gvar)": 3776.0, + "total": 0.96207553, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "googlefonts/PontanoSansFont/sources/PontanoSans.glyphs (config.yaml) (gftools)": { + "diffs": { + "VVAR": "fontmake", + "gvar": 0.9970576, + "sizeof(gvar)": 3776.0, + "total": 0.9623204, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "googlefonts/RammettoFont/sources/Rammetto.glyphs (config.yaml) (default)": "identical", + "googlefonts/RammettoFont/sources/Rammetto.glyphs (config.yaml) (gftools)": "identical", + "googlefonts/ShantiFont/sources/Shanti.glyphs (config.yaml) (default)": "identical", + "googlefonts/ShantiFont/sources/Shanti.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.99696213, + "total": 0.9987766 + } + }, + "googlefonts/Signika/sources/Signika.glyphs (config.yaml) (default)": { + "diffs": { + "gvar": 0.99985456, + "total": 0.99992996 + } + }, + "googlefonts/Signika/sources/Signika.glyphs (config.yaml) (gftools)": { + "diffs": { + "gvar": 0.9998554, + "total": 0.9999302 + } + }, + "googlefonts/abeezee/sources/ABeeZee-Italic.glyphs (config.yaml) (default)": "identical", + "googlefonts/abeezee/sources/ABeeZee-Italic.glyphs (config.yaml) (gftools)": "identical", + "googlefonts/abeezee/sources/ABeeZee.glyphs (config.yaml) (default)": "identical", + "googlefonts/abeezee/sources/ABeeZee.glyphs (config.yaml) (gftools)": "identical", + "googlefonts/alex-brush/sources/AlexBrush.glyphs (config.yml) (default)": { + "diffs": { + "glyf": 0.9957795, + "total": 0.9980222 + } + }, + "googlefonts/alex-brush/sources/AlexBrush.glyphs (config.yml) (gftools)": { + "diffs": { + "OS_2": 0.96153843, + "glyf": 0.9675853, + "maxp": 0.9444444, + "total": 0.984498 + } + }, + "googlefonts/allison/sources/Allison.glyphs (config.yml) (default)": "identical", + "googlefonts/allison/sources/Allison.glyphs (config.yml) (gftools)": { + "diffs": { + "OS_2": 0.88461536, + "glyf": 0.97459495, + "maxp": 0.8888889, + "total": 0.9879424 + } + }, + "googlefonts/allura/sources/Allura.glyphs (config.yml) (default)": "identical", + "googlefonts/allura/sources/Allura.glyphs (config.yml) (gftools)": { + "diffs": { + "glyf": 0.986378, + "maxp": 0.8888889, + "total": 0.990611 + } + }, + "googlefonts/alumni/sources/AlumniSans-Italic.glyphs (config.yml) (default)": { + "diffs": { + "(mark/kern)": 0.997839, + "GDEF": 0.9980952, + "GPOS": 0.97204304, + "GSUB": 0.9449013, + "GlyphOrder": 0.995005, + "HVAR": 0.9941292, + "OS_2": 0.9807692, + "glyf": 0.9835602, + "gvar": 0.9878746, + "hhea": 0.94736844, + "hmtx": 0.995, + "maxp": 0.9444444, + "post": 0.9935065, + "total": 0.9913458 + } + }, + "googlefonts/alumni/sources/AlumniSans-Italic.glyphs (config.yml) (gftools)": { + "diffs": { + "(mark/kern)": 0.997839, + "GDEF": 0.9980952, + "GPOS": 0.97204304, + "GSUB": 0.9449013, + "GlyphOrder": 0.995005, + "HVAR": 0.9941292, + "OS_2": 0.9807692, + "glyf": 0.98392045, + "gvar": 0.98794925, + "hhea": 0.94736844, + "hmtx": 0.995, + "maxp": 0.9444444, + "post": 0.9935065, + "total": 0.9914029 + } + }, + "googlefonts/alumni/sources/AlumniSans.glyphs (config.yml) (default)": { + "diffs": { + "(mark/kern)": 0.9978686, + "GDEF": 0.9981049, + "GPOS": 0.97204304, + "GSUB": 0.9445823, + "GlyphOrder": 0.99499, + "HVAR": 0.85835093, + "glyf": 0.982983, + "gvar": 0.9875598, + "hhea": 0.94736844, + "hmtx": 0.994985, + "maxp": 0.9444444, + "post": 0.9934811, + "total": 0.9888561 + } + }, + "googlefonts/alumni/sources/AlumniSans.glyphs (config.yml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9978686, + "GDEF": 0.9981049, + "GPOS": 0.97204304, + "GSUB": 0.9445823, + "GlyphOrder": 0.99499, + "HVAR": 0.85835093, + "glyf": 0.9835613, + "gvar": 0.98773247, + "hhea": 0.94736844, + "hmtx": 0.994985, + "maxp": 0.9444444, + "post": 0.9934811, + "total": 0.98896706 + } + }, + "googlefonts/alumni-sans-collegiate/sources/AlumniSansCollegiate-Italic.glyphs (config.yml) (default)": "identical", + "googlefonts/alumni-sans-collegiate/sources/AlumniSansCollegiate-Italic.glyphs (config.yml) (gftools)": { + "diffs": { + "glyf": 0.99574786, + "maxp": 0.9444444, + "total": 0.99778 + } + }, + "googlefonts/alumni-sans-collegiate/sources/AlumniSansCollegiate.glyphs (config.yml) (default)": "identical", + "googlefonts/alumni-sans-collegiate/sources/AlumniSansCollegiate.glyphs (config.yml) (gftools)": { + "diffs": { + "glyf": 0.99524605, + "maxp": 0.8888889, + "total": 0.997498 + } + }, + "googlefonts/alumni-sans-inline/sources/AlumniSansInline-Italic.glyphs (config.yml) (default)": { + "diffs": { + "(mark/kern)": 0.9999407, + "GPOS": 0.9656992, + "total": 0.99985045 + } + }, + "googlefonts/alumni-sans-inline/sources/AlumniSansInline.glyphs (config.yml) (default)": "identical", + "googlefonts/alumni-sans-pinstripe/sources/AlumniSansPinstripe-Italic.glyphs (config.yml) (default)": "identical", + "googlefonts/alumni-sans-pinstripe/sources/AlumniSansPinstripe-Italic.glyphs (config.yml) (gftools)": { + "diffs": { + "glyf": 0.9794426, + "total": 0.9951293 + } + }, + "googlefonts/alumni-sans-pinstripe/sources/AlumniSansPinstripe.glyphs (config.yml) (default)": "identical", + "googlefonts/anaheimFont/sources/Anaheim.glyphs (config.yaml) (default)": "identical", + "googlefonts/anaheimFont/sources/Anaheim.glyphs (config.yaml) (gftools)": "identical", + "googlefonts/antonioFont/Sources/Antonio.glyphs (config.yaml) (default)": "identical", + "googlefonts/antonioFont/Sources/Antonio.glyphs (config.yaml) (gftools)": "identical", + "googlefonts/are-you-serious/sources/AreYouSerious.glyphs (config.yml) (default)": "identical", + "googlefonts/are-you-serious/sources/AreYouSerious.glyphs (config.yml) (gftools)": { + "diffs": { + "OS_2": 0.88461536, + "glyf": 0.97697765, + "maxp": 0.8333333, + "total": 0.9855229 + } + }, + "googlefonts/arizonia/sources/Arizonia.glyphs (config.yml) (default)": "identical", + "googlefonts/atkinson-hyperlegible/sources/AtkinsonHyperlegible-Italic.glyphs (config.yml) (default)": "identical", + "googlefonts/atkinson-hyperlegible/sources/AtkinsonHyperlegible.glyphs (config.yml) (default)": "identical", + "googlefonts/babylonica/sources/Babylonica.glyphs (config.yml) (default)": { + "diffs": { + "glyf": 0.99896926, + "maxp": 0.9444444, + "total": 0.9991304 + } + }, + "googlefonts/beau-rivage/sources/BeauRivage-Pro.glyphs (config.yml) (default)": { + "diffs": { + "GSUB": 0.99139756, + "total": 0.99954045 + } + }, + "googlefonts/bilbo/sources/BilboPro.glyphs (config.yml) (default)": "identical", + "googlefonts/bilbo/sources/BilboPro.glyphs (config.yml) (gftools)": { + "diffs": { + "glyf": 0.99366236, + "maxp": 0.8888889, + "total": 0.99714726 + } + }, + "googlefonts/birthstone/sources/BirthstonePro.glyphs (config.yml) (default)": "identical", + "googlefonts/birthstone/sources/BirthstonePro.glyphs (config.yml) (gftools)": { + "diffs": { + "OS_2": 0.88461536, + "glyf": 0.986105, + "maxp": 0.8888889, + "total": 0.99368036 + } + }, + "googlefonts/bonheur-royale/sources/BonheurRoyale.glyphs (config.yml) (default)": "identical", + "googlefonts/bonheur-royale/sources/BonheurRoyale.glyphs (config.yml) (gftools)": { + "diffs": { + "OS_2": 0.88461536, + "glyf": 0.9689717, + "maxp": 0.8888889, + "total": 0.98531437 + } + }, + "googlefonts/caramel/sources/CaramelPro.glyphs (config.yml) (default)": "identical", + "googlefonts/caramel/sources/CaramelPro.glyphs (config.yml) (gftools)": { + "diffs": { + "glyf": 0.9571992, + "maxp": 0.8333333, + "total": 0.98192775 + } + }, + "googlefonts/carattere/sources/Carattere.glyphs (config.yml) (default)": "identical", + "googlefonts/carattere/sources/Carattere.glyphs (config.yml) (gftools)": { + "diffs": { + "glyf": 0.969619, + "maxp": 0.8888889, + "total": 0.98763174 + } + }, + "googlefonts/changa-vf/sources/Changa.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9949804, + "GDEF": 0.9969697, + "GPOS": 0.9960894, + "GSUB": 0.93893594, + "GlyphOrder": 0.996873, + "HVAR": 0.9973503, + "glyf": 0.9930342, + "gvar": 0.9935206, + "hhea": 0.94736844, + "hmtx": 0.99686915, + "maxp": 0.9444444, + "post": 0.9955791, + "total": 0.99323475 + } + }, + "googlefonts/cherish/sources/Cherish.glyphs (config.yml) (default)": "identical", + "googlefonts/cherish/sources/Cherish.glyphs (config.yml) (gftools)": { + "diffs": { + "glyf": 0.9804549, + "maxp": 0.8888889, + "total": 0.9860281 + } + }, + "googlefonts/comforter/sources/ComforterPro.glyphs (config.yml) (default)": { + "diffs": { + "glyf": 0.99875915, + "total": 0.9992215 + } + }, + "googlefonts/comforter/sources/ComforterPro.glyphs (config.yml) (gftools)": { + "diffs": { + "glyf": 0.987422, + "maxp": 0.9444444, + "total": 0.9920453 + } + }, + "googlefonts/comforter-brush/sources/ComforterBrush-Pro.glyphs (config.yaml) (default)": "identical", + "googlefonts/comforter-brush/sources/ComforterBrush-Pro.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.9898665, + "maxp": 0.7777778, + "total": 0.99091226 + } + }, + "googlefonts/comme/sources/Comme.glyphs (config.yaml) (default)": "identical", + "googlefonts/comme/sources/Comme.glyphs (config.yaml) (gftools)": "identical", + "googlefonts/cutivemono/sources/CutiveMono.glyphs (config.yaml) (default)": "identical", + "googlefonts/cutivemono/sources/CutiveMono.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.99023503, + "total": 0.99306905 + } + }, + "googlefonts/damionFont/sources/Damion.glyphs (config.yaml) (default)": "identical", + "googlefonts/damionFont/sources/Damion.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.99611026, + "total": 0.9976698 + } + }, + "googlefonts/ephesis/sources/Ephesis.glyphs (config.yml) (default)": "identical", + "googlefonts/ephesis/sources/Ephesis.glyphs (config.yml) (gftools)": { + "diffs": { + "glyf": 0.95749855, + "maxp": 0.8888889, + "total": 0.9820187 + } + }, + "googlefonts/estonia/sources/EstoniaPro.glyphs (config.yml) (default)": "identical", + "googlefonts/estonia/sources/EstoniaPro.glyphs (config.yml) (gftools)": { + "diffs": { + "glyf": 0.9915574, + "maxp": 0.8888889, + "total": 0.99353445 + } + }, + "googlefonts/explora/sources/ExploraPro.glyphs (config.yml) (default)": "identical", + "googlefonts/explora/sources/ExploraPro.glyphs (config.yml) (gftools)": { + "diffs": { + "OS_2": 0.88461536, + "glyf": 0.98885787, + "maxp": 0.9444444, + "total": 0.9933479 + } + }, + "googlefonts/festive/sources/Festive-Pro.glyphs (config.yml) (default)": "identical", + "googlefonts/festive/sources/Festive-Pro.glyphs (config.yml) (gftools)": { + "diffs": { + "OS_2": 0.8076923, + "glyf": 0.99148023, + "maxp": 0.9444444, + "total": 0.9921292 + } + }, + "googlefonts/fleurdeleah/sources/FleurDeLeah.glyphs (config.yml) (default)": "identical", + "googlefonts/fleurdeleah/sources/FleurDeLeah.glyphs (config.yml) (gftools)": { + "diffs": { + "OS_2": 0.88461536, + "glyf": 0.98194414, + "maxp": 0.8888889, + "total": 0.99043036 + } + }, + "googlefonts/francoisoneFont/sources/FrancoisOne.glyphs (config.yaml) (default)": "identical", + "googlefonts/francoisoneFont/sources/FrancoisOne.glyphs (config.yaml) (gftools)": { + "diffs": { + "OS_2": 0.88461536, + "glyf": 0.9521378, + "total": 0.98853177 + } + }, + "googlefonts/fuggles/sources/Fuggles.glyphs (config.yml) (default)": "identical", + "googlefonts/genos/sources/Genos-Italic.glyphs (config.yml) (default)": "identical", + "googlefonts/genos/sources/Genos-Italic.glyphs (config.yml) (gftools)": "identical", + "googlefonts/genos/sources/Genos.glyphs (config.yml) (default)": "identical", + "googlefonts/genos/sources/Genos.glyphs (config.yml) (gftools)": "identical", + "googlefonts/geologica/sources/master_ufo/Geologica.designspace (config.yaml) (default)": { + "diffs": { + "GSUB": 0.96020657, + "glyf": 0.9997745, + "gvar": 0.9797091, + "sizeof(gvar)": 70762.0, + "total": 0.9930151 + } + }, + "googlefonts/geologica/sources/master_ufo/Geologica.designspace (config.yaml) (gftools)": { + "diffs": { + "GSUB": 0.96020657, + "glyf": 0.991625, + "gvar": 0.9736205, + "sizeof(gvar)": 74362.0, + "total": 0.9905886 + } + }, + "googlefonts/gideon/sources/GideonRoman.glyphs (config.yml) (default)": "identical", + "googlefonts/gideon/sources/GideonRoman.glyphs (config.yml) (gftools)": { + "diffs": { + "glyf": 0.97570086, + "maxp": 0.8333333, + "total": 0.99034727 + } + }, + "googlefonts/golos-text/sources/GolosText.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.8260623, + "GPOS": 0.86720866, + "VVAR": "fontmake", + "total": 0.92867005, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "googlefonts/golos-text/sources/GolosText.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.8260623, + "GPOS": 0.86720866, + "VVAR": "fontmake", + "total": 0.9288154, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "googlefonts/googlesans/sources/../source/GoogleSans/GoogleSans-Italic.designspace (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.84022045, + "GDEF": 0.99872756, + "GPOS": 0.9113506, + "GSUB": 0.3914287, + "OS_2": 0.9807692, + "fvar": 0.9864865, + "glyf": 0.9960427, + "gvar": 0.9955585, + "head": 0.95, + "maxp": 0.9444444, + "name": 0.98285717, + "sizeof(gvar)": 289198.0, + "total": 0.8866535 + } + }, + "googlefonts/googlesans/sources/../source/GoogleSans/GoogleSans.designspace (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.8471227, + "GDEF": 0.9986481, + "GPOS": 0.90775025, + "GSUB": 0.39176142, + "fvar": 0.9864865, + "glyf": 0.9957159, + "gvar": 0.99538684, + "maxp": 0.9444444, + "name": 0.98342544, + "sizeof(gvar)": 282264.0, + "total": 0.891835 + } + }, + "googlefonts/googlesans-flex/sources/GoogleSansFlex.designspace (config.yaml) (default)": "identical", + "googlefonts/googlesans-flex/sources/GoogleSansFlex.designspace (config.yaml) (gftools)": "identical", + "googlefonts/grapenuts/sources/GrapeNuts.glyphs (config.yml) (default)": { + "diffs": { + "GSUB": 0.9643483, + "total": 0.99919647 + } + }, + "googlefonts/great-vibes/sources/GreatVibes-Pro.glyphs (config.yaml) (default)": { + "diffs": { + "GSUB": 0.9826275, + "total": 0.9986771 + } + }, + "googlefonts/great-vibes/sources/GreatVibes-Pro.glyphs (config.yaml) (gftools)": { + "diffs": { + "GSUB": 0.9826275, + "OS_2": 0.88461536, + "glyf": 0.91854036, + "maxp": 0.8333333, + "total": 0.96962047 + } + }, + "googlefonts/grechen-fuemen/sources/GrechenFuemen.glyphs (config.yml) (default)": "identical", + "googlefonts/grechen-fuemen/sources/GrechenFuemen.glyphs (config.yml) (gftools)": { + "diffs": { + "OS_2": 0.88461536, + "glyf": 0.96253884, + "total": 0.9840552 + } + }, + "googlefonts/grey-qo/sources/GreyQo.glyphs (config.yml) (default)": "identical", + "googlefonts/grey-qo/sources/GreyQo.glyphs (config.yml) (gftools)": { + "diffs": { + "glyf": 0.97930425, + "maxp": 0.8888889, + "total": 0.990453 + } + }, + "googlefonts/hubot-sans/sources/HubotSans.glyphspackage (config.yaml) (default)": { + "diffs": { + "gvar": 0.9588808, + "total": 0.98157376 + } + }, + "googlefonts/hubot-sans/sources/HubotSans.glyphspackage (config.yaml) (gftools)": { + "diffs": { + "gvar": 0.9613911, + "total": 0.98210603 + } + }, + "googlefonts/hurricane/sources/Hurricane-Pro.glyphs (config.yml) (default)": "identical", + "googlefonts/hurricane/sources/Hurricane-Pro.glyphs (config.yml) (gftools)": { + "diffs": { + "glyf": 0.9866785, + "maxp": 0.9444444, + "total": 0.9936662 + } + }, + "googlefonts/imperial-script/sources/ImperialScript.glyphs (config.yml) (default)": "identical", + "googlefonts/ingrid-darling/sources/IngridDarling.glyphs (config.yml) (default)": "identical", + "googlefonts/island-moments/sources/IslandMomentsPro.glyphs (config.yml) (default)": { + "diffs": { + "glyf": 0.9989336, + "maxp": 0.9444444, + "total": 0.99915993 + } + }, + "googlefonts/italianno/sources/Italianno.glyphs (config.yml) (default)": "identical", + "googlefonts/italianno/sources/Italianno.glyphs (config.yml) (gftools)": { + "diffs": { + "OS_2": 0.88461536, + "glyf": 0.96343935, + "maxp": 0.8333333, + "total": 0.9748605 + } + }, + "googlefonts/karla/sources/Karla-Italic.glyphs (config.yaml) (default)": "identical", + "googlefonts/karla/sources/Karla-Italic.glyphs (config.yaml) (gftools)": "identical", + "googlefonts/karla/sources/Karla.glyphs (config.yaml) (default)": "identical", + "googlefonts/karla/sources/Karla.glyphs (config.yaml) (gftools)": "identical", + "googlefonts/kings/sources/KingsPro.glyphs (config.yml) (default)": "identical", + "googlefonts/kings/sources/KingsPro.glyphs (config.yml) (gftools)": { + "diffs": { + "OS_2": 0.88461536, + "glyf": 0.9840652, + "maxp": 0.8888889, + "total": 0.9929234 + } + }, + "googlefonts/kolker-brush/sources/KolkerBrush.glyphs (config.yml) (default)": "identical", + "googlefonts/kreon/sources/Kreon.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9993206, + "GDEF": 0.9791667, + "GPOS": 0.8789238, + "gvar": 0.9835139, + "total": 0.9939585 + } + }, + "googlefonts/kreon/sources/Kreon.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9993206, + "GDEF": 0.9791667, + "GPOS": 0.8789238, + "glyf": 0.99753463, + "gvar": 0.9821809, + "total": 0.99278766 + } + }, + "googlefonts/lavishly-yours/sources/LavishlyYours.glyphs (config.yml) (default)": "identical", + "googlefonts/licorice/sources/Licorice.glyphs (config.yml) (default)": "identical", + "googlefonts/literata/sources/Literata-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9637561, + "GDEF": 0.99914455, + "GSUB": 0.9414263, + "GlyphOrder": 0.99174964, + "HVAR": 0.13833301, + "OS_2": 0.9807692, + "VVAR": "fontmake", + "glyf": 0.9780549, + "gvar": 0.97914296, + "hhea": 0.94736844, + "hmtx": 0.99174494, + "maxp": 0.9444444, + "post": 0.99050117, + "sizeof(gvar)": 73446.0, + "total": 0.9578534, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "googlefonts/literata/sources/Literata-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9637561, + "GDEF": 0.99914455, + "GSUB": 0.9414263, + "GlyphOrder": 0.99174964, + "HVAR": 0.13833301, + "OS_2": 0.9807692, + "VVAR": "fontmake", + "glyf": 0.9783316, + "gvar": 0.9791956, + "hhea": 0.94736844, + "hmtx": 0.99174494, + "maxp": 0.9444444, + "post": 0.99050117, + "sizeof(gvar)": 73427.0, + "total": 0.95793986, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "googlefonts/literata/sources/Literata.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.982728, + "GDEF": 0.9967716, + "GSUB": 0.9534825, + "GlyphOrder": 0.9932584, + "HVAR": 0.8555096, + "VVAR": "fontmake", + "glyf": 0.98215026, + "gvar": 0.9836647, + "hhea": 0.94736844, + "hmtx": 0.99325466, + "maxp": 0.9444444, + "post": 0.99225307, + "sizeof(gvar)": 76624.0, + "total": 0.9724401, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "googlefonts/literata/sources/Literata.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.982728, + "GDEF": 0.9967716, + "GSUB": 0.9534825, + "GlyphOrder": 0.9932584, + "HVAR": 0.8555096, + "VVAR": "fontmake", + "glyf": 0.98236734, + "gvar": 0.9837949, + "hhea": 0.94736844, + "hmtx": 0.99325466, + "maxp": 0.9444444, + "post": 0.99225307, + "sizeof(gvar)": 76642.0, + "total": 0.9726012, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "googlefonts/love-light/sources/LoveLight.glyphs (config.yml) (default)": "identical", + "googlefonts/lovers-quarrel/sources/LoversQuarrel.glyphs (config.yml) (default)": "identical", + "googlefonts/lovers-quarrel/sources/LoversQuarrel.glyphs (config.yml) (gftools)": { + "diffs": { + "OS_2": 0.96153843, + "glyf": 0.9834911, + "maxp": 0.9444444, + "total": 0.9915936 + } + }, + "googlefonts/luxurious/sources/Luxurious-Script.glyphs (config.yml) (default)": "identical", + "googlefonts/luxurious-roman/sources/Luxurious-Roman.glyphs (config.yml) (default)": "identical", + "googlefonts/luxurious-roman/sources/Luxurious-Roman.glyphs (config.yml) (gftools)": { + "diffs": { + "glyf": 0.9649739, + "maxp": 0.8333333, + "total": 0.98573947 + } + }, + "googlefonts/mavenproFont/sources/MavenPro.glyphs (config.yaml) (default)": "identical", + "googlefonts/mavenproFont/sources/MavenPro.glyphs (config.yaml) (gftools)": "identical", + "googlefonts/mea-culpa/sources/MeaCulpaPro.glyphs (config.yml) (default)": "identical", + "googlefonts/meow-script/sources/MeowScript.glyphs (config.yml) (default)": "identical", + "googlefonts/meow-script/sources/MeowScript.glyphs (config.yml) (gftools)": { + "diffs": { + "OS_2": 0.88461536, + "glyf": 0.95623624, + "hmtx": 0.99958557, + "maxp": 0.8333333, + "total": 0.9832097 + } + }, + "googlefonts/mona-sans/sources/MonaSans.glyphspackage (config.yaml) (default)": { + "diffs": { + "gvar": 0.97590625, + "sizeof(gvar)": 96960.0, + "total": 0.9924085 + } + }, + "googlefonts/mona-sans/sources/MonaSans.glyphspackage (config.yaml) (gftools)": { + "diffs": { + "gvar": 0.97702813, + "sizeof(gvar)": 97168.0, + "total": 0.99251384 + } + }, + "googlefonts/mondaFont/sources/Monda.glyphs (config.yaml) (default)": "identical", + "googlefonts/mondaFont/sources/Monda.glyphs (config.yaml) (gftools)": "identical", + "googlefonts/monte-carlo/sources/MonteCarloPro.glyphs (config.yml) (default)": { + "diffs": { + "(mark/kern)": 0.9896299, + "GDEF": 0.97792494, + "GPOS": 0.7837838, + "total": 0.99830276 + } + }, + "googlefonts/monte-carlo/sources/MonteCarloPro.glyphs (config.yml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9896299, + "GDEF": 0.97792494, + "GPOS": 0.7837838, + "glyf": 0.9950729, + "maxp": 0.9444444, + "total": 0.9946057 + } + }, + "googlefonts/moolahlah/sources/MooLahLah.glyphs (config.yml) (default)": "identical", + "googlefonts/mooliFont/sources/Mooli.glyphs (config.yaml) (default)": "identical", + "googlefonts/mooliFont/sources/Mooli.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.9810099, + "total": 0.993861 + } + }, + "googlefonts/moondance/sources/MoonDancePro.glyphs (config.yml) (default)": "identical", + "googlefonts/ms-madi/sources/MsMadi.glyphs (config.yml) (default)": "identical", + "googlefonts/mulish/sources/Mulish-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "avar": 0.6666667, + "fvar": 0.9649123, + "gvar": 0.96262455, + "total": 0.9906397 + } + }, + "googlefonts/mulish/sources/Mulish-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "STAT": 0.8902439, + "avar": 0.6666667, + "fvar": 0.43589744, + "glyf": 0.98679215, + "gvar": 0.9418573, + "name": 0.8202765, + "total": 0.98349667 + } + }, + "googlefonts/mulish/sources/Mulish.glyphs (config.yaml) (default)": { + "diffs": { + "avar": 0.6666667, + "fvar": 0.9649123, + "gvar": 0.9635323, + "total": 0.98973894 + } + }, + "googlefonts/mulish/sources/Mulish.glyphs (config.yaml) (gftools)": { + "diffs": { + "STAT": 0.91566265, + "avar": 0.6666667, + "fvar": 0.43589744, + "glyf": 0.98740643, + "gvar": 0.94376487, + "name": 0.877551, + "total": 0.9821075 + } + }, + "googlefonts/my-soul/sources/MySoul.glyphs (config.yml) (default)": "identical", + "googlefonts/neonderthaw/sources/NeonDerThaw.glyphs (config.yml) (default)": "identical", + "googlefonts/ole/sources/Ole.glyphs (config.yml) (default)": "identical", + "googlefonts/oooh-baby/sources/OoohBaby.glyphs (config.yml) (default)": "identical", + "googlefonts/orbitron-vf/sources/Orbitron.glyphs (config.yaml) (default)": "identical", + "googlefonts/orbitron-vf/sources/Orbitron.glyphs (config.yaml) (gftools)": "identical", + "googlefonts/passions-conflict/sources/PassionsConflict.glyphs (config.yml) (default)": "identical", + "googlefonts/passions-conflict/sources/PassionsConflict.glyphs (config.yml) (gftools)": { + "diffs": { + "glyf": 0.97397804, + "maxp": 0.8888889, + "total": 0.9885876 + } + }, + "googlefonts/petemoss/sources/Petemoss.glyphs (config.yml) (default)": "identical", + "googlefonts/petemoss/sources/Petemoss.glyphs (config.yml) (gftools)": { + "diffs": { + "glyf": 0.9759604, + "total": 0.99025923 + } + }, + "googlefonts/play-ball/sources/Playball.glyphs (config.yml) (default)": "identical", + "googlefonts/play-ball/sources/Playball.glyphs (config.yml) (gftools)": { + "diffs": { + "OS_2": 0.9807692, + "glyf": 0.9944695, + "maxp": 0.9444444, + "total": 0.9965003 + } + }, + "googlefonts/praise-script/sources/Praise-Pro.glyphs (config.yml) (default)": "identical", + "googlefonts/praise-script/sources/Praise-Pro.glyphs (config.yml) (gftools)": { + "diffs": { + "glyf": 0.99278295, + "total": 0.99728006 + } + }, + "googlefonts/puppies-play/sources/PuppiesPlay.glyphs (config.yml) (default)": "identical", + "googlefonts/puppies-play/sources/PuppiesPlay.glyphs (config.yml) (gftools)": { + "diffs": { + "OS_2": 0.88461536, + "glyf": 0.9733571, + "total": 0.98798597 + } + }, + "googlefonts/questrial/sources/Questrial.glyphspackage (config.yaml) (default)": "identical", + "googlefonts/questrial/sources/Questrial.glyphspackage (config.yaml) (gftools)": { + "diffs": { + "OS_2": 0.9807692, + "glyf": 0.9521508, + "total": 0.9917952 + } + }, + "googlefonts/qwigley/sources/Qwigley.glyphs (config.yml) (default)": "identical", + "googlefonts/qwigley/sources/Qwigley.glyphs (config.yml) (gftools)": { + "diffs": { + "OS_2": 0.9807692, + "glyf": 0.9369472, + "maxp": 0.8333333, + "total": 0.96992874 + } + }, + "googlefonts/radiocanadadisplay/sources/RadioCanadaBig-Italic.glyphs (config.yaml) (default)": "identical", + "googlefonts/radiocanadadisplay/sources/RadioCanadaBig-Italic.glyphs (config.yaml) (gftools)": "identical", + "googlefonts/radiocanadadisplay/sources/RadioCanadaBig.glyphs (config.yaml) (default)": "identical", + "googlefonts/radiocanadadisplay/sources/RadioCanadaBig.glyphs (config.yaml) (gftools)": "identical", + "googlefonts/road-rage/sources/RoadRage.glyphs (config.yml) (default)": { + "diffs": { + "glyf": 0.9993619, + "total": 0.999505 + } + }, + "googlefonts/road-rage/sources/RoadRage.glyphs (config.yml) (gftools)": { + "diffs": { + "glyf": 0.9672833, + "maxp": 0.8888889, + "name": 0.8636364, + "total": 0.973799 + } + }, + "googlefonts/rubik/sources/Rubik-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "GSUB": 0.94864184, + "GlyphOrder": 0.9987239, + "HVAR": 0.9989565, + "glyf": 0.9947145, + "gvar": 0.9965902, + "hhea": 0.94736844, + "hmtx": 0.99872285, + "maxp": 0.8333333, + "post": 0.99842024, + "total": 0.9968874 + } + }, + "googlefonts/rubik/sources/Rubik-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "GSUB": 0.94864184, + "GlyphOrder": 0.9987239, + "HVAR": 0.9989565, + "glyf": 0.9978292, + "gvar": 0.99724716, + "hhea": 0.94736844, + "hmtx": 0.99872285, + "maxp": 0.9444444, + "post": 0.99842024, + "total": 0.99787855 + } + }, + "googlefonts/rubik/sources/Rubik.glyphs (config.yaml) (default)": { + "diffs": { + "GSUB": 0.9549886, + "GlyphOrder": 0.9987239, + "HVAR": 0.99894625, + "OS_2": 0.9807692, + "glyf": 0.9947305, + "gvar": 0.99041766, + "hhea": 0.94736844, + "hmtx": 0.99872285, + "maxp": 0.8333333, + "post": 0.99842024, + "total": 0.9951619 + } + }, + "googlefonts/rubik/sources/Rubik.glyphs (config.yaml) (gftools)": { + "diffs": { + "GSUB": 0.9549886, + "GlyphOrder": 0.9987239, + "HVAR": 0.99894625, + "OS_2": 0.9807692, + "glyf": 0.9978109, + "gvar": 0.99122214, + "hhea": 0.94736844, + "hmtx": 0.99872285, + "maxp": 0.9444444, + "post": 0.99842024, + "total": 0.9961802 + } + }, + "googlefonts/ruge-boogie/sources/RugeBoogiePro.glyphs (config.yml) (default)": "identical", + "googlefonts/ruge-boogie/sources/RugeBoogiePro.glyphs (config.yml) (gftools)": { + "diffs": { + "OS_2": 0.88461536, + "glyf": 0.9827965, + "maxp": 0.9444444, + "total": 0.9911338 + } + }, + "googlefonts/ruthie/sources/Ruthie.glyphs (config.yml) (default)": { + "diffs": { + "glyf": 0.994512, + "total": 0.9973609 + } + }, + "googlefonts/sancreek/sources/Sancreek.glyphs (config.yaml) (default)": "identical", + "googlefonts/sancreek/sources/Sancreek.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.9882508, + "total": 0.9925344 + } + }, + "googlefonts/sassy-frass/sources/SassyFrass.glyphs (config.yml) (default)": "identical", + "googlefonts/sassy-frass/sources/SassyFrass.glyphs (config.yml) (gftools)": { + "diffs": { + "glyf": 0.954996, + "maxp": 0.8333333, + "total": 0.97872883 + } + }, + "googlefonts/sedan/sources/Sedan-Italic.glyphs (config.yaml) (default)": "identical", + "googlefonts/sedan/sources/Sedan-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.9940204, + "total": 0.996658 + } + }, + "googlefonts/sedan/sources/Sedan-Regular.glyphs (config.yaml) (default)": "identical", + "googlefonts/sedan/sources/Sedan-Regular.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.992733, + "total": 0.99586403 + } + }, + "googlefonts/send-flowers/sources/SendFlowers.glyphs (config.yml) (default)": "identical", + "googlefonts/seymourFont/sources/SeymourOne.glyphs (config.yaml) (default)": "identical", + "googlefonts/seymourFont/sources/SeymourOne.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.9782609, + "total": 0.988185 + } + }, + "googlefonts/shalimar/sources/Shalimar.glyphs (config.yml) (default)": "identical", + "googlefonts/shalimar/sources/Shalimar.glyphs (config.yml) (gftools)": { + "diffs": { + "glyf": 0.97733015, + "maxp": 0.8333333, + "name": 0.8636364, + "total": 0.99168634 + } + }, + "googlefonts/smooch/sources/SmoochPro.glyphs (config.yml) (default)": "identical", + "googlefonts/smooch-sans/sources/SmoochSans.glyphs (config.yml) (default)": "identical", + "googlefonts/smooch-sans/sources/SmoochSans.glyphs (config.yml) (gftools)": "identical", + "googlefonts/sometype-mono/sources/SometypeMono-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "HVAR": 0.027562447, + "gvar": 0.971738, + "total": 0.96683675 + } + }, + "googlefonts/sometype-mono/sources/SometypeMono-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "HVAR": 0.027562447, + "gvar": 0.9727415, + "total": 0.9674761 + } + }, + "googlefonts/sometype-mono/sources/SometypeMono.glyphs (config.yaml) (default)": { + "diffs": { + "HVAR": 0.027562447, + "gvar": 0.97296363, + "total": 0.9664418 + } + }, + "googlefonts/sometype-mono/sources/SometypeMono.glyphs (config.yaml) (gftools)": { + "diffs": { + "HVAR": 0.027562447, + "gvar": 0.97404176, + "total": 0.9670844 + } + }, + "googlefonts/splash/sources/Splash.glyphs (config.yml) (default)": "identical", + "googlefonts/square-peg/sources/SquarePeg.glyphs (config.yml) (default)": "identical", + "googlefonts/square-peg/sources/SquarePeg.glyphs (config.yml) (gftools)": { + "diffs": { + "glyf": 0.9557623, + "maxp": 0.8333333, + "total": 0.97943944 + } + }, + "googlefonts/style-script/sources/StyleScript-Pro.glyphs (config.yml) (default)": "identical", + "googlefonts/style-script/sources/StyleScript-Pro.glyphs (config.yml) (gftools)": { + "diffs": { + "glyf": 0.9919229, + "maxp": 0.8888889, + "total": 0.99320996 + } + }, + "googlefonts/tapestry/sources/Tapestry.glyphs (config.yml) (default)": "identical", + "googlefonts/teko/sources/Teko.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9993453, + "GPOS": 0.76811594, + "GSUB": 0.9997114, + "total": 0.99966544 + } + }, + "googlefonts/teko/sources/Teko.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9993453, + "GPOS": 0.76811594, + "GSUB": 0.9997114, + "total": 0.9996659 + } + }, + "googlefonts/twinkle-star/sources/TwinkleStar-Pro.glyphs (config.yml) (default)": "identical", + "googlefonts/updock/sources/Updock-Pro.glyphs (config.yml) (default)": "identical", + "googlefonts/vujahday/sources/VujahDayPro.glyphs (config.yml) (default)": "identical", + "googlefonts/water-brush/sources/WaterBrush.glyphs (config.yml) (default)": "identical", + "googlefonts/waterfall/sources/WaterfallPro.glyphs (config.yml) (default)": "identical", + "googlefonts/waterfall/sources/WaterfallPro.glyphs (config.yml) (gftools)": { + "diffs": { + "glyf": 0.9768787, + "maxp": 0.8888889, + "total": 0.9917668 + } + }, + "googlefonts/whisper/sources/Whisper.glyphs (config.yml) (default)": "identical", + "googlefonts/zen-dots/sources/ZenDots.glyphs (config.yml) (default)": { + "diffs": { + "(mark/kern)": 0.97184825, + "GDEF": 0.95767194, + "GPOS": 0.8502994, + "total": 0.988903 + } + }, + "googlefonts/zen-dots/sources/ZenDots.glyphs (config.yml) (gftools)": { + "diffs": { + "(mark/kern)": 0.97184825, + "GDEF": 0.95767194, + "GPOS": 0.8502994, + "glyf": 0.8852389, + "maxp": 0.8333333, + "total": 0.9394525 + } + }, + "googlefonts/zen-loop/sources/ZenLoop.glyphs (config.yml) (default)": { + "diffs": { + "(mark/kern)": 0.9718033, + "GDEF": 0.95721924, + "GPOS": 0.8502994, + "total": 0.9905581 + } + }, + "googlefonts/zen-loop/sources/ZenLoop.glyphs (config.yml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9718033, + "GDEF": 0.95721924, + "GPOS": 0.8502994, + "glyf": 0.8483031, + "maxp": 0.7777778, + "total": 0.9096876 + } + }, + "googlefonts/zen-loop/sources/ZenLoopItalic.glyphs (config.yml) (default)": { + "diffs": { + "(mark/kern)": 0.98581314, + "GDEF": 0.9722222, + "GPOS": 0.8502994, + "total": 0.99491256 + } + }, + "googlefonts/zen-loop/sources/ZenLoopItalic.glyphs (config.yml) (gftools)": { + "diffs": { + "(mark/kern)": 0.98581314, + "GDEF": 0.9722222, + "GPOS": 0.8502994, + "glyf": 0.848501, + "hmtx": 0.99603176, + "maxp": 0.7777778, + "total": 0.9059803 + } + }, + "googlefonts/zen-tokyo-zoo/sources/TokyoZoo.glyphs (config.yml) (default)": { + "diffs": { + "(mark/kern)": 0.9772499, + "GDEF": 0.96042216, + "GPOS": 0.8502994, + "total": 0.9956672 + } + }, + "googlefonts/zen-tokyo-zoo/sources/TokyoZoo.glyphs (config.yml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9772499, + "GDEF": 0.96042216, + "GPOS": 0.8502994, + "glyf": 0.91444993, + "maxp": 0.9444444, + "total": 0.9352964 + } + }, + "hafontia-zz/Fredoka-One/sources/Fredoka.glyphs (config.yml) (default)": "identical", + "hafontia-zz/Fredoka-One/sources/Fredoka.glyphs (config.yml) (gftools)": "identical", + "hans-thiessen/Rethink-Sans/sources/RethinkSans-Italic.glyphs (config.yaml) (default)": "identical", + "hans-thiessen/Rethink-Sans/sources/RethinkSans-Italic.glyphs (config.yaml) (gftools)": "identical", + "hans-thiessen/Rethink-Sans/sources/RethinkSans.glyphs (config.yaml) (default)": "identical", + "hans-thiessen/Rethink-Sans/sources/RethinkSans.glyphs (config.yaml) (gftools)": "identical", + "indestructible-type/Bodoni/sources/BodoniModa-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.47208014, + "GPOS": 0.9622642, + "sizeof(GPOS)": 1970.0, + "sizeof(gvar)": 18552.0, + "total": 0.94209796 + } + }, + "indestructible-type/Bodoni/sources/BodoniModa-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.47208014, + "GPOS": 0.9622642, + "sizeof(GPOS)": 1970.0, + "sizeof(gvar)": 18552.0, + "total": 0.9421962 + } + }, + "indestructible-type/Bodoni/sources/BodoniModa.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.5586481, + "GPOS": 0.9622642, + "sizeof(GPOS)": 1710.0, + "sizeof(gvar)": 19128.0, + "total": 0.9442155 + } + }, + "indestructible-type/Bodoni/sources/BodoniModa.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.5586481, + "GPOS": 0.9622642, + "sizeof(GPOS)": 1710.0, + "sizeof(gvar)": 19128.0, + "total": 0.94431406 + } + }, + "isaozler/kode-mono/sources/KodeMono.glyphs (config.yaml) (default)": { + "diffs": { + "HVAR": 0.031527095, + "gvar": 0.9977643, + "sizeof(gvar)": 1468.0, + "total": 0.9787326 + } + }, + "isaozler/kode-mono/sources/KodeMono.glyphs (config.yaml) (gftools)": { + "diffs": { + "HVAR": 0.031527095, + "gvar": 0.99578696, + "sizeof(gvar)": 1532.0, + "total": 0.9787764 + } + }, + "jobosonchisa/ojuju/sources/Ojuju.glyphs (config.yaml) (default)": { + "diffs": { + "glyf": 0.9994486, + "gvar": 0.99723005, + "total": 0.9994842 + } + }, + "jobosonchisa/ojuju/sources/Ojuju.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.99948525, + "gvar": 0.99738646, + "total": 0.99949276 + } + }, + "jrgdrs/Wittgenstein/sources/Wittgenstein-Italic.glyphs (config.yaml) (default)": "identical", + "jrgdrs/Wittgenstein/sources/Wittgenstein-Italic.glyphs (config.yaml) (gftools)": "identical", + "jrgdrs/Wittgenstein/sources/Wittgenstein.glyphs (config.yaml) (default)": "identical", + "jrgdrs/Wittgenstein/sources/Wittgenstein.glyphs (config.yaml) (gftools)": "identical", + "kosbarts/Oi/sources/Oi.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.99986047, + "GDEF": 0.99925816, + "GPOS": 0.69101125, + "GSUB": 0.99239457, + "glyf": 0.9998495, + "total": 0.99926484 + } + }, + "kosbarts/Oi/sources/Oi.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.99986047, + "GDEF": 0.99925816, + "GPOS": 0.69101125, + "GSUB": 0.99239457, + "glyf": 0.9592574, + "maxp": 0.9444444, + "name": 0.9117647, + "total": 0.98778594 + } + }, + "kosmynkab/Bona-Nova/sources/BonaNova-Italic.glyphs (config.yaml) (default)": "identical", + "kosmynkab/Bona-Nova/sources/BonaNova-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.9408634, + "maxp": 0.9444444, + "total": 0.98753494 + } + }, + "kosmynkab/Bona-Nova/sources/BonaNova.glyphs (config.yaml) (default)": "identical", + "kosmynkab/Brygada-1918/sources/Brygada1918.glyphs (config.yaml) (default)": { + "diffs": { + "gvar": 0.9778605, + "total": 0.99648154 + } + }, + "kosmynkab/Brygada-1918/sources/Brygada1918.glyphs (config.yaml) (gftools)": { + "diffs": { + "gvar": 0.9778605, + "total": 0.9964825 + } + }, + "kosmynkab/Poltawski-Nowy/sources/PoltawskiNowy-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "MVAR": "fontmake", + "OS_2": 0.96153843, + "gvar": 0.99088097, + "total": 0.9984712 + } + }, + "kosmynkab/Poltawski-Nowy/sources/PoltawskiNowy-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "MVAR": "fontmake", + "OS_2": 0.96153843, + "gvar": 0.9910487, + "total": 0.99847895 + } + }, + "kosmynkab/Poltawski-Nowy/sources/PoltawskiNowy.glyphs (config.yaml) (default)": { + "diffs": { + "MVAR": "fontmake", + "OS_2": 0.96153843, + "total": 0.99982107 + } + }, + "kosmynkab/Poltawski-Nowy/sources/PoltawskiNowy.glyphs (config.yaml) (gftools)": { + "diffs": { + "MVAR": "fontmake", + "OS_2": 0.96153843, + "total": 0.9998228 + } + }, + "ladinoprojects/solitreo/sources/Solitreo.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.98096156, + "GPOS": 0.79858655, + "total": 0.9921495 + } + }, + "ladinoprojects/solitreo/sources/Solitreo.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.98096156, + "GPOS": 0.79858655, + "glyf": 0.9986318, + "total": 0.9915062 + } + }, + "m4rc1e/Commissioner/sources/Commissioner.glyphs (config.yml) (default)": { + "diffs": { + "(mark/kern)": 0.9983269, + "GDEF": 0.9993808, + "GSUB": 0.9764403, + "GlyphOrder": 0.99598753, + "HVAR": 0.7629513, + "OS_2": 0.9807692, + "glyf": 0.9881274, + "gvar": 0.9440757, + "hhea": 0.94736844, + "hmtx": 0.99598396, + "maxp": 0.9444444, + "post": 0.99494666, + "sizeof(gvar)": 92779.0, + "total": 0.9616535 + } + }, + "m4rc1e/Commissioner/sources/Commissioner.glyphs (config.yml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9983269, + "GDEF": 0.9993808, + "GSUB": 0.9764403, + "GlyphOrder": 0.99598753, + "HVAR": 0.7629513, + "OS_2": 0.9807692, + "glyf": 0.9872002, + "gvar": 0.94425714, + "hhea": 0.94736844, + "hmtx": 0.99598396, + "maxp": 0.9444444, + "post": 0.99494666, + "sizeof(gvar)": 93801.0, + "total": 0.9617203 + } + }, + "marcologous/hanken-grotesk/sources/HankenGrotesk-Italic.glyphs (config.yml) (default)": { + "diffs": { + "GSUB": 0.99641794, + "sizeof(gvar)": 5608.0, + "total": 0.9999148 + } + }, + "marcologous/hanken-grotesk/sources/HankenGrotesk-Italic.glyphs (config.yml) (gftools)": { + "diffs": { + "GSUB": 0.99641794, + "sizeof(gvar)": 5628.0, + "total": 0.9999172 + } + }, + "marcologous/hanken-grotesk/sources/HankenGrotesk.glyphs (config.yml) (default)": { + "diffs": { + "GSUB": 0.9976091, + "sizeof(gvar)": 5608.0, + "total": 0.99993473 + } + }, + "marcologous/hanken-grotesk/sources/HankenGrotesk.glyphs (config.yml) (gftools)": { + "diffs": { + "GSUB": 0.9976091, + "sizeof(gvar)": 5620.0, + "total": 0.99993545 + } + }, + "microsoft/ADLaM-Display/Sources/ADLaM-Display.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.97954, + "GPOS": 0.7089552, + "GSUB": 0.99662733, + "total": 0.99222636 + } + }, + "microsoft/ADLaM-Display/Sources/ADLaM-Display.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.97954, + "GPOS": 0.7089552, + "GSUB": 0.99662733, + "OS_2": 0.9423077, + "cvt": "fontmake", + "fpgm": "fontmake", + "glyf": 0.83472127, + "head": 0.95, + "maxp": 0.5555556, + "name": 0.9756098, + "prep": 0.16129032, + "total": 0.8224837 + } + }, + "mooniak/abhaya-libre-font/sources/AbhayaLibre.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.99613047, + "GDEF": 0.9832776, + "GPOS": 0.87903225, + "GSUB": 0.99934095, + "HVAR": 0.9975329, + "OS_2": 0.9807692, + "gvar": 0.99992955, + "hhea": 0.94736844, + "hmtx": 0.9966499, + "total": 0.9998186 + } + }, + "mooniak/abhaya-libre-font/sources/AbhayaLibre.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.99613047, + "GDEF": 0.9832776, + "GPOS": 0.87903225, + "GSUB": 0.99934095, + "HVAR": 0.9975329, + "OS_2": 0.9807692, + "gvar": 0.9999485, + "hhea": 0.94736844, + "hmtx": 0.9966499, + "total": 0.9998281 + } + }, + "naipefoundry/gabarito/sources/Gabarito.glyphs (config.yaml) (default)": "identical", + "naipefoundry/gabarito/sources/Gabarito.glyphs (config.yaml) (gftools)": "identical", + "niteeshy/ar-one-sans/sources/AROneSans.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.37752777, + "GSUB": 0.99836063, + "HVAR": 0.07536232, + "fvar": 0.9577465, + "glyf": 0.9941093, + "gvar": 0.8353408, + "hmtx": 0.99659866, + "name": 0.95384616, + "sizeof(GDEF)": 7978.0, + "sizeof(GPOS)": 29270.0, + "sizeof(HVAR)": 116.0, + "sizeof(gvar)": 9530.0, + "total": 0.5850676 + } + }, + "niteeshy/ar-one-sans/sources/AROneSans.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.37752777, + "GSUB": 0.99836063, + "HVAR": 0.07536232, + "STAT": 0.9137931, + "fvar": 0.92, + "glyf": 0.9800345, + "gvar": 0.83983445, + "hmtx": 0.99659866, + "name": 0.9767442, + "sizeof(GDEF)": 7978.0, + "sizeof(GPOS)": 29270.0, + "sizeof(HVAR)": 116.0, + "sizeof(gvar)": 11886.0, + "total": 0.5933713 + } + }, + "noirblancrouge/YoungSerif/sources/Young-Serif.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.99713576, + "GDEF": 0.9793439, + "GPOS": 0.9390402, + "meta": "fontmake", + "total": 0.9977058 + } + }, + "noirblancrouge/YoungSerif/sources/Young-Serif.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.99713576, + "GDEF": 0.9793439, + "GPOS": 0.9390402, + "OS_2": 0.8269231, + "glyf": 0.97168326, + "maxp": 0.8888889, + "meta": "fontmake", + "total": 0.9880021 + } + }, + "notofonts/adlam/sources/NotoSansAdlamUnjoined.glyphs (config-sans-adlam-unjoined.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.99239224, + "GPOS": 0.7938144, + "VVAR": "fontmake", + "total": 0.9679287, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "notofonts/adlam/sources/NotoSansAdlam.glyphs (config-sans-adlam.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9979026, + "GPOS": 0.7938144, + "VVAR": "fontmake", + "total": 0.9755605, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "notofonts/ahom/sources/NotoSerifAhom.glyphs (config-serif-ahom.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.996206, + "GPOS": 0.90824467, + "total": 0.9909469 + } + }, + "notofonts/anatolian-hieroglyphs/sources/NotoSansAnatolianHieroglyphs.designspace (config-sans-anatolian-hieroglyphs.yaml) (default)": "identical", + "notofonts/arabic/sources/NotoKufiArabic.glyphspackage (config-kufi-arabic.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.30003774, + "GDEF": 0.59132844, + "GPOS": 0.9, + "glyf": 0.9849253, + "gvar": 0.98740315, + "ligcaret": 0.8, + "maxp": 0.7777778, + "sizeof(GDEF)": 3663.0, + "sizeof(GPOS)": 30248.0, + "total": 0.57626534 + } + }, + "notofonts/arabic/sources/NotoNaskhArabic.glyphspackage (config-naskh-arabic.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.23958814, + "GDEF": 0.5749293, + "GPOS": 0.875, + "OS_2": 0.9423077, + "ligcaret": 0.2631579, + "sizeof(GDEF)": 435.0, + "sizeof(GPOS)": 34508.0, + "total": 0.4848067 + } + }, + "notofonts/arabic/sources/NotoSansArabicUI.glyphs (config-sans-arabic-ui.yaml) (default)": { + "diffs": { + "glyf": 0.99796736, + "gvar": 0.68959945, + "total": 0.85788894 + } + }, + "notofonts/arabic/sources/NotoSansArabic.glyphspackage (config-sans-arabic.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.292492, + "GDEF": 0.5606208, + "GPOS": 0.875, + "glyf": 0.9745911, + "gvar": 0.9606878, + "ligcaret": 0.34042552, + "maxp": 0.7222222, + "sizeof(GDEF)": 12274.0, + "sizeof(GPOS)": 32374.0, + "sizeof(gvar)": 50189.0, + "total": 0.6027005 + } + }, + "notofonts/armenian/sources/NotoSansArmenian.glyphs (config-sans-armenian.yaml) (default)": { + "diffs": { + "GPOS": 0.96794873, + "total": 0.9998634 + } + }, + "notofonts/armenian/sources/NotoSerifArmenian.glyphs (config-serif-armenian.yaml) (default)": { + "diffs": { + "GPOS": 0.9672131, + "total": 0.9998476 + } + }, + "notofonts/avestan/sources/NotoSansAvestan.designspace (config-sans-avestan.yaml) (default)": "identical", + "notofonts/balinese/sources/NotoSansBalinese.glyphs (config-sans-balinese.yaml) (default)": { + "diffs": { + "gvar": 0.77047855, + "total": 0.9317405 + } + }, + "notofonts/balinese/sources/NotoSerifBalinese.glyphs (config-serif-balinese.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.99822694, + "GDEF": 0.99896157, + "GPOS": 0.9407295, + "glyf": 0.9920411, + "hmtx": 0.9777778, + "total": 0.9921771 + } + }, + "notofonts/bamum/sources/NotoSansBamum.glyphs (config-sans-bamum.yaml) (default)": "identical", + "notofonts/bassa-vah/sources/NotoSansBassaVah.glyphs (config-sans-bassa-vah.yaml) (default)": "identical", + "notofonts/batak/sources/NotoSansBatak.designspace (config-sans-batak.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9861286, + "GPOS": 0.8913044, + "total": 0.99630886 + } + }, + "notofonts/bengali/sources/NotoSerifBengali.glyphspackage (config-serif-bengali.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.53581554, + "GPOS": 0.72924185, + "GSUB": 0.9699074, + "VVAR": "fontmake", + "gvar": 0.9983843, + "total": 0.9648901, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "notofonts/bhaiksuki/sources/NotoSansBhaiksuki.designspace (config-sans-bhaiksuki.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.998645, + "GPOS": 0.9902295, + "GSUB": 0.98276436, + "glyf": 0.9999798, + "total": 0.99874866 + } + }, + "notofonts/brahmi/sources/NotoSansBrahmi.glyphs (config-sans-brahmi.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9981644, + "GPOS": 0.99144346, + "total": 0.9974923 + } + }, + "notofonts/buginese/sources/NotoSansBuginese.glyphs (config-sans-buginese.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9809886, + "GPOS": 0.88793105, + "total": 0.9620354, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "notofonts/buhid/sources/NotoSansBuhid.designspace (config-sans-buhid.yaml) (default)": "identical", + "notofonts/canadian-aboriginal/sources/NotoSansCanadianAboriginal.glyphspackage (config-sans-canadian-aboriginal.yaml) (default)": { + "diffs": { + "GPOS": 0.9622642, + "VVAR": "fontmake", + "gvar": 0.62580955, + "total": 0.75879925, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "notofonts/carian/sources/NotoSansCarian.designspace (config-sans-carian.yaml) (default)": "identical", + "notofonts/caucasian-albanian/sources/NotoSansCaucasianAlbanian.glyphs (config-sans-caucasian-albanian.yaml) (default)": "identical", + "notofonts/chakma/sources/NotoSansChakma.designspace (config-sans-chakma.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9992824, + "GDEF": 1.0, + "GPOS": 0.994101, + "GlyphOrder": 0.99421966, + "glyf": 0.99794346, + "hhea": 0.94736844, + "hmtx": 0.99806577, + "maxp": 0.9444444, + "post": 0.99816513, + "total": 0.9977933 + } + }, + "notofonts/cham/sources/NotoSansCham.glyphs (config-sans-cham.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.97622824, + "GDEF": 0.9858156, + "GPOS": 0.8531737, + "GSUB": 0.9972603, + "gvar": 0.98527944, + "name": 1.0, + "total": 0.9704675 + } + }, + "notofonts/cherokee/sources/NotoSansCherokee.designspace (config-sans-cherokee.yaml) (default)": "identical", + "notofonts/chorasmian/sources/NotoSansChorasmian.glyphs (config-sans-chorasmian.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.990991, + "GPOS": 0.23529412, + "sizeof(GPOS)": 266.0, + "total": 0.9741698 + } + }, + "notofonts/coptic/sources/NotoSansCoptic.designspace (config-sans-coptic.yaml) (default)": { + "diffs": { + "GSUB": 0.99796337, + "total": 0.9998656 + } + }, + "notofonts/cuneiform/sources/NotoSansCuneiform.designspace (config-sans-cuneiform.yaml) (default)": "identical", + "notofonts/cypriot/sources/NotoSansCypriot.designspace (config-sans-cypriot.yaml) (default)": "identical", + "notofonts/cypro-minoan/sources/NotoSansCyproMinoan.glyphs (config-sans-cypro-minoan.yaml) (default)": "identical", + "notofonts/deseret/sources/NotoSansDeseret.designspace (config-sans-deseret.yaml) (default)": "identical", + "notofonts/devanagari/sources/NotoSansDevanagariUI.glyphspackage (config-sans-devanagari-ui.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.72017235, + "GDEF": 0.9360936, + "GPOS": 0.9680048, + "GSUB": 0.88153166, + "HVAR": 0.79724336, + "OS_2": 0.9807692, + "gvar": 0.9058418, + "hmtx": 0.99263155, + "total": 0.9061814 + } + }, + "notofonts/devanagari/sources/NotoSansDevanagari.glyphspackage (config-sans-devanagari.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.7617461, + "GDEF": 0.73855245, + "GPOS": 0.9030391, + "GSUB": 0.38200033, + "HVAR": 0.5079491, + "OS_2": 0.9807692, + "gvar": 0.88285005, + "hmtx": 0.99291617, + "total": 0.7568189 + } + }, + "notofonts/devanagari/sources/NotoSerifDevanagari.glyphspackage (config-serif-devanagari.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.88227123, + "GDEF": 0.83862317, + "GPOS": 0.97330254, + "GSUB": 0.40067342, + "gvar": 0.9012242, + "total": 0.8229115 + } + }, + "notofonts/dogra/sources/NotoSerifDogra.glyphs (config-serif-dogra.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9941945, + "GPOS": 0.7227723, + "GSUB": 0.9521452, + "total": 0.96983963, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "notofonts/egyptian-hieroglyphs/sources/NotoSansEgyptianHieroglyphs.designspace (config-sans-egyptian-hieroglyphs.yaml) (default)": "identical", + "notofonts/elbasan/sources/NotoSansElbasan.glyphs (config-sans-elbasan.yaml) (default)": "identical", + "notofonts/elymaic/sources/NotoSansElymaic.designspace (config-sans-elymaic.yaml) (default)": { + "diffs": { + "GlyphOrder": 0.8518519, + "glyf": 0.93809175, + "hhea": 0.94736844, + "hmtx": 0.9056604, + "maxp": 0.9444444, + "post": 0.9305556, + "sizeof(glyf)": 662.0, + "sizeof(hmtx)": 40.0, + "sizeof(loca)": 20.0, + "sizeof(post)": 130.0, + "total": 0.9436271 + } + }, + "notofonts/ethiopic/sources/NotoSansEthiopic.glyphs (config-sans-ethiopic.yaml) (default)": { + "diffs": { + "VVAR": "fontmake", + "gvar": 0.6911205, + "total": 0.79038745, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "notofonts/ethiopic/sources/NotoSerifEthiopic.glyphs (config-serif-ethiopic.yaml) (default)": { + "diffs": { + "VVAR": "fontmake", + "gvar": 0.77408516, + "total": 0.8630151, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "notofonts/georgian/sources/NotoSansGeorgian.glyphspackage (config-sans-georgian.yaml) (default)": "identical", + "notofonts/georgian/sources/NotoSerifGeorgian.glyphspackage (config-serif-georgian.yaml) (default)": "identical", + "notofonts/glagolitic/sources/NotoSansGlagolitic.designspace (config-sans-glagolitic.yaml) (default)": "identical", + "notofonts/gothic/sources/NotoSansGothic.designspace (config-sans-gothic.yaml) (default)": "identical", + "notofonts/grantha/sources/NotoSansGrantha.glyphs (config-sans-grantha.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.98125464, + "GDEF": 0.9828617, + "GPOS": 0.686533, + "GSUB": 0.17513728, + "OS_2": 0.9807692, + "glyf": 0.9993586, + "hmtx": 0.95842, + "sizeof(GSUB)": 122786.0, + "total": 0.44831032 + } + }, + "notofonts/grantha/sources/NotoSerifGrantha.glyphs (config-serif-grantha.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.92919904, + "GDEF": 0.985609, + "GPOS": 0.640262, + "GSUB": 0.9041629, + "OS_2": 0.9807692, + "hmtx": 0.95842, + "total": 0.78247726 + } + }, + "notofonts/gujarati/sources/NotoSansGujarati.glyphs (config-sans-gujarati.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9989271, + "GDEF": 1.0, + "GPOS": 0.8819444, + "GSUB": 0.99322206, + "OS_2": 0.9807692, + "name": 0.9936709, + "total": 0.9988485 + } + }, + "notofonts/gujarati/sources/NotoSerifGujarati.glyphs (config-serif-gujarati.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.7483221, + "GDEF": 0.7372709, + "GPOS": 0.77894735, + "GSUB": 0.9954597, + "total": 0.9710457 + } + }, + "notofonts/gunjala-gondi/sources/NotoSansGunjalaGondi.glyphs (config-sans-gunjala-gondi.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9951613, + "GPOS": 0.89855075, + "GSUB": 0.98178506, + "total": 0.99911153 + } + }, + "notofonts/gurmukhi/sources/NotoSansGurmukhi.glyphs (config-sans-gurmukhi.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9429373, + "GDEF": 0.9964413, + "GPOS": 0.9762266, + "HVAR": 0.8130746, + "OS_2": 0.9807692, + "gvar": 0.99991244, + "hhea": 0.94736844, + "hmtx": 0.99647886, + "total": 0.9969686 + } + }, + "notofonts/gurmukhi/sources/NotoSerifGurmukhi.glyphs (config-serif-gurmukhi.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.99838114, + "GDEF": 0.9879518, + "GPOS": 0.81784385, + "HVAR": 0.9975186, + "OS_2": 0.9807692, + "gvar": 0.9998756, + "hmtx": 0.9966216, + "total": 0.99882907 + } + }, + "notofonts/hanunoo/sources/NotoSansHanunoo.glyphs (config-sans-hanunoo.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.94505495, + "GPOS": 0.78571427, + "total": 0.99430233 + } + }, + "notofonts/hatran/sources/NotoSansHatran.designspace (config-sans-hatran.yaml) (default)": "identical", + "notofonts/hebrew/sources/NotoRashiHebrew.glyphs (config-rashi-hebrew.yaml) (default)": "identical", + "notofonts/hebrew/sources/NotoSansHebrewDroid.glyphs (config-sans-hebrew-droid.yaml) (default)": "identical", + "notofonts/hebrew/sources/NotoSansHebrew.glyphs (config-sans-hebrew.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.97961545, + "GPOS": 0.78571427, + "sizeof(gvar)": 2976.0, + "total": 0.9924848 + } + }, + "notofonts/hebrew/sources/NotoSerifHebrew.glyphs (config-serif-hebrew.yaml) (default)": "identical", + "notofonts/hentaigana/sources/NotoSerifHentaigana.glyphspackage (config.yaml) (default)": { + "diffs": { + "GDEF": 0.074074075, + "OS_2": 0.9807692, + "glyf": 0.9968935, + "hhea": 0.8947368, + "hmtx": 0.6292373, + "sizeof(GDEF)": 6.0, + "total": 0.99579126 + } + }, + "notofonts/imperial-aramaic/sources/NotoSansImperialAramaic.designspace (config-sans-imperial-aramaic.yaml) (default)": "identical", + "notofonts/indic-siyaq-numbers/sources/NotoSansIndicSiyaqNumbers.glyphs (config-sans-indic-siyaq-numbers.yaml) (default)": "identical", + "notofonts/inscriptional-pahlavi/sources/NotoSansInscriptionalPahlavi.glyphs (config-sans-inscriptional-pahlavi.yaml) (default)": "identical", + "notofonts/inscriptional-parthian/sources/NotoSansInscriptionalParthian.glyphs (config-sans-inscriptional-parthian.yaml) (default)": "identical", + "notofonts/javanese/sources/NotoSansJavanese.glyphs (config-sans-javanese.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.90734416, + "GDEF": 0.9566327, + "GPOS": 0.9370499, + "GSUB": 0.9902216, + "total": 0.979388 + } + }, + "notofonts/kaithi/sources/NotoSansKaithi.glyphs (config-sans-kaithi.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9875728, + "GDEF": 1.0, + "GPOS": 0.796875, + "GSUB": 0.4165587, + "total": 0.7987483 + } + }, + "notofonts/kannada/sources/NotoSansKannada.glyphs (config-sans-kannada.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.98119926, + "GDEF": 0.8658683, + "GPOS": 0.95800483, + "HVAR": 0.1642888, + "OS_2": 0.96153843, + "glyf": 0.99969536, + "gvar": 0.9935291, + "hhea": 0.94736844, + "hmtx": 0.6661608, + "name": 0.9936709, + "total": 0.98682415 + } + }, + "notofonts/kannada/sources/NotoSerifKannada.glyphs (config-serif-kannada.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.97803867, + "GDEF": 0.98249453, + "GPOS": 0.98694515, + "GSUB": 0.9944091, + "HVAR": 0.25815406, + "OS_2": 0.9807692, + "glyf": 0.9999711, + "gvar": 0.9997433, + "hhea": 0.94736844, + "hmtx": 0.976247, + "total": 0.99140507 + } + }, + "notofonts/kawi/sources/NotoSansKawi.glyphs (config-sans-kawi.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.99860066, + "GPOS": 0.9869873, + "GSUB": 0.9983845, + "name": 0.9708738, + "total": 0.9921041 + } + }, + "notofonts/kayah-li/sources/NotoSansKayahLi.designspace (config-sans-kayah-li.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9809524, + "GPOS": 0.6969697, + "total": 0.99564296 + } + }, + "notofonts/kharoshthi/sources/NotoSansKharoshthi.glyphs (config-sans-kharoshthi.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9989882, + "GDEF": 0.99206346, + "GPOS": 0.81209505, + "GSUB": 0.97836614, + "total": 0.9936267 + } + }, + "notofonts/khitan-small-script/sources/NotoFangsongKSSRotated.glyphspackage (config-fangsong-rotated.yaml) (default)": "identical", + "notofonts/khitan-small-script/sources/NotoFangsongKSSVertical.glyphspackage (config-fangsong-vertical.yaml) (default)": "identical", + "notofonts/khitan-small-script/sources/NotoSerifKhitanSmallScript.glyphspackage (config-serif.yaml) (default)": { + "diffs": { + "GSUB": 0.47336346, + "total": 0.85997844 + } + }, + "notofonts/khmer/sources/NotoSansKhmerUI.glyphs (config-sans-khmer-ui.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9996315, + "GPOS": 0.9885899, + "HVAR": 0.99703705, + "OS_2": 0.9807692, + "gvar": 0.9997369, + "hmtx": 0.9947781, + "total": 0.99956083 + } + }, + "notofonts/khmer/sources/NotoSansKhmer.glyphs (config-sans-khmer.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.99961054, + "GPOS": 0.9924265, + "gvar": 0.9996468, + "total": 0.99954736 + } + }, + "notofonts/khmer/sources/NotoSerifKhmer.glyphs (config-serif-khmer.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.99968153, + "GPOS": 0.98885304, + "gvar": 0.999827, + "total": 0.9996614 + } + }, + "notofonts/khojki/sources/NotoSansKhojki.glyphs (config-sans-khojki.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9883721, + "GPOS": 0.9675, + "OS_2": 0.9807692, + "hhea": 0.94736844, + "hmtx": 0.9945946, + "total": 0.99804395 + } + }, + "notofonts/khojki/sources/NotoSerifKhojki.glyphs (config-serif-khojki.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.97079533, + "GDEF": 0.9896907, + "GPOS": 0.73170733, + "gvar": 0.969689, + "total": 0.9815112 + } + }, + "notofonts/khudawadi/sources/NotoSansKhudawadi.glyphs (config-sans-khudawadi.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.97439444, + "GDEF": 0.9583333, + "GPOS": 0.9050086, + "sizeof(GDEF)": 48.0, + "total": 0.9923942 + } + }, + "notofonts/lao/sources/NotoSansLaoLoopedUI.glyphs (config-sans-lao-looped-ui.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.98046875, + "GDEF": 0.995283, + "GPOS": 0.91268194, + "GSUB": 0.9240122, + "GlyphOrder": 0.9901639, + "HVAR": 0.9908257, + "OS_2": 0.9807692, + "fvar": 0.7890625, + "glyf": 0.9869871, + "gvar": 0.98655504, + "hhea": 0.94736844, + "hmtx": 0.990099, + "maxp": 0.9444444, + "name": 0.74883723, + "post": 0.9896907, + "total": 0.9815366 + } + }, + "notofonts/lao/sources/NotoSansLaoLooped.glyphs (config-sans-lao-looped.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.95518506, + "GDEF": 0.98556703, + "GPOS": 0.925859, + "GSUB": 0.9049774, + "GlyphOrder": 0.978022, + "HVAR": 0.91287386, + "OS_2": 0.9807692, + "fvar": 0.7890625, + "glyf": 0.960239, + "gvar": 0.9598503, + "hhea": 0.94736844, + "hmtx": 0.97790056, + "maxp": 0.9444444, + "name": 0.7589286, + "post": 0.9771429, + "total": 0.9567912 + } + }, + "notofonts/lao/sources/NotoSansLaoUI-MM.glyphs (config-sans-lao-ui.yaml) (default)": "identical", + "notofonts/lao/sources/NotoSansLao.glyphs (config-sans-lao.yaml) (default)": { + "diffs": { + "GPOS": 0.9770642, + "GSUB": 0.93869734, + "sizeof(GSUB)": 240.0, + "total": 0.998098 + } + }, + "notofonts/lao/sources/NotoSerifLao.glyphs (config-serif-lao.yaml) (default)": { + "diffs": { + "GPOS": 0.9784483, + "total": 0.99990284 + } + }, + "notofonts/lepcha/sources/NotoSansLepcha.glyphs (config-sans-lepcha.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.98, + "GPOS": 0.9426752, + "GSUB": 0.93283254, + "total": 0.97988963 + } + }, + "notofonts/limbu/sources/NotoSansLimbu.glyphs (config-sans-limbu.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9939148, + "GPOS": 0.90789473, + "OS_2": 0.9807692, + "hhea": 0.94736844, + "hmtx": 0.91358024, + "total": 0.99268633 + } + }, + "notofonts/linear-a/sources/NotoSansLinearA.designspace (config-sans-linear-a.yaml) (default)": "identical", + "notofonts/linear-b/sources/NotoSansLinearB.designspace (config-sans-linear-b.yaml) (default)": "identical", + "notofonts/lisu/sources/NotoSansLisu.glyphs (config-sans-lisu.yaml) (default)": "identical", + "notofonts/lycian/sources/NotoSansLycian.designspace (config-sans-lycian.yaml) (default)": "identical", + "notofonts/lydian/sources/NotoSansLydian.designspace (config-sans-lydian.yaml) (default)": "identical", + "notofonts/mahajani/sources/NotoSansMahajani.glyphs (config-sans-mahajani.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9668874, + "GPOS": 0.8, + "total": 0.9977907 + } + }, + "notofonts/makasar/sources/NotoSerifMakasar.designspace (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.6689189, + "GPOS": 0.75, + "HVAR": "fontc", + "STAT": "fontc", + "fvar": "fontc", + "gvar": "fontc", + "name": 0.9647059, + "total": 0.937485 + } + }, + "notofonts/malayalam/sources/NotoSansMalayalam.glyphs (config-sans-malayalam.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.93802565, + "GDEF": 0.9968553, + "GPOS": 0.9139785, + "GSUB": 0.9987303, + "HVAR": 0.30262172, + "OS_2": 0.96153843, + "glyf": 0.99974465, + "gvar": 0.990513, + "hhea": 0.94736844, + "hmtx": 0.9591281, + "name": 0.9936709, + "total": 0.98635435 + } + }, + "notofonts/malayalam/sources/NotoSerifMalayalam.glyphs (config-serif-malayalam.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9926855, + "GDEF": 0.9616725, + "GPOS": 0.981069, + "GSUB": 0.997558, + "HVAR": 0.1959755, + "OS_2": 0.96153843, + "glyf": 0.999907, + "gvar": 0.9993541, + "hhea": 0.94736844, + "hmtx": 0.9607843, + "name": 0.9864865, + "total": 0.99056095 + } + }, + "notofonts/mandaic/sources/NotoSansMandaic.designspace (config-sans-mandaic.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9898167, + "GPOS": 0.8, + "total": 0.9982871 + } + }, + "notofonts/manichaean/sources/NotoSansManichaean.glyphs (config-sans-manichaean.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9944629, + "GPOS": 0.8111888, + "total": 0.99873555 + } + }, + "notofonts/marchen/sources/NotoSansMarchen.designspace (config-sans-marchen.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.99144137, + "GDEF": 1.0, + "GPOS": 0.8449612, + "total": 0.9987022 + } + }, + "notofonts/masaram-gondi/sources/NotoSansMasaramGondi.glyphs (config-sans-masaram-gondi.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.99531615, + "GPOS": 0.76, + "total": 0.9976916 + } + }, + "notofonts/math/sources/NotoSansMath.glyphspackage (config-sans-math.yaml) (default)": { + "diffs": { + "MATH": "fontmake", + "cmap": 0.9971387, + "glyf": 0.90314543, + "head": 0.85, + "hhea": 0.94736844, + "hmtx": 0.9866454, + "maxp": 0.9444444, + "total": 0.8765285 + } + }, + "notofonts/mayan-numerals/sources/NotoSansMayanNumerals.designspace (config-sans-mayan-numerals.yaml) (default)": "identical", + "notofonts/medefaidrin/sources/NotoSansMedefaidrin.designspace (config-sans-medefaidrin.yaml) (default)": "identical", + "notofonts/meetei-mayek/sources/NotoSansMeeteiMayek.glyphs (config-sans-meetei-mayek.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9929701, + "GPOS": 0.6551724, + "total": 0.99853086 + } + }, + "notofonts/mende-kikakui/sources/NotoSansMendeKikakui.glyphs (config-sans-mende-kikakui.yaml) (default)": { + "diffs": { + "GPOS": 0.9734513, + "total": 0.99980646 + } + }, + "notofonts/meroitic/sources/NotoSansMeroitic.designspace (config-sans-meroitic.yaml) (default)": { + "diffs": { + "GlyphOrder": 0.06642067, + "cmap": 0.9857651, + "glyf": 0.9979123, + "hhea": 0.94736844, + "hmtx": 0.9962825, + "maxp": 0.9444444, + "total": 0.98667574 + } + }, + "notofonts/miao/sources/NotoSansMiao.glyphs (config-sans-miao.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.99943864, + "GPOS": 0.976087, + "total": 0.9992635 + } + }, + "notofonts/modi/sources/NotoSansModi.glyphs (config-sans-modi.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9946827, + "GDEF": 1.0, + "GPOS": 0.77678573, + "total": 0.99835366 + } + }, + "notofonts/mongolian/sources/NotoSansMongolian.designspace (config-sans-mongolian.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9985935, + "GPOS": 0.9137931, + "GSUB": 0.8772283, + "name": 0.9708738, + "sizeof(GSUB)": 5558.0, + "total": 0.92618686, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "notofonts/mro/sources/NotoSansMro.designspace (config-sans-mro.yaml) (default)": "identical", + "notofonts/multani/sources/NotoSansMultani.designspace (config-sans-multani.yaml) (default)": "identical", + "notofonts/music/sources/NotoMusic.glyphs (config-music.yaml) (default)": { + "diffs": { + "GDEF": 0.993228, + "GPOS": 0.9855261, + "total": 0.99772376 + } + }, + "notofonts/myanmar/sources/NotoSansMyanmarUI.glyphs (config-sans-myanmar-ui.yaml) (default)": { + "diffs": { + "GSUB": 0.99929, + "HVAR": 0.99901766, + "gvar": 0.9691316, + "hmtx": 0.99837923, + "total": 0.9817573 + } + }, + "notofonts/myanmar/sources/NotoSansMyanmar.glyphs (config-sans-myanmar.yaml) (default)": { + "diffs": { + "GSUB": 0.9992615, + "HVAR": 0.8050125, + "OS_2": 0.9807692, + "gvar": 0.99991417, + "hmtx": 0.99356914, + "total": 0.99918705 + } + }, + "notofonts/myanmar/sources/NotoSerifMyanmar.glyphs (config-serif-myanmar.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9962169, + "GDEF": 0.9961796, + "GSUB": 0.9985269, + "HVAR": 0.9102104, + "OS_2": 0.9807692, + "gvar": 0.9900704, + "hmtx": 0.9946879, + "total": 0.99326444 + } + }, + "notofonts/nabataean/sources/NotoSansNabataean.designspace (config-sans-nabataean.yaml) (default)": "identical", + "notofonts/nag-mundari/sources/NotoSansNagMundari.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.97969544, + "GPOS": 0.752809, + "total": 0.9959105 + } + }, + "notofonts/nandinagari/sources/NotoSansNandinagari.glyphs (config-sans-nandinagari.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9993522, + "GPOS": 0.74647886, + "GSUB": 0.9991563, + "glyf": 0.84245336, + "hmtx": 0.7879234, + "maxp": 0.8888889, + "total": 0.9062413, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "notofonts/new-tai-lue/sources/NotoSansNewTaiLue.glyphs (config.yaml) (default)": { + "diffs": { + "GDEF": 0.1875, + "gvar": 0.84556675, + "total": 0.9278934 + } + }, + "notofonts/newa/sources/NotoSansNewa.glyphs (config-sans-newa.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.99673426, + "GDEF": 0.99835616, + "GPOS": 0.99584997, + "GSUB": 0.99287915, + "total": 0.99729073 + } + }, + "notofonts/nko/sources/NotoSansNKoUnjoined.glyphs (config-sans-nko-unjoined.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.99484, + "GPOS": 0.97262776, + "total": 0.99510455 + } + }, + "notofonts/nko/sources/NotoSansNKo.glyphs (config-sans-nko.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9967299, + "GPOS": 0.97262776, + "total": 0.99658614 + } + }, + "notofonts/nushu/sources/NotoSansNushu.glyphs (config-sans-nushu.yaml) (default)": { + "diffs": { + "total": 0.9866112, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "notofonts/nushu/sources/NotoTraditionalNushu.glyphs (config-traditional-nushu.yaml) (default)": { + "diffs": { + "VVAR": "fontmake", + "fvar": 0.84210527, + "name": 0.9217391, + "total": 0.98828226, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "notofonts/ogham/sources/NotoSansOgham.designspace (config-sans-ogham.yaml) (default)": "identical", + "notofonts/ol-chiki/sources/NotoSansOlChiki.glyphs (config-sans-ol-chiki.yaml) (default)": "identical", + "notofonts/old-hungarian/sources/NotoSansOldHungarian.glyphs (config-sans-old-hungarian.yaml) (default)": "identical", + "notofonts/old-italic/sources/NotoSansOldItalic.designspace (config-sans-old.yaml) (default)": "identical", + "notofonts/old-north-arabian/sources/NotoSansOldNorthArabian.designspace (config-sans-old-north-arabian.yaml) (default)": "identical", + "notofonts/old-permic/sources/NotoSansOldPermic.designspace (config-sans-old-permic.yaml) (default)": "identical", + "notofonts/old-persian/sources/NotoSansOldPersian.designspace (config-sans-old-persian.yaml) (default)": "identical", + "notofonts/old-sogdian/sources/NotoSansOldSogdian.glyphs (config-sans-old-sogdian.yaml) (default)": "identical", + "notofonts/old-south-arabian/sources/NotoSansOldSouthArabian.designspace (config-sans-old-south-arabian.yaml) (default)": "identical", + "notofonts/old-turkic/sources/NotoSansOldTurkic.designspace (config-sans-old-turkic.yaml) (default)": "identical", + "notofonts/old-uyghur/sources/NotoSerifOldUyghur.glyphs (config-serif-old-uyghur.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.951049, + "GPOS": 0.88125, + "OS_2": 0.9423077, + "total": 0.9959893 + } + }, + "notofonts/oriya/sources/NotoSerifOriya.glyphs (config-serif-oriya.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.99050975, + "GDEF": 0.996, + "GPOS": 0.77227724, + "GSUB": 0.9981366, + "OS_2": 0.96153843, + "gvar": 0.8224302, + "total": 0.9648236 + } + }, + "notofonts/osage/sources/NotoSansOsage.glyphs (config-sans-osage.yaml) (default)": "identical", + "notofonts/osmanya/sources/NotoSansOsmanya.designspace (config-sans-osmanya.yaml) (default)": "identical", + "notofonts/ottoman-siyaq-numbers/sources/NotoSerifOttomanSiyaq.glyphs (config.yaml) (default)": { + "diffs": { + "OS_2": 0.9423077, + "cmap": 0.9847328, + "total": 0.9988963 + } + }, + "notofonts/pahawh-hmong/sources/NotoSansPahawhHmong.glyphs (config-sans-pahawh-hmong.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9822064, + "GPOS": 0.8360656, + "total": 0.9692098, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "notofonts/palmyrene/sources/NotoSansPalmyrene.designspace (config-sans-palmyrene.yaml) (default)": "identical", + "notofonts/pau-cin-hau/sources/NotoSansPauCinHau.glyphs (config-sans-pau-cin-hau.yaml) (default)": "identical", + "notofonts/phags-pa/sources/NotoSansPhagsPa.glyphs (config-sans-phags-pa.yaml) (default)": "identical", + "notofonts/phoenician/sources/NotoSansPhoenician.designspace (config-sans-phoenician.yaml) (default)": "identical", + "notofonts/psalter-pahlavi/sources/NotoSansPsalterPahlavi.glyphs (config-sans-psalter-pahlavi.yaml) (default)": { + "diffs": { + "GPOS": 0.994302, + "total": 0.99974465 + } + }, + "notofonts/rejang/sources/NotoSansRejang.glyphs (config-sans-rejang.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9931787, + "GPOS": 0.9489051, + "OS_2": 0.9807692, + "hmtx": 0.9791667, + "total": 0.96111494, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "notofonts/runic/sources/NotoSansRunic.designspace (config-sans-runic.yaml) (default)": "identical", + "notofonts/samaritan/sources/NotoSansSamaritan.glyphs (config-sans-samaritan.yaml) (default)": "identical", + "notofonts/saurashtra/sources/NotoSansSaurashtra.glyphs (config-sans-saurashtra.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.98993963, + "GPOS": 0.8727273, + "total": 0.97832894, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "notofonts/sharada/sources/NotoSansSharada.glyphs (config-sans-sharada.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.998113, + "GDEF": 0.9920509, + "GPOS": 0.9834158, + "total": 0.995528 + } + }, + "notofonts/shavian/sources/NotoSansShavian.designspace (config-sans-shavian.yaml) (default)": "identical", + "notofonts/siddham/sources/NotoSansSiddham.glyphs (config-sans-siddham.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9987055, + "GDEF": 0.9986092, + "GPOS": 0.9981178, + "GSUB": 0.9869477, + "name": 1.0, + "total": 0.9977185 + } + }, + "notofonts/sinhala/sources/NotoSansSinhala.glyphs (config-sans-sinhala.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9979287, + "GDEF": 0.9904215, + "GPOS": 0.9363886, + "HVAR": 0.4219178, + "OS_2": 0.96153843, + "gvar": 0.999942, + "hhea": 0.94736844, + "hmtx": 0.9938176, + "name": 0.9936709, + "total": 0.9978195 + } + }, + "notofonts/sinhala/sources/NotoSerifSinhala.glyphs (config-serif-sinhala.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.99806744, + "GDEF": 0.9907579, + "GPOS": 0.9526316, + "HVAR": 0.33237162, + "OS_2": 0.96153843, + "gvar": 0.99994105, + "hhea": 0.94736844, + "hmtx": 0.9938176, + "name": 0.9936709, + "total": 0.9974689 + } + }, + "notofonts/sogdian/sources/NotoSansSogdian.glyphs (config-sans-sogdian.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9986468, + "GPOS": 0.7741935, + "GSUB": 0.986033, + "total": 0.9945188 + } + }, + "notofonts/sora-sompeng/sources/NotoSansSoraSompeng.glyphs (config-sans-sora-sompeng.yaml) (default)": { + "diffs": { + "VVAR": "fontmake", + "total": 0.9741345, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "notofonts/soyombo/sources/NotoSansSoyombo.designspace (config-sans-soyombo.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9993294, + "GDEF": 1.0, + "GPOS": 0.9996117, + "GSUB": 0.9775654, + "total": 0.9974541 + } + }, + "notofonts/sundanese/sources/NotoSansSundanese.glyphs (config-sans-sundanese.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.99375, + "GPOS": 0.9125, + "HVAR": 0.9380531, + "OS_2": 0.9807692, + "gvar": 0.9995866, + "hmtx": 0.989011, + "total": 0.9963232 + } + }, + "notofonts/syloti-nagri/sources/NotoSansSylotiNagri.glyphs (config-sans-syloti-nagri.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9910314, + "GPOS": 0.82051283, + "total": 0.9730781, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "notofonts/symbols/sources/NotoSansSymbols.glyphspackage (config-sans-symbols.yaml) (default)": { + "diffs": { + "VVAR": "fontmake", + "total": 0.9829532, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "notofonts/symbols/sources/NotoSansSymbols2.glyphspackage (config-sans-symbols2.yaml) (default)": { + "diffs": { + "total": 0.98345196, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "notofonts/syriac/sources/NotoSansSyriacEastern.glyphs (config-sans-syriac-eastern.yaml) (default)": { + "diffs": { + "GSUB": 0.9908843, + "total": 0.99775416 + } + }, + "notofonts/syriac/sources/NotoSansSyriacWestern.glyphs (config-sans-syriac-western.yaml) (default)": { + "diffs": { + "GPOS": 0.993446, + "GSUB": 0.9985103, + "total": 0.99901456 + } + }, + "notofonts/syriac/sources/NotoSansSyriac.glyphs (config-sans-syriac.yaml) (default)": { + "diffs": { + "GPOS": 0.9960602, + "GSUB": 0.99622256, + "total": 0.9991066 + } + }, + "notofonts/tagalog/sources/NotoSansTagalog.glyphs (config-sans-tagalog.yaml) (default)": { + "diffs": { + "total": 0.9710639, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "notofonts/tagbanwa/sources/NotoSansTagbanwa.designspace (config-sans-tagbanwa.yaml) (default)": "identical", + "notofonts/tai-le/sources/NotoSansTaiLe.glyphs (config-sans-tai-le.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.962963, + "GDEF": 0.9425287, + "GPOS": 0.77922076, + "GSUB": 0.96407187, + "OS_2": 0.9807692, + "hmtx": 0.93333334, + "total": 0.9933976 + } + }, + "notofonts/tai-tham/sources/NotoSansTaiTham.glyphs (config-sans-tai-tham.yaml) (default)": { + "diffs": { + "GDEF": 0.98630136, + "GSUB": 0.9999675, + "HVAR": 0.99484, + "OS_2": 0.9807692, + "avar": "fontc", + "fvar": 0.9375, + "gvar": 0.97640586, + "hhea": 0.94736844, + "hmtx": 0.99394673, + "ligcaret": 0.7718659, + "total": 0.989283 + } + }, + "notofonts/tai-viet/sources/NotoSansTaiViet.glyphs (config-sans-tai-viet.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9944009, + "GPOS": 0.92747253, + "total": 0.9972804 + } + }, + "notofonts/takri/sources/NotoSansTakri.designspace (config-sans-takri.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9898358, + "GDEF": 0.8512397, + "GPOS": 0.98822564, + "total": 0.9920664 + } + }, + "notofonts/tamil/sources/NotoSansTamilSupplement.designspace (config-sans-tamil-supplement.yaml) (default)": "identical", + "notofonts/tamil/sources/NotoSansTamil.glyphs (config-sans-tamil.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.96655434, + "GDEF": 0.95039165, + "GPOS": 0.9239905, + "HVAR": 0.7216295, + "OS_2": 0.9807692, + "glyf": 0.99992514, + "gvar": 0.9987066, + "hhea": 0.94736844, + "hmtx": 0.94715446, + "total": 0.9946368 + } + }, + "notofonts/tamil/sources/NotoSerifTamil-Italic.glyphs (config-serif-tamil.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.96581364, + "GDEF": 0.9506173, + "GPOS": 0.78740156, + "HVAR": 0.7153558, + "OS_2": 0.9807692, + "VVAR": "fontmake", + "gvar": 0.9940805, + "hhea": 0.94736844, + "hmtx": 0.9464286, + "total": 0.9867036, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "notofonts/tamil/sources/NotoSerifTamil.glyphs (config-serif-tamil.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.96718264, + "GDEF": 0.9506173, + "GPOS": 0.78740156, + "HVAR": 0.77882797, + "OS_2": 0.9807692, + "VVAR": "fontmake", + "gvar": 0.99404246, + "hhea": 0.94736844, + "hmtx": 0.9464286, + "total": 0.98717916, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "notofonts/tangsa/sources/NotoSansTangsa.glyphs (config-sans-tangsa.yaml) (default)": { + "diffs": { + "gvar": 0.95797807, + "total": 0.9806905 + } + }, + "notofonts/tangut/sources/NotoSerifTangut.glyphspackage (config-serif-tangut.yaml) (default)": { + "diffs": { + "glyf": 0.9999857, + "total": 0.99183583, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "notofonts/telugu/sources/NotoSansTelugu.glyphs (config-sans-telugu.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9858675, + "GDEF": 0.92602265, + "GPOS": 0.98335123, + "HVAR": 0.17205109, + "OS_2": 0.96153843, + "glyf": 0.9992444, + "gvar": 0.9969716, + "hhea": 0.8947368, + "hmtx": 0.8421599, + "name": 0.9936709, + "total": 0.98924315 + } + }, + "notofonts/telugu/sources/NotoSerifTelugu.glyphs (config-serif-telugu.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.97456133, + "GDEF": 0.95555556, + "GPOS": 0.97800124, + "HVAR": 0.08902378, + "OS_2": 0.96153843, + "gvar": 0.9558766, + "hhea": 0.8947368, + "hmtx": 0.8993289, + "name": 0.9864865, + "total": 0.9679814 + } + }, + "notofonts/thaana/sources/NotoSansThaana.glyphs (config-sans-thaana.yaml) (default)": { + "diffs": { + "VVAR": "fontmake", + "total": 0.98287356, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "notofonts/thai/sources/NotoSansThaiLoopedUI.glyphs (config-looped-thai-ui.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9867675, + "GDEF": 0.99722993, + "GSUB": 0.9443378, + "GlyphOrder": 0.9975186, + "HVAR": 0.9987516, + "OS_2": 0.9807692, + "fvar": 0.80126184, + "glyf": 0.99513966, + "gvar": 0.9953927, + "hhea": 0.94736844, + "hmtx": 0.99750626, + "maxp": 0.9444444, + "name": 0.7864407, + "post": 0.99722993, + "total": 0.99308276 + } + }, + "notofonts/thai/sources/NotoSansThaiLooped.glyphs (config-sans-thai-looped.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9862595, + "GDEF": 0.99776286, + "GPOS": 0.9770115, + "GSUB": 0.9344729, + "GlyphOrder": 0.9975309, + "HVAR": 0.880597, + "OS_2": 0.9807692, + "fvar": 0.7890625, + "glyf": 0.99516416, + "gvar": 0.99514306, + "hhea": 0.94736844, + "hmtx": 0.9975186, + "maxp": 0.9444444, + "name": 0.7522936, + "post": 0.99722993, + "total": 0.99066484 + } + }, + "notofonts/thai/sources/NotoSansThaiUI.designspace (config-sans-thai-ui.yaml) (default)": { + "diffs": { + "GPOS": 0.93495935, + "GSUB": 0.99833333, + "fvar": 0.9957983, + "name": 0.9907692, + "total": 0.9997851 + } + }, + "notofonts/thai/sources/NotoSansThai.designspace (config-sans-thai.yaml) (default)": { + "diffs": { + "GPOS": 0.93495935, + "GSUB": 0.99833333, + "fvar": 0.9957983, + "name": 0.9907692, + "total": 0.9997787 + } + }, + "notofonts/thai/sources/NotoSerifThai.glyphs (config-serif-thai.yaml) (default)": { + "diffs": { + "GPOS": 0.9846154, + "GSUB": 0.99841017, + "name": 1.0, + "total": 0.9999604 + } + }, + "notofonts/tibetan/sources/NotoSerifTibetan.glyphs (config-serif-tibetan.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9998985, + "GDEF": 1.0, + "GPOS": 0.9984652, + "GSUB": 0.99000543, + "gvar": 0.9999901, + "sizeof(GSUB)": 7244.0, + "total": 0.99855256 + } + }, + "notofonts/tifinagh/sources/NotoSansTifinagh.glyphs (config-sans-tifinagh.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9978685, + "GPOS": 0.74285716, + "total": 0.99758786 + } + }, + "notofonts/tirhuta/sources/NotoSansTirhuta.glyphs (config-sans-tirhuta.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9993605, + "GPOS": 0.972854, + "GSUB": 0.18948469, + "sizeof(GSUB)": 3346.0, + "total": 0.714691 + } + }, + "notofonts/todhri/sources/NotoSerifTodhri.glyphs (config-serif-todhri.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9603804, + "GDEF": 0.9491525, + "GPOS": 0.73134327, + "total": 0.987509 + } + }, + "notofonts/toto/sources/NotoSerifToto.glyphs (config-serif-toto.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9673913, + "GPOS": 0.89855075, + "total": 0.9976925 + } + }, + "notofonts/ugaritic/sources/NotoSansUgaritic.designspace (config-sans-ugaritic.yaml) (default)": "identical", + "notofonts/vai/sources/NotoSansVai.designspace (config-sans-vai.yaml) (default)": "identical", + "notofonts/vithkuqi/sources/NotoSansVithkuqi.glyphs (config-sans-vithkuqi.yaml) (default)": { + "diffs": { + "GDEF": 0.21428572, + "total": 0.9991416 + } + }, + "notofonts/vithkuqi/sources/NotoSerifVithkuqi.glyphs (config-serif-vithkuqi.yaml) (default)": { + "diffs": { + "GDEF": 0.21428572, + "total": 0.9991557 + } + }, + "notofonts/wancho/sources/NotoSansWancho.designspace (config-sans-wancho.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9957663, + "GPOS": 0.8360656, + "total": 0.9976938 + } + }, + "notofonts/warang-citi/sources/NotoSansWarangCiti.designspace (config-sans-warang-citi.yaml) (default)": "identical", + "notofonts/yezidi/sources/NotoSerifYezidi.designspace (config-serif-yezidi.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.99344695, + "GPOS": 0.8208955, + "total": 0.998259 + } + }, + "notofonts/yi/sources/NotoSansYi.designspace (config-sans-yi.yaml) (default)": "identical", + "notofonts/zanabazar-square/sources/NotoSansZanabazarSquare.designspace (config-sans-zanabazar-square.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.99758047, + "GDEF": 1.0, + "GPOS": 0.89032257, + "total": 0.99689746 + } + }, + "notofonts/znamenny/sources/NotoZnamennyMusicalNotation.glyphs (config-znamenny.yaml) (default)": "identical", + "octaviopardo/EBGaramond12/sources/EBGaramond-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "HVAR": 0.0071617626, + "glyf": 0.99997115, + "gvar": 0.9990133, + "hmtx": 0.99901927, + "total": 0.9872824 + } + }, + "octaviopardo/EBGaramond12/sources/EBGaramond.glyphs (config.yaml) (default)": { + "diffs": { + "HVAR": 0.0065524946, + "total": 0.98808277 + } + }, + "octaviopardo/Protest/sources/ProtestGuerrilla.glyphs (config-Guerrilla.yaml) (default)": "identical", + "octaviopardo/Protest/sources/ProtestGuerrilla.glyphs (config-Guerrilla.yaml) (gftools)": { + "diffs": { + "glyf": 0.98362386, + "total": 0.99478763 + } + }, + "octaviopardo/Protest/sources/ProtestRevolution.glyphs (config-Revolution.yaml) (default)": "identical", + "octaviopardo/Protest/sources/ProtestRevolution.glyphs (config-Revolution.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9995918, + "GPOS": 0.74375, + "GSUB": 0.9750636, + "total": 0.9996299 + } + }, + "octaviopardo/Protest/sources/ProtestRiot.glyphs (config-Riot.yaml) (default)": "identical", + "octaviopardo/Protest/sources/ProtestRiot.glyphs (config-Riot.yaml) (gftools)": { + "diffs": { + "glyf": 0.8683976, + "hmtx": 0.9983051, + "maxp": 0.8888889, + "total": 0.9420007 + } + }, + "octaviopardo/Protest/sources/ProtestStrike.glyphs (config-Strike.yaml) (default)": "identical", + "octaviopardo/Protest/sources/ProtestStrike.glyphs (config-Strike.yaml) (gftools)": { + "diffs": { + "glyf": 0.9380129, + "maxp": 0.9444444, + "total": 0.98072463 + } + }, + "octaviopardo/REM/sources/REM-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.95635456, + "GDEF": 0.9986014, + "GSUB": 0.94453615, + "GlyphOrder": 0.9938713, + "HVAR": 0.99533075, + "OS_2": 0.9807692, + "glyf": 0.99826854, + "gvar": 0.99787307, + "hhea": 0.94736844, + "hmtx": 0.993865, + "maxp": 0.8888889, + "post": 0.9919786, + "sizeof(gvar)": 7402.0, + "total": 0.97447354 + } + }, + "octaviopardo/REM/sources/REM-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.95635456, + "GDEF": 0.9986014, + "GSUB": 0.94453615, + "GlyphOrder": 0.9938713, + "HVAR": 0.99533075, + "OS_2": 0.9807692, + "glyf": 0.99832857, + "gvar": 0.9979203, + "hhea": 0.94736844, + "hmtx": 0.993865, + "maxp": 0.8888889, + "post": 0.9919786, + "sizeof(gvar)": 7406.0, + "total": 0.974775 + } + }, + "octaviopardo/REM/sources/REM.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9480054, + "GDEF": 0.9986014, + "GSUB": 0.944572, + "GlyphOrder": 0.9938713, + "HVAR": 0.9952115, + "glyf": 0.9982542, + "gvar": 0.9977632, + "hhea": 0.94736844, + "hmtx": 0.993865, + "maxp": 0.8888889, + "post": 0.9919786, + "sizeof(gvar)": 7234.0, + "total": 0.9703717 + } + }, + "octaviopardo/REM/sources/REM.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9480054, + "GDEF": 0.9986014, + "GSUB": 0.944572, + "GlyphOrder": 0.9938713, + "HVAR": 0.9952115, + "glyf": 0.99831486, + "gvar": 0.99781567, + "hhea": 0.94736844, + "hmtx": 0.993865, + "maxp": 0.8888889, + "post": 0.9919786, + "sizeof(gvar)": 7246.0, + "total": 0.970731 + } + }, + "oliverlalan/Doto/sources/Doto.designspace (config.yaml) (default)": { + "diffs": { + "HVAR": 0.047407407, + "total": 0.9984549 + } + }, + "oliverlalan/Doto/sources/Doto.designspace (config.yaml) (gftools)": { + "diffs": { + "HVAR": 0.047407407, + "total": 0.99845564 + } + }, + "positype/Murecho-Project/sources/Murecho.glyphs (config.yaml) (default)": { + "diffs": { + "VVAR": "fontmake", + "glyf": 0.9996722, + "gvar": 0.9995943, + "total": 0.97837925, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "positype/Murecho-Project/sources/Murecho.glyphs (config.yaml) (gftools)": { + "diffs": { + "VVAR": "fontmake", + "glyf": 0.9975925, + "gvar": 0.99714565, + "total": 0.9765906, + "vhea": "fontmake", + "vmtx": "fontmake" + } + }, + "rfuenzalida/Freeman/sources/Freeman.glyphs (config.yaml) (default)": { + "diffs": { + "GSUB": 0.99801093, + "total": 0.9999564 + } + }, + "rfuenzalida/Freeman/sources/Freeman.glyphs (config.yaml) (gftools)": { + "diffs": { + "GSUB": 0.99801093, + "glyf": 0.96595246, + "total": 0.99667233 + } + }, + "ronykoch/Karantina/Sources/karantina.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.951256, + "total": 0.9932587 + } + }, + "rubjo/victor-mono-font/sources/VictorMono-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "gvar": 0.9732633, + "total": 0.9916877 + } + }, + "rubjo/victor-mono-font/sources/VictorMono-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "gvar": 0.97267276, + "total": 0.9912331 + } + }, + "rubjo/victor-mono-font/sources/VictorMono.glyphs (config.yaml) (default)": { + "diffs": { + "gvar": 0.9680376, + "total": 0.9920235 + } + }, + "rubjo/victor-mono-font/sources/VictorMono.glyphs (config.yaml) (gftools)": { + "diffs": { + "gvar": 0.96574247, + "total": 0.99082685 + } + }, + "scfried/soft-type-jacquard/sources/Jacquard12.glyphs (config-jacquard12.yaml) (default)": "identical", + "scfried/soft-type-jacquard/sources/Jacquard12.glyphs (config-jacquard12.yaml) (gftools)": { + "diffs": { + "glyf": 0.9456953, + "head": 0.95, + "hhea": 0.94736844, + "hmtx": 0.9972145, + "maxp": 0.8888889, + "total": 0.9544908 + } + }, + "scfried/soft-type-jacquard/sources/Jacquard12Charted.glyphs (config-jacquard12charted.yaml) (default)": "identical", + "scfried/soft-type-jacquard/sources/Jacquard12Charted.glyphs (config-jacquard12charted.yaml) (gftools)": { + "diffs": { + "glyf": 0.9613349, + "maxp": 0.8888889, + "total": 0.9621133 + } + }, + "scfried/soft-type-jacquard/sources/Jacquard24.glyphs (config-jacquard24.yaml) (default)": "identical", + "scfried/soft-type-jacquard/sources/Jacquard24.glyphs (config-jacquard24.yaml) (gftools)": { + "diffs": { + "glyf": 0.85594463, + "maxp": 0.8888889, + "total": 0.8628183 + } + }, + "scfried/soft-type-jacquard/sources/Jacquard24Charted.glyphs (config-jacquard24charted.yaml) (default)": "identical", + "scfried/soft-type-jacquard/sources/Jacquard24Charted.glyphs (config-jacquard24charted.yaml) (gftools)": { + "diffs": { + "glyf": 0.9613974, + "maxp": 0.8888889, + "total": 0.96160674 + } + }, + "scfried/soft-type-jacquarda-bastarda/sources/Jacquarda-Bastarda-9-Charted.glyphs (config-charted.yaml) (default)": "identical", + "scfried/soft-type-jacquarda-bastarda/sources/Jacquarda-Bastarda-9-Charted.glyphs (config-charted.yaml) (gftools)": { + "diffs": { + "glyf": 0.9990568, + "total": 0.9990822 + } + }, + "scfried/soft-type-jacquarda-bastarda/sources/Jacquarda-Bastarda-9.glyphs (config.yaml) (default)": "identical", + "scfried/soft-type-jacquarda-bastarda/sources/Jacquarda-Bastarda-9.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.979873, + "maxp": 0.8888889, + "total": 0.9857751 + } + }, + "scfried/soft-type-jersey/sources/Jersey10.glyphs (config-jersey10.yaml) (default)": "identical", + "scfried/soft-type-jersey/sources/Jersey10.glyphs (config-jersey10.yaml) (gftools)": { + "diffs": { + "glyf": 0.7629062, + "maxp": 0.8888889, + "sizeof(glyf)": 14000.0, + "total": 0.8015656 + } + }, + "scfried/soft-type-jersey/sources/Jersey10Charted.glyphs (config-jersey10charted.yaml) (default)": "identical", + "scfried/soft-type-jersey/sources/Jersey10Charted.glyphs (config-jersey10charted.yaml) (gftools)": { + "diffs": { + "glyf": 0.7702333, + "maxp": 0.7777778, + "sizeof(glyf)": 105889.0, + "total": 0.77798307 + } + }, + "scfried/soft-type-jersey/sources/Jersey15.glyphs (config-jersey15.yaml) (default)": "identical", + "scfried/soft-type-jersey/sources/Jersey15.glyphs (config-jersey15.yaml) (gftools)": { + "diffs": { + "glyf": 0.74225634, + "maxp": 0.8888889, + "sizeof(glyf)": 30906.0, + "total": 0.763811 + } + }, + "scfried/soft-type-jersey/sources/Jersey15Charted.glyphs (config-jersey15charted.yaml) (default)": "identical", + "scfried/soft-type-jersey/sources/Jersey15Charted.glyphs (config-jersey15charted.yaml) (gftools)": { + "diffs": { + "glyf": 0.754732, + "maxp": 0.7777778, + "sizeof(glyf)": 213444.0, + "total": 0.7587706 + } + }, + "scfried/soft-type-jersey/sources/Jersey20.glyphs (config-jersey20.yaml) (default)": "identical", + "scfried/soft-type-jersey/sources/Jersey20.glyphs (config-jersey20.yaml) (gftools)": { + "diffs": { + "glyf": 0.68044865, + "maxp": 0.8888889, + "sizeof(glyf)": 67450.0, + "total": 0.69607407 + } + }, + "scfried/soft-type-jersey/sources/Jersey20Charted.glyphs (config-jersey20charted.yaml) (default)": "identical", + "scfried/soft-type-jersey/sources/Jersey20Charted.glyphs (config-jersey20charted.yaml) (gftools)": { + "diffs": { + "glyf": 0.7672198, + "maxp": 0.7777778, + "sizeof(glyf)": 358658.0, + "total": 0.7694413 + } + }, + "scfried/soft-type-jersey/sources/Jersey25.glyphs (config-jersey25.yaml) (default)": "identical", + "scfried/soft-type-jersey/sources/Jersey25.glyphs (config-jersey25.yaml) (gftools)": { + "diffs": { + "glyf": 0.5543569, + "maxp": 0.8888889, + "sizeof(glyf)": 144630.0, + "total": 0.5692189 + } + }, + "scfried/soft-type-jersey/sources/Jersey25Charted.glyphs (config-jersey25charted.yaml) (default)": "identical", + "scfried/soft-type-jersey/sources/Jersey25Charted.glyphs (config-jersey25charted.yaml) (gftools)": { + "diffs": { + "glyf": 0.5962451, + "maxp": 0.7777778, + "total": 0.60595524 + } + }, + "scfried/soft-type-micro/sources/Micro5Charted.glyphs (config-charted.yaml) (default)": "identical", + "scfried/soft-type-micro/sources/Micro5Charted.glyphs (config-charted.yaml) (gftools)": { + "diffs": { + "glyf": 0.82781106, + "maxp": 0.7777778, + "sizeof(glyf)": 24610.0, + "total": 0.8449339 + } + }, + "scfried/soft-type-micro/sources/Micro5.glyphs (config.yaml) (default)": "identical", + "scfried/soft-type-micro/sources/Micro5.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.9273902, + "maxp": 0.8888889, + "total": 0.9582251 + } + }, + "scfried/soft-type-yarndings/sources/Yarndings12.glyphs (config-yarndings12.yaml) (default)": "identical", + "scfried/soft-type-yarndings/sources/Yarndings12.glyphs (config-yarndings12.yaml) (gftools)": { + "diffs": { + "glyf": 0.7282826, + "maxp": 0.8888889, + "sizeof(glyf)": 7408.0, + "total": 0.7424071 + } + }, + "scfried/soft-type-yarndings/sources/Yarndings12Charted.glyphs (config-yarndings12charted.yaml) (default)": "identical", + "scfried/soft-type-yarndings/sources/Yarndings12Charted.glyphs (config-yarndings12charted.yaml) (gftools)": { + "diffs": { + "glyf": 0.99648315, + "head": 0.95, + "total": 0.9965094 + } + }, + "scfried/soft-type-yarndings/sources/Yarndings20.glyphs (config-yarndings20.yaml) (default)": "identical", + "scfried/soft-type-yarndings/sources/Yarndings20.glyphs (config-yarndings20.yaml) (gftools)": { + "diffs": { + "glyf": 0.6174521, + "maxp": 0.8888889, + "sizeof(glyf)": 25210.0, + "total": 0.6258611 + } + }, + "scfried/soft-type-yarndings/sources/Yarndings20Charted.glyphs (config-yarndings20charted.yaml) (default)": "identical", + "scfried/soft-type-yarndings/sources/Yarndings20Charted.glyphs (config-yarndings20charted.yaml) (gftools)": { + "diffs": { + "glyf": 0.9985923, + "total": 0.9986 + } + }, + "schibsted/schibsted-grotesk/sources/SchibstedGrotesk-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "gvar": 0.9813997, + "total": 0.9979303 + } + }, + "schibsted/schibsted-grotesk/sources/SchibstedGrotesk-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.967312, + "gvar": 0.9533616, + "sizeof(gvar)": 3604.0, + "total": 0.99130076 + } + }, + "schibsted/schibsted-grotesk/sources/SchibstedGrotesk.glyphs (config.yaml) (default)": { + "diffs": { + "gvar": 0.9844042, + "total": 0.9983694 + } + }, + "schibsted/schibsted-grotesk/sources/SchibstedGrotesk.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.96712554, + "gvar": 0.95503056, + "sizeof(gvar)": 3598.0, + "total": 0.9918198 + } + }, + "simoncozens/Miriam-Libre/sources/MiriamLibre.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.8796514, + "total": 0.955762 + } + }, + "simoncozens/Miriam-Libre/sources/MiriamLibre.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.8796514, + "total": 0.9558119 + } + }, + "simpals/onest/sources/Onest.glyphs (config.yaml) (default)": "identical", + "simpals/onest/sources/Onest.glyphs (config.yaml) (gftools)": "identical", + "solmatas/BitterPro/sources/Bitter-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9727012, + "GSUB": 0.95298946, + "GlyphOrder": 0.997351, + "HVAR": 0.9978022, + "MVAR": 0.91566265, + "OS_2": 0.9423077, + "glyf": 0.9921224, + "gvar": 0.96293193, + "hhea": 0.94736844, + "hmtx": 0.99734926, + "maxp": 0.9444444, + "post": 0.99687254, + "total": 0.9738355 + } + }, + "solmatas/BitterPro/sources/Bitter-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9727012, + "GSUB": 0.95298946, + "GlyphOrder": 0.997351, + "HVAR": 0.9931338, + "MVAR": 0.91566265, + "OS_2": 0.9423077, + "glyf": 0.9914184, + "gvar": 0.948105, + "hhea": 0.94736844, + "hmtx": 0.99734926, + "maxp": 0.9444444, + "post": 0.99687254, + "total": 0.97234595 + } + }, + "solmatas/BitterPro/sources/Bitter.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9476422, + "GDEF": 0.9891989, + "GSUB": 0.9455574, + "GlyphOrder": 0.98821217, + "HVAR": 0.947483, + "MVAR": 0.91566265, + "OS_2": 0.9230769, + "avar": 0.6666667, + "fvar": 0.9122807, + "glyf": 0.9794937, + "gvar": 0.94585323, + "hhea": 0.94736844, + "hmtx": 0.9882045, + "ligcaret": 0.9285714, + "maxp": 0.9444444, + "post": 0.9861111, + "total": 0.9513631 + } + }, + "solmatas/BitterPro/sources/Bitter.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9476422, + "GDEF": 0.9891989, + "GSUB": 0.9455574, + "GlyphOrder": 0.98821217, + "HVAR": 0.9445049, + "MVAR": 0.91566265, + "OS_2": 0.9230769, + "STAT": 0.92771083, + "avar": 0.6666667, + "fvar": 0.46666667, + "glyf": 0.980217, + "gvar": 0.93566775, + "hhea": 0.94736844, + "hmtx": 0.9882045, + "ligcaret": 0.9285714, + "maxp": 0.9444444, + "name": 0.88785046, + "post": 0.9861111, + "total": 0.95033073 + } + }, + "sovichet/kantumruy-pro/sources/Italic/KantumruyPro-Italic.designspace (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.99731153, + "GDEF": 0.9950739, + "GPOS": 0.7518797, + "GSUB": 0.9619784, + "total": 0.9976144 + } + }, + "sovichet/kantumruy-pro/sources/Italic/KantumruyPro-Italic.designspace (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.99731153, + "GDEF": 0.9950739, + "GPOS": 0.7518797, + "GSUB": 0.9619784, + "total": 0.9976366 + } + }, + "sovichet/kantumruy-pro/sources/Upright/KantumruyPro.designspace (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9968802, + "GDEF": 0.9950739, + "GPOS": 0.7518797, + "GSUB": 0.9619784, + "total": 0.9974188 + } + }, + "sovichet/kantumruy-pro/sources/Upright/KantumruyPro.designspace (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9968802, + "GDEF": 0.9950739, + "GPOS": 0.7518797, + "GSUB": 0.9619784, + "total": 0.9974531 + } + }, + "sovichet/kdam-thmor-pro/sources/KdamThmorPro.designspace (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9853901, + "GDEF": 0.9918404, + "GPOS": 0.84745765, + "GSUB": 0.96687114, + "GlyphOrder": 0.5761773, + "glyf": 0.9358129, + "hhea": 0.94736844, + "hmtx": 0.99907494, + "maxp": 0.9444444, + "name": 0.9512195, + "post": 0.9984917, + "total": 0.9596327 + } + }, + "suonmaysophanith7/KonKhmer_SleokChher/sources/Konkhmer Sleokchher.glyphs (config.yaml) (default)": { + "diffs": { + "GDEF": 0.99725276, + "OS_2": 0.9807692, + "hmtx": 0.99626863, + "total": 0.99997956 + } + }, + "suonmaysophanith7/KonKhmer_SleokChher/sources/Konkhmer Sleokchher.glyphs (config.yaml) (gftools)": { + "diffs": { + "GDEF": 0.99725276, + "OS_2": 0.9807692, + "glyf": 0.9991939, + "hmtx": 0.99626863, + "maxp": 0.9444444, + "name": 0.94285715, + "total": 0.99919146 + } + }, + "sursly/league-gothic/sources/LeagueGothic.glyphs (config.yaml) (default)": "identical", + "sursly/league-gothic/sources/LeagueGothic.glyphs (config.yaml) (gftools)": "identical", + "sursly/sono/sources/Sono.glyphs (config.yaml) (default)": "identical", + "sursly/sono/sources/Sono.glyphs (config.yaml) (gftools)": "identical", + "theleagueof/league-spartan/sources/LeagueSpartan.glyphs (config.yaml) (default)": "identical", + "theleagueof/league-spartan/sources/LeagueSpartan.glyphs (config.yaml) (gftools)": "identical", + "tokotype/Mohave-Typefaces/sources/Mohave-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "gvar": 0.97741026, + "total": 0.9915784 + } + }, + "tokotype/Mohave-Typefaces/sources/Mohave-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.9981055, + "gvar": 0.9757472, + "total": 0.99038607 + } + }, + "tokotype/Mohave-Typefaces/sources/Mohave.glyphs (config.yaml) (default)": { + "diffs": { + "gvar": 0.9802003, + "total": 0.9931551 + } + }, + "tokotype/Mohave-Typefaces/sources/Mohave.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.99811363, + "gvar": 0.9790638, + "total": 0.99216676 + } + }, + "tokotype/PlusJakartaSans/sources/PlusJakartaSans-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "gvar": 0.9811969, + "sizeof(gvar)": 9422.0, + "total": 0.9954322 + } + }, + "tokotype/PlusJakartaSans/sources/PlusJakartaSans-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.9966997, + "gvar": 0.9786869, + "sizeof(gvar)": 9760.0, + "total": 0.9944269 + } + }, + "usted/Albert-Sans/sources/AlbertSans-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "fvar": 0.9230769, + "gvar": 0.968705, + "sizeof(gvar)": 19824.0, + "total": 0.98770434 + } + }, + "usted/Albert-Sans/sources/AlbertSans-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "fvar": 0.9882353, + "glyf": 0.99254, + "gvar": 0.96324927, + "sizeof(gvar)": 20678.0, + "total": 0.98491657 + } + }, + "usted/Albert-Sans/sources/AlbertSans-Roman.glyphs (config.yaml) (default)": { + "diffs": { + "fvar": 0.9230769, + "gvar": 0.96866614, + "sizeof(gvar)": 19860.0, + "total": 0.9879565 + } + }, + "usted/Albert-Sans/sources/AlbertSans-Roman.glyphs (config.yaml) (gftools)": { + "diffs": { + "fvar": 0.9882353, + "glyf": 0.99249756, + "gvar": 0.9631449, + "sizeof(gvar)": 20714.0, + "total": 0.98517376 + } + }, + "vladimirnikolic1/NewAmsterdam/sources/NewAmsterdam.glyphs (config.yaml) (default)": "identical", + "vladimirnikolic1/NewAmsterdam/sources/NewAmsterdam.glyphs (config.yaml) (gftools)": { + "diffs": { + "glyf": 0.99379396, + "maxp": 0.9444444, + "sizeof(GPOS)": 146.0, + "total": 0.99500823 + } + }, + "weiweihuanghuang/Work-Sans/sources/WorkSans-Italic.glyphs (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9633357, + "GSUB": 0.9404255, + "GlyphOrder": 0.994696, + "HVAR": 0.9937593, + "OS_2": 0.9807692, + "glyf": 0.98430276, + "gvar": 0.90246445, + "hhea": 0.94736844, + "hmtx": 0.9946917, + "maxp": 0.9444444, + "post": 0.99346405, + "total": 0.95180225 + } + }, + "weiweihuanghuang/Work-Sans/sources/WorkSans-Italic.glyphs (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9633357, + "GSUB": 0.9404255, + "GlyphOrder": 0.994696, + "HVAR": 0.9937593, + "OS_2": 0.9807692, + "glyf": 0.9262008, + "gvar": 0.891949, + "hhea": 0.94736844, + "hmtx": 0.9946917, + "maxp": 0.9444444, + "post": 0.99346405, + "total": 0.94275767 + } + }, + "wix/wixmadefor/sources/WixMadeforDisplay.designspace (config.yaml) (default)": "identical", + "wix/wixmadefor/sources/WixMadeforDisplay.designspace (config.yaml) (gftools)": "identical", + "wix/wixmadefor/sources/WixMadeforText-Italic.designspace (config.yaml) (default)": "identical", + "wix/wixmadefor/sources/WixMadeforText-Italic.designspace (config.yaml) (gftools)": "identical", + "wix/wixmadefor/sources/WixMadeforText.designspace (config.yaml) (default)": "identical", + "wix/wixmadefor/sources/WixMadeforText.designspace (config.yaml) (gftools)": "identical", + "wix/wixmadefor/sources/WixMadeforDisplay-Bold.ufo (config_display.yaml) (default)": "identical", + "wix/wixmadefor/sources/WixMadeforDisplay-ExtraBold.ufo (config_display.yaml) (default)": "identical", + "wix/wixmadefor/sources/WixMadeforDisplay-Medium.ufo (config_display.yaml) (default)": "identical", + "wix/wixmadefor/sources/WixMadeforDisplay-Medium.ufo (config_display.yaml) (gftools)": { + "diffs": { + "glyf": 0.8700227, + "maxp": 0.8888889, + "total": 0.95417255 + } + }, + "wix/wixmadefor/sources/WixMadeforDisplay-Regular.ufo (config_display.yaml) (default)": "identical", + "wix/wixmadefor/sources/WixMadeforDisplay-SemiBold.ufo (config_display.yaml) (default)": "identical", + "wix/wixmadefor/sources/WixMadeforDisplay-SemiBold.ufo (config_display.yaml) (gftools)": { + "diffs": { + "glyf": 0.8698911, + "maxp": 0.8888889, + "total": 0.95414555 + } + }, + "wix/wixmadefor/sources/WixMadeforText-Bold.ufo (config_text.yaml) (default)": "identical", + "wix/wixmadefor/sources/WixMadeforText-BoldItalic.ufo (config_text.yaml) (default)": "identical", + "wix/wixmadefor/sources/WixMadeforText-ExtraBold.ufo (config_text.yaml) (default)": "identical", + "wix/wixmadefor/sources/WixMadeforText-ExtraBoldItalic.ufo (config_text.yaml) (default)": "identical", + "wix/wixmadefor/sources/WixMadeforText-Italic.ufo (config_text.yaml) (default)": "identical", + "wix/wixmadefor/sources/WixMadeforText-Medium.ufo (config_text.yaml) (default)": "identical", + "wix/wixmadefor/sources/WixMadeforText-MediumItalic.ufo (config_text.yaml) (default)": "identical", + "wix/wixmadefor/sources/WixMadeforText-Regular.ufo (config_text.yaml) (default)": "identical", + "wix/wixmadefor/sources/WixMadeforText-SemiBold.ufo (config_text.yaml) (default)": "identical", + "wix/wixmadefor/sources/WixMadeforText-SemiBold.ufo (config_text.yaml) (gftools)": { + "diffs": { + "glyf": 0.87039536, + "maxp": 0.8888889, + "total": 0.95446175 + } + }, + "wix/wixmadefor/sources/WixMadeforText-SemiBoldItalic.ufo (config_text.yaml) (default)": "identical", + "wix/wixmadefor/sources/WixMadeforText-SemiBoldItalic.ufo (config_text.yaml) (gftools)": { + "diffs": { + "glyf": 0.8965937, + "maxp": 0.9444444, + "total": 0.9567893 + } + }, + "xconsau/GajrajOne/sources/GajrajOne-Regular.ufo (config.yaml) (default)": { + "diffs": { + "(mark/kern)": 0.9943325, + "GPOS": 0.9798429, + "GSUB": 0.98686755, + "OS_2": 0.86538464, + "hhea": 0.8947368, + "total": 0.99170876 + } + }, + "xconsau/GajrajOne/sources/GajrajOne-Regular.ufo (config.yaml) (gftools)": { + "diffs": { + "(mark/kern)": 0.9943325, + "GPOS": 0.9798429, + "GSUB": 0.98686755, + "OS_2": 0.86538464, + "glyf": 0.9963946, + "hhea": 0.8947368, + "total": 0.990304 + } + }, + "xconsau/KumbhSans/sources/KumbhSans.designspace (config.yaml) (default)": "identical", + "xconsau/KumbhSans/sources/KumbhSans.designspace (config.yaml) (gftools)": "identical", + "yanone/kaffeesatz/sources/YanoneKaffeesatz.glyphs (config.yaml) (default)": "identical", + "yanone/kaffeesatz/sources/YanoneKaffeesatz.glyphs (config.yaml) (gftools)": "identical" + }, + "failure": { + "Afrotype/danfo/sources/Danfo.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/Afrotype/danfo/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpdL0ed7/gftools/gftools_temp_dir --experimental-single-source Danfo.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "d DEBUG] 2660/4680 complete, most recently Be(GlyfFragment(Germandbls))\n[2025-02-11T01:11:16.785390Z ThreadId(1) fontc::workload DEBUG] 2661/4680 complete, most recently Be(GlyfFragment(Bhook))\n[2025-02-11T01:11:16.785391Z ThreadId(1) fontc::workload DEBUG] 2662/4680 complete, most recently Be(GlyfFragment(registered))\n[2025-02-11T01:11:16.785392Z ThreadId(1) fontc::workload DEBUG] 2663/4680 complete, most recently Be(GlyfFragment(Uhorn))\n[2025-02-11T01:11:16.785394Z ThreadId(1) fontc::workload DEBUG] 2664/4680 complete, most recently Be(GlyfFragment(eight))\n[2025-02-11T01:11:16.785395Z ThreadId(1) fontc::workload DEBUG] 2665/4680 complete, most recently Be(GlyfFragment(Uogonek))\n[2025-02-11T01:11:16.794981Z ThreadId(1) fontc ERROR] Invalid source glyph 'Iota-latin': 'undefined at required location Normalized {ELSH: 0.50}'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/Afrotype/danfo/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpdL0ed7/gftools/gftools_temp_dir --experimental-single-source Danfo.glyphs", + "stderr": "gftools produced multiple outputs: ['Danfo-Comb.ttf', 'Danfo-Regular.ttf', 'Danfo-Claw.ttf']" + } + } + }, + "CatharsisFonts/Ysabeau/sources/Ysabeau.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/CatharsisFonts/Ysabeau/sources/Ysabeau.glyphs", + "stderr": "lyfFragment(eight.tf))\n[2025-02-11T01:28:26.448167Z ThreadId(1) fontc::workload DEBUG] 2732/9198 complete, most recently Be(GlyfFragment(slashshortcomb.lsc))\n[2025-02-11T01:28:26.448583Z ThreadId(4) fontbe::glyphs WARN] uptackbelowcomb has inconsistent path elements: {\"MLLLLZMLLLLZ\", \"\"}\n[2025-02-11T01:28:26.448967Z ThreadId(2) fontbe::glyphs WARN] unaspiratedmod has inconsistent path elements: {\"\", \"MLLLLZMLLLLZ\"}\n[2025-02-11T01:28:26.448981Z ThreadId(2) fontbe::glyphs WARN] tonebarextrahighmod_tonebarhighmod.ccmp has inconsistent path elements: {\"MLLLLZMLLLLZ\", \"\"}\n[2025-02-11T01:28:26.449342Z ThreadId(2) fontbe::glyphs WARN] overlinecomb has inconsistent path elements: {\"MLLLLZ\", \"\"}\n[2025-02-11T01:28:26.449355Z ThreadId(2) fontbe::glyphs WARN] fengdigraph has inconsistent path elements: {\"\", \"MLLCCLCCLZMLLLLZMLLLLLZMCLCCLCCLCCLCZ\"}\n[2025-02-11T01:28:26.463031Z ThreadId(1) fontc ERROR] Invalid source glyph 'lmod': 'bad anchor: 'Invalid anchor 'top': 'no value at default location'''\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/CatharsisFonts/Ysabeau/sources/Ysabeau.glyphs", + "stderr": "make.compatibility:\nFonts had differing number of contours in glyph glottalstopmod:\n * Ysabeau Light, Ysabeau Light, Ysabeau Light, Ysabeau Light, Ysabeau Black had: 0\n * Ysabeau Bold had: 1\n\nERROR:fontmake.compatibility:\nFonts had differing anchors in glyph glottalstopmod:\n * Ysabeau Light, Ysabeau Light, Ysabeau Light, Ysabeau Light, Ysabeau Black had: \"\"\n * Ysabeau Bold had: \"bottom, top\"\n\nERROR:fontmake.compatibility:\nFonts had differing number of contours in glyph glottalstopreversedmod:\n * Ysabeau Light, Ysabeau Light, Ysabeau Light, Ysabeau Light, Ysabeau Black had: 0\n * Ysabeau Bold had: 1\n\nERROR:fontmake.compatibility:\nFonts had differing anchors in glyph glottalstopreversedmod:\n * Ysabeau Light, Ysabeau Light, Ysabeau Light, Ysabeau Light, Ysabeau Black had: \"\"\n * Ysabeau Bold had: \"bottom, top\"\n\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/CatharsisFonts/Ysabeau/sources/Ysabeau.glyphs' -> 'master_ufo/Ysabeau.designspace': Compatibility check failed\n" + } + } + }, + "CatharsisFonts/Ysabeau/sources/Ysabeau.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/CatharsisFonts/Ysabeau/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpzvdnD0/gftools/gftools_temp_dir --experimental-single-source Ysabeau.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "UG] 2426/9198 complete, most recently Be(GlyfFragment(S))\n[2025-02-11T01:28:44.249901Z ThreadId(1) fontc::workload DEBUG] 2427/9198 complete, most recently Be(GlyfFragment(Kahook-cy))\n[2025-02-11T01:28:44.249904Z ThreadId(1) fontc::workload DEBUG] 2428/9198 complete, most recently Be(GlyfFragment(a.ss03))\n[2025-02-11T01:28:44.249906Z ThreadId(1) fontc::workload DEBUG] 2429/9198 complete, most recently Be(GlyfFragment(ve-cy.loclBGR))\n[2025-02-11T01:28:44.249908Z ThreadId(1) fontc::workload DEBUG] 2430/9198 complete, most recently Be(GlyfFragment(eight.sc))\n[2025-02-11T01:28:44.240860Z ThreadId(3) fontbe::glyphs WARN] tonebarextralowmod_tonebarlowmod_tonebarhighmod.ccmp has inconsistent path elements: {\"MLLLLLZMLLLLZMLLLLZ\", \"\"}\n[2025-02-11T01:28:44.264622Z ThreadId(1) fontc ERROR] Invalid source glyph 'lmod': 'bad anchor: 'Invalid anchor 'topright': 'no value at default location'''\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/CatharsisFonts/Ysabeau/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpzvdnD0/gftools/gftools_temp_dir --experimental-single-source Ysabeau.glyphs", + "stderr": " had differing number of contours in glyph glottalstopmod:\n * Ysabeau Light, Ysabeau Light, Ysabeau Light, Ysabeau Light, Ysabeau Black had: 0\n * Ysabeau Bold had: 1\n\nERROR:fontmake.compatibility:\nFonts had differing anchors in glyph glottalstopmod:\n * Ysabeau Light, Ysabeau Light, Ysabeau Light, Ysabeau Light, Ysabeau Black had: \"\"\n * Ysabeau Bold had: \"bottom, top\"\n\nERROR:fontmake.compatibility:\nFonts had differing number of contours in glyph glottalstopreversedmod:\n * Ysabeau Light, Ysabeau Light, Ysabeau Light, Ysabeau Light, Ysabeau Black had: 0\n * Ysabeau Bold had: 1\n\nERROR:fontmake.compatibility:\nFonts had differing anchors in glyph glottalstopreversedmod:\n * Ysabeau Light, Ysabeau Light, Ysabeau Light, Ysabeau Light, Ysabeau Black had: \"\"\n * Ysabeau Bold had: \"bottom, top\"\n\nfontmake: Error: In 'Ysabeau.glyphs' -> 'master_ufo/Ysabeau.designspace': Compatibility check failed\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nDone cleaning up temporary files\n" + } + } + }, + "Etcetera-Type-Co/Anybody/Sources/Anybody-Italic.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/Etcetera-Type-Co/Anybody/Sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpDd4o6u/gftools/gftools_temp_dir --experimental-single-source Anybody-Italic.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/__init__.py\", line 78, in __init__\n automatic_recipe = self.call_recipe_provider()\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/__init__.py\", line 109, in call_recipe_provider\n return provider(self.config, self).write_recipe()\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/recipeproviders/googlefonts.py\", line 78, in write_recipe\n self.revalidate()\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/recipeproviders/googlefonts.py\", line 71, in revalidate\n raise ValueError(\"Invalid configuration file\") from e\nValueError: Invalid configuration file\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/Etcetera-Type-Co/Anybody/Sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpDd4o6u/gftools/gftools_temp_dir --experimental-single-source Anybody-Italic.glyphs", + "stderr": " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/__init__.py\", line 78, in __init__\n automatic_recipe = self.call_recipe_provider()\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/__init__.py\", line 109, in call_recipe_provider\n return provider(self.config, self).write_recipe()\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/recipeproviders/googlefonts.py\", line 78, in write_recipe\n self.revalidate()\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/recipeproviders/googlefonts.py\", line 71, in revalidate\n raise ValueError(\"Invalid configuration file\") from e\nValueError: Invalid configuration file\n" + } + } + }, + "Etcetera-Type-Co/Anybody/Sources/Anybody.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/Etcetera-Type-Co/Anybody/Sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpJxxIbR/gftools/gftools_temp_dir --experimental-single-source Anybody.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/__init__.py\", line 78, in __init__\n automatic_recipe = self.call_recipe_provider()\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/__init__.py\", line 109, in call_recipe_provider\n return provider(self.config, self).write_recipe()\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/recipeproviders/googlefonts.py\", line 78, in write_recipe\n self.revalidate()\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/recipeproviders/googlefonts.py\", line 71, in revalidate\n raise ValueError(\"Invalid configuration file\") from e\nValueError: Invalid configuration file\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/Etcetera-Type-Co/Anybody/Sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpJxxIbR/gftools/gftools_temp_dir --experimental-single-source Anybody.glyphs", + "stderr": " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/__init__.py\", line 78, in __init__\n automatic_recipe = self.call_recipe_provider()\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/__init__.py\", line 109, in call_recipe_provider\n return provider(self.config, self).write_recipe()\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/recipeproviders/googlefonts.py\", line 78, in write_recipe\n self.revalidate()\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/recipeproviders/googlefonts.py\", line 71, in revalidate\n raise ValueError(\"Invalid configuration file\") from e\nValueError: Invalid configuration file\n" + } + } + }, + "Etcetera-Type-Co/Tourney/Sources/Tourney-Italic.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/Etcetera-Type-Co/Tourney/Sources/Tourney-Italic.glyphs", + "stderr": " complete, most recently Be(GlyfFragment(zerowidthspace))\n[2025-02-11T01:26:24.410096Z ThreadId(1) fontc::workload DEBUG] 1661/2936 complete, most recently Be(GlyfFragment(d))\n[2025-02-11T01:26:24.410098Z ThreadId(1) fontc::workload DEBUG] 1662/2936 complete, most recently Be(GlyfFragment(B))\n[2025-02-11T01:26:24.410100Z ThreadId(1) fontc::workload DEBUG] 1663/2936 complete, most recently Be(GlyfFragment(peso))\n[2025-02-11T01:26:24.410102Z ThreadId(1) fontc::workload DEBUG] 1664/2936 complete, most recently Be(GlyfFragment(euro))\n[2025-02-11T01:26:24.410105Z ThreadId(1) fontc::workload DEBUG] 1665/2936 complete, most recently Be(GlyfFragment(x))\n[2025-02-11T01:26:24.410107Z ThreadId(1) fontc::workload DEBUG] 1666/2936 complete, most recently Be(GlyfFragment(bracketleft))\n[2025-02-11T01:26:24.410110Z ThreadId(1) fontc::workload DEBUG] 1667/2936 complete, most recently Be(GlyfFragment(P))\n[2025-02-11T01:26:24.428508Z ThreadId(1) fontc ERROR] 't.ss01' has interpolation-incompatible paths\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/Etcetera-Type-Co/Tourney/Sources/Tourney-Italic.glyphs", + "stderr": "rnersFilter on Tourney-CondensedBoldItalic\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Tourney-CondensedBlackItalic\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Tourney-ThinItalic\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Tourney-BoldItalic\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Tourney-BlackItalic\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Tourney-ExpandedThinItalic\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Tourney-ExpandedBoldItalic\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Tourney-ExpandedBlackItalic\nINFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter\nERROR:fontTools.cu2qu.ufo:Glyphs named 't.ss01' have different number of segments\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/Etcetera-Type-Co/Tourney/Sources/Tourney-Italic.glyphs' -> 'master_ufo/Tourney-Italic.designspace': Generating fonts from Designspace failed: fonts contains incompatible glyphs: 't.ss01'\n" + } + } + }, + "Etcetera-Type-Co/Tourney/Sources/Tourney-Italic.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/Etcetera-Type-Co/Tourney/Sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmps9bOLj/gftools/gftools_temp_dir --experimental-single-source Tourney-Italic.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "02-11T01:26:32.617278Z ThreadId(1) fontc::workload DEBUG] 1593/2936 complete, most recently Be(GlyfFragment(L))\n[2025-02-11T01:26:32.617281Z ThreadId(1) fontc::workload DEBUG] 1594/2936 complete, most recently Be(GlyfFragment(brevecomb))\n[2025-02-11T01:26:32.617283Z ThreadId(1) fontc::workload DEBUG] 1595/2936 complete, most recently Be(GlyfFragment(nbspace))\n[2025-02-11T01:26:32.617285Z ThreadId(1) fontc::workload DEBUG] 1596/2936 complete, most recently Be(GlyfFragment(paragraph))\n[2025-02-11T01:26:32.617288Z ThreadId(1) fontc::workload DEBUG] 1597/2936 complete, most recently Be(GlyfFragment(Uhorn))\n[2025-02-11T01:26:32.617290Z ThreadId(1) fontc::workload DEBUG] 1598/2936 complete, most recently Be(GlyfFragment(Ccedilla))\n[2025-02-11T01:26:32.635889Z ThreadId(1) fontc ERROR] 't.ss01' has interpolation-incompatible paths\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/Etcetera-Type-Co/Tourney/Sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmps9bOLj/gftools/gftools_temp_dir --experimental-single-source Tourney-Italic.glyphs", + "stderr": "CornersFilter on Tourney-ThinItalic\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Tourney-BoldItalic\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Tourney-BlackItalic\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Tourney-ExpandedThinItalic\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Tourney-ExpandedBoldItalic\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Tourney-ExpandedBlackItalic\nINFO:ufo2ft.filters:Running interpolatable DecomposeTransformedComponentsIFilter\nINFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter\nERROR:fontTools.cu2qu.ufo:Glyphs named 't.ss01' have different number of segments\nfontmake: Error: In 'Tourney-Italic.glyphs' -> 'master_ufo/Tourney-Italic.designspace': Generating fonts from Designspace failed: fonts contains incompatible glyphs: 't.ss01'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "Fonthausen/CrimsonPro/sources/CrimsonPro-Italic.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/Fonthausen/CrimsonPro/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpzq3z0E/gftools/gftools_temp_dir --experimental-single-source CrimsonPro-Italic.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "0gn/T/.tmpzq3z0E/gftools/gftools_temp_dir/CrimsonPro-Italic[wdth,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpgm06vqwd.buildStatstamp\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat\", line 8, in \n sys.exit(main())\n ^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/scripts/gen_stat.py\", line 70, in main\n gen_stat_tables_from_config(config, fonts)\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/stat.py\", line 116, in gen_stat_tables_from_config\n raise ValueError(\"Filename %s not found in stat dictionary\" % filename)\nValueError: Filename CrimsonPro-Italic[wdth,wght].ttf not found in stat dictionary\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/Fonthausen/CrimsonPro/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpzq3z0E/gftools/gftools_temp_dir --experimental-single-source CrimsonPro-Italic.glyphs", + "stderr": "0gn/T/.tmpzq3z0E/gftools/gftools_temp_dir/CrimsonPro-Italic[wdth,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmps44oyf85.buildStatstamp\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat\", line 8, in \n sys.exit(main())\n ^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/scripts/gen_stat.py\", line 70, in main\n gen_stat_tables_from_config(config, fonts)\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/stat.py\", line 116, in gen_stat_tables_from_config\n raise ValueError(\"Filename %s not found in stat dictionary\" % filename)\nValueError: Filename CrimsonPro-Italic[wdth,wght].ttf not found in stat dictionary\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "Fonthausen/CrimsonPro/sources/CrimsonPro.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/Fonthausen/CrimsonPro/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp4mxXci/gftools/gftools_temp_dir --experimental-single-source CrimsonPro.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "zzr8kbcv88h0000gn/T/.tmp4mxXci/gftools/gftools_temp_dir/CrimsonPro[wdth,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp9znaocr_.buildStatstamp\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat\", line 8, in \n sys.exit(main())\n ^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/scripts/gen_stat.py\", line 70, in main\n gen_stat_tables_from_config(config, fonts)\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/stat.py\", line 116, in gen_stat_tables_from_config\n raise ValueError(\"Filename %s not found in stat dictionary\" % filename)\nValueError: Filename CrimsonPro[wdth,wght].ttf not found in stat dictionary\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/Fonthausen/CrimsonPro/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp4mxXci/gftools/gftools_temp_dir --experimental-single-source CrimsonPro.glyphs", + "stderr": "zzr8kbcv88h0000gn/T/.tmp4mxXci/gftools/gftools_temp_dir/CrimsonPro[wdth,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpvuclzada.buildStatstamp\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat\", line 8, in \n sys.exit(main())\n ^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/scripts/gen_stat.py\", line 70, in main\n gen_stat_tables_from_config(config, fonts)\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/stat.py\", line 116, in gen_stat_tables_from_config\n raise ValueError(\"Filename %s not found in stat dictionary\" % filename)\nValueError: Filename CrimsonPro[wdth,wght].ttf not found in stat dictionary\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "Gissio/font_tiny5/sources/tiny5-Regular.sfd (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/Gissio/font_tiny5/sources/tiny5-Regular.sfd", + "stderr": "[2025-02-11T01:25:55.035134Z ThreadId(1) fontc ERROR] Unrecognized source /Users/rofls/.crater_cache/Gissio/font_tiny5/sources/tiny5-Regular.sfd\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/Gissio/font_tiny5/sources/tiny5-Regular.sfd", + "stderr": ",zip,json}]\n [--indent-json] [--keep-overlaps] [--overlaps-backend BACKEND]\n [--keep-direction]\n [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR]\n [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT]\n [--optimize-cff OPTIMIZE_CFF]\n [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar]\n [--filter CLASS] [--no-auto-use-my-metrics]\n [--drop-implied-oncurves]\n [--interpolate-binary-layout [MASTER_DIR]]\n [--feature-writer CLASS] [--debug-feature-file FILE]\n [--no-variable-features] [--mti-source MTI_SOURCE]\n [--production-names | --no-production-names]\n [--subset | --no-subset] [-s | -S] [--timing]\n [--verbose LEVEL]\n [INPUTS ...]\nfontmake: error: Unknown input file extension: '/Users/rofls/.crater_cache/Gissio/font_tiny5/sources/tiny5-Regular.sfd'\n" + } + } + }, + "Gissio/font_tiny5/sources/tiny5-Regular.sfd (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/Gissio/font_tiny5/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp73vJDW/gftools/gftools_temp_dir --experimental-single-source tiny5-Regular.sfd --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "[1/8] exec\nFAILED: tiny5-Regular.ufo \n/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner babelfont tiny5-Regular.sfd tiny5-Regular.ufo \n\nCommand failed:\nbabelfont tiny5-Regular.sfd tiny5-Regular.ufo\n\nINFO:babelfont.__main__:Reading tiny5-Regular.sfd\nERROR:babelfont.__main__:Couldn't read tiny5-Regular.sfd: Instance.__init__() got an unexpected keyword argument 'styleName'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/Gissio/font_tiny5/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp73vJDW/gftools/gftools_temp_dir --experimental-single-source tiny5-Regular.sfd", + "stderr": "[1/8] exec\nFAILED: tiny5-Regular.ufo \n/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner babelfont tiny5-Regular.sfd tiny5-Regular.ufo \n\nCommand failed:\nbabelfont tiny5-Regular.sfd tiny5-Regular.ufo\n\nINFO:babelfont.__main__:Reading tiny5-Regular.sfd\nERROR:babelfont.__main__:Couldn't read tiny5-Regular.sfd: Instance.__init__() got an unexpected keyword argument 'styleName'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "Gue3bara/El-Messiri/sources/ElMessiri.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/Gue3bara/El-Messiri/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpWMirkD/gftools/gftools_temp_dir --experimental-single-source ElMessiri.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "c2zzr8kbcv88h0000gn/T/.tmpWMirkD/gftools/gftools_temp_dir/ElMessiri[wdth,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp39_qqexn.buildStatstamp\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat\", line 8, in \n sys.exit(main())\n ^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/scripts/gen_stat.py\", line 70, in main\n gen_stat_tables_from_config(config, fonts)\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/stat.py\", line 116, in gen_stat_tables_from_config\n raise ValueError(\"Filename %s not found in stat dictionary\" % filename)\nValueError: Filename ElMessiri[wdth,wght].ttf not found in stat dictionary\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/Gue3bara/El-Messiri/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpWMirkD/gftools/gftools_temp_dir --experimental-single-source ElMessiri.glyphs", + "stderr": "c2zzr8kbcv88h0000gn/T/.tmpWMirkD/gftools/gftools_temp_dir/ElMessiri[wdth,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpj9c7o1ax.buildStatstamp\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat\", line 8, in \n sys.exit(main())\n ^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/scripts/gen_stat.py\", line 70, in main\n gen_stat_tables_from_config(config, fonts)\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/stat.py\", line 116, in gen_stat_tables_from_config\n raise ValueError(\"Filename %s not found in stat dictionary\" % filename)\nValueError: Filename ElMessiri[wdth,wght].ttf not found in stat dictionary\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "Gue3bara/Lemonada/sources/Lemonada.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/Gue3bara/Lemonada/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpou2NK8/gftools/gftools_temp_dir --experimental-single-source Lemonada.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "8qc2zzr8kbcv88h0000gn/T/.tmpou2NK8/gftools/gftools_temp_dir/Lemonada[wdth,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp6gs6fek3.buildStatstamp\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat\", line 8, in \n sys.exit(main())\n ^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/scripts/gen_stat.py\", line 70, in main\n gen_stat_tables_from_config(config, fonts)\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/stat.py\", line 116, in gen_stat_tables_from_config\n raise ValueError(\"Filename %s not found in stat dictionary\" % filename)\nValueError: Filename Lemonada[wdth,wght].ttf not found in stat dictionary\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/Gue3bara/Lemonada/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpou2NK8/gftools/gftools_temp_dir --experimental-single-source Lemonada.glyphs", + "stderr": "8qc2zzr8kbcv88h0000gn/T/.tmpou2NK8/gftools/gftools_temp_dir/Lemonada[wdth,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp2tim5hf7.buildStatstamp\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat\", line 8, in \n sys.exit(main())\n ^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/scripts/gen_stat.py\", line 70, in main\n gen_stat_tables_from_config(config, fonts)\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/stat.py\", line 116, in gen_stat_tables_from_config\n raise ValueError(\"Filename %s not found in stat dictionary\" % filename)\nValueError: Filename Lemonada[wdth,wght].ttf not found in stat dictionary\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "Instrument/instrument-sans/sources/InstrumentSans-Italic.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/Instrument/instrument-sans/sources/InstrumentSans-Italic.glyphs", + "stderr": "less))\n[2025-02-11T01:21:10.236403Z ThreadId(1) fontc::workload DEBUG] 1071/2043 complete, most recently Be(GlyfFragment(two.tf))\n[2025-02-11T01:21:10.236406Z ThreadId(1) fontc::workload DEBUG] 1072/2043 complete, most recently Be(GlyfFragment(dotaccentcomb.ss01))\n[2025-02-11T01:21:10.236408Z ThreadId(1) fontc::workload DEBUG] 1073/2043 complete, most recently Be(GlyfFragment(X))\n[2025-02-11T01:21:10.236410Z ThreadId(1) fontc::workload DEBUG] 1074/2043 complete, most recently Be(GlyfFragment(six.tf))\n[2025-02-11T01:21:10.236412Z ThreadId(1) fontc::workload DEBUG] 1075/2043 complete, most recently Be(GlyfFragment(zero))\n[2025-02-11T01:21:10.236415Z ThreadId(1) fontc::workload DEBUG] 1076/2043 complete, most recently Be(GlyfFragment(yen))\n[2025-02-11T01:21:10.236417Z ThreadId(1) fontc::workload DEBUG] 1077/2043 complete, most recently Be(GlyfFragment(equal))\n[2025-02-11T01:21:10.245749Z ThreadId(1) fontc ERROR] IUP error for trademark: AchievedInvalidState(\"No best solution identified\")\n" + } + } + }, + "Instrument/instrument-sans/sources/InstrumentSans-Italic.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/Instrument/instrument-sans/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpUvFnc9/gftools/gftools_temp_dir --experimental-single-source InstrumentSans-Italic.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": ":workload DEBUG] 1109/2043 complete, most recently Be(GlyfFragment(.notdef))\n[2025-02-11T01:21:17.848731Z ThreadId(1) fontc::workload DEBUG] 1110/2043 complete, most recently Be(GlyfFragment(y))\n[2025-02-11T01:21:17.848732Z ThreadId(1) fontc::workload DEBUG] 1111/2043 complete, most recently Be(GlyfFragment(bracketleft.case))\n[2025-02-11T01:21:17.848733Z ThreadId(1) fontc::workload DEBUG] 1112/2043 complete, most recently Be(GlyfFragment(three.tf))\n[2025-02-11T01:21:17.848734Z ThreadId(1) fontc::workload DEBUG] 1113/2043 complete, most recently Be(GlyfFragment(comma.ss01))\n[2025-02-11T01:21:17.848735Z ThreadId(1) fontc::workload DEBUG] 1114/2043 complete, most recently Be(GlyfFragment(percent))\n[2025-02-11T01:21:17.856590Z ThreadId(1) fontc ERROR] IUP error for trademark: AchievedInvalidState(\"No best solution identified\")\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "Instrument/instrument-sans/sources/InstrumentSans.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/Instrument/instrument-sans/sources/InstrumentSans.glyphs", + "stderr": "r.tf))\n[2025-02-11T01:20:51.076996Z ThreadId(1) fontc::workload DEBUG] 1197/2043 complete, most recently Be(GlyfFragment(eight.tf))\n[2025-02-11T01:20:51.076999Z ThreadId(1) fontc::workload DEBUG] 1198/2043 complete, most recently Be(GlyfFragment(hyphen.case))\n[2025-02-11T01:20:51.077001Z ThreadId(1) fontc::workload DEBUG] 1199/2043 complete, most recently Be(GlyfFragment(perthousand))\n[2025-02-11T01:20:51.077003Z ThreadId(1) fontc::workload DEBUG] 1200/2043 complete, most recently Be(GlyfFragment(zero.tf))\n[2025-02-11T01:20:51.077005Z ThreadId(1) fontc::workload DEBUG] 1201/2043 complete, most recently Be(GlyfFragment(ae))\n[2025-02-11T01:20:51.077008Z ThreadId(1) fontc::workload DEBUG] 1202/2043 complete, most recently Be(GlyfFragment(percent.tf))\n[2025-02-11T01:20:51.077010Z ThreadId(1) fontc::workload DEBUG] 1203/2043 complete, most recently Be(GlyfFragment(at))\n[2025-02-11T01:20:51.084152Z ThreadId(1) fontc ERROR] IUP error for M: AchievedInvalidState(\"No best solution identified\")\n" + } + } + }, + "Instrument/instrument-sans/sources/InstrumentSans.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/Instrument/instrument-sans/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpHIA0mo/gftools/gftools_temp_dir --experimental-single-source InstrumentSans.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "ThreadId(3) fontir::glyph DEBUG] ConvertToContour exclam.ss01\n[2025-02-11T01:20:58.352229Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour exclamdown.ss01\n[2025-02-11T01:20:58.352245Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour question.ss01\n[2025-02-11T01:20:58.352264Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour questiondown.ss01\n[2025-02-11T01:20:58.352280Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour bullet.ss01\n[2025-02-11T01:20:58.352294Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour bullet.case.ss01\n[2025-02-11T01:20:58.352308Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour cent\n[2025-02-11T01:20:58.352331Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour dollar\n[2025-02-11T01:20:58.361391Z ThreadId(1) fontc ERROR] IUP error for trademark: AchievedInvalidState(\"No best solution identified\")\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "Kief-Type-Foundry/Fustat/sources/Fustat.glyphspackage (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/Kief-Type-Foundry/Fustat/sources/Fustat.glyphspackage", + "stderr": "025-02-11T01:10:14.866973Z ThreadId(1) fontc::workload DEBUG] Be(KernFragment(0)) successful\n[2025-02-11T01:10:14.866980Z ThreadId(1) fontc::workload DEBUG] Be(Gvar) successful\n[2025-02-11T01:10:14.866984Z ThreadId(1) fontc::workload DEBUG] Be(Glyf) successful\n[2025-02-11T01:10:14.869119Z ThreadId(3) fontbe::features::kern DEBUG] Gather be kerning\n[2025-02-11T01:10:14.871326Z ThreadId(1) fontc::workload DEBUG] 4098/4111 complete, most recently Be(Head)\n[2025-02-11T01:10:14.871342Z ThreadId(1) fontc::workload DEBUG] 4099/4111 complete, most recently Be(GatherBeKerning)\n[2025-02-11T01:10:14.871345Z ThreadId(1) fontc::workload DEBUG] 4100/4111 complete, most recently Be(Marks)\n[2025-02-11T01:10:14.877777Z ThreadId(1) fontc ERROR] FEA compilation failed with 1 errors\n[2025-02-11T01:10:14.877791Z ThreadId(1) fontc WARN] error: glyphsapp number value only valid when compiling variable font\nin at 120:16\n | \n120 | valueRecordDef <$dotshift 0 0 0> DOTSHIFT;\n | ^^^^^^^^^\n\n" + } + } + }, + "Kief-Type-Foundry/Fustat/sources/Fustat.glyphspackage (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/Kief-Type-Foundry/Fustat/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpSNFy54/gftools/gftools_temp_dir --experimental-single-source Fustat.glyphspackage --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "))\n[2025-02-11T01:10:24.297368Z ThreadId(1) fontc::workload DEBUG] 3983/4111 complete, most recently Be(GlyfFragment(u))\n[2025-02-11T01:10:24.297369Z ThreadId(1) fontc::workload DEBUG] 3984/4111 complete, most recently Be(GlyfFragment(noonVinvertedabove-ar))\n[2025-02-11T01:10:24.297370Z ThreadId(1) fontc::workload DEBUG] 3985/4111 complete, most recently Be(GlyfFragment(alefMaksura-ar))\n[2025-02-11T01:10:24.297371Z ThreadId(1) fontc::workload DEBUG] 3986/4111 complete, most recently Be(GlyfFragment(sad-ar.fina))\n[2025-02-11T01:10:24.306103Z ThreadId(1) fontc ERROR] FEA compilation failed with 1 errors\n[2025-02-11T01:10:24.306129Z ThreadId(1) fontc WARN] error: glyphsapp number value only valid when compiling variable font\nin at 120:16\n | \n120 | valueRecordDef <$dotshift 0 0 0> DOTSHIFT;\n | ^^^^^^^^^\n\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "Lafontype/Gantari/sources/Gantari-Italic.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/Lafontype/Gantari/sources/Gantari-Italic.glyphs", + "stderr": "\n[2025-02-11T01:08:41.923285Z ThreadId(1) fontc::workload DEBUG] 1335/1534 complete, most recently Be(GlyfFragment(ocircumflex))\n[2025-02-11T01:08:41.923287Z ThreadId(1) fontc::workload DEBUG] 1336/1534 complete, most recently Be(GlyfFragment(tcaron))\n[2025-02-11T01:08:41.923289Z ThreadId(1) fontc::workload DEBUG] 1337/1534 complete, most recently Be(GlyfFragment(cedilla))\n[2025-02-11T01:08:41.923292Z ThreadId(1) fontc::workload DEBUG] 1338/1534 complete, most recently Be(GlyfFragment(Idieresis))\n[2025-02-11T01:08:41.923294Z ThreadId(1) fontc::workload DEBUG] 1339/1534 complete, most recently Be(GlyfFragment(Acaron))\n[2025-02-11T01:08:41.923297Z ThreadId(1) fontc::workload DEBUG] 1340/1534 complete, most recently Be(Hvar)\n[2025-02-11T01:08:41.923300Z ThreadId(1) fontc::workload DEBUG] 1341/1534 complete, most recently Be(GlyfFragment(egrave))\n[2025-02-11T01:08:41.928474Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'ı' (U+0131) to two different glyph ids: GID_153 and GID_154\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/Lafontype/Gantari/sources/Gantari-Italic.glyphs", + "stderr": "phs\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-ThinItalic\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-LightItalic\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-Italic\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-SemiBoldItalic\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-BoldItalic\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-ExtraBoldItalic\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-BlackItalic\nINFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter\nINFO:fontTools.cu2qu.ufo:New spline lengths: 1: 9, 2: 594, 3: 245, 4: 55, 5: 11\nINFO:ufo2ft:Building OpenType tables for Gantari-ThinItalic\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/Lafontype/Gantari/sources/Gantari-Italic.glyphs' -> 'master_ufo/Gantari-Italic.designspace': Generating fonts from Designspace failed: cannot map 'idotless' to U+0131; already mapped to 'dotlessi'\n" + } + } + }, + "Lafontype/Gantari/sources/Gantari-Italic.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/Lafontype/Gantari/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpjtfOEe/gftools/gftools_temp_dir --experimental-single-source Gantari-Italic.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "ad DEBUG] 1335/1534 complete, most recently Be(GlyfFragment(edotaccent))\n[2025-02-11T01:08:47.691710Z ThreadId(1) fontc::workload DEBUG] 1336/1534 complete, most recently Be(GlyfFragment(Ygrave))\n[2025-02-11T01:08:47.691711Z ThreadId(1) fontc::workload DEBUG] 1337/1534 complete, most recently Be(GlyfFragment(Uring))\n[2025-02-11T01:08:47.691712Z ThreadId(1) fontc::workload DEBUG] 1338/1534 complete, most recently Be(GlyfFragment(Idieresis))\n[2025-02-11T01:08:47.691713Z ThreadId(1) fontc::workload DEBUG] 1339/1534 complete, most recently Be(GlyfFragment(Lcaron))\n[2025-02-11T01:08:47.691714Z ThreadId(1) fontc::workload DEBUG] 1340/1534 complete, most recently Be(GlyfFragment(ntilde))\n[2025-02-11T01:08:47.695950Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'ı' (U+0131) to two different glyph ids: GID_153 and GID_154\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/Lafontype/Gantari/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpjtfOEe/gftools/gftools_temp_dir --experimental-single-source Gantari-Italic.glyphs", + "stderr": "s:Running EraseOpenCornersFilter on Gantari-SemiBoldItalic\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-BoldItalic\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-ExtraBoldItalic\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-BlackItalic\nINFO:ufo2ft.filters:Running interpolatable DecomposeTransformedComponentsIFilter\nINFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter\nINFO:fontTools.cu2qu.ufo:New spline lengths: 1: 9, 2: 594, 3: 245, 4: 55, 5: 11\nINFO:ufo2ft.filters:Running interpolatable FlattenComponentsIFilter\nINFO:ufo2ft:Building OpenType tables for Gantari-ThinItalic\nfontmake: Error: In 'Gantari-Italic.glyphs' -> 'master_ufo/Gantari-Italic.designspace': Generating fonts from Designspace failed: cannot map 'idotless' to U+0131; already mapped to 'dotlessi'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "Lafontype/Gantari/sources/Gantari.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/Lafontype/Gantari/sources/Gantari.glyphs", + "stderr": "readId(1) fontc::workload DEBUG] 1332/1534 complete, most recently Be(GlyfFragment(circumflex))\n[2025-02-11T01:08:27.294889Z ThreadId(1) fontc::workload DEBUG] 1333/1534 complete, most recently Be(GlyfFragment(Nacute))\n[2025-02-11T01:08:27.294890Z ThreadId(1) fontc::workload DEBUG] 1334/1534 complete, most recently Be(GlyfFragment(uring))\n[2025-02-11T01:08:27.294891Z ThreadId(1) fontc::workload DEBUG] 1335/1534 complete, most recently Be(GlyfFragment(Ncommaaccent))\n[2025-02-11T01:08:27.294893Z ThreadId(1) fontc::workload DEBUG] 1336/1534 complete, most recently Be(GlyfFragment(gcommaaccent))\n[2025-02-11T01:08:27.294894Z ThreadId(1) fontc::workload DEBUG] 1337/1534 complete, most recently Be(GlyfFragment(Udieresis))\n[2025-02-11T01:08:27.294895Z ThreadId(1) fontc::workload DEBUG] 1338/1534 complete, most recently Be(GlyfFragment(Ohungarumlaut))\n[2025-02-11T01:08:27.307909Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'ı' (U+0131) to two different glyph ids: GID_153 and GID_154\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/Lafontype/Gantari/sources/Gantari.glyphs", + "stderr": "s masters; building later\nINFO:ufo2ft:Pre-processing glyphs\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-Thin\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-Light\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-Regular\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-SemiBold\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-Bold\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-ExtraBold\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-Black\nINFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter\nINFO:fontTools.cu2qu.ufo:New spline lengths: 1: 4, 2: 620, 3: 266, 4: 19, 5: 5\nINFO:ufo2ft:Building OpenType tables for Gantari-Thin\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/Lafontype/Gantari/sources/Gantari.glyphs' -> 'master_ufo/Gantari.designspace': Generating fonts from Designspace failed: cannot map 'idotless' to U+0131; already mapped to 'dotlessi'\n" + } + } + }, + "Lafontype/Gantari/sources/Gantari.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/Lafontype/Gantari/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpYeACF4/gftools/gftools_temp_dir --experimental-single-source Gantari.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "load DEBUG] 1230/1534 complete, most recently Be(GlyfFragment(greaterequal))\n[2025-02-11T01:08:34.565551Z ThreadId(1) fontc::workload DEBUG] 1231/1534 complete, most recently Be(GlyfFragment(ringcomb))\n[2025-02-11T01:08:34.565554Z ThreadId(1) fontc::workload DEBUG] 1232/1534 complete, most recently Be(GlyfFragment(five))\n[2025-02-11T01:08:34.565556Z ThreadId(1) fontc::workload DEBUG] 1233/1534 complete, most recently Be(GlyfFragment(equal))\n[2025-02-11T01:08:34.565558Z ThreadId(1) fontc::workload DEBUG] 1234/1534 complete, most recently Be(GlyfFragment(comma))\n[2025-02-11T01:08:34.565560Z ThreadId(1) fontc::workload DEBUG] 1235/1534 complete, most recently Be(GlyfFragment(florin))\n[2025-02-11T01:08:34.574824Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'ı' (U+0131) to two different glyph ids: GID_153 and GID_154\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/Lafontype/Gantari/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpYeACF4/gftools/gftools_temp_dir --experimental-single-source Gantari.glyphs", + "stderr": "sFilter on Gantari-Regular\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-SemiBold\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-Bold\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-ExtraBold\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-Black\nINFO:ufo2ft.filters:Running interpolatable DecomposeTransformedComponentsIFilter\nINFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter\nINFO:fontTools.cu2qu.ufo:New spline lengths: 1: 4, 2: 620, 3: 266, 4: 19, 5: 5\nINFO:ufo2ft.filters:Running interpolatable FlattenComponentsIFilter\nINFO:ufo2ft:Building OpenType tables for Gantari-Thin\nfontmake: Error: In 'Gantari.glyphs' -> 'master_ufo/Gantari.designspace': Generating fonts from Designspace failed: cannot map 'idotless' to U+0131; already mapped to 'dotlessi'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "NDISCOVER/Exo-1.0/sources/Exo.designspace (config.yaml) (default)": { + "compile_failed": { + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/NDISCOVER/Exo-1.0/sources/Exo.designspace", + "stderr": "oint type in glyph zerosuperior, contour 0, point 9:\n * Exo Thin had: curve\n * Exo Black had: None\n\nERROR:fontmake.compatibility:\nFonts had differing point type in glyph zerosuperior, contour 0, point 10:\n * Exo Thin had: line\n * Exo Black had: curve\n\nERROR:fontmake.compatibility:\nFonts had differing point type in glyph zerosuperior, contour 0, point 11:\n * Exo Thin had: None\n * Exo Black had: line\n\nERROR:fontmake.compatibility:\nFonts had differing point type in glyph zerosuperior, contour 0, point 13:\n * Exo Thin had: curve\n * Exo Black had: None\n\nERROR:fontmake.compatibility:\nFonts had differing point type in glyph zerosuperior, contour 0, point 14:\n * Exo Thin had: line\n * Exo Black had: curve\n\nERROR:fontmake.compatibility:\nFonts had differing point type in glyph zerosuperior, contour 0, point 15:\n * Exo Thin had: None\n * Exo Black had: line\n\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/NDISCOVER/Exo-1.0/sources/Exo.designspace': Compatibility check failed\n" + } + } + }, + "NDISCOVER/Exo-1.0/sources/Exo.designspace (config.yaml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/NDISCOVER/Exo-1.0/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpwtVys1/gftools/gftools_temp_dir --experimental-single-source Exo.designspace", + "stderr": "had: None\n\nERROR:fontmake.compatibility:\nFonts had differing point type in glyph zerosuperior, contour 0, point 10:\n * Exo Thin had: line\n * Exo Black had: curve\n\nERROR:fontmake.compatibility:\nFonts had differing point type in glyph zerosuperior, contour 0, point 11:\n * Exo Thin had: None\n * Exo Black had: line\n\nERROR:fontmake.compatibility:\nFonts had differing point type in glyph zerosuperior, contour 0, point 13:\n * Exo Thin had: curve\n * Exo Black had: None\n\nERROR:fontmake.compatibility:\nFonts had differing point type in glyph zerosuperior, contour 0, point 14:\n * Exo Thin had: line\n * Exo Black had: curve\n\nERROR:fontmake.compatibility:\nFonts had differing point type in glyph zerosuperior, contour 0, point 15:\n * Exo Thin had: None\n * Exo Black had: line\n\nfontmake: Error: In 'Exo.designspace': Compatibility check failed\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "Omnibus-Type/Chivo/sources/Chivo.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/Omnibus-Type/Chivo/sources/Chivo.glyphs", + "stderr": ":workload DEBUG] 2964/3546 complete, most recently Be(GlyfFragment(dieresiscomb_macroncomb.cap))\n[2025-02-11T01:11:27.130076Z ThreadId(1) fontc::workload DEBUG] 2965/3546 complete, most recently Be(GlyfFragment(Uhookabove))\n[2025-02-11T01:11:27.130078Z ThreadId(1) fontc::workload DEBUG] 2966/3546 complete, most recently Be(GlyfFragment(Scedilla))\n[2025-02-11T01:11:27.130081Z ThreadId(1) fontc::workload DEBUG] 2967/3546 complete, most recently Be(GlyfFragment(Emacron))\n[2025-02-11T01:11:27.130083Z ThreadId(1) fontc::workload DEBUG] 2968/3546 complete, most recently Be(GlyfFragment(abreve))\n[2025-02-11T01:11:27.130085Z ThreadId(1) fontc::workload DEBUG] 2969/3546 complete, most recently Be(GlyfFragment(Ocircumflexacute))\n[2025-02-11T01:11:27.130088Z ThreadId(1) fontc::workload DEBUG] 2970/3546 complete, most recently Be(GlyfFragment(wdieresis))\n[2025-02-11T01:11:27.136885Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'ᵻ' (U+1D7B) to two different glyph ids: GID_223 and GID_307\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/Omnibus-Type/Chivo/sources/Chivo.glyphs", + "stderr": "agate_all_anchors' transformation\nINFO:fontmake.font_project:Loading 3 DesignSpace source UFOs\nINFO:fontmake.font_project:Building variable fonts fontmake.ttf\nINFO:ufo2ft:Features are compatible across masters; building later\nINFO:ufo2ft:Pre-processing glyphs\nINFO:ufo2ft.filters:Running interpolatable SkipExportGlyphsIFilter\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Chivo-Thin\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Chivo-Medium\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Chivo-Black\nINFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter\nINFO:fontTools.cu2qu.ufo:New spline lengths: 1: 5, 2: 654, 3: 630, 4: 161, 5: 6, 6: 2, 7: 8\nINFO:ufo2ft:Building OpenType tables for Chivo-Thin\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/Omnibus-Type/Chivo/sources/Chivo.glyphs' -> 'master_ufo/Chivo.designspace': Generating fonts from Designspace failed: cannot map 'idotlessstroke' to U+1D7B; already mapped to 'Ismallstroke'\n" + } + } + }, + "Omnibus-Type/Chivo/sources/Chivo.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/Omnibus-Type/Chivo/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpPmPrSw/gftools/gftools_temp_dir --experimental-single-source Chivo.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "e, most recently Be(GlyfFragment(tildecomb))\n[2025-02-11T01:11:33.085329Z ThreadId(1) fontc::workload DEBUG] 2969/3546 complete, most recently Be(GlyfFragment(dieresiscomb.low))\n[2025-02-11T01:11:33.085331Z ThreadId(1) fontc::workload DEBUG] 2970/3546 complete, most recently Be(GlyfFragment(Cacute.loclPLK))\n[2025-02-11T01:11:33.085333Z ThreadId(1) fontc::workload DEBUG] 2971/3546 complete, most recently Be(GlyfFragment(jcircumflex))\n[2025-02-11T01:11:33.085336Z ThreadId(1) fontc::workload DEBUG] 2972/3546 complete, most recently Be(GlyfFragment(dieresisbelow))\n[2025-02-11T01:11:33.085338Z ThreadId(1) fontc::workload DEBUG] 2973/3546 complete, most recently Be(GlyfFragment(Acaron))\n[2025-02-11T01:11:33.093960Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'ᵻ' (U+1D7B) to two different glyph ids: GID_223 and GID_307\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/Omnibus-Type/Chivo/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpPmPrSw/gftools/gftools_temp_dir --experimental-single-source Chivo.glyphs", + "stderr": "ExportGlyphsIFilter\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Chivo-Thin\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Chivo-Medium\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Chivo-Black\nINFO:ufo2ft.filters:Running interpolatable DecomposeTransformedComponentsIFilter\nINFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter\nINFO:fontTools.cu2qu.ufo:New spline lengths: 1: 5, 2: 660, 3: 641, 4: 163, 5: 9, 6: 2, 7: 8\nINFO:ufo2ft.filters:Running interpolatable FlattenComponentsIFilter\nINFO:ufo2ft.filters.flattenComponents:Flattened composite glyphs: 261\nINFO:ufo2ft:Building OpenType tables for Chivo-Thin\nfontmake: Error: In 'Chivo.glyphs' -> 'master_ufo/Chivo.designspace': Generating fonts from Designspace failed: cannot map 'idotlessstroke' to U+1D7B; already mapped to 'Ismallstroke'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "Omnibus-Type/Grenze/Sources/Grenze-Italic.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/Omnibus-Type/Grenze/Sources/Grenze-Italic.glyphs", + "stderr": "eresis))\n[2025-02-11T01:16:06.585859Z ThreadId(1) fontc::workload DEBUG] 369/3274 complete, most recently Fe(Glyph(ccaron))\n[2025-02-11T01:16:06.585860Z ThreadId(1) fontc::workload DEBUG] 370/3274 complete, most recently Fe(Glyph(eth))\n[2025-02-11T01:16:06.585862Z ThreadId(1) fontc::workload DEBUG] 371/3274 complete, most recently Fe(Glyph(product))\n[2025-02-11T01:16:06.585863Z ThreadId(1) fontc::workload DEBUG] 372/3274 complete, most recently Fe(Glyph(udblgrave))\n[2025-02-11T01:16:06.585864Z ThreadId(1) fontc::workload DEBUG] 373/3274 complete, most recently Fe(Glyph(zero.tosf))\n[2025-02-11T01:16:06.585865Z ThreadId(1) fontc::workload DEBUG] 374/3274 complete, most recently Fe(Glyph(two.lf))\n[2025-02-11T01:16:06.585867Z ThreadId(1) fontc::workload DEBUG] 375/3274 complete, most recently Fe(Glyph(dotaccentcomb.case))\n[2025-02-11T01:16:06.603355Z ThreadId(1) fontc ERROR] Invalid source glyph 'two.lf': 'invalid path: 'has 2 consecutive offcurve points [(372.0, 229.0), (307.0, 396.0)]''\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/Omnibus-Type/Grenze/Sources/Grenze-Italic.glyphs", + "stderr": " in kerning rules.\nWARNING:glyphsLib.builder.builders.UFOBuilder:Non-existent glyph class public.kern2.p found in kerning rules.\nWARNING:glyphsLib.builder.builders.UFOBuilder:Non-existent glyph class public.kern2.h found in kerning rules.\nWARNING:glyphsLib.builder.builders.UFOBuilder:Non-existent glyph class public.kern2.h found in kerning rules.\nWARNING:glyphsLib.builder.builders.UFOBuilder:Non-existent glyph class public.kern2.h found in kerning rules.\nINFO:fontmake.font_project:Loading 3 DesignSpace source UFOs\nINFO:fontmake.font_project:Building variable fonts fontmake.ttf\nINFO:ufo2ft:Features are compatible across masters; building later\nINFO:ufo2ft:Pre-processing glyphs\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Grenze-LightItalic\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/Omnibus-Type/Grenze/Sources/Grenze-Italic.glyphs' -> 'master_ufo/Grenze-Italic.designspace': Generating fonts from Designspace failed: Illegal line segment point count: 3\n" + } + } + }, + "Omnibus-Type/Grenze/Sources/Grenze-Italic.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/Omnibus-Type/Grenze/Sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpNDNyGQ/gftools/gftools_temp_dir --experimental-single-source Grenze-Italic.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": " DEBUG] 814/3274 complete, most recently Fe(Glyph(nbspace))\n[2025-02-11T01:16:11.509250Z ThreadId(1) fontc::workload DEBUG] 815/3274 complete, most recently Fe(Glyph(macronbelowcomb))\n[2025-02-11T01:16:11.509253Z ThreadId(1) fontc::workload DEBUG] 816/3274 complete, most recently Fe(Glyph(Acircumflexacute))\n[2025-02-11T01:16:11.509255Z ThreadId(1) fontc::workload DEBUG] 817/3274 complete, most recently Fe(Glyph(uhungarumlaut))\n[2025-02-11T01:16:11.509257Z ThreadId(1) fontc::workload DEBUG] 818/3274 complete, most recently Fe(Glyph(.notdef))\n[2025-02-11T01:16:11.509260Z ThreadId(1) fontc::workload DEBUG] 819/3274 complete, most recently Fe(Glyph(nhookleft))\n[2025-02-11T01:16:11.512498Z ThreadId(1) fontc ERROR] Invalid source glyph 'two.lf': 'invalid path: 'has 2 consecutive offcurve points [(372.0, 229.0), (307.0, 396.0)]''\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/Omnibus-Type/Grenze/Sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpNDNyGQ/gftools/gftools_temp_dir --experimental-single-source Grenze-Italic.glyphs", + "stderr": "G:glyphsLib.builder.builders.UFOBuilder:Non-existent glyph class public.kern2.h found in kerning rules.\nWARNING:glyphsLib.builder.builders.UFOBuilder:Non-existent glyph class public.kern2.h found in kerning rules.\nWARNING:glyphsLib.builder.builders.UFOBuilder:Non-existent glyph class public.kern2.h found in kerning rules.\nINFO:fontmake.font_project:Loading 3 DesignSpace source UFOs\nINFO:fontmake.font_project:Building variable fonts /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpo_hervxn\nINFO:ufo2ft:Features are compatible across masters; building later\nINFO:ufo2ft:Pre-processing glyphs\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Grenze-LightItalic\nfontmake: Error: In 'Grenze-Italic.glyphs' -> 'master_ufo/Grenze-Italic.designspace': Generating fonts from Designspace failed: Illegal line segment point count: 3\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "Omnibus-Type/Grenze/Sources/Grenze.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/Omnibus-Type/Grenze/Sources/Grenze.glyphs", + "stderr": "))\n[2025-02-11T01:15:57.030945Z ThreadId(1) fontc::workload DEBUG] 808/3274 complete, most recently Fe(Glyph(longs))\n[2025-02-11T01:15:57.030947Z ThreadId(1) fontc::workload DEBUG] 809/3274 complete, most recently Fe(Glyph(Ddotbelow))\n[2025-02-11T01:15:57.030950Z ThreadId(1) fontc::workload DEBUG] 810/3274 complete, most recently Fe(Glyph(Umacron))\n[2025-02-11T01:15:57.030952Z ThreadId(1) fontc::workload DEBUG] 811/3274 complete, most recently Fe(Glyph(caroncomb))\n[2025-02-11T01:15:57.030954Z ThreadId(1) fontc::workload DEBUG] 812/3274 complete, most recently Fe(Glyph(germandbls.calt))\n[2025-02-11T01:15:57.030956Z ThreadId(1) fontc::workload DEBUG] 813/3274 complete, most recently Fe(Glyph(Aringacute))\n[2025-02-11T01:15:57.030958Z ThreadId(1) fontc::workload DEBUG] 814/3274 complete, most recently Fe(Glyph(zdotbelow))\n[2025-02-11T01:15:57.036009Z ThreadId(1) fontc ERROR] Invalid source glyph 'two.lf': 'invalid path: 'has 2 consecutive offcurve points [(222.0, 355.0), (174.0, 385.0)]''\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/Omnibus-Type/Grenze/Sources/Grenze.glyphs", + "stderr": "INFO:fontmake.font_project:Building master UFOs and designspace from Glyphs source\nINFO:glyphsLib.parser:Parsing .glyphs file\nINFO:glyphsLib.builder:Running 'propagate_all_anchors' transformation\nINFO:fontmake.font_project:Loading 3 DesignSpace source UFOs\nINFO:fontmake.font_project:Building variable fonts fontmake.ttf\nINFO:ufo2ft:Features are compatible across masters; building later\nINFO:ufo2ft:Pre-processing glyphs\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Grenze-Thin\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/Omnibus-Type/Grenze/Sources/Grenze.glyphs' -> 'master_ufo/Grenze.designspace': Generating fonts from Designspace failed: Illegal line segment point count: 3\n" + } + } + }, + "Omnibus-Type/Grenze/Sources/Grenze.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/Omnibus-Type/Grenze/Sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpEAYTZ9/gftools/gftools_temp_dir --experimental-single-source Grenze.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "tc::workload DEBUG] 814/3274 complete, most recently Fe(Glyph(Ncaron.alt))\n[2025-02-11T01:16:01.364362Z ThreadId(1) fontc::workload DEBUG] 815/3274 complete, most recently Fe(Glyph(four.osf))\n[2025-02-11T01:16:01.364364Z ThreadId(1) fontc::workload DEBUG] 816/3274 complete, most recently Fe(Glyph(two.numr))\n[2025-02-11T01:16:01.364366Z ThreadId(1) fontc::workload DEBUG] 817/3274 complete, most recently Fe(Glyph(seven))\n[2025-02-11T01:16:01.364368Z ThreadId(1) fontc::workload DEBUG] 818/3274 complete, most recently Fe(Glyph(Uinvertedbreve))\n[2025-02-11T01:16:01.364371Z ThreadId(1) fontc::workload DEBUG] 819/3274 complete, most recently Be(GlyfFragment(DC2))\n[2025-02-11T01:16:01.368743Z ThreadId(1) fontc ERROR] Invalid source glyph 'two.lf': 'invalid path: 'has 2 consecutive offcurve points [(222.0, 355.0), (174.0, 385.0)]''\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/Omnibus-Type/Grenze/Sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpEAYTZ9/gftools/gftools_temp_dir --experimental-single-source Grenze.glyphs", + "stderr": "ze.glyphs --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --no-production-names --drop-implied-oncurves\n\nINFO:fontmake.font_project:Building master UFOs and designspace from Glyphs source\nINFO:glyphsLib.parser:Parsing .glyphs file\nINFO:glyphsLib.builder:Running 'propagate_all_anchors' transformation\nINFO:fontmake.font_project:Loading 3 DesignSpace source UFOs\nINFO:fontmake.font_project:Building variable fonts /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpzim8ge0j\nINFO:ufo2ft:Features are compatible across masters; building later\nINFO:ufo2ft:Pre-processing glyphs\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Grenze-Thin\nfontmake: Error: In 'Grenze.glyphs' -> 'master_ufo/Grenze.designspace': Generating fonts from Designspace failed: Illegal line segment point count: 3\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "Omnibus-Type/Jaldi/sources/Jaldi.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/Omnibus-Type/Jaldi/sources/Jaldi.glyphs", + "stderr": ".varLib:Internal axis supports:\n{'Weight': [77, 77, 129]}\nINFO:fontTools.varLib:Normalized master locations:\n[{'Weight': 0.0}, {'Weight': 1.0}]\nINFO:fontTools.varLib:Index of base master: 0\nINFO:fontTools.varLib:Building variable font\nINFO:fontTools.varLib:Loading master fonts\nINFO:fontTools.varLib:Dropped 250 on-curve points from simple glyphs in the 'glyf' table\nINFO:fontTools.varLib:Generating fvar\nINFO:fontTools.varLib:Building variations tables\nINFO:fontTools.varLib:Generating avar\nINFO:fontTools.varLib:No need for avar\nINFO:fontTools.varLib:Generating MVAR\nINFO:fontTools.varLib:Generating HVAR\nINFO:fontTools.varLib:Generating gvar\nINFO:fontTools.varLib:Merging TT hinting\nINFO:ufo2ft:Compiling variable features for Jaldi-VF\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/Omnibus-Type/Jaldi/sources/Jaldi.glyphs' -> 'master_ufo/Jaldi.designspace': Generating fonts from Designspace failed: :183:1: \"languagesystem deva dflt\" has already been specified\n" + } + } + }, + "Omnibus-Type/Jaldi/sources/Jaldi.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/Omnibus-Type/Jaldi/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpagvk1Y/gftools/gftools_temp_dir --experimental-single-source Jaldi.glyphs", + "stderr": "ed master locations:\n[{'Weight': 0.0}, {'Weight': 1.0}]\nINFO:fontTools.varLib:Index of base master: 0\nINFO:fontTools.varLib:Building variable font\nINFO:fontTools.varLib:Loading master fonts\nINFO:fontTools.varLib:Dropped 288 on-curve points from simple glyphs in the 'glyf' table\nINFO:fontTools.varLib:Generating fvar\nINFO:fontTools.varLib:Building variations tables\nINFO:fontTools.varLib:Generating avar\nINFO:fontTools.varLib:No need for avar\nINFO:fontTools.varLib:Generating MVAR\nINFO:fontTools.varLib:Generating HVAR\nINFO:fontTools.varLib:Generating gvar\nINFO:fontTools.varLib:Merging TT hinting\nINFO:ufo2ft:Compiling variable features for Jaldi-VF\nfontmake: Error: In 'Jaldi.glyphs' -> 'master_ufo/Jaldi.designspace': Generating fonts from Designspace failed: :183:1: \"languagesystem deva dflt\" has already been specified\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "Omnibus-Type/MuseoModerno/sources/MuseoModerno.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/Omnibus-Type/MuseoModerno/sources/MuseoModerno.glyphs", + "stderr": "^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/glyphsLib/builder/custom_params.py\", line 1119, in to_ufo_custom_params\n handler.to_ufo(self, glyphs_proxy, ufo_proxy)\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/glyphsLib/builder/custom_params.py\", line 246, in to_ufo\n glyphs_value = self._read_from_glyphs(glyphs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/glyphsLib/builder/custom_params.py\", line 264, in _read_from_glyphs\n value = getter(self.glyphs_name)\n ^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/glyphsLib/builder/custom_params.py\", line 115, in get_custom_value\n raise RuntimeError(f\"More than one value for this customParameter: {key}\")\nRuntimeError: More than one value for this customParameter: fsType\n" + } + } + }, + "Omnibus-Type/MuseoModerno/sources/MuseoModerno.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/Omnibus-Type/MuseoModerno/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpsWb0vH/gftools/gftools_temp_dir --experimental-single-source MuseoModerno.glyphs", + "stderr": " handler.to_ufo(self, glyphs_proxy, ufo_proxy)\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/glyphsLib/builder/custom_params.py\", line 246, in to_ufo\n glyphs_value = self._read_from_glyphs(glyphs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/glyphsLib/builder/custom_params.py\", line 264, in _read_from_glyphs\n value = getter(self.glyphs_name)\n ^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/glyphsLib/builder/custom_params.py\", line 115, in get_custom_value\n raise RuntimeError(f\"More than one value for this customParameter: {key}\")\nRuntimeError: More than one value for this customParameter: fsType\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "RedHatOfficial/Overpass/sources/Overpass-Italic.designspace (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/RedHatOfficial/Overpass/sources/Overpass-Italic.designspace", + "stderr": "[2025-02-11T01:13:45.672823Z ThreadId(1) ufo2fontir::source DEBUG] Loaded \"designspace\" from \"/Users/rofls/.crater_cache/RedHatOfficial/Overpass/sources/Overpass-Italic.designspace\"\n[2025-02-11T01:13:45.672893Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.crater_cache/RedHatOfficial/Overpass/sources/master_ufo/Overpass-Italic.ufo/glyphs': 'expected directory'\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/RedHatOfficial/Overpass/sources/Overpass-Italic.designspace", + "stderr": "INFO:fontmake.font_project:Loading 3 DesignSpace source UFOs\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/RedHatOfficial/Overpass/sources/master_ufo/Overpass-ThinItalic.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.crater_cache/RedHatOfficial/Overpass/sources/master_ufo/Overpass-ThinItalic.ufo'\n" + } + } + }, + "RedHatOfficial/Overpass/sources/Overpass-Italic.designspace (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/RedHatOfficial/Overpass/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpkGux2K/gftools/gftools_temp_dir --experimental-single-source Overpass-Italic.designspace --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "T/.tmpGWBXSc/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp3zts0auk Overpass-Italic.designspace --flatten-components --decompose-transformed-components --no-production-names \n\nCommand failed:\n/private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp3zts0auk Overpass-Italic.designspace --flatten-components --decompose-transformed-components --no-production-names\n\n[2025-02-11T01:13:48.146032Z ThreadId(1) fontc DEBUG] require_dir \"/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T\"\n[2025-02-11T01:13:48.146267Z ThreadId(1) ufo2fontir::source DEBUG] Loaded \"designspace\" from \"Overpass-Italic.designspace\"\n[2025-02-11T01:13:48.146313Z ThreadId(1) fontc ERROR] Reading source failed for 'master_ufo/Overpass-Italic.ufo/glyphs': 'expected directory'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/RedHatOfficial/Overpass/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpkGux2K/gftools/gftools_temp_dir --experimental-single-source Overpass-Italic.designspace", + "stderr": "lder.jobrunner fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp8p708zza -o variable -m Overpass-Italic.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --no-production-names --drop-implied-oncurves \n\nCommand failed:\nfontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp8p708zza -o variable -m Overpass-Italic.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --no-production-names --drop-implied-oncurves\n\nINFO:fontmake.font_project:Loading 3 DesignSpace source UFOs\nfontmake: Error: In 'master_ufo/Overpass-ThinItalic.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.crater_cache/RedHatOfficial/Overpass/sources/master_ufo/Overpass-ThinItalic.ufo'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "RedHatOfficial/Overpass/sources/Overpass.designspace (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/RedHatOfficial/Overpass/sources/Overpass.designspace", + "stderr": "[2025-02-11T01:13:39.174024Z ThreadId(1) ufo2fontir::source DEBUG] Loaded \"designspace\" from \"/Users/rofls/.crater_cache/RedHatOfficial/Overpass/sources/Overpass.designspace\"\n[2025-02-11T01:13:39.174485Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.crater_cache/RedHatOfficial/Overpass/sources/master_ufo/Overpass-Regular.ufo/glyphs': 'expected directory'\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/RedHatOfficial/Overpass/sources/Overpass.designspace", + "stderr": "INFO:fontmake.font_project:Loading 3 DesignSpace source UFOs\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/RedHatOfficial/Overpass/sources/master_ufo/Overpass-Thin.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.crater_cache/RedHatOfficial/Overpass/sources/master_ufo/Overpass-Thin.ufo'\n" + } + } + }, + "RedHatOfficial/Overpass/sources/Overpass.designspace (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/RedHatOfficial/Overpass/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp4LhJtf/gftools/gftools_temp_dir --experimental-single-source Overpass.designspace --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "c2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpr6kfym2o Overpass.designspace --flatten-components --decompose-transformed-components --no-production-names \n\nCommand failed:\n/private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpr6kfym2o Overpass.designspace --flatten-components --decompose-transformed-components --no-production-names\n\n[2025-02-11T01:13:41.797830Z ThreadId(1) fontc DEBUG] require_dir \"/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T\"\n[2025-02-11T01:13:41.798043Z ThreadId(1) ufo2fontir::source DEBUG] Loaded \"designspace\" from \"Overpass.designspace\"\n[2025-02-11T01:13:41.798084Z ThreadId(1) fontc ERROR] Reading source failed for 'master_ufo/Overpass-Regular.ufo/glyphs': 'expected directory'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/RedHatOfficial/Overpass/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp4LhJtf/gftools/gftools_temp_dir --experimental-single-source Overpass.designspace", + "stderr": "/python3.12 -m gftools.builder.jobrunner fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpzjvnx8io -o variable -m Overpass.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --no-production-names --drop-implied-oncurves \n\nCommand failed:\nfontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpzjvnx8io -o variable -m Overpass.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --no-production-names --drop-implied-oncurves\n\nINFO:fontmake.font_project:Loading 3 DesignSpace source UFOs\nfontmake: Error: In 'master_ufo/Overpass-Thin.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.crater_cache/RedHatOfficial/Overpass/sources/master_ufo/Overpass-Thin.ufo'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "SophiaDesign/Foldit/sources/glyphs-decomposed/Foldit.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/SophiaDesign/Foldit/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpeVLwwn/gftools/gftools_temp_dir --experimental-single-source Foldit.glyphs", + "stderr": "^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/fix.py\", line 811, in fix_colr_font\n return fix_colr_v1_add_svg(ttfont)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/fix.py\", line 776, in fix_colr_v1_add_svg\n subprocess.run(\n File \"/opt/homebrew/Cellar/python@3.12/3.12.5/Frameworks/Python.framework/Versions/3.12/lib/python3.12/subprocess.py\", line 571, in run\n raise CalledProcessError(retcode, process.args,\nsubprocess.CalledProcessError: Command '['maximum_color', '/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmprl9_sydk', '--build_dir', '/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp6u5lqild', '--output_file', 'tmprl9_sydk']' returned non-zero exit status 1.\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "TypeNetwork/Josefinslab/sources/JosefinSlab-Italic.designspace (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/TypeNetwork/Josefinslab/sources/JosefinSlab-Italic.designspace", + "stderr": "ater_cache/TypeNetwork/Josefinslab/sources/JosefinSlab-Italic.designspace\"\n[2025-02-11T01:20:57.034064Z ThreadId(1) ufo2fontir::source DEBUG] 216 glyphs identified\n[2025-02-11T01:20:57.034136Z ThreadId(1) ufo2fontir::source DEBUG] CREATE FEATURES\n[2025-02-11T01:20:57.034981Z ThreadId(2) ufo2fontir::source DEBUG] Static metadata for \"/Users/rofls/.crater_cache/TypeNetwork/Josefinslab/sources/JosefinSlab-Italic.designspace\"\n[2025-02-11T01:20:57.034980Z ThreadId(3) ufo2fontir::source DEBUG] Features for \"/Users/rofls/.crater_cache/TypeNetwork/Josefinslab/sources/JosefinSlab-Italic.designspace\"\n[2025-02-11T01:20:57.035400Z ThreadId(1) fontc::workload DEBUG] 1/899 complete, most recently Fe(Features)\n[2025-02-11T01:20:57.035405Z ThreadId(1) fontc::workload DEBUG] Fe(Features) successful\n[2025-02-11T01:20:57.036622Z ThreadId(1) fontc::workload DEBUG] 2/899 complete, most recently Fe(StaticMetadata)\n[2025-02-11T01:20:57.037750Z ThreadId(1) fontc ERROR] Invalid tag ' GOOG': Invalid length (5)\n" + } + } + }, + "TypeNetwork/Josefinslab/sources/JosefinSlab-Italic.designspace (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/TypeNetwork/Josefinslab/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmprj1w0w/gftools/gftools_temp_dir --experimental-single-source JosefinSlab-Italic.designspace --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "finSlab-Italic.designspace\"\n[2025-02-11T01:21:00.263756Z ThreadId(1) ufo2fontir::source DEBUG] 216 glyphs identified\n[2025-02-11T01:21:00.263888Z ThreadId(1) ufo2fontir::source DEBUG] CREATE FEATURES\n[2025-02-11T01:21:00.265290Z ThreadId(4) ufo2fontir::source DEBUG] Features for \"JosefinSlab-Italic.designspace\"\n[2025-02-11T01:21:00.265337Z ThreadId(6) ufo2fontir::source DEBUG] Static metadata for \"JosefinSlab-Italic.designspace\"\n[2025-02-11T01:21:00.265603Z ThreadId(1) fontc::workload DEBUG] 1/899 complete, most recently Fe(Features)\n[2025-02-11T01:21:00.265613Z ThreadId(1) fontc::workload DEBUG] Fe(Features) successful\n[2025-02-11T01:21:00.267179Z ThreadId(1) fontc::workload DEBUG] 2/899 complete, most recently Fe(StaticMetadata)\n[2025-02-11T01:21:00.268022Z ThreadId(1) fontc ERROR] Invalid tag ' GOOG': Invalid length (5)\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "TypeTogether/Playwrite/sources/Playwrite_MM.glyphspackage (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/TypeTogether/Playwrite/sources/Playwrite_MM.glyphspackage", + "stderr": "omplete, most recently Be(GlyfFragment(s.jmc))\n[2025-02-11T01:28:27.648260Z ThreadId(1) fontc::workload DEBUG] 4000/5875 complete, most recently Be(GlyfFragment(udotbelow))\n[2025-02-11T01:28:27.648262Z ThreadId(1) fontc::workload DEBUG] 4001/5875 complete, most recently Be(GlyfFragment(Udotbelow))\n[2025-02-11T01:28:27.648264Z ThreadId(1) fontc::workload DEBUG] 4002/5875 complete, most recently Be(GlyfFragment(omacron))\n[2025-02-11T01:28:27.648267Z ThreadId(1) fontc::workload DEBUG] 4003/5875 complete, most recently Be(GlyfFragment(y.cnt.fin_n_))\n[2025-02-11T01:28:27.648269Z ThreadId(1) fontc::workload DEBUG] 4004/5875 complete, most recently Be(GlyfFragment(acircumflextilde))\n[2025-02-11T01:28:27.771190Z ThreadId(1) fontc ERROR] FEA parsing failed with 1 errors\n[2025-02-11T01:28:27.771204Z ThreadId(1) fontc WARN] error: Failed to load source at 'features/Playwrite.fea': 'No include path available'\nin at 5:8\n | \n5 | include(features/Playwrite.fea);\n | ^^^^^^^^^^^^^^^^^^^^^^\n\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/TypeTogether/Playwrite/sources/Playwrite_MM.glyphspackage", + "stderr": "2040, 2040, 2040, 2040]\nINFO:fontTools.varLib:\thcld: OS/2.usWinDescent\t[400, 400, 400, 400, 400, 400, 400, 400, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020]\nINFO:fontTools.varLib:\tsbxo: OS/2.ySubscriptXOffset\t[0, -24, 0, -24, 0, -24, 0, -24, 0, -24, 0, -24, 0, -24, 0, -24]\nINFO:fontTools.varLib:\tspxo: OS/2.ySuperscriptXOffset\t[0, 114, 0, 114, 0, 114, 0, 114, 0, 114, 0, 114, 0, 114, 0, 114]\nINFO:fontTools.varLib:\thcrn: hhea.caretSlopeRun\t[0, 325, 0, 325, 0, 325, 0, 325, 0, 325, 0, 325, 0, 325, 0, 325]\nINFO:fontTools.varLib:Generating HVAR\nINFO:fontTools.varLib:Generating gvar\nINFO:fontTools.varLib:Merging TT hinting\nINFO:ufo2ft:Compiling variable features for Playwrite-VF\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/TypeTogether/Playwrite/sources/Playwrite_MM.glyphspackage' -> 'master_ufo/Playwrite.designspace': Generating fonts from Designspace failed: :5:8: The following feature file should be included but cannot be found: features/Playwrite.fea\n" + } + } + }, + "Vectro-Type-Foundry/kablammo/sources/Kablammo.glyphs (config.yml) (default)": { + "compile_failed": { + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/Vectro-Type-Foundry/kablammo/sources/Kablammo.glyphs", + "stderr": ",\n {'Morph': 0.8666666666666667},\n {'Morph': 0.8833333333333333},\n {'Morph': 0.9},\n {'Morph': 0.9166666666666666},\n {'Morph': 1.0}]\nINFO:fontTools.varLib:Index of base master: 0\nINFO:fontTools.varLib:Building variable font\nINFO:fontTools.varLib:Loading master fonts\nINFO:fontTools.varLib:Dropped 72 on-curve points from simple glyphs in the 'glyf' table\nINFO:fontTools.varLib:Generating fvar\nINFO:fontTools.varLib:Building variations tables\nINFO:fontTools.varLib:Generating avar\nINFO:fontTools.varLib:No need for avar\nINFO:fontTools.varLib:Generating MVAR\nINFO:fontTools.varLib:Generating HVAR\nINFO:fontTools.varLib:Generating gvar\nINFO:fontTools.varLib:Merging TT hinting\nINFO:ufo2ft:Compiling variable features for Kablammo-VF\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/Vectro-Type-Foundry/kablammo/sources/Kablammo.glyphs' -> 'master_ufo/Kablammo.designspace': Generating fonts from Designspace failed: :1147:3: 'OTTableWriter' object has no attribute 'name'\n" + } + } + }, + "Vectro-Type-Foundry/kablammo/sources/Kablammo.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/Vectro-Type-Foundry/kablammo/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp8OgvRO/gftools/gftools_temp_dir --experimental-single-source Kablammo.glyphs", + "stderr": ".9},\n {'Morph': 0.9166666666666666},\n {'Morph': 1.0}]\nINFO:fontTools.varLib:Index of base master: 0\nINFO:fontTools.varLib:Building variable font\nINFO:fontTools.varLib:Loading master fonts\nINFO:fontTools.varLib:Dropped 72 on-curve points from simple glyphs in the 'glyf' table\nINFO:fontTools.varLib:Generating fvar\nINFO:fontTools.varLib:Building variations tables\nINFO:fontTools.varLib:Generating avar\nINFO:fontTools.varLib:No need for avar\nINFO:fontTools.varLib:Generating MVAR\nINFO:fontTools.varLib:Generating HVAR\nINFO:fontTools.varLib:Generating gvar\nINFO:fontTools.varLib:Merging TT hinting\nINFO:ufo2ft:Compiling variable features for Kablammo-VF\nfontmake: Error: In 'Kablammo.glyphs' -> 'master_ufo/Kablammo.designspace': Generating fonts from Designspace failed: :1147:3: 'OTTableWriter' object has no attribute 'name'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "aaronbell/signika/sources/Signika.designspace (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/aaronbell/signika/sources/Signika.designspace", + "stderr": "[2025-02-11T01:24:36.166673Z ThreadId(1) ufo2fontir::source DEBUG] Loaded \"designspace\" from \"/Users/rofls/.crater_cache/aaronbell/signika/sources/Signika.designspace\"\n[2025-02-11T01:24:36.166735Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.crater_cache/aaronbell/signika/sources/instance_UFO/Signika-Light.ufo/glyphs': 'expected directory'\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/aaronbell/signika/sources/Signika.designspace", + "stderr": "INFO:fontmake.font_project:Loading 2 DesignSpace source UFOs\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/aaronbell/signika/sources/instance_UFO/Signika-Light.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.crater_cache/aaronbell/signika/sources/instance_UFO/Signika-Light.ufo'\n" + } + } + }, + "aaronbell/signika/sources/Signika.designspace (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/aaronbell/signika/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp2jU6Mz/gftools/gftools_temp_dir --experimental-single-source Signika.designspace --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpby5wpnhu Signika.designspace --flatten-components --decompose-transformed-components --no-production-names \n\nCommand failed:\n/private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpby5wpnhu Signika.designspace --flatten-components --decompose-transformed-components --no-production-names\n\n[2025-02-11T01:24:38.244919Z ThreadId(1) fontc DEBUG] require_dir \"/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T\"\n[2025-02-11T01:24:38.245062Z ThreadId(1) ufo2fontir::source DEBUG] Loaded \"designspace\" from \"Signika.designspace\"\n[2025-02-11T01:24:38.245098Z ThreadId(1) fontc ERROR] Reading source failed for 'instance_UFO/Signika-Light.ufo/glyphs': 'expected directory'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/aaronbell/signika/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp2jU6Mz/gftools/gftools_temp_dir --experimental-single-source Signika.designspace", + "stderr": "/bin/python3.12 -m gftools.builder.jobrunner fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp_q9ig78i -o variable -m Signika.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --no-production-names --drop-implied-oncurves \n\nCommand failed:\nfontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp_q9ig78i -o variable -m Signika.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --no-production-names --drop-implied-oncurves\n\nINFO:fontmake.font_project:Loading 2 DesignSpace source UFOs\nfontmake: Error: In 'instance_UFO/Signika-Light.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.crater_cache/aaronbell/signika/sources/instance_UFO/Signika-Light.ufo'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "aaronbell/signika/sources/SignikaNegative.designspace (configNegative.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/aaronbell/signika/sources/SignikaNegative.designspace", + "stderr": "[2025-02-11T01:24:30.991784Z ThreadId(1) ufo2fontir::source DEBUG] Loaded \"designspace\" from \"/Users/rofls/.crater_cache/aaronbell/signika/sources/SignikaNegative.designspace\"\n[2025-02-11T01:24:30.992048Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.crater_cache/aaronbell/signika/sources/instance_UFO/SignikaNegative-Light.ufo/glyphs': 'expected directory'\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/aaronbell/signika/sources/SignikaNegative.designspace", + "stderr": "INFO:fontmake.font_project:Loading 2 DesignSpace source UFOs\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/aaronbell/signika/sources/instance_UFO/SignikaNegative-Light.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.crater_cache/aaronbell/signika/sources/instance_UFO/SignikaNegative-Light.ufo'\n" + } + } + }, + "aaronbell/signika/sources/SignikaNegative.designspace (configNegative.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/aaronbell/signika/sources/configNegative.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpuYSNrC/gftools/gftools_temp_dir --experimental-single-source SignikaNegative.designspace --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "BXSc/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpufx4qxwr SignikaNegative.designspace --flatten-components --decompose-transformed-components --no-production-names \n\nCommand failed:\n/private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpufx4qxwr SignikaNegative.designspace --flatten-components --decompose-transformed-components --no-production-names\n\n[2025-02-11T01:24:33.175858Z ThreadId(1) fontc DEBUG] require_dir \"/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T\"\n[2025-02-11T01:24:33.176007Z ThreadId(1) ufo2fontir::source DEBUG] Loaded \"designspace\" from \"SignikaNegative.designspace\"\n[2025-02-11T01:24:33.176045Z ThreadId(1) fontc ERROR] Reading source failed for 'instance_UFO/SignikaNegative-Light.ufo/glyphs': 'expected directory'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/aaronbell/signika/sources/configNegative.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpuYSNrC/gftools/gftools_temp_dir --experimental-single-source SignikaNegative.designspace", + "stderr": "er.jobrunner fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpbvyfgjwa -o variable -m SignikaNegative.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --no-production-names --drop-implied-oncurves \n\nCommand failed:\nfontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpbvyfgjwa -o variable -m SignikaNegative.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --no-production-names --drop-implied-oncurves\n\nINFO:fontmake.font_project:Loading 2 DesignSpace source UFOs\nfontmake: Error: In 'instance_UFO/SignikaNegative-Light.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.crater_cache/aaronbell/signika/sources/instance_UFO/SignikaNegative-Light.ufo'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "alexeiva/philosopher/sources/Philosopher-Italic.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/alexeiva/philosopher/sources/Philosopher-Italic.glyphs", + "stderr": "1:16:20.664739Z ThreadId(1) fontc::workload DEBUG] 648/2625 complete, most recently Fe(Glyph(ohungarumlaut))\n[2025-02-11T01:16:20.664742Z ThreadId(1) fontc::workload DEBUG] 649/2625 complete, most recently Fe(Glyph(umacron-cy))\n[2025-02-11T01:16:20.664744Z ThreadId(1) fontc::workload DEBUG] 650/2625 complete, most recently Fe(Glyph(twosuperior))\n[2025-02-11T01:16:20.664746Z ThreadId(1) fontc::workload DEBUG] 651/2625 complete, most recently Fe(Glyph(Ustraightstroke-cy))\n[2025-02-11T01:16:20.664749Z ThreadId(1) fontc::workload DEBUG] 652/2625 complete, most recently Fe(Glyph(periodcentered.loclCAT.case))\n[2025-02-11T01:16:20.664751Z ThreadId(1) fontc::workload DEBUG] 653/2625 complete, most recently Fe(Glyph(Ze-cy))\n[2025-02-11T01:16:20.664753Z ThreadId(1) fontc::workload DEBUG] 654/2625 complete, most recently Fe(Glyph(t))\n[2025-02-11T01:16:20.669752Z ThreadId(1) fontc ERROR] Invalid source glyph 'yusbig-cy': 'bad anchor: 'Invalid anchor 'bottomright': 'no value at default location'''\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/alexeiva/philosopher/sources/Philosopher-Italic.glyphs", + "stderr": "osopher Bold had: 31\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph micro, contour 0:\n * Philosopher Regular had: 26\n * Philosopher Bold had: 29\n\nERROR:fontmake.compatibility:\nFonts had differing base glyph in glyph brevecomb-cy.case, component 0:\n * Philosopher Regular had: brevecomb.case\n * Philosopher Bold had: breve\n\nERROR:fontmake.compatibility:\nFonts had differing number of contours in glyph caroncomb:\n * Philosopher Regular had: 0\n * Philosopher Bold had: 1\n\nERROR:fontmake.compatibility:\nFonts had differing number of components in glyph caroncomb:\n * Philosopher Regular had: 1\n * Philosopher Bold had: 0\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph cedilla, contour 0:\n * Philosopher Regular had: 20\n * Philosopher Bold had: 19\n\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/alexeiva/philosopher/sources/Philosopher-Italic.glyphs' -> 'master_ufo/Philosopher.designspace': Compatibility check failed\n" + } + } + }, + "alexeiva/philosopher/sources/Philosopher-Italic.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/alexeiva/philosopher/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpza2hBk/gftools/gftools_temp_dir --experimental-single-source Philosopher-Italic.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "Non-existent glyph class public.kern1.E found in kerning rules.\nNon-existent glyph class public.kern1.uni0406 found in kerning rules.\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/alexeiva/philosopher/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpza2hBk/gftools/gftools_temp_dir --experimental-single-source Philosopher-Italic.glyphs", + "stderr": "gftools produced multiple outputs: ['Philosopher-BoldItalic.ttf', 'Philosopher-Italic.ttf']" + } + } + }, + "alexeiva/philosopher/sources/Philosopher.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/alexeiva/philosopher/sources/Philosopher.glyphs", + "stderr": "ently Fe(Glyph(Dcroat))\n[2025-02-11T01:16:06.995270Z ThreadId(1) fontc::workload DEBUG] 295/2633 complete, most recently Fe(Glyph(Ohookabove))\n[2025-02-11T01:16:06.995272Z ThreadId(1) fontc::workload DEBUG] 296/2633 complete, most recently Fe(Glyph(thorn))\n[2025-02-11T01:16:06.995275Z ThreadId(1) fontc::workload DEBUG] 297/2633 complete, most recently Fe(Glyph(oacute))\n[2025-02-11T01:16:06.995277Z ThreadId(1) fontc::workload DEBUG] 298/2633 complete, most recently Fe(Glyph(ii-cy))\n[2025-02-11T01:16:06.995279Z ThreadId(1) fontc::workload DEBUG] 299/2633 complete, most recently Fe(Glyph(Chedieresis-cy))\n[2025-02-11T01:16:06.995281Z ThreadId(1) fontc::workload DEBUG] 300/2633 complete, most recently Fe(Glyph(Em-cy))\n[2025-02-11T01:16:06.995284Z ThreadId(1) fontc::workload DEBUG] 301/2633 complete, most recently Fe(Glyph(Umacron))\n[2025-02-11T01:16:07.004120Z ThreadId(1) fontc ERROR] Invalid source glyph 'ustrait-cy': 'bad anchor: 'Invalid anchor 'center': 'no value at default location'''\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/alexeiva/philosopher/sources/Philosopher.glyphs", + "stderr": "Bold had: 47\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph yen, contour 0:\n * Philosopher Regular had: 32\n * Philosopher Bold had: 31\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph asciitilde, contour 0:\n * Philosopher Regular had: 20\n * Philosopher Bold had: 26\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph micro, contour 0:\n * Philosopher Regular had: 23\n * Philosopher Bold had: 26\n\nERROR:fontmake.compatibility:\nFonts had differing base glyph in glyph brevecomb-cy.case, component 0:\n * Philosopher Regular had: brevecomb.case\n * Philosopher Bold had: breve\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph cedilla, contour 0:\n * Philosopher Regular had: 20\n * Philosopher Bold had: 19\n\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/alexeiva/philosopher/sources/Philosopher.glyphs' -> 'master_ufo/Philosopher.designspace': Compatibility check failed\n" + } + } + }, + "alexeiva/philosopher/sources/Philosopher.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/alexeiva/philosopher/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp8KoGwI/gftools/gftools_temp_dir --experimental-single-source Philosopher.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "tent glyph class public.kern2.afii10062 found in kerning rules.\nNon-existent glyph class public.kern2.afii10051 found in kerning rules.\nNon-existent glyph class public.kern2.afii10053 found in kerning rules.\nNon-existent glyph class public.kern2.afii10062 found in kerning rules.\nNon-existent glyph class public.kern2.afii10070 found in kerning rules.\nNon-existent glyph class public.kern2.afii10077 found in kerning rules.\nNon-existent glyph class public.kern2.afii10023 found in kerning rules.\nNon-existent glyph class public.kern2.afii10051 found in kerning rules.\nNon-existent glyph class public.kern2.afii10058 found in kerning rules.\nNon-existent glyph class public.kern2.afii10062 found in kerning rules.\nNon-existent glyph class public.kern2.afii10077 found in kerning rules.\nNon-existent glyph class public.kern2.afii10085 found in kerning rules.\nNon-existent glyph class public.kern2.afii10085 found in kerning rules.\nNon-existent glyph class public.kern2.afii10070 found in kerning rules.\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/alexeiva/philosopher/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp8KoGwI/gftools/gftools_temp_dir --experimental-single-source Philosopher.glyphs", + "stderr": "gftools produced multiple outputs: ['Philosopher-Bold.ttf', 'Philosopher-Regular.ttf']" + } + } + }, + "balsamiq/balsamiqsans/sources/glyphs/BalsamiqSans-Italic.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/balsamiq/balsamiqsans/sources/glyphs/BalsamiqSans-Italic.glyphs", + "stderr": "5-02-11T01:09:07.493371Z ThreadId(1) fontc::workload DEBUG] 81/4061 complete, most recently Fe(Glyph(Obreve))\n[2025-02-11T01:09:07.493374Z ThreadId(1) fontc::workload DEBUG] 82/4061 complete, most recently Fe(Glyph(Dzeabkhasian-cy))\n[2025-02-11T01:09:07.493376Z ThreadId(1) fontc::workload DEBUG] 83/4061 complete, most recently Fe(Glyph(Oopen))\n[2025-02-11T01:09:07.493378Z ThreadId(1) fontc::workload DEBUG] 84/4061 complete, most recently Fe(Glyph(whiteFourPointedStar))\n[2025-02-11T01:09:07.493381Z ThreadId(1) fontc::workload DEBUG] 85/4061 complete, most recently Fe(Glyph(paragraph))\n[2025-02-11T01:09:07.493383Z ThreadId(1) fontc::workload DEBUG] 86/4061 complete, most recently Fe(Glyph(upperRightShadowedWhiteSquare))\n[2025-02-11T01:09:07.508817Z ThreadId(5) glyphs2fontir::toir DEBUG] erased open contours for two.blackCircled\n[2025-02-11T01:09:07.525243Z ThreadId(1) fontc ERROR] Invalid source glyph 'ecircumflex': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location'''\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/balsamiq/balsamiqsans/sources/glyphs/BalsamiqSans-Italic.glyphs", + "stderr": "ber of points in glyph ocenteredtilde, contour 1:\n * Balsamiq Sans Italic had: 31\n * Balsamiq Sans Bold Italic had: 27\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph ocenteredtilde, contour 2:\n * Balsamiq Sans Italic had: 27\n * Balsamiq Sans Bold Italic had: 30\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph upsilonafrican, contour 0:\n * Balsamiq Sans Italic had: 99\n * Balsamiq Sans Bold Italic had: 76\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph yr, contour 0:\n * Balsamiq Sans Italic had: 62\n * Balsamiq Sans Bold Italic had: 50\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph yr, contour 1:\n * Balsamiq Sans Italic had: 24\n * Balsamiq Sans Bold Italic had: 23\n\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/balsamiq/balsamiqsans/sources/glyphs/BalsamiqSans-Italic.glyphs' -> 'master_ufo/BalsamiqSans-Italic.designspace': Compatibility check failed\n" + } + } + }, + "balsamiq/balsamiqsans/sources/glyphs/BalsamiqSans-Italic.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/balsamiq/balsamiqsans/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpG2c3mc/gftools/gftools_temp_dir --experimental-single-source BalsamiqSans-Italic.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/operations/__init__.py\", line 105, in build\n variables=self.variables,\n ^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/operations/fontc/__init__.py\", line 23, in variables\n vars[\"args\"] = rewrite_fontmake_args_for_fontc(args)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/operations/fontc/__init__.py\", line 34, in rewrite_fontmake_args_for_fontc\n out_args.append(rewrite_one_arg(arg_list))\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/operations/fontc/__init__.py\", line 66, in rewrite_one_arg\n raise ValueError(f\"unknown fontmake arg '{next_}'\")\nValueError: unknown fontmake arg '--keep-direction'\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/balsamiq/balsamiqsans/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpG2c3mc/gftools/gftools_temp_dir --experimental-single-source BalsamiqSans-Italic.glyphs", + "stderr": "gftools produced multiple outputs: ['BalsamiqSans-Italic.ttf', 'BalsamiqSans-BoldItalic.ttf']" + } + } + }, + "balsamiq/balsamiqsans/sources/glyphs/BalsamiqSans-Roman.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/balsamiq/balsamiqsans/sources/glyphs/BalsamiqSans-Roman.glyphs", + "stderr": "tion''''\n[2025-02-11T01:08:23.388136Z ThreadId(1) fontc::workload DEBUG] 988/4061 complete, most recently Fe(Glyph(ydieresis))\n[2025-02-11T01:08:23.396505Z ThreadId(7) fontbe::glyphs WARN] threeDTopLightedRightArrowhead has inconsistent path elements: {\"MLCCLCCCLCLCCCCLLCLCLCCLCCCLCCLCZMLLLCCLLZMLLCCCLCCCZMCCLCCLLZMCCCCCLCLLZMLLCCCCLCLCZMCLLCCCLCCCLCLLLZMLCLCCZMLCCCCZMCLLLZ\", \"MLLLLCCCLCCLCCCCCCLCCCCLLCCCCCCCLCLCCLCLCCCLCLCCLCCCCCCLCCZMCLLCLLLLLZMCLLLLLZMLLLLLLZMCLLCLLLLZMLLLCLLCCZMCCLLLLZMLLLLLLZMLLLCLCZ\"}\n[2025-02-11T01:08:23.396551Z ThreadId(7) fontbe::glyphs WARN] starOfDavid has inconsistent path elements: {\"MLCCLLLCCCCCLCLLCCCCCCCCCCCCLCCCCCCCCCCCLCCZMLLLCCCZMLLCLLZMCCLLZMLCCCLLLCCZMLLCLLLLZMCLLLZMLCLLZ\", \"MLLLCCCCCCLCCCCCCLCCCCCCCLCCCCCCLCCCCCCCCCZMLLLCLLCZMLLLCCLCCZMCCLLLLZMLLLLLLCLCLCLCZMLLLCCLLLCLCZMLLLCCCCZMLLLLLCCZ\"}\n[2025-02-11T01:08:23.411304Z ThreadId(1) fontc ERROR] Invalid source glyph 'Obreve': 'bad anchor: 'Invalid anchor 'topright': 'no value at default location'''\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/balsamiq/balsamiqsans/sources/glyphs/BalsamiqSans-Roman.glyphs", + "stderr": "ROR:fontmake.compatibility:\nFonts had differing number of contours in glyph apple:\n * Balsamiq Sans Regular had: 2\n * Balsamiq Sans Bold had: 3\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph minute, contour 0:\n * Balsamiq Sans Regular had: 11\n * Balsamiq Sans Bold had: 17\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph weierstrass, contour 0:\n * Balsamiq Sans Regular had: 68\n * Balsamiq Sans Bold had: 78\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph weierstrass, contour 1:\n * Balsamiq Sans Regular had: 15\n * Balsamiq Sans Bold had: 22\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph idotless-cy, contour 0:\n * Balsamiq Sans Regular had: 21\n * Balsamiq Sans Bold had: 19\n\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/balsamiq/balsamiqsans/sources/glyphs/BalsamiqSans-Roman.glyphs' -> 'master_ufo/BalsamiqSans.designspace': Compatibility check failed\n" + } + } + }, + "balsamiq/balsamiqsans/sources/glyphs/BalsamiqSans-Roman.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/balsamiq/balsamiqsans/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpeUSqqJ/gftools/gftools_temp_dir --experimental-single-source BalsamiqSans-Roman.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/operations/__init__.py\", line 105, in build\n variables=self.variables,\n ^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/operations/fontc/__init__.py\", line 23, in variables\n vars[\"args\"] = rewrite_fontmake_args_for_fontc(args)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/operations/fontc/__init__.py\", line 34, in rewrite_fontmake_args_for_fontc\n out_args.append(rewrite_one_arg(arg_list))\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/operations/fontc/__init__.py\", line 66, in rewrite_one_arg\n raise ValueError(f\"unknown fontmake arg '{next_}'\")\nValueError: unknown fontmake arg '--keep-direction'\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/balsamiq/balsamiqsans/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpeUSqqJ/gftools/gftools_temp_dir --experimental-single-source BalsamiqSans-Roman.glyphs", + "stderr": "gftools produced multiple outputs: ['BalsamiqSans-Bold.ttf', 'BalsamiqSans-Regular.ttf']" + } + } + }, + "clauseggers/Playfair/sources/Playfair-2_1-Italic.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/clauseggers/Playfair/sources/Playfair-2_1-Italic.glyphs", + "stderr": "ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'postscriptUnderlinePosition'\n[2025-02-11T01:08:08.848699Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'italicAngle'\n[2025-02-11T01:08:08.848700Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'Axis Location'\n[2025-02-11T01:08:08.884118Z ThreadId(1) fontc ERROR] Missing mapping on Width for max at Coord { coord: 113.0, space: PhantomData fontdrasil::coords::DesignSpace> }. Mappings [(Coord { coord: 100.0, space: PhantomData fontdrasil::coords::UserSpace> }, Coord { coord: 100.0, space: PhantomData fontdrasil::coords::DesignSpace> }), (Coord { coord: 112.5, space: PhantomData fontdrasil::coords::UserSpace> }, Coord { coord: 114.0, space: PhantomData fontdrasil::coords::DesignSpace> }), (Coord { coord: 87.5, space: PhantomData fontdrasil::coords::UserSpace> }, Coord { coord: 95.0, space: PhantomData fontdrasil::coords::DesignSpace> })]\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/clauseggers/Playfair/sources/Playfair-2_1-Italic.glyphs", + "stderr": "INFO:fontmake.font_project:Building master UFOs and designspace from Glyphs source\nINFO:glyphsLib.parser:Parsing .glyphs file\nINFO:glyphsLib.builder:Running 'propagate_all_anchors' transformation\nINFO:fontmake.font_project:Loading 18 DesignSpace source UFOs\nINFO:fontmake.font_project:Building variable fonts fontmake.ttf\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/clauseggers/Playfair/sources/Playfair-2_1-Italic.glyphs' -> 'master_ufo/Playfair-Italic.designspace': Generating fonts from Designspace failed: '{5, 95, 600, 1}'\n" + } + } + }, + "clauseggers/Playfair/sources/Playfair-2_1-Italic.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/clauseggers/Playfair/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpDsYtcM/gftools/gftools_temp_dir --experimental-single-source Playfair-2_1-Italic.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "wn custom parameter 'italicAngle'\n[2025-02-11T01:08:39.427601Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'Axis Location'\n[2025-02-11T01:08:39.462488Z ThreadId(1) fontc ERROR] Missing mapping on Width for max at Coord { coord: 113.0, space: PhantomData fontdrasil::coords::DesignSpace> }. Mappings [(Coord { coord: 100.0, space: PhantomData fontdrasil::coords::UserSpace> }, Coord { coord: 100.0, space: PhantomData fontdrasil::coords::DesignSpace> }), (Coord { coord: 112.5, space: PhantomData fontdrasil::coords::UserSpace> }, Coord { coord: 114.0, space: PhantomData fontdrasil::coords::DesignSpace> }), (Coord { coord: 87.5, space: PhantomData fontdrasil::coords::UserSpace> }, Coord { coord: 95.0, space: PhantomData fontdrasil::coords::DesignSpace> })]\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/clauseggers/Playfair/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpDsYtcM/gftools/gftools_temp_dir --experimental-single-source Playfair-2_1-Italic.glyphs", + "stderr": "mes --drop-implied-oncurves \n\nCommand failed:\nfontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp2kqv92qh -o variable -g Playfair-2_1-Italic.glyphs --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --no-production-names --drop-implied-oncurves\n\nINFO:fontmake.font_project:Building master UFOs and designspace from Glyphs source\nINFO:glyphsLib.parser:Parsing .glyphs file\nINFO:glyphsLib.builder:Running 'propagate_all_anchors' transformation\nINFO:fontmake.font_project:Loading 18 DesignSpace source UFOs\nINFO:fontmake.font_project:Building variable fonts /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp2kqv92qh\nfontmake: Error: In 'Playfair-2_1-Italic.glyphs' -> 'master_ufo/Playfair-Italic.designspace': Generating fonts from Designspace failed: '{5, 95, 600, 1}'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "clauseggers/Playfair/sources/Playfair-2_1-Roman.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/clauseggers/Playfair/sources/Playfair-2_1-Roman.glyphs", + "stderr": "adId(1) glyphs_reader::font WARN] unknown custom parameter 'postscriptUnderlinePosition'\n[2025-02-11T01:07:10.563847Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'Alignment Zones'\n[2025-02-11T01:07:10.563848Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'Axis Location'\n[2025-02-11T01:07:10.602228Z ThreadId(1) fontc ERROR] Missing mapping on Width for max at Coord { coord: 113.0, space: PhantomData fontdrasil::coords::DesignSpace> }. Mappings [(Coord { coord: 100.0, space: PhantomData fontdrasil::coords::UserSpace> }, Coord { coord: 100.0, space: PhantomData fontdrasil::coords::DesignSpace> }), (Coord { coord: 112.5, space: PhantomData fontdrasil::coords::UserSpace> }, Coord { coord: 114.0, space: PhantomData fontdrasil::coords::DesignSpace> }), (Coord { coord: 87.5, space: PhantomData fontdrasil::coords::UserSpace> }, Coord { coord: 95.0, space: PhantomData fontdrasil::coords::DesignSpace> })]\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/clauseggers/Playfair/sources/Playfair-2_1-Roman.glyphs", + "stderr": "rs will not be applied. Consider fixing the source instead.\nWARNING:glyphsLib.builder.builders.UFOBuilder:Glyph _f_h.ligature in master Agate Black SemiExpanded Upright has different alternate layers to components that it uses. We don't currently support this case, so some alternate layers will not be applied. Consider fixing the source instead.\nWARNING:glyphsLib.builder.builders.UFOBuilder:Glyph _f_ydieresis.ligature in master Agate Black SemiExpanded Upright has different alternate layers to components that it uses. We don't currently support this case, so some alternate layers will not be applied. Consider fixing the source instead.\nINFO:fontmake.font_project:Loading 28 DesignSpace source UFOs\nINFO:fontmake.font_project:Building variable fonts fontmake.ttf\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/clauseggers/Playfair/sources/Playfair-2_1-Roman.glyphs' -> 'master_ufo/Playfair-Upright.designspace': Generating fonts from Designspace failed: '{5, 95, 500}'\n" + } + } + }, + "clauseggers/Playfair/sources/Playfair-2_1-Roman.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/clauseggers/Playfair/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmplvoOR2/gftools/gftools_temp_dir --experimental-single-source Playfair-2_1-Roman.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "ustom parameter 'Alignment Zones'\n[2025-02-11T01:07:39.051258Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'Axis Location'\n[2025-02-11T01:07:39.080936Z ThreadId(1) fontc ERROR] Missing mapping on Width for max at Coord { coord: 113.0, space: PhantomData fontdrasil::coords::DesignSpace> }. Mappings [(Coord { coord: 100.0, space: PhantomData fontdrasil::coords::UserSpace> }, Coord { coord: 100.0, space: PhantomData fontdrasil::coords::DesignSpace> }), (Coord { coord: 112.5, space: PhantomData fontdrasil::coords::UserSpace> }, Coord { coord: 114.0, space: PhantomData fontdrasil::coords::DesignSpace> }), (Coord { coord: 87.5, space: PhantomData fontdrasil::coords::UserSpace> }, Coord { coord: 95.0, space: PhantomData fontdrasil::coords::DesignSpace> })]\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/clauseggers/Playfair/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmplvoOR2/gftools/gftools_temp_dir --experimental-single-source Playfair-2_1-Roman.glyphs", + "stderr": "r Agate Black SemiExpanded Upright has different alternate layers to components that it uses. We don't currently support this case, so some alternate layers will not be applied. Consider fixing the source instead.\nWARNING:glyphsLib.builder.builders.UFOBuilder:Glyph _f_ydieresis.ligature in master Agate Black SemiExpanded Upright has different alternate layers to components that it uses. We don't currently support this case, so some alternate layers will not be applied. Consider fixing the source instead.\nINFO:fontmake.font_project:Loading 28 DesignSpace source UFOs\nINFO:fontmake.font_project:Building variable fonts /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp77z099tr\nfontmake: Error: In 'Playfair-2_1-Roman.glyphs' -> 'master_ufo/Playfair-Upright.designspace': Generating fonts from Designspace failed: '{5, 95, 500}'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "cyrealtype/Brawler/sources/Brawler.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/cyrealtype/Brawler/sources/Brawler.glyphs", + "stderr": "ment(foursuperior))\n[2025-02-11T01:07:22.193797Z ThreadId(1) fontc::workload DEBUG] 656/1005 complete, most recently Be(GlyfFragment(V))\n[2025-02-11T01:07:22.193799Z ThreadId(1) fontc::workload DEBUG] 657/1005 complete, most recently Be(GlyfFragment(asterisk))\n[2025-02-11T01:07:22.193801Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(b))' failed: ''b' has interpolation-incompatible paths'\n[2025-02-11T01:07:22.193803Z ThreadId(1) fontc::workload DEBUG] 658/1005 complete, most recently Be(GlyfFragment(b))\n[2025-02-11T01:07:22.193806Z ThreadId(1) fontc::workload DEBUG] 659/1005 complete, most recently Be(GlyfFragment(braceright))\n[2025-02-11T01:07:22.193808Z ThreadId(1) fontc::workload DEBUG] 660/1005 complete, most recently Be(GlyfFragment(dieresis))\n[2025-02-11T01:07:22.193810Z ThreadId(1) fontc::workload DEBUG] 661/1005 complete, most recently Be(GlyfFragment(threesuperior))\n[2025-02-11T01:07:22.201640Z ThreadId(1) fontc ERROR] 'uniEFFD' has interpolation-incompatible paths\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/cyrealtype/Brawler/sources/Brawler.glyphs", + "stderr": "fering number of points in glyph plusminus, contour 1:\n * Brawler Regular had: 12\n * Brawler Bold had: 4\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph percent, contour 0:\n * Brawler Regular had: 12\n * Brawler Bold had: 4\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph percent, contour 1:\n * Brawler Regular had: 4\n * Brawler Bold had: 12\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph at, contour 0:\n * Brawler Regular had: 61\n * Brawler Bold had: 56\n\nERROR:fontmake.compatibility:\nFonts had differing number of contours in glyph foundryicon:\n * Brawler Regular had: 7\n * Brawler Bold had: 14\n\nERROR:fontmake.compatibility:\nFonts had differing number of contours in glyph uniEFFD:\n * Brawler Regular had: 0\n * Brawler Bold had: 2\n\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/cyrealtype/Brawler/sources/Brawler.glyphs' -> 'master_ufo/Brawler.designspace': Compatibility check failed\n" + } + } + }, + "cyrealtype/Brawler/sources/Brawler.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/cyrealtype/Brawler/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpwSVIOV/gftools/gftools_temp_dir --experimental-single-source Brawler.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "nt(Oslash))' failed: ''Oslash' has interpolation-incompatible paths'\n[2025-02-11T01:07:25.911186Z ThreadId(1) fontc::workload DEBUG] 539/1005 complete, most recently Be(GlyfFragment(Oslash))\n[2025-02-11T01:07:25.911188Z ThreadId(1) fontc::workload ERROR] task 'Fe(GlyphOrder)' failed: 'A task panicked: ''Aacute' has 2 unique sets of components; must have exactly 1\n{[], [A, acute]}''\n[2025-02-11T01:07:25.911192Z ThreadId(1) fontc::workload DEBUG] 540/1005 complete, most recently Fe(GlyphOrder)\n[2025-02-11T01:07:25.911194Z ThreadId(1) fontc::workload DEBUG] 541/1005 complete, most recently Be(GlyfFragment(k))\n[2025-02-11T01:07:25.911196Z ThreadId(1) fontc::workload DEBUG] 542/1005 complete, most recently Be(GlyfFragment(registered))\n[2025-02-11T01:07:25.912349Z ThreadId(1) fontc ERROR] 'w' has interpolation-incompatible paths\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/cyrealtype/Brawler/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpwSVIOV/gftools/gftools_temp_dir --experimental-single-source Brawler.glyphs", + "stderr": "wler Bold had: 4\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph percent, contour 0:\n * Brawler Regular had: 12\n * Brawler Bold had: 4\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph percent, contour 1:\n * Brawler Regular had: 4\n * Brawler Bold had: 12\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph at, contour 0:\n * Brawler Regular had: 61\n * Brawler Bold had: 56\n\nERROR:fontmake.compatibility:\nFonts had differing number of contours in glyph foundryicon:\n * Brawler Regular had: 7\n * Brawler Bold had: 14\n\nERROR:fontmake.compatibility:\nFonts had differing number of contours in glyph uniEFFD:\n * Brawler Regular had: 0\n * Brawler Bold had: 2\n\nfontmake: Error: In 'Brawler.glyphs' -> 'master_ufo/Brawler.designspace': Compatibility check failed\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "cyrealtype/Podkova/sources/Podkova.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/cyrealtype/Podkova/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpeLUK21/gftools/gftools_temp_dir --experimental-single-source Podkova.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "d38qc2zzr8kbcv88h0000gn/T/.tmpeLUK21/gftools/gftools_temp_dir/Podkova[wdth,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpmqfkx8cb.buildStatstamp\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat\", line 8, in \n sys.exit(main())\n ^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/scripts/gen_stat.py\", line 70, in main\n gen_stat_tables_from_config(config, fonts)\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/stat.py\", line 116, in gen_stat_tables_from_config\n raise ValueError(\"Filename %s not found in stat dictionary\" % filename)\nValueError: Filename Podkova[wdth,wght].ttf not found in stat dictionary\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/cyrealtype/Podkova/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpeLUK21/gftools/gftools_temp_dir --experimental-single-source Podkova.glyphs", + "stderr": "d38qc2zzr8kbcv88h0000gn/T/.tmpeLUK21/gftools/gftools_temp_dir/Podkova[wdth,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpr_p00h5u.buildStatstamp\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat\", line 8, in \n sys.exit(main())\n ^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/scripts/gen_stat.py\", line 70, in main\n gen_stat_tables_from_config(config, fonts)\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/stat.py\", line 116, in gen_stat_tables_from_config\n raise ValueError(\"Filename %s not found in stat dictionary\" % filename)\nValueError: Filename Podkova[wdth,wght].ttf not found in stat dictionary\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "docrepair-fonts/agdasima-fonts/sources/Agdasima-Regular.designspace (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/docrepair-fonts/agdasima-fonts/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpyyoR7o/gftools/gftools_temp_dir --experimental-single-source Agdasima-Regular.designspace --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "gftools produced multiple outputs: ['Agdasima-Bold.ttf', 'Agdasima-Regular.ttf']" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/docrepair-fonts/agdasima-fonts/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpyyoR7o/gftools/gftools_temp_dir --experimental-single-source Agdasima-Regular.designspace", + "stderr": "gftools produced multiple outputs: ['Agdasima-Bold.ttf', 'Agdasima-Regular.ttf']" + } + } + }, + "docrepair-fonts/belanosima-fonts/sources/Belanosima-Regular.designspace (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/docrepair-fonts/belanosima-fonts/sources/Belanosima-Regular.designspace", + "stderr": "[2025-02-11T01:11:19.414185Z ThreadId(1) ufo2fontir::source DEBUG] Loaded \"designspace\" from \"/Users/rofls/.crater_cache/docrepair-fonts/belanosima-fonts/sources/Belanosima-Regular.designspace\"\n[2025-02-11T01:11:19.414223Z ThreadId(1) fontc ERROR] No default master in /Users/rofls/.crater_cache/docrepair-fonts/belanosima-fonts/sources/Belanosima-Regular.designspace\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/docrepair-fonts/belanosima-fonts/sources/Belanosima-Regular.designspace", + "stderr": "0,\n 'minimum': 1.0,\n 'name': 'width',\n 'tag': 'wdth'}]\nINFO:fontTools.varLib:Internal master locations:\n[{'weight': 434.0, 'width': 1.0}]\nINFO:fontTools.varLib:Internal axis supports:\n{'weight': [434.0, 434.0, 570.8190000000001], 'width': [1.0, 1.0, 300.0]}\nINFO:fontTools.varLib:Normalized master locations:\n[{'weight': 0.0, 'width': 0.0}]\nINFO:fontTools.varLib:Index of base master: 0\nINFO:fontTools.varLib:Building variable font\nINFO:fontTools.varLib:Loading master fonts\nINFO:fontTools.varLib:Dropped 83 on-curve points from simple glyphs in the 'glyf' table\nINFO:fontTools.varLib:Generating fvar\nINFO:fontTools.varLib:Building variations tables\nINFO:fontTools.varLib:Generating avar\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/docrepair-fonts/belanosima-fonts/sources/Belanosima-Regular.designspace': Generating fonts from Designspace failed: Axis 'weight': there must be a mapping for the axis maximum value 388.988 and it must be the highest input mapping value.\n" + } + } + }, + "docrepair-fonts/belanosima-fonts/sources/Belanosima-Regular.designspace (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/docrepair-fonts/belanosima-fonts/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp2AxGWA/gftools/gftools_temp_dir --experimental-single-source Belanosima-Regular.designspace --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "k92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpdkj1sfgp Belanosima-Regular.designspace --flatten-components --decompose-transformed-components --no-production-names \n\nCommand failed:\n/private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpdkj1sfgp Belanosima-Regular.designspace --flatten-components --decompose-transformed-components --no-production-names\n\n[2025-02-11T01:11:22.342472Z ThreadId(1) fontc DEBUG] require_dir \"/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T\"\n[2025-02-11T01:11:22.342616Z ThreadId(1) ufo2fontir::source DEBUG] Loaded \"designspace\" from \"Belanosima-Regular.designspace\"\n[2025-02-11T01:11:22.342631Z ThreadId(1) fontc ERROR] No default master in Belanosima-Regular.designspace\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/docrepair-fonts/belanosima-fonts/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp2AxGWA/gftools/gftools_temp_dir --experimental-single-source Belanosima-Regular.designspace", + "stderr": " [--filter CLASS] [--no-auto-use-my-metrics]\n [--drop-implied-oncurves]\n [--interpolate-binary-layout [MASTER_DIR]]\n [--feature-writer CLASS] [--debug-feature-file FILE]\n [--no-variable-features] [--mti-source MTI_SOURCE]\n [--production-names | --no-production-names]\n [--subset | --no-subset] [-s | -S] [--timing]\n [--verbose LEVEL]\n [INPUTS ...]\nfontmake: error: instance_ufos/Belanosima-SemiBold.ufo.json not found\n\n[6/9] buildTTF\nfontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp4yjkk6id -o ttf -u instance_ufos/Belanosima-Bold.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --no-production-names --drop-implied-oncurves\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "docrepair-fonts/lunasima-fonts/sources/Lunasima-Regular.designspace (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/docrepair-fonts/lunasima-fonts/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp9ETwOm/gftools/gftools_temp_dir --experimental-single-source Lunasima-Regular.designspace --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "gftools produced multiple outputs: ['Lunasima-Regular.ttf', 'Lunasima-Bold.ttf']" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/docrepair-fonts/lunasima-fonts/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp9ETwOm/gftools/gftools_temp_dir --experimental-single-source Lunasima-Regular.designspace", + "stderr": "gftools produced multiple outputs: ['Lunasima-Regular.ttf', 'Lunasima-Bold.ttf']" + } + } + }, + "dy/linefont/sources/Linefont.designspace (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/dy/linefont/sources/Linefont.designspace", + "stderr": "esignspace\"\n[2025-02-11T01:20:02.088469Z ThreadId(1) ufo2fontir::source DEBUG] 388 glyphs identified\n[2025-02-11T01:20:02.088619Z ThreadId(1) ufo2fontir::source DEBUG] CREATE FEATURES\n[2025-02-11T01:20:02.089980Z ThreadId(2) ufo2fontir::source DEBUG] Features for \"/Users/rofls/.crater_cache/dy/linefont/sources/Linefont.designspace\"\n[2025-02-11T01:20:02.090030Z ThreadId(2) ufo2fontir::source WARN] Bailing out due to non-identical feature files. This is an unnecessary limitation.\n[2025-02-11T01:20:02.090054Z ThreadId(2) ufo2fontir::source DEBUG] Static metadata for \"/Users/rofls/.crater_cache/dy/linefont/sources/Linefont.designspace\"\n[2025-02-11T01:20:02.090246Z ThreadId(1) fontc::workload DEBUG] 1/1587 complete, most recently Fe(Features)\n[2025-02-11T01:20:02.098016Z ThreadId(1) fontc ERROR] feature files are non-identical: /Users/rofls/.crater_cache/dy/linefont/sources/Linefont[min,min].ufo/features.fea, /Users/rofls/.crater_cache/dy/linefont/sources/Linefont[min,max].ufo/features.fea\n" + } + } + }, + "dy/linefont/sources/Linefont.designspace (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/dy/linefont/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmppLZtRT/gftools/gftools_temp_dir --experimental-single-source Linefont.designspace --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "dentified\n[2025-02-11T01:20:08.290484Z ThreadId(1) ufo2fontir::source DEBUG] CREATE FEATURES\n[2025-02-11T01:20:08.291918Z ThreadId(2) ufo2fontir::source DEBUG] Static metadata for \"Linefont.designspace\"\n[2025-02-11T01:20:08.291992Z ThreadId(3) ufo2fontir::source DEBUG] Features for \"Linefont.designspace\"\n[2025-02-11T01:20:08.292026Z ThreadId(3) ufo2fontir::source WARN] Bailing out due to non-identical feature files. This is an unnecessary limitation.\n[2025-02-11T01:20:08.295382Z ThreadId(1) fontc::workload DEBUG] 1/1587 complete, most recently Fe(Features)\n[2025-02-11T01:20:08.295457Z ThreadId(1) fontc::workload DEBUG] 2/1587 complete, most recently Fe(StaticMetadata)\n[2025-02-11T01:20:08.298234Z ThreadId(1) fontc ERROR] feature files are non-identical: Linefont[min,min].ufo/features.fea, Linefont[min,max].ufo/features.fea\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "evilmartians/mono/sources/MartianMono.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/evilmartians/mono/sources/MartianMono.glyphs", + "stderr": "ht': 0.0, 'Width': 0.0},\n {'Weight': 1.0, 'Width': 0.0}]\nINFO:fontTools.varLib:Index of base master: 4\nINFO:fontTools.varLib:Building variable font\nINFO:fontTools.varLib:Loading master fonts\nINFO:fontTools.varLib:Dropped 365 on-curve points from simple glyphs in the 'glyf' table\nINFO:fontTools.varLib:Generating fvar\nINFO:fontTools.varLib:Building variations tables\nINFO:fontTools.varLib:Generating avar\nINFO:fontTools.varLib:Generating MVAR\nINFO:fontTools.varLib:\txhgt: OS/2.sxHeight\t[588, 600, 620, 588, 600, 620]\nINFO:fontTools.varLib:\tstro: OS/2.yStrikeoutPosition\t[353, 360, 372, 353, 360, 372]\nINFO:fontTools.varLib:Generating HVAR\nINFO:fontTools.varLib:Generating gvar\nINFO:fontTools.varLib:Merging TT hinting\nINFO:ufo2ft:Compiling variable features for MartianMono-VF\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/evilmartians/mono/sources/MartianMono.glyphs' -> 'master_ufo/MartianMono.designspace': Generating fonts from Designspace failed: Base master not found.\n" + } + } + }, + "evilmartians/mono/sources/MartianMono.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/evilmartians/mono/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpgoZCeY/gftools/gftools_temp_dir --experimental-single-source MartianMono.glyphs", + "stderr": "ase master: 4\nINFO:fontTools.varLib:Building variable font\nINFO:fontTools.varLib:Loading master fonts\nINFO:fontTools.varLib:Dropped 395 on-curve points from simple glyphs in the 'glyf' table\nINFO:fontTools.varLib:Generating fvar\nINFO:fontTools.varLib:Building variations tables\nINFO:fontTools.varLib:Generating avar\nINFO:fontTools.varLib:Generating MVAR\nINFO:fontTools.varLib:\txhgt: OS/2.sxHeight\t[588, 600, 620, 588, 600, 620]\nINFO:fontTools.varLib:\tstro: OS/2.yStrikeoutPosition\t[353, 360, 372, 353, 360, 372]\nINFO:fontTools.varLib:Generating HVAR\nINFO:fontTools.varLib:Generating gvar\nINFO:fontTools.varLib:Merging TT hinting\nINFO:ufo2ft:Compiling variable features for MartianMono-VF\nfontmake: Error: In 'MartianMono.glyphs' -> 'master_ufo/MartianMono.designspace': Generating fonts from Designspace failed: Base master not found.\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "fridamedrano/Kalnia-Glaze/sources/KalniaGlaze.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/fridamedrano/Kalnia-Glaze/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpYyHAXb/gftools/gftools_temp_dir --experimental-single-source KalniaGlaze.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": " = subprocess.run(sys.argv[1:], capture_output=True)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/opt/homebrew/Cellar/python@3.12/3.12.5/Frameworks/Python.framework/Versions/3.12/lib/python3.12/subprocess.py\", line 548, in run\n with Popen(*popenargs, **kwargs) as process:\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/opt/homebrew/Cellar/python@3.12/3.12.5/Frameworks/Python.framework/Versions/3.12/lib/python3.12/subprocess.py\", line 1026, in __init__\n self._execute_child(args, executable, preexec_fn, close_fds,\n File \"/opt/homebrew/Cellar/python@3.12/3.12.5/Frameworks/Python.framework/Versions/3.12/lib/python3.12/subprocess.py\", line 1955, in _execute_child\n raise child_exception_type(errno_num, err_msg, err_filename)\nFileNotFoundError: [Errno 2] No such file or directory: 'paintcompiler'\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/fridamedrano/Kalnia-Glaze/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpYyHAXb/gftools/gftools_temp_dir --experimental-single-source KalniaGlaze.glyphs", + "stderr": " = subprocess.run(sys.argv[1:], capture_output=True)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/opt/homebrew/Cellar/python@3.12/3.12.5/Frameworks/Python.framework/Versions/3.12/lib/python3.12/subprocess.py\", line 548, in run\n with Popen(*popenargs, **kwargs) as process:\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/opt/homebrew/Cellar/python@3.12/3.12.5/Frameworks/Python.framework/Versions/3.12/lib/python3.12/subprocess.py\", line 1026, in __init__\n self._execute_child(args, executable, preexec_fn, close_fds,\n File \"/opt/homebrew/Cellar/python@3.12/3.12.5/Frameworks/Python.framework/Versions/3.12/lib/python3.12/subprocess.py\", line 1955, in _execute_child\n raise child_exception_type(errno_num, err_msg, err_filename)\nFileNotFoundError: [Errno 2] No such file or directory: 'paintcompiler'\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/Crimson/sources/CrimsonText-Italic.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/googlefonts/Crimson/sources/CrimsonText-Italic.glyphs", + "stderr": "2-11T01:17:49.198468Z ThreadId(1) fontc::workload DEBUG] 254/3250 complete, most recently Fe(Glyph(Itilde))\n[2025-02-11T01:17:49.198470Z ThreadId(1) fontc::workload DEBUG] 255/3250 complete, most recently Fe(Glyph(Dmacronbelow))\n[2025-02-11T01:17:49.198472Z ThreadId(1) fontc::workload DEBUG] 256/3250 complete, most recently Fe(Glyph(uacute.001))\n[2025-02-11T01:17:49.198475Z ThreadId(1) fontc::workload DEBUG] 257/3250 complete, most recently Fe(Glyph(Ocircumflextilde))\n[2025-02-11T01:17:49.198477Z ThreadId(1) fontc::workload DEBUG] 258/3250 complete, most recently Fe(Glyph(ordmasculine))\n[2025-02-11T01:17:49.198479Z ThreadId(1) fontc::workload DEBUG] 259/3250 complete, most recently Fe(Glyph(ogonekcomb))\n[2025-02-11T01:17:49.198481Z ThreadId(1) fontc::workload DEBUG] 260/3250 complete, most recently Fe(Glyph(ldotbelow))\n[2025-02-11T01:17:49.210191Z ThreadId(1) fontc ERROR] Invalid source glyph 'Ecircumflexgrave': 'bad anchor: 'Invalid anchor 'top_viet': 'no value at default location'''\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/googlefonts/Crimson/sources/CrimsonText-Italic.glyphs", + "stderr": "ility:\nFonts had differing number of points in glyph macroncomb.case, contour 0:\n * Crimson Text Italic had: 21\n * Crimson Text SemiBold Italic had: 14\n * Crimson Text Bold Italic had: 17\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph brevecomb.case.001, contour 0:\n * Crimson Text Italic had: 18\n * Crimson Text SemiBold Italic, Crimson Text Bold Italic had: 30\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph brevecomb.case.002, contour 0:\n * Crimson Text Italic had: 18\n * Crimson Text SemiBold Italic, Crimson Text Bold Italic had: 30\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph apostrophemod, contour 0:\n * Crimson Text Italic had: 25\n * Crimson Text SemiBold Italic, Crimson Text Bold Italic had: 22\n\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/googlefonts/Crimson/sources/CrimsonText-Italic.glyphs' -> 'master_ufo/CrimsonText-Italic.designspace': Compatibility check failed\n" + } + } + }, + "googlefonts/Crimson/sources/CrimsonText-Italic.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/Crimson/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpQDL3km/gftools/gftools_temp_dir --experimental-single-source CrimsonText-Italic.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "Non-existent glyph class public.kern1.K found in kerning rules.\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/Crimson/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpQDL3km/gftools/gftools_temp_dir --experimental-single-source CrimsonText-Italic.glyphs", + "stderr": "gftools produced multiple outputs: ['CrimsonText-SemiBoldItalic.ttf', 'CrimsonText-BoldItalic.ttf', 'CrimsonText-Italic.ttf']" + } + } + }, + "googlefonts/Crimson/sources/CrimsonText.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/googlefonts/Crimson/sources/CrimsonText.glyphs", + "stderr": "mplete, most recently Fe(Glyph(multiply))\n[2025-02-11T01:17:07.265367Z ThreadId(1) fontc::workload DEBUG] 181/5522 complete, most recently Fe(Glyph(Ldotbelowmacron))\n[2025-02-11T01:17:07.265369Z ThreadId(1) fontc::workload ERROR] task 'Fe(Glyph(che-cy))' failed: 'Invalid source glyph 'che-cy': 'bad anchor: 'Invalid anchor 'top': 'no value at default location''''\n[2025-02-11T01:17:07.265371Z ThreadId(1) fontc::workload DEBUG] 182/5522 complete, most recently Fe(Glyph(che-cy))\n[2025-02-11T01:17:07.265374Z ThreadId(1) fontc::workload DEBUG] 183/5522 complete, most recently Fe(Glyph(Racute))\n[2025-02-11T01:17:07.265376Z ThreadId(1) fontc::workload DEBUG] 184/5522 complete, most recently Fe(Glyph(Alphadasiaoxiaprosgegrammeni))\n[2025-02-11T01:17:07.265378Z ThreadId(1) fontc::workload DEBUG] 185/5522 complete, most recently Fe(Glyph(Z))\n[2025-02-11T01:17:07.282455Z ThreadId(1) fontc ERROR] Invalid source glyph 'Izhitsa-cy': 'bad anchor: 'Invalid anchor 'top': 'no value at default location'''\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/googlefonts/Crimson/sources/CrimsonText.glyphs", + "stderr": "001, contour 0:\n * Crimson Text Regular had: 18\n * Crimson Text SemiBold, Crimson Text Bold had: 30\n\nERROR:fontmake.compatibility:\nFonts had differing number of contours in glyph commaturnedmod:\n * Crimson Text Regular, Crimson Text SemiBold had: 1\n * Crimson Text Bold had: 0\n\nERROR:fontmake.compatibility:\nFonts had differing number of components in glyph commaturnedmod:\n * Crimson Text Regular, Crimson Text SemiBold had: 0\n * Crimson Text Bold had: 1\n\nERROR:fontmake.compatibility:\nFonts had differing number of contours in glyph glottalstopmod:\n * Crimson Text Regular had: 1\n * Crimson Text SemiBold, Crimson Text Bold had: 0\n\nERROR:fontmake.compatibility:\nFonts had differing number of components in glyph glottalstopmod:\n * Crimson Text Regular had: 0\n * Crimson Text SemiBold, Crimson Text Bold had: 1\n\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/googlefonts/Crimson/sources/CrimsonText.glyphs' -> 'master_ufo/CrimsonText.designspace': Compatibility check failed\n" + } + } + }, + "googlefonts/Crimson/sources/CrimsonText.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/Crimson/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpknN3YT/gftools/gftools_temp_dir --experimental-single-source CrimsonText.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "Non-existent glyph class public.kern2.comma found in kerning rules.\nNon-existent glyph class public.kern2.comma found in kerning rules.\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/Crimson/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpknN3YT/gftools/gftools_temp_dir --experimental-single-source CrimsonText.glyphs", + "stderr": "gftools produced multiple outputs: ['CrimsonText-SemiBold.ttf', 'CrimsonText-Bold.ttf', 'CrimsonText-Regular.ttf']" + } + } + }, + "googlefonts/Inconsolata/sources/Inconsolata.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/googlefonts/Inconsolata/sources/Inconsolata.glyphs", + "stderr": "INFO:fontmake.font_project:Building master UFOs and designspace from Glyphs source\nINFO:glyphsLib.parser:Parsing .glyphs file\nINFO:glyphsLib.builder:Running 'propagate_all_anchors' transformation\nINFO:fontmake.font_project:Loading 9 DesignSpace source UFOs\nINFO:fontmake.font_project:Building variable fonts fontmake.ttf\nINFO:ufo2ft:Features are compatible across masters; building later\nINFO:ufo2ft:Pre-processing glyphs\nINFO:ufo2ft.filters:Running interpolatable SkipExportGlyphsIFilter\nINFO:ufo2ft.filters:Running CornerComponentsFilter on Inconsolata-UltraCondensedExtraLight\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/googlefonts/Inconsolata/sources/Inconsolata.glyphs' -> 'master_ufo/Inconsolata.designspace': Generating fonts from Designspace failed: Could not find shape number 0 in dcaron\n" + } + } + }, + "googlefonts/Inconsolata/sources/Inconsolata.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/Inconsolata/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpnQdAjR/gftools/gftools_temp_dir --experimental-single-source Inconsolata.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "yphs --decompose-transformed-components --no-production-names\n[2/4] buildVTT\nFAILED: /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpmxfox02m \n/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpmxfox02m /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpf9rmswhc vtt_hinting.ttx \n\nCommand failed:\ngftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpmxfox02m /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpf9rmswhc vtt_hinting.ttx\n\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt\", line 5, in \n from gftools.scripts.build_vtt import main\nModuleNotFoundError: No module named 'gftools.scripts.build_vtt'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/Inconsolata/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpnQdAjR/gftools/gftools_temp_dir --experimental-single-source Inconsolata.glyphs", + "stderr": "-production-names --drop-implied-oncurves\n\nINFO:fontmake.font_project:Building master UFOs and designspace from Glyphs source\nINFO:glyphsLib.parser:Parsing .glyphs file\nINFO:glyphsLib.builder:Running 'propagate_all_anchors' transformation\nINFO:fontmake.font_project:Loading 9 DesignSpace source UFOs\nINFO:fontmake.font_project:Building variable fonts /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpr3v8noxd\nINFO:ufo2ft:Features are compatible across masters; building later\nINFO:ufo2ft:Pre-processing glyphs\nINFO:ufo2ft.filters:Running interpolatable SkipExportGlyphsIFilter\nINFO:ufo2ft.filters:Running CornerComponentsFilter on Inconsolata-UltraCondensedExtraLight\nfontmake: Error: In 'Inconsolata.glyphs' -> 'master_ufo/Inconsolata.designspace': Generating fonts from Designspace failed: Could not find shape number 0 in dcaron\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/Pacifico/sources/Pacifico.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/googlefonts/Pacifico/sources/Pacifico.glyphs", + "stderr": "AT\")\n[2025-02-11T01:14:12.070326Z ThreadId(5) glyphs2fontir::source WARN] Invalid kern side: @MMK_R_KO_periodcentered.loclCAT, no group Side2(\"KO_periodcentered.loclCAT\")\n[2025-02-11T01:14:12.072184Z ThreadId(5) glyphs2fontir::source WARN] Invalid kern side: @MMK_L_KO_periodcentered.loclCAT, no group Side1(\"KO_periodcentered.loclCAT\")\n[2025-02-11T01:14:12.072190Z ThreadId(5) glyphs2fontir::source WARN] Invalid kern side: @MMK_L_KO_periodcentered.loclCAT, no group Side1(\"KO_periodcentered.loclCAT\")\n[2025-02-11T01:14:12.072191Z ThreadId(5) glyphs2fontir::source WARN] Invalid kern side: @MMK_L_KO_periodcentered.loclCAT.case, no group Side1(\"KO_periodcentered.loclCAT.case\")\n[2025-02-11T01:14:12.072193Z ThreadId(5) glyphs2fontir::source WARN] Invalid kern side: @MMK_L_KO_periodcentered.loclCAT.case, no group Side1(\"KO_periodcentered.loclCAT.case\")\n[2025-02-11T01:14:12.090624Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'ṿ' (U+1E7F) to two different glyph ids: GID_269 and GID_739\n" + }, + "fontmake": { + "command": "fontmake -o ttf --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea --keep-overlaps /Users/rofls/.crater_cache/googlefonts/Pacifico/sources/Pacifico.glyphs", + "stderr": "xistent glyph class public.kern1.KO_periodcentered.loclCAT found in kerning rules.\nWARNING:glyphsLib.builder.builders.UFOBuilder:Non-existent glyph class public.kern1.KO_periodcentered.loclCAT.case found in kerning rules.\nINFO:fontmake.font_project:Loading 1 DesignSpace source UFOs\nINFO:fontmake.font_project:Building TTF for Pacifico-Regular\nINFO:ufo2ft:Pre-processing glyphs\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Pacifico-Regular\nINFO:ufo2ft.filters:Running DecomposeComponentsFilter on Pacifico-Regular\nINFO:ufo2ft.filters:Running CubicToQuadraticFilter on Pacifico-Regular\nINFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 937, 2: 7942, 3: 2437, 4: 1034, 5: 186, 6: 109, 7: 10, 8: 6\nINFO:ufo2ft:Building OpenType tables\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/googlefonts/Pacifico/sources/Pacifico.glyphs' -> 'master_ufo/Pacifico-Regular.designspace': Compiling UFO failed: cannot map 'vdotbelow' to U+1E7F; already mapped to 'Vdotbelow'\n" + } + } + }, + "googlefonts/Pacifico/sources/Pacifico.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/Pacifico/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpq8xXCX/gftools/gftools_temp_dir --experimental-single-source Pacifico.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "Non-existent glyph class public.kern2.KO_periodcentered.loclCAT.case found in kerning rules.\nNon-existent glyph class public.kern2.KO_periodcentered.loclCAT.case found in kerning rules.\nNon-existent glyph class public.kern1.KO_dhook.fina found in kerning rules.\nNon-existent glyph class public.kern2.KO_periodcentered.loclCAT found in kerning rules.\nNon-existent glyph class public.kern2.KO_periodcentered.loclCAT found in kerning rules.\nNon-existent glyph class public.kern2.KO_periodcentered.loclCAT found in kerning rules.\nNon-existent glyph class public.kern1.KO_periodcentered.loclCAT found in kerning rules.\nNon-existent glyph class public.kern1.KO_periodcentered.loclCAT.case found in kerning rules.\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/Pacifico/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpq8xXCX/gftools/gftools_temp_dir --experimental-single-source Pacifico.glyphs", + "stderr": "found in kerning rules.\nNon-existent glyph class public.kern2.KO_periodcentered.loclCAT found in kerning rules.\nNon-existent glyph class public.kern1.KO_periodcentered.loclCAT found in kerning rules.\nNon-existent glyph class public.kern1.KO_periodcentered.loclCAT.case found in kerning rules.\nNon-existent glyph class public.kern2.KO_periodcentered.loclCAT.case found in kerning rules.\nNon-existent glyph class public.kern2.KO_periodcentered.loclCAT.case found in kerning rules.\nNon-existent glyph class public.kern1.KO_dhook.fina found in kerning rules.\nNon-existent glyph class public.kern2.KO_periodcentered.loclCAT found in kerning rules.\nNon-existent glyph class public.kern2.KO_periodcentered.loclCAT found in kerning rules.\nNon-existent glyph class public.kern2.KO_periodcentered.loclCAT found in kerning rules.\nNon-existent glyph class public.kern1.KO_periodcentered.loclCAT found in kerning rules.\nNon-existent glyph class public.kern1.KO_periodcentered.loclCAT.case found in kerning rules.\n" + } + } + }, + "googlefonts/Playfair/sources/Playfair-Italic.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/googlefonts/Playfair/sources/Playfair-Italic.glyphs", + "stderr": "ing fvar\nINFO:fontTools.varLib:Building variations tables\nINFO:fontTools.varLib:Generating avar\nINFO:fontTools.varLib:Generating MVAR\nINFO:fontTools.varLib:\txhgt: OS/2.sxHeight\t[514, 514, 519, 519, 514, 514, 519, 519]\nINFO:fontTools.varLib:\tstro: OS/2.yStrikeoutPosition\t[308, 308, 311, 311, 308, 308, 311, 311]\nINFO:fontTools.varLib:\tstrs: OS/2.yStrikeoutSize\t[1, 1, 1, 1, 70, 70, 70, 70]\nINFO:fontTools.varLib:\tunds: post.underlineThickness\t[1, 1, 1, 1, 70, 70, 70, 70]\nINFO:fontTools.varLib:Generating HVAR\nINFO:fontTools.varLib:Generating gvar\nINFO:fontTools.varLib:Merging TT hinting\nINFO:ufo2ft:Compiling variable features for Playfair-Italic-VF\nINFO:ufo2ft.featureWriters.kernFeatureWriter:Merging kerning lookups from the following scripts: Cyrl, Grek, Latn\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/googlefonts/Playfair/sources/Playfair-Italic.glyphs' -> 'master_ufo/Playfair-Italic.designspace': Generating fonts from Designspace failed: Base master not found.\n" + } + } + }, + "googlefonts/Playfair/sources/Playfair-Italic.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/Playfair/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpF4vYiy/gftools/gftools_temp_dir --experimental-single-source Playfair-Italic.glyphs", + "stderr": "ting avar\nINFO:fontTools.varLib:Generating MVAR\nINFO:fontTools.varLib:\txhgt: OS/2.sxHeight\t[514, 514, 519, 519, 514, 514, 519, 519]\nINFO:fontTools.varLib:\tstro: OS/2.yStrikeoutPosition\t[308, 308, 311, 311, 308, 308, 311, 311]\nINFO:fontTools.varLib:\tstrs: OS/2.yStrikeoutSize\t[1, 1, 1, 1, 70, 70, 70, 70]\nINFO:fontTools.varLib:\tunds: post.underlineThickness\t[1, 1, 1, 1, 70, 70, 70, 70]\nINFO:fontTools.varLib:Generating HVAR\nINFO:fontTools.varLib:Generating gvar\nINFO:fontTools.varLib:Merging TT hinting\nINFO:ufo2ft:Compiling variable features for Playfair-Italic-VF\nINFO:ufo2ft.featureWriters.kernFeatureWriter:Merging kerning lookups from the following scripts: Cyrl, Grek, Latn\nfontmake: Error: In 'Playfair-Italic.glyphs' -> 'master_ufo/Playfair-Italic.designspace': Generating fonts from Designspace failed: Base master not found.\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/Playfair/sources/Playfair.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/googlefonts/Playfair/sources/Playfair.glyphs", + "stderr": "ting avar\nINFO:fontTools.varLib:Generating MVAR\nINFO:fontTools.varLib:\txhgt: OS/2.sxHeight\t[514, 514, 519, 519, 514, 514, 519, 519]\nINFO:fontTools.varLib:\tstro: OS/2.yStrikeoutPosition\t[308, 308, 311, 311, 308, 308, 311, 311]\nINFO:fontTools.varLib:\tstrs: OS/2.yStrikeoutSize\t[1, 1, 1, 1, 70, 70, 70, 70]\nINFO:fontTools.varLib:\tunds: post.underlineThickness\t[1, 1, 1, 1, 70, 70, 70, 70]\nINFO:fontTools.varLib:Generating HVAR\nINFO:fontTools.varLib:Generating gvar\nINFO:fontTools.varLib:Merging TT hinting\nINFO:fontTools.varLib:Setting OS/2.usWeightClass = 300\nINFO:fontTools.varLib:Setting OS/2.usWidthClass = 6\nINFO:ufo2ft:Compiling variable features for Playfair-VF\nINFO:ufo2ft.featureWriters.kernFeatureWriter:Merging kerning lookups from the following scripts: Cyrl, Grek, Latn\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/googlefonts/Playfair/sources/Playfair.glyphs' -> 'master_ufo/Playfair.designspace': Generating fonts from Designspace failed: Base master not found.\n" + } + } + }, + "googlefonts/Playfair/sources/Playfair.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/Playfair/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpsVNBkm/gftools/gftools_temp_dir --experimental-single-source Playfair.glyphs", + "stderr": "ight\t[514, 514, 519, 519, 514, 514, 519, 519]\nINFO:fontTools.varLib:\tstro: OS/2.yStrikeoutPosition\t[308, 308, 311, 311, 308, 308, 311, 311]\nINFO:fontTools.varLib:\tstrs: OS/2.yStrikeoutSize\t[1, 1, 1, 1, 70, 70, 70, 70]\nINFO:fontTools.varLib:\tunds: post.underlineThickness\t[1, 1, 1, 1, 70, 70, 70, 70]\nINFO:fontTools.varLib:Generating HVAR\nINFO:fontTools.varLib:Generating gvar\nINFO:fontTools.varLib:Merging TT hinting\nINFO:fontTools.varLib:Setting OS/2.usWeightClass = 300\nINFO:fontTools.varLib:Setting OS/2.usWidthClass = 6\nINFO:ufo2ft:Compiling variable features for Playfair-VF\nINFO:ufo2ft.featureWriters.kernFeatureWriter:Merging kerning lookups from the following scripts: Cyrl, Grek, Latn\nfontmake: Error: In 'Playfair.glyphs' -> 'master_ufo/Playfair.designspace': Generating fonts from Designspace failed: Base master not found.\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/Roboto-Flex/sources/RobotoFlex.designspace (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/googlefonts/Roboto-Flex/sources/RobotoFlex.designspace", + "stderr": ".623545Z ThreadId(1) ufo2fontir::source DEBUG] CREATE FEATURES\n[2025-02-11T01:20:55.691129Z ThreadId(4) ufo2fontir::source DEBUG] Features for \"/Users/rofls/.crater_cache/googlefonts/Roboto-Flex/sources/RobotoFlex.designspace\"\n[2025-02-11T01:20:55.691185Z ThreadId(5) ufo2fontir::source DEBUG] Static metadata for \"/Users/rofls/.crater_cache/googlefonts/Roboto-Flex/sources/RobotoFlex.designspace\"\n[2025-02-11T01:20:55.691474Z ThreadId(4) ufo2fontir::source WARN] Bailing out due to non-identical feature files. This is an unnecessary limitation.\n[2025-02-11T01:20:55.691712Z ThreadId(1) fontc::workload DEBUG] 1/3827 complete, most recently Fe(Features)\n[2025-02-11T01:20:55.801626Z ThreadId(1) fontc ERROR] feature files are non-identical: /Users/rofls/.crater_cache/googlefonts/Roboto-Flex/sources/1A-drawings/Mains/RobotoFlex_GRAD-200.ufo/features.fea, /Users/rofls/.crater_cache/googlefonts/Roboto-Flex/sources/1A-drawings/Mains/slnt/RobotoFlex_opsz144_wght1000_wdth100_slnt-10.ufo/features.fea\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/googlefonts/Roboto-Flex/sources/RobotoFlex.designspace", + "stderr": "g anchors in glyph tildecombstack.case:\n * 69 fonts had: \"_top, top\"\n * 16 fonts had: \"\"\n\nERROR:fontmake.compatibility:\nFonts had differing anchors in glyph u:\n * 69 fonts had: \n \"bottom, ogonek, top, topright\"\n * 16 fonts had: \"\"\n\nERROR:fontmake.compatibility:\nFonts had differing anchors in glyph v:\n * 69 fonts had: \"bottom, top\"\n * 16 fonts had: \"\"\n\nERROR:fontmake.compatibility:\nFonts had differing anchors in glyph w:\n * 69 fonts had: \"bottom, top\"\n * 16 fonts had: \"\"\n\nERROR:fontmake.compatibility:\nFonts had differing anchors in glyph x:\n * 69 fonts had: \"bottom, top\"\n * 16 fonts had: \"\"\n\nERROR:fontmake.compatibility:\nFonts had differing anchors in glyph y:\n * 69 fonts had: \"bottom, top\"\n * 16 fonts had: \"\"\n\nERROR:fontmake.compatibility:\nFonts had differing anchors in glyph z:\n * 69 fonts had: \"bottom, top\"\n * 16 fonts had: \"\"\n\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/googlefonts/Roboto-Flex/sources/RobotoFlex.designspace': Compatibility check failed\n" + } + } + }, + "googlefonts/Roboto-Flex/sources/RobotoFlex.designspace (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/Roboto-Flex/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpLiAk5K/gftools/gftools_temp_dir --experimental-single-source RobotoFlex.designspace --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "1) ufo2fontir::source DEBUG] 948 glyphs identified\n[2025-02-11T01:21:20.856103Z ThreadId(1) ufo2fontir::source DEBUG] CREATE FEATURES\n[2025-02-11T01:21:20.929627Z ThreadId(3) ufo2fontir::source DEBUG] Features for \"RobotoFlex.designspace\"\n[2025-02-11T01:21:20.929683Z ThreadId(4) ufo2fontir::source DEBUG] Static metadata for \"RobotoFlex.designspace\"\n[2025-02-11T01:21:20.930346Z ThreadId(3) ufo2fontir::source WARN] Bailing out due to non-identical feature files. This is an unnecessary limitation.\n[2025-02-11T01:21:20.931547Z ThreadId(1) fontc::workload DEBUG] 1/3827 complete, most recently Fe(Features)\n[2025-02-11T01:21:21.037514Z ThreadId(1) fontc ERROR] feature files are non-identical: 1A-drawings/Mains/RobotoFlex_GRAD-200.ufo/features.fea, 1A-drawings/Mains/slnt/RobotoFlex_opsz144_wght1000_wdth100_slnt-10.ufo/features.fea\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/Roboto-Flex/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpLiAk5K/gftools/gftools_temp_dir --experimental-single-source RobotoFlex.designspace", + "stderr": ":fontTools.varLib:\thcrs: hhea.caretSlopeRise\t[1, 1, 1, 1, 2048, 0, 0, 2048, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 2048, 0, 0, 0, 0, 1, 1, 1, 2048, 1, 1, 0, 0, 0, 0, 0, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048]\nINFO:fontTools.varLib:Generating HVAR\nINFO:fontTools.varLib:Merging OpenType Layout tables\nfontmake: Error: In 'RobotoFlex.designspace': Generating fonts from Designspace failed: \n\nCouldn't merge the fonts, because some values were different, but should have\nbeen the same. This happened while performing the following operation:\nGPOS.table.ScriptList.ScriptCount\n\nThe problem is likely to be in Roboto Flex opsz144-wght1000:\nExpected to see .ScriptCount==3, instead saw 4\n\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/Signika/sources/SignikaNegative.designspace (configNegative.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/googlefonts/Signika/sources/SignikaNegative.designspace", + "stderr": "[2025-02-11T01:24:40.943040Z ThreadId(1) ufo2fontir::source DEBUG] Loaded \"designspace\" from \"/Users/rofls/.crater_cache/googlefonts/Signika/sources/SignikaNegative.designspace\"\n[2025-02-11T01:24:40.943314Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.crater_cache/googlefonts/Signika/sources/master_ufo/Signika-NegativeLight.ufo/glyphs': 'expected directory'\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/googlefonts/Signika/sources/SignikaNegative.designspace", + "stderr": "INFO:fontmake.font_project:Loading 2 DesignSpace source UFOs\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/googlefonts/Signika/sources/master_ufo/Signika-NegativeLight.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.crater_cache/googlefonts/Signika/sources/master_ufo/Signika-NegativeLight.ufo'\n" + } + } + }, + "googlefonts/Signika/sources/SignikaNegative.designspace (configNegative.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/Signika/sources/configNegative.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpyJUhCB/gftools/gftools_temp_dir --experimental-single-source SignikaNegative.designspace --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "GWBXSc/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmptyxpsdrt SignikaNegative.designspace --flatten-components --decompose-transformed-components --no-production-names \n\nCommand failed:\n/private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmptyxpsdrt SignikaNegative.designspace --flatten-components --decompose-transformed-components --no-production-names\n\n[2025-02-11T01:24:43.035269Z ThreadId(1) fontc DEBUG] require_dir \"/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T\"\n[2025-02-11T01:24:43.035422Z ThreadId(1) ufo2fontir::source DEBUG] Loaded \"designspace\" from \"SignikaNegative.designspace\"\n[2025-02-11T01:24:43.035465Z ThreadId(1) fontc ERROR] Reading source failed for 'master_ufo/Signika-NegativeLight.ufo/glyphs': 'expected directory'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/Signika/sources/configNegative.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpyJUhCB/gftools/gftools_temp_dir --experimental-single-source SignikaNegative.designspace", + "stderr": "lder.jobrunner fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp142i_lxu -o variable -m SignikaNegative.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --no-production-names --drop-implied-oncurves \n\nCommand failed:\nfontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp142i_lxu -o variable -m SignikaNegative.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --no-production-names --drop-implied-oncurves\n\nINFO:fontmake.font_project:Loading 2 DesignSpace source UFOs\nfontmake: Error: In 'master_ufo/Signika-NegativeLight.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.crater_cache/googlefonts/Signika/sources/master_ufo/Signika-NegativeLight.ufo'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/alumni-sans-inline/sources/AlumniSansInline-Italic.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/alumni-sans-inline/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpC4LtD1/gftools/gftools_temp_dir --experimental-single-source AlumniSansInline-Italic.glyphs", + "stderr": "xistent glyph class public.kern2.t.sc found in kerning rules.\nNon-existent glyph class public.kern2.v.sc found in kerning rules.\nNon-existent glyph class public.kern2.w.sc found in kerning rules.\nNon-existent glyph class public.kern1.t.sc found in kerning rules.\nNon-existent glyph class public.kern2.o.sc found in kerning rules.\nNon-existent glyph class public.kern1.w.sc found in kerning rules.\nNon-existent glyph class public.kern2.o.sc found in kerning rules.\nNon-existent glyph class public.kern1.o.sc found in kerning rules.\nNon-existent glyph class public.kern2.t.sc found in kerning rules.\nNon-existent glyph class public.kern2.v.sc found in kerning rules.\nNon-existent glyph class public.kern2.w.sc found in kerning rules.\nNon-existent glyph class public.kern1.t.sc found in kerning rules.\nNon-existent glyph class public.kern2.o.sc found in kerning rules.\nNon-existent glyph class public.kern1.w.sc found in kerning rules.\nNon-existent glyph class public.kern2.o.sc found in kerning rules.\n" + } + } + }, + "googlefonts/alumni-sans-inline/sources/AlumniSansInline.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/alumni-sans-inline/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpDe6cEb/gftools/gftools_temp_dir --experimental-single-source AlumniSansInline.glyphs", + "stderr": "xistent glyph class public.kern2.t.sc found in kerning rules.\nNon-existent glyph class public.kern2.v.sc found in kerning rules.\nNon-existent glyph class public.kern2.w.sc found in kerning rules.\nNon-existent glyph class public.kern1.t.sc found in kerning rules.\nNon-existent glyph class public.kern2.o.sc found in kerning rules.\nNon-existent glyph class public.kern1.w.sc found in kerning rules.\nNon-existent glyph class public.kern2.o.sc found in kerning rules.\nNon-existent glyph class public.kern1.o.sc found in kerning rules.\nNon-existent glyph class public.kern2.t.sc found in kerning rules.\nNon-existent glyph class public.kern2.v.sc found in kerning rules.\nNon-existent glyph class public.kern2.w.sc found in kerning rules.\nNon-existent glyph class public.kern1.t.sc found in kerning rules.\nNon-existent glyph class public.kern2.o.sc found in kerning rules.\nNon-existent glyph class public.kern1.w.sc found in kerning rules.\nNon-existent glyph class public.kern2.o.sc found in kerning rules.\n" + } + } + }, + "googlefonts/alumni-sans-pinstripe/sources/AlumniSansPinstripe.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/alumni-sans-pinstripe/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpMHbT5O/gftools/gftools_temp_dir --experimental-single-source AlumniSansPinstripe.glyphs", + "stderr": "Non-existent glyph class public.kern2.uni0431 found in kerning rules.\nNon-existent glyph class public.kern2.uni0431 found in kerning rules.\n" + } + } + }, + "googlefonts/arizonia/sources/Arizonia.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/arizonia/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp2RGYgz/gftools/gftools_temp_dir --experimental-single-source Arizonia.glyphs", + "stderr": "ep-direction]\n [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR]\n [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT]\n [--optimize-cff OPTIMIZE_CFF]\n [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar]\n [--filter CLASS] [--no-auto-use-my-metrics]\n [--drop-implied-oncurves]\n [--interpolate-binary-layout [MASTER_DIR]]\n [--feature-writer CLASS] [--debug-feature-file FILE]\n [--no-variable-features] [--mti-source MTI_SOURCE]\n [--production-names | --no-production-names]\n [--subset | --no-subset] [-s | -S] [--timing]\n [--verbose LEVEL]\n [INPUTS ...]\nfontmake: error: instance_ufos/Arizonia-Regular.ufo.json not found\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/atkinson-hyperlegible/sources/AtkinsonHyperlegible-Italic.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/atkinson-hyperlegible/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpdy2klt/gftools/gftools_temp_dir --experimental-single-source AtkinsonHyperlegible-Italic.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "gftools produced multiple outputs: ['AtkinsonHyperlegible-BoldItalic.ttf', 'AtkinsonHyperlegible-Italic.ttf']" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/atkinson-hyperlegible/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpdy2klt/gftools/gftools_temp_dir --experimental-single-source AtkinsonHyperlegible-Italic.glyphs", + "stderr": "gftools produced multiple outputs: ['AtkinsonHyperlegible-BoldItalic.ttf', 'AtkinsonHyperlegible-Italic.ttf']" + } + } + }, + "googlefonts/atkinson-hyperlegible/sources/AtkinsonHyperlegible.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/atkinson-hyperlegible/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGRfpqc/gftools/gftools_temp_dir --experimental-single-source AtkinsonHyperlegible.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "gftools produced multiple outputs: ['AtkinsonHyperlegible-Regular.ttf', 'AtkinsonHyperlegible-Bold.ttf']" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/atkinson-hyperlegible/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGRfpqc/gftools/gftools_temp_dir --experimental-single-source AtkinsonHyperlegible.glyphs", + "stderr": "gftools produced multiple outputs: ['AtkinsonHyperlegible-Regular.ttf', 'AtkinsonHyperlegible-Bold.ttf']" + } + } + }, + "googlefonts/babylonica/sources/Babylonica.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/babylonica/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpkmsIG2/gftools/gftools_temp_dir --experimental-single-source Babylonica.glyphs", + "stderr": "-direction]\n [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR]\n [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT]\n [--optimize-cff OPTIMIZE_CFF]\n [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar]\n [--filter CLASS] [--no-auto-use-my-metrics]\n [--drop-implied-oncurves]\n [--interpolate-binary-layout [MASTER_DIR]]\n [--feature-writer CLASS] [--debug-feature-file FILE]\n [--no-variable-features] [--mti-source MTI_SOURCE]\n [--production-names | --no-production-names]\n [--subset | --no-subset] [-s | -S] [--timing]\n [--verbose LEVEL]\n [INPUTS ...]\nfontmake: error: instance_ufos/Babylonica-Regular.ufo.json not found\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/beau-rivage/sources/BeauRivage-Pro.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/beau-rivage/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpDlJlDy/gftools/gftools_temp_dir --experimental-single-source BeauRivage-Pro.glyphs", + "stderr": "-direction]\n [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR]\n [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT]\n [--optimize-cff OPTIMIZE_CFF]\n [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar]\n [--filter CLASS] [--no-auto-use-my-metrics]\n [--drop-implied-oncurves]\n [--interpolate-binary-layout [MASTER_DIR]]\n [--feature-writer CLASS] [--debug-feature-file FILE]\n [--no-variable-features] [--mti-source MTI_SOURCE]\n [--production-names | --no-production-names]\n [--subset | --no-subset] [-s | -S] [--timing]\n [--verbose LEVEL]\n [INPUTS ...]\nfontmake: error: instance_ufos/BeauRivage-Regular.ufo.json not found\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/birthstone-bounce/sources/BirthstoneBounce.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/googlefonts/birthstone-bounce/sources/BirthstoneBounce.glyphs", + "stderr": "J.ss01))\n[2025-02-11T01:03:37.890440Z ThreadId(1) fontc::workload DEBUG] 401/5901 complete, most recently Fe(Glyph(uhungarumlaut.titl))\n[2025-02-11T01:03:37.890442Z ThreadId(1) fontc::workload DEBUG] 402/5901 complete, most recently Fe(Glyph(obreve.titl))\n[2025-02-11T01:03:37.890444Z ThreadId(1) fontc::workload DEBUG] 403/5901 complete, most recently Fe(Glyph(i.ss02))\n[2025-02-11T01:03:37.890446Z ThreadId(1) fontc::workload DEBUG] 404/5901 complete, most recently Fe(Glyph(Odotaccentmacron.titl))\n[2025-02-11T01:03:37.890448Z ThreadId(1) fontc::workload DEBUG] 405/5901 complete, most recently Fe(Glyph(s))\n[2025-02-11T01:03:37.890451Z ThreadId(1) fontc::workload DEBUG] 406/5901 complete, most recently Fe(Glyph(minus))\n[2025-02-11T01:03:37.890453Z ThreadId(1) fontc::workload DEBUG] 407/5901 complete, most recently Fe(Glyph(Umacron))\n[2025-02-11T01:03:37.913000Z ThreadId(1) fontc ERROR] Invalid source glyph 'Dcaron.titl': 'bad anchor: 'Invalid anchor 'top': 'no value at default location'''\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/googlefonts/birthstone-bounce/sources/BirthstoneBounce.glyphs", + "stderr": "ur 0:\n * Birthstone Bounce Regular had: 23\n * Birthstone Bounce Medium had: 31\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph acutecomb.case, contour 0:\n * Birthstone Bounce Regular had: 21\n * Birthstone Bounce Medium had: 24\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph circumflexcomb.case, contour 0:\n * Birthstone Bounce Regular had: 36\n * Birthstone Bounce Medium had: 37\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph brevecomb.case, contour 0:\n * Birthstone Bounce Regular had: 24\n * Birthstone Bounce Medium had: 27\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph tildecomb.case, contour 0:\n * Birthstone Bounce Regular had: 24\n * Birthstone Bounce Medium had: 25\n\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/googlefonts/birthstone-bounce/sources/BirthstoneBounce.glyphs' -> 'master_ufo/BirthstoneBounce.designspace': Compatibility check failed\n" + } + } + }, + "googlefonts/birthstone-bounce/sources/BirthstoneBounce.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/birthstone-bounce/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpEr9Ixm/gftools/gftools_temp_dir --experimental-single-source BirthstoneBounce.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": " ThreadId(1) fontc::workload DEBUG] 1466/5901 complete, most recently Fe(Glyph(foursuperior))\n[2025-02-11T01:03:45.709336Z ThreadId(1) fontc::workload DEBUG] 1467/5901 complete, most recently Fe(Glyph(copyright))\n[2025-02-11T01:03:45.709339Z ThreadId(1) fontc::workload DEBUG] 1468/5901 complete, most recently Fe(Glyph(zacute))\n[2025-02-11T01:03:45.709341Z ThreadId(1) fontc::workload DEBUG] 1469/5901 complete, most recently Fe(Glyph(Ccedilla))\n[2025-02-11T01:03:45.709343Z ThreadId(1) fontc::workload DEBUG] 1470/5901 complete, most recently Fe(Glyph(florin))\n[2025-02-11T01:03:45.709346Z ThreadId(1) fontc::workload DEBUG] 1471/5901 complete, most recently Fe(Glyph(Uring))\n[2025-02-11T01:03:45.721100Z ThreadId(1) fontc ERROR] Invalid source glyph 'j.fina': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location'''\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/birthstone-bounce/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpEr9Ixm/gftools/gftools_temp_dir --experimental-single-source BirthstoneBounce.glyphs", + "stderr": "gftools produced multiple outputs: ['BirthstoneBounce-Medium.ttf', 'BirthstoneBounce-Regular.ttf']" + } + } + }, + "googlefonts/changa-vf/sources/Changa.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/changa-vf/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpI9yPtb/gftools/gftools_temp_dir --experimental-single-source Changa.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "92d38qc2zzr8kbcv88h0000gn/T/.tmpI9yPtb/gftools/gftools_temp_dir/Changa[wdth,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmprrwb0d3f.buildStatstamp\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat\", line 8, in \n sys.exit(main())\n ^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/scripts/gen_stat.py\", line 70, in main\n gen_stat_tables_from_config(config, fonts)\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/stat.py\", line 116, in gen_stat_tables_from_config\n raise ValueError(\"Filename %s not found in stat dictionary\" % filename)\nValueError: Filename Changa[wdth,wght].ttf not found in stat dictionary\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/changa-vf/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpI9yPtb/gftools/gftools_temp_dir --experimental-single-source Changa.glyphs", + "stderr": "92d38qc2zzr8kbcv88h0000gn/T/.tmpI9yPtb/gftools/gftools_temp_dir/Changa[wdth,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpifvm19yd.buildStatstamp\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat\", line 8, in \n sys.exit(main())\n ^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/scripts/gen_stat.py\", line 70, in main\n gen_stat_tables_from_config(config, fonts)\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/stat.py\", line 116, in gen_stat_tables_from_config\n raise ValueError(\"Filename %s not found in stat dictionary\" % filename)\nValueError: Filename Changa[wdth,wght].ttf not found in stat dictionary\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/corinthia/sources/Corinthia.glyphs (config.yml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/googlefonts/corinthia/sources/Corinthia.glyphs", + "stderr": " interpolation-incompatible paths'\n[2025-02-11T01:16:43.503386Z ThreadId(1) fontc::workload DEBUG] 814/3190 complete, most recently Be(GlyfFragment(quoteright))\n[2025-02-11T01:16:43.503388Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(J))' failed: ''J' has interpolation-incompatible paths'\n[2025-02-11T01:16:43.503390Z ThreadId(1) fontc::workload DEBUG] 815/3190 complete, most recently Be(GlyfFragment(J))\n[2025-02-11T01:16:43.503393Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(twoinferior))' failed: ''twoinferior' has interpolation-incompatible paths'\n[2025-02-11T01:16:43.503395Z ThreadId(1) fontc::workload DEBUG] 816/3190 complete, most recently Be(GlyfFragment(twoinferior))\n[2025-02-11T01:16:43.503397Z ThreadId(1) fontc::workload DEBUG] 817/3190 complete, most recently Be(GlyfFragment(caroncomb.alt))\n[2025-02-11T01:16:43.507264Z ThreadId(1) fontc ERROR] Invalid source glyph 'gravecomb': 'bad anchor: 'Invalid anchor '_topviet': 'no value at default location'''\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/googlefonts/corinthia/sources/Corinthia.glyphs", + "stderr": "\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph osuperior, contour 2:\n * Corinthia Regular had: 32\n * Corinthia Medium, Corinthia Bold had: 24\n\nERROR:fontmake.compatibility:\nFonts had differing number of contours in glyph ff:\n * Corinthia Regular had: 3\n * Corinthia Medium, Corinthia Bold had: 4\n\nERROR:fontmake.compatibility:\nFonts had differing number of contours in glyph ffi:\n * Corinthia Regular had: 4\n * Corinthia Medium, Corinthia Bold had: 6\n\nERROR:fontmake.compatibility:\nFonts had differing number of contours in glyph ffl:\n * Corinthia Regular had: 4\n * Corinthia Medium, Corinthia Bold had: 6\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph bloop, contour 0:\n * Corinthia Regular had: 96\n * Corinthia Medium had: 93\n * Corinthia Bold had: 90\n\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/googlefonts/corinthia/sources/Corinthia.glyphs' -> 'master_ufo/Corinthia.designspace': Compatibility check failed\n" + } + } + }, + "googlefonts/corinthia/sources/Corinthia.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/corinthia/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpZIzXCj/gftools/gftools_temp_dir --experimental-single-source Corinthia.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "ph class public.kern2.d found in kerning rules.\nNon-existent glyph class public.kern2.scaron found in kerning rules.\nNon-existent glyph class public.kern1.g.end found in kerning rules.\nNon-existent glyph class public.kern2.a found in kerning rules.\nNon-existent glyph class public.kern2.aacute found in kerning rules.\nNon-existent glyph class public.kern1.gbreve found in kerning rules.\nNon-existent glyph class public.kern2.a found in kerning rules.\nNon-existent glyph class public.kern2.aacute found in kerning rules.\nNon-existent glyph class public.kern1.ntilde found in kerning rules.\nNon-existent glyph class public.kern2.ugrave found in kerning rules.\nNon-existent glyph class public.kern2.thorn found in kerning rules.\nNon-existent glyph class public.kern2.lslash found in kerning rules.\nNon-existent glyph class public.kern2.thorn found in kerning rules.\nNon-existent glyph class public.kern1.thorn found in kerning rules.\nNon-existent glyph class public.kern2.ugrave found in kerning rules.\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/corinthia/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpZIzXCj/gftools/gftools_temp_dir --experimental-single-source Corinthia.glyphs", + "stderr": "gftools produced multiple outputs: ['Corinthia-Bold.ttf', 'Corinthia-Regular.ttf', 'Corinthia-Medium.ttf']" + } + } + }, + "googlefonts/dosis-vf/sources/Dosis.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/googlefonts/dosis-vf/sources/Dosis.glyphs", + "stderr": "oad DEBUG] Be(GlyfFragment(copyright)) successful\n[2025-02-11T01:14:46.728072Z ThreadId(1) fontc::workload DEBUG] Fe(GlyphOrder) successful\n[2025-02-11T01:14:46.728116Z ThreadId(1) fontc::workload DEBUG] Be(GlyfFragment(hookabovecomb)) successful\n[2025-02-11T01:14:46.731624Z ThreadId(1) fontc::workload DEBUG] 1609/2281 complete, most recently Fe(KernInstance(Normalized {wght: 1.00}))\n[2025-02-11T01:14:46.731654Z ThreadId(1) fontc::workload DEBUG] 1610/2281 complete, most recently Be(Post)\n[2025-02-11T01:14:46.731657Z ThreadId(1) fontc::workload DEBUG] 1611/2281 complete, most recently Fe(KernInstance(Normalized {wght: 0.00}))\n[2025-02-11T01:14:46.731661Z ThreadId(1) fontc::workload DEBUG] 1612/2281 complete, most recently Be(FeaturesAst)\n[2025-02-11T01:14:46.731663Z ThreadId(1) fontc::workload DEBUG] 1613/2281 complete, most recently Be(Cmap)\n[2025-02-11T01:14:46.742813Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map '¯' (U+00AF) to two different glyph ids: GID_526 and GID_545\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/googlefonts/dosis-vf/sources/Dosis.glyphs", + "stderr": "d designspace from Glyphs source\nINFO:glyphsLib.parser:Parsing .glyphs file\nINFO:glyphsLib.builder:Running 'propagate_all_anchors' transformation\nINFO:fontmake.font_project:Loading 2 DesignSpace source UFOs\nINFO:fontmake.font_project:Building variable fonts fontmake.ttf\nINFO:ufo2ft:Features are compatible across masters; building later\nINFO:ufo2ft:Pre-processing glyphs\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Dosis-ExtraLight\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Dosis-ExtraBold\nINFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter\nINFO:fontTools.cu2qu.ufo:New spline lengths: 1: 226, 2: 1583, 3: 597, 4: 99, 5: 8, 6: 5, 7: 4\nINFO:ufo2ft:Building OpenType tables for Dosis-ExtraLight\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/googlefonts/dosis-vf/sources/Dosis.glyphs' -> 'master_ufo/Dosis.designspace': Generating fonts from Designspace failed: cannot map 'hungarumlaut' to U+02DD; already mapped to 'hungarumlautcomb'\n" + } + } + }, + "googlefonts/dosis-vf/sources/Dosis.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/dosis-vf/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp93AFjs/gftools/gftools_temp_dir --experimental-single-source Dosis.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "ontour circumflexcomb_acutecomb\n[2025-02-11T01:14:51.093183Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour circumflexcomb_gravecomb\n[2025-02-11T01:14:51.093220Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour circumflexcomb_tildecomb\n[2025-02-11T01:14:51.096481Z ThreadId(1) fontc::workload DEBUG] 1608/2281 complete, most recently Fe(GlyphOrder)\n[2025-02-11T01:14:51.096504Z ThreadId(1) fontc::workload DEBUG] Fe(GlyphOrder) successful\n[2025-02-11T01:14:51.099861Z ThreadId(1) fontc::workload DEBUG] 1609/2281 complete, most recently Fe(KernInstance(Normalized {wght: 1.00}))\n[2025-02-11T01:14:51.099888Z ThreadId(1) fontc::workload DEBUG] 1610/2281 complete, most recently Be(Cmap)\n[2025-02-11T01:14:51.108262Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map '¯' (U+00AF) to two different glyph ids: GID_526 and GID_545\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/dosis-vf/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp93AFjs/gftools/gftools_temp_dir --experimental-single-source Dosis.glyphs", + "stderr": "le across masters; building later\nINFO:ufo2ft:Pre-processing glyphs\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Dosis-ExtraLight\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Dosis-ExtraBold\nINFO:ufo2ft.filters:Running interpolatable DecomposeTransformedComponentsIFilter\nINFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter\nINFO:fontTools.cu2qu.ufo:New spline lengths: 1: 226, 2: 1583, 3: 597, 4: 99, 5: 8, 6: 5, 7: 4\nINFO:ufo2ft.filters:Running interpolatable FlattenComponentsIFilter\nINFO:ufo2ft.filters.flattenComponents:Flattened composite glyphs: 52\nINFO:ufo2ft:Building OpenType tables for Dosis-ExtraLight\nfontmake: Error: In 'Dosis.glyphs' -> 'master_ufo/Dosis.designspace': Generating fonts from Designspace failed: cannot map 'hungarumlaut' to U+02DD; already mapped to 'hungarumlautcomb'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/dynapuff/sources/DynaPuff.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/googlefonts/dynapuff/sources/DynaPuff.glyphs", + "stderr": "ost recently Be(GlyfFragment(F.ss02))\n[2025-02-11T01:14:56.257677Z ThreadId(1) fontc ERROR] FEA parsing failed with 6 errors\n[2025-02-11T01:14:56.257706Z ThreadId(1) fontc WARN] error: Unexpected token, expected glyph or glyph class\nin at 440:10\n | \n440 | @ss01 = [ $[name endswith 'ss01'] ];\n | ^\n\nerror: Expected ';'\nin at 440:33\n | \n440 | @ss01 = [ $[name endswith 'ss01'] ];\n | ^\n\nerror: ']' Not valid in a feature block\nin at 440:34\n | \n440 | @ss01 = [ $[name endswith 'ss01'] ];\n | ^\n\nerror: Unexpected token, expected glyph or glyph class\nin at 441:10\n | \n441 | @ss02 = [ $[name endswith 'ss02'] ];\n | ^\n\nerror: Expected ';'\nin at 441:33\n | \n441 | @ss02 = [ $[name endswith 'ss02'] ];\n | ^\n\nerror: ']' Not valid in a feature block\nin at 441:34\n | \n441 | @ss02 = [ $[name endswith 'ss02'] ];\n | ^\n\n" + } + } + }, + "googlefonts/dynapuff/sources/DynaPuff.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/dynapuff/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpC2K9he/gftools/gftools_temp_dir --experimental-single-source DynaPuff.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": " fontc WARN] error: Unexpected token, expected glyph or glyph class\nin at 440:10\n | \n440 | @ss01 = [ $[name endswith 'ss01'] ];\n | ^\n\nerror: Expected ';'\nin at 440:33\n | \n440 | @ss01 = [ $[name endswith 'ss01'] ];\n | ^\n\nerror: ']' Not valid in a feature block\nin at 440:34\n | \n440 | @ss01 = [ $[name endswith 'ss01'] ];\n | ^\n\nerror: Unexpected token, expected glyph or glyph class\nin at 441:10\n | \n441 | @ss02 = [ $[name endswith 'ss02'] ];\n | ^\n\nerror: Expected ';'\nin at 441:33\n | \n441 | @ss02 = [ $[name endswith 'ss02'] ];\n | ^\n\nerror: ']' Not valid in a feature block\nin at 441:34\n | \n441 | @ss02 = [ $[name endswith 'ss02'] ];\n | ^\n\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/fuggles/sources/Fuggles.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/fuggles/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpFjAKOE/gftools/gftools_temp_dir --experimental-single-source Fuggles.glyphs", + "stderr": "eep-direction]\n [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR]\n [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT]\n [--optimize-cff OPTIMIZE_CFF]\n [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar]\n [--filter CLASS] [--no-auto-use-my-metrics]\n [--drop-implied-oncurves]\n [--interpolate-binary-layout [MASTER_DIR]]\n [--feature-writer CLASS] [--debug-feature-file FILE]\n [--no-variable-features] [--mti-source MTI_SOURCE]\n [--production-names | --no-production-names]\n [--subset | --no-subset] [-s | -S] [--timing]\n [--verbose LEVEL]\n [INPUTS ...]\nfontmake: error: instance_ufos/Fuggles-Regular.ufo.json not found\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/fuzzy-bubbles/sources/FuzzyBubbles.glyphs (config.yml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/googlefonts/fuzzy-bubbles/sources/FuzzyBubbles.glyphs", + "stderr": "y Fe(Glyph(edotaccent))\n[2025-02-11T01:06:10.154340Z ThreadId(1) fontc::workload DEBUG] 625/2527 complete, most recently Fe(Glyph(ntilde))\n[2025-02-11T01:06:10.154342Z ThreadId(1) fontc::workload DEBUG] 626/2527 complete, most recently Fe(Glyph(T))\n[2025-02-11T01:06:10.154345Z ThreadId(1) fontc::workload DEBUG] 627/2527 complete, most recently Fe(Glyph(Oslashacute))\n[2025-02-11T01:06:10.154347Z ThreadId(1) fontc::workload DEBUG] 628/2527 complete, most recently Fe(Glyph(g))\n[2025-02-11T01:06:10.154349Z ThreadId(1) fontc::workload DEBUG] 629/2527 complete, most recently Fe(Glyph(Ydotbelow))\n[2025-02-11T01:06:10.154351Z ThreadId(1) fontc::workload DEBUG] 630/2527 complete, most recently Fe(Glyph(Ecircumflexdotbelow))\n[2025-02-11T01:06:10.154354Z ThreadId(1) fontc::workload DEBUG] 631/2527 complete, most recently Fe(Glyph(kgreenlandic))\n[2025-02-11T01:06:10.158299Z ThreadId(1) fontc ERROR] Invalid source glyph 'kip': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location'''\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/googlefonts/fuzzy-bubbles/sources/FuzzyBubbles.glyphs", + "stderr": "ering number of points in glyph brevecomb.case, contour 0:\n * Fuzzy Bubbles Regular had: 27\n * Fuzzy Bubbles Bold had: 30\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph tildecomb.case, contour 0:\n * Fuzzy Bubbles Regular had: 36\n * Fuzzy Bubbles Bold had: 27\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph hookabovecomb.case, contour 0:\n * Fuzzy Bubbles Regular had: 39\n * Fuzzy Bubbles Bold had: 36\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph commaturnedabovecomb.case, contour 0:\n * Fuzzy Bubbles Regular had: 33\n * Fuzzy Bubbles Bold had: 21\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph horncomb.case, contour 0:\n * Fuzzy Bubbles Regular had: 30\n * Fuzzy Bubbles Bold had: 24\n\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/googlefonts/fuzzy-bubbles/sources/FuzzyBubbles.glyphs' -> 'master_ufo/FuzzyBubbles.designspace': Compatibility check failed\n" + } + } + }, + "googlefonts/fuzzy-bubbles/sources/FuzzyBubbles.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/fuzzy-bubbles/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpe2UcX3/gftools/gftools_temp_dir --experimental-single-source FuzzyBubbles.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "Axis wdth: Instance 'Bold' redefines the mapping for user location 100 from 100 to 5\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/fuzzy-bubbles/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpe2UcX3/gftools/gftools_temp_dir --experimental-single-source FuzzyBubbles.glyphs", + "stderr": "Axis wdth: Instance 'Bold' redefines the mapping for user location 100 from 100 to 5\nAxis wdth: Instance 'Bold' redefines the mapping for user location 100 from 100 to 5\n" + } + } + }, + "googlefonts/grapenuts/sources/GrapeNuts.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/grapenuts/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpJJl9vN/gftools/gftools_temp_dir --experimental-single-source GrapeNuts.glyphs", + "stderr": "p-direction]\n [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR]\n [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT]\n [--optimize-cff OPTIMIZE_CFF]\n [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar]\n [--filter CLASS] [--no-auto-use-my-metrics]\n [--drop-implied-oncurves]\n [--interpolate-binary-layout [MASTER_DIR]]\n [--feature-writer CLASS] [--debug-feature-file FILE]\n [--no-variable-features] [--mti-source MTI_SOURCE]\n [--production-names | --no-production-names]\n [--subset | --no-subset] [-s | -S] [--timing]\n [--verbose LEVEL]\n [INPUTS ...]\nfontmake: error: instance_ufos/GrapeNuts-Regular.ufo.json not found\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/gwendolyn/sources/GwendolynPro.glyphs (config.yml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/googlefonts/gwendolyn/sources/GwendolynPro.glyphs", + "stderr": "ehookabove))\n[2025-02-11T01:17:08.726709Z ThreadId(1) fontc::workload DEBUG] 454/2549 complete, most recently Fe(Glyph(brevecomb_acutecomb.case))\n[2025-02-11T01:17:08.726711Z ThreadId(1) fontc::workload DEBUG] 455/2549 complete, most recently Fe(Glyph(udotbelow))\n[2025-02-11T01:17:08.726714Z ThreadId(1) fontc::workload DEBUG] 456/2549 complete, most recently Fe(Glyph(wdieresis))\n[2025-02-11T01:17:08.726716Z ThreadId(1) fontc::workload DEBUG] 457/2549 complete, most recently Fe(Glyph(comma))\n[2025-02-11T01:17:08.726718Z ThreadId(1) fontc::workload DEBUG] 458/2549 complete, most recently Fe(Glyph(Ucircumflex))\n[2025-02-11T01:17:08.726720Z ThreadId(1) fontc::workload DEBUG] 459/2549 complete, most recently Fe(Glyph(hbar))\n[2025-02-11T01:17:08.726722Z ThreadId(1) fontc::workload DEBUG] 460/2549 complete, most recently Fe(Glyph(tilde))\n[2025-02-11T01:17:08.732300Z ThreadId(1) fontc ERROR] Invalid source glyph 'Oslash': 'bad anchor: 'Invalid anchor 'center': 'no value at default location'''\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/googlefonts/gwendolyn/sources/GwendolynPro.glyphs", + "stderr": "ROR:fontmake.compatibility:\nFonts had differing number of points in glyph acutecomb.case, contour 0:\n * Gwendolyn Regular had: 20\n * Gwendolyn Bold had: 21\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph caroncomb.alt.case, contour 0:\n * Gwendolyn Regular had: 27\n * Gwendolyn Bold had: 30\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph circumflexcomb.case, contour 0:\n * Gwendolyn Regular had: 19\n * Gwendolyn Bold had: 26\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph commaturnedabovecomb.case, contour 0:\n * Gwendolyn Regular had: 27\n * Gwendolyn Bold had: 28\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph horncomb.case, contour 0:\n * Gwendolyn Regular had: 27\n * Gwendolyn Bold had: 28\n\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/googlefonts/gwendolyn/sources/GwendolynPro.glyphs' -> 'master_ufo/Gwendolyn.designspace': Compatibility check failed\n" + } + } + }, + "googlefonts/gwendolyn/sources/GwendolynPro.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/gwendolyn/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpQrBzcn/gftools/gftools_temp_dir --experimental-single-source GwendolynPro.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "most recently Be(GlyfFragment(nine))\n[2025-02-11T01:17:13.677242Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(oslash))' failed: ''oslash' has interpolation-incompatible paths'\n[2025-02-11T01:17:13.677244Z ThreadId(1) fontc::workload DEBUG] 881/2549 complete, most recently Be(GlyfFragment(oslash))\n[2025-02-11T01:17:13.677247Z ThreadId(1) fontc::workload DEBUG] 882/2549 complete, most recently Be(GlyfFragment(c))\n[2025-02-11T01:17:13.677249Z ThreadId(1) fontc::workload DEBUG] 883/2549 complete, most recently Be(GlyfFragment(plus))\n[2025-02-11T01:17:13.677251Z ThreadId(1) fontc::workload DEBUG] 884/2549 complete, most recently Be(GlyfFragment(copyright))\n[2025-02-11T01:17:13.680855Z ThreadId(1) fontc ERROR] Invalid source glyph 'Oslashacute': 'bad anchor: 'Invalid anchor 'ogonek': 'no value at default location'''\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/gwendolyn/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpQrBzcn/gftools/gftools_temp_dir --experimental-single-source GwendolynPro.glyphs", + "stderr": "gftools produced multiple outputs: ['Gwendolyn-Bold.ttf', 'Gwendolyn-Regular.ttf']" + } + } + }, + "googlefonts/imperial-script/sources/ImperialScript.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/imperial-script/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpJ8sclT/gftools/gftools_temp_dir --experimental-single-source ImperialScript.glyphs", + "stderr": "ection]\n [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR]\n [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT]\n [--optimize-cff OPTIMIZE_CFF]\n [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar]\n [--filter CLASS] [--no-auto-use-my-metrics]\n [--drop-implied-oncurves]\n [--interpolate-binary-layout [MASTER_DIR]]\n [--feature-writer CLASS] [--debug-feature-file FILE]\n [--no-variable-features] [--mti-source MTI_SOURCE]\n [--production-names | --no-production-names]\n [--subset | --no-subset] [-s | -S] [--timing]\n [--verbose LEVEL]\n [INPUTS ...]\nfontmake: error: instance_ufos/ImperialScript-Regular.ufo.json not found\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/ingrid-darling/sources/IngridDarling.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/ingrid-darling/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmppcmN8v/gftools/gftools_temp_dir --experimental-single-source IngridDarling.glyphs", + "stderr": "rection]\n [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR]\n [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT]\n [--optimize-cff OPTIMIZE_CFF]\n [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar]\n [--filter CLASS] [--no-auto-use-my-metrics]\n [--drop-implied-oncurves]\n [--interpolate-binary-layout [MASTER_DIR]]\n [--feature-writer CLASS] [--debug-feature-file FILE]\n [--no-variable-features] [--mti-source MTI_SOURCE]\n [--production-names | --no-production-names]\n [--subset | --no-subset] [-s | -S] [--timing]\n [--verbose LEVEL]\n [INPUTS ...]\nfontmake: error: instance_ufos/IngridDarling-Regular.ufo.json not found\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/island-moments/sources/IslandMomentsPro.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/island-moments/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpnjBHrZ/gftools/gftools_temp_dir --experimental-single-source IslandMomentsPro.glyphs", + "stderr": "rection]\n [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR]\n [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT]\n [--optimize-cff OPTIMIZE_CFF]\n [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar]\n [--filter CLASS] [--no-auto-use-my-metrics]\n [--drop-implied-oncurves]\n [--interpolate-binary-layout [MASTER_DIR]]\n [--feature-writer CLASS] [--debug-feature-file FILE]\n [--no-variable-features] [--mti-source MTI_SOURCE]\n [--production-names | --no-production-names]\n [--subset | --no-subset] [-s | -S] [--timing]\n [--verbose LEVEL]\n [INPUTS ...]\nfontmake: error: instance_ufos/IslandMoments-Regular.ufo.json not found\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/kolker-brush/sources/KolkerBrush.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/kolker-brush/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpmEq19V/gftools/gftools_temp_dir --experimental-single-source KolkerBrush.glyphs", + "stderr": "direction]\n [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR]\n [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT]\n [--optimize-cff OPTIMIZE_CFF]\n [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar]\n [--filter CLASS] [--no-auto-use-my-metrics]\n [--drop-implied-oncurves]\n [--interpolate-binary-layout [MASTER_DIR]]\n [--feature-writer CLASS] [--debug-feature-file FILE]\n [--no-variable-features] [--mti-source MTI_SOURCE]\n [--production-names | --no-production-names]\n [--subset | --no-subset] [-s | -S] [--timing]\n [--verbose LEVEL]\n [INPUTS ...]\nfontmake: error: instance_ufos/KolkerBrush-Regular.ufo.json not found\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/lavishly-yours/sources/LavishlyYours.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/lavishly-yours/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp8BKeGE/gftools/gftools_temp_dir --experimental-single-source LavishlyYours.glyphs", + "stderr": "rection]\n [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR]\n [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT]\n [--optimize-cff OPTIMIZE_CFF]\n [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar]\n [--filter CLASS] [--no-auto-use-my-metrics]\n [--drop-implied-oncurves]\n [--interpolate-binary-layout [MASTER_DIR]]\n [--feature-writer CLASS] [--debug-feature-file FILE]\n [--no-variable-features] [--mti-source MTI_SOURCE]\n [--production-names | --no-production-names]\n [--subset | --no-subset] [-s | -S] [--timing]\n [--verbose LEVEL]\n [INPUTS ...]\nfontmake: error: instance_ufos/LavishlyYours-Regular.ufo.json not found\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/licorice/sources/Licorice.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/licorice/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpdzabPg/gftools/gftools_temp_dir --experimental-single-source Licorice.glyphs", + "stderr": "ep-direction]\n [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR]\n [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT]\n [--optimize-cff OPTIMIZE_CFF]\n [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar]\n [--filter CLASS] [--no-auto-use-my-metrics]\n [--drop-implied-oncurves]\n [--interpolate-binary-layout [MASTER_DIR]]\n [--feature-writer CLASS] [--debug-feature-file FILE]\n [--no-variable-features] [--mti-source MTI_SOURCE]\n [--production-names | --no-production-names]\n [--subset | --no-subset] [-s | -S] [--timing]\n [--verbose LEVEL]\n [INPUTS ...]\nfontmake: error: instance_ufos/Licorice-Regular.ufo.json not found\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/life-savers/sources/LifeSavers.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/googlefonts/life-savers/sources/LifeSavers.glyphs", + "stderr": ":workload DEBUG] 852/1922 complete, most recently Be(GlyfFragment(Tcaron))\n[2025-02-11T01:23:10.317743Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(f_f_b))' failed: ''f_f_b' has interpolation-incompatible paths'\n[2025-02-11T01:23:10.317745Z ThreadId(1) fontc::workload DEBUG] 853/1922 complete, most recently Be(GlyfFragment(f_f_b))\n[2025-02-11T01:23:10.317747Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(oslashacute))' failed: ''oslashacute' has interpolation-incompatible paths'\n[2025-02-11T01:23:10.317750Z ThreadId(1) fontc::workload DEBUG] 854/1922 complete, most recently Be(GlyfFragment(oslashacute))\n[2025-02-11T01:23:10.317752Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(c_k))' failed: ''c_k' has interpolation-incompatible paths'\n[2025-02-11T01:23:10.317754Z ThreadId(1) fontc::workload DEBUG] 855/1922 complete, most recently Be(GlyfFragment(c_k))\n[2025-02-11T01:23:10.321193Z ThreadId(1) fontc ERROR] 'Ccaron' has interpolation-incompatible paths\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/googlefonts/life-savers/sources/LifeSavers.glyphs", + "stderr": "had: 12\n * Life Savers Bold, Life Savers ExtraBold had: 15\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph tildecomb, contour 0:\n * Life Savers Regular had: 33\n * Life Savers Bold had: 42\n * Life Savers ExtraBold had: 30\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph cedillacomb, contour 0:\n * Life Savers Regular had: 45\n * Life Savers Bold, Life Savers ExtraBold had: 46\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph ogonekcomb, contour 0:\n * Life Savers Regular had: 25\n * Life Savers Bold had: 32\n * Life Savers ExtraBold had: 22\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph apostrophemod, contour 0:\n * Life Savers Regular, Life Savers Bold had: 12\n * Life Savers ExtraBold had: 15\n\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/googlefonts/life-savers/sources/LifeSavers.glyphs' -> 'master_ufo/LifeSavers.designspace': Compatibility check failed\n" + } + } + }, + "googlefonts/life-savers/sources/LifeSavers.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/life-savers/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmphSlIE7/gftools/gftools_temp_dir --experimental-single-source LifeSavers.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "glyph class public.kern1.f_l found in kerning rules.\nNon-existent glyph class public.kern1.g.salt found in kerning rules.\nNon-existent glyph class public.kern2.quotedblright found in kerning rules.\nNon-existent glyph class public.kern1.k.salt found in kerning rules.\nNon-existent glyph class public.kern2.quotedblright found in kerning rules.\nNon-existent glyph class public.kern1.l_l found in kerning rules.\nNon-existent glyph class public.kern1.ldot found in kerning rules.\nNon-existent glyph class public.kern1.o found in kerning rules.\nNon-existent glyph class public.kern2.h found in kerning rules.\nNon-existent glyph class public.kern2.h found in kerning rules.\nNon-existent glyph class public.kern2.h found in kerning rules.\nNon-existent glyph class public.kern1.quotedblright found in kerning rules.\nNon-existent glyph class public.kern2.h found in kerning rules.\nNon-existent glyph class public.kern2.h found in kerning rules.\nNon-existent glyph class public.kern2.h found in kerning rules.\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/life-savers/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmphSlIE7/gftools/gftools_temp_dir --experimental-single-source LifeSavers.glyphs", + "stderr": "gftools produced multiple outputs: ['LifeSavers-ExtraBold.ttf', 'LifeSavers-Regular.ttf', 'LifeSavers-Bold.ttf']" + } + } + }, + "googlefonts/love-light/sources/LoveLight.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/love-light/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpSo5wMf/gftools/gftools_temp_dir --experimental-single-source LoveLight.glyphs", + "stderr": "p-direction]\n [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR]\n [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT]\n [--optimize-cff OPTIMIZE_CFF]\n [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar]\n [--filter CLASS] [--no-auto-use-my-metrics]\n [--drop-implied-oncurves]\n [--interpolate-binary-layout [MASTER_DIR]]\n [--feature-writer CLASS] [--debug-feature-file FILE]\n [--no-variable-features] [--mti-source MTI_SOURCE]\n [--production-names | --no-production-names]\n [--subset | --no-subset] [-s | -S] [--timing]\n [--verbose LEVEL]\n [INPUTS ...]\nfontmake: error: instance_ufos/LoveLight-Regular.ufo.json not found\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/luxurious/sources/Luxurious-Script.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/luxurious/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp64e0FE/gftools/gftools_temp_dir --experimental-single-source Luxurious-Script.glyphs", + "stderr": "ction]\n [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR]\n [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT]\n [--optimize-cff OPTIMIZE_CFF]\n [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar]\n [--filter CLASS] [--no-auto-use-my-metrics]\n [--drop-implied-oncurves]\n [--interpolate-binary-layout [MASTER_DIR]]\n [--feature-writer CLASS] [--debug-feature-file FILE]\n [--no-variable-features] [--mti-source MTI_SOURCE]\n [--production-names | --no-production-names]\n [--subset | --no-subset] [-s | -S] [--timing]\n [--verbose LEVEL]\n [INPUTS ...]\nfontmake: error: instance_ufos/LuxuriousScript-Regular.ufo.json not found\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/mea-culpa/sources/MeaCulpaPro.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/mea-culpa/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpKcWTwS/gftools/gftools_temp_dir --experimental-single-source MeaCulpaPro.glyphs", + "stderr": "ep-direction]\n [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR]\n [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT]\n [--optimize-cff OPTIMIZE_CFF]\n [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar]\n [--filter CLASS] [--no-auto-use-my-metrics]\n [--drop-implied-oncurves]\n [--interpolate-binary-layout [MASTER_DIR]]\n [--feature-writer CLASS] [--debug-feature-file FILE]\n [--no-variable-features] [--mti-source MTI_SOURCE]\n [--production-names | --no-production-names]\n [--subset | --no-subset] [-s | -S] [--timing]\n [--verbose LEVEL]\n [INPUTS ...]\nfontmake: error: instance_ufos/MeaCulpa-Regular.ufo.json not found\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/moolahlah/sources/MooLahLah.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/moolahlah/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpXg3r4U/gftools/gftools_temp_dir --experimental-single-source MooLahLah.glyphs", + "stderr": "p-direction]\n [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR]\n [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT]\n [--optimize-cff OPTIMIZE_CFF]\n [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar]\n [--filter CLASS] [--no-auto-use-my-metrics]\n [--drop-implied-oncurves]\n [--interpolate-binary-layout [MASTER_DIR]]\n [--feature-writer CLASS] [--debug-feature-file FILE]\n [--no-variable-features] [--mti-source MTI_SOURCE]\n [--production-names | --no-production-names]\n [--subset | --no-subset] [-s | -S] [--timing]\n [--verbose LEVEL]\n [INPUTS ...]\nfontmake: error: instance_ufos/MooLahLah-Regular.ufo.json not found\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/moondance/sources/MoonDancePro.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/moondance/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpybvlYJ/gftools/gftools_temp_dir --experimental-single-source MoonDancePro.glyphs", + "stderr": "Non-existent glyph class public.kern2.E found in kerning rules.\nNon-existent glyph class public.kern2.E found in kerning rules.\n" + } + } + }, + "googlefonts/ms-madi/sources/MsMadi.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/ms-madi/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpp3YLfy/gftools/gftools_temp_dir --experimental-single-source MsMadi.glyphs", + "stderr": "keep-direction]\n [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR]\n [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT]\n [--optimize-cff OPTIMIZE_CFF]\n [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar]\n [--filter CLASS] [--no-auto-use-my-metrics]\n [--drop-implied-oncurves]\n [--interpolate-binary-layout [MASTER_DIR]]\n [--feature-writer CLASS] [--debug-feature-file FILE]\n [--no-variable-features] [--mti-source MTI_SOURCE]\n [--production-names | --no-production-names]\n [--subset | --no-subset] [-s | -S] [--timing]\n [--verbose LEVEL]\n [INPUTS ...]\nfontmake: error: instance_ufos/MsMadi-Regular.ufo.json not found\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/my-soul/sources/MySoul.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/my-soul/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpBTE5YY/gftools/gftools_temp_dir --experimental-single-source MySoul.glyphs", + "stderr": "keep-direction]\n [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR]\n [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT]\n [--optimize-cff OPTIMIZE_CFF]\n [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar]\n [--filter CLASS] [--no-auto-use-my-metrics]\n [--drop-implied-oncurves]\n [--interpolate-binary-layout [MASTER_DIR]]\n [--feature-writer CLASS] [--debug-feature-file FILE]\n [--no-variable-features] [--mti-source MTI_SOURCE]\n [--production-names | --no-production-names]\n [--subset | --no-subset] [-s | -S] [--timing]\n [--verbose LEVEL]\n [INPUTS ...]\nfontmake: error: instance_ufos/MySoul-Regular.ufo.json not found\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/neonderthaw/sources/NeonDerThaw.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/neonderthaw/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpttnfrg/gftools/gftools_temp_dir --experimental-single-source NeonDerThaw.glyphs", + "stderr": "direction]\n [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR]\n [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT]\n [--optimize-cff OPTIMIZE_CFF]\n [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar]\n [--filter CLASS] [--no-auto-use-my-metrics]\n [--drop-implied-oncurves]\n [--interpolate-binary-layout [MASTER_DIR]]\n [--feature-writer CLASS] [--debug-feature-file FILE]\n [--no-variable-features] [--mti-source MTI_SOURCE]\n [--production-names | --no-production-names]\n [--subset | --no-subset] [-s | -S] [--timing]\n [--verbose LEVEL]\n [INPUTS ...]\nfontmake: error: instance_ufos/Neonderthaw-Regular.ufo.json not found\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/ole/sources/Ole.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/ole/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1j6Cyc/gftools/gftools_temp_dir --experimental-single-source Ole.glyphs", + "stderr": "[--keep-direction]\n [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR]\n [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT]\n [--optimize-cff OPTIMIZE_CFF]\n [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar]\n [--filter CLASS] [--no-auto-use-my-metrics]\n [--drop-implied-oncurves]\n [--interpolate-binary-layout [MASTER_DIR]]\n [--feature-writer CLASS] [--debug-feature-file FILE]\n [--no-variable-features] [--mti-source MTI_SOURCE]\n [--production-names | --no-production-names]\n [--subset | --no-subset] [-s | -S] [--timing]\n [--verbose LEVEL]\n [INPUTS ...]\nfontmake: error: instance_ufos/Ole-Regular.ufo.json not found\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/oooh-baby/sources/OoohBaby.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/oooh-baby/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpCJ3pTq/gftools/gftools_temp_dir --experimental-single-source OoohBaby.glyphs", + "stderr": "Non-existent glyph class public.kern1.P found in kerning rules.\nNon-existent glyph class public.kern2.P found in kerning rules.\nNon-existent glyph class public.kern1.x found in kerning rules.\nNon-existent glyph class public.kern1.P found in kerning rules.\nNon-existent glyph class public.kern2.P found in kerning rules.\nNon-existent glyph class public.kern1.x found in kerning rules.\n" + } + } + }, + "googlefonts/qwitcher-grypen/sources/QwitcherGrypenPro.glyphs (config.yml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/googlefonts/qwitcher-grypen/sources/QwitcherGrypenPro.glyphs", + "stderr": "Fragment(T))' failed: ''T' has interpolation-incompatible paths'\n[2025-02-11T01:15:58.890611Z ThreadId(1) fontc::workload DEBUG] 1450/2513 complete, most recently Be(GlyfFragment(T))\n[2025-02-11T01:15:58.890614Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(nine))' failed: ''nine' has interpolation-incompatible paths'\n[2025-02-11T01:15:58.890616Z ThreadId(1) fontc::workload DEBUG] 1451/2513 complete, most recently Be(GlyfFragment(nine))\n[2025-02-11T01:15:58.890618Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(quotesingle))' failed: ''quotesingle' has interpolation-incompatible paths'\n[2025-02-11T01:15:58.890620Z ThreadId(1) fontc::workload DEBUG] 1452/2513 complete, most recently Be(GlyfFragment(quotesingle))\n[2025-02-11T01:15:58.892113Z ThreadId(2) fontbe::glyphs WARN] i has inconsistent path elements: {\"MCLCLCCCCCLCCCLCCCCZMCCLCCLCCCCZ\", \"MCCLLCCCCCCCCCZMCCCCZ\"}\n[2025-02-11T01:15:58.895132Z ThreadId(1) fontc ERROR] 'florin' has interpolation-incompatible paths\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/googlefonts/qwitcher-grypen/sources/QwitcherGrypenPro.glyphs", + "stderr": "s in glyph tildecomb.case, contour 0:\n * Qwitcher Grypen Regular had: 33\n * Qwitcher Grypen Bold had: 36\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph hookabovecomb.case, contour 0:\n * Qwitcher Grypen Regular had: 43\n * Qwitcher Grypen Bold had: 36\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph horncomb.case, contour 0:\n * Qwitcher Grypen Regular had: 27\n * Qwitcher Grypen Bold had: 24\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph cedillacomb.case, contour 0:\n * Qwitcher Grypen Regular had: 35\n * Qwitcher Grypen Bold had: 34\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph ogonekcomb.case, contour 0:\n * Qwitcher Grypen Regular had: 23\n * Qwitcher Grypen Bold had: 26\n\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/googlefonts/qwitcher-grypen/sources/QwitcherGrypenPro.glyphs' -> 'master_ufo/QwitcherGrypen.designspace': Compatibility check failed\n" + } + } + }, + "googlefonts/qwitcher-grypen/sources/QwitcherGrypenPro.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/qwitcher-grypen/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpBRszNr/gftools/gftools_temp_dir --experimental-single-source QwitcherGrypenPro.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "lic.kern2.yd found in kerning rules.\nNon-existent glyph class public.kern2.o found in kerning rules.\nNon-existent glyph class public.kern2.r found in kerning rules.\nNon-existent glyph class public.kern2.u found in kerning rules.\nNon-existent glyph class public.kern2.yd found in kerning rules.\nNon-existent glyph class public.kern2.yd found in kerning rules.\nNon-existent glyph class public.kern2.u found in kerning rules.\nNon-existent glyph class public.kern1.a found in kerning rules.\nNon-existent glyph class public.kern2.r found in kerning rules.\nNon-existent glyph class public.kern2.u found in kerning rules.\nNon-existent glyph class public.kern2.r found in kerning rules.\nNon-existent glyph class public.kern2.u found in kerning rules.\nNon-existent glyph class public.kern2.o found in kerning rules.\nNon-existent glyph class public.kern2.r found in kerning rules.\nNon-existent glyph class public.kern2.u found in kerning rules.\nNon-existent glyph class public.kern2.yd found in kerning rules.\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/qwitcher-grypen/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpBRszNr/gftools/gftools_temp_dir --experimental-single-source QwitcherGrypenPro.glyphs", + "stderr": "gftools produced multiple outputs: ['QwitcherGrypen-Regular.ttf', 'QwitcherGrypen-Bold.ttf']" + } + } + }, + "googlefonts/roboto-serif/sources/RobotoSerif-Italic.designspace (config.yml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/googlefonts/roboto-serif/sources/RobotoSerif-Italic.designspace", + "stderr": "ir::source DEBUG] 1243 glyphs identified\n[2025-02-11T01:22:56.776968Z ThreadId(1) ufo2fontir::source DEBUG] CREATE FEATURES\n[2025-02-11T01:22:56.822228Z ThreadId(8) ufo2fontir::source DEBUG] Features for \"/Users/rofls/.crater_cache/googlefonts/roboto-serif/sources/RobotoSerif-Italic.designspace\"\n[2025-02-11T01:22:56.822249Z ThreadId(9) ufo2fontir::source DEBUG] Static metadata for \"/Users/rofls/.crater_cache/googlefonts/roboto-serif/sources/RobotoSerif-Italic.designspace\"\n[2025-02-11T01:22:56.823801Z ThreadId(1) fontc::workload DEBUG] 1/5007 complete, most recently Fe(Features)\n[2025-02-11T01:22:56.823831Z ThreadId(1) fontc::workload DEBUG] Fe(Features) successful\n[2025-02-11T01:22:56.827098Z ThreadId(1) fontc::workload DEBUG] 2/5007 complete, most recently Fe(StaticMetadata)\n[2025-02-11T01:22:56.881845Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.crater_cache/googlefonts/roboto-serif/sources/Roboto_Serif_Text-Hairline_Italic.ufo': 'failed to load font info data'\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/googlefonts/roboto-serif/sources/RobotoSerif-Italic.designspace", + "stderr": "acron.uc:\n * 80 fonts had: \"_top\"\n * Roboto Serif Display Cond Regular Italic had: \"_top, _top\"\n\nERROR:fontmake.compatibility:\nFonts had differing anchors in glyph tildecomb:\n * 80 fonts had: \"_top\"\n * Roboto Serif Display Cond Regular Italic had: \"_top, _top\"\n\nERROR:fontmake.compatibility:\nFonts had differing anchors in glyph u:\n * 80 fonts had: \"bottom, right, top\"\n * Roboto Serif Display Cond Regular Italic had: \n \"bottom, bottom, right, right, top, top\"\n\nERROR:fontmake.compatibility:\nFonts had differing anchors in glyph uhorn:\n * 80 fonts had: \"bottom, top\"\n * Roboto Serif Display Cond Regular Italic had: \n \"bottom, bottom, top, top\"\n\nERROR:fontmake.compatibility:\nFonts had differing anchors in glyph z:\n * 80 fonts had: \"bottom, top\"\n * Roboto Serif Display Cond Regular Italic had: \n \"bottom, bottom, top, top\"\n\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/googlefonts/roboto-serif/sources/RobotoSerif-Italic.designspace': Compatibility check failed\n" + } + } + }, + "googlefonts/roboto-serif/sources/RobotoSerif-Italic.designspace (config.yml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/roboto-serif/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGJK95X/gftools/gftools_temp_dir --experimental-single-source RobotoSerif-Italic.designspace --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/__init__.py\", line 78, in __init__\n automatic_recipe = self.call_recipe_provider()\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/__init__.py\", line 109, in call_recipe_provider\n return provider(self.config, self).write_recipe()\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/recipeproviders/googlefonts.py\", line 78, in write_recipe\n self.revalidate()\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/recipeproviders/googlefonts.py\", line 71, in revalidate\n raise ValueError(\"Invalid configuration file\") from e\nValueError: Invalid configuration file\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/roboto-serif/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGJK95X/gftools/gftools_temp_dir --experimental-single-source RobotoSerif-Italic.designspace", + "stderr": " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/__init__.py\", line 78, in __init__\n automatic_recipe = self.call_recipe_provider()\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/__init__.py\", line 109, in call_recipe_provider\n return provider(self.config, self).write_recipe()\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/recipeproviders/googlefonts.py\", line 78, in write_recipe\n self.revalidate()\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/recipeproviders/googlefonts.py\", line 71, in revalidate\n raise ValueError(\"Invalid configuration file\") from e\nValueError: Invalid configuration file\n" + } + } + }, + "googlefonts/roboto-serif/sources/RobotoSerif.designspace (config.yml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/googlefonts/roboto-serif/sources/RobotoSerif.designspace", + "stderr": "readId(1) ufo2fontir::source DEBUG] 1264 glyphs identified\n[2025-02-11T01:22:12.756657Z ThreadId(1) ufo2fontir::source DEBUG] CREATE FEATURES\n[2025-02-11T01:22:12.787242Z ThreadId(6) ufo2fontir::source DEBUG] Features for \"/Users/rofls/.crater_cache/googlefonts/roboto-serif/sources/RobotoSerif.designspace\"\n[2025-02-11T01:22:12.787294Z ThreadId(7) ufo2fontir::source DEBUG] Static metadata for \"/Users/rofls/.crater_cache/googlefonts/roboto-serif/sources/RobotoSerif.designspace\"\n[2025-02-11T01:22:12.788829Z ThreadId(1) fontc::workload DEBUG] 1/5091 complete, most recently Fe(Features)\n[2025-02-11T01:22:12.788847Z ThreadId(1) fontc::workload DEBUG] Fe(Features) successful\n[2025-02-11T01:22:12.802716Z ThreadId(1) fontc::workload DEBUG] 2/5091 complete, most recently Fe(StaticMetadata)\n[2025-02-11T01:22:12.853717Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.crater_cache/googlefonts/roboto-serif/sources/Roboto_Serif_Micro_Cond-Super.ufo': 'failed to load font info data'\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/googlefonts/roboto-serif/sources/RobotoSerif.designspace", + "stderr": "yph V:\n * 80 fonts had: \"\"\n * Roboto Serif Regular had: \"top\"\n\nERROR:fontmake.compatibility:\nFonts had differing anchors in glyph X:\n * 80 fonts had: \"\"\n * Roboto Serif Regular had: \"bottom, top\"\n\nERROR:fontmake.compatibility:\nFonts had differing anchors in glyph b:\n * 80 fonts had: \"\"\n * Roboto Serif Regular had: \"bottom, top\"\n\nERROR:fontmake.compatibility:\nFonts had differing anchors in glyph f:\n * 80 fonts had: \"\"\n * Roboto Serif Regular had: \"top\"\n\nERROR:fontmake.compatibility:\nFonts had differing anchors in glyph p:\n * 80 fonts had: \"\"\n * Roboto Serif Regular had: \"top\"\n\nERROR:fontmake.compatibility:\nFonts had differing anchors in glyph v:\n * 80 fonts had: \"\"\n * Roboto Serif Regular had: \"top\"\n\nERROR:fontmake.compatibility:\nFonts had differing anchors in glyph x:\n * 80 fonts had: \"\"\n * Roboto Serif Regular had: \"bottom, top\"\n\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/googlefonts/roboto-serif/sources/RobotoSerif.designspace': Compatibility check failed\n" + } + } + }, + "googlefonts/roboto-serif/sources/RobotoSerif.designspace (config.yml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/roboto-serif/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpZVl04O/gftools/gftools_temp_dir --experimental-single-source RobotoSerif.designspace --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/__init__.py\", line 78, in __init__\n automatic_recipe = self.call_recipe_provider()\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/__init__.py\", line 109, in call_recipe_provider\n return provider(self.config, self).write_recipe()\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/recipeproviders/googlefonts.py\", line 78, in write_recipe\n self.revalidate()\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/recipeproviders/googlefonts.py\", line 71, in revalidate\n raise ValueError(\"Invalid configuration file\") from e\nValueError: Invalid configuration file\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/roboto-serif/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpZVl04O/gftools/gftools_temp_dir --experimental-single-source RobotoSerif.designspace", + "stderr": " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/__init__.py\", line 78, in __init__\n automatic_recipe = self.call_recipe_provider()\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/__init__.py\", line 109, in call_recipe_provider\n return provider(self.config, self).write_recipe()\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/recipeproviders/googlefonts.py\", line 78, in write_recipe\n self.revalidate()\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/recipeproviders/googlefonts.py\", line 71, in revalidate\n raise ValueError(\"Invalid configuration file\") from e\nValueError: Invalid configuration file\n" + } + } + }, + "googlefonts/ruthie/sources/Ruthie.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/ruthie/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGNdFwG/gftools/gftools_temp_dir --experimental-single-source Ruthie.glyphs", + "stderr": "keep-direction]\n [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR]\n [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT]\n [--optimize-cff OPTIMIZE_CFF]\n [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar]\n [--filter CLASS] [--no-auto-use-my-metrics]\n [--drop-implied-oncurves]\n [--interpolate-binary-layout [MASTER_DIR]]\n [--feature-writer CLASS] [--debug-feature-file FILE]\n [--no-variable-features] [--mti-source MTI_SOURCE]\n [--production-names | --no-production-names]\n [--subset | --no-subset] [-s | -S] [--timing]\n [--verbose LEVEL]\n [INPUTS ...]\nfontmake: error: instance_ufos/Ruthie-Regular.ufo.json not found\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/send-flowers/sources/SendFlowers.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/send-flowers/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpU4G7Fr/gftools/gftools_temp_dir --experimental-single-source SendFlowers.glyphs", + "stderr": "direction]\n [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR]\n [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT]\n [--optimize-cff OPTIMIZE_CFF]\n [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar]\n [--filter CLASS] [--no-auto-use-my-metrics]\n [--drop-implied-oncurves]\n [--interpolate-binary-layout [MASTER_DIR]]\n [--feature-writer CLASS] [--debug-feature-file FILE]\n [--no-variable-features] [--mti-source MTI_SOURCE]\n [--production-names | --no-production-names]\n [--subset | --no-subset] [-s | -S] [--timing]\n [--verbose LEVEL]\n [INPUTS ...]\nfontmake: error: instance_ufos/SendFlowers-Regular.ufo.json not found\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/silkscreen/sources/Silkscreen.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/googlefonts/silkscreen/sources/Silkscreen.glyphs", + "stderr": "DEBUG] 231/947 complete, most recently Fe(Glyph(greater))\n[2025-02-11T01:25:22.092577Z ThreadId(1) fontc::workload DEBUG] 232/947 complete, most recently Fe(Glyph(one))\n[2025-02-11T01:25:22.092579Z ThreadId(1) fontc::workload DEBUG] 233/947 complete, most recently Fe(Glyph(U))\n[2025-02-11T01:25:22.092582Z ThreadId(1) fontc::workload DEBUG] 234/947 complete, most recently Fe(Glyph(ordfeminine))\n[2025-02-11T01:25:22.092584Z ThreadId(1) fontc::workload DEBUG] 235/947 complete, most recently Fe(Glyph(Egrave))\n[2025-02-11T01:25:22.092586Z ThreadId(1) fontc::workload DEBUG] 236/947 complete, most recently Fe(Glyph(l))\n[2025-02-11T01:25:22.092588Z ThreadId(1) fontc::workload DEBUG] 237/947 complete, most recently Fe(Glyph(d))\n[2025-02-11T01:25:22.092590Z ThreadId(1) fontc::workload DEBUG] 238/947 complete, most recently Fe(Glyph(thorn))\n[2025-02-11T01:25:22.093609Z ThreadId(1) fontc ERROR] Invalid source glyph 'Edieresis': 'bad anchor: 'Invalid anchor '_top': 'no value at default location'''\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/googlefonts/silkscreen/sources/Silkscreen.glyphs", + "stderr": "ro:\n * Silkscreen Regular had: 2\n * Silkscreen Bold had: 1\n\nERROR:fontmake.compatibility:\nFonts had differing number of contours in glyph percent:\n * Silkscreen Regular had: 3\n * Silkscreen Bold had: 1\n\nERROR:fontmake.compatibility:\nFonts had differing number of contours in glyph perthousand:\n * Silkscreen Regular had: 4\n * Silkscreen Bold had: 1\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph circumflexcomb, contour 0:\n * Silkscreen Regular had: 12\n * Silkscreen Bold had: 8\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph tildecomb, contour 0:\n * Silkscreen Regular had: 16\n * Silkscreen Bold had: 8\n\nERROR:fontmake.compatibility:\nFonts had differing number of contours in glyph cedillacomb:\n * Silkscreen Regular had: 2\n * Silkscreen Bold had: 1\n\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/googlefonts/silkscreen/sources/Silkscreen.glyphs' -> 'master_ufo/Silkscreen.designspace': Compatibility check failed\n" + } + } + }, + "googlefonts/silkscreen/sources/Silkscreen.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/silkscreen/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp0pFW4t/gftools/gftools_temp_dir --experimental-single-source Silkscreen.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "T01:25:25.240487Z ThreadId(1) fontc::workload DEBUG] 232/947 complete, most recently Fe(Glyph(.null))\n[2025-02-11T01:25:25.240489Z ThreadId(1) fontc::workload DEBUG] 233/947 complete, most recently Fe(Glyph(AE))\n[2025-02-11T01:25:25.240491Z ThreadId(1) fontc::workload DEBUG] 234/947 complete, most recently Fe(Glyph(braceleft))\n[2025-02-11T01:25:25.240493Z ThreadId(1) fontc::workload DEBUG] 235/947 complete, most recently Fe(Glyph(Ucircumflex))\n[2025-02-11T01:25:25.240495Z ThreadId(1) fontc::workload DEBUG] 236/947 complete, most recently Fe(Glyph(greater))\n[2025-02-11T01:25:25.240497Z ThreadId(1) fontc::workload DEBUG] 237/947 complete, most recently Fe(Glyph(period))\n[2025-02-11T01:25:25.241590Z ThreadId(1) fontc ERROR] Invalid source glyph 'Edieresis': 'bad anchor: 'Invalid anchor '_top': 'no value at default location'''\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/silkscreen/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp0pFW4t/gftools/gftools_temp_dir --experimental-single-source Silkscreen.glyphs", + "stderr": "gftools produced multiple outputs: ['Silkscreen-Regular.ttf', 'Silkscreen-Bold.ttf']" + } + } + }, + "googlefonts/smooch/sources/SmoochPro.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/smooch/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGtO2yD/gftools/gftools_temp_dir --experimental-single-source SmoochPro.glyphs", + "stderr": "keep-direction]\n [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR]\n [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT]\n [--optimize-cff OPTIMIZE_CFF]\n [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar]\n [--filter CLASS] [--no-auto-use-my-metrics]\n [--drop-implied-oncurves]\n [--interpolate-binary-layout [MASTER_DIR]]\n [--feature-writer CLASS] [--debug-feature-file FILE]\n [--no-variable-features] [--mti-source MTI_SOURCE]\n [--production-names | --no-production-names]\n [--subset | --no-subset] [-s | -S] [--timing]\n [--verbose LEVEL]\n [INPUTS ...]\nfontmake: error: instance_ufos/Smooch-Regular.ufo.json not found\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/splash/sources/Splash.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/splash/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpHBMYRn/gftools/gftools_temp_dir --experimental-single-source Splash.glyphs", + "stderr": "keep-direction]\n [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR]\n [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT]\n [--optimize-cff OPTIMIZE_CFF]\n [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar]\n [--filter CLASS] [--no-auto-use-my-metrics]\n [--drop-implied-oncurves]\n [--interpolate-binary-layout [MASTER_DIR]]\n [--feature-writer CLASS] [--debug-feature-file FILE]\n [--no-variable-features] [--mti-source MTI_SOURCE]\n [--production-names | --no-production-names]\n [--subset | --no-subset] [-s | -S] [--timing]\n [--verbose LEVEL]\n [INPUTS ...]\nfontmake: error: instance_ufos/Splash-Regular.ufo.json not found\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/tapestry/sources/Tapestry.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/tapestry/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpYcPfx2/gftools/gftools_temp_dir --experimental-single-source Tapestry.glyphs", + "stderr": "ep-direction]\n [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR]\n [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT]\n [--optimize-cff OPTIMIZE_CFF]\n [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar]\n [--filter CLASS] [--no-auto-use-my-metrics]\n [--drop-implied-oncurves]\n [--interpolate-binary-layout [MASTER_DIR]]\n [--feature-writer CLASS] [--debug-feature-file FILE]\n [--no-variable-features] [--mti-source MTI_SOURCE]\n [--production-names | --no-production-names]\n [--subset | --no-subset] [-s | -S] [--timing]\n [--verbose LEVEL]\n [INPUTS ...]\nfontmake: error: instance_ufos/Tapestry-Regular.ufo.json not found\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/the-nautigal/sources/TheNautigalPro.glyphs (config.yml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/googlefonts/the-nautigal/sources/TheNautigalPro.glyphs", + "stderr": "h(Odotbelow))\n[2025-02-11T01:25:37.671966Z ThreadId(1) fontc::workload DEBUG] 629/2557 complete, most recently Fe(Glyph(Imacron))\n[2025-02-11T01:25:37.671968Z ThreadId(1) fontc::workload DEBUG] 630/2557 complete, most recently Fe(Glyph(abreveacute))\n[2025-02-11T01:25:37.671970Z ThreadId(1) fontc::workload DEBUG] 631/2557 complete, most recently Fe(Glyph(Gdotaccent))\n[2025-02-11T01:25:37.671972Z ThreadId(1) fontc::workload DEBUG] 632/2557 complete, most recently Fe(Glyph(Etilde))\n[2025-02-11T01:25:37.671975Z ThreadId(1) fontc::workload DEBUG] 633/2557 complete, most recently Fe(Glyph(Uhornacute))\n[2025-02-11T01:25:37.671977Z ThreadId(1) fontc::workload DEBUG] 634/2557 complete, most recently Fe(Glyph(Iogonek))\n[2025-02-11T01:25:37.671979Z ThreadId(1) fontc::workload DEBUG] 635/2557 complete, most recently Fe(Glyph(germandbls))\n[2025-02-11T01:25:37.675452Z ThreadId(1) fontc ERROR] Invalid source glyph 'Oslashacute': 'bad anchor: 'Invalid anchor 'ogonek': 'no value at default location'''\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/googlefonts/the-nautigal/sources/TheNautigalPro.glyphs", + "stderr": "onts had differing point type in glyph acutecomb, contour 0, point 24:\n * The Nautigal Regular had: None\n * The Nautigal Bold had: curve\n\nERROR:fontmake.compatibility:\nFonts had differing point type in glyph acutecomb, contour 0, point 25:\n * The Nautigal Regular had: curve\n * The Nautigal Bold had: None\n\nERROR:fontmake.compatibility:\nFonts had differing point type in glyph acutecomb, contour 0, point 27:\n * The Nautigal Regular had: None\n * The Nautigal Bold had: curve\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph gravecomb.case, contour 0:\n * The Nautigal Regular had: 29\n * The Nautigal Bold had: 28\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph horncomb.case, contour 0:\n * The Nautigal Regular had: 31\n * The Nautigal Bold had: 34\n\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/googlefonts/the-nautigal/sources/TheNautigalPro.glyphs' -> 'master_ufo/TheNautigal.designspace': Compatibility check failed\n" + } + } + }, + "googlefonts/the-nautigal/sources/TheNautigalPro.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/the-nautigal/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpgWKW73/gftools/gftools_temp_dir --experimental-single-source TheNautigalPro.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "19107Z ThreadId(1) fontc::workload DEBUG] 341/2557 complete, most recently Fe(Glyph(Ehookabove))\n[2025-02-11T01:25:42.519109Z ThreadId(1) fontc::workload DEBUG] 342/2557 complete, most recently Fe(Glyph(peseta))\n[2025-02-11T01:25:42.519112Z ThreadId(1) fontc::workload DEBUG] 343/2557 complete, most recently Fe(Glyph(C))\n[2025-02-11T01:25:42.519114Z ThreadId(1) fontc::workload DEBUG] 344/2557 complete, most recently Fe(Glyph(apple))\n[2025-02-11T01:25:42.519116Z ThreadId(1) fontc::workload DEBUG] 345/2557 complete, most recently Fe(Glyph(divisionslash))\n[2025-02-11T01:25:42.519118Z ThreadId(1) fontc::workload DEBUG] 346/2557 complete, most recently Fe(Glyph(acaron))\n[2025-02-11T01:25:42.525934Z ThreadId(1) fontc ERROR] Invalid source glyph 'Oslashacute': 'bad anchor: 'Invalid anchor 'ogonek': 'no value at default location'''\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/the-nautigal/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpgWKW73/gftools/gftools_temp_dir --experimental-single-source TheNautigalPro.glyphs", + "stderr": "gftools produced multiple outputs: ['TheNautigal-Bold.ttf', 'TheNautigal-Regular.ttf']" + } + } + }, + "googlefonts/twinkle-star/sources/TwinkleStar-Pro.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/twinkle-star/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpjpHIAg/gftools/gftools_temp_dir --experimental-single-source TwinkleStar-Pro.glyphs", + "stderr": "direction]\n [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR]\n [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT]\n [--optimize-cff OPTIMIZE_CFF]\n [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar]\n [--filter CLASS] [--no-auto-use-my-metrics]\n [--drop-implied-oncurves]\n [--interpolate-binary-layout [MASTER_DIR]]\n [--feature-writer CLASS] [--debug-feature-file FILE]\n [--no-variable-features] [--mti-source MTI_SOURCE]\n [--production-names | --no-production-names]\n [--subset | --no-subset] [-s | -S] [--timing]\n [--verbose LEVEL]\n [INPUTS ...]\nfontmake: error: instance_ufos/TwinkleStar-Regular.ufo.json not found\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/updock/sources/Updock-Pro.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/updock/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmph5PDor/gftools/gftools_temp_dir --experimental-single-source Updock-Pro.glyphs", + "stderr": "keep-direction]\n [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR]\n [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT]\n [--optimize-cff OPTIMIZE_CFF]\n [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar]\n [--filter CLASS] [--no-auto-use-my-metrics]\n [--drop-implied-oncurves]\n [--interpolate-binary-layout [MASTER_DIR]]\n [--feature-writer CLASS] [--debug-feature-file FILE]\n [--no-variable-features] [--mti-source MTI_SOURCE]\n [--production-names | --no-production-names]\n [--subset | --no-subset] [-s | -S] [--timing]\n [--verbose LEVEL]\n [INPUTS ...]\nfontmake: error: instance_ufos/Updock-Regular.ufo.json not found\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/vujahday/sources/VujahDayPro.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/vujahday/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpP1TW9g/gftools/gftools_temp_dir --experimental-single-source VujahDayPro.glyphs", + "stderr": "ection]\n [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR]\n [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT]\n [--optimize-cff OPTIMIZE_CFF]\n [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar]\n [--filter CLASS] [--no-auto-use-my-metrics]\n [--drop-implied-oncurves]\n [--interpolate-binary-layout [MASTER_DIR]]\n [--feature-writer CLASS] [--debug-feature-file FILE]\n [--no-variable-features] [--mti-source MTI_SOURCE]\n [--production-names | --no-production-names]\n [--subset | --no-subset] [-s | -S] [--timing]\n [--verbose LEVEL]\n [INPUTS ...]\nfontmake: error: instance_ufos/VujahdayScript-Regular.ufo.json not found\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/water-brush/sources/WaterBrush.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/water-brush/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpJICL8I/gftools/gftools_temp_dir --experimental-single-source WaterBrush.glyphs", + "stderr": "Non-existent glyph class public.kern2.on found in kerning rules.\nNon-existent glyph class public.kern2.on found in kerning rules.\nNon-existent glyph class public.kern2.on found in kerning rules.\nNon-existent glyph class public.kern2.on found in kerning rules.\nNon-existent glyph class public.kern2.on found in kerning rules.\nNon-existent glyph class public.kern2.on found in kerning rules.\nNon-existent glyph class public.kern2.on found in kerning rules.\nNon-existent glyph class public.kern2.on found in kerning rules.\nNon-existent glyph class public.kern2.on found in kerning rules.\nNon-existent glyph class public.kern2.on found in kerning rules.\n" + } + } + }, + "googlefonts/whisper/sources/Whisper.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/whisper/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpYHyWjd/gftools/gftools_temp_dir --experimental-single-source Whisper.glyphs", + "stderr": "eep-direction]\n [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR]\n [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT]\n [--optimize-cff OPTIMIZE_CFF]\n [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar]\n [--filter CLASS] [--no-auto-use-my-metrics]\n [--drop-implied-oncurves]\n [--interpolate-binary-layout [MASTER_DIR]]\n [--feature-writer CLASS] [--debug-feature-file FILE]\n [--no-variable-features] [--mti-source MTI_SOURCE]\n [--production-names | --no-production-names]\n [--subset | --no-subset] [-s | -S] [--timing]\n [--verbose LEVEL]\n [INPUTS ...]\nfontmake: error: instance_ufos/Whisper-Regular.ufo.json not found\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "googlefonts/windsong/sources/WindSongPro.glyphs (config.yml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/googlefonts/windsong/sources/WindSongPro.glyphs", + "stderr": "st recently Fe(Glyph(swoop23))\n[2025-02-11T01:27:41.342183Z ThreadId(1) fontc::workload DEBUG] 230/3221 complete, most recently Fe(Glyph(Ohookabove))\n[2025-02-11T01:27:41.342186Z ThreadId(1) fontc::workload DEBUG] 231/3221 complete, most recently Fe(Glyph(cacute))\n[2025-02-11T01:27:41.342188Z ThreadId(1) fontc::workload DEBUG] 232/3221 complete, most recently Fe(Glyph(Eng))\n[2025-02-11T01:27:41.342191Z ThreadId(1) fontc::workload DEBUG] 233/3221 complete, most recently Fe(Glyph(j.begin))\n[2025-02-11T01:27:41.342193Z ThreadId(1) fontc::workload DEBUG] 234/3221 complete, most recently Fe(Glyph(J))\n[2025-02-11T01:27:41.342195Z ThreadId(1) fontc::workload DEBUG] 235/3221 complete, most recently Fe(Glyph(ytilde))\n[2025-02-11T01:27:41.342198Z ThreadId(1) fontc::workload DEBUG] 236/3221 complete, most recently Fe(Glyph(c.end1))\n[2025-02-11T01:27:41.350610Z ThreadId(1) fontc ERROR] Invalid source glyph 'gravecomb.case': 'bad anchor: 'Invalid anchor '_topviet': 'no value at default location'''\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/googlefonts/windsong/sources/WindSongPro.glyphs", + "stderr": "ERROR:fontmake.compatibility:\nFonts had differing number of contours in glyph commaturnedabovecomb.case:\n * WindSong Regular had: 0\n * WindSong Medium had: 1\n\nERROR:fontmake.compatibility:\nFonts had differing number of components in glyph commaturnedabovecomb.case:\n * WindSong Regular had: 1\n * WindSong Medium had: 0\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph circumflexcomb.case.vi, contour 0:\n * WindSong Regular had: 33\n * WindSong Medium had: 40\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph brevecomb.case.vi, contour 0:\n * WindSong Regular had: 27\n * WindSong Medium had: 30\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph hookabovecomb.case.vi, contour 0:\n * WindSong Regular had: 27\n * WindSong Medium had: 31\n\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/googlefonts/windsong/sources/WindSongPro.glyphs' -> 'master_ufo/WindSong.designspace': Compatibility check failed\n" + } + } + }, + "googlefonts/windsong/sources/WindSongPro.glyphs (config.yml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/windsong/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpa9hp1w/gftools/gftools_temp_dir --experimental-single-source WindSongPro.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "hreadId(1) fontc::workload DEBUG] 455/3221 complete, most recently Fe(Glyph(c.begin.1))\n[2025-02-11T01:27:47.385220Z ThreadId(1) fontc::workload DEBUG] 456/3221 complete, most recently Fe(Glyph(b.swash))\n[2025-02-11T01:27:47.385223Z ThreadId(1) fontc::workload DEBUG] 457/3221 complete, most recently Fe(Glyph(question))\n[2025-02-11T01:27:47.385226Z ThreadId(1) fontc::workload DEBUG] 458/3221 complete, most recently Fe(Glyph(T.002))\n[2025-02-11T01:27:47.385229Z ThreadId(1) fontc::workload DEBUG] 459/3221 complete, most recently Fe(Glyph(G.002))\n[2025-02-11T01:27:47.385231Z ThreadId(1) fontc::workload DEBUG] 460/3221 complete, most recently Fe(Glyph(uhornacute))\n[2025-02-11T01:27:47.393644Z ThreadId(1) fontc ERROR] Invalid source glyph 'gravecomb.case': 'bad anchor: 'Invalid anchor '_topviet': 'no value at default location'''\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/googlefonts/windsong/sources/config.yml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpa9hp1w/gftools/gftools_temp_dir --experimental-single-source WindSongPro.glyphs", + "stderr": "gftools produced multiple outputs: ['WindSong-Regular.ttf', 'WindSong-Medium.ttf']" + } + } + }, + "hyper-type/hahmlet/sources/Hahmlet.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/hyper-type/hahmlet/sources/Hahmlet.glyphs", + "stderr": "EBUG] ConvertToContour plusminus\n[2025-02-11T01:17:25.924476Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour percent\n[2025-02-11T01:17:25.924492Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour perthousand\n[2025-02-11T01:17:25.924507Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour rightlongArrow\n[2025-02-11T01:17:25.924523Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour leftRightLongArrow\n[2025-02-11T01:17:25.924546Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour numero\n[2025-02-11T01:17:25.924569Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour dblgravecomb\n[2025-02-11T01:17:25.924589Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour circumflexcomb_tildecomb\n[2025-02-11T01:17:25.924609Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour brevecomb_tildecomb.case\n[2025-02-11T01:17:25.924632Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour circumflexcomb_tildecomb.case\n[2025-02-11T01:17:25.984898Z ThreadId(1) fontc ERROR] 'ddyil-ko' has interpolation-incompatible paths\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/hyper-type/hahmlet/sources/Hahmlet.glyphs", + "stderr": "lding later\nINFO:ufo2ft:Pre-processing glyphs\nINFO:ufo2ft.filters:Running interpolatable SkipExportGlyphsIFilter\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Hahmlet-Thin\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Hahmlet-Regular\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Hahmlet-Black\nINFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter\nERROR:fontTools.cu2qu.ufo:Glyphs named 'ddyib-ko' have different number of segments\nERROR:fontTools.cu2qu.ufo:Glyphs named 'ddwal-ko' have different number of segments\nERROR:fontTools.cu2qu.ufo:Glyphs named 'ddwah-ko' have different number of segments\nERROR:fontTools.cu2qu.ufo:Glyphs named 'ddyil-ko' have different number of segments\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/hyper-type/hahmlet/sources/Hahmlet.glyphs' -> 'master_ufo/Hahmlet.designspace': Generating fonts from Designspace failed: fonts contains incompatible glyphs: 'ddwah-ko', 'ddwal-ko', 'ddyib-ko', 'ddyil-ko'\n" + } + } + }, + "hyper-type/hahmlet/sources/Hahmlet.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/hyper-type/hahmlet/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpgbJFlq/gftools/gftools_temp_dir --experimental-single-source Hahmlet.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "ad DEBUG] 17036/49626 complete, most recently Be(GlyfFragment(gap-ko))\n[2025-02-11T01:18:42.064022Z ThreadId(1) fontc::workload DEBUG] 17037/49626 complete, most recently Be(GlyfFragment(nyeob-ko))\n[2025-02-11T01:18:42.064024Z ThreadId(1) fontc::workload DEBUG] 17038/49626 complete, most recently Be(GlyfFragment(sut-ko))\n[2025-02-11T01:18:42.064026Z ThreadId(1) fontc::workload DEBUG] 17039/49626 complete, most recently Be(GlyfFragment(ddyib-ko))\n[2025-02-11T01:18:42.064029Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(ddyil-ko))' failed: ''ddyil-ko' has interpolation-incompatible paths'\n[2025-02-11T01:18:42.064043Z ThreadId(1) fontc::workload DEBUG] 17040/49626 complete, most recently Be(GlyfFragment(ddyil-ko))\n[2025-02-11T01:18:42.157176Z ThreadId(1) fontc ERROR] 'ddyib-ko' has interpolation-incompatible paths\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/hyper-type/hahmlet/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpgbJFlq/gftools/gftools_temp_dir --experimental-single-source Hahmlet.glyphs", + "stderr": "hmlet-Thin\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Hahmlet-Regular\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Hahmlet-Black\nINFO:ufo2ft.filters:Running interpolatable DecomposeTransformedComponentsIFilter\nINFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter\nERROR:fontTools.cu2qu.ufo:Glyphs named 'ddwah-ko' have different number of segments\nERROR:fontTools.cu2qu.ufo:Glyphs named 'ddyib-ko' have different number of segments\nERROR:fontTools.cu2qu.ufo:Glyphs named 'ddwal-ko' have different number of segments\nERROR:fontTools.cu2qu.ufo:Glyphs named 'ddyil-ko' have different number of segments\nfontmake: Error: In 'Hahmlet.glyphs' -> 'master_ufo/Hahmlet.designspace': Generating fonts from Designspace failed: fonts contains incompatible glyphs: 'ddwah-ko', 'ddwal-ko', 'ddyib-ko', 'ddyil-ko'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "hyvyys/Tektur/sources/UFO/Tektur.designspace (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/hyvyys/Tektur/sources/UFO/Tektur.designspace", + "stderr": "767860Z ThreadId(1) ufo2fontir::source DEBUG] 1129 glyphs identified\n[2025-02-11T01:24:20.767990Z ThreadId(1) ufo2fontir::source DEBUG] CREATE FEATURES\n[2025-02-11T01:24:20.771242Z ThreadId(3) ufo2fontir::source DEBUG] Features for \"/Users/rofls/.crater_cache/hyvyys/Tektur/sources/UFO/Tektur.designspace\"\n[2025-02-11T01:24:20.771273Z ThreadId(3) ufo2fontir::source WARN] Bailing out due to non-identical feature files. This is an unnecessary limitation.\n[2025-02-11T01:24:20.771287Z ThreadId(3) ufo2fontir::source DEBUG] Static metadata for \"/Users/rofls/.crater_cache/hyvyys/Tektur/sources/UFO/Tektur.designspace\"\n[2025-02-11T01:24:20.771450Z ThreadId(1) fontc::workload DEBUG] 1/4551 complete, most recently Fe(Features)\n[2025-02-11T01:24:20.779967Z ThreadId(1) fontc ERROR] feature files are non-identical: /Users/rofls/.crater_cache/hyvyys/Tektur/sources/UFO/masters/Tektur-Black.ufo/features.fea, /Users/rofls/.crater_cache/hyvyys/Tektur/sources/UFO/masters/Tektur-CondRegular.ufo/features.fea\n" + } + } + }, + "hyvyys/Tektur/sources/UFO/Tektur.designspace (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/hyvyys/Tektur/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpqwRwQV/gftools/gftools_temp_dir --experimental-single-source Tektur.designspace --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/__init__.py\", line 78, in __init__\n automatic_recipe = self.call_recipe_provider()\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/__init__.py\", line 109, in call_recipe_provider\n return provider(self.config, self).write_recipe()\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/recipeproviders/googlefonts.py\", line 78, in write_recipe\n self.revalidate()\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/recipeproviders/googlefonts.py\", line 71, in revalidate\n raise ValueError(\"Invalid configuration file\") from e\nValueError: Invalid configuration file\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/hyvyys/Tektur/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpqwRwQV/gftools/gftools_temp_dir --experimental-single-source Tektur.designspace", + "stderr": " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/__init__.py\", line 78, in __init__\n automatic_recipe = self.call_recipe_provider()\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/__init__.py\", line 109, in call_recipe_provider\n return provider(self.config, self).write_recipe()\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/recipeproviders/googlefonts.py\", line 78, in write_recipe\n self.revalidate()\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/builder/recipeproviders/googlefonts.py\", line 71, in revalidate\n raise ValueError(\"Invalid configuration file\") from e\nValueError: Invalid configuration file\n" + } + } + }, + "kosmynkab/Bona-Nova/sources/BonaNova.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/kosmynkab/Bona-Nova/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpBeOZec/gftools/gftools_temp_dir --experimental-single-source BonaNova.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "gftools produced multiple outputs: ['BonaNova-Bold.ttf', 'BonaNova-Regular.ttf']" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/kosmynkab/Bona-Nova/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpBeOZec/gftools/gftools_temp_dir --experimental-single-source BonaNova.glyphs", + "stderr": "gftools produced multiple outputs: ['BonaNova-Bold.ttf', 'BonaNova-Regular.ttf']" + } + } + }, + "kosmynkab/Brygada-1918/sources/Brygada1918-Italic.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/kosmynkab/Brygada-1918/sources/Brygada1918-Italic.glyphs", + "stderr": "recently Be(GlyfFragment(OEsmall))\n[2025-02-11T01:08:26.704455Z ThreadId(1) fontc::workload DEBUG] 3633/6049 complete, most recently Be(GlyfFragment(iu-cy))\n[2025-02-11T01:08:26.704456Z ThreadId(1) fontc::workload DEBUG] 3634/6049 complete, most recently Be(GlyfFragment(phi-latin))\n[2025-02-11T01:08:26.704457Z ThreadId(1) fontc::workload DEBUG] 3635/6049 complete, most recently Be(GlyfFragment(six.sc))\n[2025-02-11T01:08:26.704458Z ThreadId(1) fontc::workload DEBUG] 3636/6049 complete, most recently Be(GlyfFragment(literSign))\n[2025-02-11T01:08:26.704459Z ThreadId(1) fontc::workload DEBUG] 3637/6049 complete, most recently Be(GlyfFragment(colon))\n[2025-02-11T01:08:26.704460Z ThreadId(1) fontc::workload DEBUG] 3638/6049 complete, most recently Be(GlyfFragment(istroke.001))\n[2025-02-11T01:08:26.704461Z ThreadId(1) fontc::workload DEBUG] 3639/6049 complete, most recently Be(GlyfFragment(P))\n[2025-02-11T01:08:26.708377Z ThreadId(1) fontc ERROR] 'f.sups' has interpolation-incompatible paths\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/kosmynkab/Brygada-1918/sources/Brygada1918-Italic.glyphs", + "stderr": "ignspace from Glyphs source\nINFO:glyphsLib.parser:Parsing .glyphs file\nINFO:glyphsLib.builder:Running 'propagate_all_anchors' transformation\nINFO:fontmake.font_project:Loading 2 DesignSpace source UFOs\nINFO:fontmake.font_project:Building variable fonts fontmake.ttf\nINFO:ufo2ft:Features are compatible across masters; building later\nINFO:ufo2ft:Pre-processing glyphs\nINFO:ufo2ft.filters:Running interpolatable SkipExportGlyphsIFilter\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Brygada1918-Italic\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Brygada1918-BoldItalic\nINFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter\nERROR:fontTools.cu2qu.ufo:Glyphs named 'f.sups' have different number of segments\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/kosmynkab/Brygada-1918/sources/Brygada1918-Italic.glyphs' -> 'master_ufo/Brygada1918-Italic.designspace': Generating fonts from Designspace failed: fonts contains incompatible glyphs: 'f.sups'\n" + } + } + }, + "kosmynkab/Brygada-1918/sources/Brygada1918-Italic.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/kosmynkab/Brygada-1918/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1pi7jk/gftools/gftools_temp_dir --experimental-single-source Brygada1918-Italic.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "))\n[2025-02-11T01:08:33.886819Z ThreadId(1) fontc::workload DEBUG] 2582/6049 complete, most recently Be(GlyfFragment(glottalstop))\n[2025-02-11T01:08:33.886821Z ThreadId(1) fontc::workload DEBUG] 2583/6049 complete, most recently Fe(Glyph(emacronacute))\n[2025-02-11T01:08:33.886823Z ThreadId(1) fontc::workload DEBUG] 2584/6049 complete, most recently Fe(Glyph(Omacronacute))\n[2025-02-11T01:08:33.886826Z ThreadId(1) fontc::workload DEBUG] 2585/6049 complete, most recently Be(GlyfFragment(u.sups))\n[2025-02-11T01:08:33.886828Z ThreadId(1) fontc::workload DEBUG] 2586/6049 complete, most recently Be(GlyfFragment(OE))\n[2025-02-11T01:08:33.886830Z ThreadId(1) fontc::workload DEBUG] 2587/6049 complete, most recently Be(GlyfFragment(N))\n[2025-02-11T01:08:33.894872Z ThreadId(1) fontc ERROR] 'f.sups' has interpolation-incompatible paths\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/kosmynkab/Brygada-1918/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1pi7jk/gftools/gftools_temp_dir --experimental-single-source Brygada1918-Italic.glyphs", + "stderr": "ke.font_project:Building variable fonts /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp62bvinxy\nINFO:ufo2ft:Features are compatible across masters; building later\nINFO:ufo2ft:Pre-processing glyphs\nINFO:ufo2ft.filters:Running interpolatable SkipExportGlyphsIFilter\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Brygada1918-Italic\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Brygada1918-BoldItalic\nINFO:ufo2ft.filters:Running interpolatable DecomposeTransformedComponentsIFilter\nINFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter\nERROR:fontTools.cu2qu.ufo:Glyphs named 'f.sups' have different number of segments\nfontmake: Error: In 'Brygada1918-Italic.glyphs' -> 'master_ufo/Brygada1918-Italic.designspace': Generating fonts from Designspace failed: fonts contains incompatible glyphs: 'f.sups'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "meirsadan/david-libre/sources/DavidLibre.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/meirsadan/david-libre/sources/DavidLibre.glyphs", + "stderr": "CCCCCCCCCCCCCCCCCCCCCCCZ\", \"MCCCCCCCCCCCCCCCCCCCCCCCCCCZ\"}\n[2025-02-11T01:11:50.164528Z ThreadId(3) fontbe::glyphs WARN] hookabovecomb has inconsistent path elements: {\"MCCCCCLCCCCCZ\", \"MCCCCLLCCCCCZ\"}\n[2025-02-11T01:11:50.164602Z ThreadId(3) fontbe::glyphs WARN] dollar has inconsistent path elements: {\"MCCCCCCCCCLCCCCCCCCCCCCCCLCCCCCCLCCCCCCCCCCCZMCCCCCCCZMCCCCCCZ\", \"MCCCCCCCCCLCCCCCCCCCCCCCCLCCCCCCCCCCCCCCCCCCZMCCCCCCCCZMCCCCCCZ\", \"MCCCCCCCCCCLCCCCCCCCCLCCCCLCCCCCCCCCCCCCCCCCCZMCCCCCCZMCCCCLCZ\"}\n[2025-02-11T01:11:50.164608Z ThreadId(3) fontbe::glyphs WARN] two.hebr has inconsistent path elements: {\"MLCCCCLCCCCCCCCCCCCCZ\", \"MLCCCLCCCCCCCCCCCCCCZ\", \"MLCCCCLCCCCCCCCCCCCCCCCZ\"}\n[2025-02-11T01:11:50.164795Z ThreadId(3) fontbe::glyphs WARN] quotesingle has inconsistent path elements: {\"MCCCLCCCCLCZ\", \"MCCCCCCCCCLCZ\", \"MCCCLCCCCCLCZ\"}\n[2025-02-11T01:11:50.171089Z ThreadId(1) fontc ERROR] Invalid source glyph 'Lmiddletilde': 'bad anchor: 'Invalid anchor 'R': 'no value at default location'''\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/meirsadan/david-libre/sources/DavidLibre.glyphs", + "stderr": "hookabovecomb:\n * David Libre Regular, David Libre Bold had: \"U, _U\"\n * David Libre Medium had: \"_U\"\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph cedillacomb, contour 0:\n * David Libre Regular, David Libre Medium had: 16\n * David Libre Bold had: 18\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph cedilla, contour 0:\n * David Libre Regular, David Libre Medium had: 16\n * David Libre Bold had: 18\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph CombBreveHook.VN, contour 1:\n * David Libre Regular, David Libre Medium had: 29\n * David Libre Bold had: 31\n\nERROR:fontmake.compatibility:\nFonts had differing anchors in glyph CombBreveHook.VN:\n * David Libre Regular, David Libre Bold had: \"U, _U\"\n * David Libre Medium had: \"\"\n\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/meirsadan/david-libre/sources/DavidLibre.glyphs' -> 'master_ufo/DavidLibre.designspace': Compatibility check failed\n" + } + } + }, + "meirsadan/david-libre/sources/DavidLibre.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/meirsadan/david-libre/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpuDv1du/gftools/gftools_temp_dir --experimental-single-source DavidLibre.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "und in kerning rules.\nNon-existent glyph class public.kern2.GrSmIota found in kerning rules.\nNon-existent glyph class public.kern2.GrSmIotaWPsili found in kerning rules.\nNon-existent glyph class public.kern2.GrSmOmicron found in kerning rules.\nNon-existent glyph class public.kern1.GrCapUpsilonWTonos found in kerning rules.\nNon-existent glyph class public.kern2.GrCapAlpha found in kerning rules.\nNon-existent glyph class public.kern2.GrSmAlpha found in kerning rules.\nNon-existent glyph class public.kern2.GrSmAlphaWPsili found in kerning rules.\nNon-existent glyph class public.kern2.GrSmEpsilon found in kerning rules.\nNon-existent glyph class public.kern2.GrSmEpsilonWPsili found in kerning rules.\nNon-existent glyph class public.kern2.GrSmIota found in kerning rules.\nNon-existent glyph class public.kern2.GrSmIotaWDial found in kerning rules.\nNon-existent glyph class public.kern2.GrSmIotaWPsili found in kerning rules.\nNon-existent glyph class public.kern2.GrSmOmicron found in kerning rules.\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/meirsadan/david-libre/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpuDv1du/gftools/gftools_temp_dir --experimental-single-source DavidLibre.glyphs", + "stderr": "gftools produced multiple outputs: ['DavidLibre-Bold.ttf', 'DavidLibre-Regular.ttf', 'DavidLibre-Medium.ttf']" + } + } + }, + "mooniak/maname-font/sources/Maname.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/mooniak/maname-font/sources/Maname.glyphs", + "stderr": "4732 complete, most recently Fe(Glyph(currency))\n[2025-02-11T01:21:07.301212Z ThreadId(1) fontc::workload DEBUG] 359/4732 complete, most recently Fe(Glyph(sinPI))\n[2025-02-11T01:21:07.301214Z ThreadId(1) fontc::workload DEBUG] 360/4732 complete, most recently Fe(Glyph(sinPRIi))\n[2025-02-11T01:21:07.301216Z ThreadId(1) fontc::workload DEBUG] 361/4732 complete, most recently Fe(Glyph(odblgrave))\n[2025-02-11T01:21:07.301218Z ThreadId(1) fontc::workload DEBUG] 362/4732 complete, most recently Fe(Glyph(less))\n[2025-02-11T01:21:07.301221Z ThreadId(1) fontc::workload DEBUG] 363/4732 complete, most recently Fe(Glyph(sinPhU))\n[2025-02-11T01:21:07.301223Z ThreadId(1) fontc::workload DEBUG] 364/4732 complete, most recently Fe(Glyph(sinDhRIi))\n[2025-02-11T01:21:07.304900Z ThreadId(6) glyphs2fontir::toir DEBUG] erased open contours for sinDVIi\n[2025-02-11T01:21:07.307875Z ThreadId(1) fontc ERROR] Invalid source glyph 'colonsign': 'invalid path: 'has 1 consecutive offcurve points [(336.0, 557.0)]''\n" + } + } + }, + "mooniak/maname-font/sources/Maname.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/mooniak/maname-font/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpkY0ypz/gftools/gftools_temp_dir --experimental-single-source Maname.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "2-11T01:21:13.093751Z ThreadId(1) fontc::workload DEBUG] 680/4732 complete, most recently Fe(Glyph(sinDDha))\n[2025-02-11T01:21:13.093752Z ThreadId(1) fontc::workload DEBUG] 681/4732 complete, most recently Fe(Glyph(Ocircumflex))\n[2025-02-11T01:21:13.093753Z ThreadId(1) fontc::workload DEBUG] 682/4732 complete, most recently Fe(Glyph(sinBhR.virama))\n[2025-02-11T01:21:13.093754Z ThreadId(1) fontc::workload DEBUG] 683/4732 complete, most recently Fe(Glyph(fi))\n[2025-02-11T01:21:13.093755Z ThreadId(1) fontc::workload DEBUG] 684/4732 complete, most recently Fe(Glyph(sinNnUu))\n[2025-02-11T01:21:13.097035Z ThreadId(8) glyphs2fontir::toir DEBUG] erased open contours for sinDVI\n[2025-02-11T01:21:13.101583Z ThreadId(1) fontc ERROR] Invalid source glyph 'colonsign': 'invalid path: 'has 1 consecutive offcurve points [(336.0, 557.0)]''\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "nguyentype/vinasans/sources/Vina Sans.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/nguyentype/vinasans/sources/Vina Sans.glyphs", + "stderr": "UG] 1341/2349 complete, most recently Be(GlyfFragment(AE))\n[2025-02-11T01:27:39.976911Z ThreadId(1) fontc::workload DEBUG] 1342/2349 complete, most recently Be(GlyfFragment(uhorn))\n[2025-02-11T01:27:39.976913Z ThreadId(1) fontc::workload DEBUG] 1343/2349 complete, most recently Be(GlyfFragment(N))\n[2025-02-11T01:27:39.976915Z ThreadId(1) fontc::workload DEBUG] 1344/2349 complete, most recently Be(GlyfFragment(Q))\n[2025-02-11T01:27:39.976918Z ThreadId(1) fontc::workload DEBUG] 1345/2349 complete, most recently Be(GlyfFragment(z))\n[2025-02-11T01:27:39.976920Z ThreadId(1) fontc::workload DEBUG] 1346/2349 complete, most recently Be(GlyfFragment(T_U))\n[2025-02-11T01:27:39.976922Z ThreadId(1) fontc::workload DEBUG] 1347/2349 complete, most recently Be(GlyfFragment(a))\n[2025-02-11T01:27:39.976925Z ThreadId(1) fontc::workload DEBUG] 1348/2349 complete, most recently Be(GlyfFragment(four))\n[2025-02-11T01:27:39.981092Z ThreadId(1) fontc ERROR] 'dieresiscomb' has interpolation-incompatible paths\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/nguyentype/vinasans/sources/Vina Sans.glyphs", + "stderr": "1\n * Vina Sans Black had: 0\n\nERROR:fontmake.compatibility:\nFonts had differing number of components in glyph circumflexcomb_acutecomb:\n * Vina Sans Moi had: 1\n * Vina Sans Black had: 2\n\nERROR:fontmake.compatibility:\nFonts had differing number of contours in glyph circumflexcomb_gravecomb:\n * Vina Sans Moi had: 1\n * Vina Sans Black had: 0\n\nERROR:fontmake.compatibility:\nFonts had differing number of components in glyph circumflexcomb_gravecomb:\n * Vina Sans Moi had: 1\n * Vina Sans Black had: 2\n\nERROR:fontmake.compatibility:\nFonts had differing number of contours in glyph circumflexcomb_hookabovecomb:\n * Vina Sans Moi had: 1\n * Vina Sans Black had: 0\n\nERROR:fontmake.compatibility:\nFonts had differing number of components in glyph circumflexcomb_hookabovecomb:\n * Vina Sans Moi had: 1\n * Vina Sans Black had: 2\n\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/nguyentype/vinasans/sources/Vina Sans.glyphs' -> 'master_ufo/VinaSans.designspace': Compatibility check failed\n" + } + } + }, + "nguyentype/vinasans/sources/Vina Sans.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/nguyentype/vinasans/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpoGXKfp/gftools/gftools_temp_dir --experimental-single-source Vina Sans.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "lic.kern2.t found in kerning rules.\nNon-existent glyph class public.kern2.v found in kerning rules.\nNon-existent glyph class public.kern2.v found in kerning rules.\nNon-existent glyph class public.kern2.v found in kerning rules.\nNon-existent glyph class public.kern1.paren found in kerning rules.\nNon-existent glyph class public.kern2.t found in kerning rules.\nNon-existent glyph class public.kern2.v found in kerning rules.\nNon-existent glyph class public.kern2.v found in kerning rules.\nNon-existent glyph class public.kern1.t found in kerning rules.\nNon-existent glyph class public.kern2.v found in kerning rules.\nNon-existent glyph class public.kern1.v found in kerning rules.\nNon-existent glyph class public.kern1.x found in kerning rules.\nNon-existent glyph class public.kern2.v found in kerning rules.\nNon-existent glyph class public.kern2.B found in kerning rules.\nNon-existent glyph class public.kern2.t found in kerning rules.\nNon-existent glyph class public.kern2.n found in kerning rules.\n" + } + } + }, + "notofonts/arabic/sources/NotoNaskhArabicUI.glyphspackage (config-naskh-arabic-ui.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/notofonts/arabic/sources/NotoNaskhArabicUI.glyphspackage", + "stderr": "FB5B))\n[2025-02-11T01:09:24.025004Z ThreadId(1) fontc::workload DEBUG] 1618/6491 complete, most recently Fe(Glyph(uniFD8B))\n[2025-02-11T01:09:24.025006Z ThreadId(1) fontc::workload DEBUG] 1619/6491 complete, most recently Fe(Glyph(_536))\n[2025-02-11T01:09:24.025008Z ThreadId(1) fontc::workload DEBUG] 1620/6491 complete, most recently Fe(Glyph(uni075B.fina))\n[2025-02-11T01:09:24.025010Z ThreadId(1) fontc::workload DEBUG] 1621/6491 complete, most recently Fe(Glyph(uniFEDF))\n[2025-02-11T01:09:24.025013Z ThreadId(1) fontc::workload DEBUG] 1622/6491 complete, most recently Fe(Glyph(uni0602.ccmp))\n[2025-02-11T01:09:24.025015Z ThreadId(1) fontc::workload DEBUG] 1623/6491 complete, most recently Fe(Glyph(uniFD34))\n[2025-02-11T01:09:24.025017Z ThreadId(1) fontc::workload DEBUG] 1624/6491 complete, most recently Fe(Glyph(uniFC7F))\n[2025-02-11T01:09:24.034292Z ThreadId(1) fontc ERROR] Invalid source glyph 'uni0669.ccmp': 'bad anchor: 'Invalid anchor '_b._958': 'mark anchors cannot be numbered'''\n" + } + } + }, + "notofonts/bengali/sources/NotoSansBengali.glyphs (config-sans-bengali.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/notofonts/bengali/sources/NotoSansBengali.glyphs", + "stderr": "readId(6) fontbe::glyphs WARN] masabeng has inconsistent path elements: {\"MCCLCCCCCCLCCCCZMLCCLCCLZMLLLLCLLCLCCLCCLCCCCLLLLLLZMLCLLCCZ\", \"MCCLCCCCCCLCCCCZMLCCLCCLZMLLLLCLLCLCCLCCLCCCCLLLLLLZMLCLCCZ\"}\n[2025-02-11T01:10:10.240302Z ThreadId(5) fontbe::glyphs WARN] pamabeng has inconsistent path elements: {\"MLLLLCLCCLCCCLLLLLLCLCCCLCCLLLLLLZMLLLLCLLLLLLZMCCLCCCLCZ\", \"MLLLLCLCCLCCCLLLLLLLCLCCCLCCLLLLLLZMLLLLCLLLLLLZMCCLCCCLCZ\"}\n[2025-02-11T01:10:10.240334Z ThreadId(3) fontbe::glyphs WARN] sattarabeng has inconsistent path elements: {\"MCCCLLCCLCCLCZMLCLLCCZMLLLLCLLCCCCCCLCCCCCCLLLZMLCCLCCCLCCCLCZMLLCLCCCCLCCCCLZ\", \"MCCCLLCCLCCLCZMLCLCCZMLLLLCLLCCCCCCLCCCCCCLLLZMLCCLCCCLCCCLCZMLLCLCCCCLCCCCLZ\"}\n[2025-02-11T01:10:10.240653Z ThreadId(3) fontbe::glyphs WARN] nasabeng has inconsistent path elements: {\"MLLLLCLCCLCCLCCCCLLLLLLZMLCLCCLZMCCLCCCLCZ\", \"MLLLLCLCCLCCLCCCCLLLLLLZMLCLLCCLZMCCLCCCLCZ\"}\n[2025-02-11T01:10:10.252412Z ThreadId(1) fontc ERROR] 'sattariibeng' has interpolation-incompatible paths\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/notofonts/bengali/sources/NotoSansBengali.glyphs", + "stderr": "nt number of segments\nERROR:fontTools.cu2qu.ufo:Glyphs named 'sattiibeng' have different number of segments\nERROR:fontTools.cu2qu.ufo:Glyphs named 'ssarabeng' have different number of segments\nERROR:fontTools.cu2qu.ufo:Glyphs named 'sabeng' have different number of segments\nERROR:fontTools.cu2qu.ufo:Glyphs named 'saparabeng' have different number of segments\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/notofonts/bengali/sources/NotoSansBengali.glyphs' -> 'master_ufo/NotoSansBengali.designspace': Generating fonts from Designspace failed: fonts contains incompatible glyphs: 'khabeng', 'kharabeng', 'kharasquishbeng', 'mabeng', 'mapabeng', 'maparabeng', 'masabeng', 'nasabeng', 'nyajabeng', 'pabeng', 'pamabeng', 'parabeng', 'pasabeng', 'sabeng', 'salabeng', 'salubeng', 'sapabeng', 'saparabeng', 'sattabeng', 'sattarabeng', 'sattarasquishbeng', 'sattariibeng', 'sattiibeng', 'ssabeng', 'ssannabeng', 'ssapabeng', 'ssarabeng', 'ssarasquishbeng', 'yarephiivowelsignbeng'\n" + } + } + }, + "notofonts/hanifi-rohingya/sources/NotoSansHanifiRohingya.designspace (config-sans-hanifi-rohingya.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/notofonts/hanifi-rohingya/sources/NotoSansHanifiRohingya.designspace", + "stderr": "(4) ufo2fontir::source DEBUG] Features for \"/Users/rofls/.crater_cache/notofonts/hanifi-rohingya/sources/NotoSansHanifiRohingya.designspace\"\n[2025-02-11T01:04:23.543682Z ThreadId(4) ufo2fontir::source WARN] Bailing out due to non-identical feature files. This is an unnecessary limitation.\n[2025-02-11T01:04:23.543694Z ThreadId(4) ufo2fontir::source DEBUG] Static metadata for \"/Users/rofls/.crater_cache/notofonts/hanifi-rohingya/sources/NotoSansHanifiRohingya.designspace\"\n[2025-02-11T01:04:23.553131Z ThreadId(1) fontc::workload DEBUG] 1/751 complete, most recently Fe(Features)\n[2025-02-11T01:04:23.553150Z ThreadId(1) fontc::workload DEBUG] 2/751 complete, most recently Fe(StaticMetadata)\n[2025-02-11T01:04:23.553920Z ThreadId(1) fontc ERROR] feature files are non-identical: /Users/rofls/.crater_cache/notofonts/hanifi-rohingya/sources/NotoSansHanifiRohingya-Regular.ufo/features.fea, /Users/rofls/.crater_cache/notofonts/hanifi-rohingya/sources/NotoSansHanifiRohingya-Medium.ufo/features.fea\n" + } + } + }, + "notofonts/latin-greek-cyrillic/sources/NotoSansMono.glyphspackage (config-sans-mono.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/notofonts/latin-greek-cyrillic/sources/NotoSansMono.glyphspackage", + "stderr": " DEBUG] 8014/15779 complete, most recently Be(GlyfFragment(equalscolon))\n[2025-02-11T01:14:09.948303Z ThreadId(1) fontc::workload DEBUG] 8015/15779 complete, most recently Be(GlyfFragment(replacementCharacter))\n[2025-02-11T01:14:09.948306Z ThreadId(1) fontc::workload DEBUG] 8016/15779 complete, most recently Be(GlyfFragment(acute))\n[2025-02-11T01:14:09.948308Z ThreadId(1) fontc::workload DEBUG] 8017/15779 complete, most recently Be(GlyfFragment(eflourish))\n[2025-02-11T01:14:09.948310Z ThreadId(1) fontc::workload DEBUG] 8018/15779 complete, most recently Be(GlyfFragment(APLepsilonunderbar))\n[2025-02-11T01:14:09.948312Z ThreadId(1) fontc::workload DEBUG] 8019/15779 complete, most recently Be(GlyfFragment(whiteBullet))\n[2025-02-11T01:14:09.948315Z ThreadId(1) fontc::workload DEBUG] 8020/15779 complete, most recently Be(GlyfFragment(coproduct))\n[2025-02-11T01:14:10.023233Z ThreadId(1) fontc ERROR] Invalid source glyph 'zero.noslash': 'missing master 'A3018D0F-8B4B-4295-AE04-84912D9BB11D''\n" + } + } + }, + "notofonts/latin-greek-cyrillic/sources/NotoSans-Italic.glyphspackage (config-sans.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/notofonts/latin-greek-cyrillic/sources/NotoSans-Italic.glyphspackage", + "stderr": " recently Be(GlyfFragment(zero))\n[2025-02-11T01:13:28.637046Z ThreadId(1) fontc::workload DEBUG] 9444/15749 complete, most recently Be(GlyfFragment(ogonekabovecomb))\n[2025-02-11T01:13:28.637048Z ThreadId(1) fontc::workload DEBUG] 9445/15749 complete, most recently Be(GlyfFragment(spirantvoicedlaryngeal))\n[2025-02-11T01:13:28.637051Z ThreadId(1) fontc::workload DEBUG] 9446/15749 complete, most recently Be(GlyfFragment(macronlefthalfcomb))\n[2025-02-11T01:13:28.637053Z ThreadId(1) fontc::workload DEBUG] 9447/15749 complete, most recently Be(GlyfFragment(leftsidewaysubracket))\n[2025-02-11T01:13:28.637056Z ThreadId(1) fontc::workload DEBUG] 9448/15749 complete, most recently Be(GlyfFragment(macronrighthalfcomb))\n[2025-02-11T01:13:28.637058Z ThreadId(1) fontc::workload DEBUG] 9449/15749 complete, most recently Be(GlyfFragment(weierstrass))\n[2025-02-11T01:13:28.723817Z ThreadId(1) fontc ERROR] Invalid source glyph 'El-cy': 'undefined at required location Normalized {wdth: -1.00, wght: 0.61}'\n" + } + } + }, + "notofonts/latin-greek-cyrillic/sources/NotoSans.glyphspackage (config-sans.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/notofonts/latin-greek-cyrillic/sources/NotoSans.glyphspackage", + "stderr": "recently Be(GlyfFragment(gbridgeabovecomb))\n[2025-02-11T01:12:48.325596Z ThreadId(1) fontc::workload DEBUG] 8203/15721 complete, most recently Be(GlyfFragment(sterling))\n[2025-02-11T01:12:48.325598Z ThreadId(1) fontc::workload DEBUG] 8204/15721 complete, most recently Be(GlyfFragment(tonebarextralowmod_tonebarextralowmod_tonebarlowmod))\n[2025-02-11T01:12:48.325601Z ThreadId(1) fontc::workload DEBUG] 8205/15721 complete, most recently Be(GlyfFragment(shacomb-cy))\n[2025-02-11T01:12:48.325603Z ThreadId(1) fontc::workload DEBUG] 8206/15721 complete, most recently Be(GlyfFragment(Softsign-cy))\n[2025-02-11T01:12:48.325605Z ThreadId(1) fontc::workload DEBUG] 8207/15721 complete, most recently Be(GlyfFragment(Gedescender-cy))\n[2025-02-11T01:12:48.325607Z ThreadId(1) fontc::workload DEBUG] 8208/15721 complete, most recently Be(GlyfFragment(qhook))\n[2025-02-11T01:12:48.413744Z ThreadId(1) fontc ERROR] Invalid source glyph 'e': 'undefined at required location Normalized {wdth: 0.00, wght: 0.61}'\n" + } + } + }, + "notofonts/latin-greek-cyrillic/sources/NotoSerif-Italic.glyphspackage (config-serif.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/notofonts/latin-greek-cyrillic/sources/NotoSerif-Italic.glyphspackage", + "stderr": "c::workload DEBUG] 5624/15493 complete, most recently Be(GlyfFragment(Alpha-latin))\n[2025-02-11T01:12:05.087266Z ThreadId(1) fontc::workload DEBUG] 5625/15493 complete, most recently Be(GlyfFragment(fourdotmark))\n[2025-02-11T01:12:05.087268Z ThreadId(1) fontc::workload DEBUG] 5626/15493 complete, most recently Be(GlyfFragment(wanglicana))\n[2025-02-11T01:12:05.087270Z ThreadId(1) fontc::workload DEBUG] 5627/15493 complete, most recently Be(GlyfFragment(nordicMark))\n[2025-02-11T01:12:05.087273Z ThreadId(1) fontc::workload DEBUG] 5628/15493 complete, most recently Be(GlyfFragment(t))\n[2025-02-11T01:12:05.087276Z ThreadId(1) fontc::workload DEBUG] 5629/15493 complete, most recently Be(GlyfFragment(perthousand))\n[2025-02-11T01:12:05.087278Z ThreadId(1) fontc::workload DEBUG] 5630/15493 complete, most recently Be(GlyfFragment(vpalatalhook))\n[2025-02-11T01:12:05.172468Z ThreadId(1) fontc ERROR] Invalid source glyph 'ii-cy': 'undefined at required location Normalized {wdth: 0.00, wght: 0.58}'\n" + } + } + }, + "notofonts/latin-greek-cyrillic/sources/NotoSerif.glyphspackage (config-serif.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/notofonts/latin-greek-cyrillic/sources/NotoSerif.glyphspackage", + "stderr": "9712/15481 complete, most recently Be(GlyfFragment(dotaboveleftcmb))\n[2025-02-11T01:11:19.559143Z ThreadId(1) fontc::workload DEBUG] 9713/15481 complete, most recently Be(GlyfFragment(kappa))\n[2025-02-11T01:11:19.559145Z ThreadId(1) fontc::workload DEBUG] 9714/15481 complete, most recently Be(GlyfFragment(colonsign))\n[2025-02-11T01:11:19.559147Z ThreadId(1) fontc::workload DEBUG] 9715/15481 complete, most recently Be(GlyfFragment(emspace))\n[2025-02-11T01:11:19.559149Z ThreadId(1) fontc::workload DEBUG] 9716/15481 complete, most recently Be(GlyfFragment(sinsular))\n[2025-02-11T01:11:19.559152Z ThreadId(1) fontc::workload DEBUG] 9717/15481 complete, most recently Be(GlyfFragment(doublecircumflexcomb))\n[2025-02-11T01:11:19.559154Z ThreadId(1) fontc::workload DEBUG] 9718/15481 complete, most recently Be(GlyfFragment(invisibletimes))\n[2025-02-11T01:11:19.634366Z ThreadId(1) fontc ERROR] Invalid source glyph 'softsign-cy': 'undefined at required location Normalized {wdth: -1.00, wght: 0.58}'\n" + } + } + }, + "notofonts/nastaliq/sources/NotoNastaliqUrdu.glyphspackage (config-nastaliq-urdu.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/notofonts/nastaliq/sources/NotoNastaliqUrdu.glyphspackage", + "stderr": " ^\n\nerror: Expected ';'\nin at 1409:39\n | \n1409 | @Sarkash = [ $[name contains \"sarkash\"]\n | ^\n\nerror: Unexpected token ']', expected global keyword.\nin at 1411:0\n | \n1411 | ];\n | ^\n\nwarning: when used as glyph name 'NULL' should be escaped ('\\NULL')\nin at 1414:9944\n | \n1414 | ...ni200D CR NULL uni200E uni200F ThreeDotPunct uniFBBC k_RubElHizb PeriodUrdu comma-ar semicolon-ar qu\n | ^^^^\n\nwarning: ';' should only follow a statement\nin at 2478:4\n | \n2478 | ;\n | ^\n\nerror: Expected ';'\nin at 2931:26\n | \n2931 | sub @AllInitials by nobari @AllInitials;\n | ^\n\nerror: Expected = found ;\nin at 2931:39\n | \n2931 | sub @AllInitials by nobari @AllInitials;\n | ^\n\nerror: Expected named glyph class or '['.\nin at 2931:39\n | \n2931 | sub @AllInitials by nobari @AllInitials;\n | ^\n\n" + } + } + }, + "notofonts/oriya/sources/NotoSansOriya.glyphs (config-sans-oriya.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/notofonts/oriya/sources/NotoSansOriya.glyphs", + "stderr": "DEBUG] 1494/2327 complete, most recently Be(GlyfFragment(seven-oriya))\n[2025-02-11T01:03:46.373827Z ThreadId(1) fontc::workload DEBUG] 1495/2327 complete, most recently Be(GlyfFragment(aureph-oriya))\n[2025-02-11T01:03:46.373828Z ThreadId(1) fontc::workload DEBUG] 1496/2327 complete, most recently Be(GlyfFragment(bara-oriya))\n[2025-02-11T01:03:46.373829Z ThreadId(1) fontc::workload DEBUG] 1497/2327 complete, most recently Be(GlyfFragment(uMatra-oriya.023))\n[2025-02-11T01:03:46.373830Z ThreadId(1) fontc::workload DEBUG] 1498/2327 complete, most recently Be(GlyfFragment(u-oriya))\n[2025-02-11T01:03:46.373831Z ThreadId(1) fontc::workload DEBUG] 1499/2327 complete, most recently Be(GlyfFragment(kassama-oriya))\n[2025-02-11T01:03:46.373832Z ThreadId(1) fontc::workload DEBUG] 1500/2327 complete, most recently Be(GlyfFragment(six))\n[2025-02-11T01:03:46.380484Z ThreadId(1) fontc ERROR] A task panicked: ''ra-oriya.below' has 2 unique sets of components; must have exactly 1\n{[], [_part.ra.below]}'\n" + } + } + }, + "notofonts/sign-writing/sources/NotoSansSignWriting.glyphspackage (config-sans-sign-writing.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/notofonts/sign-writing/sources/NotoSansSignWriting.glyphspackage", + "stderr": "jectId(32506) -> ObjectId(32213) type Offset16 dist 74146\n[2025-02-11T01:04:24.123005Z ThreadId(8) write_fonts::graph DEBUG] ObjectId(32506) -> ObjectId(32309) type Offset16 dist 74338\nthread '' panicked at fontbe/src/features/kern.rs:453:10:\nif this doesn't compile we will already panic when we try to add it to the context: PackingFailed(Table packing failed with 3730 overflows)\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n[2025-02-11T01:04:24.129383Z ThreadId(1) fontc::workload DEBUG] 151563/151579 complete, most recently Be(Gvar)\n[2025-02-11T01:04:24.129394Z ThreadId(1) fontc::workload DEBUG] Be(Gvar) successful\n[2025-02-11T01:04:24.133068Z ThreadId(1) fontc::workload DEBUG] 151564/151579 complete, most recently Be(GatherBeKerning)\n[2025-02-11T01:04:24.362160Z ThreadId(1) fontc ERROR] A task panicked: 'if this doesn't compile we will already panic when we try to add it to the context: PackingFailed(Table packing failed with 3730 overflows)'\n" + } + } + }, + "octaviopardo/EBGaramond12/sources/EBGaramond-Italic.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/octaviopardo/EBGaramond12/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpkCSIcc/gftools/gftools_temp_dir --experimental-single-source EBGaramond-Italic.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "0gn/T/.tmpkCSIcc/gftools/gftools_temp_dir/EBGaramond-Italic[wdth,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp8waxan2j.buildStatstamp\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat\", line 8, in \n sys.exit(main())\n ^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/scripts/gen_stat.py\", line 70, in main\n gen_stat_tables_from_config(config, fonts)\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/stat.py\", line 116, in gen_stat_tables_from_config\n raise ValueError(\"Filename %s not found in stat dictionary\" % filename)\nValueError: Filename EBGaramond-Italic[wdth,wght].ttf not found in stat dictionary\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/octaviopardo/EBGaramond12/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpkCSIcc/gftools/gftools_temp_dir --experimental-single-source EBGaramond-Italic.glyphs", + "stderr": "0gn/T/.tmpkCSIcc/gftools/gftools_temp_dir/EBGaramond-Italic[wdth,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp0kq3sulr.buildStatstamp\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat\", line 8, in \n sys.exit(main())\n ^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/scripts/gen_stat.py\", line 70, in main\n gen_stat_tables_from_config(config, fonts)\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/stat.py\", line 116, in gen_stat_tables_from_config\n raise ValueError(\"Filename %s not found in stat dictionary\" % filename)\nValueError: Filename EBGaramond-Italic[wdth,wght].ttf not found in stat dictionary\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "octaviopardo/EBGaramond12/sources/EBGaramond.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/octaviopardo/EBGaramond12/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpb92MTE/gftools/gftools_temp_dir --experimental-single-source EBGaramond.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "zzr8kbcv88h0000gn/T/.tmpb92MTE/gftools/gftools_temp_dir/EBGaramond[wdth,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpof5oekpl.buildStatstamp\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat\", line 8, in \n sys.exit(main())\n ^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/scripts/gen_stat.py\", line 70, in main\n gen_stat_tables_from_config(config, fonts)\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/stat.py\", line 116, in gen_stat_tables_from_config\n raise ValueError(\"Filename %s not found in stat dictionary\" % filename)\nValueError: Filename EBGaramond[wdth,wght].ttf not found in stat dictionary\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/octaviopardo/EBGaramond12/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpb92MTE/gftools/gftools_temp_dir --experimental-single-source EBGaramond.glyphs", + "stderr": "zzr8kbcv88h0000gn/T/.tmpb92MTE/gftools/gftools_temp_dir/EBGaramond[wdth,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpdzbbrdkz.buildStatstamp\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat\", line 8, in \n sys.exit(main())\n ^^^^^^\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/scripts/gen_stat.py\", line 70, in main\n gen_stat_tables_from_config(config, fonts)\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.12/site-packages/gftools/stat.py\", line 116, in gen_stat_tables_from_config\n raise ValueError(\"Filename %s not found in stat dictionary\" % filename)\nValueError: Filename EBGaramond[wdth,wght].ttf not found in stat dictionary\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "ossobuffo/jura/sources/Jura.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/ossobuffo/jura/sources/Jura.glyphs", + "stderr": "ntly Be(GlyfFragment(epsilon))\n[2025-02-11T01:22:46.876186Z ThreadId(1) fontc::workload DEBUG] 2651/4501 complete, most recently Be(GlyfFragment(lozenge))\n[2025-02-11T01:22:46.876188Z ThreadId(1) fontc::workload DEBUG] 2652/4501 complete, most recently Be(GlyfFragment(ma-kayahli))\n[2025-02-11T01:22:46.876191Z ThreadId(1) fontc::workload DEBUG] 2653/4501 complete, most recently Be(GlyfFragment(period))\n[2025-02-11T01:22:46.876193Z ThreadId(1) fontc::workload DEBUG] 2654/4501 complete, most recently Be(GlyfFragment(franc))\n[2025-02-11T01:22:46.876196Z ThreadId(1) fontc::workload DEBUG] 2655/4501 complete, most recently Be(GlyfFragment(nine-kayahli))\n[2025-02-11T01:22:46.876198Z ThreadId(1) fontc::workload DEBUG] 2656/4501 complete, most recently Be(GlyfFragment(H))\n[2025-02-11T01:22:46.876200Z ThreadId(1) fontc::workload DEBUG] 2657/4501 complete, most recently Be(GlyfFragment(ef-cy))\n[2025-02-11T01:22:46.880856Z ThreadId(1) fontc ERROR] 'sa-kayahli' has interpolation-incompatible paths\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/ossobuffo/jura/sources/Jura.glyphs", + "stderr": "OBuilder:Non-existent glyph class public.kern1.sterling found in kerning rules.\nWARNING:glyphsLib.builder.builders.UFOBuilder:Non-existent glyph class public.kern1.y found in kerning rules.\nINFO:fontmake.font_project:Loading 2 DesignSpace source UFOs\nINFO:fontmake.font_project:Building variable fonts fontmake.ttf\nINFO:ufo2ft:Features are compatible across masters; building later\nINFO:ufo2ft:Pre-processing glyphs\nINFO:ufo2ft.filters:Running interpolatable SkipExportGlyphsIFilter\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Jura-Light\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Jura-Bold\nINFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter\nERROR:fontTools.cu2qu.ufo:Glyphs named 'sa-kayahli' have different number of segments\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/ossobuffo/jura/sources/Jura.glyphs' -> 'master_ufo/Jura.designspace': Generating fonts from Designspace failed: fonts contains incompatible glyphs: 'sa-kayahli'\n" + } + } + }, + "ossobuffo/jura/sources/Jura.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/ossobuffo/jura/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpoSorNb/gftools/gftools_temp_dir --experimental-single-source Jura.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "[2025-02-11T01:22:51.512125Z ThreadId(1) fontc::workload DEBUG] 2324/4501 complete, most recently Be(GlyfFragment(Gamma))\n[2025-02-11T01:22:51.512129Z ThreadId(1) fontc::workload DEBUG] 2325/4501 complete, most recently Be(GlyfFragment(a-cy))\n[2025-02-11T01:22:51.512132Z ThreadId(1) fontc::workload DEBUG] 2326/4501 complete, most recently Fe(GlyphOrder)\n[2025-02-11T01:22:51.512134Z ThreadId(1) fontc::workload DEBUG] 2327/4501 complete, most recently Be(GlyfFragment(dong))\n[2025-02-11T01:22:51.512136Z ThreadId(1) fontc::workload DEBUG] 2328/4501 complete, most recently Be(GlyfFragment(lessequal))\n[2025-02-11T01:22:51.512138Z ThreadId(1) fontc::workload DEBUG] 2329/4501 complete, most recently Be(GlyfFragment(brevecomb.i))\n[2025-02-11T01:22:51.516697Z ThreadId(1) fontc ERROR] 'sa-kayahli' has interpolation-incompatible paths\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/ossobuffo/jura/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpoSorNb/gftools/gftools_temp_dir --experimental-single-source Jura.glyphs", + "stderr": "ing 2 DesignSpace source UFOs\nINFO:fontmake.font_project:Building variable fonts /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpnr9jg5lo\nINFO:ufo2ft:Features are compatible across masters; building later\nINFO:ufo2ft:Pre-processing glyphs\nINFO:ufo2ft.filters:Running interpolatable SkipExportGlyphsIFilter\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Jura-Light\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on Jura-Bold\nINFO:ufo2ft.filters:Running interpolatable DecomposeTransformedComponentsIFilter\nINFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter\nERROR:fontTools.cu2qu.ufo:Glyphs named 'sa-kayahli' have different number of segments\nfontmake: Error: In 'Jura.glyphs' -> 'master_ufo/Jura.designspace': Generating fonts from Designspace failed: fonts contains incompatible glyphs: 'sa-kayahli'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "productiontype/Spectral/sources/Spectral-Italic.designspace (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/productiontype/Spectral/sources/Spectral-Italic.designspace", + "stderr": "URES\n[2025-02-11T01:28:06.400440Z ThreadId(6) ufo2fontir::source DEBUG] Features for \"/Users/rofls/.crater_cache/productiontype/Spectral/sources/Spectral-Italic.designspace\"\n[2025-02-11T01:28:06.400506Z ThreadId(6) ufo2fontir::source WARN] Bailing out due to non-identical feature files. This is an unnecessary limitation.\n[2025-02-11T01:28:06.400497Z ThreadId(7) ufo2fontir::source DEBUG] Static metadata for \"/Users/rofls/.crater_cache/productiontype/Spectral/sources/Spectral-Italic.designspace\"\n[2025-02-11T01:28:06.403899Z ThreadId(1) fontc::workload DEBUG] 1/5955 complete, most recently Fe(Features)\n[2025-02-11T01:28:06.403927Z ThreadId(1) fontc::workload DEBUG] 2/5955 complete, most recently Fe(StaticMetadata)\n[2025-02-11T01:28:06.407936Z ThreadId(1) fontc ERROR] feature files are non-identical: /Users/rofls/.crater_cache/productiontype/Spectral/sources/spectral-xlight-italic.ufo/features.fea, /Users/rofls/.crater_cache/productiontype/Spectral/sources/spectral-italic.ufo/features.fea\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/productiontype/Spectral/sources/Spectral-Italic.designspace", + "stderr": "ing anchors in glyph ihookabove:\n * Spectral ExtraLight Italic, Spectral Italic had: \"\"\n * Spectral ExtraBold Italic had: \"bottom\"\n\nERROR:fontmake.compatibility:\nFonts had differing anchors in glyph iinvertedbreve:\n * Spectral ExtraLight Italic, Spectral Italic had: \"\"\n * Spectral ExtraBold Italic had: \"bottom\"\n\nERROR:fontmake.compatibility:\nFonts had differing anchors in glyph imacron:\n * Spectral ExtraLight Italic, Spectral Italic had: \"\"\n * Spectral ExtraBold Italic had: \"bottom\"\n\nERROR:fontmake.compatibility:\nFonts had differing anchors in glyph itilde:\n * Spectral ExtraLight Italic, Spectral Italic had: \"\"\n * Spectral ExtraBold Italic had: \"bottom\"\n\nERROR:fontmake.compatibility:\nFonts had differing anchors in glyph j:\n * Spectral ExtraLight Italic, Spectral Italic had: \"top\"\n * Spectral ExtraBold Italic had: \"bottom, top\"\n\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/productiontype/Spectral/sources/Spectral-Italic.designspace': Compatibility check failed\n" + } + } + }, + "productiontype/Spectral/sources/Spectral-Italic.designspace (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/productiontype/Spectral/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpQdBrmu/gftools/gftools_temp_dir --experimental-single-source Spectral-Italic.designspace --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "1) ufo2fontir::source DEBUG] 1480 glyphs identified\n[2025-02-11T01:28:09.326720Z ThreadId(1) ufo2fontir::source DEBUG] CREATE FEATURES\n[2025-02-11T01:28:09.337272Z ThreadId(4) ufo2fontir::source DEBUG] Static metadata for \"Spectral-Italic.designspace\"\n[2025-02-11T01:28:09.339968Z ThreadId(4) ufo2fontir::source DEBUG] Features for \"Spectral-Italic.designspace\"\n[2025-02-11T01:28:09.339987Z ThreadId(4) ufo2fontir::source WARN] Bailing out due to non-identical feature files. This is an unnecessary limitation.\n[2025-02-11T01:28:09.342273Z ThreadId(1) fontc::workload DEBUG] 1/5955 complete, most recently Fe(StaticMetadata)\n[2025-02-11T01:28:09.342290Z ThreadId(1) fontc::workload DEBUG] 2/5955 complete, most recently Fe(Features)\n[2025-02-11T01:28:09.345468Z ThreadId(1) fontc ERROR] feature files are non-identical: spectral-xlight-italic.ufo/features.fea, spectral-italic.ufo/features.fea\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/productiontype/Spectral/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpQdBrmu/gftools/gftools_temp_dir --experimental-single-source Spectral-Italic.designspace", + "stderr": "gftools produced multiple outputs: ['Spectral-BoldItalic.ttf', 'Spectral-MediumItalic.ttf', 'Spectral-ExtraLightItalic.ttf', 'Spectral-ExtraBoldItalic.ttf', 'Spectral-LightItalic.ttf', 'Spectral-Italic.ttf', 'Spectral-SemiBoldItalic.ttf']" + } + } + }, + "productiontype/Spectral/sources/Spectral.designspace (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/productiontype/Spectral/sources/Spectral.designspace", + "stderr": "dId(1) ufo2fontir::source DEBUG] 1480 glyphs identified\n[2025-02-11T01:27:41.774166Z ThreadId(1) ufo2fontir::source DEBUG] CREATE FEATURES\n[2025-02-11T01:27:41.777673Z ThreadId(5) ufo2fontir::source DEBUG] Features for \"/Users/rofls/.crater_cache/productiontype/Spectral/sources/Spectral.designspace\"\n[2025-02-11T01:27:41.777707Z ThreadId(5) ufo2fontir::source WARN] Bailing out due to non-identical feature files. This is an unnecessary limitation.\n[2025-02-11T01:27:41.777712Z ThreadId(6) ufo2fontir::source DEBUG] Static metadata for \"/Users/rofls/.crater_cache/productiontype/Spectral/sources/Spectral.designspace\"\n[2025-02-11T01:27:41.778185Z ThreadId(1) fontc::workload DEBUG] 1/5955 complete, most recently Fe(Features)\n[2025-02-11T01:27:41.786819Z ThreadId(1) fontc ERROR] feature files are non-identical: /Users/rofls/.crater_cache/productiontype/Spectral/sources/spectral-xlight.ufo/features.fea, /Users/rofls/.crater_cache/productiontype/Spectral/sources/spectral-regular.ufo/features.fea\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/productiontype/Spectral/sources/Spectral.designspace", + "stderr": " variable font\nINFO:fontTools.varLib:Loading master fonts\nINFO:fontTools.varLib:Dropped 489 on-curve points from simple glyphs in the 'glyf' table\nINFO:fontTools.varLib:Generating fvar\nINFO:fontTools.varLib:Building variations tables\nINFO:fontTools.varLib:Generating avar\nINFO:fontTools.varLib:Generating MVAR\nINFO:fontTools.varLib:\txhgt: OS/2.sxHeight\t[450, 450, 460]\nINFO:fontTools.varLib:\tstrs: OS/2.yStrikeoutSize\t[30, 50, 50]\nINFO:fontTools.varLib:Generating HVAR\nINFO:fontTools.varLib:Merging OpenType Layout tables\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/productiontype/Spectral/sources/Spectral.designspace': Generating fonts from Designspace failed: \n\nCouldn't merge the fonts, because some values were different, but should have\nbeen the same. This happened while performing the following operation:\nGSUB.table.FeatureList.FeatureRecord[12].Feature.LookupListIndex[0]\n\nThe problem is likely to be in Spectral ExtraBold:\nExpected to see [0]==7, instead saw 8\n\n" + } + } + }, + "productiontype/Spectral/sources/Spectral.designspace (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/productiontype/Spectral/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpeilgZy/gftools/gftools_temp_dir --experimental-single-source Spectral.designspace --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "48.841776Z ThreadId(1) ufo2fontir::source DEBUG] 1480 glyphs identified\n[2025-02-11T01:27:48.841899Z ThreadId(1) ufo2fontir::source DEBUG] CREATE FEATURES\n[2025-02-11T01:27:48.849014Z ThreadId(6) ufo2fontir::source DEBUG] Static metadata for \"Spectral.designspace\"\n[2025-02-11T01:27:48.849052Z ThreadId(7) ufo2fontir::source DEBUG] Features for \"Spectral.designspace\"\n[2025-02-11T01:27:48.849100Z ThreadId(7) ufo2fontir::source WARN] Bailing out due to non-identical feature files. This is an unnecessary limitation.\n[2025-02-11T01:27:48.850786Z ThreadId(1) fontc::workload DEBUG] 1/5955 complete, most recently Fe(Features)\n[2025-02-11T01:27:48.850908Z ThreadId(1) fontc::workload DEBUG] 2/5955 complete, most recently Fe(StaticMetadata)\n[2025-02-11T01:27:48.852865Z ThreadId(1) fontc ERROR] feature files are non-identical: spectral-xlight.ufo/features.fea, spectral-regular.ufo/features.fea\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/productiontype/Spectral/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpeilgZy/gftools/gftools_temp_dir --experimental-single-source Spectral.designspace", + "stderr": "gftools produced multiple outputs: ['Spectral-ExtraLight.ttf', 'Spectral-ExtraBold.ttf', 'Spectral-Medium.ttf', 'Spectral-Regular.ttf', 'Spectral-SemiBold.ttf', 'Spectral-Bold.ttf', 'Spectral-Light.ttf']" + } + } + }, + "ronykoch/Karantina/Sources/karantina.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/ronykoch/Karantina/Sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpX99qQ5/gftools/gftools_temp_dir --experimental-single-source karantina.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "gftools produced multiple outputs: ['Karantina-Regular.ttf', 'Karantina-Light.ttf', 'Karantina-Bold.ttf']" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/ronykoch/Karantina/Sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpX99qQ5/gftools/gftools_temp_dir --experimental-single-source karantina.glyphs", + "stderr": "gftools produced multiple outputs: ['Karantina-Regular.ttf', 'Karantina-Light.ttf', 'Karantina-Bold.ttf']" + } + } + }, + "rsms/inter-gf-tight/sources/InterTight-Italic.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/rsms/inter-gf-tight/sources/InterTight-Italic.glyphs", + "stderr": "at '../features/cv07-germandbls.fea': 'No include path available'\nin at 396:8\n | \n396 | include(../features/cv07-germandbls.fea);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: Failed to load source at '../features/cv08-i-serif.fea': 'No include path available'\nin at 401:8\n | \n401 | include(../features/cv08-i-serif.fea);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: Failed to load source at '../features/cv09-three.fea': 'No include path available'\nin at 406:8\n | \n406 | include(../features/cv09-three.fea);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: Failed to load source at '../features/cv10-g-spur.fea': 'No include path available'\nin at 411:8\n | \n411 | include(../features/cv10-g-spur.fea);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: Failed to load source at '../features/cv11-single-storey-a.fea': 'No include path available'\nin at 416:8\n | \n416 | include(../features/cv11-single-storey-a.fea);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/rsms/inter-gf-tight/sources/InterTight-Italic.glyphs", + "stderr": "fonts\nINFO:fontTools.varLib:Dropped 17 on-curve points from simple glyphs in the 'glyf' table\nINFO:fontTools.varLib:Generating fvar\nINFO:fontTools.varLib:Building variations tables\nINFO:fontTools.varLib:Generating avar\nINFO:fontTools.varLib:No need for avar\nINFO:fontTools.varLib:Generating MVAR\nINFO:fontTools.varLib:\tstrs: OS/2.yStrikeoutSize\t[47, 140, 233]\nINFO:fontTools.varLib:\tundo: post.underlinePosition\t[-349, -337, -303]\nINFO:fontTools.varLib:\tunds: post.underlineThickness\t[47, 140, 233]\nINFO:fontTools.varLib:Generating HVAR\nINFO:fontTools.varLib:Generating gvar\nINFO:fontTools.varLib:Merging TT hinting\nINFO:ufo2ft:Compiling variable features for InterTight-Italic-VF\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/rsms/inter-gf-tight/sources/InterTight-Italic.glyphs' -> 'master_ufo/InterTight-Italic.designspace': Generating fonts from Designspace failed: :85:8: The following feature file should be included but cannot be found: ../features/ccmp.fea\n" + } + } + }, + "rsms/inter-gf-tight/sources/InterTight-Italic.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/rsms/inter-gf-tight/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpDZ6tuc/gftools/gftools_temp_dir --experimental-single-source InterTight-Italic.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "^^^^^^^^^^^^^^\n\nerror: Failed to load source at '../features/cv08-i-serif.fea': 'No include path available'\nin at 401:8\n | \n401 | include(../features/cv08-i-serif.fea);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: Failed to load source at '../features/cv09-three.fea': 'No include path available'\nin at 406:8\n | \n406 | include(../features/cv09-three.fea);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: Failed to load source at '../features/cv10-g-spur.fea': 'No include path available'\nin at 411:8\n | \n411 | include(../features/cv10-g-spur.fea);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: Failed to load source at '../features/cv11-single-storey-a.fea': 'No include path available'\nin at 416:8\n | \n416 | include(../features/cv11-single-storey-a.fea);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/rsms/inter-gf-tight/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpDZ6tuc/gftools/gftools_temp_dir --experimental-single-source InterTight-Italic.glyphs", + "stderr": " table\nINFO:fontTools.varLib:Generating fvar\nINFO:fontTools.varLib:Building variations tables\nINFO:fontTools.varLib:Generating avar\nINFO:fontTools.varLib:No need for avar\nINFO:fontTools.varLib:Generating MVAR\nINFO:fontTools.varLib:\tstrs: OS/2.yStrikeoutSize\t[47, 140, 233]\nINFO:fontTools.varLib:\tundo: post.underlinePosition\t[-349, -337, -303]\nINFO:fontTools.varLib:\tunds: post.underlineThickness\t[47, 140, 233]\nINFO:fontTools.varLib:Generating HVAR\nINFO:fontTools.varLib:Generating gvar\nINFO:fontTools.varLib:Merging TT hinting\nINFO:ufo2ft:Compiling variable features for InterTight-Italic-VF\nfontmake: Error: In 'InterTight-Italic.glyphs' -> 'master_ufo/InterTight-Italic.designspace': Generating fonts from Designspace failed: :85:8: The following feature file should be included but cannot be found: ../features/ccmp.fea\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "rsms/inter-gf-tight/sources/InterTight.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/rsms/inter-gf-tight/sources/InterTight.glyphs", + "stderr": "at '../features/cv07-germandbls.fea': 'No include path available'\nin at 396:8\n | \n396 | include(../features/cv07-germandbls.fea);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: Failed to load source at '../features/cv08-i-serif.fea': 'No include path available'\nin at 401:8\n | \n401 | include(../features/cv08-i-serif.fea);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: Failed to load source at '../features/cv09-three.fea': 'No include path available'\nin at 406:8\n | \n406 | include(../features/cv09-three.fea);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: Failed to load source at '../features/cv10-g-spur.fea': 'No include path available'\nin at 411:8\n | \n411 | include(../features/cv10-g-spur.fea);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: Failed to load source at '../features/cv11-single-storey-a.fea': 'No include path available'\nin at 416:8\n | \n416 | include(../features/cv11-single-storey-a.fea);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/rsms/inter-gf-tight/sources/InterTight.glyphs", + "stderr": "arLib:Loading master fonts\nINFO:fontTools.varLib:Dropped 49 on-curve points from simple glyphs in the 'glyf' table\nINFO:fontTools.varLib:Generating fvar\nINFO:fontTools.varLib:Building variations tables\nINFO:fontTools.varLib:Generating avar\nINFO:fontTools.varLib:No need for avar\nINFO:fontTools.varLib:Generating MVAR\nINFO:fontTools.varLib:\tstrs: OS/2.yStrikeoutSize\t[47, 140, 233]\nINFO:fontTools.varLib:\tundo: post.underlinePosition\t[-349, -337, -303]\nINFO:fontTools.varLib:\tunds: post.underlineThickness\t[47, 140, 233]\nINFO:fontTools.varLib:Generating HVAR\nINFO:fontTools.varLib:Generating gvar\nINFO:fontTools.varLib:Merging TT hinting\nINFO:ufo2ft:Compiling variable features for InterTight-VF\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/rsms/inter-gf-tight/sources/InterTight.glyphs' -> 'master_ufo/InterTight.designspace': Generating fonts from Designspace failed: :85:8: The following feature file should be included but cannot be found: ../features/ccmp.fea\n" + } + } + }, + "rsms/inter-gf-tight/sources/InterTight.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/rsms/inter-gf-tight/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpXEhDXl/gftools/gftools_temp_dir --experimental-single-source InterTight.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "^^^^^^^^^^^^^^\n\nerror: Failed to load source at '../features/cv08-i-serif.fea': 'No include path available'\nin at 401:8\n | \n401 | include(../features/cv08-i-serif.fea);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: Failed to load source at '../features/cv09-three.fea': 'No include path available'\nin at 406:8\n | \n406 | include(../features/cv09-three.fea);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: Failed to load source at '../features/cv10-g-spur.fea': 'No include path available'\nin at 411:8\n | \n411 | include(../features/cv10-g-spur.fea);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: Failed to load source at '../features/cv11-single-storey-a.fea': 'No include path available'\nin at 416:8\n | \n416 | include(../features/cv11-single-storey-a.fea);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/rsms/inter-gf-tight/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpXEhDXl/gftools/gftools_temp_dir --experimental-single-source InterTight.glyphs", + "stderr": " glyphs in the 'glyf' table\nINFO:fontTools.varLib:Generating fvar\nINFO:fontTools.varLib:Building variations tables\nINFO:fontTools.varLib:Generating avar\nINFO:fontTools.varLib:No need for avar\nINFO:fontTools.varLib:Generating MVAR\nINFO:fontTools.varLib:\tstrs: OS/2.yStrikeoutSize\t[47, 140, 233]\nINFO:fontTools.varLib:\tundo: post.underlinePosition\t[-349, -337, -303]\nINFO:fontTools.varLib:\tunds: post.underlineThickness\t[47, 140, 233]\nINFO:fontTools.varLib:Generating HVAR\nINFO:fontTools.varLib:Generating gvar\nINFO:fontTools.varLib:Merging TT hinting\nINFO:ufo2ft:Compiling variable features for InterTight-VF\nfontmake: Error: In 'InterTight.glyphs' -> 'master_ufo/InterTight.designspace': Generating fonts from Designspace failed: :85:8: The following feature file should be included but cannot be found: ../features/ccmp.fea\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "sovichet/kdam-thmor-pro/sources/KdamThmorPro.designspace (config.yaml) (default)": { + "compile_failed": { + "fontmake": { + "command": "fontmake -o ttf --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea --keep-overlaps /Users/rofls/.crater_cache/sovichet/kdam-thmor-pro/sources/KdamThmorPro.designspace", + "stderr": "orPro-Regular\nINFO:ufo2ft:Pre-processing glyphs\nINFO:ufo2ft.filters:Running SkipExportGlyphsFilter on KdamThmorTwo-Regular\nINFO:ufo2ft.filters:Running EraseOpenCornersFilter on KdamThmorTwo-Regular\nINFO:ufo2ft.filters:Running DecomposeComponentsFilter on KdamThmorTwo-Regular\nINFO:ufo2ft.filters:Running CubicToQuadraticFilter on KdamThmorTwo-Regular\nINFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 1096, 2: 1226, 3: 50, 4: 16, 5: 5\nINFO:ufo2ft:Building OpenType tables\nERROR:ufo2ft.featureCompiler:Compilation failed! Inspect temporary file: '/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpon4d_rba'\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/sovichet/kdam-thmor-pro/sources/KdamThmorPro.designspace' -> '../../../../../../../../Users/rofls/.crater_cache/sovichet/kdam-thmor-pro/sources/KdamThmorPro-Regular.ufo': Compiling UFO failed: :455:3033: \"ka-khmer.half\" is not a glyph in the font, and it can not be split into a range of known glyphs\n" + } + } + }, + "suman51284/Alkatra/Sources/Alkatra.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/suman51284/Alkatra/Sources/Alkatra.glyphs", + "stderr": "onents on axis (corner _corner.serif in b)\nERROR:glyphsLib.filters.cornerComponents:left and right anchors to corner components are not currently supported (corner _corner.serif in b)\nERROR:glyphsLib.filters.cornerComponents:left and right anchors to corner components are not currently supported (corner _corner.serif in b)\nERROR:glyphsLib.filters.cornerComponents:Can't deal with offset instrokes yet; start corner components on axis (corner _corner.serif in d)\nERROR:glyphsLib.filters.cornerComponents:left and right anchors to corner components are not currently supported (corner _corner.serif in d)\nERROR:glyphsLib.filters.cornerComponents:left and right anchors to corner components are not currently supported (corner _corner.serif in d)\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/suman51284/Alkatra/Sources/Alkatra.glyphs' -> 'master_ufo/Alkatra.designspace': Generating fonts from Designspace failed: unsupported operand type(s) for *: 'NoneType' and 'NoneType'\n" + } + } + }, + "suman51284/Alkatra/Sources/Alkatra.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/suman51284/Alkatra/Sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpShHcrx/gftools/gftools_temp_dir --experimental-single-source Alkatra.glyphs", + "stderr": " and right anchors to corner components are not currently supported (corner _corner.serif in b)\nERROR:glyphsLib.filters.cornerComponents:left and right anchors to corner components are not currently supported (corner _corner.serif in b)\nERROR:glyphsLib.filters.cornerComponents:Can't deal with offset instrokes yet; start corner components on axis (corner _corner.serif in d)\nERROR:glyphsLib.filters.cornerComponents:left and right anchors to corner components are not currently supported (corner _corner.serif in d)\nERROR:glyphsLib.filters.cornerComponents:left and right anchors to corner components are not currently supported (corner _corner.serif in d)\nfontmake: Error: In 'Alkatra.glyphs' -> 'master_ufo/Alkatra.designspace': Generating fonts from Designspace failed: unsupported operand type(s) for *: 'NoneType' and 'NoneType'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "tokotype/PlusJakartaSans/sources/PlusJakartaSans.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/tokotype/PlusJakartaSans/sources/PlusJakartaSans.glyphs", + "stderr": "[2025-02-11T01:09:35.153758Z ThreadId(1) glyphs_reader::font DEBUG] Read glyphs \"/Users/rofls/.crater_cache/tokotype/PlusJakartaSans/sources/PlusJakartaSans.glyphs\"\n[2025-02-11T01:09:35.156487Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.crater_cache/tokotype/PlusJakartaSans/sources/PlusJakartaSans.glyphs': 'Unable to read glyphs file: Unable to parse /Users/rofls/.crater_cache/tokotype/PlusJakartaSans/sources/PlusJakartaSans.glyphs: Unknown escape code'\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/tokotype/PlusJakartaSans/sources/PlusJakartaSans.glyphs", + "stderr": "0)],\n 'maximum': 800,\n 'minimum': 200,\n 'name': 'Weight',\n 'tag': 'wght'}]\nINFO:fontTools.varLib:Internal master locations:\n[{'Weight': 200}, {'Weight': 400}, {'Weight': 800}]\nINFO:fontTools.varLib:Internal axis supports:\n{'Weight': [200, 200, 800]}\nINFO:fontTools.varLib:Normalized master locations:\n[{'Weight': 0.0}, {'Weight': 0.3333333333333333}, {'Weight': 1.0}]\nINFO:fontTools.varLib:Index of base master: 0\nINFO:fontTools.varLib:Building variable font\nINFO:fontTools.varLib:Loading master fonts\nINFO:fontTools.varLib:Dropped 240 on-curve points from simple glyphs in the 'glyf' table\nINFO:fontTools.varLib:Generating fvar\nINFO:fontTools.varLib:Building variations tables\nINFO:fontTools.varLib:Generating avar\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/tokotype/PlusJakartaSans/sources/PlusJakartaSans.glyphs' -> 'master_ufo/PlusJakartaSans.designspace': Generating fonts from Designspace failed: Axis 'Weight': mapping output values must be in ascending order.\n" + } + } + }, + "tokotype/PlusJakartaSans/sources/PlusJakartaSans.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/tokotype/PlusJakartaSans/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpsbK25g/gftools/gftools_temp_dir --experimental-single-source PlusJakartaSans.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpwcatjkco PlusJakartaSans.glyphs --flatten-components --decompose-transformed-components --no-production-names \n\nCommand failed:\n/private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpwcatjkco PlusJakartaSans.glyphs --flatten-components --decompose-transformed-components --no-production-names\n\n[2025-02-11T01:09:40.916077Z ThreadId(1) fontc DEBUG] require_dir \"/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T\"\n[2025-02-11T01:09:40.916124Z ThreadId(1) glyphs_reader::font DEBUG] Read glyphs \"PlusJakartaSans.glyphs\"\n[2025-02-11T01:09:40.917277Z ThreadId(1) fontc ERROR] Reading source failed for 'PlusJakartaSans.glyphs': 'Unable to read glyphs file: Unable to parse PlusJakartaSans.glyphs: Unknown escape code'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/tokotype/PlusJakartaSans/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpsbK25g/gftools/gftools_temp_dir --experimental-single-source PlusJakartaSans.glyphs", + "stderr": "O:fontTools.varLib:Internal master locations:\n[{'Weight': 200}, {'Weight': 400}, {'Weight': 800}]\nINFO:fontTools.varLib:Internal axis supports:\n{'Weight': [200, 200, 800]}\nINFO:fontTools.varLib:Normalized master locations:\n[{'Weight': 0.0}, {'Weight': 0.3333333333333333}, {'Weight': 1.0}]\nINFO:fontTools.varLib:Index of base master: 0\nINFO:fontTools.varLib:Building variable font\nINFO:fontTools.varLib:Loading master fonts\nINFO:fontTools.varLib:Dropped 243 on-curve points from simple glyphs in the 'glyf' table\nINFO:fontTools.varLib:Generating fvar\nINFO:fontTools.varLib:Building variations tables\nINFO:fontTools.varLib:Generating avar\nfontmake: Error: In 'PlusJakartaSans.glyphs' -> 'master_ufo/PlusJakartaSans.designspace': Generating fonts from Designspace failed: Axis 'Weight': mapping output values must be in ascending order.\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "weiweihuanghuang/Work-Sans/sources/WorkSans.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/weiweihuanghuang/Work-Sans/sources/WorkSans.glyphs", + "stderr": " ^^^^^^^^^^^^^^^^^^^^^\n\nerror: glyph not in font\nin at 1153:5\n | \n1153 | \tsub Adieresis.BRACKET.137 by Adieresis.titl.BRACKET.137;\n | \t ^^^^^^^^^^^^^^^^^^^^^\n\nerror: glyph not in font\nin at 1153:30\n | \n1153 | \tsub Adieresis.BRACKET.137 by Adieresis.titl.BRACKET.137;\n | \t ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: glyph not in font\nin at 1154:5\n | \n1154 | \tsub Odieresis.BRACKET.137 by Odieresis.titl.BRACKET.137;\n | \t ^^^^^^^^^^^^^^^^^^^^^\n\nerror: glyph not in font\nin at 1154:30\n | \n1154 | \tsub Odieresis.BRACKET.137 by Odieresis.titl.BRACKET.137;\n | \t ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: glyph not in font\nin at 1155:5\n | \n1155 | \tsub Udieresis.BRACKET.137 by Udieresis.titl.BRACKET.137;\n | \t ^^^^^^^^^^^^^^^^^^^^^\n\nerror: glyph not in font\nin at 1155:30\n | \n1155 | \tsub Udieresis.BRACKET.137 by Udieresis.titl.BRACKET.137;\n | \t ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/weiweihuanghuang/Work-Sans/sources/WorkSans.glyphs", + "stderr": "NFO:fontTools.varLib:Generating gvar\nINFO:fontTools.varLib:Merging TT hinting\nINFO:ufo2ft:Compiling variable features for WorkSans-VF\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/weiweihuanghuang/Work-Sans/sources/WorkSans.glyphs' -> 'master_ufo/WorkSans.designspace': Generating fonts from Designspace failed: The following glyph names are referenced but are missing from the glyph set:\n cent.BRACKET.202 (first found at :966:5)\n cent.tf.BRACKET.202 (first found at :966:25)\n dollar.BRACKET.202 (first found at :967:5)\n dollar.tf.BRACKET.202 (first found at :967:27)\n Adieresis.BRACKET.137 (first found at :1153:6)\n Adieresis.titl.BRACKET.137 (first found at :1153:31)\n Odieresis.BRACKET.137 (first found at :1154:6)\n Odieresis.titl.BRACKET.137 (first found at :1154:31)\n Udieresis.BRACKET.137 (first found at :1155:6)\n Udieresis.titl.BRACKET.137 (first found at :1155:31)\n" + } + } + }, + "weiweihuanghuang/Work-Sans/sources/WorkSans.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/weiweihuanghuang/Work-Sans/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpVhHhPA/gftools/gftools_temp_dir --experimental-single-source WorkSans.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "^^^^^\n\nerror: glyph not in font\nin at 1153:30\n | \n1153 | \tsub Adieresis.BRACKET.137 by Adieresis.titl.BRACKET.137;\n | \t ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: glyph not in font\nin at 1154:5\n | \n1154 | \tsub Odieresis.BRACKET.137 by Odieresis.titl.BRACKET.137;\n | \t ^^^^^^^^^^^^^^^^^^^^^\n\nerror: glyph not in font\nin at 1154:30\n | \n1154 | \tsub Odieresis.BRACKET.137 by Odieresis.titl.BRACKET.137;\n | \t ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: glyph not in font\nin at 1155:5\n | \n1155 | \tsub Udieresis.BRACKET.137 by Udieresis.titl.BRACKET.137;\n | \t ^^^^^^^^^^^^^^^^^^^^^\n\nerror: glyph not in font\nin at 1155:30\n | \n1155 | \tsub Udieresis.BRACKET.137 by Udieresis.titl.BRACKET.137;\n | \t ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/weiweihuanghuang/Work-Sans/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpVhHhPA/gftools/gftools_temp_dir --experimental-single-source WorkSans.glyphs", + "stderr": "FO:ufo2ft:Compiling variable features for WorkSans-VF\nfontmake: Error: In 'WorkSans.glyphs' -> 'master_ufo/WorkSans.designspace': Generating fonts from Designspace failed: The following glyph names are referenced but are missing from the glyph set:\n cent.BRACKET.202 (first found at :966:5)\n cent.tf.BRACKET.202 (first found at :966:25)\n dollar.BRACKET.202 (first found at :967:5)\n dollar.tf.BRACKET.202 (first found at :967:27)\n Adieresis.BRACKET.137 (first found at :1153:6)\n Adieresis.titl.BRACKET.137 (first found at :1153:31)\n Odieresis.BRACKET.137 (first found at :1154:6)\n Odieresis.titl.BRACKET.137 (first found at :1154:31)\n Udieresis.BRACKET.137 (first found at :1155:6)\n Udieresis.titl.BRACKET.137 (first found at :1155:31)\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "weiweihuanghuang/fragment-mono/sources/Fragment-Mono.glyphs (config.yaml) (default)": { + "compile_failed": { + "fontc": { + "command": "/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc --no-production-names --build-dir . -o fontc.ttf /Users/rofls/.crater_cache/weiweihuanghuang/fragment-mono/sources/Fragment-Mono.glyphs", + "stderr": "eadId(3) fontir::glyph DEBUG] ConvertToContour q.sc\n[2025-02-11T01:18:54.666181Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour one_zero.blackCircled\n[2025-02-11T01:18:54.666187Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour one_zero.circled\n[2025-02-11T01:18:54.666195Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour twothirds\nthread '' panicked at fontir/src/glyph.rs:142:9:\n'twothirds' has 2 unique sets of components; must have exactly 1\n{[fraction, _part.twosuperior, _part.threesuperior], [fraction, _part.threesuperior, _part.twosuperior]}\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n[2025-02-11T01:18:54.666452Z ThreadId(1) fontc::workload DEBUG] 2067/4051 complete, most recently Fe(GlyphOrder)\n[2025-02-11T01:18:54.671534Z ThreadId(1) fontc ERROR] A task panicked: ''twothirds' has 2 unique sets of components; must have exactly 1\n{[fraction, _part.twosuperior, _part.threesuperior], [fraction, _part.threesuperior, _part.twosuperior]}'\n" + }, + "fontmake": { + "command": "fontmake -o variable --output-path fontmake.ttf --drop-implied-oncurves --no-production-names --debug-feature-file debug.fea /Users/rofls/.crater_cache/weiweihuanghuang/fragment-mono/sources/Fragment-Mono.glyphs", + "stderr": "Fonts had differing point type in glyph usdc, contour 3, point 8:\n * Fragment Mono Regular had: None\n * Fragment Mono Italic had: line\n\nERROR:fontmake.compatibility:\nFonts had differing point type in glyph usdc, contour 3, point 10:\n * Fragment Mono Regular had: curve\n * Fragment Mono Italic had: None\n\nERROR:fontmake.compatibility:\nFonts had differing point type in glyph usdc, contour 3, point 11:\n * Fragment Mono Regular had: None\n * Fragment Mono Italic had: curve\n\nERROR:fontmake.compatibility:\nFonts had differing point type in glyph usdc, contour 3, point 13:\n * Fragment Mono Regular had: curve\n * Fragment Mono Italic had: None\n\nERROR:fontmake.compatibility:\nFonts had differing number of points in glyph usdc, contour 4:\n * Fragment Mono Regular had: 40\n * Fragment Mono Italic had: 14\n\nfontmake: Error: In '../../../../../../../../Users/rofls/.crater_cache/weiweihuanghuang/fragment-mono/sources/Fragment-Mono.glyphs' -> 'master_ufo/FragmentMono.designspace': Compatibility check failed\n" + } + } + }, + "weiweihuanghuang/fragment-mono/sources/Fragment-Mono.glyphs (config.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/weiweihuanghuang/fragment-mono/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpct8TW3/gftools/gftools_temp_dir --experimental-single-source Fragment-Mono.glyphs --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "03:16.530196Z ThreadId(5) fontbe::glyphs WARN] cedi has inconsistent path elements: {\"MLLLLZMLCCCCLCCCCZ\", \"MCCCCLCCCCLZMLLLLZ\"}\n[2025-02-11T01:03:16.530305Z ThreadId(3) fontbe::glyphs WARN] colonsign has inconsistent path elements: {\"MCLCCCCLCCCZMLLLLZMLLLLZ\", \"MLLLLZMLLLLZMLCCCCLCCCCZ\"}\n[2025-02-11T01:03:16.530336Z ThreadId(9) fontbe::glyphs WARN] foursuperior has inconsistent path elements: {\"MLLLLLLLLLLLZMLLLLZ\", \"MLLLLLLLLLLLZMLLLZ\"}\n[2025-02-11T01:03:16.530375Z ThreadId(2) fontbe::glyphs WARN] r.ss02 has inconsistent path elements: {\"MLLCCLCCLLLZ\", \"MLLCCLCCLLLLZ\"}\n[2025-02-11T01:03:16.530458Z ThreadId(3) fontbe::glyphs WARN] partialdiff has inconsistent path elements: {\"MCLCCLLCCCCCZMCCCCZ\", \"MCLCCCLCCCCCZMCCCCZ\"}\n[2025-02-11T01:03:16.538188Z ThreadId(1) fontc ERROR] 'ogonekcomb' has interpolation-incompatible paths\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/weiweihuanghuang/fragment-mono/sources/config.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpct8TW3/gftools/gftools_temp_dir --experimental-single-source Fragment-Mono.glyphs", + "stderr": "gftools produced multiple outputs: ['FragmentMono-Italic.ttf', 'FragmentMono-Regular.ttf']" + } + } + }, + "wix/wixmadefor/sources/WixMadeforDisplay-Bold.ufo (config_display.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/wix/wixmadefor/sources/config_display.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp3naZkl/gftools/gftools_temp_dir --experimental-single-source WixMadeforDisplay-Bold.ufo --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "roduction-names\n[2/3] buildVTT\nFAILED: /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpgxrk_zwl \n/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpgxrk_zwl /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpydemgwsx WixMadeforDisplay-Bold_VTT_Hinting.ttx \n\nCommand failed:\ngftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpgxrk_zwl /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpydemgwsx WixMadeforDisplay-Bold_VTT_Hinting.ttx\n\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt\", line 5, in \n from gftools.scripts.build_vtt import main\nModuleNotFoundError: No module named 'gftools.scripts.build_vtt'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/wix/wixmadefor/sources/config_display.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp3naZkl/gftools/gftools_temp_dir --experimental-single-source WixMadeforDisplay-Bold.ufo", + "stderr": "mplied-oncurves\n[2/3] buildVTT\nFAILED: /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpbhsr_e41 \n/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpbhsr_e41 /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpg2cfl3_8 WixMadeforDisplay-Bold_VTT_Hinting.ttx \n\nCommand failed:\ngftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpbhsr_e41 /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpg2cfl3_8 WixMadeforDisplay-Bold_VTT_Hinting.ttx\n\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt\", line 5, in \n from gftools.scripts.build_vtt import main\nModuleNotFoundError: No module named 'gftools.scripts.build_vtt'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "wix/wixmadefor/sources/WixMadeforDisplay-ExtraBold.ufo (config_display.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/wix/wixmadefor/sources/config_display.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp0IaZuZ/gftools/gftools_temp_dir --experimental-single-source WixMadeforDisplay-ExtraBold.ufo --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "names\n[2/3] buildVTT\nFAILED: /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmptz1lwgr4 \n/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmptz1lwgr4 /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpy226j9zg WixMadeforDisplay-ExtraBold_VTT_Hinting.ttx \n\nCommand failed:\ngftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmptz1lwgr4 /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpy226j9zg WixMadeforDisplay-ExtraBold_VTT_Hinting.ttx\n\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt\", line 5, in \n from gftools.scripts.build_vtt import main\nModuleNotFoundError: No module named 'gftools.scripts.build_vtt'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/wix/wixmadefor/sources/config_display.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp0IaZuZ/gftools/gftools_temp_dir --experimental-single-source WixMadeforDisplay-ExtraBold.ufo", + "stderr": "urves\n[2/3] buildVTT\nFAILED: /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp65oz9ac3 \n/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp65oz9ac3 /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpp30evrgz WixMadeforDisplay-ExtraBold_VTT_Hinting.ttx \n\nCommand failed:\ngftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp65oz9ac3 /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpp30evrgz WixMadeforDisplay-ExtraBold_VTT_Hinting.ttx\n\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt\", line 5, in \n from gftools.scripts.build_vtt import main\nModuleNotFoundError: No module named 'gftools.scripts.build_vtt'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "wix/wixmadefor/sources/WixMadeforDisplay-Regular.ufo (config_display.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/wix/wixmadefor/sources/config_display.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp3ORX5z/gftools/gftools_temp_dir --experimental-single-source WixMadeforDisplay-Regular.ufo --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "ion-names\n[2/3] buildVTT\nFAILED: /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp017_5a6m \n/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp017_5a6m /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmploxlt1uw WixMadeforDisplay-Regular_VTT_Hinting.ttx \n\nCommand failed:\ngftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp017_5a6m /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmploxlt1uw WixMadeforDisplay-Regular_VTT_Hinting.ttx\n\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt\", line 5, in \n from gftools.scripts.build_vtt import main\nModuleNotFoundError: No module named 'gftools.scripts.build_vtt'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/wix/wixmadefor/sources/config_display.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp3ORX5z/gftools/gftools_temp_dir --experimental-single-source WixMadeforDisplay-Regular.ufo", + "stderr": "-oncurves\n[2/3] buildVTT\nFAILED: /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpvsb1wway \n/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpvsb1wway /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp4hxwucpb WixMadeforDisplay-Regular_VTT_Hinting.ttx \n\nCommand failed:\ngftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpvsb1wway /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp4hxwucpb WixMadeforDisplay-Regular_VTT_Hinting.ttx\n\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt\", line 5, in \n from gftools.scripts.build_vtt import main\nModuleNotFoundError: No module named 'gftools.scripts.build_vtt'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "wix/wixmadefor/sources/WixMadeforText-Bold.ufo (config_text.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/wix/wixmadefor/sources/config_text.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpO2k7th/gftools/gftools_temp_dir --experimental-single-source WixMadeforText-Bold.ufo --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "--no-production-names\n[2/3] buildVTT\nFAILED: /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpqhwnb398 \n/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpqhwnb398 /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmps7po6ae1 WixMadeforText-Bold_VTT_Hinting.ttx \n\nCommand failed:\ngftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpqhwnb398 /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmps7po6ae1 WixMadeforText-Bold_VTT_Hinting.ttx\n\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt\", line 5, in \n from gftools.scripts.build_vtt import main\nModuleNotFoundError: No module named 'gftools.scripts.build_vtt'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/wix/wixmadefor/sources/config_text.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpO2k7th/gftools/gftools_temp_dir --experimental-single-source WixMadeforText-Bold.ufo", + "stderr": "drop-implied-oncurves\n[2/3] buildVTT\nFAILED: /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpapmkidm_ \n/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpapmkidm_ /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpgjpu4jpx WixMadeforText-Bold_VTT_Hinting.ttx \n\nCommand failed:\ngftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpapmkidm_ /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpgjpu4jpx WixMadeforText-Bold_VTT_Hinting.ttx\n\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt\", line 5, in \n from gftools.scripts.build_vtt import main\nModuleNotFoundError: No module named 'gftools.scripts.build_vtt'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "wix/wixmadefor/sources/WixMadeforText-BoldItalic.ufo (config_text.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/wix/wixmadefor/sources/config_text.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpY3fK3B/gftools/gftools_temp_dir --experimental-single-source WixMadeforText-BoldItalic.ufo --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "ion-names\n[2/3] buildVTT\nFAILED: /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp1gfeyqij \n/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp1gfeyqij /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp7th4_mkq WixMadeforText-BoldItalic_VTT_Hinting.ttx \n\nCommand failed:\ngftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp1gfeyqij /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp7th4_mkq WixMadeforText-BoldItalic_VTT_Hinting.ttx\n\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt\", line 5, in \n from gftools.scripts.build_vtt import main\nModuleNotFoundError: No module named 'gftools.scripts.build_vtt'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/wix/wixmadefor/sources/config_text.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpY3fK3B/gftools/gftools_temp_dir --experimental-single-source WixMadeforText-BoldItalic.ufo", + "stderr": "-oncurves\n[2/3] buildVTT\nFAILED: /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpa1dyf3mh \n/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpa1dyf3mh /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpthevnkgk WixMadeforText-BoldItalic_VTT_Hinting.ttx \n\nCommand failed:\ngftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpa1dyf3mh /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpthevnkgk WixMadeforText-BoldItalic_VTT_Hinting.ttx\n\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt\", line 5, in \n from gftools.scripts.build_vtt import main\nModuleNotFoundError: No module named 'gftools.scripts.build_vtt'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "wix/wixmadefor/sources/WixMadeforText-ExtraBold.ufo (config_text.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/wix/wixmadefor/sources/config_text.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpoTzJFD/gftools/gftools_temp_dir --experimental-single-source WixMadeforText-ExtraBold.ufo --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "ction-names\n[2/3] buildVTT\nFAILED: /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpfyr8s7ob \n/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpfyr8s7ob /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp6lrzzqfg WixMadeforText-ExtraBold_VTT_Hinting.ttx \n\nCommand failed:\ngftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpfyr8s7ob /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp6lrzzqfg WixMadeforText-ExtraBold_VTT_Hinting.ttx\n\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt\", line 5, in \n from gftools.scripts.build_vtt import main\nModuleNotFoundError: No module named 'gftools.scripts.build_vtt'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/wix/wixmadefor/sources/config_text.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpoTzJFD/gftools/gftools_temp_dir --experimental-single-source WixMadeforText-ExtraBold.ufo", + "stderr": "ed-oncurves\n[2/3] buildVTT\nFAILED: /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp31rxrgwk \n/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp31rxrgwk /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpta_8j531 WixMadeforText-ExtraBold_VTT_Hinting.ttx \n\nCommand failed:\ngftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp31rxrgwk /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpta_8j531 WixMadeforText-ExtraBold_VTT_Hinting.ttx\n\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt\", line 5, in \n from gftools.scripts.build_vtt import main\nModuleNotFoundError: No module named 'gftools.scripts.build_vtt'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "wix/wixmadefor/sources/WixMadeforText-ExtraBoldItalic.ufo (config_text.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/wix/wixmadefor/sources/config_text.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpQ8IP7R/gftools/gftools_temp_dir --experimental-single-source WixMadeforText-ExtraBoldItalic.ufo --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "[2/3] buildVTT\nFAILED: /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpndc7rn92 \n/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpndc7rn92 /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpcxtm99a4 WixMadeforText-ExtraBoldItalic_VTT_Hinting.ttx \n\nCommand failed:\ngftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpndc7rn92 /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpcxtm99a4 WixMadeforText-ExtraBoldItalic_VTT_Hinting.ttx\n\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt\", line 5, in \n from gftools.scripts.build_vtt import main\nModuleNotFoundError: No module named 'gftools.scripts.build_vtt'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/wix/wixmadefor/sources/config_text.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpQ8IP7R/gftools/gftools_temp_dir --experimental-single-source WixMadeforText-ExtraBoldItalic.ufo", + "stderr": "[2/3] buildVTT\nFAILED: /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpbkrggh10 \n/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpbkrggh10 /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpem4kkuxc WixMadeforText-ExtraBoldItalic_VTT_Hinting.ttx \n\nCommand failed:\ngftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpbkrggh10 /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpem4kkuxc WixMadeforText-ExtraBoldItalic_VTT_Hinting.ttx\n\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt\", line 5, in \n from gftools.scripts.build_vtt import main\nModuleNotFoundError: No module named 'gftools.scripts.build_vtt'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "wix/wixmadefor/sources/WixMadeforText-Italic.ufo (config_text.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/wix/wixmadefor/sources/config_text.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpDYXWfx/gftools/gftools_temp_dir --experimental-single-source WixMadeforText-Italic.ufo --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "-production-names\n[2/3] buildVTT\nFAILED: /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpf_k047fq \n/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpf_k047fq /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp2jv7kuud WixMadeforText-Italic_VTT_Hinting.ttx \n\nCommand failed:\ngftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpf_k047fq /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp2jv7kuud WixMadeforText-Italic_VTT_Hinting.ttx\n\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt\", line 5, in \n from gftools.scripts.build_vtt import main\nModuleNotFoundError: No module named 'gftools.scripts.build_vtt'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/wix/wixmadefor/sources/config_text.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpDYXWfx/gftools/gftools_temp_dir --experimental-single-source WixMadeforText-Italic.ufo", + "stderr": "-implied-oncurves\n[2/3] buildVTT\nFAILED: /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp7ck0ux89 \n/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp7ck0ux89 /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmplp6adyk9 WixMadeforText-Italic_VTT_Hinting.ttx \n\nCommand failed:\ngftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp7ck0ux89 /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmplp6adyk9 WixMadeforText-Italic_VTT_Hinting.ttx\n\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt\", line 5, in \n from gftools.scripts.build_vtt import main\nModuleNotFoundError: No module named 'gftools.scripts.build_vtt'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "wix/wixmadefor/sources/WixMadeforText-Medium.ufo (config_text.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/wix/wixmadefor/sources/config_text.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp53yTcX/gftools/gftools_temp_dir --experimental-single-source WixMadeforText-Medium.ufo --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "-production-names\n[2/3] buildVTT\nFAILED: /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp6hvkgw0_ \n/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp6hvkgw0_ /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpyryldiu3 WixMadeforText-Medium_VTT_Hinting.ttx \n\nCommand failed:\ngftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp6hvkgw0_ /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpyryldiu3 WixMadeforText-Medium_VTT_Hinting.ttx\n\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt\", line 5, in \n from gftools.scripts.build_vtt import main\nModuleNotFoundError: No module named 'gftools.scripts.build_vtt'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/wix/wixmadefor/sources/config_text.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp53yTcX/gftools/gftools_temp_dir --experimental-single-source WixMadeforText-Medium.ufo", + "stderr": "-implied-oncurves\n[2/3] buildVTT\nFAILED: /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp7n8m2v6k \n/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp7n8m2v6k /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpu5nw9ng4 WixMadeforText-Medium_VTT_Hinting.ttx \n\nCommand failed:\ngftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp7n8m2v6k /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpu5nw9ng4 WixMadeforText-Medium_VTT_Hinting.ttx\n\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt\", line 5, in \n from gftools.scripts.build_vtt import main\nModuleNotFoundError: No module named 'gftools.scripts.build_vtt'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "wix/wixmadefor/sources/WixMadeforText-MediumItalic.ufo (config_text.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/wix/wixmadefor/sources/config_text.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp4j6Dp9/gftools/gftools_temp_dir --experimental-single-source WixMadeforText-MediumItalic.ufo --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "names\n[2/3] buildVTT\nFAILED: /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpjxpavffe \n/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpjxpavffe /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpunkn74xb WixMadeforText-MediumItalic_VTT_Hinting.ttx \n\nCommand failed:\ngftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpjxpavffe /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpunkn74xb WixMadeforText-MediumItalic_VTT_Hinting.ttx\n\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt\", line 5, in \n from gftools.scripts.build_vtt import main\nModuleNotFoundError: No module named 'gftools.scripts.build_vtt'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/wix/wixmadefor/sources/config_text.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp4j6Dp9/gftools/gftools_temp_dir --experimental-single-source WixMadeforText-MediumItalic.ufo", + "stderr": "urves\n[2/3] buildVTT\nFAILED: /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpxkqutu3l \n/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpxkqutu3l /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpomf0kqan WixMadeforText-MediumItalic_VTT_Hinting.ttx \n\nCommand failed:\ngftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpxkqutu3l /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpomf0kqan WixMadeforText-MediumItalic_VTT_Hinting.ttx\n\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt\", line 5, in \n from gftools.scripts.build_vtt import main\nModuleNotFoundError: No module named 'gftools.scripts.build_vtt'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + }, + "wix/wixmadefor/sources/WixMadeforText-Regular.ufo (config_text.yaml) (gftools)": { + "compile_failed": { + "fontc": { + "command": "gftools builder /Users/rofls/.crater_cache/wix/wixmadefor/sources/config_text.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpphqMq5/gftools/gftools_temp_dir --experimental-single-source WixMadeforText-Regular.ufo --experimental-fontc /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpGWBXSc/fontc", + "stderr": "roduction-names\n[2/3] buildVTT\nFAILED: /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpicpvgqj_ \n/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpicpvgqj_ /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp7bs5pj_b WixMadeforText-Regular_VTT_Hinting.ttx \n\nCommand failed:\ngftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpicpvgqj_ /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp7bs5pj_b WixMadeforText-Regular_VTT_Hinting.ttx\n\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt\", line 5, in \n from gftools.scripts.build_vtt import main\nModuleNotFoundError: No module named 'gftools.scripts.build_vtt'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + }, + "fontmake": { + "command": "gftools builder /Users/rofls/.crater_cache/wix/wixmadefor/sources/config_text.yaml --experimental-simple-output /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpphqMq5/gftools/gftools_temp_dir --experimental-single-source WixMadeforText-Regular.ufo", + "stderr": "mplied-oncurves\n[2/3] buildVTT\nFAILED: /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp63vvms2t \n/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.12 -m gftools.builder.jobrunner gftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp63vvms2t /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpu48zmi83 WixMadeforText-Regular_VTT_Hinting.ttx \n\nCommand failed:\ngftools-build-vtt -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp63vvms2t /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpu48zmi83 WixMadeforText-Regular_VTT_Hinting.ttx\n\nTraceback (most recent call last):\n File \"/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-build-vtt\", line 5, in \n from gftools.scripts.build_vtt import main\nModuleNotFoundError: No module named 'gftools.scripts.build_vtt'\n\nninja: build stopped: subcommand failed.\nCleaning up temporary files...\nanother .ninja file exists, leaving instance_ufos in place\nDone cleaning up temporary files\n" + } + } + } + } +} \ No newline at end of file diff --git a/results/summary.json b/results/summary.json index cffacfa..9707bbd 100644 --- a/results/summary.json +++ b/results/summary.json @@ -2544,5 +2544,24 @@ "diff_perc_including_failures": 79.922066, "diff_perc_excluding_failures": 97.69198 } + }, + { + "began": "2025-02-11T01:03:09.627969Z", + "finished": "2025-02-11T01:33:07.641265Z", + "fontc_rev": "1c276966", + "pip_freeze_sha": "0aa341fe9a4d8a84296f2535e6815efe41ffe9bb -", + "results_file": "2025-02-11-010150.json", + "input_file": "gf-repos-2024-09-23.json", + "stats": { + "total_targets": 1149, + "identical": 369, + "produced_diff": 571, + "fontc_failed": 26, + "fontmake_failed": 53, + "both_failed": 130, + "other_failure": 0, + "diff_perc_including_failures": 80.02818, + "diff_perc_excluding_failures": 97.821686 + } } ] \ No newline at end of file