googlefonts / googlefonts/glyphsLib

I’m unable to set the `licenseURL` in a font, even though I can set related properties like `manufacturerURL`

Open
#994 4 comments 0 reactions 0 assignees View on GitHub
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.

> image

Contributor guide

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.