googlefonts / googlefonts/glyphsLib
I’m unable to set the `licenseURL` in a font, even though I can set related properties like `manufacturerURL`
- Dominant language
- Python
- Stars
- 201
- Forks
- 56
- Avg merge
- 17m
- Merged PRs (30d)
- 1
Description
Expectation: `GSFont(fontPath).licenseURL = "https://opensource.org/license/mit"` should set a GlyphsApp font’s License URL to `https://opensource.org/license/mit`.
Current experience: The `licenseURL` attribute setter doesn’t seem to have any effect – even though related attributes such as `manufacturerURL` do work.
Reproduction case:
https://github.com/arrowtype/test-glyphslib-licenseURL-setter
Not sure if I’m doing something wrong, but this seems like it just doesn’t work.
I’ve tested this in glyphsLib `6.7.0`, `6.6.6`, and `6.6.5`.
Please let me know if any more information would be helpful here. Thank you for taking a look!
PS: I’m also not sure if it’s related, but the GlyphsApp API docs don’t include a `licenseURL` font attribute. Please let me know if this should be related over in the GlyphsApp forum instead / in addition.
>
Contributor guide
Research direction
Start with the linked reproduction case and compare the licenseURL setter with the working manufacturerURL attribute in glyphsLib. Confirm that assigning the MIT URL persists in the generated Glyphs font, and add or update a regression test if the repository has coverage for font metadata setters.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100