Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Ledest:erlang:24
erlang
3692-Add-detailed-instructions-for-updating-Uni...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 3692-Add-detailed-instructions-for-updating-Unicode-Chara.patch of Package erlang
From 6521e807f1c7e5434952f9bfedae9711b0eae739 Mon Sep 17 00:00:00 2001 From: Eksperimental <eksperimental@autistici.org> Date: Mon, 10 Jan 2022 14:46:47 -0500 Subject: [PATCH] Add detailed instructions for updating Unicode Character Database --- lib/stdlib/uc_spec/README-UPDATE.txt | 52 +++++++++++++++++++++++----- 1 file changed, 43 insertions(+), 9 deletions(-) diff --git a/lib/stdlib/uc_spec/README-UPDATE.txt b/lib/stdlib/uc_spec/README-UPDATE.txt index 07ebb4726a..d6b8488928 100644 --- a/lib/stdlib/uc_spec/README-UPDATE.txt +++ b/lib/stdlib/uc_spec/README-UPDATE.txt @@ -1,11 +1,45 @@ -When updating the unicode version copy the necessary files to this -directory. -And update the test files in stdlib/test/unicode_util_SUITE_data/* - Unicode 14.0.0 was updated from: -https://www.unicode.org/Public/14.0.0/ucd/ -https://www.unicode.org/Public/14.0.0/ucd/auxiliary/ -https://www.unicode.org/Public/14.0.0/ucd/emoji/ +- https://www.unicode.org/Public/13.0.0/ucd/ +- https://www.unicode.org/Public/13.0.0/ucd/auxiliary/ +- https://www.unicode.org/Public/13.0.0/ucd/emoji/ + +When updating the Unicode version please follow these steps: + +The latest vesrion of the Unicode Character Database can be found at +https://www.unicode.org/Public/UCD/latest/ucd/ + +1. Copy the following files to lib/stdlib/uc_spec/ replacing existing ones. +No subfolder should be created. + - CaseFolding.txt + - CompositionExclusions.txt + - PropList.txt + - SpecialCasing.txt + - UnicodeData.txt + - auxiliary/GraphemeBreakProperty.txt + - emoji/emoji-data.txt + +2. Copy the following test files to lib/stdlib/test/unicode_util_SUITE_data/ +replacing existing ones. No subfolder should be created. + - NormalizationTest.txt + - auxiliary/GraphemeBreakTest.txt + - auxiliary/LineBreakTest.txt + +3. Update the "spec_version()" function in the generator by replacing the Unicode +version in lib/stdlib/uc_spec/gen_unicode_mod.escript + +4. Read the realease notes by visiting https://www.unicode.org/versions/latest/ +and assess if additional changes are necessary in the Erlang code. + +5. Replace all ocurrences of previous version of Unicode with the new one in +this very same file (lib/stdlib/uc_spec/README-UPDATE.txt). +Remember to update these instructions if a new file is added or any other change +is required for future version updates. -Update the spec_version(..) function in the generator, -gen_unicode_mod.escript +6. Run the test for the Unicode suite from the OTP repository root dir. + $ export ERL_TOP=$PWD + $ export PATH=$ERL_TOP/bin:$PATH + $ ./otp_build all -a && ./otp_build tests + $ cd release/tests/test_server + $ erl + erl> ts:install(). + erl> ts:run(stdlib, unicode_SUITE, [batch]). -- 2.31.1
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor