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

Gayathri: Version 1.000 added #2573

Closed
wants to merge 2 commits into from
Closed

Conversation

graphicore
Copy link
Collaborator

@gf-bot
Copy link

gf-bot commented Jul 23, 2020

Fontbakery report

Fontbakery version: 0.7.29

[1] Family checks
WARN: Is the command `ftxvalidator` (Apple Font Tool Suite) available?
--- Rationale ---

There's no reasonable (and legal) way to run the command `ftxvalidator` of the
Apple Font Tool Suite on a non-macOS machine. I.e. on GNU+Linux or Windows etc.

If Font Bakery is not running on an OSX machine, the machine running Font
Bakery could access `ftxvalidator` on OSX, e.g. via ssh or a remote procedure
call (rpc).

There's an ssh example implementation at:
https://github.com/googlefonts/fontbakery/blob/master/prebuilt/workarounds
/ftxvalidator/ssh-implementation/ftxvalidator


  • WARN Could not find ftxvalidator.

[8] Gayathri-Bold.ttf
🔥 FAIL: Check `Google Fonts Latin Core` glyph coverage.
--- Rationale ---

Google Fonts expects that fonts in its collection support at least the minimal
set of characters defined in the `GF-latin-core` glyph-set.


  • 🔥 FAIL Missing required codepoints: 0x00A1 (INVERTED EXCLAMATION MARK), 0x00A2 (CENT SIGN), 0x00A4 (CURRENCY SIGN), 0x00A6 (BROKEN BAR) and 18 more. [code: missing-codepoints]
🔥 FAIL: Version number has increased since previous release on Google Fonts?
  • com.google.fonts/check/version_bump

  • 🔥 FAIL Version number 1.0 is equal to version on Google Fonts.

  • 🔥 FAIL Version number 1.0 is equal to version on Google Fonts GitHub repo.

WARN: Check copyright namerecords match license file.
--- Rationale ---

A known licensing description must be provided in the NameID 14 (LICENSE
DESCRIPTION) entries of the name table.

The source of truth for this check (to determine which license is in use) is a
file placed side-by-side to your font project including the licensing terms.

Depending on the chosen license, one of the following string snippets is
expected to be found on the NameID 13 (LICENSE DESCRIPTION) entries of the name
table:
- "This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is available with a FAQ at: https://scripts.sil.org/OFL"
- "Licensed under the Apache License, Version 2.0"
- "Licensed under the Ubuntu Font Licence 1.0."


Currently accepted licenses are Apache or Open Font License.
For a small set of legacy families the Ubuntu Font License may be acceptable as
well.

When in doubt, please choose OFL for new font projects.


  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
  • WARN For now we're still accepting http URLs, but you should consider using https instead.
    [code: http]
WARN: License URL matches License text on name table?
--- Rationale ---

A known license URL must be provided in the NameID 14 (LICENSE INFO URL) entry
of the name table.

The source of truth for this check is the licensing text found on the NameID 13
entry (LICENSE DESCRIPTION).

The string snippets used for detecting licensing terms are:
- "This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is available with a FAQ at: https://scripts.sil.org/OFL"
- "Licensed under the Apache License, Version 2.0"
- "Licensed under the Ubuntu Font Licence 1.0."


Currently accepted licenses are Apache or Open Font License.
For a small set of legacy families the Ubuntu Font License may be acceptable as
well.

When in doubt, please choose OFL for new font projects.


  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=14] [code: http-in-license-info]
  • WARN For now we're still accepting http URLs, but you should consider using https instead.
    [code: http]
WARN: Check if each glyph has the recommended amount of contours.
--- Rationale ---

Visually QAing thousands of glyphs by hand is tiring. Most glyphs can only be
constructured in a handful of ways. This means a glyph's contour count will
only differ slightly amongst different fonts, e.g a 'g' could either be 2 or 3
contours, depending on whether its double story or single story.

However, a quotedbl should have 2 contours, unless the font belongs to a
display family.

This check currently does not cover variable fonts because there's plenty of
alternative ways of constructing glyphs with multiple outlines for each feature
in a VarFont. The expected contour count data for this check is currently
optimized for the typical construction of glyphs in static fonts.


  • WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

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

Glyph name: ZWNJ Contours detected: 1 Expected: 0
Glyph name: ZWJ Contours detected: 2 Expected: 0
Glyph name: uni00AD Contours detected: 0 Expected: 1
Glyph name: uni25CC Contours detected: 8 Expected: 16 or 12
Glyph name: rupee Contours detected: 1 Expected: 3
Glyph name: uni25CC Contours detected: 8 Expected: 16 or 12
Glyph name: uni00AD Contours detected: 0 Expected: 1 [code: contour-count]

WARN: Check mark characters are in GDEF mark glyph class)
--- Rationale ---

Glyphs in the GDEF mark glyph class should be non-spacing.
Spacing glyphs in the GDEF mark glyph class may have incorrect anchor
positioning that was only intended for building composite glyphs during design.


  • WARN The following spacing glyphs may be in the GDEF mark glyph class by mistake:
    dotreph and xx [code: spacing-mark-glyphs]
WARN: Check mark characters are in GDEF mark glyph class
--- Rationale ---

Mark characters should be in the GDEF mark glyph class.


  • WARN The following mark characters could be in the GDEF mark glyph class:
    U+0D00, U+0D01, U+0D02, U+0D03, U+0D3B, U+0D3C, U+0D3E, U+0D3F, U+0D40, U+0D41, U+0D42, U+0D43, U+0D44, U+0D46, U+0D47, U+0D48, U+0D4A, U+0D4B, U+0D4C, U+0D57, U+0D62 and U+0D63 [code: mark-chars]
WARN: Check GDEF mark glyph class doesn't have characters that are not marks)
--- Rationale ---

