Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Wavefont: Version 3.003 added #6185

Merged
merged 3 commits into from
Jun 16, 2023
Merged

Conversation

RosaWagner
Copy link
Contributor

@RosaWagner RosaWagner commented Apr 13, 2023

596861f: [gftools-packager] Wavefont: Version 3.003 added

9338cb9: Wavefont: updated description and metadata.pb

fixes #4631

@RosaWagner RosaWagner added - Ready for Review -- Requires Axis Registration Variable axes are not yet registered I New Font II Custom axes Contains unregistered MS axis (even if registered by GF) labels Apr 13, 2023
@github-actions
Copy link

Fontbakery report

Fontbakery version: 0.8.11

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

    And these are the most common STAT axis orderings:
    ('ROND-YALN-wght', 1) [code: summary]


[22] Wavefont[ROND,YALN,wght].ttf
🔥 FAIL: Check a font's STAT table contains compulsory Axis Values. (com.google.fonts/check/STAT)
  • 🔥 FAIL Compulsory STAT Axis Values are incorrect:
Name Axis Current Value Current Flags Current LinkedValue Expected Value Expected Flags Expected LinkedValue
Thin wght 100.0 0 None 100.0 0 None
ExtraLight wght 200.0 0 None 200.0 0 None
Light wght 300.0 0 None 300.0 0 None
Regular wght 400.0 2 None 400.0 2 700.0
[code: bad-axis-values]
🔥 FAIL: Validate METADATA.pb axes tags are defined in gf_axisregistry. (com.google.fonts/check/metadata/gf_axisregistry_valid_tags)
  • 🔥 FAIL The font variation axis 'YALN' is not yet registered on Google Fonts Axis Registry. [code: bad-axis-tag]
🔥 FAIL: Validate STAT particle names and values match the fallback names in GFAxisRegistry. (com.google.fonts/check/STAT/gf_axisregistry)
  • 🔥 FAIL Axis Value for 'ROND':'Default' is expected to be '0.0' but this font has 'Default'='100.0'. [code: bad-coordinate]
🔥 FAIL: Checking OS/2 usWinAscent & usWinDescent. (com.google.fonts/check/family/win_ascent_and_descent)
  • 🔥 FAIL OS/2.usWinAscent value should be equal or greater than 1270, but got 1200 instead [code: ascent]
  • 🔥 FAIL OS/2.usWinDescent value 200 is too large. It should be less than double the yMin. Current absolute yMin value is 0 [code: descent]
🔥 FAIL: The variable font 'wght' (Weight) axis coordinate must be 700 on the 'Bold' instance. (com.google.fonts/check/varfont/bold_wght_coord)
  • 🔥 FAIL "Bold" instance not present. [code: no-bold-instance]
WARN: Check variable font instances (com.google.fonts/check/fvar_instances)
  • WARN fvar instance coordinates for non-wght axes are not the same as the fvar defaults. This may be intentional so please check with the font author:
Name current expected
Thin ROND=100.0, YALN=0.0, wght=100.0 ROND=0.0, YALN=-100.0, wght=100.0
ExtraLight ROND=100.0, YALN=0.0, wght=200.0 ROND=0.0, YALN=-100.0, wght=200.0
Light ROND=100.0, YALN=0.0, wght=300.0 ROND=0.0, YALN=-100.0, wght=300.0
Regular ROND=100.0, YALN=0.0, wght=400.0 ROND=0.0, YALN=-100.0, wght=400.0
WARN: A static fonts directory with at least two fonts must accompany variable fonts (com.google.fonts/check/repo/vf_has_static_fonts)
  • WARN Please consider adding a subdirectory called "static/" and including in it static font files. [code: missing]
WARN: METADATA.pb: Designers are listed correctly on the Google Fonts catalog? (com.google.fonts/check/metadata/designer_profiles)
  • WARN It seems that Dmitry Iv. is still not listed on the designers catalog. Please submit a photo and a link to a webpage where people can learn more about the work of this designer/typefoundry. [code: profile-not-found]
WARN: Ensure variable fonts include an avar table. (com.google.fonts/check/mandatory_avar_table)
  • WARN This variable font does not have an avar table. [code: missing-avar]
WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
  • WARN This font file does not have a 'meta' table. [code: lacks-meta-table]
WARN: Font contains '.notdef' as its first glyph? (com.google.fonts/check/mandatory_glyphs)
  • WARN Glyph '.notdef' should contain a drawing, but it is empty. [code: empty]
