(2 intermediate revisions by the same user not shown) | |||
Line 43: | Line 43: | ||
== Current status == | == Current status == | ||
* Targeted release: [[Releases/23 | Fedora 23 ]] | * Targeted release: [[Releases/23 | Fedora 23 ]] | ||
* Last updated: | * Last updated: 24 Jul 2015 | ||
<!-- 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 | ||
Bugzilla states meaning as usual: | Bugzilla states meaning as usual: | ||
Line 57: | Line 57: | ||
We are upgrading core libraries in Fedora for Unicode 8.0 | We are upgrading core libraries in Fedora for Unicode 8.0 | ||
* Updating Glibc localedata to Unicode 8.0 [https://sourceware.org/bugzilla/show_bug.cgi?id=18568 Bugzilla] | * Updating Glibc localedata to Unicode 8.0 [https://sourceware.org/bugzilla/show_bug.cgi?id=18568 Bugzilla] | ||
* Updating Lib ICU: [http://site.icu-project.org/download/56m1 Planned for ICU 56 release] | * Updating Lib ICU: [http://site.icu-project.org/download/56m1 Planned for ICU 56 release] '''''Dropping Lib ICU updates since upstream release is just before final freeze. Bit risky to update in last phase late.''''' | ||
* [http://www.gnu.org/software/libunistring/ libunistring] - This portable C library implements Unicode string types in three flavours: (UTF-8, UTF-16, UTF-32), together with functions for character processing (names, classifications, properties) and functions for string processing (iteration, formatted output, width, word breaks, line breaks, normalization, case folding and regular expressions). [https://www.mail-archive.com/bug-gnulib@gnu.org/msg31574.html Patch] | * [http://www.gnu.org/software/libunistring/ libunistring] - This portable C library implements Unicode string types in three flavours: (UTF-8, UTF-16, UTF-32), together with functions for character processing (names, classifications, properties) and functions for string processing (iteration, formatted output, width, word breaks, line breaks, normalization, case folding and regular expressions). [https://www.mail-archive.com/bug-gnulib@gnu.org/msg31574.html Patch] | ||
* Updating unicode-ucd to Unicode 8.0. | |||
== Benefit to Fedora == | == Benefit to Fedora == |
Latest revision as of 08:20, 24 July 2015
Unicode 8.0 support
Unicode 8.0 got released on 17th June 2015. It includes 41 new emoji characters (including five modifiers for diversity), 5,771 new ideographs for Chinese, Japanese, and Korean, the new Georgian lari currency symbol, and 86 lowercase Cherokee syllables. It also adds letters to existing scripts to support Arwi (the Tamil language written in the Arabic script), the Ik language in Uganda, Kulango in the Côte d’Ivoire, and other languages of Africa. In total, this version adds 7,716 new characters and six new scripts.
Owner
- Name: Mike Fabian Pravin Satpute Siddhesh Poyarekar
- Email: mfabian At redhat DOT com, pravins At fedoraproject DOT org, spoyarek AT redhat DOT com
- Release notes owner:
Current status
- Targeted release: Fedora 23
- Last updated: 24 Jul 2015
- Tracker bug: Bug 1238412
Detailed Description
We are upgrading core libraries in Fedora for Unicode 8.0
- Updating Glibc localedata to Unicode 8.0 Bugzilla
- Updating Lib ICU: Planned for ICU 56 release Dropping Lib ICU updates since upstream release is just before final freeze. Bit risky to update in last phase late.
- libunistring - This portable C library implements Unicode string types in three flavours: (UTF-8, UTF-16, UTF-32), together with functions for character processing (names, classifications, properties) and functions for string processing (iteration, formatted output, width, word breaks, line breaks, normalization, case folding and regular expressions). Patch
- Updating unicode-ucd to Unicode 8.0.
Benefit to Fedora
With this change, users and developers of Fedora will get Unicode 8.0 support through core libraries. Users will get an updated Unicode data from locales. No new functionality is added. Fedora is the leading distribution when it comes to internationalization. By including this change, Fedora users and developers will get the Unicode 8.0 support exactly on the time.
Scope
- Proposal owners: Work with upstream and file bugs and provide patches where required.
- Other developers: This change will impact glibc, ICU and all applications that uses these libraries. Other Developers do not need to make any changes from their end, but they need to watch how their application behaves with improved localedata. We need proper testing to see that it does not break any application.
- Release engineering: No work required from Release engineering.
- Policies and guidelines: No, this change does not required any updates to Policies or packaging guideline updates.
- Trademark approval: N/A (not needed for this Change)
Upgrade/compatibility impact
Upgrade will be smooth. Users will get exact things with updated Unicode data.
N/A (not a System Wide Change)
How To Test
- Glibc includes extensive test-case coverage to test localedata changes.
- This change is affecting Unicode characters, so users will notice little effect on rendering if any.
- Glibc is used by rendering engine for determining the type of characters, so again observe rendering and report if any issue.
- Document section provide detailed report regarding change.
User Experience
Users and Developers will get support for Unicode standard 8.0 through locales.
Dependencies
- Upstream release schedule.
- If our patches does not come in upstream, we will try to patch it in Fedora.
Contingency Plan
- Contingency mechanism: (What to do? Who will do it?) Will drop patches from icu and glibc.
- Contingency deadline: Before F23 Beta release eg. Beta freeze.
- Blocks release? No
- Blocks product? product No
Documentation
Will provide it later.