fontbakery: Check 044 is always an error
Observed behaviour
Check 044 always produces this error:
Checking font version fields (head and name table).
* FAIL: head version is ('1', u'00099'), name version string for platform 1, encoding 0, is ('1', u'001') [code: mismatch]
* FAIL: head version is ('1', u'00099'), name version string for platform 3, encoding 1, is ('1', u'001') [code: mismatch]
Result: FAIL
It does this on a fresh, unedited font directly out of Glyphs. I think this output looks good.
About this issue
- Original URL
- State: closed
- Created 6 years ago
- Comments: 27 (13 by maintainers)
Commits related to this issue
- split code-test: check/044 and check_parse_version_string (issue #2006) — committed to felipesanches/fontbakery by felipesanches 6 years ago
- fix #2006: accept rounding fontRevision due to bad ... interpretations of float values causing false-FAILs (such as 1.001 being interpreted as 1.00099) — committed to felipesanches/fontbakery by felipesanches 6 years ago
- split code-test: check/044 and check_parse_version_string (issue #2006) — committed to fonttools/fontbakery by felipesanches 6 years ago
Here are pertinent comments from Peter Constable in the fonttools thread that Nikolaus linked above (https://github.com/fonttools/fonttools/issues/944#issuecomment-299973659):
(I’m out of office until later this week)
I read the whole thread but didn’t get the part where Glyphs does the wrong thing?
One thing I liked to suggest to change ttx to handle most of the 16.16 version fields as two 16bit major/minor fields. The float conversation is just to annoying.