WARN: Check font contains no unreachable glyphs (com.google.fonts/check/unreachable_glyphs)
  • WARN The following glyphs could not be reached by codepoint or substitution rules:

    • cap
      [code: unreachable-glyphs]
WARN: Detect any interpolation issues in the font. (com.google.fonts/check/interpolation_issues)
  • WARN Interpolation issues were found in the font: - Contour 0 start point differs in glyph '_1' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7efdaa4dcdf0> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7efdaa4dcd90>

    • Contour 0 start point differs in glyph '_2' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7efdaa4dcdf0> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7efdaa4dcd90>

    • Contour 0 start point differs in glyph '_3' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7efdaa4dcdf0> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7efdaa4dcd90>

    • Contour 0 start point differs in glyph '_4' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7efdaa4dcdf0> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7efdaa4dcd90>

    • Contour 0 start point differs in glyph '_5' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7efdaa4dcdf0> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7efdaa4dcd90>

    • Contour 0 start point differs in glyph '_6' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7efdaa4dcdf0> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7efdaa4dcd90>

    • Contour 0 start point differs in glyph '_7' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7efdaa4dcdf0> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7efdaa4dcd90>

    • Contour 0 start point differs in glyph '_8' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7efdaa4dcdf0> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7efdaa4dcd90>

    • Contour 0 start point differs in glyph '_9' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7efdaa4dcdf0> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7efdaa4dcd90>

    • Contour 0 start point differs in glyph '_10' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7efdaa4dcdf0> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7efdaa4dcd90>

    • 196 more.

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

WARN: Checking correctness of monospaced metadata. (com.google.fonts/check/monospace)
INFO: Does DESCRIPTION file contain a upstream Git repo URL? (com.google.fonts/check/description/git_url)
INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
  • INFO Hinting filesize impact:
ofl/wavefont/Wavefont[ROND,YALN,wght].ttf
Dehinted Size 75.6kb
Hinted Size 75.6kb
Increase 24 bytes
Change 0.0 %
[code: size-impact]
INFO: Font has old ttfautohint applied? (com.google.fonts/check/old_ttfautohint)
  • INFO Could not detect which version of ttfautohint was used in this font. It is typically specified as a comment in the font version entries of the 'name' table. Such font version strings are currently: ['Version 3.003'] [code: version-not-detected]
INFO: EPAR table present in font? (com.google.fonts/check/epar)
INFO: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/gasp)
  • INFO These are the ppm ranges declared on the gasp table:

PPM <= 65535:
flag = 0x0F
- Use grid-fitting
- Use grayscale rendering
- Use gridfitting with ClearType symmetric smoothing
- Use smoothing along multiple axes with ClearType®
[code: ranges]

INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
  • INFO Version string is: "Version 3.003"
    The version string must ideally include a git commit hash and either a "dev" or a "release" suffix such as in the example below:
    "Version 1.3; git-0d08353-release" [code: bad-format]
INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
  • INFO This font contains the following optional tables:

    • loca

    • prep

    • BASE

    • GPOS

    • GSUB

    • gasp [code: optional-tables]

INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
  • INFO ofl/wavefont [code: family-path]

Summary

💔 ERROR 🔥 FAIL ⚠ WARN 💤 SKIP ℹ INFO 🍞 PASS 🔎 DEBUG
0 5 9 50 9 169 0
0% 2% 4% 21% 4% 70% 0%

Note: The following loglevels were omitted in this report:

  • SKIP
  • PASS
  • DEBUG

@github-actions
Copy link

Fontbakery report

Fontbakery version: 0.8.12a0

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

    And these are the most common STAT axis orderings:
    ('ROND-YALN-wght', 1) [code: summary]


[22] Wavefont[ROND,YALN,wght].ttf
🔥 FAIL: Validate METADATA.pb axes tags are defined in gf_axisregistry. (com.google.fonts/check/metadata/gf_axisregistry_valid_tags)
  • 🔥 FAIL The font variation axis 'YALN' is not yet registered on Google Fonts Axis Registry. [code: bad-axis-tag]
🔥 FAIL: Validate STAT particle names and values match the fallback names in GFAxisRegistry. (com.google.fonts/check/STAT/gf_axisregistry)
  • 🔥 FAIL Axis Value for 'ROND':'Default' is expected to be '0.0' but this font has 'Default'='100.0'. [code: bad-coordinate]
