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

Python 3 support #593

Merged
merged 13 commits into from
Aug 30, 2018
Merged

Python 3 support #593

merged 13 commits into from
Aug 30, 2018

Conversation

miguelsousa
Copy link
Member

@miguelsousa miguelsousa commented Aug 28, 2018

All is working except:

  • makeinstancesufo_test.py is failing on Py3 because of a mismatch in the sorting of anchors in glif files. There could be other hidden issues.
  • we can't build a py36_amd64 wheel for Windows because:
    • autohintexe can only be built as 32bit
    • the Visual Studio files are missing x64 Release|Debug configurations
  • makeotf's test_path_with_non_ascii_chars_bug222 is marked as a pytest.xfail on Windows Python 3.6
  • the tools otc2otf and otf2otc have not been tested, so most likely don't support Py3 yet

@cjchapman
Copy link
Contributor

The mismatch in the sorting of anchors in glif files is due to a bug in fontMath's _anchorTree() function which is using a dict when it should be using an OrderedDict. (Note that in Python 3.6 and later, dict acts like an OrderedDict.)

cjchapman
cjchapman previously approved these changes Aug 28, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants