(Updated the package name) |
|||
Line 17: | Line 17: | ||
<!-- Include you email address that you can be reached should people want to contact you about helping with your change, status is requested, or technical issues need to be resolved. If the change proposal is owned by a SIG, please also add a primary contact person. --> | <!-- Include you email address that you can be reached should people want to contact you about helping with your change, status is requested, or technical issues need to be resolved. If the change proposal is owned by a SIG, please also add a primary contact person. --> | ||
* Email: <tagoh AT redhat DOT com> | * Email: <tagoh AT redhat DOT com> | ||
* Name: [[User:Pnemade|Parag Nemade]] | |||
* Email: <pnemade AT redhat DOT com> | |||
<!--- UNCOMMENT only for Changes with assigned Shepherd (by FESCo) | <!--- UNCOMMENT only for Changes with assigned Shepherd (by FESCo) | ||
* FESCo shepherd: [[User:FASAccountName| Shehperd name]] <email address> | * FESCo shepherd: [[User:FASAccountName| Shehperd name]] <email address> | ||
Line 51: | Line 53: | ||
So we want to introduce new meta packages into langpacks and replace a list of font packages with it. We expect to improve such situations by updating langpacks only then. | So we want to introduce new meta packages into langpacks and replace a list of font packages with it. We expect to improve such situations by updating langpacks only then. | ||
* | * default-fonts-core-sans, default-fonts-core-serif, default-fonts-core-mono, default-fonts-core-emoji | ||
** Metapackages to pull the default font for Latin characters and emoji | ** Metapackages to pull the default font for Latin characters and emoji | ||
* | * default-fonts-core | ||
** Metapackages to pull all the | ** Metapackages to pull all the default-fonts-core-{sans,serif,mono,emoji} packages | ||
* | * default-fonts-cjk-sans, default-fonts-cjk-serif, default-fonts-cjk-mono | ||
** Metapackages to pull the default | ** Metapackages to pull the default fonts for CJK | ||
* | * default-fonts-cjk | ||
** Metapackages to pull | ** Metapackages to pull the default-fonts-cjk-{sans,serif,mono} packages | ||
* | * default-fonts-other-sans, default-fonts-other-serif, default-fonts-other-mono | ||
** Metapackages to pull the default fonts for | ** Metapackages to pull the default fonts for non-CJK languages | ||
* | * default-fonts-other | ||
** Metapackages to pull | ** Metapackages to pull the default-fonts-other-{sans,serif,mono} packages. | ||
* | * default-fonts-extra-<language code> | ||
** Metapackages to pull extra fonts for certain languages if any | ** Metapackages to pull a default font and extra fonts for certain languages if any | ||
== Feedback == | == Feedback == |
Revision as of 06:36, 1 June 2023
Improve Default Font Handling
Summary
This aims to make default fonts easier to update for all the variants on Fedora and reduce the maintenance costs to apply for them.
Owner
- Name: Akira TAGOH
- Email: <tagoh AT redhat DOT com>
- Name: Parag Nemade
- Email: <pnemade AT redhat DOT com>
Current status
- Targeted release: Fedora Linux 39
- Last updated: 2023-06-01
- [<will be assigned by the Wrangler> devel thread]
- FESCo issue: <will be assigned by the Wrangler>
- Tracker bug: <will be assigned by the Wrangler>
- Release notes tracker: <will be assigned by the Wrangler>
Detailed Description
Currently there are multiple sources to manage what font packages should be installed for a Fedora release and spins, such as comps, langpacks, lorax, workstation-ostree-config, and fedora-kickstarts, which makes it complicated to make default default fonts changes. So we want to introduce new meta packages into langpacks and replace a list of font packages with it. We expect to improve such situations by updating langpacks only then.
- default-fonts-core-sans, default-fonts-core-serif, default-fonts-core-mono, default-fonts-core-emoji
- Metapackages to pull the default font for Latin characters and emoji
- default-fonts-core
- Metapackages to pull all the default-fonts-core-{sans,serif,mono,emoji} packages
- default-fonts-cjk-sans, default-fonts-cjk-serif, default-fonts-cjk-mono
- Metapackages to pull the default fonts for CJK
- default-fonts-cjk
- Metapackages to pull the default-fonts-cjk-{sans,serif,mono} packages
- default-fonts-other-sans, default-fonts-other-serif, default-fonts-other-mono
- Metapackages to pull the default fonts for non-CJK languages
- default-fonts-other
- Metapackages to pull the default-fonts-other-{sans,serif,mono} packages.
- default-fonts-extra-<language code>
- Metapackages to pull a default font and extra fonts for certain languages if any
Feedback
Benefit to Fedora
This Change provides the easier way to manage, and install our default fonts on Fedora. In current package sets, langpacks offers non-fonts packages to be installed even though one don't want to install them. After this Change, one don't need to install those extra dependencies for the purpose of the font installation.
Scope
- Proposal owners:
- Other developers:
- Release engineering: #Releng issue number
- Policies and guidelines: N/A (not needed for this Change)
- Trademark approval: N/A (not needed for this Change)
- Alignment with Community Initiatives:
Upgrade/compatibility impact
Nothing. The new packages will be pulled in by langpacks packages installed.
How To Test
User Experience
Users will automatically be moved to any new/changed default system fonts when they upgrade to a newer version of Fedora.
It will be easier for users to remove CJK or non-core fonts from their system if they really want to, or to add them in minimal installations.
Dependencies
- comps and workstation-ostree-config to be updated the list of packages in @fonts group
- fontconfig to be updated the default font dependency
Contingency Plan
- Contingency mechanism: (What to do? Who will do it?) N/A (not a System Wide Change)
- Contingency deadline: N/A (not a System Wide Change)
- Blocks release? N/A (not a System Wide Change), Yes/No
Documentation
N/A (not a System Wide Change)