Glyphs in the GDEF mark glyph class become non-spacing and may be repositioned
if they have mark anchors.
Only combining mark glyphs should be in that class. Any non-mark glyph must not
be in that class, in particular spacing glyphs.


  • WARN The following non-mark characters should not be in the GDEF mark glyph class:
    U+0D4E [code: non-mark-chars]

[8] Gayathri-Regular.ttf
🔥 FAIL: Check `Google Fonts Latin Core` glyph coverage.
--- Rationale ---

Google Fonts expects that fonts in its collection support at least the minimal
set of characters defined in the `GF-latin-core` glyph-set.


  • 🔥 FAIL Missing required codepoints: 0x00A1 (INVERTED EXCLAMATION MARK), 0x00A2 (CENT SIGN), 0x00A4 (CURRENCY SIGN), 0x00A6 (BROKEN BAR) and 18 more. [code: missing-codepoints]
🔥 FAIL: Version number has increased since previous release on Google Fonts?
  • com.google.fonts/check/version_bump

  • 🔥 FAIL Version number 1.0 is equal to version on Google Fonts.

  • 🔥 FAIL Version number 1.0 is equal to version on Google Fonts GitHub repo.

WARN: Check copyright namerecords match license file.
--- Rationale ---

A known licensing description must be provided in the NameID 14 (LICENSE
DESCRIPTION) entries of the name table.

The source of truth for this check (to determine which license is in use) is a
file placed side-by-side to your font project including the licensing terms.

Depending on the chosen license, one of the following string snippets is
expected to be found on the NameID 13 (LICENSE DESCRIPTION) entries of the name
table:
- "This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is available with a FAQ at: https://scripts.sil.org/OFL"
- "Licensed under the Apache License, Version 2.0"
- "Licensed under the Ubuntu Font Licence 1.0."


Currently accepted licenses are Apache or Open Font License.
For a small set of legacy families the Ubuntu Font License may be acceptable as
well.

When in doubt, please choose OFL for new font projects.


  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
  • WARN For now we're still accepting http URLs, but you should consider using https instead.
    [code: http]
WARN: License URL matches License text on name table?
--- Rationale ---

A known license URL must be provided in the NameID 14 (LICENSE INFO URL) entry
of the name table.

The source of truth for this check is the licensing text found on the NameID 13
entry (LICENSE DESCRIPTION).

The string snippets used for detecting licensing terms are:
- "This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is available with a FAQ at: https://scripts.sil.org/OFL"
- "Licensed under the Apache License, Version 2.0"
- "Licensed under the Ubuntu Font Licence 1.0."


Currently accepted licenses are Apache or Open Font License.
For a small set of legacy families the Ubuntu Font License may be acceptable as
well.

When in doubt, please choose OFL for new font projects.


  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=14] [code: http-in-license-info]
  • WARN For now we're still accepting http URLs, but you should consider using https instead.
    [code: http]
WARN: Check if each glyph has the recommended amount of contours.
--- Rationale ---

Visually QAing thousands of glyphs by hand is tiring. Most glyphs can only be
constructured in a handful of ways. This means a glyph's contour count will
only differ slightly amongst different fonts, e.g a 'g' could either be 2 or 3
contours, depending on whether its double story or single story.

However, a quotedbl should have 2 contours, unless the font belongs to a
display family.

This check currently does not cover variable fonts because there's plenty of
alternative ways of constructing glyphs with multiple outlines for each feature
in a VarFont. The expected contour count data for this check is currently
optimized for the typical construction of glyphs in static fonts.


  • WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

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

Glyph name: ZWNJ Contours detected: 1 Expected: 0
Glyph name: ZWJ Contours detected: 2 Expected: 0
Glyph name: uni00AD Contours detected: 0 Expected: 1
Glyph name: uni25CC Contours detected: 8 Expected: 16 or 12
Glyph name: rupee Contours detected: 1 Expected: 3
Glyph name: uni25CC Contours detected: 8 Expected: 16 or 12
Glyph name: uni00AD Contours detected: 0 Expected: 1 [code: contour-count]

WARN: Check mark characters are in GDEF mark glyph class)
--- Rationale ---

Glyphs in the GDEF mark glyph class should be non-spacing.
Spacing glyphs in the GDEF mark glyph class may have incorrect anchor
positioning that was only intended for building composite glyphs during design.


  • WARN The following spacing glyphs may be in the GDEF mark glyph class by mistake:
    dotreph and xx [code: spacing-mark-glyphs]
WARN: Check mark characters are in GDEF mark glyph class
--- Rationale ---

Mark characters should be in the GDEF mark glyph class.


  • WARN The following mark characters could be in the GDEF mark glyph class:
    U+0D00, U+0D01, U+0D02, U+0D03, U+0D3B, U+0D3C, U+0D3E, U+0D3F, U+0D40, U+0D41, U+0D42, U+0D43, U+0D44, U+0D46, U+0D47, U+0D48, U+0D4A, U+0D4B, U+0D4C, U+0D57, U+0D62 and U+0D63 [code: mark-chars]
WARN: Check GDEF mark glyph class doesn't have characters that are not marks)
--- Rationale ---

Glyphs in the GDEF mark glyph class become non-spacing and may be repositioned
if they have mark anchors.
Only combining mark glyphs should be in that class. Any non-mark glyph must not
be in that class, in particular spacing glyphs.


  • WARN The following non-mark characters should not be in the GDEF mark glyph class:
    U+0D4E [code: non-mark-chars]

[8] Gayathri-Thin.ttf
🔥 FAIL: Check `Google Fonts Latin Core` glyph coverage.
--- Rationale ---

Google Fonts expects that fonts in its collection support at least the minimal
set of characters defined in the `GF-latin-core` glyph-set.


  • 🔥 FAIL Missing required codepoints: 0x00A1 (INVERTED EXCLAMATION MARK), 0x00A2 (CENT SIGN), 0x00A4 (CURRENCY SIGN), 0x00A6 (BROKEN BAR) and 18 more. [code: missing-codepoints]
