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

Bodoni Moda: Version 2.004 added #2833

Merged
merged 4 commits into from
Dec 9, 2020
Merged

Conversation

RosaWagner
Copy link
Contributor

3b738eb: [gftools-packager] Bodoni Moda: Version 2.004 added

6a5366f: [gftools-packager] ofl/bodonimoda remove METADATA "source". #2587

@gf-bot

This comment has been minimized.

@gf-bot
Copy link

gf-bot commented Nov 25, 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.

[7] BodoniModa-Italic[opsz,wght].ttf
🔥 FAIL: A static fonts directory with at least two fonts must accompany variable fonts
--- Rationale ---

Variable font family directories kept in the google/fonts git repo must include
a static/ subdir containing static fonts.
These files are meant to be served for users that still lack support for
variable fonts in their web browsers.


  • 🔥 FAIL Please create a subdirectory called "static/" and include in it static font files. [code: missing]
🔥 FAIL: Validate STAT particle names and values match the fallback names in GFAxisRegistry.
--- Rationale ---

Check that particle names and values on STAT table match the fallback names in
each axis registry at the Google Fonts Axis Registry, available at
https://github.com/google/fonts/tree/master/axisregistry


  • 🔥 FAIL On the font variation axis 'opsz', the name '16pt' is not among the expected ones (6pt, 7pt, 8pt, 9pt, 10pt, 11pt, 12pt, 14pt, 18pt, 20pt, 24pt, 28pt, 36pt, 48pt, 60pt, 72pt, 96pt, 120pt, 144pt) according to the Google Fonts Axis Registry. [code: invalid-name]
🔥 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:
    • Ldot
    • ldot and uni2219 [code: found-nested-components]
WARN: METADATA.pb: Fontfamily is listed on Google Fonts API?
WARN: Are there caret positions declared for every ligature?
--- Rationale ---

All ligatures in a font must have corresponding caret (text cursor) positions
defined in the GDEF table, otherwhise, users may experience issues with caret
rendering.

If using GlyphsApp, ligature carets can be set directly on canvas by accessing
the `Glyph -> Set Anchors` menu option or by pressing the `Cmd+U` keyboard
shortcut.

If designing with UFOs, (as of Oct 2020) ligature carets are not yet compiled
by ufo2ft, and therefore will not build via FontMake. See
googlefonts/ufo2ft/issues/329


  • WARN This font lacks caret position values for ligature glyphs on its GDEF table. [code: lacks-caret-pos]
WARN: Does GPOS table have kerning information? This check skips monospaced fonts as defined by post.isFixedPitch value
WARN: Are there any misaligned on-curve points?
--- Rationale ---

This test heuristically looks for on-curve points which are close to, but do
not sit on, significant boundary coordinates. For example, a point which has a
Y-coordinate of 1 or -1 might be a misplaced baseline point. As well as the
baseline, the test also checks for points near the x-height (but only for lower
case Latin letters), cap-height, ascender and descender Y coordinates.

Not all such misaligned curve points are a mistake, and sometimes the design
may call for points in locations near the boundaries. As this test is liable to
generate significant numbers of false positives, the test will pass if there
are more than 100 reported misalignments.


  • WARN The following glyphs have on-curve points which have potentially incorrect y coordinates:
    • K: X=1246.0,Y=1498.0 (should be at cap-height 1500?)
    • K: X=1302.0,Y=1498.0 (should be at cap-height 1500?)
    • uni0136: X=1246.0,Y=1498.0 (should be at cap-height 1500?)
    • uni0136: X=1302.0,Y=1498.0 (should be at cap-height 1500?)
    • ae: X=191.5,Y=0.5 (should be at baseline 0?)
    • k: X=905.5,Y=921.0 (should be at x-height 920?)
    • germandbls: X=1149.5,Y=1499.5 (should be at cap-height 1500?)
    • t: X=176.0,Y=-0.5 (should be at baseline 0?)
    • tbar: X=176.0,Y=-0.5 (should be at baseline 0?)
    • tcaron: X=176.0,Y=-0.5 (should be at baseline 0?) and 38 more. [code: found-misalignments]

[7] BodoniModa[opsz,wght].ttf
🔥 FAIL: A static fonts directory with at least two fonts must accompany variable fonts
--- Rationale ---

Variable font family directories kept in the google/fonts git repo must include
a static/ subdir containing static fonts.
These files are meant to be served for users that still lack support for
variable fonts in their web browsers.


  • 🔥 FAIL Please create a subdirectory called "static/" and include in it static font files. [code: missing]
🔥 FAIL: Validate STAT particle names and values match the fallback names in GFAxisRegistry.
--- Rationale ---

Check that particle names and values on STAT table match the fallback names in
each axis registry at the Google Fonts Axis Registry, available at
https://github.com/google/fonts/tree/master/axisregistry


  • 🔥 FAIL On the font variation axis 'opsz', the name '16pt' is not among the expected ones (6pt, 7pt, 8pt, 9pt, 10pt, 11pt, 12pt, 14pt, 18pt, 20pt, 24pt, 28pt, 36pt, 48pt, 60pt, 72pt, 96pt, 120pt, 144pt) according to the Google Fonts Axis Registry. [code: invalid-name]
🔥 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:
    • Ldot
    • ldot and uni2219 [code: found-nested-components]
WARN: METADATA.pb: Fontfamily is listed on Google Fonts API?
WARN: Are there caret positions declared for every ligature?
--- Rationale ---

All ligatures in a font must have corresponding caret (text cursor) positions
defined in the GDEF table, otherwhise, users may experience issues with caret
rendering.

If using GlyphsApp, ligature carets can be set directly on canvas by accessing
the `Glyph -> Set Anchors` menu option or by pressing the `Cmd+U` keyboard
shortcut.

If designing with UFOs, (as of Oct 2020) ligature carets are not yet compiled
by ufo2ft, and therefore will not build via FontMake. See
googlefonts/ufo2ft/issues/329


  • WARN This font lacks caret position values for ligature glyphs on its GDEF table. [code: lacks-caret-pos]
WARN: Does GPOS table have kerning information? This check skips monospaced fonts as defined by post.isFixedPitch value
WARN: Are there any misaligned on-curve points?
--- Rationale ---

This test heuristically looks for on-curve points which are close to, but do
not sit on, significant boundary coordinates. For example, a point which has a
Y-coordinate of 1 or -1 might be a misplaced baseline point. As well as the
baseline, the test also checks for points near the x-height (but only for lower
case Latin letters), cap-height, ascender and descender Y coordinates.

Not all such misaligned curve points are a mistake, and sometimes the design
may call for points in locations near the boundaries. As this test is liable to
generate significant numbers of false positives, the test will pass if there
are more than 100 reported misalignments.


  • WARN The following glyphs have on-curve points which have potentially incorrect y coordinates:
    • Aogonek: X=1178.0,Y=-1.0 (should be at baseline 0?)
    • Eogonek: X=883.0,Y=-1.0 (should be at baseline 0?)
    • IJ: X=959.5,Y=-1.5 (should be at baseline 0?)
    • Iogonek: X=343.0,Y=-1.0 (should be at baseline 0?)
    • J: X=199.5,Y=-1.5 (should be at baseline 0?)
    • Jcircumflex: X=199.5,Y=-1.5 (should be at baseline 0?)
    • Q: X=631.0,Y=-2.0 (should be at baseline 0?)
    • Q: X=861.0,Y=-2.0 (should be at baseline 0?)
    • R: X=1320.0,Y=-1.0 (should be at baseline 0?)
    • Racute: X=1320.0,Y=-1.0 (should be at baseline 0?) and 43 more. [code: found-misalignments]

Summary

💔 ERROR 🔥 FAIL ⚠ WARN 💤 SKIP ℹ INFO 🍞 PASS 🔎 DEBUG
0 6 9 85 17 256 0
0% 2% 2% 23% 5% 69% 0%

Note: The following loglevels were omitted in this report:

  • SKIP
  • INFO
  • PASS
  • DEBUG

Diff images: qa.zip

Added the registry override key to change default value to 11pt
@gf-bot
Copy link

gf-bot commented Dec 8, 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.

