{"action":"created","issue":{"url":"https://api.github.com/repos/googlei18n/fontmake/issues/20","repository_url":"https://api.github.com/repos/googlei18n/fontmake","labels_url":"https://api.github.com/repos/googlei18n/fontmake/issues/20/labels{/name}","comments_url":"https://api.github.com/repos/googlei18n/fontmake/issues/20/comments","events_url":"https://api.github.com/repos/googlei18n/fontmake/issues/20/events","html_url":"https://github.com/googlei18n/fontmake/issues/20","id":134117355,"number":20,"title":"CFF table is too large because pipeline ignores much of the data in the Glyphs file","user":{"login":"marekjez86","id":13322623,"avatar_url":"https://avatars.githubusercontent.com/u/13322623?v=3","gravatar_id":"","url":"https://api.github.com/users/marekjez86","html_url":"https://github.com/marekjez86","followers_url":"https://api.github.com/users/marekjez86/followers","following_url":"https://api.github.com/users/marekjez86/following{/other_user}","gists_url":"https://api.github.com/users/marekjez86/gists{/gist_id}","starred_url":"https://api.github.com/users/marekjez86/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marekjez86/subscriptions","organizations_url":"https://api.github.com/users/marekjez86/orgs","repos_url":"https://api.github.com/users/marekjez86/repos","events_url":"https://api.github.com/users/marekjez86/events{/privacy}","received_events_url":"https://api.github.com/users/marekjez86/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"jamesgk","id":988758,"avatar_url":"https://avatars.githubusercontent.com/u/988758?v=3","gravatar_id":"","url":"https://api.github.com/users/jamesgk","html_url":"https://github.com/jamesgk","followers_url":"https://api.github.com/users/jamesgk/followers","following_url":"https://api.github.com/users/jamesgk/following{/other_user}","gists_url":"https://api.github.com/users/jamesgk/gists{/gist_id}","starred_url":"https://api.github.com/users/jamesgk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jamesgk/subscriptions","organizations_url":"https://api.github.com/users/jamesgk/orgs","repos_url":"https://api.github.com/users/jamesgk/repos","events_url":"https://api.github.com/users/jamesgk/events{/privacy}","received_events_url":"https://api.github.com/users/jamesgk/received_events","type":"User","site_admin":false},"milestone":null,"comments":13,"created_at":"2016-02-16T22:43:22Z","updated_at":"2016-02-23T00:09:18Z","closed_at":null,"body":"I copied the text below from an email by Jelle.B who looked at regular Ethiopic font (see the otf file in the attached zip) generated by the pipeline from the glyphs file (see the attached zip) on about 1/Feb/2016. The comments pertain to that version of the pipeline. See the bottom of this message for the reason why I cannot generate a new version of the fonts.\r\n\r\n'Looking at the regular Ethiopic, I can confirm that the Glyphs version [...] matches the font I found that has been used for Monotype’s QA. The only difference seems to be that we tested without hints.\r\n\r\nThe “pipeline” font is different. [...]\r\n\r\nThe most profound difference is the CFF table, which for the pipeline font\r\nis more than twice as large. It contains more glyphs, 714 versus 561, but\r\nthat cannot explain the size difference alone. The explanation for the\r\ndifferent glyph count is that the Pipeline ignores much of the data in the\r\nGlyphs file. It contains Ascii characters and component glyphs that have\r\nbeen set not to export. The Pipeline exports them anyway: in alphabetical\r\norder of glyph name with NULL between N and O. Glyphs exports the intended\r\nglyph set, using production names in uniXXXX format, in what appears to be\r\nbased on Unicode order.'\r\n\r\n[NotoSansEthiopicCondensed-Regular-km-error.zip](https://github.com/googlei18n/fontmake/files/133281/NotoSansEthiopicCondensed-Regular-km-error.zip)\r\n\r\nNote that NotoSansEthiopic-MM.glyphs generates as of 12/Feb/2016 \"defcon.errors.DefconError: The kerning data is not valid\" so I cannot check what the newest version of pipeline generates (see https://github.com/googlei18n/fontmake/issues/13 )"},"comment":{"url":"https://api.github.com/repos/googlei18n/fontmake/issues/comments/187445862","html_url":"https://github.com/googlei18n/fontmake/issues/20#issuecomment-187445862","issue_url":"https://api.github.com/repos/googlei18n/fontmake/issues/20","id":187445862,"user":{"login":"jamesgk","id":988758,"avatar_url":"https://avatars.githubusercontent.com/u/988758?v=3","gravatar_id":"","url":"https://api.github.com/users/jamesgk","html_url":"https://github.com/jamesgk","followers_url":"https://api.github.com/users/jamesgk/followers","following_url":"https://api.github.com/users/jamesgk/following{/other_user}","gists_url":"https://api.github.com/users/jamesgk/gists{/gist_id}","starred_url":"https://api.github.com/users/jamesgk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jamesgk/subscriptions","organizations_url":"https://api.github.com/users/jamesgk/orgs","repos_url":"https://api.github.com/users/jamesgk/repos","events_url":"https://api.github.com/users/jamesgk/events{/privacy}","received_events_url":"https://api.github.com/users/jamesgk/received_events","type":"User","site_admin":false},"created_at":"2016-02-23T00:09:18Z","updated_at":"2016-02-23T00:09:18Z","body":"I see. Well I propose that fontmake generates this file based on useProductionNames/export flags, when exporting instance OTFs. Then ufo2ft can take the file as an optional parameter."}}