ICU-22503 Add support for property Indic_Conjunct_Break
This PR is for adding support for property InCB (Indic_Conjunct_Break).
~It's starting off in draft mode because the PPUCD-based unit test is failing and needs debugging.~
This PR is based on top of #3028, so it should wait for #3028 to be merged before attempting to update and merge this PR.
Checklist
- [X] Required: Issue filed: https://unicode-org.atlassian.net/browse/ICU-22503
- [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.
- [X] Issue accepted (done by Technical Committee after discussion)
- [X] Tests included, if applicable
- [ ] API docs and/or User Guide docs changed or added, if applicable
Notice: the branch changed across the force-push!
- .github/workflows/scorecard.yml is now changed in the branch
- icu4c/source/common/caniter.cpp is now changed in the branch
- icu4c/source/common/locid.cpp is now changed in the branch
- icu4c/source/common/messagepattern.cpp is now changed in the branch
- icu4c/source/common/propname_data.h is different
- icu4c/source/common/ucurr.cpp is now changed in the branch
- icu4c/source/common/unicode/messagepattern.h is now changed in the branch
- icu4c/source/common/uresdata.cpp is now changed in the branch
- icu4c/source/config/Makefile.inc.in is now changed in the branch
- icu4c/source/configure is now changed in the branch
- icu4c/source/configure.ac is now changed in the branch
- icu4c/source/data/brkitr/rules/line.txt is now changed in the branch
- icu4c/source/data/coll/zh.txt is now changed in the branch
- icu4c/source/data/in/coll/ucadata-implicithan-icu4x.icu is now changed in the branch
- icu4c/source/data/in/coll/ucadata-implicithan.icu is now changed in the branch
- icu4c/source/data/in/coll/ucadata-unihan-icu4x.icu is now changed in the branch
- icu4c/source/data/in/coll/ucadata-unihan.icu is now changed in the branch
- icu4c/source/data/in/pnames.icu is different
- icu4c/source/data/translit/Hani_Latn.txt is now changed in the branch
- icu4c/source/data/unidata/changes.txt is different
- icu4c/source/data/unidata/FractionalUCA.txt is now changed in the branch
- icu4c/source/data/unidata/ppucd.txt is different
- icu4c/source/data/unidata/UCARules.txt is now changed in the branch
- icu4c/source/i18n/collationbuilder.cpp is now changed in the branch
- icu4c/source/icudefs.mk.in is now changed in the branch
- icu4c/source/test/cintltst/crelativedateformattest.c is now changed in the branch
- icu4c/source/test/fuzzer/Makefile.in is now changed in the branch
- icu4c/source/test/fuzzer/uregex_match_fuzzer.cpp is now changed in the branch
- icu4c/source/test/fuzzer/uregex_open_fuzzer.cpp is now changed in the branch
- icu4c/source/test/intltest/msfmrgts.cpp is now changed in the branch
- icu4c/source/test/intltest/msfmrgts.h is now changed in the branch
- icu4c/source/test/intltest/rbbitst.cpp is now changed in the branch
- icu4c/source/test/intltest/ucdtest.cpp is different
- icu4c/source/test/intltest/usettest.cpp is now changed in the branch
- icu4c/source/test/intltest/usettest.h is now changed in the branch
- icu4c/source/test/intltest/uts46test.cpp is now changed in the branch
- icu4c/source/test/perf/DateFmtPerf/DateFmtPerf.h is now changed in the branch
- icu4c/source/test/testdata/CollationTest_NON_IGNORABLE_SHORT.txt is now changed in the branch
- icu4c/source/test/testdata/CollationTest_SHIFTED_SHORT.txt is now changed in the branch
- icu4c/source/test/testdata/rbbitst.txt is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/af.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ar.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/as.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/az.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/be.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/bn.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/bo.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/br.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/bs_Cyrl.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/bs.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ca.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ceb.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/cs.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/cy.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/da.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/de_AT.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/de.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/dsb.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ee.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/eo.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/es.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/et.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/fa_AF.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/fa.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ff_Adlm.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/fi.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/fil.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/fo.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/fy.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/gl.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/gu.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ha.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/haw.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/hi.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/hr.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/hsb.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/hu.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/hy.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ig.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/is.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ja.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/kk.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/kl.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/km.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/kn.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ko.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/kok.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ku.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ky.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/lkt.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ln.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/lt.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/lv.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/mk.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ml.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/mr.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/mt.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/my.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/no.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/om.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/or.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/pa.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/pl.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ps.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ro.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/root.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/se.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/si.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/sk.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/sl.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/smn.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/sq.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/sr_Latn.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/sr.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/sv.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ta.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/te.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/th.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/tk.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/to.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/tr.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ucadata.icu is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ug.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/uk.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ur.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/uz.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/vi.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/wo.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/yi.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/yo.res is now changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/zh.res is now changed in the branch
- icu4j/main/collate/src/test/resources/com/ibm/icu/dev/data/CollationTest_NON_IGNORABLE_SHORT.txt is now changed in the branch
- icu4j/main/collate/src/test/resources/com/ibm/icu/dev/data/CollationTest_SHIFTED_SHORT.txt is now changed in the branch
- icu4j/main/core/src/main/java/com/ibm/icu/text/CanonicalIterator.java is now changed in the branch
- icu4j/main/core/src/main/java/com/ibm/icu/text/RelativeDateTimeFormatter.java is now changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/brkitr/line_cj.brk is now changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/brkitr/line_loose_cj.brk is now changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/brkitr/line_loose_phrase_cj.brk is now changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/brkitr/line_loose.brk is now changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/brkitr/line_normal_cj.brk is now changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/brkitr/line_normal_phrase_cj.brk is now changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/brkitr/line_normal.brk is now changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/brkitr/line_phrase_cj.brk is now changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/brkitr/line.brk is now changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/brkitr/sent_el.brk is now changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/brkitr/sent.brk is now changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/brkitr/word_fi_sv.brk is now changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/brkitr/word_POSIX.brk is now changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/brkitr/word.brk is now changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/confusables.cfu is now changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/pnames.icu is now changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/ubidi.icu is now changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/unames.icu is now changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/uprops.icu is now changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/uts46.nrm is now changed in the branch
- icu4j/main/core/src/test/java/com/ibm/icu/dev/test/format/RelativeDateTimeFormatterTest.java is now changed in the branch
- icu4j/main/core/src/test/java/com/ibm/icu/dev/test/normalizer/UTS46Test.java is now changed in the branch
- icu4j/main/core/src/test/resources/com/ibm/icu/dev/data/unicode/BidiTest.txt is now changed in the branch
- icu4j/main/core/src/test/resources/com/ibm/icu/dev/data/unicode/CompositionExclusions.txt is now changed in the branch
- icu4j/main/core/src/test/resources/com/ibm/icu/dev/data/unicode/confusables.txt is now changed in the branch
- icu4j/main/core/src/test/resources/com/ibm/icu/dev/data/unicode/IdnaTestV2.txt is now changed in the branch
- icu4j/main/core/src/test/resources/com/ibm/icu/dev/data/unicode/NormalizationCorrections.txt is now changed in the branch
- icu4j/main/core/src/test/resources/com/ibm/icu/dev/data/unicode/NormalizationTest.txt is now changed in the branch
- icu4j/main/core/src/test/resources/com/ibm/icu/dev/data/unicode/SpecialCasing.txt is now changed in the branch
- icu4j/main/core/src/test/resources/com/ibm/icu/dev/data/unicode/UnicodeData.txt is now changed in the branch
- tools/cldr/cldr-to-icu/README.md is now changed in the branch
- tools/unicode/c/genprops/corepropsbuilder.cpp is different
- tools/unicode/c/genprops/pnames_data.h is different
- tools/unicode/py/preparseucd.py is different
~ Your Friendly Jira-GitHub PR Checker Bot
I rebased this PR on top of #3028 . Therefore, this PR:
- should not be merged until #3028 is merged
- should only introduce changes for InCB, and should not appear to introduce any changes for other properties after this branch is updated from the latest on
mainafter #3028 is merged
Notice: the branch changed across the force-push!
- .github/workflows/scorecard.yml is no longer changed in the branch
- icu4c/source/common/caniter.cpp is no longer changed in the branch
- icu4c/source/common/locid.cpp is no longer changed in the branch
- icu4c/source/common/messagepattern.cpp is no longer changed in the branch
- icu4c/source/common/ubidi_props_data.h is no longer changed in the branch
- icu4c/source/common/ucurr.cpp is no longer changed in the branch
- icu4c/source/common/unicode/messagepattern.h is no longer changed in the branch
- icu4c/source/common/uprops.cpp is different
- icu4c/source/common/uresdata.cpp is no longer changed in the branch
- icu4c/source/config/Makefile.inc.in 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/brkitr/rules/line.txt is no longer changed in the branch
- icu4c/source/data/coll/zh.txt is no longer changed in the branch
- icu4c/source/data/in/coll/ucadata-implicithan-icu4x.icu is no longer changed in the branch
- icu4c/source/data/in/coll/ucadata-implicithan.icu is no longer changed in the branch
- icu4c/source/data/in/coll/ucadata-unihan-icu4x.icu is no longer changed in the branch
- icu4c/source/data/in/coll/ucadata-unihan.icu is no longer changed in the branch
- icu4c/source/data/in/ubidi.icu is no longer changed in the branch
- icu4c/source/data/in/unames.icu is no longer changed in the branch
- icu4c/source/data/in/uts46.nrm is no longer changed in the branch
- icu4c/source/data/translit/Hani_Latn.txt is no longer changed in the branch
- icu4c/source/data/unidata/CaseFolding.txt is no longer changed in the branch
- icu4c/source/data/unidata/confusables.txt is no longer changed in the branch
- icu4c/source/data/unidata/DerivedCoreProperties.txt is no longer changed in the branch
- icu4c/source/data/unidata/DerivedNormalizationProps.txt is no longer changed in the branch
- icu4c/source/data/unidata/emoji-sequences.txt is no longer changed in the branch
- icu4c/source/data/unidata/emoji-zwj-sequences.txt is no longer changed in the branch
- icu4c/source/data/unidata/FractionalUCA.txt is no longer changed in the branch
- icu4c/source/data/unidata/norm2/uts46.txt is no longer changed in the branch
- icu4c/source/data/unidata/NormalizationCorrections.txt is no longer changed in the branch
- icu4c/source/data/unidata/NormalizationTest.txt is no longer changed in the branch
- icu4c/source/data/unidata/ppucd.txt is no longer changed in the branch
- icu4c/source/data/unidata/SpecialCasing.txt is no longer changed in the branch
- icu4c/source/data/unidata/UCARules.txt is no longer changed in the branch
- icu4c/source/data/unidata/UnicodeData.txt is no longer changed in the branch
- icu4c/source/i18n/collationbuilder.cpp is no longer changed in the branch
- icu4c/source/icudefs.mk.in is no longer changed in the branch
- icu4c/source/test/cintltst/crelativedateformattest.c is no longer changed in the branch
- icu4c/source/test/fuzzer/Makefile.in is no longer changed in the branch
- icu4c/source/test/fuzzer/uregex_match_fuzzer.cpp is no longer changed in the branch
- icu4c/source/test/fuzzer/uregex_open_fuzzer.cpp is no longer changed in the branch
- icu4c/source/test/intltest/msfmrgts.cpp is no longer changed in the branch
- icu4c/source/test/intltest/msfmrgts.h is no longer changed in the branch
- icu4c/source/test/intltest/rbbitst.cpp is no longer changed in the branch
- icu4c/source/test/intltest/ucdtest.cpp is different
- icu4c/source/test/intltest/usettest.cpp is different
- icu4c/source/test/intltest/uts46test.cpp is no longer changed in the branch
- icu4c/source/test/perf/DateFmtPerf/DateFmtPerf.h is no longer changed in the branch
- icu4c/source/test/testdata/BidiTest.txt is no longer changed in the branch
- icu4c/source/test/testdata/CollationTest_NON_IGNORABLE_SHORT.txt is no longer changed in the branch
- icu4c/source/test/testdata/CollationTest_SHIFTED_SHORT.txt is no longer changed in the branch
- icu4c/source/test/testdata/IdnaTestV2.txt is no longer changed in the branch
- icu4c/source/test/testdata/LineBreakTest.txt is no longer changed in the branch
- icu4c/source/test/testdata/rbbitst.txt is no longer changed in the branch
- icu4c/source/test/testdata/SentenceBreakTest.txt is no longer changed in the branch
- icu4c/source/test/testdata/WordBreakTest.txt is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/af.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ar.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/as.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/az.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/be.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/bn.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/bo.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/br.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/bs_Cyrl.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/bs.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ca.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ceb.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/cs.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/cy.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/da.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/de_AT.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/de.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/dsb.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ee.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/eo.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/es.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/et.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/fa_AF.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/fa.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ff_Adlm.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/fi.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/fil.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/fo.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/fy.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/gl.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/gu.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ha.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/haw.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/hi.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/hr.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/hsb.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/hu.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/hy.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ig.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/is.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ja.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/kk.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/kl.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/km.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/kn.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ko.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/kok.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ku.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ky.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/lkt.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ln.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/lt.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/lv.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/mk.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ml.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/mr.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/mt.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/my.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/no.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/om.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/or.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/pa.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/pl.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ps.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ro.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/root.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/se.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/si.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/sk.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/sl.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/smn.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/sq.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/sr_Latn.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/sr.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/sv.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ta.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/te.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/th.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/tk.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/to.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/tr.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ucadata.icu is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ug.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/uk.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/ur.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/uz.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/vi.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/wo.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/yi.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/yo.res is no longer changed in the branch
- icu4j/main/collate/src/main/resources/com/ibm/icu/impl/data/icudata/coll/zh.res is no longer changed in the branch
- icu4j/main/collate/src/test/resources/com/ibm/icu/dev/data/CollationTest_NON_IGNORABLE_SHORT.txt is no longer changed in the branch
- icu4j/main/collate/src/test/resources/com/ibm/icu/dev/data/CollationTest_SHIFTED_SHORT.txt is no longer changed in the branch
- icu4j/main/core/src/main/java/com/ibm/icu/text/CanonicalIterator.java is no longer changed in the branch
- icu4j/main/core/src/main/java/com/ibm/icu/text/RelativeDateTimeFormatter.java is no longer changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/brkitr/line_cj.brk is no longer changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/brkitr/line_loose_cj.brk is no longer changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/brkitr/line_loose_phrase_cj.brk is no longer changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/brkitr/line_loose.brk is no longer changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/brkitr/line_normal_cj.brk is no longer changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/brkitr/line_normal_phrase_cj.brk is no longer changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/brkitr/line_normal.brk is no longer changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/brkitr/line_phrase_cj.brk is no longer changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/brkitr/line.brk is no longer changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/brkitr/sent_el.brk is no longer changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/brkitr/sent.brk is no longer changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/brkitr/word_fi_sv.brk is no longer changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/brkitr/word_POSIX.brk is no longer changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/brkitr/word.brk is no longer changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/confusables.cfu is no longer changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/pnames.icu is no longer changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/ubidi.icu is no longer changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/unames.icu is no longer changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/uprops.icu is no longer changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/uts46.nrm is no longer changed in the branch
- icu4j/main/core/src/test/java/com/ibm/icu/dev/test/format/RelativeDateTimeFormatterTest.java is no longer changed in the branch
- icu4j/main/core/src/test/java/com/ibm/icu/dev/test/normalizer/UTS46Test.java is no longer changed in the branch
- icu4j/main/core/src/test/resources/com/ibm/icu/dev/data/unicode/BidiTest.txt is no longer changed in the branch
- icu4j/main/core/src/test/resources/com/ibm/icu/dev/data/unicode/CompositionExclusions.txt is no longer changed in the branch
- icu4j/main/core/src/test/resources/com/ibm/icu/dev/data/unicode/confusables.txt is no longer changed in the branch
- icu4j/main/core/src/test/resources/com/ibm/icu/dev/data/unicode/IdnaTestV2.txt is no longer changed in the branch
- icu4j/main/core/src/test/resources/com/ibm/icu/dev/data/unicode/NormalizationCorrections.txt is no longer changed in the branch
- icu4j/main/core/src/test/resources/com/ibm/icu/dev/data/unicode/NormalizationTest.txt is no longer changed in the branch
- icu4j/main/core/src/test/resources/com/ibm/icu/dev/data/unicode/SpecialCasing.txt is no longer changed in the branch
- icu4j/main/core/src/test/resources/com/ibm/icu/dev/data/unicode/UnicodeData.txt is no longer changed in the branch
- tools/cldr/cldr-to-icu/README.md is no longer changed in the branch
~ Your Friendly Jira-GitHub PR Checker Bot
Yes, I need the change in Java, since we need a constant (effectively an enum) to represent the new property so that people can provide that vlaue into UCharacter.getPropertValueEnum() or UCharacter.getPropertyName().
Although I'm puzzled why that addition of a single line int constant is causing the Maven build to just break altogether.
Yes, I need the change in Java, since we need a constant (effectively an enum) to represent the new property so that people can provide that vlaue into
UCharacter.getPropertValueEnum()orUCharacter.getPropertyName().Although I'm puzzled why that addition of a single line
intconstant is causing the Maven build to just break altogether.
Oops! My fault. You do have the Java change in there too. I missed that. But it's just INDIC_CONJUNCT_BREAK. Don't you also need constants for the individual properties?
Don't you also need constants for the individual properties?
Yes indeed! Thanks for catching that.
is causing the Maven build
The Unicode version constant is not being initialized from the Java resource files. I didn't proceed all the way through in the data update instructions in changes.txt so I'll be going through that further.
Notice: the branch changed across the force-push!
- icu4c/source/data/unidata/changes.txt is different
- icu4c/source/test/cintltst/cucdtst.c is now changed in the branch
- icu4j/main/core/src/main/java/com/ibm/icu/impl/UCharacterProperty.java is now changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/pnames.icu is now changed in the branch
- icu4j/main/core/src/main/resources/com/ibm/icu/impl/data/icudata/uprops.icu is now changed in the branch
- icu4j/main/core/src/test/java/com/ibm/icu/dev/test/lang/UCharacterTest.java is now changed in the branch
~ Your Friendly Jira-GitHub PR Checker Bot
Notice: the branch changed across the force-push!
- tools/unicode/py/preparseucd.py is different
~ Your Friendly Jira-GitHub PR Checker Bot
FYI --
Don't you also need constants for the individual properties?
Yes indeed! Thanks for catching that.
It was also missing the Java port of the uprops.h / uprops.cpp changes, to UCharacterProperty.java. The class initializer error indicated that an int property had been added (and the _LIMIT constant incremented) without adding an entry to the array of IntProps which defines how to fetch the values for each enumerated property from the data structure.