Category:Fonts and text QA

From FedoraProject

(Difference between revisions)
Jump to: navigation, search
(One intermediate revision by one user not shown)
Line 1: Line 1:
''Reporting, verifying and getting fixed text rendering issues''
''Reporting, verifying and getting fixed text rendering issues''
== Text rendering ecosystem ==
== Text rendering ecosystem ==
Line 23: Line 23:
{{:Fonts_SIG_signature}} [[Category:Fonts SIG|QA]] [[Category:BugTriage|Fonts QA]]
{{:Fonts_SIG_signature}} [[Category:Fonts SIG|QA]] [[Category:BugTriage]] [[Category:Quality assurance]]

Latest revision as of 19:08, 27 June 2008

The Fedora Fonts Special Interest Group

Reporting, verifying and getting fixed text rendering issues

[edit] Text rendering ecosystem

Modern text rendering is a complex process that involves many components:

  • font files,
  • a font discovery and substitution library[1],
  • a font rasterizer library[2],
  • a text layouter library[3],
  • the settings the application passes to those components, sometimes taken from Xorg.

The root cause of a text rendering problem can occur in any of the components involved. Identifying the problem and getting it fixed will therefore often require interaction with the font designers and the developers of several of those software components. While not overly difficult or long, QA process on text rendering is not for fly-by bug reporters.

See also this article for additional information.

[edit] Process

Given this complexity, the most efficient process for everyone involved is not to blindly report problems in Fedora bugzilla, but to do the following:

  1. Consult the known problems list to check if your issue has not been reported before.
  2. If that is the case, you can increase issue visibility and decrease its resolution time by:
    1. adding a polite comment in the issue tracker,
    2. putting yourself in CC,
    3. voting for the issue when it's possible.
  3. Otherwise:
    1. ask help on the SIG list or the ##fonts irc channel to identify what component is likely to cause the issue[4],
    2. report it directly in the upstream issue tracker of the affected component,
    3. notify the SIG by CC-ing the SIG bugs list in the upstream issue tracker.
    4. If you find the issue very impacting, you can add a new bug in Fedora bugzilla pointing to the upstream issue.

[edit] Known problems

Tagging problems
Problems are tagged by CC-ing the SIG bugs list when the upstream issue tracker allows it (any bugzilla) or by CC-ing a specific user (fedorafonts) otherwise.

Issue tracker Description Issues Tagging method and other comments Fedora package grouping (comps), specific Fedora code changes Problem list CC the bugs list Fontconfig, HarfBuzz, DejaVu, Freetype… Problem list Pango Problem list KDE (Konqueror…) Problem list Firefox, Thunderbird… Problem list Webkit Problem list Problem list CC the fedorafonts user

Fonts in Fedora
The Fonts SIG takes loving care of Fedora fonts. Please join this special interest group if you are interested in creating, improving, packaging, or just suggesting a font. Any help will be appreciated.

Cite error: <ref> tags exist, but no <references/> tag was found