From Fedora Project Wiki
(First draft version for change proposal)
 
(Updated copr repo links and todo tasks)
 
(11 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<!-- The actual name of your proposed change page should look something like: Changes/Your_Change_Proposal_Name.  This keeps all change proposals in the same namespace -->
<!-- The actual name of your proposed change page should look something like: Changes/Your_Change_Proposal_Name.  This keeps all change proposals in the same namespace -->
= Liberation Fonts Packaging Multiple Versions <!-- The name of your change proposal --> =
= Liberation Fonts 2 <!-- The name of your change proposal --> =


== Summary ==
== Summary ==
<!-- A sentence or two summarizing what this change is and what it will do. This information is used for the overall changeset summary page for each release. -->
<!-- A sentence or two summarizing what this change is and what it will do. This information is used for the overall changeset summary page for each release. -->
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.  
Upgrading Liberation fonts in Fedora to Liberation 2.00.3 version. Presently we are having Liberation fonts 1.07.4. Both version has its advantages and disadvantages. Users interested in using Liberation 1.07.5 can install it from [https://copr.fedorainfracloud.org/coprs/vishalvvr/liberation-fonts/ Copr repo].


== Owner ==
== Owner ==
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]], [[User:Vishalvvr| Vishal Vijayraghavan]] 
<!-- 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, vvijayra AT redhat DOT com
* Release notes owner: <!--- To be assigned by docs team [[User:FASAccountName| Release notes owner name]] <email address> -->
* Release notes owner: <!--- To be assigned by docs team [[User:FASAccountName| Release notes owner name]] <email address> -->
<!--- UNCOMMENT only for Changes with assigned Shepherd (by FESCo)
<!--- UNCOMMENT only for Changes with assigned Shepherd (by FESCo)
Line 24: Line 24:


== Current status ==
== Current status ==
* Targeted release: [[Releases/28 | Fedora 28 ]]  
* Targeted release: [[Releases/29 | Fedora 29 ]]  
* Last updated: <!-- this is an automatic macro — you don't need to change this line -->  {{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}}  
* Last updated: <!-- this is an automatic macro — you don't need to change this line -->  {{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}}  
<!-- After the change proposal is accepted by FESCo, tracking bug is created in Bugzilla and linked to this page  
<!-- After the change proposal is accepted by FESCo, tracking bug is created in Bugzilla and linked to this page  
Line 34: Line 34:
CLOSED as NEXTRELEASE -> change is completed and verified and will be delivered in next release under development
CLOSED as NEXTRELEASE -> change is completed and verified and will be delivered in next release under development
-->
-->
* Tracker bug: <will be assigned by the Wrangler>
* Tracker bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1614274 #1614274]


== Detailed Description ==
== Detailed Description ==
Line 47: Line 47:
* License: Liberation  
* License: Liberation  


Liberation 2.00.1:
 
Liberation 2.00.3:


Advantages
Advantages
* Wide character coverage.
* Wide character coverage.
**  '''Latest Version - Older Version'''
**  '''Latest Version - Older Version'''
Line 56: Line 58:
**  2303 (serif) - 662
**  2303 (serif) - 662
* License: OFL
* License: OFL
Disadvantage
Disadvantage
* Not bytecode hinting instructions.
* Not bytecode hinting instructions.


