[SRU] Many UX issues fixed upstream

Bug #1452376 reported by Mathieu Bridon
26
This bug affects 5 people
Affects Status Importance Assigned to Milestone
ibus-cangjie (Ubuntu)
Fix Released
Undecided
Unassigned
Trusty
Fix Released
Undecided
Unassigned
Utopic
Fix Released
Undecided
Unassigned
Vivid
Fix Released
Undecided
Unassigned

Bug Description

[Impact]

Ubuntu Trusty, Utopic and Vivid are currently shipping some older versions of ibus-cangjie, which have some known issues.

Those are fixed in ibus-cangjie 2.4, which is on its way to Wily.

Trusty currently ships ibus-cangjie 2.1, and both Utopic and Vivid have 2.2.

The full release notes are available here:
    https://github.com/Cangjians/ibus-cangjie/releases

As one of the upstream developers for ibus-cangjie, I'd strongly prefer you just updated to the latest upstream release in Trusty, Utopic and Vivid, but I can understand this might not be the proper process in Ubuntu, so I'll be more than happy to work with you to review differences, help backport patches, or anything else which could help.

At the very least, user experience would be vastly improved by just applying the following patches (in this order) to the Ubuntu packages:

## Take into account input from the numpad

This is only needed in Trusty, as this patch was part of the 2.2 release which is already in Utopic and Vivid.

However, it is an important UX fix.

Patch is here:
    https://github.com/Cangjians/ibus-cangjie/commit/b9fda7626d6dd737b2c683bad743454a0c6a0d8b.patch

This patch adds unit tests for the fix, you can optionally add it to the package if you want to feel extra confident:
    https://github.com/Cangjians/ibus-cangjie/commit/d41c313b26ed96180dcd8a8545110999bbeb86d9.patch

## Fix a translation issue

This would be nice to have in Trusty, Utopic and Vivid.

It's certainly not a critical issue, so I'll understand if you decided not to fix it, but it would make Taiwan users a bit less confused when looking at the ibus-cangjie preferences dialog.

Patch is here:
    https://github.com/Cangjians/ibus-cangjie/commit/e99df3b20e2aa4aa5b708871629bc66bbb3b3841.patch

## De-duplicate characters

This is a critical UX fix for Trusty, Utopic and Vivid.

Patch is here:
    https://github.com/Cangjians/ibus-cangjie/commit/18378ccf2c37f53145e71794f42cffd7c5f56d52.patch

## Don't wake up crash catchers

We had some issues that would trigger crash catchers (e.g Apport) when the user was typing.

It isn't critical as in it doesn't prevent the user from typing Chinese. However, it's extremely annoying to constantly get notifications from Apport that something went wrong when you're merely trying to type some text.

So it would be **very** good to have that fixed in Trusty, Utopic and Vivid.

Patches are here:
    https://github.com/Cangjians/ibus-cangjie/commit/c492be6d230ff66c4daeaa7b496c4dd1e0ddf144.patch
    https://github.com/Cangjians/ibus-cangjie/commit/902f5a85b8e81f26aceff17b217f00c3e123f8e2.patch

## Display the candidate popup at the correct position

This is another critical UX fix to have in Trusty, Utopic and Vivid.

Patch is here:
    https://github.com/Cangjians/ibus-cangjie/commit/eaed58e93fbc2d59c618bcab98259ea9f1866983.patch

[Test Case]

1. install the package
2. configure the ibus-cangjie input method
3. type some cangjie codes, for example:
 * "m*e" will return 汞歿泵玻夏破球豉瑕碌碌酸憂臻豭璦霞 with the current package, but it should return 汞歿泵玻夏破球豉瑕碌酸憂臻豭璦霞覆 with the above patches
4. type some cangjie codes in a Firefox window, the candidates popup appears at the bottom of the screen with the current package, but it should appear next to the input cursor with the above patches.

[Regression Potential]

I can't think of any.

