ICU-22261 Add tech preview implementation for MessageFormat 2.0 to icu4c
This pull request implements the draft MessageFormat 2.0 spec; the goal is to implement the same functionality as the existing ICU4J tech preview for MessageFormat 2.0, though there are differences since the code in this pull request reflects a newer version of the spec.
A design document has been shared with the icu-design mailing list, with the deadline for commenting as 2023-09-05, though this may be extended if not enough feedback is received. There are some open comments on the design document that I'll address, but none of them seem to be a blocker for initial review of this draft pull request.
Checklist
- [X] Required: Issue filed: https://unicode-org.atlassian.net/browse/ICU-22261
- [X] Required: The PR title must be prefixed with a JIRA Issue number.
- [X] Required: The PR description must include the link to the Jira Issue, for example by completing the URL in the first checklist item
- [X] Required: Each commit message must be prefixed with a JIRA Issue number.
- [ ] Issue accepted (done by Technical Committee after discussion)
- [X] Tests included, if applicable
- [X] API docs and/or User Guide docs changed or added, if applicable
Notice: the branch changed across the force-push!
- icu4c/source/runConfigureICU is no longer changed in the branch
~ Your Friendly Jira-GitHub PR Checker Bot
Notice: the branch changed across the force-push!
- icu4c/source/i18n/messageformat2_context.cpp is different
- icu4c/source/i18n/messageformat2_data_model.cpp is different
- icu4c/source/i18n/messageformat2_formatting_context.cpp is different
- icu4c/source/i18n/messageformat2_function_registry.cpp is different
- icu4c/source/i18n/messageformat2_parser.cpp is different
- icu4c/source/i18n/messageformat2_utils_impl.h is different
- icu4c/source/i18n/messageformat2.cpp is different
- icu4c/source/i18n/unicode/messageformat2_context.h is different
- icu4c/source/i18n/unicode/messageformat2_data_model.h is different
- icu4c/source/i18n/unicode/messageformat2_formatting_context.h is different
- icu4c/source/i18n/unicode/messageformat2_function_registry.h is different
- icu4c/source/i18n/unicode/messageformat2_utils.h is different
- icu4c/source/i18n/unicode/messageformat2.h is different
- icu4c/source/test/intltest/messageformat2test_custom.cpp is different
- icu4c/source/test/intltest/messageformat2test_features.cpp is different
- icu4c/source/test/intltest/messageformat2test_utils.h is different
- icu4c/source/test/intltest/messageformat2test.cpp is different
~ Your Friendly Jira-GitHub PR Checker Bot
Notice: the branch changed across the force-push!
- icu4c/source/i18n/unicode/messageformat2_context.h is different
- icu4c/source/i18n/unicode/messageformat2_data_model.h is different
- icu4c/source/i18n/unicode/messageformat2_formatting_context.h is different
- icu4c/source/i18n/unicode/messageformat2_function_registry.h is different
- icu4c/source/test/intltest/messageformat2test.h is different
~ Your Friendly Jira-GitHub PR Checker Bot
Notice: the branch changed across the force-push!
- icu4c/source/i18n/messageformat2_function_registry.cpp is different
- icu4c/source/i18n/messageformat2.cpp is different
- icu4c/source/test/intltest/messageformat2test_features.cpp is different
- icu4c/source/test/intltest/messageformat2test_icu.cpp is different
~ Your Friendly Jira-GitHub PR Checker Bot
Notice: the branch changed across the force-push!
- icu4c/source/i18n/unicode/messageformat2_utils.h is different
~ Your Friendly Jira-GitHub PR Checker Bot
Notice: the branch changed across the force-push!
- icu4c/source/i18n/unicode/messageformat2_utils.h is different
~ Your Friendly Jira-GitHub PR Checker Bot
Notice: the branch changed across the force-push!
- icu4c/source/test/intltest/itformat.cpp is different
- icu4c/source/test/intltest/messageformat2test_custom.cpp is different
- icu4c/source/test/intltest/messageformat2test.h is different
~ Your Friendly Jira-GitHub PR Checker Bot
Notice: the branch changed across the force-push!
- icu4c/source/common/unicode/utypes.h is different
~ Your Friendly Jira-GitHub PR Checker Bot
Notice: the branch changed across the force-push!
- icu4c/source/test/intltest/intltest.vcxproj is now changed in the branch
~ Your Friendly Jira-GitHub PR Checker Bot
Notice: the branch changed across the force-push!
- icu4c/source/test/intltest/messageformat2test_features.cpp is different
~ Your Friendly Jira-GitHub PR Checker Bot
Notice: the branch changed across the force-push!
- icu4c/source/i18n/i18n_uwp.vcxproj is now changed in the branch
- icu4c/source/i18n/i18n.vcxproj is now changed in the branch
- icu4c/source/i18n/i18n.vcxproj.filters is now changed in the branch
- icu4c/source/i18n/messageformat2_builder.cpp is different
- icu4c/source/i18n/messageformat2_checker.cpp is different
- icu4c/source/i18n/messageformat2_context.cpp is different
- icu4c/source/i18n/messageformat2_data_model.cpp is different
- icu4c/source/i18n/messageformat2_formatting_context.cpp is different
- icu4c/source/i18n/messageformat2_function_registry.cpp is different
- icu4c/source/i18n/messageformat2_parser.cpp is different
- icu4c/source/i18n/messageformat2_serializer.cpp is different
- icu4c/source/i18n/messageformat2_utils_impl.h is different
- icu4c/source/i18n/messageformat2.cpp is different
- icu4c/source/i18n/unicode/messageformat2_context.h is different
- icu4c/source/i18n/unicode/messageformat2_data_model_forward_decls.h is now changed in the branch
- icu4c/source/i18n/unicode/messageformat2_data_model.h is different
- icu4c/source/i18n/unicode/messageformat2_function_registry.h is different
- icu4c/source/i18n/unicode/messageformat2_macros.h is different
- icu4c/source/i18n/unicode/messageformat2_utils.h is different
- icu4c/source/test/intltest/intltest.vcxproj is different
- icu4c/source/test/intltest/intltest.vcxproj.filters is now changed in the branch
- icu4c/source/test/intltest/messageformat2test_builtin.cpp is different
- icu4c/source/test/intltest/messageformat2test_custom.cpp is different
- icu4c/source/test/intltest/messageformat2test_features.cpp is different
- icu4c/source/test/intltest/messageformat2test_fromjson.cpp is different
- icu4c/source/test/intltest/messageformat2test_icu.cpp is different
- icu4c/source/test/intltest/messageformat2test_utils.h is different
- icu4c/source/test/intltest/messageformat2test.cpp is different
- icu4c/source/test/intltest/messageformat2test.h is different
~ Your Friendly Jira-GitHub PR Checker Bot
Notice: the branch changed across the force-push!
- icu4c/source/i18n/messageformat2_builder.cpp is different
- icu4c/source/i18n/messageformat2_formatting_context.cpp is different
- icu4c/source/i18n/messageformat2_function_registry.cpp is different
- icu4c/source/i18n/messageformat2.cpp is different
- icu4c/source/i18n/unicode/messageformat2_formatting_context.h is different
- icu4c/source/i18n/unicode/messageformat2.h is different
- icu4c/source/test/intltest/intltest.vcxproj is different
- icu4c/source/test/intltest/intltest.vcxproj.filters is different
- icu4c/source/test/intltest/messageformat2test_features.cpp is different
~ Your Friendly Jira-GitHub PR Checker Bot
Notice: the branch changed across the force-push!
- icu4c/source/test/intltest/intltest.vcxproj.filters is different
- icu4c/source/test/intltest/messageformat2test_features.cpp is different
~ Your Friendly Jira-GitHub PR Checker Bot
Notice: the branch changed across the force-push!
- icu4c/source/test/intltest/intltest.vcxproj.filters is different
~ Your Friendly Jira-GitHub PR Checker Bot
Notice: the branch changed across the force-push!
- icu4c/source/test/intltest/messageformat2test_custom.cpp is different
~ Your Friendly Jira-GitHub PR Checker Bot
Notice: the branch changed across the force-push!
- icu4c/source/test/intltest/messageformat2test_features.cpp is different
- icu4c/source/test/intltest/messageformat2test.h is different
~ Your Friendly Jira-GitHub PR Checker Bot
Notice: the branch changed across the force-push!
- .ci-builds/.azure-exhaustive-tests.yml is now changed in the branch
- .ci-builds/.azure-pipelines.yml is now changed in the branch
- .cpyskip.txt is now changed in the branch
- .github/workflows/cache_retain.yml is now changed in the branch
- .github/workflows/icu_ci.yml is now changed in the branch
- .github/workflows/icu_envtest.yml is now changed in the branch
- .github/workflows/icu_merge_ci.yml is now changed in the branch
- .github/workflows/icu_valgrind.yml is now changed in the branch
- .github/workflows/jekyll-gh-pages.yml is now changed in the branch
- .github/workflows/maven.yaml is now changed in the branch
- .github/workflows/scorecard.yml is now changed in the branch
- .gitignore is now changed in the branch
- CONTRIBUTING.md is now changed in the branch
- docs/demos/index.md is now changed in the branch
- docs/design/index.md is now changed in the branch
- docs/design/props/ppucd.md is now changed in the branch
- docs/design/struct/index.md is now changed in the branch
- docs/design/struct/tries/bytestrie/bytetrie.h is now changed in the branch
- docs/design/struct/tries/bytestrie/bytetriebuilder.h is now changed in the branch
- docs/design/struct/tries/bytestrie/bytetriedemo.cpp is now changed in the branch
- docs/design/struct/tries/bytestrie/bytetrieiterator.h is now changed in the branch
- docs/design/struct/tries/bytestrie/denseranges.h is now changed in the branch
- docs/design/struct/tries/bytestrie/genpname.cpp is now changed in the branch
- docs/design/struct/tries/bytestrie/index.md is now changed in the branch
- docs/design/struct/tries/index.md is now changed in the branch
- docs/design/struct/tries/ucharstrie.md is now changed in the branch
- docs/design/struct/utrie.md is now changed in the branch
- docs/devsetup/callgrind/index.md is now changed in the branch
- docs/devsetup/callgrind/kcache-cumulative.png is now changed in the branch
- docs/devsetup/callgrind/kcache-flat.png is now changed in the branch
- docs/devsetup/callgrind/kcache-source.png is now changed in the branch
- docs/devsetup/cpp/c_cpp_properties.json is now changed in the branch
- docs/devsetup/cpp/index.md is now changed in the branch
- docs/devsetup/cpp/launch.json is now changed in the branch
- docs/devsetup/cpp/linux.md is now changed in the branch
- docs/devsetup/cpp/tasks.json is now changed in the branch
- docs/devsetup/cpp/vscode.md is now changed in the branch
- docs/devsetup/index.md is now changed in the branch
- docs/devsetup/java/ant/Capture.png is now changed in the branch
- docs/devsetup/java/ant/index.md is now changed in the branch
- docs/devsetup/java/eclipse-setup-for-java-developers/Capture.png is now changed in the branch
- docs/devsetup/java/eclipse-setup-for-java-developers/index.md is now changed in the branch
- docs/devsetup/java/index.md is now changed in the branch
- docs/devsetup/java/java-profiling-and-monitoring-tools.md is now changed in the branch
- docs/devsetup/source/gittooling.md is now changed in the branch
- docs/devsetup/source/index.md is now changed in the branch
- docs/ide4c/vscode/README.md is now changed in the branch
- docs/index.md is now changed in the branch
- docs/processes/cldr-icu.md is now changed in the branch
- docs/processes/release/maintenance-releases.md is now changed in the branch
- docs/processes/release/tasks/docs.md is now changed in the branch
- docs/processes/release/tasks/healthy-code.md is now changed in the branch
- docs/processes/release/tasks/index.md is now changed in the branch
- docs/processes/release/tasks/integration.md is now changed in the branch
- docs/processes/release/tasks/publish/index.md is now changed in the branch
- docs/userguide/boundaryanalysis/break-rules.md is now changed in the branch
- docs/userguide/dev/codingguidelines.md is now changed in the branch
- docs/userguide/dev/contributions.md is now changed in the branch
- docs/userguide/dev/editing.md is now changed in the branch
- docs/userguide/dev/fuzzer_targets.md is now changed in the branch
- docs/userguide/dev/gitdev.md is now changed in the branch
- docs/userguide/dev/index.md is now changed in the branch
- docs/userguide/dev/logknownissue.md is now changed in the branch
- docs/userguide/dev/rules_update.md is now changed in the branch
- docs/userguide/dev/sync/custom.md is now changed in the branch
- docs/userguide/dev/sync/index.md is now changed in the branch
- docs/userguide/format_parse/numbers/skeletons.md is now changed in the branch
- docs/userguide/icu4j/why-use-icu4j.md is now changed in the branch
- icu4c/build_qnx/build-hooks is now changed in the branch
- icu4c/build_qnx/linux-x86_64-o/GNUmakefile is now changed in the branch
- icu4c/build_qnx/Makefile is now changed in the branch
- icu4c/build_qnx/nto-aarch64-le/GNUmakefile is now changed in the branch
- icu4c/build_qnx/nto-x86_64-o/GNUmakefile is now changed in the branch
- icu4c/source/allinone/Build.Windows.IcuVersion.props is now changed in the branch
- icu4c/source/common/brkeng.cpp is now changed in the branch
- icu4c/source/common/brkeng.h is now changed in the branch
- icu4c/source/common/brkiter.cpp is now changed in the branch
- icu4c/source/common/BUILD.bazel is now changed in the branch
- icu4c/source/common/common_uwp.vcxproj is now changed in the branch
- icu4c/source/common/common.vcxproj is now changed in the branch
- icu4c/source/common/common.vcxproj.filters is now changed in the branch
- icu4c/source/common/dictbe.cpp is now changed in the branch
- icu4c/source/common/dictbe.h is now changed in the branch
- icu4c/source/common/localefallback_data.h is now changed in the branch
- icu4c/source/common/localematcher.cpp is now changed in the branch
- icu4c/source/common/locid.cpp is now changed in the branch
- icu4c/source/common/loclikely.cpp is now changed in the branch
- icu4c/source/common/loclikelysubtags.cpp is now changed in the branch
- icu4c/source/common/loclikelysubtags.h is now changed in the branch
- icu4c/source/common/lsr.cpp is now changed in the branch
- icu4c/source/common/lsr.h is now changed in the branch
- icu4c/source/common/norm2_nfc_data.h is now changed in the branch
- icu4c/source/common/propname_data.h is now changed in the branch
- icu4c/source/common/propname.cpp is now changed in the branch
- icu4c/source/common/rbbi_cache.cpp is now changed in the branch
- icu4c/source/common/rbbi.cpp is now changed in the branch
- icu4c/source/common/sources.txt is now changed in the branch
- icu4c/source/common/ubidi_props_data.h is now changed in the branch
- icu4c/source/common/ucase_props_data.h is now changed in the branch
- icu4c/source/common/ucase.cpp is now changed in the branch
- icu4c/source/common/ucasemap_imp.h is now changed in the branch
- icu4c/source/common/ucasemap.cpp is now changed in the branch
- icu4c/source/common/uchar_props_data.h is now changed in the branch
- icu4c/source/common/udata.cpp is now changed in the branch
- icu4c/source/common/uloc_tag.cpp is now changed in the branch
- icu4c/source/common/uloc.cpp is now changed in the branch
- icu4c/source/common/ulocale.cpp is now changed in the branch
- icu4c/source/common/ulocbuilder.cpp is now changed in the branch
- icu4c/source/common/ulocimp.h is now changed in the branch
- icu4c/source/common/unicode/brkiter.h is now changed in the branch
- icu4c/source/common/unicode/locid.h is now changed in the branch
- icu4c/source/common/unicode/rbbi.h is now changed in the branch
- icu4c/source/common/unicode/uchar.h is now changed in the branch
- icu4c/source/common/unicode/ulocale.h is now changed in the branch
- icu4c/source/common/unicode/ulocbuilder.h is now changed in the branch
- icu4c/source/common/unicode/uvernum.h is now changed in the branch
- icu4c/source/common/uniquecharstr.h is now changed in the branch
- icu4c/source/common/ustrcase.cpp is now changed in the branch
- icu4c/source/common/uts46.cpp is now changed in the branch
- icu4c/source/configure is now changed in the branch
- icu4c/source/data/brkitr/LOCALE_DEPS.json is now changed in the branch
- icu4c/source/data/brkitr/root.txt is now changed in the branch
- icu4c/source/data/brkitr/rules/line_cj.txt is now changed in the branch
- icu4c/source/data/brkitr/rules/line_loose_cj.txt is now changed in the branch
- icu4c/source/data/brkitr/rules/line_loose_phrase_cj.txt is now changed in the branch
- icu4c/source/data/brkitr/rules/line_loose.txt is now changed in the branch
- icu4c/source/data/brkitr/rules/line_normal_cj.txt is now changed in the branch
- icu4c/source/data/brkitr/rules/line_normal_phrase_cj.txt is now changed in the branch
- icu4c/source/data/brkitr/rules/line_normal.txt is now changed in the branch
- icu4c/source/data/brkitr/rules/line_phrase_cj.txt is now changed in the branch
- icu4c/source/data/brkitr/rules/line.txt is now changed in the branch
- icu4c/source/data/brkitr/rules/word_fi_sv.txt is now changed in the branch
- icu4c/source/data/brkitr/rules/word_POSIX.txt is now changed in the branch
- icu4c/source/data/brkitr/rules/word.txt is now changed in the branch
- icu4c/source/data/BUILDRULES.py is now changed in the branch
- icu4c/source/data/cldr-icu-readme.txt is now changed in the branch
- icu4c/source/data/coll/af.txt is now changed in the branch
- icu4c/source/data/coll/am.txt is now changed in the branch
- icu4c/source/data/coll/ar.txt is now changed in the branch
- icu4c/source/data/coll/as.txt is now changed in the branch
- icu4c/source/data/coll/az.txt is now changed in the branch
- icu4c/source/data/coll/be.txt is now changed in the branch
- icu4c/source/data/coll/bg.txt is now changed in the branch
- icu4c/source/data/coll/bn.txt is now changed in the branch
- icu4c/source/data/coll/bo.txt is now changed in the branch
- icu4c/source/data/coll/br.txt is now changed in the branch
- icu4c/source/data/coll/bs_Cyrl.txt is now changed in the branch
- icu4c/source/data/coll/bs.txt is now changed in the branch
- icu4c/source/data/coll/ca.txt is now changed in the branch
- icu4c/source/data/coll/ceb.txt is now changed in the branch
- icu4c/source/data/coll/chr.txt is now changed in the branch
- icu4c/source/data/coll/cs.txt is now changed in the branch
- icu4c/source/data/coll/cy.txt is now changed in the branch
- icu4c/source/data/coll/da.txt is now changed in the branch
- icu4c/source/data/coll/de_AT.txt is now changed in the branch
- icu4c/source/data/coll/de.txt is now changed in the branch
- icu4c/source/data/coll/dsb.txt is now changed in the branch
- icu4c/source/data/coll/ee.txt is now changed in the branch
- icu4c/source/data/coll/el.txt is now changed in the branch
- icu4c/source/data/coll/en_US_POSIX.txt is now changed in the branch
- icu4c/source/data/coll/eo.txt is now changed in the branch
- icu4c/source/data/coll/es.txt is now changed in the branch
- icu4c/source/data/coll/et.txt is now changed in the branch
- icu4c/source/data/coll/fa_AF.txt is now changed in the branch
- icu4c/source/data/coll/fa.txt is now changed in the branch
- icu4c/source/data/coll/ff_Adlm.txt is now changed in the branch
- icu4c/source/data/coll/fi.txt is now changed in the branch
- icu4c/source/data/coll/fil.txt is now changed in the branch
- icu4c/source/data/coll/fo.txt is now changed in the branch
- icu4c/source/data/coll/fr_CA.txt is now changed in the branch
- icu4c/source/data/coll/fy.txt is now changed in the branch
- icu4c/source/data/coll/gl.txt is now changed in the branch
- icu4c/source/data/coll/gu.txt is now changed in the branch
- icu4c/source/data/coll/ha.txt is now changed in the branch
- icu4c/source/data/coll/haw.txt is now changed in the branch
- icu4c/source/data/coll/he.txt is now changed in the branch
- icu4c/source/data/coll/hi.txt is now changed in the branch
- icu4c/source/data/coll/hr.txt is now changed in the branch
- icu4c/source/data/coll/hsb.txt is now changed in the branch
- icu4c/source/data/coll/hu.txt is now changed in the branch
- icu4c/source/data/coll/hy.txt is now changed in the branch
- icu4c/source/data/coll/ig.txt is now changed in the branch
- icu4c/source/data/coll/is.txt is now changed in the branch
- icu4c/source/data/coll/ja.txt is now changed in the branch
- icu4c/source/data/coll/ka.txt is now changed in the branch
- icu4c/source/data/coll/kk.txt is now changed in the branch
- icu4c/source/data/coll/kl.txt is now changed in the branch
- icu4c/source/data/coll/km.txt is now changed in the branch
- icu4c/source/data/coll/kn.txt is now changed in the branch
- icu4c/source/data/coll/ko.txt is now changed in the branch
- icu4c/source/data/coll/kok.txt is now changed in the branch
- icu4c/source/data/coll/ku.txt is now changed in the branch
- icu4c/source/data/coll/ky.txt is now changed in the branch
- icu4c/source/data/coll/lij.txt is now changed in the branch
- icu4c/source/data/coll/lkt.txt is now changed in the branch
- icu4c/source/data/coll/ln.txt is now changed in the branch
- icu4c/source/data/coll/lo.txt is now changed in the branch
- icu4c/source/data/coll/LOCALE_DEPS.json is now changed in the branch
- icu4c/source/data/coll/lt.txt is now changed in the branch
- icu4c/source/data/coll/lv.txt is now changed in the branch
- icu4c/source/data/coll/mk.txt is now changed in the branch
- icu4c/source/data/coll/ml.txt is now changed in the branch
- icu4c/source/data/coll/mn.txt is now changed in the branch
- icu4c/source/data/coll/mr.txt is now changed in the branch
- icu4c/source/data/coll/mt.txt is now changed in the branch
- icu4c/source/data/coll/my.txt is now changed in the branch
- icu4c/source/data/coll/ne.txt is now changed in the branch
- icu4c/source/data/coll/no.txt is now changed in the branch
- icu4c/source/data/coll/om.txt is now changed in the branch
- icu4c/source/data/coll/or.txt is now changed in the branch
- icu4c/source/data/coll/pa.txt is now changed in the branch
- icu4c/source/data/coll/pl.txt is now changed in the branch
- icu4c/source/data/coll/ps.txt is now changed in the branch
- icu4c/source/data/coll/ro.txt is now changed in the branch
- icu4c/source/data/coll/root.txt is now changed in the branch
- icu4c/source/data/coll/ru.txt is now changed in the branch
- icu4c/source/data/coll/se.txt is now changed in the branch
- icu4c/source/data/coll/si.txt is now changed in the branch
- icu4c/source/data/coll/sk.txt is now changed in the branch
- icu4c/source/data/coll/sl.txt is now changed in the branch
- icu4c/source/data/coll/smn.txt is now changed in the branch
- icu4c/source/data/coll/sq.txt is now changed in the branch
- icu4c/source/data/coll/sr_Latn.txt is now changed in the branch
- icu4c/source/data/coll/sr.txt is now changed in the branch
- icu4c/source/data/coll/sv.txt is now changed in the branch
- icu4c/source/data/coll/ta.txt is now changed in the branch
- icu4c/source/data/coll/te.txt is now changed in the branch
- icu4c/source/data/coll/th.txt is now changed in the branch
- icu4c/source/data/coll/tk.txt is now changed in the branch
- icu4c/source/data/coll/to.txt is now changed in the branch
- icu4c/source/data/coll/tr.txt is now changed in the branch
- icu4c/source/data/coll/ug.txt is now changed in the branch
- icu4c/source/data/coll/uk.txt is now changed in the branch
- icu4c/source/data/coll/ur.txt is now changed in the branch
- icu4c/source/data/coll/uz.txt is now changed in the branch
- icu4c/source/data/coll/vi.txt is now changed in the branch
- icu4c/source/data/coll/wo.txt is now changed in the branch
- icu4c/source/data/coll/yi.txt is now changed in the branch
- icu4c/source/data/coll/yo.txt is now changed in the branch
- icu4c/source/data/coll/zh.txt is now changed in the branch
- icu4c/source/data/curr/af.txt is now changed in the branch
- icu4c/source/data/curr/am.txt is now changed in the branch
- icu4c/source/data/curr/ar.txt is now changed in the branch
- icu4c/source/data/curr/as.txt is now changed in the branch
- icu4c/source/data/curr/ast.txt is now changed in the branch
- icu4c/source/data/curr/az.txt is now changed in the branch
- icu4c/source/data/curr/be.txt is now changed in the branch
- icu4c/source/data/curr/bg.txt is now changed in the branch
- icu4c/source/data/curr/bn_IN.txt is now changed in the branch
- icu4c/source/data/curr/bn.txt is now changed in the branch
- icu4c/source/data/curr/br.txt is now changed in the branch
- icu4c/source/data/curr/brx.txt is now changed in the branch
- icu4c/source/data/curr/bs_Cyrl.txt is now changed in the branch
- icu4c/source/data/curr/bs.txt is now changed in the branch
- icu4c/source/data/curr/ca.txt is now changed in the branch
- icu4c/source/data/curr/ccp.txt is now changed in the branch
- icu4c/source/data/curr/ce.txt is now changed in the branch
- icu4c/source/data/curr/ceb.txt is now changed in the branch
- icu4c/source/data/curr/chr.txt is now changed in the branch
- icu4c/source/data/curr/cs.txt is now changed in the branch
- icu4c/source/data/curr/cv.txt is now changed in the branch
- icu4c/source/data/curr/cy.txt is now changed in the branch
- icu4c/source/data/curr/da.txt is now changed in the branch
- icu4c/source/data/curr/de.txt is now changed in the branch
- icu4c/source/data/curr/doi.txt is now changed in the branch
- icu4c/source/data/curr/dsb.txt is now changed in the branch
- icu4c/source/data/curr/ee.txt is now changed in the branch
- icu4c/source/data/curr/el.txt is now changed in the branch
- icu4c/source/data/curr/en_AE.txt is now changed in the branch
- icu4c/source/data/curr/en_AU.txt is now changed in the branch
- icu4c/source/data/curr/en_PH.txt is now changed in the branch
- icu4c/source/data/curr/es_GT.txt is now changed in the branch
- icu4c/source/data/curr/es.txt is now changed in the branch
- icu4c/source/data/curr/et.txt is now changed in the branch
- icu4c/source/data/curr/eu.txt is now changed in the branch
- icu4c/source/data/curr/fa.txt is now changed in the branch
- icu4c/source/data/curr/ff_Adlm.txt is now changed in the branch
- icu4c/source/data/curr/fi.txt is now changed in the branch
- icu4c/source/data/curr/fil.txt is now changed in the branch
- icu4c/source/data/curr/fo.txt is now changed in the branch
- icu4c/source/data/curr/fr.txt is now changed in the branch
- icu4c/source/data/curr/fur.txt is now changed in the branch
- icu4c/source/data/curr/fy.txt is now changed in the branch
- icu4c/source/data/curr/ga.txt is now changed in the branch
- icu4c/source/data/curr/gd.txt is now changed in the branch
- icu4c/source/data/curr/gl.txt is now changed in the branch
- icu4c/source/data/curr/gsw.txt is now changed in the branch
- icu4c/source/data/curr/gu.txt is now changed in the branch
- icu4c/source/data/curr/ha_NE.txt is now changed in the branch
- icu4c/source/data/curr/ha.txt is now changed in the branch
- icu4c/source/data/curr/he.txt is now changed in the branch
- icu4c/source/data/curr/hi.txt is now changed in the branch
- icu4c/source/data/curr/hr.txt is now changed in the branch
- icu4c/source/data/curr/LOCALE_DEPS.json is now changed in the branch
- icu4c/source/Doxyfile.in is now changed in the branch
- icu4c/source/i18n/i18n_uwp.vcxproj is no longer changed in the branch
- icu4c/source/i18n/i18n.vcxproj is no longer changed in the branch
- icu4c/source/i18n/i18n.vcxproj.filters is no longer changed in the branch
- icu4c/source/i18n/messageformat2_builder.cpp is no longer changed in the branch
- icu4c/source/i18n/messageformat2_checker.cpp is no longer changed in the branch
- icu4c/source/i18n/messageformat2_context.cpp is no longer changed in the branch
- icu4c/source/i18n/messageformat2_data_model.cpp is no longer changed in the branch
- icu4c/source/i18n/messageformat2_formatting_context.cpp is no longer changed in the branch
- icu4c/source/i18n/messageformat2_function_registry.cpp is no longer changed in the branch
- icu4c/source/i18n/messageformat2_parser.cpp is no longer changed in the branch
- icu4c/source/i18n/messageformat2_serializer.cpp is no longer changed in the branch
- icu4c/source/i18n/messageformat2_utils_impl.h is no longer changed in the branch
- icu4c/source/i18n/messageformat2.cpp is no longer changed in the branch
- icu4c/source/i18n/sources.txt is no longer changed in the branch
- icu4c/source/i18n/unicode/messageformat2_checker.h is no longer changed in the branch
- icu4c/source/i18n/unicode/messageformat2_context.h is no longer changed in the branch
- icu4c/source/i18n/unicode/messageformat2_data_model_forward_decls.h is no longer changed in the branch
- icu4c/source/i18n/unicode/messageformat2_data_model.h is no longer changed in the branch
- icu4c/source/i18n/unicode/messageformat2_formatting_context.h is no longer changed in the branch
- icu4c/source/i18n/unicode/messageformat2_function_registry.h is no longer changed in the branch
- icu4c/source/i18n/unicode/messageformat2_macros.h is no longer changed in the branch
- icu4c/source/i18n/unicode/messageformat2_utils.h is no longer changed in the branch
- icu4c/source/i18n/unicode/messageformat2.h is no longer changed in the branch
- icu4c/source/test/intltest/intltest.vcxproj is no longer changed in the branch
- icu4c/source/test/intltest/intltest.vcxproj.filters is no longer changed in the branch
- icu4c/source/test/intltest/itformat.cpp is no longer changed in the branch
- icu4c/source/test/intltest/Makefile.in is no longer changed in the branch
- icu4c/source/test/intltest/messageformat2test_builtin.cpp is no longer changed in the branch
- icu4c/source/test/intltest/messageformat2test_custom.cpp is no longer changed in the branch
- icu4c/source/test/intltest/messageformat2test_features.cpp is no longer changed in the branch
- icu4c/source/test/intltest/messageformat2test_fromjson.cpp is no longer changed in the branch
- icu4c/source/test/intltest/messageformat2test_icu.cpp is no longer changed in the branch
- icu4c/source/test/intltest/messageformat2test_utils.h is no longer changed in the branch
- icu4c/source/test/intltest/messageformat2test.cpp is no longer changed in the branch
- icu4c/source/test/intltest/messageformat2test.h is no longer changed in the branch
- LICENSE is now changed in the branch
- README.md is now changed in the branch
- SECURITY.md is now changed in the branch
~ Your Friendly Jira-GitHub PR Checker Bot
Notice: the branch changed across the force-push!
- .ci-builds/.azure-exhaustive-tests.yml is no longer changed in the branch
- .ci-builds/.azure-pipelines.yml is no longer changed in the branch
- .cpyskip.txt is no longer changed in the branch
- .github/workflows/cache_retain.yml is no longer changed in the branch
- .github/workflows/icu_ci.yml is no longer changed in the branch
- .github/workflows/icu_envtest.yml is no longer changed in the branch
- .github/workflows/icu_merge_ci.yml is no longer changed in the branch
- .github/workflows/icu_valgrind.yml is no longer changed in the branch
- .github/workflows/jekyll-gh-pages.yml is no longer changed in the branch
- .github/workflows/maven.yaml is no longer changed in the branch
- .github/workflows/scorecard.yml is no longer changed in the branch
- .gitignore is no longer changed in the branch
- CONTRIBUTING.md is no longer changed in the branch
- docs/demos/index.md is no longer changed in the branch
- docs/design/index.md is no longer changed in the branch
- docs/design/props/ppucd.md is no longer changed in the branch
- docs/design/struct/index.md is no longer changed in the branch
- docs/design/struct/tries/bytestrie/bytetrie.h is no longer changed in the branch
- docs/design/struct/tries/bytestrie/bytetriebuilder.h is no longer changed in the branch
- docs/design/struct/tries/bytestrie/bytetriedemo.cpp is no longer changed in the branch
- docs/design/struct/tries/bytestrie/bytetrieiterator.h is no longer changed in the branch
- docs/design/struct/tries/bytestrie/denseranges.h is no longer changed in the branch
- docs/design/struct/tries/bytestrie/genpname.cpp is no longer changed in the branch
- docs/design/struct/tries/bytestrie/index.md is no longer changed in the branch
- docs/design/struct/tries/index.md is no longer changed in the branch
- docs/design/struct/tries/ucharstrie.md is no longer changed in the branch
- docs/design/struct/utrie.md is no longer changed in the branch
- docs/devsetup/callgrind/index.md is no longer changed in the branch
- docs/devsetup/callgrind/kcache-cumulative.png is no longer changed in the branch
- docs/devsetup/callgrind/kcache-flat.png is no longer changed in the branch
- docs/devsetup/callgrind/kcache-source.png is no longer changed in the branch
- docs/devsetup/cpp/c_cpp_properties.json is no longer changed in the branch
- docs/devsetup/cpp/index.md is no longer changed in the branch
- docs/devsetup/cpp/launch.json is no longer changed in the branch
- docs/devsetup/cpp/linux.md is no longer changed in the branch
- docs/devsetup/cpp/tasks.json is no longer changed in the branch
- docs/devsetup/cpp/vscode.md is no longer changed in the branch
- docs/devsetup/index.md is no longer changed in the branch
- docs/devsetup/java/ant/Capture.png is no longer changed in the branch
- docs/devsetup/java/ant/index.md is no longer changed in the branch
- docs/devsetup/java/eclipse-setup-for-java-developers/Capture.png is no longer changed in the branch
- docs/devsetup/java/eclipse-setup-for-java-developers/index.md is no longer changed in the branch
- docs/devsetup/java/index.md is no longer changed in the branch
- docs/devsetup/java/java-profiling-and-monitoring-tools.md is no longer changed in the branch
- docs/devsetup/source/gittooling.md is no longer changed in the branch
- docs/devsetup/source/index.md is no longer changed in the branch
- docs/ide4c/vscode/README.md is no longer changed in the branch
- docs/index.md is no longer changed in the branch
- docs/processes/cldr-icu.md is no longer changed in the branch
- docs/processes/release/maintenance-releases.md is no longer changed in the branch
- docs/processes/release/tasks/docs.md is no longer changed in the branch
- docs/processes/release/tasks/healthy-code.md is no longer changed in the branch
- docs/processes/release/tasks/index.md is no longer changed in the branch
- docs/processes/release/tasks/integration.md is no longer changed in the branch
- docs/processes/release/tasks/publish/index.md is no longer changed in the branch
- docs/userguide/boundaryanalysis/break-rules.md is no longer changed in the branch
- docs/userguide/dev/codingguidelines.md is no longer changed in the branch
- docs/userguide/dev/contributions.md is no longer changed in the branch
- docs/userguide/dev/editing.md is no longer changed in the branch
- docs/userguide/dev/fuzzer_targets.md is no longer changed in the branch
- docs/userguide/dev/gitdev.md is no longer changed in the branch
- docs/userguide/dev/index.md is no longer changed in the branch
- docs/userguide/dev/logknownissue.md is no longer changed in the branch
- docs/userguide/dev/rules_update.md is no longer changed in the branch
- docs/userguide/dev/sync/custom.md is no longer changed in the branch
- docs/userguide/dev/sync/index.md is no longer changed in the branch
- docs/userguide/format_parse/numbers/skeletons.md is no longer changed in the branch
- docs/userguide/icu4j/why-use-icu4j.md is no longer changed in the branch
- icu4c/build_qnx/build-hooks is no longer changed in the branch
- icu4c/build_qnx/linux-x86_64-o/GNUmakefile is no longer changed in the branch
- icu4c/build_qnx/Makefile is no longer changed in the branch
- icu4c/build_qnx/nto-aarch64-le/GNUmakefile is no longer changed in the branch
- icu4c/build_qnx/nto-x86_64-o/GNUmakefile is no longer changed in the branch
- icu4c/source/allinone/Build.Windows.IcuVersion.props is no longer changed in the branch
- icu4c/source/common/brkeng.cpp is no longer changed in the branch
- icu4c/source/common/brkeng.h is no longer changed in the branch
- icu4c/source/common/brkiter.cpp is no longer changed in the branch
- icu4c/source/common/BUILD.bazel is no longer changed in the branch
- icu4c/source/common/common_uwp.vcxproj is no longer changed in the branch
- icu4c/source/common/common.vcxproj is no longer changed in the branch
- icu4c/source/common/common.vcxproj.filters is no longer changed in the branch
- icu4c/source/common/dictbe.cpp is no longer changed in the branch
- icu4c/source/common/dictbe.h is no longer changed in the branch
- icu4c/source/common/localefallback_data.h is no longer changed in the branch
- icu4c/source/common/localematcher.cpp is no longer changed in the branch
- icu4c/source/common/locid.cpp is no longer changed in the branch
- icu4c/source/common/loclikely.cpp is no longer changed in the branch
- icu4c/source/common/loclikelysubtags.cpp is no longer changed in the branch
- icu4c/source/common/loclikelysubtags.h is no longer changed in the branch
- icu4c/source/common/lsr.cpp is no longer changed in the branch
- icu4c/source/common/lsr.h is no longer changed in the branch
- icu4c/source/common/norm2_nfc_data.h is no longer changed in the branch
- icu4c/source/common/propname_data.h is no longer changed in the branch
- icu4c/source/common/propname.cpp is no longer changed in the branch
- icu4c/source/common/rbbi_cache.cpp is no longer changed in the branch
- icu4c/source/common/rbbi.cpp is no longer changed in the branch
- icu4c/source/common/sources.txt is no longer changed in the branch
- icu4c/source/common/ubidi_props_data.h is no longer changed in the branch
- icu4c/source/common/ucase_props_data.h is no longer changed in the branch
- icu4c/source/common/ucase.cpp is no longer changed in the branch
- icu4c/source/common/ucasemap_imp.h is no longer changed in the branch
- icu4c/source/common/ucasemap.cpp is no longer changed in the branch
- icu4c/source/common/uchar_props_data.h is no longer changed in the branch
- icu4c/source/common/udata.cpp is no longer changed in the branch
- icu4c/source/common/uloc_tag.cpp is no longer changed in the branch
- icu4c/source/common/uloc.cpp is no longer changed in the branch
- icu4c/source/common/ulocale.cpp is no longer changed in the branch
- icu4c/source/common/ulocbuilder.cpp is no longer changed in the branch
- icu4c/source/common/ulocimp.h is no longer changed in the branch
- icu4c/source/common/unicode/brkiter.h is no longer changed in the branch
- icu4c/source/common/unicode/locid.h is no longer changed in the branch
- icu4c/source/common/unicode/rbbi.h is no longer changed in the branch
- icu4c/source/common/unicode/uchar.h is no longer changed in the branch
- icu4c/source/common/unicode/ulocale.h is no longer changed in the branch
- icu4c/source/common/unicode/ulocbuilder.h is no longer changed in the branch
- icu4c/source/common/unicode/uvernum.h is no longer changed in the branch
- icu4c/source/common/uniquecharstr.h is no longer changed in the branch
- icu4c/source/common/ustrcase.cpp is no longer changed in the branch
- icu4c/source/common/uts46.cpp is no longer changed in the branch
- icu4c/source/configure is no longer changed in the branch
- icu4c/source/data/brkitr/LOCALE_DEPS.json is no longer changed in the branch
- icu4c/source/data/brkitr/root.txt is no longer changed in the branch
- icu4c/source/data/brkitr/rules/line_cj.txt is no longer changed in the branch
- icu4c/source/data/brkitr/rules/line_loose_cj.txt is no longer changed in the branch
- icu4c/source/data/brkitr/rules/line_loose_phrase_cj.txt is no longer changed in the branch
- icu4c/source/data/brkitr/rules/line_loose.txt is no longer changed in the branch
- icu4c/source/data/brkitr/rules/line_normal_cj.txt is no longer changed in the branch
- icu4c/source/data/brkitr/rules/line_normal_phrase_cj.txt is no longer changed in the branch
- icu4c/source/data/brkitr/rules/line_normal.txt is no longer changed in the branch
- icu4c/source/data/brkitr/rules/line_phrase_cj.txt is no longer changed in the branch
- icu4c/source/data/brkitr/rules/line.txt is no longer changed in the branch
- icu4c/source/data/brkitr/rules/word_fi_sv.txt is no longer changed in the branch
- icu4c/source/data/brkitr/rules/word_POSIX.txt is no longer changed in the branch
- icu4c/source/data/brkitr/rules/word.txt is no longer changed in the branch
- icu4c/source/data/BUILDRULES.py is no longer changed in the branch
- icu4c/source/data/cldr-icu-readme.txt is no longer changed in the branch
- icu4c/source/data/coll/af.txt is no longer changed in the branch
- icu4c/source/data/coll/am.txt is no longer changed in the branch
- icu4c/source/data/coll/ar.txt is no longer changed in the branch
- icu4c/source/data/coll/as.txt is no longer changed in the branch
- icu4c/source/data/coll/az.txt is no longer changed in the branch
- icu4c/source/data/coll/be.txt is no longer changed in the branch
- icu4c/source/data/coll/bg.txt is no longer changed in the branch
- icu4c/source/data/coll/bn.txt is no longer changed in the branch
- icu4c/source/data/coll/bo.txt is no longer changed in the branch
- icu4c/source/data/coll/br.txt is no longer changed in the branch
- icu4c/source/data/coll/bs_Cyrl.txt is no longer changed in the branch
- icu4c/source/data/coll/bs.txt is no longer changed in the branch
- icu4c/source/data/coll/ca.txt is no longer changed in the branch
- icu4c/source/data/coll/ceb.txt is no longer changed in the branch
- icu4c/source/data/coll/chr.txt is no longer changed in the branch
- icu4c/source/data/coll/cs.txt is no longer changed in the branch
- icu4c/source/data/coll/cy.txt is no longer changed in the branch
- icu4c/source/data/coll/da.txt is no longer changed in the branch
- icu4c/source/data/coll/de_AT.txt is no longer changed in the branch
- icu4c/source/data/coll/de.txt is no longer changed in the branch
- icu4c/source/data/coll/dsb.txt is no longer changed in the branch
- icu4c/source/data/coll/ee.txt is no longer changed in the branch
- icu4c/source/data/coll/el.txt is no longer changed in the branch
- icu4c/source/data/coll/en_US_POSIX.txt is no longer changed in the branch
- icu4c/source/data/coll/eo.txt is no longer changed in the branch
- icu4c/source/data/coll/es.txt is no longer changed in the branch
- icu4c/source/data/coll/et.txt is no longer changed in the branch
- icu4c/source/data/coll/fa_AF.txt is no longer changed in the branch
- icu4c/source/data/coll/fa.txt is no longer changed in the branch
- icu4c/source/data/coll/ff_Adlm.txt is no longer changed in the branch
- icu4c/source/data/coll/fi.txt is no longer changed in the branch
- icu4c/source/data/coll/fil.txt is no longer changed in the branch
- icu4c/source/data/coll/fo.txt is no longer changed in the branch
- icu4c/source/data/coll/fr_CA.txt is no longer changed in the branch
- icu4c/source/data/coll/fy.txt is no longer changed in the branch
- icu4c/source/data/coll/gl.txt is no longer changed in the branch
- icu4c/source/data/coll/gu.txt is no longer changed in the branch
- icu4c/source/data/coll/ha.txt is no longer changed in the branch
- icu4c/source/data/coll/haw.txt is no longer changed in the branch
- icu4c/source/data/coll/he.txt is no longer changed in the branch
- icu4c/source/data/coll/hi.txt is no longer changed in the branch
- icu4c/source/data/coll/hr.txt is no longer changed in the branch
- icu4c/source/data/coll/hsb.txt is no longer changed in the branch
- icu4c/source/data/coll/hu.txt is no longer changed in the branch
- icu4c/source/data/coll/hy.txt is no longer changed in the branch
- icu4c/source/data/coll/ig.txt is no longer changed in the branch
- icu4c/source/data/coll/is.txt is no longer changed in the branch
- icu4c/source/data/coll/ja.txt is no longer changed in the branch
- icu4c/source/data/coll/ka.txt is no longer changed in the branch
- icu4c/source/data/coll/kk.txt is no longer changed in the branch
- icu4c/source/data/coll/kl.txt is no longer changed in the branch
- icu4c/source/data/coll/km.txt is no longer changed in the branch
- icu4c/source/data/coll/kn.txt is no longer changed in the branch
- icu4c/source/data/coll/ko.txt is no longer changed in the branch
- icu4c/source/data/coll/kok.txt is no longer changed in the branch
- icu4c/source/data/coll/ku.txt is no longer changed in the branch
- icu4c/source/data/coll/ky.txt is no longer changed in the branch
- icu4c/source/data/coll/lij.txt is no longer changed in the branch
- icu4c/source/data/coll/lkt.txt is no longer changed in the branch
- icu4c/source/data/coll/ln.txt is no longer changed in the branch
- icu4c/source/data/coll/lo.txt is no longer changed in the branch
- icu4c/source/data/coll/LOCALE_DEPS.json is no longer changed in the branch
- icu4c/source/data/coll/lt.txt is no longer changed in the branch
- icu4c/source/data/coll/lv.txt is no longer changed in the branch
- icu4c/source/data/coll/mk.txt is no longer changed in the branch
- icu4c/source/data/coll/ml.txt is no longer changed in the branch
- icu4c/source/data/coll/mn.txt is no longer changed in the branch
- icu4c/source/data/coll/mr.txt is no longer changed in the branch
- icu4c/source/data/coll/mt.txt is no longer changed in the branch
- icu4c/source/data/coll/my.txt is no longer changed in the branch
- icu4c/source/data/coll/ne.txt is no longer changed in the branch
- icu4c/source/data/coll/no.txt is no longer changed in the branch
- icu4c/source/data/coll/om.txt is no longer changed in the branch
- icu4c/source/data/coll/or.txt is no longer changed in the branch
- icu4c/source/data/coll/pa.txt is no longer changed in the branch
- icu4c/source/data/coll/pl.txt is no longer changed in the branch
- icu4c/source/data/coll/ps.txt is no longer changed in the branch
- icu4c/source/data/coll/ro.txt is no longer changed in the branch
- icu4c/source/data/coll/root.txt is no longer changed in the branch
- icu4c/source/data/coll/ru.txt is no longer changed in the branch
- icu4c/source/data/coll/se.txt is no longer changed in the branch
- icu4c/source/data/coll/si.txt is no longer changed in the branch
- icu4c/source/data/coll/sk.txt is no longer changed in the branch
- icu4c/source/data/coll/sl.txt is no longer changed in the branch
- icu4c/source/data/coll/smn.txt is no longer changed in the branch
- icu4c/source/data/coll/sq.txt is no longer changed in the branch
- icu4c/source/data/coll/sr_Latn.txt is no longer changed in the branch
- icu4c/source/data/coll/sr.txt is no longer changed in the branch
- icu4c/source/data/coll/sv.txt is no longer changed in the branch
- icu4c/source/data/coll/ta.txt is no longer changed in the branch
- icu4c/source/data/coll/te.txt is no longer changed in the branch
- icu4c/source/data/coll/th.txt is no longer changed in the branch
- icu4c/source/data/coll/tk.txt is no longer changed in the branch
- icu4c/source/data/coll/to.txt is no longer changed in the branch
- icu4c/source/data/coll/tr.txt is no longer changed in the branch
- icu4c/source/data/coll/ug.txt is no longer changed in the branch
- icu4c/source/data/coll/uk.txt is no longer changed in the branch
- icu4c/source/data/coll/ur.txt is no longer changed in the branch
- icu4c/source/data/coll/uz.txt is no longer changed in the branch
- icu4c/source/data/coll/vi.txt is no longer changed in the branch
- icu4c/source/data/coll/wo.txt is no longer changed in the branch
- icu4c/source/data/coll/yi.txt is no longer changed in the branch
- icu4c/source/data/coll/yo.txt is no longer changed in the branch
- icu4c/source/data/coll/zh.txt is no longer changed in the branch
- icu4c/source/data/curr/af.txt is no longer changed in the branch
- icu4c/source/data/curr/am.txt is no longer changed in the branch
- icu4c/source/data/curr/ar.txt is no longer changed in the branch
- icu4c/source/data/curr/as.txt is no longer changed in the branch
- icu4c/source/data/curr/ast.txt is no longer changed in the branch
- icu4c/source/data/curr/az.txt is no longer changed in the branch
- icu4c/source/data/curr/be.txt is no longer changed in the branch
- icu4c/source/data/curr/bg.txt is no longer changed in the branch
- icu4c/source/data/curr/bn_IN.txt is no longer changed in the branch
- icu4c/source/data/curr/bn.txt is no longer changed in the branch
- icu4c/source/data/curr/br.txt is no longer changed in the branch
- icu4c/source/data/curr/brx.txt is no longer changed in the branch
- icu4c/source/data/curr/bs_Cyrl.txt is no longer changed in the branch
- icu4c/source/data/curr/bs.txt is no longer changed in the branch
- icu4c/source/data/curr/ca.txt is no longer changed in the branch
- icu4c/source/data/curr/ccp.txt is no longer changed in the branch
- icu4c/source/data/curr/ce.txt is no longer changed in the branch
- icu4c/source/data/curr/ceb.txt is no longer changed in the branch
- icu4c/source/data/curr/chr.txt is no longer changed in the branch
- icu4c/source/data/curr/cs.txt is no longer changed in the branch
- icu4c/source/data/curr/cv.txt is no longer changed in the branch
- icu4c/source/data/curr/cy.txt is no longer changed in the branch
- icu4c/source/data/curr/da.txt is no longer changed in the branch
- icu4c/source/data/curr/de.txt is no longer changed in the branch
- icu4c/source/data/curr/doi.txt is no longer changed in the branch
- icu4c/source/data/curr/dsb.txt is no longer changed in the branch
- icu4c/source/data/curr/ee.txt is no longer changed in the branch
- icu4c/source/data/curr/el.txt is no longer changed in the branch
- icu4c/source/data/curr/en_AE.txt is no longer changed in the branch
- icu4c/source/data/curr/en_AU.txt is no longer changed in the branch
- icu4c/source/data/curr/en_PH.txt is no longer changed in the branch
- icu4c/source/data/curr/es_GT.txt is no longer changed in the branch
- icu4c/source/data/curr/es.txt is no longer changed in the branch
- icu4c/source/data/curr/et.txt is no longer changed in the branch
- icu4c/source/data/curr/eu.txt is no longer changed in the branch
- icu4c/source/data/curr/fa.txt is no longer changed in the branch
- icu4c/source/data/curr/ff_Adlm.txt is no longer changed in the branch
- icu4c/source/data/curr/fi.txt is no longer changed in the branch
- icu4c/source/data/curr/fil.txt is no longer changed in the branch
- icu4c/source/data/curr/fo.txt is no longer changed in the branch
- icu4c/source/data/curr/fr.txt is no longer changed in the branch
- icu4c/source/data/curr/fur.txt is no longer changed in the branch
- icu4c/source/data/curr/fy.txt is no longer changed in the branch
- icu4c/source/data/curr/ga.txt is no longer changed in the branch
- icu4c/source/data/curr/gd.txt is no longer changed in the branch
- icu4c/source/data/curr/gl.txt is no longer changed in the branch
- icu4c/source/data/curr/gsw.txt is no longer changed in the branch
- icu4c/source/data/curr/gu.txt is no longer changed in the branch
- icu4c/source/data/curr/ha_NE.txt is no longer changed in the branch
- icu4c/source/data/curr/ha.txt is no longer changed in the branch
- icu4c/source/data/curr/he.txt is no longer changed in the branch
- icu4c/source/data/curr/hi.txt is no longer changed in the branch
- icu4c/source/data/curr/hr.txt is no longer changed in the branch
- icu4c/source/data/curr/LOCALE_DEPS.json is no longer changed in the branch
- icu4c/source/Doxyfile.in is no longer changed in the branch
- icu4c/source/i18n/i18n_uwp.vcxproj is now changed in the branch
- icu4c/source/i18n/i18n.vcxproj is now changed in the branch
- icu4c/source/i18n/i18n.vcxproj.filters is now changed in the branch
- icu4c/source/i18n/messageformat2_builder.cpp is now changed in the branch
- icu4c/source/i18n/messageformat2_checker.cpp is now changed in the branch
- icu4c/source/i18n/messageformat2_context.cpp is now changed in the branch
- icu4c/source/i18n/messageformat2_data_model.cpp is now changed in the branch
- icu4c/source/i18n/messageformat2_formatting_context.cpp is now changed in the branch
- icu4c/source/i18n/messageformat2_function_registry.cpp is now changed in the branch
- icu4c/source/i18n/messageformat2_parser.cpp is now changed in the branch
- icu4c/source/i18n/messageformat2_serializer.cpp is now changed in the branch
- icu4c/source/i18n/messageformat2_utils_impl.h is now changed in the branch
- icu4c/source/i18n/messageformat2.cpp is now changed in the branch
- icu4c/source/i18n/sources.txt is now changed in the branch
- icu4c/source/i18n/unicode/messageformat2_checker.h is now changed in the branch
- icu4c/source/i18n/unicode/messageformat2_context.h is now changed in the branch
- icu4c/source/i18n/unicode/messageformat2_data_model_forward_decls.h is now changed in the branch
- icu4c/source/i18n/unicode/messageformat2_data_model.h is now changed in the branch
- icu4c/source/i18n/unicode/messageformat2_formatting_context.h is now changed in the branch
- icu4c/source/i18n/unicode/messageformat2_function_registry.h is now changed in the branch
- icu4c/source/i18n/unicode/messageformat2_macros.h is now changed in the branch
- icu4c/source/i18n/unicode/messageformat2_utils.h is now changed in the branch
- icu4c/source/i18n/unicode/messageformat2.h is now changed in the branch
- icu4c/source/test/intltest/intltest.vcxproj is now changed in the branch
- icu4c/source/test/intltest/intltest.vcxproj.filters is now changed in the branch
- icu4c/source/test/intltest/itformat.cpp is now changed in the branch
- icu4c/source/test/intltest/Makefile.in is now changed in the branch
- icu4c/source/test/intltest/messageformat2test_builtin.cpp is now changed in the branch
- icu4c/source/test/intltest/messageformat2test_custom.cpp is now changed in the branch
- icu4c/source/test/intltest/messageformat2test_features.cpp is now changed in the branch
- icu4c/source/test/intltest/messageformat2test_fromjson.cpp is now changed in the branch
- icu4c/source/test/intltest/messageformat2test_icu.cpp is now changed in the branch
- icu4c/source/test/intltest/messageformat2test_utils.h is now changed in the branch
- icu4c/source/test/intltest/messageformat2test.cpp is now changed in the branch
- icu4c/source/test/intltest/messageformat2test.h is now changed in the branch
- LICENSE is no longer changed in the branch
- README.md is no longer changed in the branch
- SECURITY.md is no longer changed in the branch
~ Your Friendly Jira-GitHub PR Checker Bot
Hooray! The files in the branch are the same across the force-push. 😃
~ Your Friendly Jira-GitHub PR Checker Bot
@catamorphism In the ICU-TC meeting, @richgillam mentioned that when he looked last time, which was a few months ago, there was a discrepancy in functionality covered between our existing ICU4J Tech Preview implementation and what the ICU4C MF2 PR covered. I think you and I discussed (also a while ago) that having a first step PR to reach parity with the ICU4J code would be easier for everyone (breaks up work into chunks, easier for reviewers, makes API proposal review much simpler).
And it looks like your API proposal doc is doing that, from my very quick superficial inspection, which is great. (Although while I'm at it, double check that the signature void getPattern(UnicodeString&) const; makes sense.) You can also port the unit tests from the ICU4J, which hopefully is easier for you, and it definitely helps maintainers keep the 2 languages' impls in sync. It looks like you're making updates on the PR, which is cool, although I haven't looked at it yet. Thanks for your patience and ongoing work.
Notice: the branch changed across the force-push!
- icu4c/source/i18n/unicode/messageformat2.h is different
~ Your Friendly Jira-GitHub PR Checker Bot
FYI, as you work on the PR, you can keep adding commits until the very end, rather than having to squash. It also makes it easier for the reviewer, too, since the previous comments don't disappear. (Comments disappear when you force push.) We just recently pulled our guidelines into markdown in the User Guide. Were you rebasing because of the "Single commit" PR checker bot CI check? Maybe we can rename that if it was confusing?
Notice: the branch changed across the force-push!
- icu4c/source/i18n/unicode/messageformat2_context.h is different
- icu4c/source/i18n/unicode/messageformat2_data_model.h is different
~ Your Friendly Jira-GitHub PR Checker Bot
Notice: the branch changed across the force-push!
- icu4c/source/i18n/messageformat2_builder.cpp is different
- icu4c/source/i18n/messageformat2_checker.cpp is different
- icu4c/source/i18n/messageformat2_checker.h is now changed in the branch
- icu4c/source/i18n/messageformat2_context.cpp is different
- icu4c/source/i18n/messageformat2_context.h is now changed in the branch
- icu4c/source/i18n/messageformat2_data_model_forward_decls.h is now changed in the branch
- icu4c/source/i18n/messageformat2_data_model_impl.h is now changed in the branch
- icu4c/source/i18n/messageformat2_data_model.cpp is different
- icu4c/source/i18n/messageformat2_expression_context.h is now changed in the branch
- icu4c/source/i18n/messageformat2_function_registry_internal.h is now changed in the branch
- icu4c/source/i18n/messageformat2_function_registry.cpp is different
- icu4c/source/i18n/unicode/messageformat2_checker.h is no longer changed in the branch
- icu4c/source/i18n/unicode/messageformat2_context.h is no longer changed in the branch
- icu4c/source/i18n/unicode/messageformat2_data_model_forward_decls.h is no longer changed in the branch
- icu4c/source/i18n/unicode/messageformat2_data_model.h is different
- icu4c/source/i18n/unicode/messageformat2_formatting_context.h is different
- icu4c/source/i18n/unicode/messageformat2_function_registry.h is different
- icu4c/source/i18n/unicode/messageformat2_utils.h is different
- icu4c/source/i18n/unicode/messageformat2.h is different
- icu4c/source/runConfigureICU is now changed in the branch
~ Your Friendly Jira-GitHub PR Checker Bot
@catamorphism In the ICU-TC meeting, @richgillam mentioned that when he looked last time, which was a few months ago, there was a discrepancy in functionality covered between our existing ICU4J Tech Preview implementation and what the ICU4C MF2 PR covered. I think you and I discussed (also a while ago) that having a first step PR to reach parity with the ICU4J code would be easier for everyone (breaks up work into chunks, easier for reviewers, makes API proposal review much simpler).
Can you (or Rich) be more specific? In writing the design document, I tried to stay very close to what was described in the ICU4J design document (and this guided my implementation too). I think the API itself in my ICU4C design doc doesn't add any extra functionality. The main difference is that the implementation in this PR reflects a more recent version of the MessageFormat syntax than the ICU4J implementation does (the latter reflects the syntax as of September 2022). That necessitates some changes to the data model and therefore to the data model API. But, I had thought the goal was for the ICU4J implementation to be updated to reflect the newer version of the syntax, rather than for me to roll back the ICU4C implementation to use that version.
Notice: the branch changed across the force-push!
- .ci-builds/.azure-pipelines.yml is no longer changed in the branch
- .github/workflows/icu_common.yml is no longer changed in the branch
- .github/workflows/icu_docs.yml is no longer changed in the branch
- .github/workflows/icu_valgrind.yml is no longer changed in the branch
- .github/workflows/icu4c.yml is no longer changed in the branch
- .github/workflows/icu4j.yml is no longer changed in the branch
- .github/workflows/jekyll-gh-pages.yml is no longer changed in the branch
- docs/processes/release/tasks/publish/index.md is no longer changed in the branch
- docs/processes/release/tasks/versions.md is no longer changed in the branch
- docs/userguide/icu4c/build.md is no longer changed in the branch
- icu4c/build_qnx/build-hooks is no longer changed in the branch
- icu4c/source/acinclude.m4 is no longer changed in the branch
- icu4c/source/aclocal.m4 is no longer changed in the branch
- icu4c/source/allinone/Build.Windows.IcuVersion.props is no longer changed in the branch
- icu4c/source/common/caniter.cpp is no longer changed in the branch
- icu4c/source/common/localematcher.cpp is no longer changed in the branch
- icu4c/source/common/locdistance.cpp is no longer changed in the branch
- icu4c/source/common/locdistance.h is no longer changed in the branch
- icu4c/source/common/locdspnm.cpp is no longer changed in the branch
- icu4c/source/common/locid.cpp is no longer changed in the branch
- icu4c/source/common/loclikely.cpp is no longer changed in the branch
- icu4c/source/common/loclikelysubtags.cpp is no longer changed in the branch
- icu4c/source/common/loclikelysubtags.h is no longer changed in the branch
- icu4c/source/common/locresdata.cpp is no longer changed in the branch
- icu4c/source/common/locutil.cpp is no longer changed in the branch
- icu4c/source/common/rbbinode.cpp is no longer changed in the branch
- icu4c/source/common/rbbinode.h is no longer changed in the branch
- icu4c/source/common/rbbiscan.cpp is no longer changed in the branch
- icu4c/source/common/rbbitblb.cpp is no longer changed in the branch
- icu4c/source/common/ucase.h is no longer changed in the branch
- icu4c/source/common/uloc_tag.cpp is no longer changed in the branch
- icu4c/source/common/unicode/brkiter.h is no longer changed in the branch
- icu4c/source/common/unicode/caniter.h is no longer changed in the branch
- icu4c/source/common/unicode/chariter.h is no longer changed in the branch
- icu4c/source/common/unicode/dtintrv.h is no longer changed in the branch
- icu4c/source/common/unicode/localematcher.h is no longer changed in the branch
- icu4c/source/common/unicode/locid.h is no longer changed in the branch
- icu4c/source/common/unicode/normlzr.h is no longer changed in the branch
- icu4c/source/common/unicode/parsepos.h is no longer changed in the branch
- icu4c/source/common/unicode/platform.h is no longer changed in the branch
- icu4c/source/common/unicode/rbbi.h is no longer changed in the branch
- icu4c/source/common/unicode/resbund.h is no longer changed in the branch
- icu4c/source/common/unicode/schriter.h is no longer changed in the branch
- icu4c/source/common/unicode/uchriter.h is no longer changed in the branch
- icu4c/source/common/unicode/ulocbuilder.h is no longer changed in the branch
- icu4c/source/common/unicode/unifunct.h is no longer changed in the branch
- icu4c/source/common/unicode/uniset.h is no longer changed in the branch
- icu4c/source/common/unicode/unistr.h is no longer changed in the branch
- icu4c/source/common/unicode/uvernum.h is no longer changed in the branch
- icu4c/source/config/dist.mk is no longer changed in the branch
- icu4c/source/config/mh-solaris is no longer changed in the branch
- icu4c/source/configure is no longer changed in the branch
- icu4c/source/configure.ac is no longer changed in the branch
- icu4c/source/data/makedata.mak is no longer changed in the branch
- icu4c/source/data/misc/icuver.txt is no longer changed in the branch
- icu4c/source/Doxyfile.in is no longer changed in the branch
- icu4c/source/i18n/dtptngen.cpp is no longer changed in the branch
- icu4c/source/i18n/iso8601cal.cpp is no longer changed in the branch
- icu4c/source/i18n/number_fluent.cpp is no longer changed in the branch
- icu4c/source/i18n/numrange_fluent.cpp is no longer changed in the branch
- icu4c/source/i18n/smpdtfmt.cpp is no longer changed in the branch
- icu4c/source/i18n/tzfmt.cpp is no longer changed in the branch
- icu4c/source/i18n/tznames_impl.cpp is no longer changed in the branch
- icu4c/source/i18n/unicode/calendar.h is no longer changed in the branch
- icu4c/source/i18n/unicode/choicfmt.h is no longer changed in the branch
- icu4c/source/i18n/unicode/coleitr.h is no longer changed in the branch
- icu4c/source/i18n/unicode/coll.h is no longer changed in the branch
- icu4c/source/i18n/unicode/datefmt.h is no longer changed in the branch
- icu4c/source/i18n/unicode/dcfmtsym.h is no longer changed in the branch
- icu4c/source/i18n/unicode/decimfmt.h is no longer changed in the branch
- icu4c/source/i18n/unicode/dtfmtsym.h is no longer changed in the branch
- icu4c/source/i18n/unicode/dtitvfmt.h is no longer changed in the branch
- icu4c/source/i18n/unicode/dtptngen.h is no longer changed in the branch
- icu4c/source/i18n/unicode/dtrule.h is no longer changed in the branch
- icu4c/source/i18n/unicode/fieldpos.h is no longer changed in the branch
- icu4c/source/i18n/unicode/fmtable.h is no longer changed in the branch
- icu4c/source/i18n/unicode/fpositer.h is no longer changed in the branch
- icu4c/source/i18n/unicode/gregocal.h is no longer changed in the branch
- icu4c/source/i18n/unicode/measfmt.h is no longer changed in the branch
- icu4c/source/i18n/unicode/measunit.h is no longer changed in the branch
- icu4c/source/i18n/unicode/measure.h is no longer changed in the branch
- icu4c/source/i18n/unicode/msgfmt.h is no longer changed in the branch
- icu4c/source/i18n/unicode/numberformatter.h is no longer changed in the branch
- icu4c/source/i18n/unicode/numberrangeformatter.h is no longer changed in the branch
- icu4c/source/i18n/unicode/numfmt.h is no longer changed in the branch
- icu4c/source/i18n/unicode/numsys.h is no longer changed in the branch
- icu4c/source/i18n/unicode/plurfmt.h is no longer changed in the branch
- icu4c/source/i18n/unicode/plurrule.h is no longer changed in the branch
- icu4c/source/i18n/unicode/rbnf.h is no longer changed in the branch
- icu4c/source/i18n/unicode/rbtz.h is no longer changed in the branch
- icu4c/source/i18n/unicode/search.h is no longer changed in the branch
- icu4c/source/i18n/unicode/selfmt.h is no longer changed in the branch
- icu4c/source/i18n/unicode/simpletz.h is no longer changed in the branch
- icu4c/source/i18n/unicode/smpdtfmt.h is no longer changed in the branch
- icu4c/source/i18n/unicode/sortkey.h is no longer changed in the branch
- icu4c/source/i18n/unicode/stsearch.h is no longer changed in the branch
- icu4c/source/i18n/unicode/tblcoll.h is no longer changed in the branch
- icu4c/source/i18n/unicode/timezone.h is no longer changed in the branch
- icu4c/source/i18n/unicode/tmutamt.h is no longer changed in the branch
- icu4c/source/i18n/unicode/tmutfmt.h is no longer changed in the branch
- icu4c/source/i18n/unicode/translit.h is no longer changed in the branch
- icu4c/source/i18n/unicode/tzfmt.h is no longer changed in the branch
- icu4c/source/i18n/unicode/tzrule.h is no longer changed in the branch
- icu4c/source/i18n/unicode/tztrans.h is no longer changed in the branch
- icu4c/source/i18n/unicode/vtzone.h is no longer changed in the branch
- icu4c/source/samples/cal/cal.c is no longer changed in the branch
- icu4c/source/samples/date/date.c is no longer changed in the branch
- icu4c/source/samples/layout/cmaps.cpp is no longer changed in the branch
- icu4c/source/samples/layout/FontMap.cpp is no longer changed in the branch
- icu4c/source/samples/layout/FontMap.h is no longer changed in the branch
- icu4c/source/samples/layout/GnomeFontInstance.cpp is no longer changed in the branch
- icu4c/source/samples/layout/GnomeFontInstance.h is no longer changed in the branch
- icu4c/source/samples/layout/GnomeFontMap.cpp is no longer changed in the branch
- icu4c/source/samples/layout/GnomeFontMap.h is no longer changed in the branch
- icu4c/source/samples/layout/gnomeglue.cpp is no longer changed in the branch
- icu4c/source/samples/layout/gnomeglue.h is no longer changed in the branch
- icu4c/source/samples/layout/Makefile.in is no longer changed in the branch
- icu4c/source/samples/layout/RenderingSurface.h is no longer changed in the branch
- icu4c/source/samples/layout/rsurface.cpp is no longer changed in the branch
- icu4c/source/samples/layout/rsurface.h is no longer changed in the branch
- icu4c/source/samples/layout/ScriptCompositeFontInstance.cpp is no longer changed in the branch
- icu4c/source/samples/layout/ScriptCompositeFontInstance.h is no longer changed in the branch
- icu4c/source/samples/layout/sfnt.h is no longer changed in the branch
- icu4c/source/samples/layout/UnicodeReader.cpp is no longer changed in the branch
- icu4c/source/samples/translit/answers/main_2.cpp is no longer changed in the branch
- icu4c/source/samples/translit/answers/main_3.cpp is no longer changed in the branch
- icu4c/source/samples/translit/answers/main_4.cpp is no longer changed in the branch
- icu4c/source/samples/translit/answers/unaccent.cpp is no longer changed in the branch
- icu4c/source/samples/translit/answers/unaccent.h is no longer changed in the branch
- icu4c/source/test/cintltst/callcoll.c is no longer changed in the branch
- icu4c/source/test/cintltst/capitst.c is no longer changed in the branch
- icu4c/source/test/cintltst/cbiapts.c is no longer changed in the branch
- icu4c/source/test/cintltst/cbiditst.c is no longer changed in the branch
- icu4c/source/test/cintltst/ccaltst.c is no longer changed in the branch
- icu4c/source/test/cintltst/ccapitst.c is no longer changed in the branch
- icu4c/source/test/cintltst/ccurrtst.c is no longer changed in the branch
- icu4c/source/test/cintltst/cdateintervalformattest.c is no longer changed in the branch
- icu4c/source/test/cintltst/cdattst.c is no longer changed in the branch
- icu4c/source/test/cintltst/cdetst.c is no longer changed in the branch
- icu4c/source/test/cintltst/cdtdptst.c is no longer changed in the branch
- icu4c/source/test/cintltst/cdtrgtst.c is no longer changed in the branch
- icu4c/source/test/cintltst/cestst.c is no longer changed in the branch
- icu4c/source/test/cintltst/cfintst.c is no longer changed in the branch
- icu4c/source/test/cintltst/cfrtst.c is no longer changed in the branch
- icu4c/source/test/cintltst/cg7coll.c is no longer changed in the branch
- icu4c/source/test/cintltst/chashtst.c is no longer changed in the branch
- icu4c/source/test/cintltst/cintltst.c is no longer changed in the branch
- icu4c/source/test/cintltst/cintltst.vcxproj is no longer changed in the branch
- icu4c/source/test/cintltst/cintltst.vcxproj.filters is no longer changed in the branch
- icu4c/source/test/cintltst/citertst.c is no longer changed in the branch
- icu4c/source/test/cintltst/cjaptst.c is no longer changed in the branch
- icu4c/source/test/cintltst/cloctst.c is no longer changed in the branch
- icu4c/source/test/cintltst/cnormtst.c is no longer changed in the branch
- icu4c/source/test/cintltst/cnumtst.c is no longer changed in the branch
- icu4c/source/test/cintltst/cpluralrulestest.c is no longer changed in the branch
- icu4c/source/test/cintltst/crelativedateformattest.c is no longer changed in the branch
- icu4c/source/test/cintltst/crestst.c is no longer changed in the branch
- icu4c/source/test/cintltst/creststn.c is no longer changed in the branch
- icu4c/source/test/cintltst/cstrtest.c is no longer changed in the branch
- icu4c/source/test/cintltst/cturtst.c is no longer changed in the branch
- icu4c/source/test/cintltst/cucdapi.c is no longer changed in the branch
- icu4c/source/test/cintltst/cucdtst.c is no longer changed in the branch
- icu4c/source/test/cintltst/custrtrn.c is no longer changed in the branch
- icu4c/source/test/cintltst/custrtst.c is no longer changed in the branch
- icu4c/source/test/cintltst/encoll.c is no longer changed in the branch
- icu4c/source/test/cintltst/eurocreg.c is no longer changed in the branch
- icu4c/source/test/cintltst/hpmufn.c is no longer changed in the branch
- icu4c/source/test/cintltst/idnatest.c is no longer changed in the branch
- icu4c/source/test/cintltst/nccbtst.c is no longer changed in the branch
- icu4c/source/test/cintltst/ncnvtst.c is no longer changed in the branch
- icu4c/source/test/cintltst/nucnvtst.c is no longer changed in the branch
- icu4c/source/test/cintltst/reapits.c is no longer changed in the branch
- icu4c/source/test/cintltst/spooftest.c is no longer changed in the branch
- icu4c/source/test/cintltst/spreptst.c is no longer changed in the branch
- icu4c/source/test/cintltst/stdnmtst.c is no longer changed in the branch
- icu4c/source/test/cintltst/tracetst.c is no longer changed in the branch
- icu4c/source/test/cintltst/ucnvseltst.c is no longer changed in the branch
- icu4c/source/test/cintltst/udatatst.c is no longer changed in the branch
- icu4c/source/test/cintltst/udatpg_test.c is no longer changed in the branch
- icu4c/source/test/cintltst/uformattedvaluetst.c is no longer changed in the branch
- icu4c/source/test/cintltst/ulistfmttest.c is no longer changed in the branch
- icu4c/source/test/cintltst/ulocaletst.c is no longer changed in the branch
- icu4c/source/test/cintltst/ulocbuildertst.c is no longer changed in the branch
- icu4c/source/test/cintltst/unumberformattertst.c is no longer changed in the branch
- icu4c/source/test/cintltst/unumberrangeformattertst.c is no longer changed in the branch
- icu4c/source/test/cintltst/uregiontest.c is no longer changed in the branch
- icu4c/source/test/cintltst/usettest.c is no longer changed in the branch
- icu4c/source/test/cintltst/usrchdat.inc is no longer changed in the branch
- icu4c/source/test/cintltst/usrchtst.c is no longer changed in the branch
- icu4c/source/test/cintltst/utf16tst.c is no longer changed in the branch
- icu4c/source/test/cintltst/utf8tst.c is no longer changed in the branch
- icu4c/source/test/cintltst/utmstest.c is no longer changed in the branch
- icu4c/source/test/cintltst/utransts.c is no longer changed in the branch
- icu4c/source/test/fuzzer/break_iterator_fuzzer.cpp is no longer changed in the branch
- icu4c/source/test/fuzzer/calendar_fuzzer.cpp is no longer changed in the branch
- icu4c/source/test/fuzzer/collator_compare_fuzzer.cpp is no longer changed in the branch
- icu4c/source/test/fuzzer/collator_rulebased_fuzzer.cpp is no longer changed in the branch
- icu4c/source/test/fuzzer/date_format_fuzzer.cpp is no longer changed in the branch
- icu4c/source/test/fuzzer/date_time_pattern_generator_fuzzer.cpp is no longer changed in the branch
- icu4c/source/test/fuzzer/dtfmtsym_fuzzer.cpp is no longer changed in the branch
- icu4c/source/test/fuzzer/Makefile.in is no longer changed in the branch
- icu4c/source/test/fuzzer/normalizer2_fuzzer.cpp is no longer changed in the branch
- icu4c/source/test/fuzzer/number_formatter_fuzzer.cpp is no longer changed in the branch
- icu4c/source/test/fuzzer/plurrule_fuzzer.cpp is no longer changed in the branch
- icu4c/source/test/fuzzer/rule_based_break_iterator_fuzzer.cpp is no longer changed in the branch
- icu4c/source/test/fuzzer/time_zone_names_fuzzer.cpp is no longer changed in the branch
- icu4c/source/test/fuzzer/timezone_create_fuzzer.cpp is no longer changed in the branch
- icu4c/source/test/fuzzer/unicodeset_fuzzer.cpp is no longer changed in the branch
- icu4c/source/test/fuzzer/uprop_fuzzer.cpp is no longer changed in the branch
- icu4c/source/test/hdrtst/testinternalheaders.sh is no longer changed in the branch
- icu4c/source/test/intltest/caltest.cpp is no longer changed in the branch
- icu4c/source/test/intltest/caltest.h is no longer changed in the branch
- icu4c/source/test/intltest/dtfmttst.cpp is no longer changed in the branch
- icu4c/source/test/intltest/dtfmttst.h is no longer changed in the branch
- icu4c/source/test/intltest/dtifmtts.cpp is no longer changed in the branch
- icu4c/source/test/intltest/dtptngts.cpp is no longer changed in the branch
- icu4c/source/test/intltest/numbertest_api.cpp is no longer changed in the branch
- icu4c/source/test/intltest/numbertest_range.cpp is no longer changed in the branch
- icu4c/source/test/intltest/numbertest.h is no longer changed in the branch
- icu4c/source/test/intltest/pluralmaptest.cpp is no longer changed in the branch
- icu4c/source/test/intltest/rbbiapts.cpp is no longer changed in the branch
- icu4c/source/test/intltest/rbbiapts.h is no longer changed in the branch
- icu4c/source/test/intltest/rbbimonkeytest.cpp is no longer changed in the branch
- icu4c/source/test/intltest/rbbitst.cpp is no longer changed in the branch
- icu4c/source/test/intltest/rbbitst.h is no longer changed in the branch
- icu4c/source/test/intltest/regcoll.cpp is no longer changed in the branch
- icu4c/source/test/intltest/regcoll.h is no longer changed in the branch
- icu4c/source/test/intltest/srchtest.cpp is no longer changed in the branch
- icu4c/source/test/intltest/tzfmttst.cpp is no longer changed in the branch
- icu4c/source/test/intltest/tzfmttst.h is no longer changed in the branch
- icu4c/source/test/intltest/utxttest.cpp is no longer changed in the branch
- icu4c/source/test/letest/FontObject.cpp is no longer changed in the branch
- icu4c/source/test/letest/FontObject.h is no longer changed in the branch
- icu4c/source/test/letest/SimpleFontInstance.cpp is no longer changed in the branch
- icu4c/source/test/letest/testdata.cpp is no longer changed in the branch
- icu4c/source/test/perf/leperf/cfonts.cpp is no longer changed in the branch
- icu4c/source/test/perf/leperf/FontObject.cpp is no longer changed in the branch
- icu4c/source/test/perf/leperf/FontObject.h is no longer changed in the branch
- icu4c/source/test/perf/leperf/letrperf.cpp is no longer changed in the branch
- icu4c/source/test/perf/leperf/Makefile.in is no longer changed in the branch
- icu4c/source/test/perf/leperf/xmlreader.h is no longer changed in the branch
- icu4c/source/test/perf/ubrkperf/ubrkperfold.cpp is no longer changed in the branch
- icu4c/source/test/perf/ubrkperf/ubrkperfold.dsp is no longer changed in the branch
- icu4c/source/test/perf/unisetperf/draft/bitset.cpp is no longer changed in the branch
- icu4c/source/test/perf/unisetperf/draft/trieset.cpp is no longer changed in the branch
- icu4c/source/test/testdata/ssearch.xml is no longer changed in the branch
- icu4c/source/test/thaitest/thaitest.cpp is no longer changed in the branch
- icu4c/source/tools/ctestfw/ctest.c is no longer changed in the branch
- icu4c/source/tools/escapesrc/tblgen.cpp is no longer changed in the branch
- icu4c/source/tools/gencolusb/extract_unsafe_backwards.cpp is no longer changed in the branch
- icu4c/source/tools/gencolusb/verify_uset.cpp is no longer changed in the branch
- icu4c/source/tools/gendict/gendict.cpp is no longer changed in the branch
- icu4c/source/tools/genrb/errmsg.c is no longer changed in the branch
- icu4c/source/tools/genrb/read.c is no longer changed in the branch
- icu4c/source/tools/genrb/rle.c is no longer changed in the branch
- icu4c/source/tools/genrb/wrtjava.cpp is no longer changed in the branch
- icu4c/source/tools/gensprep/store.c is no longer changed in the branch
- icu4c/source/tools/toolutil/toolutil.h is no longer changed in the branch
- icu4j/coverage-exclusion.txt is no longer changed in the branch
- icu4j/demos/pom.xml is no longer changed in the branch
- icu4j/main/charset/pom.xml is no longer changed in the branch
~ Your Friendly Jira-GitHub PR Checker Bot
Notice: the branch changed across the force-push!
- icu4c/source/i18n/i18n_uwp.vcxproj is different
- icu4c/source/i18n/i18n.vcxproj is different
- icu4c/source/i18n/messageformat2_checker.h is different
- icu4c/source/i18n/messageformat2_context.cpp is different
- icu4c/source/i18n/messageformat2_context.h is different
- icu4c/source/i18n/messageformat2_data_model.cpp is different
- icu4c/source/i18n/messageformat2_formatting_context.cpp is different
- icu4c/source/i18n/messageformat2_function_registry_internal.h is different
- icu4c/source/i18n/messageformat2_function_registry.cpp is different
- icu4c/source/i18n/messageformat2_macros.h is different
- icu4c/source/i18n/messageformat2_parser.cpp is different
- icu4c/source/i18n/messageformat2_parser.h is different
- icu4c/source/i18n/messageformat2_serializer.cpp is different
- icu4c/source/i18n/messageformat2_serializer.h is different
- icu4c/source/i18n/messageformat2.cpp is different
- icu4c/source/i18n/unicode/messageformat2_data_model.h is different
- icu4c/source/i18n/unicode/messageformat2_formattable.h is different
- icu4c/source/i18n/unicode/messageformat2.h is different
- icu4c/source/test/depstest/dependencies.txt is different
- icu4c/source/test/intltest/intltest.vcxproj is different
~ Your Friendly Jira-GitHub PR Checker Bot
We had asked @mihnita to do the functional review, and talked about @roubert helping with C++. @echeran FYI
@catamorphism this PR is not really still merely a draft, right?
@catamorphism this PR is not really still merely a draft, right?
No, not really a draft. There's a little bit more to do on the built-in functions, but that shouldn't block the review.