From Fedora Project Wiki
(ChangeReadyForWrangler)
(Add trackers)
 
(11 intermediate revisions by 3 users not shown)
Line 25: Line 25:


== Current status ==
== Current status ==
[[Category:ChangeReadyForWrangler]]
[[Category:ChangeAcceptedF34]]
<!-- 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 -->
Line 44: Line 44:
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
-->
-->
* FESCo issue: <will be assigned by the Wrangler>
* FESCo issue: [https://pagure.io/fesco/issue/2514 #2514]
* Tracker bug: <will be assigned by the Wrangler>
* Tracker bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1908887 #1908887]
* Release notes tracker: <will be assigned by the Wrangler>
* Release notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/617 #617]


== Detailed Description ==
== Detailed Description ==
Currently some development plans have been pending because of the delay of [https://github.com/ueno/ibus-kkc ibus-kkc] [1] which is the default IME for Japanese and I make the default IME to bring back to [https://github.com/ibus/ibus-anthy ibus-anthy] now. Originally the default was changed from ibus-anthy to ibus-kkc because the [https://osdn.net/projects/anthy/ upstream anthy] is no longer updated. Recently I got the agreement with the original developer of anthy and forked it to [https://github.com/fujiwarat/ibus-anthy anthy-unicode] and start to change the default IME again.
The current Fedora default IME for Japanese [https://github.com/ueno/ibus-kkc ibus-kkc] is no longer actively maintained, which has also held back some ibus development plans [https://github.com/ibus/ibus/wiki/GSettingsMigration for gsettings], so we are going to switch the default IME back to [https://github.com/ibus/ibus-anthy ibus-anthy] now. Originally the default was [https://fedoraproject.org/wiki/Features/libkkc changed] in Fedora 19 from ibus-anthy to ibus-kkc because the [https://osdn.net/projects/anthy/ upstream anthy] was no longer updated. Recently I got the agreement with the original developer of anthy and forked it to [https://github.com/fujiwarat/anthy-unicode anthy-unicode] and started to maintain ibus-anthy more actively again.


I also considered about [https://github.com/google/mozc ibus-mozc] for the default but the configuration GUI is based on Qt which has the different theme from GNOME desktop in Fedora.
We also considered [https://github.com/google/mozc ibus-mozc] as a potential IME, but the configuration GUI is based on Qt and it also has a different feel to other IMEs.
 
[1] https://github.com/ibus/ibus/wiki/GSettingsMigration
<!-- Expand on the summary, if appropriate.  A couple sentences suffices to explain the goal, but the more details you can provide the better. -->


== Feedback ==
== Feedback ==
Line 61: Line 58:


== Benefit to Fedora ==
== Benefit to Fedora ==
Make the effective developments in the Japanese IME and apply the latest updates in ibus to each IME more effectively because I'm the maintainer of both ibus and ibus-anthy.
Users will see continued improvements to the Japanese IME and it will get updated to take advantage of new ibus features and allow ibus development to proceed smoothly.
<!-- What is the benefit to the distribution?  Will the software we generate be improved? How will the process of creating Fedora releases be improved?
<!-- What is the benefit to the distribution?  Will the software we generate be improved? How will the process of creating Fedora releases be improved?
    
    
Line 92: Line 89:
== Scope ==
== Scope ==
* Proposal owners:
* Proposal owners:
** update default IME in comps @input-methods
** update kasumi to build kasumi-unicode
** change ibus-anthy to use kasumi-unicode
** update langpacks-ja to use ibus-anthy
<!-- 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?-->


* Other developers: N/A <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
* Other developers: gnome-desktop3 for default ja_JP <!-- REQUIRED FOR SYSTEM WIDE 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?-->
<!-- 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/9884 #9884]
<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
<!-- 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.  
<!-- 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 -->
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 -->
Line 159: Line 161:


== Contingency Plan ==
== Contingency Plan ==
Revert changes back to ibus-kkc


<!-- If you cannot complete your feature by the final development freeze, what is the backup plan?  This might be as simple as "Revert the shipped configuration".  Or it might not (e.g. rebuilding a number of dependent packages).  If you feature is not completed in time we want to assure others that other parts of Fedora will not be in jeopardy.  -->
<!-- If you cannot complete your feature by the final development freeze, what is the backup plan?  This might be as simple as "Revert the shipped configuration".  Or it might not (e.g. rebuilding a number of dependent packages).  If you feature is not completed in time we want to assure others that other parts of Fedora will not be in jeopardy.  -->
Line 169: Line 172:


== Documentation ==
== Documentation ==
Upstream wiki: https://github.com/fujiwarat/ibus-anthy/wiki
<!-- Is there upstream documentation on this change, or notes you have written yourself?  Link to that material here so other interested developers can get involved. -->
<!-- Is there upstream documentation on this change, or notes you have written yourself?  Link to that material here so other interested developers can get involved. -->



Latest revision as of 19:48, 17 December 2020


ibus-anthy for default Japanese IME

Summary

The current default Japanese IME(input method engine) is ibus-kkc and the default is going to change to ibus-anthy to develop Japanese IME more effectively.

Owner

Current status

Detailed Description

The current Fedora default IME for Japanese ibus-kkc is no longer actively maintained, which has also held back some ibus development plans for gsettings, so we are going to switch the default IME back to ibus-anthy now. Originally the default was changed in Fedora 19 from ibus-anthy to ibus-kkc because the upstream anthy was no longer updated. Recently I got the agreement with the original developer of anthy and forked it to anthy-unicode and started to maintain ibus-anthy more actively again.

We also considered ibus-mozc as a potential IME, but the configuration GUI is based on Qt and it also has a different feel to other IMEs.

Feedback

Benefit to Fedora

Users will see continued improvements to the Japanese IME and it will get updated to take advantage of new ibus features and allow ibus development to proceed smoothly.

Scope

  • Proposal owners:
    • update default IME in comps @input-methods
    • update kasumi to build kasumi-unicode
    • change ibus-anthy to use kasumi-unicode
    • update langpacks-ja to use ibus-anthy
  • Other developers: gnome-desktop3 for default ja_JP
  • Release engineering: #9884
  • Policies and guidelines: N/A
  • Trademark approval: N/A
  • Alignment with Objectives:

Upgrade/compatibility impact

The default installed package will be changed from ibus-kkc to ibus-anthy.


How To Test

Install Fedora with Japanese and the default IME is ibus-anthy.


User Experience

  1. The Japanese detabase and some keybindings will be changed
  2. The setting UI is a little different
  3. The package size and depended packages are different
  4. The memory usage is a little different

Dependencies

anthy-unicode and kasumi

  1. comps has to be updated
  2. gnome-desktop3 has to be updated


Contingency Plan

Revert changes back to ibus-kkc

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

Documentation

Upstream wiki: https://github.com/fujiwarat/ibus-anthy/wiki

TBD

Release Notes