Also, note that this is a leaf package.

Finally, this is quite a niche package: it is only useful to desktop users who need to type Chinese with a Cangjie input method (that's mostly Hong Kong, and some in Taiwan) in IBus.

So all in all, this should be a very safe update.

Changed in ibus-cangjie (Ubuntu):
status: New → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in ibus-cangjie (Ubuntu Trusty):
status: New → Confirmed
Changed in ibus-cangjie (Ubuntu Utopic):
status: New → Confirmed
Changed in ibus-cangjie (Ubuntu Vivid):
status: New → Confirmed
Hill Ma (hill-ma)
summary: - Many UX issues fixed upstream
+ [SRU] Many UX issues fixed upstream
Revision history for this message
Didier Roche-Tolomelli (didrocks) wrote :

Note that thre are some changes from Arch: any to Arch: all and other (minor for those) packaging changes. I've checked and kept them to stay aligned with the debian version as there shouldn't be any risk with those.

Revision history for this message
Brian Murray (brian-murray) wrote : Please test proposed package

Hello Mathieu, or anyone else affected,

Accepted ibus-cangjie into vivid-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/ibus-cangjie/2.4-1~vivid1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in ibus-cangjie (Ubuntu Vivid):
status: Confirmed → Fix Committed
tags: added: verification-needed
Revision history for this message
Mathieu Bridon (bochecha) wrote :

The proposed package for Vivid fixes the issues I reported in the original comment. Thanks Brian!

Could you also push the packages for Trusty and Utopic? :)

tags: added: verification-done
removed: verification-needed
Revision history for this message
Brian Murray (brian-murray) wrote :

Hello Mathieu, or anyone else affected,

Accepted ibus-cangjie into utopic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/ibus-cangjie/2.4-1~utopic1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in ibus-cangjie (Ubuntu Utopic):
status: Confirmed → Fix Committed
tags: removed: verification-done
tags: added: verification-needed
Changed in ibus-cangjie (Ubuntu Trusty):
status: Confirmed → Fix Committed
Revision history for this message
Brian Murray (brian-murray) wrote :

Hello Mathieu, or anyone else affected,

Accepted ibus-cangjie into trusty-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/ibus-cangjie/2.4-1~trusty1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Revision history for this message
Mathieu Bridon (bochecha) wrote :

Confirming the proposed package in Utopic fixes the issues as well.

Revision history for this message
Mathieu Bridon (bochecha) wrote :

Confirming the proposed package in Trusty fixes the issues as well.

tags: added: verification-done
removed: verification-needed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ibus-cangjie - 2.4-1~trusty1

---------------
ibus-cangjie (2.4-1~trusty1) trusty; urgency=medium

  * Backporting wily release sync to trusty to fix multiple UX issues
    as per upstream request (LP: #1452376)

 -- Didier Roche <email address hidden> Tue, 26 May 2015 09:19:14 +0200

Changed in ibus-cangjie (Ubuntu Trusty):
status: Fix Committed → Fix Released
Revision history for this message
Chris J Arges (arges) wrote : Update Released

The verification of the Stable Release Update for ibus-cangjie has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ibus-cangjie - 2.4-1~utopic1

---------------
ibus-cangjie (2.4-1~utopic1) utopic; urgency=medium

  * Backporting wily release sync to utopic to fix multiple UX issues
    as per upstream request (LP: #1452376)

 -- Didier Roche <email address hidden> Tue, 26 May 2015 09:19:14 +0200

Changed in ibus-cangjie (Ubuntu Utopic):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ibus-cangjie - 2.4-1~vivid1

---------------
ibus-cangjie (2.4-1~vivid1) vivid; urgency=medium

  * Backporting wily release sync to vivid to fix multiple UX issues
    as per upstream request (LP: #1452376)

 -- Didier Roche <email address hidden> Tue, 26 May 2015 09:19:14 +0200

Changed in ibus-cangjie (Ubuntu Vivid):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.