🔥 FAIL: Checking OS/2 usWinAscent & usWinDescent. (com.google.fonts/check/family/win_ascent_and_descent)
  • 🔥 FAIL OS/2.usWinAscent value should be equal or greater than 1270, but got 1200 instead [code: ascent]
  • 🔥 FAIL OS/2.usWinDescent value 200 is too large. It should be less than double the yMin. Current absolute yMin value is 0 [code: descent]
🔥 FAIL: The variable font 'wght' (Weight) axis coordinate must be 700 on the 'Bold' instance. (com.google.fonts/check/varfont/bold_wght_coord)
  • 🔥 FAIL "Bold" instance not present. [code: no-bold-instance]
WARN: Check for codepoints not covered by METADATA subsets. (com.google.fonts/check/metadata/unreachable_subsetting)
  • WARN The following codepoints supported by the font are not covered by
    any subsets defined in the font's metadata file, and will never
    be served. You can solve this by either manually adding additional
    subset declarations to METADATA.pb, or by editing the glyphset
    definitions.

  • U+0009 : try adding symbols

  • U+000A : try adding symbols

  • U+000B : try adding symbols

  • U+000C : try adding symbols

  • U+0085 : try adding symbols

  • U+02C7 CARON: try adding one of: yi, tifinagh, canadian-aboriginal

  • U+02CD MODIFIER LETTER LOW MACRON: try adding lisu

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

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

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

Use -F or --full-lists to disable shortening of long lists.

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

WARN: Check variable font instances (com.google.fonts/check/fvar_instances)
  • WARN fvar instance coordinates for non-wght axes are not the same as the fvar defaults. This may be intentional so please check with the font author:
Name current expected
Thin ROND=100.0, YALN=0.0, wght=100.0 ROND=0.0, YALN=-100.0, wght=100.0
ExtraLight ROND=100.0, YALN=0.0, wght=200.0 ROND=0.0, YALN=-100.0, wght=200.0
Light ROND=100.0, YALN=0.0, wght=300.0 ROND=0.0, YALN=-100.0, wght=300.0
Regular ROND=100.0, YALN=0.0, wght=400.0 ROND=0.0, YALN=-100.0, wght=400.0
WARN: A static fonts directory with at least two fonts must accompany variable fonts (com.google.fonts/check/repo/vf_has_static_fonts)
  • WARN Please consider adding a subdirectory called "static/" and including in it static font files. [code: missing]
WARN: METADATA.pb: Designers are listed correctly on the Google Fonts catalog? (com.google.fonts/check/metadata/designer_profiles)
  • WARN It seems that Dmitry Ivanov is still not listed on the designers catalog. Please submit a photo and a link to a webpage where people can learn more about the work of this designer/typefoundry. [code: profile-not-found]
WARN: Ensure variable fonts include an avar table. (com.google.fonts/check/mandatory_avar_table)
  • WARN This variable font does not have an avar table. [code: missing-avar]
WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
  • WARN This font file does not have a 'meta' table. [code: lacks-meta-table]
WARN: Font contains '.notdef' as its first glyph? (com.google.fonts/check/mandatory_glyphs)
  • WARN Glyph '.notdef' should contain a drawing, but it is empty. [code: empty]
WARN: Check font contains no unreachable glyphs (com.google.fonts/check/unreachable_glyphs)
  • WARN The following glyphs could not be reached by codepoint or substitution rules:

    • cap
      [code: unreachable-glyphs]
WARN: Detect any interpolation issues in the font. (com.google.fonts/check/interpolation_issues)
  • WARN Interpolation issues were found in the font: - Contour order differs in glyph '_70': [0, 1, 2] in <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fe9e1e91d50>, [2, 1, 0] in <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fe9e1e91270>.

    • Contour order differs in glyph '_29': [0, 1, 2] in <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fe9e1e91d50>, [1, 0, 2] in <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fe9e1e91270>.

    • Contour 0 start point differs in glyph '_29' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fe9e1e91d50> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fe9e1e91270>

    • Contour 0 start point differs in glyph '_29' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fe9e1e91d50> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fe9e1c5a0e0>

    • Contour order differs in glyph '_21': [0, 1, 2] in <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fe9e1e91d50>, [1, 0, 2] in <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fe9e1e91270>.

    • Contour 0 start point differs in glyph '_21' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fe9e1e91d50> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fe9e1e91270>

    • Contour 0 start point differs in glyph '_21' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fe9e1e91d50> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fe9e1c5a0e0>

    • Contour order differs in glyph '_16': [0, 1, 2] in <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fe9e1e91d50>, [1, 2, 0] in <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fe9e1e91270>.

    • Contour 0 start point differs in glyph '_16' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fe9e1e91d50> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fe9e1e91270>

    • Contour 0 start point differs in glyph '_16' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fe9e1e91d50> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fe9e1c5a0e0>

    • 196 more.

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