🔥 FAIL: Version number has increased since previous release on Google Fonts?
  • com.google.fonts/check/version_bump

  • 🔥 FAIL Version number 1.0 is equal to version on Google Fonts.

  • 🔥 FAIL Version number 1.0 is equal to version on Google Fonts GitHub repo.

WARN: Check copyright namerecords match license file.
--- Rationale ---

A known licensing description must be provided in the NameID 14 (LICENSE
DESCRIPTION) entries of the name table.

The source of truth for this check (to determine which license is in use) is a
file placed side-by-side to your font project including the licensing terms.

Depending on the chosen license, one of the following string snippets is
expected to be found on the NameID 13 (LICENSE DESCRIPTION) entries of the name
table:
- "This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is available with a FAQ at: https://scripts.sil.org/OFL"
- "Licensed under the Apache License, Version 2.0"
- "Licensed under the Ubuntu Font Licence 1.0."


Currently accepted licenses are Apache or Open Font License.
For a small set of legacy families the Ubuntu Font License may be acceptable as
well.

When in doubt, please choose OFL for new font projects.


  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
  • WARN For now we're still accepting http URLs, but you should consider using https instead.
    [code: http]
WARN: License URL matches License text on name table?
--- Rationale ---

A known license URL must be provided in the NameID 14 (LICENSE INFO URL) entry
of the name table.

The source of truth for this check is the licensing text found on the NameID 13
entry (LICENSE DESCRIPTION).

The string snippets used for detecting licensing terms are:
- "This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is available with a FAQ at: https://scripts.sil.org/OFL"
- "Licensed under the Apache License, Version 2.0"
- "Licensed under the Ubuntu Font Licence 1.0."


Currently accepted licenses are Apache or Open Font License.
For a small set of legacy families the Ubuntu Font License may be acceptable as
well.

When in doubt, please choose OFL for new font projects.


  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=14] [code: http-in-license-info]
  • WARN For now we're still accepting http URLs, but you should consider using https instead.
    [code: http]
WARN: Check if each glyph has the recommended amount of contours.
--- Rationale ---

Visually QAing thousands of glyphs by hand is tiring. Most glyphs can only be
constructured in a handful of ways. This means a glyph's contour count will
only differ slightly amongst different fonts, e.g a 'g' could either be 2 or 3
contours, depending on whether its double story or single story.

However, a quotedbl should have 2 contours, unless the font belongs to a
display family.

This check currently does not cover variable fonts because there's plenty of
alternative ways of constructing glyphs with multiple outlines for each feature
in a VarFont. The expected contour count data for this check is currently
optimized for the typical construction of glyphs in static fonts.


  • WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

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

Glyph name: ZWNJ Contours detected: 1 Expected: 0
Glyph name: ZWJ Contours detected: 2 Expected: 0
Glyph name: uni00AD Contours detected: 0 Expected: 1
Glyph name: uni25CC Contours detected: 8 Expected: 16 or 12
Glyph name: rupee Contours detected: 1 Expected: 3
Glyph name: uni25CC Contours detected: 8 Expected: 16 or 12
Glyph name: uni00AD Contours detected: 0 Expected: 1 [code: contour-count]

WARN: Check mark characters are in GDEF mark glyph class)
--- Rationale ---

Glyphs in the GDEF mark glyph class should be non-spacing.
Spacing glyphs in the GDEF mark glyph class may have incorrect anchor
positioning that was only intended for building composite glyphs during design.


  • WARN The following spacing glyphs may be in the GDEF mark glyph class by mistake:
    dotreph and xx [code: spacing-mark-glyphs]
WARN: Check mark characters are in GDEF mark glyph class
--- Rationale ---

Mark characters should be in the GDEF mark glyph class.


  • WARN The following mark characters could be in the GDEF mark glyph class:
    U+0D00, U+0D01, U+0D02, U+0D03, U+0D3B, U+0D3C, U+0D3E, U+0D3F, U+0D40, U+0D41, U+0D42, U+0D43, U+0D44, U+0D46, U+0D47, U+0D48, U+0D4A, U+0D4B, U+0D4C, U+0D57, U+0D62 and U+0D63 [code: mark-chars]
WARN: Check GDEF mark glyph class doesn't have characters that are not marks)
--- Rationale ---

Glyphs in the GDEF mark glyph class become non-spacing and may be repositioned
if they have mark anchors.
Only combining mark glyphs should be in that class. Any non-mark glyph must not
be in that class, in particular spacing glyphs.


  • WARN The following non-mark characters should not be in the GDEF mark glyph class:
    U+0D4E [code: non-mark-chars]

Summary

💔 ERROR 🔥 FAIL ⚠ WARN 💤 SKIP ℹ INFO 🍞 PASS 🔎 DEBUG
0 6 19 91 25 362 0
0% 1% 4% 18% 5% 72% 0%

Note: The following loglevels were omitted in this report:

  • SKIP
  • INFO
  • PASS
  • DEBUG

Diff images: qa.zip

@graphicore
Copy link
Collaborator Author

CAUTION same disclaimer as in Manjari PR#2572 I used a gftools packager that builds from source, needs resolution.

@vv-monsalve
Copy link
Collaborator

This project is already included in GF with the same version that the current source file has: 1.000

@vv-monsalve
Copy link
Collaborator

Updated

Gayathri: Version 1.110 added


d7f0441: [gftools-packager] Gayathri: Version 1.110 added

e059325: [gftools-packager] ofl/gayathri remove METADATA "source". #2587

@vv-monsalve vv-monsalve force-pushed the gftools_packager_ofl_gayathri branch from 483a29b to e059325 Compare November 24, 2020 17:25
@google-cla
Copy link

