Comps fonts rules

From FedoraProject

(Difference between revisions)
Jump to: navigation, search
 
(One intermediate revision by one user not shown)
Line 1: Line 1:
<noinclude>{{CompactHeader|fonts}}</noinclude>
+
<noinclude>{{CompactHeader|fonts-sig}}</noinclude>
  
 
Fonts for a particular linguistic region used to be bundled in ''fonts-region'' packages. Nowadays this practice is frowned upon, fonts package naming reflects upstream naming like in any other Fedora package, and grouping is achieved through [[PackageMaintainers/CompsXml|  comps]]  groups.
 
Fonts for a particular linguistic region used to be bundled in ''fonts-region'' packages. Nowadays this practice is frowned upon, fonts package naming reflects upstream naming like in any other Fedora package, and grouping is achieved through [[PackageMaintainers/CompsXml|  comps]]  groups.
  
 
* Font packages in a legacy format (not TTF or OTF) '''MUST''' be registered in the ''legacy-fonts'' group.
 
* Font packages in a legacy format (not TTF or OTF) '''MUST''' be registered in the ''legacy-fonts'' group.
 
 
* Font packages in a non-legacy format (TTF or OTF):
 
* Font packages in a non-legacy format (TTF or OTF):
 +
*# '''MUST''' be registered in the ''fonts'' group:
 +
*#* except when they don't have an active upstream, in which case putting them in ''legacy-fonts'' is fine.
 +
*# '''SHOULD''' also be registered in every applicable ''xxx-support'' localization group:
 +
*#* except groups that only require glyphs in the basic latin range.
 +
*#* if a font package adds support for a script previously not supported by Fedora the associated localization groups '''MUST''' be created and filed, and the relevant [[L10N/Teams|  localization teams]]  notified.
 +
*# '''SHOULD''' be declared ''optional'', unless:
 +
*#* they add support for a new script, in which case they '''MUST''' be declared ''required'' in the associated localization groups.
 +
*#* they add better support for already supported scripts, in which case, '''if''' the localization team in charge of each localization group agrees:
 +
*#** they can replace existing fonts as ''mandatory'' if this script is not covered by distribution-wide default fonts.
 +
*#** they can replace existing fonts as ''default'' if this script is covered by distribution-wide default fonts.
  
* '''MUST''' be registered in the ''fonts'' group (except when they don't have an active upstream, in which case putting them in ''legacy-fonts'' is fine).
+
<noinclude>[[Category:Fonts packaging]][[Category:Comps SIG|Fonts]]{{:Fonts_SIG_signature}}</noinclude>
 
+
* '''SHOULD''' also be registered in every applicable ''xxx-support'' localization group, except for groups that only require glyphs in the basic latin range. If a font package adds support for a script previously not supported by Fedora the associated localization groups '''MUST''' be created and filed, and the relevant [[L10N/Teams|  localization teams]]  notified.
+
 
+
* '''SHOULD''' be declared ''optional'', unless:
+
* they add support for a new script, in which case they '''MUST''' be declared ''required'' in the associated localization groups.
+
* they add better support for already supported scripts, in which case, '''if''' the localization team in charge of each localization group agrees:
+
* they can replace existing fonts as ''mandatory'' if this script is not covered by distribution-wide default fonts.
+
* they can replace existing fonts as ''default'' if this script is covered by distribution-wide default fonts.
+
 
+
<noinclude>
+
{{:Fonts_SIG_signature}}
+
[[Category:Fonts packaging]]
+
[[Category:Comps SIG|Fonts]]
+
</noinclude>
+

Latest revision as of 09:57, 11 July 2008

A page of the Fonts Special Interest Group

Fonts for a particular linguistic region used to be bundled in fonts-region packages. Nowadays this practice is frowned upon, fonts package naming reflects upstream naming like in any other Fedora package, and grouping is achieved through comps groups.

  • Font packages in a legacy format (not TTF or OTF) MUST be registered in the legacy-fonts group.
  • Font packages in a non-legacy format (TTF or OTF):
    1. MUST be registered in the fonts group:
      • except when they don't have an active upstream, in which case putting them in legacy-fonts is fine.
    2. SHOULD also be registered in every applicable xxx-support localization group:
      • except groups that only require glyphs in the basic latin range.
      • if a font package adds support for a script previously not supported by Fedora the associated localization groups MUST be created and filed, and the relevant localization teams notified.
    3. SHOULD be declared optional, unless:
      • they add support for a new script, in which case they MUST be declared required in the associated localization groups.
      • they add better support for already supported scripts, in which case, if the localization team in charge of each localization group agrees:
        • they can replace existing fonts as mandatory if this script is not covered by distribution-wide default fonts.
        • they can replace existing fonts as default if this script is covered by distribution-wide default fonts.
Idea.png
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.