-
Notifications
You must be signed in to change notification settings - Fork 59
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
Re-implementing rvrn feature #67
Conversation
I made an error in my previous PR in disabling autohinting for the static instances. This PR corrects that. Fonts rebuilt.
Changing to the UFR format resulted in the rvrn feature no longer working. The rvrn variants have been reimplemented using the Glyphs bracket trick (which fontmake can process), and features updated to work correctly. rvrn variants have thus been removed from the font sources.
@weiweihuanghuang When you have a chance, can you take a look at this? |
Hey Aaron I haven't had a chance to look yet but I just saw this issue, do you know anything about this? |
I don’t. It appears that the actions, here at least, completed successfully. |
The last run was a few months ago. When you run it again right now it fails. |
This is what running this action now looks like: |
Looks like there is an issue with processing a particular glyph layer name:
It may be that ufoLib2 doesn’t support brace layers. And it may be that the newer version of ufoLib2 has resolved that limitation (which is why upgrading appears to fix things). Not sure why the issue would crop up on the forked repro and not here, though. |
Well, the GitHub Action always pulls the latest version of all libraries so the Action run from 5 months ago ran with totally different versions as they were the latest back then but not anymore. Maybe we could change the action's "on" parameter and add workflow_dispatch so it can be ran manually. I bet that it will output the same if we run it in this repo. |
Yup, just confirmed that back then on August 6 when the action last ran the latest versions of the packages were: My common sense suggests that the updates to those packages in the meantime since Aug 6 somehow broke the building process. Now the question is if we
What do you guys think? @weiweihuanghuang @aaronbell |
I would suggest changing the sources. 🙂 |
Thanks for the rundown. @aaronbell In what way should I change the source? |
I can report that Work Sans now builds successfully without any changes. The new updates in the underlying libraries used for font building must have been updated to fix the problem! |
Discovered that in the original build script, the rvrn feature was being implemented separately from the general build process. So once the build process switched to UFR, the rvrn feature no longer worked.
To resolve this issue, I've re-integrated the
.rvrn
glyphs back into the base variants using the standard Glyphs bracket trick, and updated the features to reflect the new export naming convention.Verified that the feature (as well as
titl
andtnum
) are working once again.