google-cla bot commented Nov 24, 2020

All (the pull request submitter and all commit authors) CLAs are signed, but one or more commits were authored or co-authored by someone other than the pull request submitter.

We need to confirm that all authors are ok with their commits being contributed to this project. Please have them confirm that by leaving a comment that contains only @googlebot I consent. in this pull request.

Note to project maintainer: There may be cases where the author cannot leave a comment, or the comment is not properly detected as consent. In those cases, you can manually confirm consent of the commit author(s), and set the cla label to yes (if enabled on your project).

ℹ️ Googlers: Go here for more info.

@vv-monsalve
Copy link
Collaborator

@googlebot I consent

@gf-bot
Copy link

gf-bot commented Nov 24, 2020

Fontbakery report

Fontbakery version: 0.7.33

[1] Family checks
WARN: Is the command `ftxvalidator` (Apple Font Tool Suite) available?
--- Rationale ---

There's no reasonable (and legal) way to run the command `ftxvalidator` of the
Apple Font Tool Suite on a non-macOS machine. I.e. on GNU+Linux or Windows etc.

If Font Bakery is not running on an OSX machine, the machine running Font
Bakery could access `ftxvalidator` on OSX, e.g. via ssh or a remote procedure
call (rpc).

There's an ssh example implementation at:
https://github.com/googlefonts/fontbakery/blob/master/prebuilt/workarounds
/ftxvalidator/ssh-implementation/ftxvalidator


  • WARN Could not find ftxvalidator.

[12] Gayathri-Bold.ttf
🔥 FAIL: Check `Google Fonts Latin Core` glyph coverage.
--- Rationale ---

Google Fonts expects that fonts in its collection support at least the minimal
set of characters defined in the `GF-latin-core` glyph-set.


  • 🔥 FAIL Missing required codepoints: 0x00A1 (INVERTED EXCLAMATION MARK), 0x00A2 (CENT SIGN), 0x00A4 (CURRENCY SIGN), 0x00A6 (BROKEN BAR) and 18 more. [code: missing-codepoints]
🔥 FAIL: METADATA.pb: Designer is listed with the correct name on the Google Fonts catalog of designers?
  • com.google.fonts/check/metadata/designer_profiles

  • 🔥 FAIL Designer SMC listed a Google Plus link on the catalog, but that service is not available anymore. Please update the webpage link. [code: google-plus]

  • 🔥 FAIL Designer SMC still does not have an avatar image. Please provide one. [code: missing-avatar]

🔥 FAIL: Check glyphs do not have components which are themselves components.
--- Rationale ---
ve been bugs rendering variable fonts with nested components. Additionally,
some static fonts with nested components have been reported to have rendering
and printing issues. (See googlefonts/fontbakery#2961 and
arrowtype/recursive#412.)

  • 🔥 FAIL The following glyphs have components which themselves are component glyphs:
    • quotedblleft
    • quotedblleft
    • quotedblright
    • quotedblbase
    • Iacute
    • Ograve
    • iacute
    • oacute
    • ugrave
    • uacute and 90 more. [code: found-nested-components]
WARN: Check copyright namerecords match license file.
--- Rationale ---

A known licensing description must be provided in the NameID 14 (LICENSE
DESCRIPTION) entries of the name table.

The source of truth for this check (to determine which license is in use) is a
file placed side-by-side to your font project including the licensing terms.

Depending on the chosen license, one of the following string snippets is
expected to be found on the NameID 13 (LICENSE DESCRIPTION) entries of the name
table:
- "This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is available with a FAQ at: https://scripts.sil.org/OFL"
- "Licensed under the Apache License, Version 2.0"
- "Licensed under the Ubuntu Font Licence 1.0."


Currently accepted licenses are Apache or Open Font License.
For a small set of legacy families the Ubuntu Font License may be acceptable as
well.

When in doubt, please choose OFL for new font projects.


  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
  • WARN For now we're still accepting http URLs, but you should consider using https instead.
    [code: http]
WARN: License URL matches License text on name table?
--- Rationale ---

A known license URL must be provided in the NameID 14 (LICENSE INFO URL) entry
of the name table.

The source of truth for this check is the licensing text found on the NameID 13
entry (LICENSE DESCRIPTION).

The string snippets used for detecting licensing terms are:
- "This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is available with a FAQ at: https://scripts.sil.org/OFL"
- "Licensed under the Apache License, Version 2.0"
- "Licensed under the Ubuntu Font Licence 1.0."


Currently accepted licenses are Apache or Open Font License.
For a small set of legacy families the Ubuntu Font License may be acceptable as
well.

When in doubt, please choose OFL for new font projects.


  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=14] [code: http-in-license-info]
  • WARN For now we're still accepting http URLs, but you should consider using https instead.
    [code: http]
WARN: Check if each glyph has the recommended amount of contours.
--- Rationale ---

Visually QAing thousands of glyphs by hand is tiring. Most glyphs can only be
constructured in a handful of ways. This means a glyph's contour count will
only differ slightly amongst different fonts, e.g a 'g' could either be 2 or 3
contours, depending on whether its double story or single story.

However, a quotedbl should have 2 contours, unless the font belongs to a
display family.

This check currently does not cover variable fonts because there's plenty of
alternative ways of constructing glyphs with multiple outlines for each feature
in a VarFont. The expected contour count data for this check is currently
optimized for the typical construction of glyphs in static fonts.


  • WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

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

Glyph name: uni00AD Contours detected: 0 Expected: 1
Glyph name: ZWNJ Contours detected: 1 Expected: 0
Glyph name: ZWJ Contours detected: 2 Expected: 0
Glyph name: uni25CC Contours detected: 8 Expected: 16 or 12
Glyph name: rupee Contours detected: 1 Expected: 3
Glyph name: uni00AD Contours detected: 0 Expected: 1
Glyph name: uni25CC Contours detected: 8 Expected: 16 or 12 [code: contour-count]

