FontForge's fontlint utility, which is currently the basis of our test suite, has some problems. While trying to do final packaging on Tsukurimashou 0.7, I discovered A. that in the not-absolutely-latest Git version of FontForge I was using, fontlint fails unconditionally because of a bug in FontForge's reporting of its own version (already fixed by FontForge developers in their latest version), and B. fontlint is a FontForge native script, implying that the information it reports is available to native scripts after all, albeit through an inadequately-documented interface. This creates the possibility of writing our own fontlint replacement that will actually behave the way we'd like it to, instead of trying to muddle through with FontForge's defaults. I'm throwing this in as a last-minute requirement for 0.7 because it's that or disable the use of fontlint to make it pass make distcheck before the release; and having a fontlintesque thing that really worked well would be valuable not only for Tsukurimashou and most of its parasites, but also as a contribution to FontForge general development.
FontForge's fontlint utility, which is currently the basis of our test suite, has some problems. While trying to do final packaging on Tsukurimashou 0.7, I discovered A. that in the not-absolutely-latest Git version of FontForge I was using, fontlint fails unconditionally because of a bug in FontForge's reporting of its own version (already fixed by FontForge developers in their latest version), and B. fontlint is a FontForge native script, implying that the information it reports is available to native scripts after all, albeit through an inadequately-documented interface. This creates the possibility of writing our own fontlint replacement that will actually behave the way we'd like it to, instead of trying to muddle through with FontForge's defaults. I'm throwing this in as a last-minute requirement for 0.7 because it's that or disable the use of fontlint to make it pass make distcheck before the release; and having a fontlintesque thing that really worked well would be valuable not only for Tsukurimashou and most of its parasites, but also as a contribution to FontForge general development.
Related FontForge issue: https://github.com/fontforge/fontforge/issues/382