[7] BodoniModa-Italic[opsz,wght].ttf
🔥 FAIL: A static fonts directory with at least two fonts must accompany variable fonts
--- Rationale ---

Variable font family directories kept in the google/fonts git repo must include
a static/ subdir containing static fonts.
These files are meant to be served for users that still lack support for
variable fonts in their web browsers.


  • 🔥 FAIL Please create a subdirectory called "static/" and include in it static font files. [code: missing]
🔥 FAIL: Validate STAT particle names and values match the fallback names in GFAxisRegistry.
--- Rationale ---

Check that particle names and values on STAT table match the fallback names in
each axis registry at the Google Fonts Axis Registry, available at
https://github.com/google/fonts/tree/master/axisregistry


  • 🔥 FAIL On the font variation axis 'opsz', the name '16pt' is not among the expected ones (6pt, 7pt, 8pt, 9pt, 10pt, 11pt, 12pt, 14pt, 18pt, 20pt, 24pt, 28pt, 36pt, 48pt, 60pt, 72pt, 96pt, 120pt, 144pt) according to the Google Fonts Axis Registry. [code: invalid-name]
🔥 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:
    • Ldot
    • ldot and uni2219 [code: found-nested-components]
WARN: METADATA.pb: Fontfamily is listed on Google Fonts API?
WARN: Are there caret positions declared for every ligature?
--- Rationale ---

All ligatures in a font must have corresponding caret (text cursor) positions
defined in the GDEF table, otherwhise, users may experience issues with caret
rendering.

If using GlyphsApp, ligature carets can be set directly on canvas by accessing
the `Glyph -> Set Anchors` menu option or by pressing the `Cmd+U` keyboard
shortcut.

If designing with UFOs, (as of Oct 2020) ligature carets are not yet compiled
by ufo2ft, and therefore will not build via FontMake. See
googlefonts/ufo2ft/issues/329


  • WARN This font lacks caret position values for ligature glyphs on its GDEF table. [code: lacks-caret-pos]
WARN: Does GPOS table have kerning information? This check skips monospaced fonts as defined by post.isFixedPitch value
WARN: Are there any misaligned on-curve points?
--- Rationale ---

This test heuristically looks for on-curve points which are close to, but do
not sit on, significant boundary coordinates. For example, a point which has a
Y-coordinate of 1 or -1 might be a misplaced baseline point. As well as the
baseline, the test also checks for points near the x-height (but only for lower
case Latin letters), cap-height, ascender and descender Y coordinates.

Not all such misaligned curve points are a mistake, and sometimes the design
may call for points in locations near the boundaries. As this test is liable to
generate significant numbers of false positives, the test will pass if there
are more than 100 reported misalignments.


  • WARN The following glyphs have on-curve points which have potentially incorrect y coordinates:
    • K: X=1246.0,Y=1498.0 (should be at cap-height 1500?)
    • K: X=1302.0,Y=1498.0 (should be at cap-height 1500?)
    • uni0136: X=1246.0,Y=1498.0 (should be at cap-height 1500?)
    • uni0136: X=1302.0,Y=1498.0 (should be at cap-height 1500?)
    • ae: X=191.5,Y=0.5 (should be at baseline 0?)
    • k: X=905.5,Y=921.0 (should be at x-height 920?)
    • germandbls: X=1149.5,Y=1499.5 (should be at cap-height 1500?)
    • t: X=176.0,Y=-0.5 (should be at baseline 0?)
    • tbar: X=176.0,Y=-0.5 (should be at baseline 0?)
    • tcaron: X=176.0,Y=-0.5 (should be at baseline 0?) and 38 more. [code: found-misalignments]

[7] BodoniModa[opsz,wght].ttf
🔥 FAIL: A static fonts directory with at least two fonts must accompany variable fonts
--- Rationale ---

Variable font family directories kept in the google/fonts git repo must include
a static/ subdir containing static fonts.
These files are meant to be served for users that still lack support for
variable fonts in their web browsers.


  • 🔥 FAIL Please create a subdirectory called "static/" and include in it static font files. [code: missing]
🔥 FAIL: Validate STAT particle names and values match the fallback names in GFAxisRegistry.
--- Rationale ---