WARN: Check mark characters are in GDEF mark glyph class)
--- Rationale ---

Glyphs in the GDEF mark glyph class should be non-spacing.
Spacing glyphs in the GDEF mark glyph class may have incorrect anchor
positioning that was only intended for building composite glyphs during design.


  • WARN The following spacing glyphs may be in the GDEF mark glyph class by mistake:
    dotreph and xx [code: spacing-mark-glyphs]
WARN: Check mark characters are in GDEF mark glyph class
--- Rationale ---

Mark characters should be in the GDEF mark glyph class.


  • WARN The following mark characters could be in the GDEF mark glyph class:
    U+0D00, U+0D01, U+0D02, U+0D03, U+0D3B, U+0D3C, U+0D3E, U+0D3F, U+0D40, U+0D41, U+0D42, U+0D43, U+0D44, U+0D46, U+0D47, U+0D48, U+0D4A, U+0D4B, U+0D4C, U+0D57, U+0D62 and U+0D63 [code: mark-chars]
WARN: Check GDEF mark glyph class doesn't have characters that are not marks)
--- Rationale ---

Glyphs in the GDEF mark glyph class become non-spacing and may be repositioned
if they have mark anchors.
Only combining mark glyphs should be in that class. Any non-mark glyph must not
be in that class, in particular spacing glyphs.


  • WARN The following non-mark characters should not be in the GDEF mark glyph class:
    U+0D4E [code: non-mark-chars]
WARN: Do any segments have colinear vectors?
--- Rationale ---

This test looks for consecutive line segments which have the same angle. This
normally happens if an outline point has been added by accident.

This test is not run for variable fonts, as they may legitimately have colinear
vectors.


  • WARN The following glyphs have colinear vectors:
    • ampersand: L<<665.0,732.0>--<787.0,587.0>> -> L<<787.0,587.0>--<913.0,439.0>> [code: found-colinear-vectors]
WARN: Do outlines contain any jaggy segments?
--- Rationale ---

This test heuristically detects outline segments which form a particularly
small angle, indicative of an outline error. This may cause false positives in
cases such as extreme ink traps, so should be regarded as advisory and backed
up by manual inspection.


  • WARN The following glyphs have jaggy segments:
    • k1k1u2: B<<2082.0,382.0>-<2049.0,410.0>-<2005.0,410.0>>/B<<2005.0,410.0>-<2017.0,409.0>-<1970.0,409.0>> = 4.763641690726143
    • k1u1: B<<1526.0,333.0>-<1585.0,333.0>-<1576.0,332.0>>/B<<1576.0,332.0>-<1601.0,334.0>-<1613.0,346.0>> = 1.766270486008855 and ngk1u1: B<<1526.0,333.0>-<1585.0,333.0>-<1576.0,332.0>>/B<<1576.0,332.0>-<1601.0,334.0>-<1613.0,346.0>> = 1.766270486008855 [code: found-jaggy-segments]
WARN: Do outlines contain any semi-vertical or semi-horizontal lines?
--- Rationale ---

This test detects line segments which are nearly, but not quite, exactly
horizontal or vertical. Sometimes such lines are created by design, but often
they are indicative of a design error.

This test is disabled for italic styles, which often contain nearly-upright
lines.


  • WARN The following glyphs have semi-vertical/semi-horizontal lines:
    • ch1ch1: L<<1334.0,112.0>--<1335.0,944.0>>
    • ch1ch1: L<<1335.0,-308.0>--<1334.0,0.0>>
    • ch1ch1u1: L<<1334.0,112.0>--<1335.0,944.0>>
    • ch1ch1u1: L<<1335.0,-308.0>--<1334.0,0.0>>
    • ch1ch1u2: L<<1334.0,112.0>--<1335.0,944.0>>
    • ch1ch1u2: L<<1335.0,-308.0>--<1334.0,0.0>>
    • endash: L<<100.0,404.0>--<101.0,524.0>>
    • endash: L<<892.0,524.0>--<891.0,404.0>>
    • g: L<<1072.0,945.0>--<1071.0,40.0>>
    • gcircumflex: L<<1072.0,945.0>--<1071.0,40.0>> and 106 more. [code: found-semi-vertical]

[10] Gayathri-Regular.ttf
🔥 FAIL: Check `Google Fonts Latin Core` glyph coverage.
--- Rationale ---

Google Fonts expects that fonts in its collection support at least the minimal
set of characters defined in the `GF-latin-core` glyph-set.


  • 🔥 FAIL Missing required codepoints: 0x00A1 (INVERTED EXCLAMATION MARK), 0x00A2 (CENT SIGN), 0x00A4 (CURRENCY SIGN), 0x00A6 (BROKEN BAR) and 18 more. [code: missing-codepoints]
🔥 FAIL: METADATA.pb: Designer is listed with the correct name on the Google Fonts catalog of designers?
  • com.google.fonts/check/metadata/designer_profiles

  • 🔥 FAIL Designer SMC listed a Google Plus link on the catalog, but that service is not available anymore. Please update the webpage link. [code: google-plus]

  • 🔥 FAIL Designer SMC still does not have an avatar image. Please provide one. [code: missing-avatar]