We tried to change Liberation 1.07.4 with Liberation 2.00.1 in [http://fedoraproject.org/wiki/Features/Liberation_Fonts_2 Fedora 19] but due to regression about hinting, we revoked [https://bugzilla.redhat.com/show_bug.cgi?id=856239 this change].
We tried to change Liberation 1.07.4 with Liberation 2.00.3 in [http://fedoraproject.org/wiki/Features/Liberation_Fonts_2 Fedora 19] but due to regression about hinting, we revoked [https://bugzilla.redhat.com/show_bug.cgi?id=856239 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.
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.  
With this change planning to upgrade Fedora version to 2.00.3 and provide Copr repo for 1.07.5


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.
TODO List:


* Update Liberation 2.00.3 in Fedora (Done)
* Split Liberation Narrow fonts from Liberation 1.07.4.  (Done)
* Package Liberation-narrow-fonts in Fedora (Done)
* Build Liberation 1.07.5 in copr (Done)


<!-- Expand on the summary, if appropriate.  A couple sentences suffices to explain the goal, but the more details you can provide the better. -->
<!-- Expand on the summary, if appropriate.  A couple sentences suffices to explain the goal, but the more details you can provide the better. -->


== Benefit to Fedora ==
== 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.
Liberation 2.00.3 has wider character coverage and automated hinting instructions.  User interested in liberation 1.07.5 can install it from [https://copr.fedorainfracloud.org/coprs/vishalvvr/liberation-fonts/ copr repo].
 
This is not drastic new change, only providing options to user.
   
   
    
    
Line 86: Line 92:
<!-- What work do the feature owners have to accomplish to complete the feature in time for release?  Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?-->
<!-- What work do the feature owners have to accomplish to complete the feature in time for release?  Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?-->


** Presently liberation [https://github.com/pravins/liberation-fonts upstream] has both version in single repo (in different branch). Need to split this repo into different one for LiberationOne and Liberation.
** Presently liberation [https://github.com/pravins/liberation-fonts upstream] has both version in single repo (in different branch). Upstream project splitting required. [Done]
** Changing Font names for liberation 1.07.4 to Liberation One.
** Update Liberation 2.00.3 in Fedora (Done)
** Packaging Liberation One to Fedora and providing proper aliases.
** Split Liberation Narrow fonts from Liberation 1.07.5.   (Done)
** Updating Liberation fonts package to version 2.00.1
** Package Liberation-narrow-fonts in Fedora (Ongoing)
** Build Liberation 1.07.5 in copr.
 


* Other developers: N/A (not a System Wide Change) <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
* Other developers: N/A (not a System Wide Change) <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
Line 108: Line 116:
== Upgrade/compatibility impact ==
== Upgrade/compatibility impact ==
<!-- What happens to systems that have had a previous versions of Fedora installed and are updated to the version containing this change? Will anything require manual configuration or data migration? Will any existing functionality be no longer supported? -->
<!-- What happens to systems that have had a previous versions of Fedora installed and are updated to the version containing this change? Will anything require manual configuration or data migration? Will any existing functionality be no longer supported? -->
* Liberation 1.07.4 will be updated to Liberation 2.00.1
* Liberation 1.07.4 will be updated to Liberation 2.00.3
* User interested in Liberation 1.07.4 need to install LiberationOne package
* User interested in Liberation 1.07.5 need to install it from Copr
Upgrade will be smooth.
Upgrade will be smooth.


<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
N/A (not a System Wide Change)


== How To Test ==
== How To Test ==
Line 129: Line 136:
3. What are the expected results of those actions?
3. What are the expected results of those actions?
-->
-->
* Check whether Liberation Fonts 2.00.1 has been installed or not.
* Check whether Liberation Fonts `2.00.3` has been installed or not.
* Try to install LiberationOne and see if users can use both Liberation Fonts and LiberationOne Fonts simultaneously.  
<pre>
$ rpm -qa | grep liberation
</pre>
* Test Liberation fonts in LibreOffice
* Try to install Liberation 1.07.5 and see if users can use it properly.


<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
N/A (not a System Wide Change)


== User Experience ==
== User Experience ==
Line 144: Line 154:


<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
N/A (not a System Wide Change)


== Contingency Plan ==
== Contingency Plan ==
Line 162: Line 171:


<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
N/A (not a System Wide Change)


== Release Notes ==
== Release Notes ==
Line 171: Line 179:
-->
-->


[[Category:ChangePageIncomplete]]
[[Category:ChangeAcceptedF29]]
<!-- When your change proposal page is completed and ready for review and announcement -->
<!-- When your change proposal page is completed and ready for review and announcement -->
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler -->
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler -->

Latest revision as of 10:22, 6 September 2018

Liberation Fonts 2

Summary

Upgrading Liberation fonts in Fedora to Liberation 2.00.3 version. Presently we are having Liberation fonts 1.07.4. Both version has its advantages and disadvantages. Users interested in using Liberation 1.07.5 can install it from Copr repo.

Owner

Current status

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.3:

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.3 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.

With this change planning to upgrade Fedora version to 2.00.3 and provide Copr repo for 1.07.5


TODO List:

  • Update Liberation 2.00.3 in Fedora (Done)
  • Split Liberation Narrow fonts from Liberation 1.07.4. (Done)
  • Package Liberation-narrow-fonts in Fedora (Done)
  • Build Liberation 1.07.5 in copr (Done)


Benefit to Fedora

Liberation 2.00.3 has wider character coverage and automated hinting instructions. User interested in liberation 1.07.5 can install it from copr repo.


Scope

  • Proposal owners:
    • Presently liberation upstream has both version in single repo (in different branch). Upstream project splitting required. [Done]
    • Update Liberation 2.00.3 in Fedora (Done)
    • Split Liberation Narrow fonts from Liberation 1.07.5. (Done)
    • Package Liberation-narrow-fonts in Fedora (Ongoing)
    • Build Liberation 1.07.5 in copr.


  • 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.3
  • User interested in Liberation 1.07.5 need to install it from Copr

Upgrade will be smooth.


How To Test

  • Check whether Liberation Fonts 2.00.3 has been installed or not.
$ rpm -qa | grep liberation
  • Test Liberation fonts in LibreOffice
  • Try to install Liberation 1.07.5 and see if users can use it properly.


User Experience

N/A (not a System Wide Change)

Dependencies

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.


Release Notes