WARN: Checking correctness of monospaced metadata. (com.google.fonts/check/monospace)
INFO: Does DESCRIPTION file contain a upstream Git repo URL? (com.google.fonts/check/description/git_url)
INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
  • INFO Hinting filesize impact:
ofl/wavefont/Wavefont[ROND,YALN,wght].ttf
Dehinted Size 75.6kb
Hinted Size 75.6kb
Increase 24 bytes
Change 0.0 %
[code: size-impact]
INFO: Font has old ttfautohint applied? (com.google.fonts/check/old_ttfautohint)
  • INFO Could not detect which version of ttfautohint was used in this font. It is typically specified as a comment in the font version entries of the 'name' table. Such font version strings are currently: ['Version 3.003'] [code: version-not-detected]
INFO: EPAR table present in font? (com.google.fonts/check/epar)
INFO: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/gasp)
  • INFO These are the ppm ranges declared on the gasp table:

PPM <= 65535:
flag = 0x0F
- Use grid-fitting
- Use grayscale rendering
- Use gridfitting with ClearType symmetric smoothing
- Use smoothing along multiple axes with ClearType®
[code: ranges]

INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
  • INFO Version string is: "Version 3.003"
    The version string must ideally include a git commit hash and either a "dev" or a "release" suffix such as in the example below:
    "Version 1.3; git-0d08353-release" [code: bad-format]
INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
  • INFO This font contains the following optional tables:

    • loca

    • prep

    • BASE

    • GPOS

    • GSUB

    • gasp [code: optional-tables]

INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
  • INFO ofl/wavefont [code: family-path]

Summary

💔 ERROR 🔥 FAIL ⚠ WARN 💤 SKIP ℹ INFO 🍞 PASS 🔎 DEBUG
0 4 10 50 9 172 0
0% 2% 4% 20% 4% 70% 0%

Note: The following loglevels were omitted in this report:

  • SKIP
  • PASS
  • DEBUG

@RosaWagner
Copy link
Contributor Author

Updated

Wavefont: Version 3.003 added


c5c35e2: [gftools-packager] Wavefont: Version 3.003 added

238d2e2: Wavefont: corrected description and metadata.pb

@RosaWagner RosaWagner force-pushed the gftools_packager_ofl_wavefont branch from b120d9c to 238d2e2 Compare June 16, 2023 10:00
@RosaWagner RosaWagner removed --- blocked -- Requires Axis Registration Variable axes are not yet registered labels Jun 16, 2023
@RosaWagner
Copy link
Contributor Author

There is a chance that the default ROND=0 doesn't work as expected for the zip file, so i'd like to merge this PR to try it out and then eventually bring a correction.

@github-actions
Copy link

Fontbakery report

Fontbakery version: 0.8.13

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

    And these are the most common STAT axis orderings:
    ('ROND-YELA-wght', 1) [code: summary]


[23] Wavefont[ROND,YELA,wght].ttf
🔥 FAIL: Validate METADATA.pb axes tags are defined in gf_axisregistry. (com.google.fonts/check/metadata/gf_axisregistry_valid_tags)
  • 🔥 FAIL The font variation axis 'YELA' is not yet registered on Google Fonts Axis Registry. [code: bad-axis-tag]
🔥 FAIL: Validate defaults on fvar table match registered fallback names in GFAxisRegistry. (com.google.fonts/check/gf_axisregistry/fvar_axis_defaults)
  • 🔥 FAIL The defaul value ROND:100.0 is not registered as an axis fallback name on the Google Axis Registry.
    You should consider suggesting the addition of this value to the registry or adopted one of the existing fallback names for this axis:
    [name: "Default"
    value: 0.0
    ] [code: not-registered]
🔥 FAIL: Validate STAT particle names and values match the fallback names in GFAxisRegistry. (com.google.fonts/check/STAT/gf_axisregistry)
  • 🔥 FAIL Axis Value for 'ROND':'Default' is expected to be '0.0' but this font has 'Default'='100.0'. [code: bad-coordinate]