🔥 FAIL: Check glyphs do not have components which are themselves components.
--- Rationale ---
ve been bugs rendering variable fonts with nested components. Additionally,
some static fonts with nested components have been reported to have rendering
and printing issues. (See googlefonts/fontbakery#2961 and
arrowtype/recursive#412.)

  • 🔥 FAIL The following glyphs have components which themselves are component glyphs:
    • quotedblleft
    • quotedblleft
    • quotedblright
    • quotedblbase
    • Iacute
    • Ograve
    • iacute
    • oacute
    • ugrave
    • uacute and 90 more. [code: found-nested-components]
WARN: Check copyright namerecords match license file.
--- Rationale ---

A known licensing description must be provided in the NameID 14 (LICENSE
DESCRIPTION) entries of the name table.

The source of truth for this check (to determine which license is in use) is a
file placed side-by-side to your font project including the licensing terms.

Depending on the chosen license, one of the following string snippets is
expected to be found on the NameID 13 (LICENSE DESCRIPTION) entries of the name
table:
- "This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is available with a FAQ at: https://scripts.sil.org/OFL"
- "Licensed under the Apache License, Version 2.0"
- "Licensed under the Ubuntu Font Licence 1.0."


Currently accepted licenses are Apache or Open Font License.
For a small set of legacy families the Ubuntu Font License may be acceptable as
well.

When in doubt, please choose OFL for new font projects.


  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
  • WARN For now we're still accepting http URLs, but you should consider using https instead.
    [code: http]
WARN: License URL matches License text on name table?
--- Rationale ---

A known license URL must be provided in the NameID 14 (LICENSE INFO URL) entry
of the name table.

The source of truth for this check is the licensing text found on the NameID 13
entry (LICENSE DESCRIPTION).

The string snippets used for detecting licensing terms are:
- "This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is available with a FAQ at: https://scripts.sil.org/OFL"
- "Licensed under the Apache License, Version 2.0"
- "Licensed under the Ubuntu Font Licence 1.0."


Currently accepted licenses are Apache or Open Font License.
For a small set of legacy families the Ubuntu Font License may be acceptable as
well.

When in doubt, please choose OFL for new font projects.


  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=14] [code: http-in-license-info]
  • WARN For now we're still accepting http URLs, but you should consider using https instead.
    [code: http]
WARN: Check if each glyph has the recommended amount of contours.
--- Rationale ---

Visually QAing thousands of glyphs by hand is tiring. Most glyphs can only be
constructured in a handful of ways. This means a glyph's contour count will
only differ slightly amongst different fonts, e.g a 'g' could either be 2 or 3
contours, depending on whether its double story or single story.

However, a quotedbl should have 2 contours, unless the font belongs to a
display family.

This check currently does not cover variable fonts because there's plenty of
alternative ways of constructing glyphs with multiple outlines for each feature
in a VarFont. The expected contour count data for this check is currently
optimized for the typical construction of glyphs in static fonts.


  • WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

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

Glyph name: uni00AD Contours detected: 0 Expected: 1
Glyph name: ZWNJ Contours detected: 1 Expected: 0
Glyph name: ZWJ Contours detected: 2 Expected: 0
Glyph name: uni25CC Contours detected: 8 Expected: 16 or 12
Glyph name: rupee Contours detected: 1 Expected: 3
Glyph name: uni00AD Contours detected: 0 Expected: 1
Glyph name: uni25CC Contours detected: 8 Expected: 16 or 12 [code: contour-count]

WARN: Check mark characters are in GDEF mark glyph class)
--- Rationale ---

Glyphs in the GDEF mark glyph class should be non-spacing.
Spacing glyphs in the GDEF mark glyph class may have incorrect anchor
positioning that was only intended for building composite glyphs during design.


  • WARN The following spacing glyphs may be in the GDEF mark glyph class by mistake:
    dotreph and xx [code: spacing-mark-glyphs]
WARN: Check mark characters are in GDEF mark glyph class
--- Rationale ---

Mark characters should be in the GDEF mark glyph class.


  • WARN The following mark characters could be in the GDEF mark glyph class:
    U+0D00, U+0D01, U+0D02, U+0D03, U+0D3B, U+0D3C, U+0D3E, U+0D3F, U+0D40, U+0D41, U+0D42, U+0D43, U+0D44, U+0D46, U+0D47, U+0D48, U+0D4A, U+0D4B, U+0D4C, U+0D57, U+0D62 and U+0D63 [code: mark-chars]
WARN: Check GDEF mark glyph class doesn't have characters that are not marks)
--- Rationale ---

Glyphs in the GDEF mark glyph class become non-spacing and may be repositioned
if they have mark anchors.
Only combining mark glyphs should be in that class. Any non-mark glyph must not
be in that class, in particular spacing glyphs.


  • WARN The following non-mark characters should not be in the GDEF mark glyph class:
    U+0D4E [code: non-mark-chars]
WARN: Do outlines contain any semi-vertical or semi-horizontal lines?
--- Rationale ---

This test detects line segments which are nearly, but not quite, exactly
horizontal or vertical. Sometimes such lines are created by design, but often
they are indicative of a design error.

This test is disabled for italic styles, which often contain nearly-upright
lines.


  • WARN The following glyphs have semi-vertical/semi-horizontal lines:
    • _k2: L<<815.0,-562.0>--<814.0,-66.0>>
    • _k2: L<<937.0,-66.0>--<938.0,-592.0>>
    • endash: L<<100.0,404.0>--<101.0,524.0>>
    • endash: L<<892.0,524.0>--<891.0,404.0>>
    • h1m1r1: L<<1790.0,0.0>--<1791.0,165.0>>
    • k1shr1: L<<2636.0,0.0>--<2637.0,165.0>>
    • k2r1: L<<1438.0,2.0>--<1439.0,167.0>>
    • k4r1: L<<2073.0,-1.0>--<2074.0,164.0>>
    • k4r2: L<<2073.0,0.0>--<2074.0,165.0>>
    • lh: L<<835.0,-42.0>--<377.0,-41.0>> and 61 more. [code: found-semi-vertical]

[12] Gayathri-Thin.ttf
🔥 FAIL: Check `Google Fonts Latin Core` glyph coverage.
--- Rationale ---

Google Fonts expects that fonts in its collection support at least the minimal
set of characters defined in the `GF-latin-core` glyph-set.


  • 🔥 FAIL Missing required codepoints: 0x00A1 (INVERTED EXCLAMATION MARK), 0x00A2 (CENT SIGN), 0x00A4 (CURRENCY SIGN), 0x00A6 (BROKEN BAR) and 18 more. [code: missing-codepoints]
🔥 FAIL: METADATA.pb: Designer is listed with the correct name on the Google Fonts catalog of designers?
  • com.google.fonts/check/metadata/designer_profiles

  • 🔥 FAIL Designer SMC listed a Google Plus link on the catalog, but that service is not available anymore. Please update the webpage link. [code: google-plus]

  • 🔥 FAIL Designer SMC still does not have an avatar image. Please provide one. [code: missing-avatar]

🔥 FAIL: Check glyphs do not have components which are themselves components.
--- Rationale ---
ve been bugs rendering variable fonts with nested components. Additionally,
some static fonts with nested components have been reported to have rendering
and printing issues. (See googlefonts/fontbakery#2961 and
arrowtype/recursive#412.)

  • 🔥 FAIL The following glyphs have components which themselves are component glyphs:
    • quotedblleft
    • quotedblleft
    • quotedblright
    • quotedblbase
    • Iacute
    • Ograve
    • iacute
    • oacute
    • ugrave
    • uacute and 90 more. [code: found-nested-components]
WARN: Check copyright namerecords match license file.
--- Rationale ---

A known licensing description must be provided in the NameID 14 (LICENSE
DESCRIPTION) entries of the name table.

The source of truth for this check (to determine which license is in use) is a
file placed side-by-side to your font project including the licensing terms.

Depending on the chosen license, one of the following string snippets is
expected to be found on the NameID 13 (LICENSE DESCRIPTION) entries of the name
table:
- "This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is available with a FAQ at: https://scripts.sil.org/OFL"
- "Licensed under the Apache License, Version 2.0"
- "Licensed under the Ubuntu Font Licence 1.0."


Currently accepted licenses are Apache or Open Font License.
For a small set of legacy families the Ubuntu Font License may be acceptable as
well.

When in doubt, please choose OFL for new font projects.


  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
  • WARN For now we're still accepting http URLs, but you should consider using https instead.
    [code: http]
WARN: License URL matches License text on name table?
--- Rationale ---

A known license URL must be provided in the NameID 14 (LICENSE INFO URL) entry
of the name table.

The source of truth for this check is the licensing text found on the NameID 13
entry (LICENSE DESCRIPTION).

The string snippets used for detecting licensing terms are:
- "This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is available with a FAQ at: https://scripts.sil.org/OFL"
- "Licensed under the Apache License, Version 2.0"
- "Licensed under the Ubuntu Font Licence 1.0."


Currently accepted licenses are Apache or Open Font License.
For a small set of legacy families the Ubuntu Font License may be acceptable as
well.

When in doubt, please choose OFL for new font projects.


  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
  • WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=14] [code: http-in-license-info]
  • WARN For now we're still accepting http URLs, but you should consider using https instead.
    [code: http]
WARN: Check if each glyph has the recommended amount of contours.
--- Rationale ---

Visually QAing thousands of glyphs by hand is tiring. Most glyphs can only be
constructured in a handful of ways. This means a glyph's contour count will
only differ slightly amongst different fonts, e.g a 'g' could either be 2 or 3
contours, depending on whether its double story or single story.

However, a quotedbl should have 2 contours, unless the font belongs to a
display family.

This check currently does not cover variable fonts because there's plenty of
alternative ways of constructing glyphs with multiple outlines for each feature
in a VarFont. The expected contour count data for this check is currently
optimized for the typical construction of glyphs in static fonts.


  • WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

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

Glyph name: uni00AD Contours detected: 0 Expected: 1
Glyph name: ZWNJ Contours detected: 1 Expected: 0
Glyph name: ZWJ Contours detected: 2 Expected: 0
Glyph name: uni25CC Contours detected: 8 Expected: 16 or 12
Glyph name: rupee Contours detected: 1 Expected: 3
Glyph name: uni00AD Contours detected: 0 Expected: 1
Glyph name: uni25CC Contours detected: 8 Expected: 16 or 12 [code: contour-count]

WARN: Check mark characters are in GDEF mark glyph class)
--- Rationale ---

Glyphs in the GDEF mark glyph class should be non-spacing.
Spacing glyphs in the GDEF mark glyph class may have incorrect anchor
positioning that was only intended for building composite glyphs during design.


  • WARN The following spacing glyphs may be in the GDEF mark glyph class by mistake:
    dotreph and xx [code: spacing-mark-glyphs]
WARN: Check mark characters are in GDEF mark glyph class
--- Rationale ---

Mark characters should be in the GDEF mark glyph class.


  • WARN The following mark characters could be in the GDEF mark glyph class:
    U+0D00, U+0D01, U+0D02, U+0D03, U+0D3B, U+0D3C, U+0D3E, U+0D3F, U+0D40, U+0D41, U+0D42, U+0D43, U+0D44, U+0D46, U+0D47, U+0D48, U+0D4A, U+0D4B, U+0D4C, U+0D57, U+0D62 and U+0D63 [code: mark-chars]
WARN: Check GDEF mark glyph class doesn't have characters that are not marks)
--- Rationale ---

Glyphs in the GDEF mark glyph class become non-spacing and may be repositioned
if they have mark anchors.
Only combining mark glyphs should be in that class. Any non-mark glyph must not
be in that class, in particular spacing glyphs.


  • WARN The following non-mark characters should not be in the GDEF mark glyph class:
    U+0D4E [code: non-mark-chars]
WARN: Do any segments have colinear vectors?
--- Rationale ---

This test looks for consecutive line segments which have the same angle. This
normally happens if an outline point has been added by accident.