Check that particle names and values on STAT table match the fallback names in
each axis registry at the Google Fonts Axis Registry, available at
https://github.com/google/fonts/tree/master/axisregistry


  • 🔥 FAIL On the font variation axis 'opsz', the name '16pt' is not among the expected ones (6pt, 7pt, 8pt, 9pt, 10pt, 11pt, 12pt, 14pt, 18pt, 20pt, 24pt, 28pt, 36pt, 48pt, 60pt, 72pt, 96pt, 120pt, 144pt) according to the Google Fonts Axis Registry. [code: invalid-name]
🔥 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:
    • Ldot
    • ldot and uni2219 [code: found-nested-components]
WARN: METADATA.pb: Fontfamily is listed on Google Fonts API?
WARN: Are there caret positions declared for every ligature?
--- Rationale ---

All ligatures in a font must have corresponding caret (text cursor) positions
defined in the GDEF table, otherwhise, users may experience issues with caret
rendering.

If using GlyphsApp, ligature carets can be set directly on canvas by accessing
the `Glyph -> Set Anchors` menu option or by pressing the `Cmd+U` keyboard
shortcut.

If designing with UFOs, (as of Oct 2020) ligature carets are not yet compiled
by ufo2ft, and therefore will not build via FontMake. See
googlefonts/ufo2ft/issues/329


  • WARN This font lacks caret position values for ligature glyphs on its GDEF table. [code: lacks-caret-pos]
WARN: Does GPOS table have kerning information? This check skips monospaced fonts as defined by post.isFixedPitch value
WARN: Are there any misaligned on-curve points?
--- Rationale ---

This test heuristically looks for on-curve points which are close to, but do
not sit on, significant boundary coordinates. For example, a point which has a
Y-coordinate of 1 or -1 might be a misplaced baseline point. As well as the
baseline, the test also checks for points near the x-height (but only for lower
case Latin letters), cap-height, ascender and descender Y coordinates.

Not all such misaligned curve points are a mistake, and sometimes the design
may call for points in locations near the boundaries. As this test is liable to
generate significant numbers of false positives, the test will pass if there
are more than 100 reported misalignments.


  • WARN The following glyphs have on-curve points which have potentially incorrect y coordinates:
    • Aogonek: X=1178.0,Y=-1.0 (should be at baseline 0?)
    • Eogonek: X=883.0,Y=-1.0 (should be at baseline 0?)
    • IJ: X=959.5,Y=-1.5 (should be at baseline 0?)
    • Iogonek: X=343.0,Y=-1.0 (should be at baseline 0?)
    • J: X=199.5,Y=-1.5 (should be at baseline 0?)
    • Jcircumflex: X=199.5,Y=-1.5 (should be at baseline 0?)
    • Q: X=631.0,Y=-2.0 (should be at baseline 0?)
    • Q: X=861.0,Y=-2.0 (should be at baseline 0?)
    • R: X=1320.0,Y=-1.0 (should be at baseline 0?)
    • Racute: X=1320.0,Y=-1.0 (should be at baseline 0?) and 43 more. [code: found-misalignments]

Summary

💔 ERROR 🔥 FAIL ⚠ WARN 💤 SKIP ℹ INFO 🍞 PASS 🔎 DEBUG
0 6 9 85 17 256 0
0% 2% 2% 23% 5% 69% 0%

Note: The following loglevels were omitted in this report:

  • SKIP
  • INFO
  • PASS
  • DEBUG

Diff images: qa.zip

@RosaWagner RosaWagner merged commit 5cbf053 into master Dec 9, 2020
@RosaWagner RosaWagner deleted the gftools_packager_ofl_bodonimoda branch December 9, 2020 15:18
@RosaWagner RosaWagner added --- to_sandbox and removed -- Needs confirmation from upstream or onboarder -- Ready to push labels Dec 9, 2020
@RosaWagner RosaWagner added --- Live Font is visible on API and removed --- to_production labels Jan 11, 2021
@RosaWagner RosaWagner linked an issue Feb 26, 2021 that may be closed by this pull request
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
--- Live Font is visible on API
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add Bodoni by Indestructible Type
2 participants