🔥 FAIL: Checking OS/2 usWinAscent & usWinDescent. (com.google.fonts/check/family/win_ascent_and_descent)
  • 🔥 FAIL OS/2.usWinAscent value should be equal or greater than 1270, but got 1200 instead [code: ascent]
  • 🔥 FAIL OS/2.usWinDescent value should be equal or greater than 390, but got 200 instead. [code: descent]
🔥 FAIL: The variable font 'wght' (Weight) axis coordinate must be 700 on the 'Bold' instance. (com.google.fonts/check/varfont/bold_wght_coord)
  • 🔥 FAIL "Bold" instance not present. [code: no-bold-instance]
WARN: Check for codepoints not covered by METADATA subsets. (com.google.fonts/check/metadata/unreachable_subsetting)
  • WARN The following codepoints supported by the font are not covered by
    any subsets defined in the font's metadata file, and will never
    be served. You can solve this by either manually adding additional
    subset declarations to METADATA.pb, or by editing the glyphset
    definitions.

  • U+0009 : try adding symbols

  • U+000A : try adding symbols

  • U+000B : try adding symbols

  • U+000C : try adding symbols

  • U+0085 : try adding symbols

  • U+02C7 CARON: try adding one of: yi, canadian-aboriginal, tifinagh

  • U+02CD MODIFIER LETTER LOW MACRON: try adding lisu

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

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

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

Use -F or --full-lists to disable shortening of long lists.

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

WARN: Check variable font instances (com.google.fonts/check/fvar_instances)
  • WARN fvar instance coordinates for non-wght axes are not the same as the fvar defaults. This may be intentional so please check with the font author:
Name current expected
Thin ROND=100.0, YELA=0.0, wght=100.0 ROND=100.0, YELA=-100.0, wght=100.0
ExtraLight ROND=100.0, YELA=0.0, wght=200.0 ROND=100.0, YELA=-100.0, wght=200.0
Light ROND=100.0, YELA=0.0, wght=300.0 ROND=100.0, YELA=-100.0, wght=300.0
Regular ROND=100.0, YELA=0.0, wght=400.0 ROND=100.0, YELA=-100.0, wght=400.0
WARN: A static fonts directory with at least two fonts must accompany variable fonts (com.google.fonts/check/repo/vf_has_static_fonts)
  • WARN Please consider adding a subdirectory called "static/" and including in it static font files. [code: missing]
WARN: METADATA.pb: Designers are listed correctly on the Google Fonts catalog? (com.google.fonts/check/metadata/designer_profiles)
  • WARN It seems that Dmitry Ivanov is still not listed on the designers catalog. Please submit a photo and a link to a webpage where people can learn more about the work of this designer/typefoundry. [code: profile-not-found]
WARN: Ensure variable fonts include an avar table. (com.google.fonts/check/mandatory_avar_table)
  • WARN This variable font does not have an avar table. [code: missing-avar]
WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
  • WARN This font file does not have a 'meta' table. [code: lacks-meta-table]
WARN: Font contains '.notdef' as its first glyph? (com.google.fonts/check/mandatory_glyphs)
  • WARN Glyph '.notdef' should contain a drawing, but it is empty. [code: empty]
WARN: Check font contains no unreachable glyphs (com.google.fonts/check/unreachable_glyphs)
  • WARN The following glyphs could not be reached by codepoint or substitution rules:

    • cap
      [code: unreachable-glyphs]
WARN: Detect any interpolation issues in the font. (com.google.fonts/check/interpolation_issues)
  • WARN Interpolation issues were found in the font: - Contour order differs in glyph '_126': [0, 1, 2] in <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7f5e90ee9ba0>, [2, 1, 0] in <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7f5e90eebe80>.

    • Contour order differs in glyph '_16': [0, 1, 2] in <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7f5e90ee9ba0>, [2, 0, 1] in <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7f5e90ee9f00>.

    • Contour 0 start point differs in glyph '_16' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7f5e90ee9ba0> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7f5e90ee9f00>

    • Contour 0 start point differs in glyph '_16' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7f5e90ee9ba0> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7f5e90eeba60>

    • Contour 0 start point differs in glyph '_16' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7f5e90ee9ba0> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7f5e90eebd00>

    • Contour 0 start point differs in glyph '_16' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7f5e90ee9ba0> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7f5e90eebe80>

    • Contour order differs in glyph '_39': [0, 1, 2] in <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7f5e90ee9ba0>, [1, 0, 2] in <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7f5e90ee9f00>.

    • Contour 0 start point differs in glyph '_39' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7f5e90ee9ba0> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7f5e90ee9f00>

    • Contour 0 start point differs in glyph '_8.clip' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7f5e90ee9ba0> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7f5e90eeba60>

    • Contour order differs in glyph '_80': [0, 1, 2] in <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7f5e90ee9ba0>, [2, 1, 0] in <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7f5e90ee9f00>.

    • 305 more.

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

WARN: Checking correctness of monospaced metadata. (com.google.fonts/check/monospace)
WARN: Are there any misaligned on-curve points? (com.google.fonts/check/outline_alignment_miss)
  • WARN The following glyphs have on-curve points which have potentially incorrect y coordinates:

    • _10 (U+0031): X=27.0,Y=0.5 (should be at baseline 0?)

    • _10 (U+0031): X=27.0,Y=0.5 (should be at cap-height 0?)

    • _10 (U+0031): X=27.0,Y=-200.5 (should be at descender -200?)

    • _10 (U+0031): X=373.0,Y=-200.5 (should be at descender -200?)

    • _10 (U+0031): X=373.0,Y=0.5 (should be at baseline 0?)

    • _10 (U+0031): X=373.0,Y=0.5 (should be at cap-height 0?)

    • _30 (U+0033): X=27.0,Y=-0.5 (should be at baseline 0?)

    • _30 (U+0033): X=27.0,Y=-0.5 (should be at cap-height 0?)

    • _30 (U+0033): X=373.0,Y=-0.5 (should be at baseline 0?)

    • _30 (U+0033): X=373.0,Y=-0.5 (should be at cap-height 0?)

    • 20 more.

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

INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
  • INFO Hinting filesize impact:
ofl/wavefont/Wavefont[ROND,YELA,wght].ttf
Dehinted Size 77.3kb
Hinted Size 77.3kb
Increase 24 bytes
Change 0.0 %
[code: size-impact]
INFO: Font has old ttfautohint applied? (com.google.fonts/check/old_ttfautohint)
  • INFO Could not detect which version of ttfautohint was used in this font. It is typically specified as a comment in the font version entries of the 'name' table. Such font version strings are currently: ['Version 3.003'] [code: version-not-detected]
INFO: EPAR table present in font? (com.google.fonts/check/epar)
INFO: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/gasp)
  • INFO These are the ppm ranges declared on the gasp table:

PPM <= 65535:
flag = 0x0F
- Use grid-fitting
- Use grayscale rendering
- Use gridfitting with ClearType symmetric smoothing
- Use smoothing along multiple axes with ClearType®
[code: ranges]

INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
  • INFO Version string is: "Version 3.003"
    The version string must ideally include a git commit hash and either a "dev" or a "release" suffix such as in the example below:
    "Version 1.3; git-0d08353-release" [code: bad-format]
INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
  • INFO This font contains the following optional tables:

    • loca

    • prep

    • BASE

    • GPOS

    • GSUB

    • gasp [code: optional-tables]

INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
  • INFO ofl/wavefont [code: family-path]

Summary

💔 ERROR 🔥 FAIL ⚠ WARN 💤 SKIP ℹ INFO 🍞 PASS 🔎 DEBUG
0 5 11 54 8 168 0
0% 2% 4% 22% 3% 68% 0%

Note: The following loglevels were omitted in this report:

  • SKIP
  • PASS
  • DEBUG

@github-actions
Copy link

Fontbakery report

Fontbakery version: 0.8.13

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

    And these are the most common STAT axis orderings:
    ('ROND-YELA-wght', 1) [code: summary]


[23] Wavefont[ROND,YELA,wght].ttf
🔥 FAIL: Validate METADATA.pb axes tags are defined in gf_axisregistry. (com.google.fonts/check/metadata/gf_axisregistry_valid_tags)
  • 🔥 FAIL The font variation axis 'YELA' is not yet registered on Google Fonts Axis Registry. [code: bad-axis-tag]
🔥 FAIL: Validate defaults on fvar table match registered fallback names in GFAxisRegistry. (com.google.fonts/check/gf_axisregistry/fvar_axis_defaults)
  • 🔥 FAIL The defaul value ROND:100.0 is not registered as an axis fallback name on the Google Axis Registry.
    You should consider suggesting the addition of this value to the registry or adopted one of the existing fallback names for this axis:
    [name: "Default"
    value: 0.0
    ] [code: not-registered]