This test is not run for variable fonts, as they may legitimately have colinear
vectors.


  • WARN The following glyphs have colinear vectors:
    • k3th3th4: L<<1571.0,689.0>--<1571.0,688.0>> -> L<<1571.0,688.0>--<1571.0,674.0>>
    • k3th3th4u1: L<<1571.0,689.0>--<1571.0,688.0>> -> L<<1571.0,688.0>--<1571.0,674.0>>
    • k3th3th4u2: L<<1571.0,689.0>--<1571.0,688.0>> -> L<<1571.0,688.0>--<1571.0,674.0>>
    • mukkaal: L<<922.0,11.0>--<923.0,414.0>> -> L<<923.0,414.0>--<922.0,615.0>> and nhcil: L<<922.0,11.0>--<923.0,413.0>> -> L<<923.0,413.0>--<922.0,614.0>> [code: found-colinear-vectors]
WARN: Do outlines contain any jaggy segments?
--- Rationale ---

This test heuristically detects outline segments which form a particularly
small angle, indicative of an outline error. This may cause false positives in
cases such as extreme ink traps, so should be regarded as advisory and backed
up by manual inspection.


  • WARN The following glyphs have jaggy segments:
    • _k1k1u1: B<<1121.0,-321.0>-<1163.0,-317.0>-<1152.0,-319.0>>/B<<1152.0,-319.0>-<1179.0,-315.0>-<1198.0,-297.0>> = 1.877877447285382
    • _k1u2: B<<855.0,-468.0>-<903.0,-468.0>-<896.0,-469.0>>/B<<896.0,-469.0>-<941.0,-464.0>-<941.0,-410.0>> = 1.7899106082458724
    • h1l3: B<<1035.0,-100.5>-<977.0,-87.0>-<933.0,-83.0>>/B<<933.0,-83.0>-<1048.0,-123.0>-<1048.0,-275.0>> = 13.984579118075901
    • h1l3u1: B<<1035.0,-100.5>-<977.0,-87.0>-<933.0,-83.0>>/B<<933.0,-83.0>-<1048.0,-123.0>-<1048.0,-275.0>> = 13.984579118075901
    • h1l3u2: B<<1035.0,-100.5>-<977.0,-87.0>-<933.0,-83.0>>/B<<933.0,-83.0>-<1048.0,-123.0>-<1048.0,-275.0>> = 13.984579118075901
    • k1l3: B<<796.0,-100.5>-<738.0,-87.0>-<694.0,-83.0>>/B<<694.0,-83.0>-<809.0,-123.0>-<809.0,-275.0>> = 13.984579118075901
    • k1l3u1: B<<796.0,-100.5>-<738.0,-87.0>-<694.0,-83.0>>/B<<694.0,-83.0>-<809.0,-123.0>-<809.0,-275.0>> = 13.984579118075901
    • k1l3u2: B<<796.0,-100.5>-<738.0,-87.0>-<694.0,-83.0>>/B<<694.0,-83.0>-<809.0,-123.0>-<809.0,-275.0>> = 13.984579118075901
    • k3l3: B<<666.0,-110.5>-<608.0,-97.0>-<564.0,-93.0>>/B<<564.0,-93.0>-<679.0,-133.0>-<679.0,-285.0>> = 13.984579118075901
    • k3l3u1: B<<666.0,-110.5>-<608.0,-97.0>-<564.0,-93.0>>/B<<564.0,-93.0>-<679.0,-133.0>-<679.0,-285.0>> = 13.984579118075901 and 36 more. [code: found-jaggy-segments]
WARN: Do outlines contain any semi-vertical or semi-horizontal lines?
--- Rationale ---

This test detects line segments which are nearly, but not quite, exactly
horizontal or vertical. Sometimes such lines are created by design, but often
they are indicative of a design error.

This test is disabled for italic styles, which often contain nearly-upright
lines.


  • WARN The following glyphs have semi-vertical/semi-horizontal lines:
    • endash: L<<100.0,404.0>--<101.0,524.0>>
    • endash: L<<892.0,524.0>--<891.0,404.0>>
    • k1th1u2: L<<1194.0,470.0>--<653.0,471.0>>
    • mukkaal: L<<922.0,11.0>--<923.0,414.0>>
    • mukkaal: L<<923.0,414.0>--<922.0,615.0>>
    • nhcil: L<<922.0,11.0>--<923.0,413.0>>
    • nhcil: L<<923.0,413.0>--<922.0,614.0>>
    • s1th2: L<<3049.0,71.0>--<3050.0,603.0>>
    • s1th2r1: L<<3049.0,71.0>--<3050.0,603.0>>
    • s1th2u1: L<<3049.0,71.0>--<3050.0,603.0>> and 60 more. [code: found-semi-vertical]

Summary

💔 ERROR 🔥 FAIL ⚠ WARN 💤 SKIP ℹ INFO 🍞 PASS 🔎 DEBUG
0 9 26 112 25 380 0
0% 2% 5% 20% 5% 69% 0%

Note: The following loglevels were omitted in this report:

  • SKIP
  • INFO
  • PASS
  • DEBUG

Diff images: qa.zip

@vv-monsalve vv-monsalve requested a review from m4rc1e November 25, 2020 18:09
@vv-monsalve vv-monsalve marked this pull request as draft November 25, 2020 18:09
Base automatically changed from master to main February 26, 2021 16:09
@RosaWagner RosaWagner removed the -- Needs manager's opinion from upper level label Mar 25, 2021
@vv-monsalve vv-monsalve added the -- Needs manager's opinion from upper level label Sep 15, 2021
@RosaWagner RosaWagner removed the -- Needs manager's opinion from upper level label Sep 30, 2021
@RosaWagner RosaWagner closed this Sep 30, 2021
@RosaWagner RosaWagner deleted the gftools_packager_ofl_gayathri branch December 8, 2021 15:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
-- Needs Upstream Resolution Upstream fix required before moving forward
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants