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

Open source build system #76

Closed
bkmgit opened this issue Apr 24, 2022 · 6 comments
Closed

Open source build system #76

bkmgit opened this issue Apr 24, 2022 · 6 comments

Comments

@bkmgit
Copy link

bkmgit commented Apr 24, 2022

It may be helpful to additionally use a scriptable open source build system such as:

@djrrb
Copy link
Owner

djrrb commented Apr 24, 2022

Thanks...agreed. FYI, I’m not going to take immediate action on this, as I believe someone is working on a larger update/cleanup of this old repository that I think will address this as well as #75.

@bkmgit
Copy link
Author

bkmgit commented Apr 24, 2022

Ok. Is the update/cleanup available in fork? The script in #77 could be used to automatically generate fonts using GitHub actions. If it would be helpful, can refactor it to generate all the files needed for a release, but probably some tests/checks on the generated files would still be useful.

@djrrb
Copy link
Owner

djrrb commented Apr 24, 2022

Ok. Is the update/cleanup available in fork?

I’m actually not sure what the current status is. I’ll check in and see.

The script in #77 could be used to automatically generate fonts using GitHub actions. If it would be helpful, can refactor it to generate all the files needed for a release, but probably some tests/checks on the generated files would still be useful.

Thanks for that! I agree that some testing against the current release would be useful, but I’m hesitant to ask you to spend any more time if the work is going to be overwritten in a mater of months. Hopefully the straightforward ufo2ft build is close enough to the released version to meet your immediate needs?

Again, much appreciated!

@davelab6
Copy link
Collaborator

davelab6 commented Apr 24, 2022 via email

@bkmgit
Copy link
Author

bkmgit commented Apr 25, 2022

@davelab6 Thanks. QA process in gftools seems very helpful. There is a related issue on packaging for Linux distributions googlefonts/gftools#12 - most distributions at present will take ttf or otf files and package these directly. However, some have interest in building the fonts directly and then packaging these. During the packaging process, at least for Fedora, it should be possible to do everything offline with software tools that are packaged for Fedora. It seems gftools uses fontmake which uses ufo2ft. Using gftools for generating fonts from ufo sources with GitHub actions seems ok, but is less well suited for packaging in distributions due to the large number of additional dependencies that need to be packaged. Are there plans to deprecate ufo2ft since it seems quite useful for linux packaging, and was previously available in Fedora repositories?

@justvanrossum
Copy link
Collaborator

This has been implemented in #85.

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

No branches or pull requests

4 participants