🔥 FAIL: Validate STAT particle names and values match the fallback names in GFAxisRegistry. (com.google.fonts/check/STAT/gf_axisregistry)
  • 🔥 FAIL Axis Value for 'ROND':'Default' is expected to be '0.0' but this font has 'Default'='100.0'. [code: bad-coordinate]
🔥 FAIL: Checking OS/2 usWinAscent & usWinDescent. (com.google.fonts/check/family/win_ascent_and_descent)
  • 🔥 FAIL OS/2.usWinAscent value should be equal or greater than 1270, but got 1200 instead [code: ascent]
  • 🔥 FAIL OS/2.usWinDescent value should be equal or greater than 390, but got 200 instead. [code: descent]
🔥 FAIL: The variable font 'wght' (Weight) axis coordinate must be 700 on the 'Bold' instance. (com.google.fonts/check/varfont/bold_wght_coord)
  • 🔥 FAIL "Bold" instance not present. [code: no-bold-instance]
WARN: Check for codepoints not covered by METADATA subsets. (com.google.fonts/check/metadata/unreachable_subsetting)
  • WARN The following codepoints supported by the font are not covered by
    any subsets defined in the font's metadata file, and will never
    be served. You can solve this by either manually adding additional
    subset declarations to METADATA.pb, or by editing the glyphset
    definitions.

  • U+0009 : try adding symbols

  • U+000A : try adding symbols

  • U+000B : try adding symbols

  • U+000C : try adding symbols

  • U+0085 : try adding symbols

  • U+02C7 CARON: try adding one of: canadian-aboriginal, yi, tifinagh

  • U+02CD MODIFIER LETTER LOW MACRON: try adding lisu

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

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

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

Use -F or --full-lists to disable shortening of long lists.

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

WARN: Check variable font instances (com.google.fonts/check/fvar_instances)
  • WARN fvar instance coordinates for non-wght axes are not the same as the fvar defaults. This may be intentional so please check with the font author:
Name current expected
Thin ROND=100.0, YELA=0.0, wght=100.0 ROND=100.0, YELA=-100.0, wght=100.0
ExtraLight ROND=100.0, YELA=0.0, wght=200.0 ROND=100.0, YELA=-100.0, wght=200.0
Light ROND=100.0, YELA=0.0, wght=300.0 ROND=100.0, YELA=-100.0, wght=300.0
Regular ROND=100.0, YELA=0.0, wght=400.0 ROND=100.0, YELA=-100.0, wght=400.0
WARN: A static fonts directory with at least two fonts must accompany variable fonts (com.google.fonts/check/repo/vf_has_static_fonts)
  • WARN Please consider adding a subdirectory called "static/" and including in it static font files. [code: missing]
WARN: METADATA.pb: Designers are listed correctly on the Google Fonts catalog? (com.google.fonts/check/metadata/designer_profiles)
  • WARN It seems that Dmitry Ivanov is still not listed on the designers catalog. Please submit a photo and a link to a webpage where people can learn more about the work of this designer/typefoundry. [code: profile-not-found]
WARN: Ensure variable fonts include an avar table. (com.google.fonts/check/mandatory_avar_table)
  • WARN This variable font does not have an avar table. [code: missing-avar]
WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
  • WARN This font file does not have a 'meta' table. [code: lacks-meta-table]
WARN: Font contains '.notdef' as its first glyph? (com.google.fonts/check/mandatory_glyphs)
  • WARN Glyph '.notdef' should contain a drawing, but it is empty. [code: empty]
WARN: Check font contains no unreachable glyphs (com.google.fonts/check/unreachable_glyphs)
  • WARN The following glyphs could not be reached by codepoint or substitution rules:

    • cap
      [code: unreachable-glyphs]
