From Fedora Project Wiki
(Announcing the Change proposal)
Line 121: Line 121:
<!-- What work do other developers 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 other developers 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?-->


* Release engineering: [https://pagure.io/releng/issues #Releng issue number] (a check of an impact with Release Engineering is needed) <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
* Release engineering: [https://pagure.io/releng/issue/9907 #9907]
<!-- Does this feature require coordination with release engineering (e.g. changes to installer image generation or update package delivery)?  Is a mass rebuild required?  include a link to the releng issue.
The issue is required to be filed prior to feature submission, to ensure that someone is on board to do any process development work and testing and that all changes make it into the pipeline; a bullet point in a change is not sufficient communication -->


* Policies and guidelines: N/A (not a System Wide Change) <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
* Policies and guidelines: N/A (not a System Wide Change) <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->

Revision as of 19:08, 17 December 2020


Use ibus-m17n as the default IME for Vietnamese

Summary

The current default input method for Vietnamese is ibus-bogo. This should change to the ibus-m17n input method “m17n:vi:telex - telex (m17n)”

Owner

Current status

  • Targeted release: Fedora 34
  • Last updated: 2020-12-17
  • 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

The current Fedora default input method ibus-bogo seems to be not actively maintained and it doesn't work on Gnome Wayland. The bug has been reported already in Fedora 30, see:

https://bugzilla.redhat.com/show_bug.cgi?id=1690326

The ibus-m17n input method vi-telex.mim seems to do the same as ibus-bogo, see

https://bugzilla.redhat.com/show_bug.cgi?id=1690326#c12

Using vi-telex.mim via ibus-m17n seems to behave exactly like ibus-bogo.

If ibus-bogo offers no additional benefit, it is probably better to use ibus-m17n with vi-telex as the default input method for Vietnamese. ibus-m17n has to be maintained anyway. Therefore, this saves the effort of fixing the unmaintained ibus-bogo.

Feedback

Benefit to Fedora

Vietnamese input works again on Gnome-Wayland. Currently with ibus-bogo it is broken.

Scope

  • Proposal owners:
    • update default IME in comps @input methods
    • update langpacks-vi to use ibus-m17n and m17n-db
    • the langtable package has data about default input methods. Change this data.
    • Change default input method in libgnome-desktop/default-input-sources.h

Here are the changes for ibus-anthy requested by Takao Fujiwara, I need to request similar changes for changing from ibus-bogo as the default to ibus-m17n:

https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3430

https://gitlab.gnome.org/fujiwarat/gnome-desktop/-/commit/04ad3737d5d1b66ede1b4fbd9672ba8c373c06e8


  • Other developers: gnome-desktop3 for default vi_VN input method
  • Release engineering: #9907
  • Policies and guidelines: N/A (not a System Wide Change)
  • Trademark approval: N/A (not needed for this Change)
  • Alignment with Objectives:

Upgrade/compatibility impact

The package installed by default will change from ibus-bogo to the packages ibus-m17n and m17n-db for an installation in Vietnamese.

How To Test

Install Fedora in Vietnamese and check that the default input method is vi-telex with ibus-m17n.

User Experience

  • There should be very little difference in typing Vietnamese as ibus-bogo and ibus-m17n with vi-telex.mim behave the same.
  • The setup tool looks a little different.
  • Package sizes and dependent packages are different.
  • Memory usage is different.

Dependencies

ibus-m17n and m17n-db

  • comps has to be updated
  • gnome-desktop3 has to be updated

Contingency Plan

Revert changes back to ibus-bogo

  • Contingency mechanism: Revert comps and gnome-desktop3
  • Contingency deadline: Beta release
  • Blocks release? No
  • Blocks product? None

Documentation

https://github.com/ibus/ibus-m17n

Release Notes