From Fedora Project Wiki
(First draft version for change proposal)
 
m
Line 11: Line 11:
 
This should link to your home wiki page so we know who you are.  
 
This should link to your home wiki page so we know who you are.  
 
-->
 
-->
* Name: [[User:Pravins| Pravin Satpute]], [[User:Pnemade| Parag Nemade]
+
* Name: [[User:Pravins| Pravin Satpute]], [[User:Pnemade| Parag Nemade]]
 
<!-- 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: psatpute AT redhat DOT com, pnemade AT redhat DOT com
 
* Email: psatpute AT redhat DOT com, pnemade AT redhat DOT com

Revision as of 06:04, 29 May 2018

Liberation Fonts Packaging Multiple Versions

Summary

Presently user has option to either use Liberation 1.07.4 or Liberation 2.00.1. Both version has its advantages and disadvantages. With this change planning to package both the packages and user can have both installed same time.

Owner

Current status

  • Targeted release: Fedora 28
  • Last updated: 2018-05-29
  • Tracker bug: <will be assigned by the Wrangler>

Detailed Description

Liberation 1.07.4: This is traditional version for Liberation fonts.

Advantages:

  • It has bytecode hinting instructions and works very well.
  • In uses from long time.

Disadvantages:

  • Not good Unicode character coverage.
  • License: Liberation

Liberation 2.00.1:

Advantages

  • Wide character coverage.
    • Latest Version - Older Version
    • 2302 (sans) - 667
    • 2274 (mono) - 666
    • 2303 (serif) - 662
  • License: OFL

Disadvantage

  • Not bytecode hinting instructions.

We tried to change Liberation 1.07.4 with Liberation 2.00.1 in Fedora 19 but due to regression about hinting, we revoked this change.

Over the period many users suggested for upgrade. We had discussion on fedora devel lists and also in fedora i18n meeting about same.

Planning to package both liberation version in Fedora and lets users decide the one which they want to use.

Plan: Liberation 1.07.4 -> Renamed to LiberationOne Liberation 2.00.1 -> Packaged as Liberation fonts.

User can install both at the same time, proper font config alias will be provided.


Benefit to Fedora

Liberation 2.00.1 has wider character coverage. Users can get both Liberation fonts version and they can decide version they want to use.

This is not drastic new change, only providing options to user.


Scope

  • Proposal owners:
    • Presently liberation upstream has both version in single repo (in different branch). Need to split this repo into different one for LiberationOne and Liberation.
    • Changing Font names for liberation 1.07.4 to Liberation One.
    • Packaging Liberation One to Fedora and providing proper aliases.
    • Updating Liberation fonts package to version 2.00.1
  • Other developers: N/A (not a System Wide Change)
  • Policies and guidelines: N/A (not a System Wide Change)
  • Trademark approval: N/A (not needed for this Change)

Upgrade/compatibility impact

  • Liberation 1.07.4 will be updated to Liberation 2.00.1
  • User interested in Liberation 1.07.4 need to install LiberationOne package

Upgrade will be smooth.

N/A (not a System Wide Change)

How To Test

  • Check whether Liberation Fonts 2.00.1 has been installed or not.
  • Try to install LiberationOne and see if users can use both Liberation Fonts and LiberationOne Fonts simultaneously.

N/A (not a System Wide Change)

User Experience

N/A (not a System Wide Change)

Dependencies

N/A (not a System Wide Change)

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
  • Blocks product? product
  • Drop the change and move to next release.

Documentation

Not at this moment, planning to update github.

N/A (not a System Wide Change)

Release Notes