WARN: Detect any interpolation issues in the font. (com.google.fonts/check/interpolation_issues)
  • WARN Interpolation issues were found in the font: - Contour 0 start point differs in glyph '_28.clip' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fa4125d7100> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fa4124c8250>

    • Contour order differs in glyph '_10': [0, 1, 2] in <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fa4125d7100>, [0, 2, 1] in <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fa4124c8250>.

    • Contour 0 start point differs in glyph '_10' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fa4125d7100> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fa4125d6380>

    • Contour 0 start point differs in glyph '_10' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fa4125d7100> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fa4124c8250>

    • Contour 0 start point differs in glyph '_10' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fa4125d7100> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fa4124c85e0>

    • Contour 0 start point differs in glyph '_30.clip' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fa4125d7100> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fa4124c8250>

    • Contour 0 start point differs in glyph '_26.clip' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fa4125d7100> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fa4124c8250>

    • Contour order differs in glyph '_105': [0, 1, 2] in <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fa4125d7100>, [2, 1, 0] in <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fa4125d6380>.

    • Contour order differs in glyph '_2': [0, 1, 2] in <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fa4125d7100>, [1, 0, 2] in <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fa4124c8220>.

    • Contour 0 start point differs in glyph '_2' between location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fa4125d7100> and location <fontTools.ttLib.ttGlyphSet._TTGlyphSetGlyf object at 0x7fa4125d6380>

    • 305 more.

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

WARN: Checking correctness of monospaced metadata. (com.google.fonts/check/monospace)
WARN: Are there any misaligned on-curve points? (com.google.fonts/check/outline_alignment_miss)
  • WARN The following glyphs have on-curve points which have potentially incorrect y coordinates:

    • _10 (U+0031): X=27.0,Y=0.5 (should be at baseline 0?)

    • _10 (U+0031): X=27.0,Y=0.5 (should be at cap-height 0?)

    • _10 (U+0031): X=27.0,Y=-200.5 (should be at descender -200?)

    • _10 (U+0031): X=373.0,Y=-200.5 (should be at descender -200?)

    • _10 (U+0031): X=373.0,Y=0.5 (should be at baseline 0?)

    • _10 (U+0031): X=373.0,Y=0.5 (should be at cap-height 0?)

    • _30 (U+0033): X=27.0,Y=-0.5 (should be at baseline 0?)

    • _30 (U+0033): X=27.0,Y=-0.5 (should be at cap-height 0?)

    • _30 (U+0033): X=373.0,Y=-0.5 (should be at baseline 0?)

    • _30 (U+0033): X=373.0,Y=-0.5 (should be at cap-height 0?)

    • 20 more.

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

INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
  • INFO Hinting filesize impact:
ofl/wavefont/Wavefont[ROND,YELA,wght].ttf
Dehinted Size 77.3kb
Hinted Size 77.3kb
Increase 24 bytes
Change 0.0 %
[code: size-impact]
INFO: Font has old ttfautohint applied? (com.google.fonts/check/old_ttfautohint)
  • INFO Could not detect which version of ttfautohint was used in this font. It is typically specified as a comment in the font version entries of the 'name' table. Such font version strings are currently: ['Version 3.003'] [code: version-not-detected]
INFO: EPAR table present in font? (com.google.fonts/check/epar)
INFO: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/gasp)
  • INFO These are the ppm ranges declared on the gasp table:

PPM <= 65535:
flag = 0x0F
- Use grid-fitting
- Use grayscale rendering
- Use gridfitting with ClearType symmetric smoothing
- Use smoothing along multiple axes with ClearType®
[code: ranges]

INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
  • INFO Version string is: "Version 3.003"
    The version string must ideally include a git commit hash and either a "dev" or a "release" suffix such as in the example below:
    "Version 1.3; git-0d08353-release" [code: bad-format]
INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
  • INFO This font contains the following optional tables:

    • loca

    • prep

    • BASE

    • GPOS

    • GSUB

    • gasp [code: optional-tables]

INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
  • INFO ofl/wavefont [code: family-path]

Summary

💔 ERROR 🔥 FAIL ⚠ WARN 💤 SKIP ℹ INFO 🍞 PASS 🔎 DEBUG
0 5 11 54 8 168 0
0% 2% 4% 22% 3% 68% 0%

Note: The following loglevels were omitted in this report:

  • SKIP
  • PASS
  • DEBUG

@RosaWagner RosaWagner merged commit 5b916f9 into main Jun 16, 2023
@RosaWagner RosaWagner deleted the gftools_packager_ofl_wavefont branch June 16, 2023 10:15
@RosaWagner
Copy link
Contributor Author

ROND axis is working as expected in the zip so all good, this can proceed to sandbox.
Custom sample text is not convincing so I removed it in #6388

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
I New Font II Custom axes Contains unregistered MS axis (even if registered by GF)
Projects
Status: Live
Development

Successfully merging this pull request may close these issues.

Add Wavefont
1 participant