[icu4j] branch master updated (dea66a3 -> b6c8098)

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Thu Mar 8 15:25:28 GMT 2018


This is an automated email from the git hooks/post-receive script.

ebourg-guest pushed a change to branch master
in repository icu4j.

      from  dea66a3   prepare changelog for upload
       new  1cf922b   Updated debian/watch to track the releases > 58.1
       new  8cc697b   Restored debian/orig-tar.sh and use XZ compression for the upstream tarball
      adds  1e9f3f6   New upstream version 58.1
       new  7e5a563   Update upstream source from tag 'upstream/58.1'
       new  6bcc4ba   Refreshed the patches
      adds  5200e0c   New upstream version 58.2
       new  d1d606c   Update upstream source from tag 'upstream/58.2'
      adds  01adefd   New upstream version 59.1
       new  9485c6f   Update upstream source from tag 'upstream/59.1'
      adds  6806a4a   New upstream version 60.1
       new  8ec6afd   Update upstream source from tag 'upstream/60.1'
       new  d506e15   Refreshed the patches
       new  fa4ef71   Disabled doclint when generating the javadoc
       new  2efb02d   Disabled the custom taglets to fix the build with Java 9 (Closes: #873217)
       new  9c92b31   Use the upstream poms for icu4j-charset and icu4j-localespi
       new  7d074f7   Standards-Version updated to 4.1.3
       new  2d06fd1   Switch to debhelper level 11
       new  5ba6fd6   Removed the obsolete NEWS file
       new  afdd047   Refreshed debian/copyright
      adds  1379adb   New upstream version 60.2
       new  8fb0917   Update upstream source from tag 'upstream/60.2'
       new  05506a9   New upstream release (60.2)
       new  d4930a9   Wrap and sort
       new  2bc25e5   Removed debian/README.Debian
       new  b6c8098   Upload to unstable

The 20 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .gitignore                                         |   16 +
 APIChangeReport.html                               |  302 +-
 build.properties                                   |   11 +-
 build.xml                                          | 1939 ++--
 coverage-exclusion.txt                             | 1112 +++
 debian/NEWS                                        |    7 -
 debian/README.Debian                               |   16 -
 debian/changelog                                   |   15 +
 debian/compat                                      |    2 +-
 debian/control                                     |   24 +-
 debian/copyright                                   |   17 +-
 debian/icu4j-charset.pom                           |    9 -
 debian/icu4j-localespi.pom                         |    9 -
 debian/libicu4j-java.docs                          |    2 +-
 debian/libicu4j-java.poms                          |    6 +-
 debian/orig-tar.sh                                 |   13 +
 debian/patches/javadoc_local_link.diff             |    8 +-
 debian/patches/reproducible-build.patch            |    2 +-
 debian/patches/series                              |    1 +
 debian/patches/use-default-doclet.patch            |   76 +
 debian/rules                                       |    2 +-
 debian/watch                                       |    6 +-
 demos/.settings/org.eclipse.jdt.ui.prefs           |   62 +-
 demos/build.properties                             |    2 +
 demos/build.xml                                    |    6 +-
 demos/manifest.stub                                |    6 +-
 demos/src/com/ibm/icu/dev/demo/Launcher.java       |    2 +
 .../com/ibm/icu/dev/demo/calendar/CalendarApp.java |    2 +
 .../ibm/icu/dev/demo/calendar/CalendarCalc.java    |    2 +
 .../ibm/icu/dev/demo/calendar/CalendarFrame.java   |    2 +
 .../ibm/icu/dev/demo/calendar/CalendarPanel.java   |    2 +
 .../src/com/ibm/icu/dev/demo/calendar/package.html |    3 +
 .../icu/dev/demo/charsetdet/DetectingViewer.java   |    2 +
 .../icu/dev/demo/holiday/HolidayBorderPanel.java   |    2 +
 .../icu/dev/demo/holiday/HolidayCalendarDemo.java  |    2 +
 .../src/com/ibm/icu/dev/demo/holiday/package.html  |    3 +
 .../src/com/ibm/icu/dev/demo/impl/AppletFrame.java |    2 +
 .../src/com/ibm/icu/dev/demo/impl/DemoApplet.java  |    2 +
 .../src/com/ibm/icu/dev/demo/impl/DemoTextBox.java |    4 +-
 .../src/com/ibm/icu/dev/demo/impl/DemoUtility.java |    2 +
 .../ibm/icu/dev/demo/impl/DumbTextComponent.java   |    2 +
 demos/src/com/ibm/icu/dev/demo/impl/Selection.java |    2 +
 demos/src/com/ibm/icu/dev/demo/impl/package.html   |    3 +-
 .../com/ibm/icu/dev/demo/number/CurrencyDemo.java  |    2 +
 demos/src/com/ibm/icu/dev/demo/rbnf/RbnfDemo.java  |    2 +
 .../ibm/icu/dev/demo/rbnf/RbnfSampleRuleSets.java  |    2 +
 demos/src/com/ibm/icu/dev/demo/rbnf/package.html   |    3 +
 .../icu/dev/demo/translit/AnyTransliterator.java   |    2 +
 .../ibm/icu/dev/demo/translit/CaseIterator.java    |    2 +
 demos/src/com/ibm/icu/dev/demo/translit/Demo.java  |   48 +-
 .../com/ibm/icu/dev/demo/translit/DemoApplet.java  |    2 +
 .../com/ibm/icu/dev/demo/translit/InfoDialog.java  |    2 +
 .../com/ibm/icu/dev/demo/translit/IntDiffer.java   |  153 +
 .../icu/dev/demo/translit/Test_Arabic-Latin.txt    |    4 +
 .../ibm/icu/dev/demo/translit/Test_Greek-Latin.txt |    4 +
 .../ibm/icu/dev/demo/translit/Test_Han-Latin.txt   |    4 +
 .../icu/dev/demo/translit/Test_Hebrew-Latin.txt    |    4 +
 .../icu/dev/demo/translit/Test_Instructions.html   |    1 +
 .../ibm/icu/dev/demo/translit/Test_Thai-Latin.txt  |    4 +
 .../translit/TransliteratingTextComponent.java     |    2 +
 .../dev/demo/translit/TransliterationChart.java    |    4 +-
 demos/src/com/ibm/icu/dev/demo/translit/demo.bat   |    6 +-
 demos/src/com/ibm/icu/dev/demo/translit/demo.html  |    6 +
 .../src/com/ibm/icu/dev/demo/translit/package.html |    3 +
 .../resources/Transliterator_Han_Pinyin.txt        |    4 +
 .../resources/Transliterator_Kanji_English.txt     |    4 +
 .../resources/Transliterator_Kanji_OnRomaji.txt    |    4 +
 .../com/ibm/icu/dev/demo/translit/thai_test.txt    |    4 +
 eclipse-build/build-local.properties.template      |   43 +
 eclipse-build/build.properties                     |    9 +
 eclipse-build/build.xml                            |  409 +
 .../features.template/com.ibm.icu.base/.project    |   17 +
 .../com.ibm.icu.base/build.properties              |   20 +
 .../features.template/com.ibm.icu.base/feature.xml |   33 +
 .../features.template/com.ibm.icu/.project         |   17 +
 .../features.template/com.ibm.icu/build.properties |   20 +
 .../features.template/com.ibm.icu/feature.xml      |   33 +
 eclipse-build/misc/ICUConfig.properties            |   33 +
 eclipse-build/misc/about_icu.html                  |   45 +
 eclipse-build/misc/about_icu_base.html             |   45 +
 eclipse-build/pdebuild/allElements.xml             |   28 +
 eclipse-build/pdebuild/build.properties            |  223 +
 eclipse-build/pdebuild/customTargets.xml           |  161 +
 .../com.ibm.icu.base.tests/.classpath              |    7 +
 .../com.ibm.icu.base.tests/.project                |   28 +
 .../.settings/org.eclipse.core.resources.prefs     |    2 +
 .../.settings/org.eclipse.jdt.core.prefs           |   78 +
 .../.settings/org.eclipse.jdt.ui.prefs             |    3 +
 .../com.ibm.icu.base.tests/META-INF/MANIFEST.MF    |   10 +
 .../com.ibm.icu.base.tests/build.properties        |   17 +
 .../com.ibm.icu.base.tests/plugin.properties       |   12 +
 .../src/com/ibm/icu/tests/BreakIteratorTest.java   |  361 +
 .../src/com/ibm/icu/tests/CalendarTest.java        |  553 ++
 .../src/com/ibm/icu/tests/CollationKeyTest.java    |  104 +
 .../src/com/ibm/icu/tests/CollatorTest.java        |  207 +
 .../com/ibm/icu/tests/DateFormatSymbolsTest.java   |  259 +
 .../src/com/ibm/icu/tests/DateFormatTest.java      |  456 +
 .../ibm/icu/tests/DecimalFormatSymbolsTest.java    |  346 +
 .../src/com/ibm/icu/tests/DecimalFormatTest.java   |  244 +
 .../src/com/ibm/icu/tests/ICUTestCase.java         |  288 +
 .../src/com/ibm/icu/tests/MessageFormatTest.java   |  309 +
 .../src/com/ibm/icu/tests/NumberFormatTest.java    |  449 +
 .../com/ibm/icu/tests/SimpleDateFormatTest.java    |  204 +
 .../src/com/ibm/icu/tests/TimeZoneTest.java        |  237 +
 .../src/com/ibm/icu/tests/ULocaleTest.java         |  849 ++
 .../plugins.template/com.ibm.icu.base/.classpath   |    7 +
 .../plugins.template/com.ibm.icu.base/.project     |   28 +
 .../.settings/org.eclipse.core.resources.prefs     |    2 +
 .../.settings/org.eclipse.jdt.core.prefs           |   77 +
 .../.settings/org.eclipse.jdt.ui.prefs             |    3 +
 .../com.ibm.icu.base/META-INF/MANIFEST.MF          |   15 +
 .../com.ibm.icu.base/build.properties              |   19 +
 .../com.ibm.icu.base/plugin.properties             |   12 +
 .../src/com/ibm/icu/impl/ICUCache.java             |   23 +
 .../src/com/ibm/icu/impl/LocaleIDParser.java       |  745 ++
 .../src/com/ibm/icu/impl/LocaleIDs.java            |  538 ++
 .../src/com/ibm/icu/impl/LocaleUtility.java        |  134 +
 .../src/com/ibm/icu/impl/SimpleCache.java          |   75 +
 .../src/com/ibm/icu/impl/locale/AsciiUtil.java     |  185 +
 .../src/com/ibm/icu/impl/locale/BaseLocale.java    |  259 +
 .../src/com/ibm/icu/impl/locale/Extension.java     |   40 +
 .../ibm/icu/impl/locale/InternalLocaleBuilder.java |  686 ++
 .../src/com/ibm/icu/impl/locale/LanguageTag.java   |  722 ++
 .../com/ibm/icu/impl/locale/LocaleExtensions.java  |  223 +
 .../com/ibm/icu/impl/locale/LocaleObjectCache.java |   85 +
 .../ibm/icu/impl/locale/LocaleSyntaxException.java |   29 +
 .../src/com/ibm/icu/impl/locale/ParseStatus.java   |   37 +
 .../ibm/icu/impl/locale/StringTokenIterator.java   |   95 +
 .../icu/impl/locale/UnicodeLocaleExtension.java    |  104 +
 .../src/com/ibm/icu/math/BigDecimal.java           | 3882 ++++++++
 .../src/com/ibm/icu/math/MathContext.java          |  603 ++
 .../src/com/ibm/icu/text/Bidi.java                 | 2683 ++++++
 .../src/com/ibm/icu/text/BreakIterator.java        |  835 ++
 .../src/com/ibm/icu/text/CollationKey.java         |  417 +
 .../src/com/ibm/icu/text/Collator.java             | 1020 +++
 .../src/com/ibm/icu/text/DateFormat.java           | 2091 +++++
 .../src/com/ibm/icu/text/DateFormatSymbols.java    |  845 ++
 .../src/com/ibm/icu/text/DecimalFormat.java        | 1779 ++++
 .../src/com/ibm/icu/text/DecimalFormatSymbols.java |  710 ++
 .../src/com/ibm/icu/text/MessageFormat.java        | 1455 +++
 .../src/com/ibm/icu/text/NumberFormat.java         | 1316 +++
 .../src/com/ibm/icu/text/SimpleDateFormat.java     |  540 ++
 .../src/com/ibm/icu/text/UFormat.java              |   80 +
 .../src/com/ibm/icu/util/Calendar.java             | 2484 ++++++
 .../src/com/ibm/icu/util/Currency.java             |  510 ++
 .../src/com/ibm/icu/util/Freezable.java            |  322 +
 .../com/ibm/icu/util/IllformedLocaleException.java |   75 +
 .../src/com/ibm/icu/util/TimeZone.java             |  878 ++
 .../src/com/ibm/icu/util/ULocale.java              | 4418 ++++++++++
 .../plugins.template/com.ibm.icu.tests/.classpath  |    7 +
 .../plugins.template/com.ibm.icu.tests/.project    |   28 +
 .../.settings/org.eclipse.core.resources.prefs     |    2 +
 .../.settings/org.eclipse.jdt.core.prefs           |   78 +
 .../.settings/org.eclipse.jdt.ui.prefs             |    3 +
 .../com.ibm.icu.tests/META-INF/MANIFEST.MF         |   10 +
 .../com.ibm.icu.tests/build.properties             |   17 +
 .../com.ibm.icu.tests/plugin.properties            |   12 +
 .../plugins.template/com.ibm.icu/.classpath        |    7 +
 .../plugins.template/com.ibm.icu/.project          |   28 +
 .../.settings/org.eclipse.core.resources.prefs     |    2 +
 .../.settings/org.eclipse.jdt.core.prefs           |   77 +
 .../com.ibm.icu/.settings/org.eclipse.jdt.ui.prefs |    3 +
 .../com.ibm.icu/META-INF/MANIFEST.MF               |   29 +
 .../plugins.template/com.ibm.icu/build.properties  |   19 +
 .../plugins.template/com.ibm.icu/plugin.properties |   12 +
 ivy.xml                                            |   12 +
 lib/.project                                       |   11 +
 .../charset/.settings/org.eclipse.jdt.ui.prefs     |   62 +-
 main/classes/charset/build.properties              |    2 +
 main/classes/charset/build.xml                     |    2 +
 main/classes/charset/manifest.stub                 |    8 +-
 .../services/java.nio.charset.spi.CharsetProvider  |    3 +
 .../src/com/ibm/icu/charset/Charset88591.java      |   21 +-
 .../src/com/ibm/icu/charset/CharsetASCII.java      |   32 +-
 .../src/com/ibm/icu/charset/CharsetBOCU1.java      |  168 +-
 .../src/com/ibm/icu/charset/CharsetCESU8.java      |    9 +-
 .../src/com/ibm/icu/charset/CharsetCallback.java   |  134 +-
 .../com/ibm/icu/charset/CharsetCompoundText.java   |  169 +-
 .../src/com/ibm/icu/charset/CharsetDecoderICU.java |  166 +-
 .../src/com/ibm/icu/charset/CharsetEncoderICU.java |   57 +-
 .../charset/src/com/ibm/icu/charset/CharsetHZ.java |   17 +-
 .../src/com/ibm/icu/charset/CharsetICU.java        |   71 +-
 .../src/com/ibm/icu/charset/CharsetISCII.java      |  245 +-
 .../src/com/ibm/icu/charset/CharsetISO2022.java    |  577 +-
 .../src/com/ibm/icu/charset/CharsetLMBCS.java      |  223 +-
 .../src/com/ibm/icu/charset/CharsetMBCS.java       |  266 +-
 .../com/ibm/icu/charset/CharsetProviderICU.java    |   54 +-
 .../src/com/ibm/icu/charset/CharsetSCSU.java       |  221 +-
 .../src/com/ibm/icu/charset/CharsetSelector.java   |    2 +
 .../src/com/ibm/icu/charset/CharsetUTF16.java      |   33 +-
 .../src/com/ibm/icu/charset/CharsetUTF16BE.java    |    2 +
 .../src/com/ibm/icu/charset/CharsetUTF16LE.java    |    2 +
 .../src/com/ibm/icu/charset/CharsetUTF32.java      |   15 +-
 .../src/com/ibm/icu/charset/CharsetUTF32BE.java    |    2 +
 .../src/com/ibm/icu/charset/CharsetUTF32LE.java    |    2 +
 .../src/com/ibm/icu/charset/CharsetUTF7.java       |  141 +-
 .../src/com/ibm/icu/charset/CharsetUTF8.java       |  122 +-
 .../src/com/ibm/icu/charset/UConverterAlias.java   |   56 +-
 .../ibm/icu/charset/UConverterAliasDataReader.java |    7 +-
 .../com/ibm/icu/charset/UConverterConstants.java   |    2 +
 .../com/ibm/icu/charset/UConverterDataReader.java  |   15 +-
 .../com/ibm/icu/charset/UConverterSharedData.java  |   43 +-
 .../com/ibm/icu/charset/UConverterStaticData.java  |    2 +
 .../charset/src/com/ibm/icu/charset/UTF8.java      |  172 +
 .../charset/src/com/ibm/icu/charset/package.html   |    8 +-
 .../collate/.settings/org.eclipse.jdt.ui.prefs     |   62 +-
 main/classes/collate/build.properties              |    2 +
 main/classes/collate/build.xml                     |    2 +
 main/classes/collate/findbugs-exclude.xml          |    2 +
 main/classes/collate/manifest.stub                 |    8 +-
 .../collate/src/com/ibm/icu/impl/coll/BOCSU.java   |    2 +
 .../src/com/ibm/icu/impl/coll/Collation.java       |    2 +
 .../com/ibm/icu/impl/coll/CollationBuilder.java    |    9 +-
 .../com/ibm/icu/impl/coll/CollationCompare.java    |    2 +
 .../src/com/ibm/icu/impl/coll/CollationData.java   |    2 +
 .../ibm/icu/impl/coll/CollationDataBuilder.java    |    2 +
 .../com/ibm/icu/impl/coll/CollationDataReader.java |    4 +-
 .../src/com/ibm/icu/impl/coll/CollationFCD.java    |  102 +-
 .../com/ibm/icu/impl/coll/CollationFastLatin.java  |    8 +-
 .../icu/impl/coll/CollationFastLatinBuilder.java   |    4 +-
 .../com/ibm/icu/impl/coll/CollationIterator.java   |    8 +
 .../src/com/ibm/icu/impl/coll/CollationKeys.java   |    2 +
 .../src/com/ibm/icu/impl/coll/CollationLoader.java |   13 +-
 .../src/com/ibm/icu/impl/coll/CollationRoot.java   |    2 +
 .../ibm/icu/impl/coll/CollationRootElements.java   |    4 +-
 .../com/ibm/icu/impl/coll/CollationRuleParser.java |    2 +
 .../com/ibm/icu/impl/coll/CollationSettings.java   |    2 +
 .../com/ibm/icu/impl/coll/CollationTailoring.java  |    2 +
 .../com/ibm/icu/impl/coll/CollationWeights.java    |    8 +-
 .../icu/impl/coll/ContractionsAndExpansions.java   |    4 +-
 .../icu/impl/coll/FCDIterCollationIterator.java    |    2 +
 .../icu/impl/coll/FCDUTF16CollationIterator.java   |   22 +-
 .../ibm/icu/impl/coll/IterCollationIterator.java   |    2 +
 .../src/com/ibm/icu/impl/coll/SharedObject.java    |    2 +
 .../src/com/ibm/icu/impl/coll/TailoredSet.java     |    7 +-
 .../ibm/icu/impl/coll/UTF16CollationIterator.java  |    2 +
 .../src/com/ibm/icu/impl/coll/UVector32.java       |    2 +
 .../src/com/ibm/icu/impl/coll/UVector64.java       |    2 +
 .../ibm/icu/impl/text/RbnfScannerProviderImpl.java |   14 +-
 .../src/com/ibm/icu/text/AlphabeticIndex.java      |   74 +-
 .../com/ibm/icu/text/CollationElementIterator.java |   29 +-
 .../collate/src/com/ibm/icu/text/CollationKey.java |  194 +-
 .../collate/src/com/ibm/icu/text/Collator.java     |  172 +-
 .../src/com/ibm/icu/text/CollatorServiceShim.java  |   22 +-
 .../src/com/ibm/icu/text/RawCollationKey.java      |    2 +
 .../src/com/ibm/icu/text/RuleBasedCollator.java    |    2 +
 .../src/com/ibm/icu/text/SearchIterator.java       |    2 +
 .../collate/src/com/ibm/icu/text/StringSearch.java |  119 +-
 .../com/ibm/icu/util/GlobalizationPreferences.java |  140 +-
 .../core/.settings/org.eclipse.jdt.ui.prefs        |   61 +-
 main/classes/core/build.properties                 |    2 +
 main/classes/core/build.xml                        |    2 +
 main/classes/core/findbugs-exclude.xml             |    2 +
 main/classes/core/manifest.stub                    |    8 +-
 .../core/src/com/ibm/icu/ICUConfig.properties      |    4 +
 main/classes/core/src/com/ibm/icu/impl/Assert.java |    2 +
 main/classes/core/src/com/ibm/icu/impl/BMPSet.java |   26 +-
 .../src/com/ibm/icu/impl/CSCharacterIterator.java  |  106 +
 .../core/src/com/ibm/icu/impl/CacheBase.java       |    2 +
 .../core/src/com/ibm/icu/impl/CacheValue.java      |  150 +
 .../src/com/ibm/icu/impl/CalendarAstronomer.java   |  402 +-
 .../core/src/com/ibm/icu/impl/CalendarCache.java   |    2 +
 .../core/src/com/ibm/icu/impl/CalendarData.java    |  233 -
 .../core/src/com/ibm/icu/impl/CalendarUtil.java    |   80 +-
 .../core/src/com/ibm/icu/impl/CaseMapImpl.java     | 1277 +++
 .../core/src/com/ibm/icu/impl/CharTrie.java        |   38 +-
 .../src/com/ibm/icu/impl/CharacterIteration.java   |    6 +-
 .../com/ibm/icu/impl/CharacterIteratorWrapper.java |   41 +-
 .../core/src/com/ibm/icu/impl/ClassLoaderUtil.java |   15 +-
 .../core/src/com/ibm/icu/impl/CurrencyData.java    |   86 +-
 .../src/com/ibm/icu/impl/DateNumberFormat.java     |   27 +-
 .../core/src/com/ibm/icu/impl/DayPeriodRules.java  |  146 +-
 main/classes/core/src/com/ibm/icu/impl/Differ.java |  172 -
 .../com/ibm/icu/impl/DontCareFieldPosition.java    |    2 +
 main/classes/core/src/com/ibm/icu/impl/Grego.java  |    2 +
 .../core/src/com/ibm/icu/impl/ICUBinary.java       |   24 +-
 .../core/src/com/ibm/icu/impl/ICUCache.java        |    2 +
 .../core/src/com/ibm/icu/impl/ICUConfig.java       |    3 +
 .../classes/core/src/com/ibm/icu/impl/ICUData.java |    5 +
 .../core/src/com/ibm/icu/impl/ICUDataVersion.java  |    9 +-
 .../core/src/com/ibm/icu/impl/ICUDebug.java        |    2 +
 .../src/com/ibm/icu/impl/ICULocaleService.java     |   58 +-
 .../core/src/com/ibm/icu/impl/ICUNotifier.java     |   27 +-
 .../core/src/com/ibm/icu/impl/ICURWLock.java       |   13 +-
 .../src/com/ibm/icu/impl/ICUResourceBundle.java    |  414 +-
 .../com/ibm/icu/impl/ICUResourceBundleImpl.java    |   77 +-
 .../com/ibm/icu/impl/ICUResourceBundleReader.java  |  234 +-
 .../com/ibm/icu/impl/ICUResourceTableAccess.java   |   18 +-
 .../core/src/com/ibm/icu/impl/ICUService.java      |   92 +-
 .../core/src/com/ibm/icu/impl/IDNA2003.java        |    2 +
 .../ibm/icu/impl/IllegalIcuArgumentException.java  |   11 +-
 .../classes/core/src/com/ibm/icu/impl/IntTrie.java |   36 +-
 .../core/src/com/ibm/icu/impl/IntTrieBuilder.java  |    2 +
 .../com/ibm/icu/impl/InvalidFormatException.java   |    2 +
 .../src/com/ibm/icu/impl/IterableComparator.java   |    5 +-
 .../core/src/com/ibm/icu/impl/JavaTimeZone.java    |   17 +-
 .../com/ibm/icu/impl/LocaleDisplayNamesImpl.java   |  177 +-
 .../core/src/com/ibm/icu/impl/LocaleIDParser.java  |   21 +-
 .../core/src/com/ibm/icu/impl/LocaleIDs.java       |   10 +-
 .../core/src/com/ibm/icu/impl/LocaleUtility.java   |    2 +
 .../core/src/com/ibm/icu/impl/MultiComparator.java |   41 -
 .../core/src/com/ibm/icu/impl/Norm2AllModes.java   |   17 +-
 .../core/src/com/ibm/icu/impl/Normalizer2Impl.java | 1196 +--
 .../core/src/com/ibm/icu/impl/OlsonTimeZone.java   |   93 +-
 .../com/ibm/icu/impl/PVecToTrieCompactHandler.java |    8 +-
 main/classes/core/src/com/ibm/icu/impl/Pair.java   |    2 +
 .../core/src/com/ibm/icu/impl/PatternProps.java    |    2 +
 .../src/com/ibm/icu/impl/PatternTokenizer.java     |    2 +
 .../src/com/ibm/icu/impl/PluralRulesLoader.java    |    8 +-
 .../core/src/com/ibm/icu/impl/PropsVectors.java    |   71 +-
 .../core/src/com/ibm/icu/impl/Punycode.java        |    2 +
 .../core/src/com/ibm/icu/impl/Relation.java        |   27 +-
 .../src/com/ibm/icu/impl/RelativeDateFormat.java   |  172 +-
 .../icu/impl/ReplaceableUCharacterIterator.java    |   83 +-
 .../com/ibm/icu/impl/ResourceBundleWrapper.java    |  164 +-
 main/classes/core/src/com/ibm/icu/impl/Row.java    |   10 +
 .../com/ibm/icu/impl/RuleCharacterIterator.java    |   13 +-
 .../core/src/com/ibm/icu/impl/SimpleCache.java     |    5 +
 .../impl/SimpleFilteredSentenceBreakIterator.java  |  301 +-
 .../src/com/ibm/icu/impl/SimpleFormatterImpl.java  |    2 +
 .../core/src/com/ibm/icu/impl/SoftCache.java       |  119 +-
 .../src/com/ibm/icu/impl/SortedSetRelation.java    |    2 +
 .../core/src/com/ibm/icu/impl/StandardPlural.java  |    4 +-
 .../src/com/ibm/icu/impl/StringPrepDataReader.java |   13 +-
 .../core/src/com/ibm/icu/impl/StringRange.java     |   25 +-
 .../com/ibm/icu/impl/StringUCharacterIterator.java |  226 -
 .../src/com/ibm/icu/impl/TZDBTimeZoneNames.java    |   52 +-
 .../core/src/com/ibm/icu/impl/TextTrieMap.java     |  148 +-
 .../core/src/com/ibm/icu/impl/TimeZoneAdapter.java |   21 +-
 .../src/com/ibm/icu/impl/TimeZoneGenericNames.java |   89 +-
 .../com/ibm/icu/impl/TimeZoneNamesFactoryImpl.java |    2 +
 .../src/com/ibm/icu/impl/TimeZoneNamesImpl.java    |  458 +-
 main/classes/core/src/com/ibm/icu/impl/Trie.java   |   85 +-
 main/classes/core/src/com/ibm/icu/impl/Trie2.java  |  284 +-
 .../core/src/com/ibm/icu/impl/Trie2Writable.java   |   10 +-
 .../core/src/com/ibm/icu/impl/Trie2_16.java        |    2 +
 .../core/src/com/ibm/icu/impl/Trie2_32.java        |    2 +
 .../core/src/com/ibm/icu/impl/TrieBuilder.java     |    2 +
 .../core/src/com/ibm/icu/impl/TrieIterator.java    |  144 +-
 .../core/src/com/ibm/icu/impl/UBiDiProps.java      |    7 +-
 .../core/src/com/ibm/icu/impl/UCaseProps.java      |  290 +-
 .../src/com/ibm/icu/impl/UCharArrayIterator.java   |   20 +-
 .../ibm/icu/impl/UCharacterIteratorWrapper.java    |   24 +-
 .../core/src/com/ibm/icu/impl/UCharacterName.java  |   18 +-
 .../src/com/ibm/icu/impl/UCharacterNameChoice.java |    2 +
 .../src/com/ibm/icu/impl/UCharacterNameReader.java |   49 +-
 .../src/com/ibm/icu/impl/UCharacterProperty.java   |   74 +-
 .../src/com/ibm/icu/impl/UCharacterUtility.java    |    2 +
 .../src/com/ibm/icu/impl/UPropertyAliases.java     |    5 +-
 .../core/src/com/ibm/icu/impl/URLHandler.java      |   82 +-
 .../core/src/com/ibm/icu/impl/UResource.java       |  280 +-
 .../core/src/com/ibm/icu/impl/USerializedSet.java  |    5 +-
 main/classes/core/src/com/ibm/icu/impl/UTS46.java  |    8 +-
 .../core/src/com/ibm/icu/impl/UnicodeRegex.java    |   43 +-
 .../src/com/ibm/icu/impl/UnicodeSetStringSpan.java |   22 +-
 .../classes/core/src/com/ibm/icu/impl/Utility.java |  112 +-
 .../src/com/ibm/icu/impl/ValidIdentifiers.java     |    4 +-
 .../core/src/com/ibm/icu/impl/ZoneMeta.java        |   24 +-
 .../src/com/ibm/icu/impl/data/HolidayBundle.java   |   12 +-
 .../com/ibm/icu/impl/data/HolidayBundle_da.java    |    3 +
 .../com/ibm/icu/impl/data/HolidayBundle_da_DK.java |   38 +-
 .../com/ibm/icu/impl/data/HolidayBundle_de.java    |    3 +
 .../com/ibm/icu/impl/data/HolidayBundle_de_AT.java |    3 +
 .../com/ibm/icu/impl/data/HolidayBundle_de_DE.java |    3 +
 .../com/ibm/icu/impl/data/HolidayBundle_el.java    |    3 +
 .../com/ibm/icu/impl/data/HolidayBundle_el_GR.java |    3 +
 .../com/ibm/icu/impl/data/HolidayBundle_en.java    |    3 +
 .../com/ibm/icu/impl/data/HolidayBundle_en_CA.java |    3 +
 .../com/ibm/icu/impl/data/HolidayBundle_en_GB.java |    3 +
 .../com/ibm/icu/impl/data/HolidayBundle_en_US.java |    3 +
 .../com/ibm/icu/impl/data/HolidayBundle_es.java    |    3 +
 .../com/ibm/icu/impl/data/HolidayBundle_es_MX.java |    3 +
 .../com/ibm/icu/impl/data/HolidayBundle_fr.java    |    3 +
 .../com/ibm/icu/impl/data/HolidayBundle_fr_CA.java |    3 +
 .../com/ibm/icu/impl/data/HolidayBundle_fr_FR.java |    3 +
 .../com/ibm/icu/impl/data/HolidayBundle_it.java    |    3 +
 .../com/ibm/icu/impl/data/HolidayBundle_it_IT.java |    3 +
 .../com/ibm/icu/impl/data/HolidayBundle_iw.java    |    3 +
 .../com/ibm/icu/impl/data/HolidayBundle_iw_IL.java |    3 +
 .../com/ibm/icu/impl/data/HolidayBundle_ja_JP.java |    3 +
 .../src/com/ibm/icu/impl/data/ResourceReader.java  |   13 +-
 .../src/com/ibm/icu/impl/data/TokenIterator.java   |    2 +
 .../core/src/com/ibm/icu/impl/data/package.html    |    3 +
 .../ibm/icu/impl/duration/BasicDurationFormat.java |    2 +
 .../icu/impl/duration/BasicDurationFormatter.java  |   29 +-
 .../duration/BasicDurationFormatterFactory.java    |   15 +-
 .../impl/duration/BasicPeriodBuilderFactory.java   |   61 +-
 .../icu/impl/duration/BasicPeriodFormatter.java    |   20 +-
 .../impl/duration/BasicPeriodFormatterFactory.java |   13 +-
 .../impl/duration/BasicPeriodFormatterService.java |   10 +-
 .../com/ibm/icu/impl/duration/DateFormatter.java   |    2 +
 .../ibm/icu/impl/duration/DurationFormatter.java   |    2 +
 .../impl/duration/DurationFormatterFactory.java    |    2 +
 .../core/src/com/ibm/icu/impl/duration/Period.java |   30 +-
 .../com/ibm/icu/impl/duration/PeriodBuilder.java   |    2 +
 .../icu/impl/duration/PeriodBuilderFactory.java    |    2 +
 .../com/ibm/icu/impl/duration/PeriodFormatter.java |    2 +
 .../icu/impl/duration/PeriodFormatterFactory.java  |    2 +
 .../icu/impl/duration/PeriodFormatterService.java  |    2 +
 .../src/com/ibm/icu/impl/duration/TimeUnit.java    |   25 +-
 .../ibm/icu/impl/duration/TimeUnitConstants.java   |    2 +
 .../com/ibm/icu/impl/duration/impl/DataRecord.java |    2 +
 .../impl/duration/impl/PeriodFormatterData.java    |    2 +
 .../duration/impl/PeriodFormatterDataService.java  |    2 +
 .../ibm/icu/impl/duration/impl/RecordReader.java   |    2 +
 .../ibm/icu/impl/duration/impl/RecordWriter.java   |    2 +
 .../ResourceBasedPeriodFormatterDataService.java   |    4 +
 .../src/com/ibm/icu/impl/duration/impl/Utils.java  |    2 +
 .../icu/impl/duration/impl/XMLRecordReader.java    |   13 +
 .../icu/impl/duration/impl/XMLRecordWriter.java    |   13 +
 .../icu/impl/duration/impl/YMDDateFormatter.java   |   98 -
 .../com/ibm/icu/impl/duration/impl/data/index.txt  |    6 +-
 .../ibm/icu/impl/duration/impl/data/pfd_ar_EG.xml  |    6 +-
 .../impl/duration/impl/data/pfd_ar_EG.xml.escaped  |    6 +-
 .../com/ibm/icu/impl/duration/impl/data/pfd_en.xml |    6 +-
 .../com/ibm/icu/impl/duration/impl/data/pfd_es.xml |    6 +-
 .../com/ibm/icu/impl/duration/impl/data/pfd_fr.xml |    6 +-
 .../ibm/icu/impl/duration/impl/data/pfd_he_IL.xml  |    6 +-
 .../com/ibm/icu/impl/duration/impl/data/pfd_hi.xml |    6 +-
 .../com/ibm/icu/impl/duration/impl/data/pfd_it.xml |    6 +-
 .../com/ibm/icu/impl/duration/impl/data/pfd_ja.xml |    6 +-
 .../com/ibm/icu/impl/duration/impl/data/pfd_ko.xml |   12 +-
 .../com/ibm/icu/impl/duration/impl/data/pfd_ru.xml |    6 +-
 .../com/ibm/icu/impl/duration/impl/data/pfd_th.xml |    6 +-
 .../icu/impl/duration/impl/data/pfd_zh_Hans.xml    |    6 +-
 .../icu/impl/duration/impl/data/pfd_zh_Hans_SG.xml |    6 +-
 .../icu/impl/duration/impl/data/pfd_zh_Hant.xml    |    6 +-
 .../icu/impl/duration/impl/data/pfd_zh_Hant_HK.xml |    6 +-
 .../src/com/ibm/icu/impl/locale/AsciiUtil.java     |   10 +-
 .../src/com/ibm/icu/impl/locale/BaseLocale.java    |   10 +
 .../src/com/ibm/icu/impl/locale/Extension.java     |    5 +-
 .../ibm/icu/impl/locale/InternalLocaleBuilder.java |    6 +
 .../src/com/ibm/icu/impl/locale/KeyTypeData.java   |   17 +-
 .../src/com/ibm/icu/impl/locale/LanguageTag.java   |   27 +-
 .../com/ibm/icu/impl/locale/LocaleExtensions.java  |    5 +
 .../com/ibm/icu/impl/locale/LocaleObjectCache.java |    2 +
 .../ibm/icu/impl/locale/LocaleSyntaxException.java |    2 +
 .../ibm/icu/impl/locale/LocaleValidityChecker.java |   50 +-
 .../src/com/ibm/icu/impl/locale/ParseStatus.java   |    2 +
 .../ibm/icu/impl/locale/StringTokenIterator.java   |    2 +
 .../icu/impl/locale/UnicodeLocaleExtension.java    |    2 +
 .../src/com/ibm/icu/impl/locale/XCldrStub.java     |  413 +
 .../com/ibm/icu/impl/locale/XLikelySubtags.java    |  667 ++
 .../com/ibm/icu/impl/locale/XLocaleDistance.java   | 1344 +++
 .../com/ibm/icu/impl/locale/XLocaleMatcher.java    |  473 +
 .../ibm/icu/impl/number/AffixPatternProvider.java  |   26 +
 .../src/com/ibm/icu/impl/number/AffixUtils.java    |  616 ++
 .../src/com/ibm/icu/impl/number/CompactData.java   |  225 +
 .../ibm/icu/impl/number/ConstantAffixModifier.java |   80 +
 .../impl/number/ConstantMultiFieldModifier.java    |   61 +
 .../number/CurrencySpacingEnabledModifier.java     |  152 +
 .../ibm/icu/impl/number/CustomSymbolCurrency.java  |   76 +
 .../icu/impl/number/DecimalFormatProperties.java   | 1392 +++
 .../com/ibm/icu/impl/number/DecimalQuantity.java   |  180 +
 .../impl/number/DecimalQuantity_AbstractBCD.java   |  929 ++
 .../number/DecimalQuantity_DualStorageBCD.java     |  417 +
 .../com/ibm/icu/impl/number/LongNameHandler.java   |  155 +
 .../src/com/ibm/icu/impl/number/MacroProps.java    |  106 +
 .../src/com/ibm/icu/impl/number/MicroProps.java    |   62 +
 .../ibm/icu/impl/number/MicroPropsGenerator.java   |   52 +
 .../com/ibm/icu/impl/number/MicroPropsMutator.java |   13 +
 .../core/src/com/ibm/icu/impl/number/Modifier.java |   50 +
 .../com/ibm/icu/impl/number/MultiplierImpl.java    |   43 +
 .../ibm/icu/impl/number/MultiplierProducer.java    |   10 +
 .../icu/impl/number/MutablePatternModifier.java    |  426 +
 .../ibm/icu/impl/number/NumberStringBuilder.java   |  502 ++
 .../core/src/com/ibm/icu/impl/number/Padder.java   |  113 +
 .../ibm/icu/impl/number/ParameterizedModifier.java |   68 +
 .../core/src/com/ibm/icu/impl/number/Parse.java    | 2385 +++++
 .../ibm/icu/impl/number/PatternStringParser.java   |  682 ++
 .../ibm/icu/impl/number/PatternStringUtils.java    |  393 +
 .../src/com/ibm/icu/impl/number/Properties.java    |   38 +
 .../src/com/ibm/icu/impl/number/RoundingUtils.java |  185 +
 .../com/ibm/icu/impl/number/SimpleModifier.java    |  102 +
 .../core/src/com/ibm/icu/lang/CharSequences.java   |    5 +-
 .../core/src/com/ibm/icu/lang/UCharacter.java      |  713 +-
 .../src/com/ibm/icu/lang/UCharacterCategory.java   |    2 +
 .../src/com/ibm/icu/lang/UCharacterDirection.java  |    2 +
 .../core/src/com/ibm/icu/lang/UCharacterEnums.java |   39 +-
 .../com/ibm/icu/lang/UCharacterNameIterator.java   |    7 +-
 .../core/src/com/ibm/icu/lang/UProperty.java       |  326 +-
 .../classes/core/src/com/ibm/icu/lang/UScript.java |  199 +-
 .../core/src/com/ibm/icu/lang/UScriptRun.java      |    2 +
 .../classes/core/src/com/ibm/icu/lang/package.html |    8 +-
 .../core/src/com/ibm/icu/math/BigDecimal.java      |  264 +-
 .../core/src/com/ibm/icu/math/MathContext.java     |  105 +-
 .../classes/core/src/com/ibm/icu/math/package.html |    8 +-
 .../src/com/ibm/icu/number/CompactNotation.java    |  151 +
 .../src/com/ibm/icu/number/CurrencyRounder.java    |   49 +
 .../src/com/ibm/icu/number/FormattedNumber.java    |  212 +
 .../src/com/ibm/icu/number/FractionRounder.java    |   77 +
 .../core/src/com/ibm/icu/number/Grouper.java       |  114 +
 .../core/src/com/ibm/icu/number/IntegerWidth.java  |   77 +
 .../ibm/icu/number/LocalizedNumberFormatter.java   |  155 +
 .../core/src/com/ibm/icu/number/Notation.java      |  189 +
 .../src/com/ibm/icu/number/NumberFormatter.java    |  330 +
 .../com/ibm/icu/number/NumberFormatterImpl.java    |  375 +
 .../ibm/icu/number/NumberFormatterSettings.java    |  560 ++
 .../com/ibm/icu/number/NumberPropertyMapper.java   |  511 ++
 .../core/src/com/ibm/icu/number/Rounder.java       |  663 ++
 .../src/com/ibm/icu/number/ScientificNotation.java |  277 +
 .../src/com/ibm/icu/number/SimpleNotation.java     |   19 +
 .../ibm/icu/number/UnlocalizedNumberFormatter.java |   66 +
 .../core/src/com/ibm/icu/number/package.html       |   23 +
 .../core/src/com/ibm/icu/text/ArabicShaping.java   |  429 +-
 .../com/ibm/icu/text/ArabicShapingException.java   |    2 +
 main/classes/core/src/com/ibm/icu/text/Bidi.java   |  157 +-
 .../core/src/com/ibm/icu/text/BidiClassifier.java  |    6 +-
 .../core/src/com/ibm/icu/text/BidiLine.java        |    2 +
 .../classes/core/src/com/ibm/icu/text/BidiRun.java |    3 +
 .../core/src/com/ibm/icu/text/BidiTransform.java   |  658 ++
 .../core/src/com/ibm/icu/text/BidiWriter.java      |    2 +
 .../core/src/com/ibm/icu/text/BreakIterator.java   |   87 +-
 .../src/com/ibm/icu/text/BreakIteratorFactory.java |   24 +-
 .../src/com/ibm/icu/text/BurmeseBreakEngine.java   |   26 +-
 .../com/ibm/icu/text/BytesDictionaryMatcher.java   |   10 +-
 .../src/com/ibm/icu/text/CanonicalIterator.java    |    2 +
 .../classes/core/src/com/ibm/icu/text/CaseMap.java |  484 +
 .../com/ibm/icu/text/CharsDictionaryMatcher.java   |    8 +-
 .../core/src/com/ibm/icu/text/CharsetDetector.java |    2 +
 .../core/src/com/ibm/icu/text/CharsetMatch.java    |   39 +-
 .../src/com/ibm/icu/text/CharsetRecog_2022.java    |   66 +-
 .../src/com/ibm/icu/text/CharsetRecog_UTF8.java    |   22 +-
 .../src/com/ibm/icu/text/CharsetRecog_Unicode.java |   60 +-
 .../src/com/ibm/icu/text/CharsetRecog_mbcs.java    |  322 +-
 .../src/com/ibm/icu/text/CharsetRecog_sbcs.java    | 1185 +--
 .../src/com/ibm/icu/text/CharsetRecognizer.java    |    2 +
 .../src/com/ibm/icu/text/ChineseDateFormat.java    |   26 +-
 .../com/ibm/icu/text/ChineseDateFormatSymbols.java |   14 +-
 .../core/src/com/ibm/icu/text/CjkBreakEngine.java  |   40 +-
 .../com/ibm/icu/text/CompactDecimalDataCache.java  |  462 -
 .../src/com/ibm/icu/text/CompactDecimalFormat.java |  596 +-
 .../src/com/ibm/icu/text/ComposedCharIter.java     |    2 +
 .../src/com/ibm/icu/text/CurrencyDisplayNames.java |   26 +-
 .../core/src/com/ibm/icu/text/CurrencyFormat.java  |    2 +
 .../src/com/ibm/icu/text/CurrencyMetaInfo.java     |   46 +-
 .../src/com/ibm/icu/text/CurrencyPluralInfo.java   |   26 +-
 .../core/src/com/ibm/icu/text/DateFormat.java      |   55 +-
 .../src/com/ibm/icu/text/DateFormatSymbols.java    |  648 +-
 .../src/com/ibm/icu/text/DateIntervalFormat.java   |   30 +-
 .../src/com/ibm/icu/text/DateIntervalInfo.java     |  208 +-
 .../com/ibm/icu/text/DateTimePatternGenerator.java | 1058 ++-
 .../core/src/com/ibm/icu/text/DecimalFormat.java   | 8563 ++++++------------
 .../src/com/ibm/icu/text/DecimalFormatSymbols.java | 1164 ++-
 .../com/ibm/icu/text/DictionaryBreakEngine.java    |   83 +-
 .../core/src/com/ibm/icu/text/DictionaryData.java  |    6 +-
 .../src/com/ibm/icu/text/DictionaryMatcher.java    |    2 +
 .../core/src/com/ibm/icu/text/DigitList.java       |  888 --
 .../core/src/com/ibm/icu/text/DisplayContext.java  |   28 +-
 .../core/src/com/ibm/icu/text/DurationFormat.java  |   14 +-
 main/classes/core/src/com/ibm/icu/text/Edits.java  |  953 ++
 .../ibm/icu/text/FilteredBreakIteratorBuilder.java |  105 +-
 .../src/com/ibm/icu/text/FilteredNormalizer2.java  |    2 +
 main/classes/core/src/com/ibm/icu/text/IDNA.java   |    2 +
 .../core/src/com/ibm/icu/text/IdentifierInfo.java  |  650 --
 .../src/com/ibm/icu/text/KhmerBreakEngine.java     |    2 +
 .../src/com/ibm/icu/text/LanguageBreakEngine.java  |   27 +-
 .../core/src/com/ibm/icu/text/LaoBreakEngine.java  |    2 +
 .../core/src/com/ibm/icu/text/ListFormatter.java   |    5 +-
 .../src/com/ibm/icu/text/LocaleDisplayNames.java   |   11 +-
 .../core/src/com/ibm/icu/text/MeasureFormat.java   |  309 +-
 .../core/src/com/ibm/icu/text/MessageFormat.java   |   35 +-
 .../core/src/com/ibm/icu/text/MessagePattern.java  |    9 +-
 .../src/com/ibm/icu/text/MessagePatternUtil.java   |    2 +
 main/classes/core/src/com/ibm/icu/text/NFRule.java |   56 +-
 .../core/src/com/ibm/icu/text/NFRuleSet.java       |   10 +-
 .../core/src/com/ibm/icu/text/NFSubstitution.java  |  271 +-
 .../core/src/com/ibm/icu/text/Normalizer.java      |  335 +-
 .../core/src/com/ibm/icu/text/Normalizer2.java     |    8 +-
 .../core/src/com/ibm/icu/text/NumberFormat.java    |  168 +-
 .../com/ibm/icu/text/NumberFormatServiceShim.java  |    2 +
 .../core/src/com/ibm/icu/text/NumberingSystem.java |  182 +-
 .../core/src/com/ibm/icu/text/PluralFormat.java    |   21 +-
 .../core/src/com/ibm/icu/text/PluralRanges.java    |   23 +-
 .../core/src/com/ibm/icu/text/PluralRules.java     |  272 +-
 .../com/ibm/icu/text/PluralRulesSerialProxy.java   |    2 +
 .../core/src/com/ibm/icu/text/PluralSamples.java   |    2 +
 .../core/src/com/ibm/icu/text/Quantifier.java      |    2 +
 .../src/com/ibm/icu/text/QuantityFormatter.java    |    2 +
 .../core/src/com/ibm/icu/text/RBBIDataWrapper.java |  213 +-
 .../core/src/com/ibm/icu/text/RBBINode.java        |    9 +-
 .../core/src/com/ibm/icu/text/RBBIRuleBuilder.java |  100 +-
 .../src/com/ibm/icu/text/RBBIRuleParseTable.java   |    2 +
 .../core/src/com/ibm/icu/text/RBBIRuleScanner.java |   20 +-
 .../core/src/com/ibm/icu/text/RBBISetBuilder.java  |  106 +-
 .../core/src/com/ibm/icu/text/RBBISymbolTable.java |    6 +-
 .../src/com/ibm/icu/text/RBBITableBuilder.java     |    2 +
 .../com/ibm/icu/text/RBNFChinesePostProcessor.java |    4 +-
 .../src/com/ibm/icu/text/RBNFPostProcessor.java    |    4 +-
 .../src/com/ibm/icu/text/RbnfLenientScanner.java   |    4 +-
 .../ibm/icu/text/RbnfLenientScannerProvider.java   |    4 +-
 .../ibm/icu/text/RelativeDateTimeFormatter.java    |  433 +-
 .../core/src/com/ibm/icu/text/Replaceable.java     |   10 +-
 .../ibm/icu/text/ReplaceableContextIterator.java   |    2 +
 .../src/com/ibm/icu/text/ReplaceableString.java    |   19 +-
 .../com/ibm/icu/text/RuleBasedBreakIterator.java   | 1679 ++--
 .../com/ibm/icu/text/RuleBasedNumberFormat.java    |   78 +-
 main/classes/core/src/com/ibm/icu/text/SCSU.java   |    2 +
 .../ibm/icu/text/ScientificNumberFormatter.java    |    7 +-
 .../core/src/com/ibm/icu/text/SelectFormat.java    |    2 +
 .../src/com/ibm/icu/text/SimpleDateFormat.java     |  115 +-
 .../core/src/com/ibm/icu/text/SimpleFormatter.java |   29 +-
 .../core/src/com/ibm/icu/text/SpoofChecker.java    | 2327 ++---
 .../com/ibm/icu/text/StringCharacterIterator.java  |    2 +
 .../core/src/com/ibm/icu/text/StringPrep.java      |    7 +-
 .../com/ibm/icu/text/StringPrepParseException.java |   67 +-
 .../core/src/com/ibm/icu/text/StringTransform.java |    5 +-
 .../core/src/com/ibm/icu/text/SymbolTable.java     |    2 +
 .../core/src/com/ibm/icu/text/ThaiBreakEngine.java |    2 +
 .../core/src/com/ibm/icu/text/TimeUnitFormat.java  |  127 +-
 .../core/src/com/ibm/icu/text/TimeZoneFormat.java  |  148 +-
 .../core/src/com/ibm/icu/text/TimeZoneNames.java   |   16 +-
 .../core/src/com/ibm/icu/text/Transform.java       |    2 +
 .../src/com/ibm/icu/text/UCharacterIterator.java   |  381 +-
 .../core/src/com/ibm/icu/text/UFieldPosition.java  |    2 +
 .../classes/core/src/com/ibm/icu/text/UFormat.java |    2 +
 .../ibm/icu/text/UForwardCharacterIterator.java    |    2 +
 main/classes/core/src/com/ibm/icu/text/UTF16.java  |  179 +-
 .../src/com/ibm/icu/text/UnhandledBreakEngine.java |   64 +-
 .../src/com/ibm/icu/text/UnicodeCompressor.java    |    2 +
 .../src/com/ibm/icu/text/UnicodeDecompressor.java  |    2 +
 .../core/src/com/ibm/icu/text/UnicodeFilter.java   |    3 +
 .../core/src/com/ibm/icu/text/UnicodeMatcher.java  |    2 +
 .../core/src/com/ibm/icu/text/UnicodeReplacer.java |    2 +
 .../core/src/com/ibm/icu/text/UnicodeSet.java      |  131 +-
 .../src/com/ibm/icu/text/UnicodeSetIterator.java   |    2 +
 .../src/com/ibm/icu/text/UnicodeSetSpanner.java    |    2 +
 .../classes/core/src/com/ibm/icu/text/package.html |    4 +
 .../src/com/ibm/icu/util/AnnualTimeZoneRule.java   |   39 +-
 .../core/src/com/ibm/icu/util/BasicTimeZone.java   |    2 +
 .../src/com/ibm/icu/util/BuddhistCalendar.java     |    2 +
 .../src/com/ibm/icu/util/ByteArrayWrapper.java     |    8 +-
 .../core/src/com/ibm/icu/util/BytesTrie.java       |    6 +
 .../src/com/ibm/icu/util/BytesTrieBuilder.java     |    2 +
 .../core/src/com/ibm/icu/util/CECalendar.java      |    2 +
 .../core/src/com/ibm/icu/util/Calendar.java        |  258 +-
 .../com/ibm/icu/util/CaseInsensitiveString.java    |    2 +
 .../core/src/com/ibm/icu/util/CharsTrie.java       |    6 +
 .../src/com/ibm/icu/util/CharsTrieBuilder.java     |    2 +
 .../core/src/com/ibm/icu/util/ChineseCalendar.java |    6 +-
 .../src/com/ibm/icu/util/CompactByteArray.java     |    9 +-
 .../src/com/ibm/icu/util/CompactCharArray.java     |    9 +-
 .../core/src/com/ibm/icu/util/CopticCalendar.java  |    2 +
 .../core/src/com/ibm/icu/util/Currency.java        |  292 +-
 .../core/src/com/ibm/icu/util/CurrencyAmount.java  |   28 +-
 .../src/com/ibm/icu/util/CurrencyServiceShim.java  |    2 +
 .../core/src/com/ibm/icu/util/DangiCalendar.java   |    2 +
 .../core/src/com/ibm/icu/util/DateInterval.java    |    2 +
 .../core/src/com/ibm/icu/util/DateRule.java        |    2 +
 .../core/src/com/ibm/icu/util/DateTimeRule.java    |   67 +-
 .../core/src/com/ibm/icu/util/EasterHoliday.java   |   12 +-
 .../src/com/ibm/icu/util/EthiopicCalendar.java     |    2 +
 .../core/src/com/ibm/icu/util/Freezable.java       |    2 +
 .../core/src/com/ibm/icu/util/GenderInfo.java      |    9 +-
 .../src/com/ibm/icu/util/GregorianCalendar.java    |    4 +-
 .../core/src/com/ibm/icu/util/HebrewCalendar.java  |    2 +
 .../core/src/com/ibm/icu/util/HebrewHoliday.java   |    2 +
 .../classes/core/src/com/ibm/icu/util/Holiday.java |    8 +-
 .../icu/util/ICUCloneNotSupportedException.java    |    2 +
 .../core/src/com/ibm/icu/util/ICUException.java    |    2 +
 .../com/ibm/icu/util/ICUUncheckedIOException.java  |    2 +
 .../com/ibm/icu/util/IllformedLocaleException.java |    2 +
 .../core/src/com/ibm/icu/util/IndianCalendar.java  |    8 +-
 .../src/com/ibm/icu/util/InitialTimeZoneRule.java  |   26 +-
 .../core/src/com/ibm/icu/util/IslamicCalendar.java |  202 +-
 .../src/com/ibm/icu/util/JapaneseCalendar.java     |    2 +
 .../core/src/com/ibm/icu/util/LocaleData.java      |  106 +-
 .../core/src/com/ibm/icu/util/LocaleMatcher.java   |  166 +-
 .../src/com/ibm/icu/util/LocalePriorityList.java   |    5 +-
 .../classes/core/src/com/ibm/icu/util/Measure.java |   13 +-
 .../core/src/com/ibm/icu/util/MeasureUnit.java     |  237 +-
 main/classes/core/src/com/ibm/icu/util/NoUnit.java |   53 +
 main/classes/core/src/com/ibm/icu/util/Output.java |    5 +-
 .../core/src/com/ibm/icu/util/OutputInt.java       |    3 +
 .../core/src/com/ibm/icu/util/OverlayBundle.java   |  180 -
 .../core/src/com/ibm/icu/util/PersianCalendar.java |    4 +-
 .../core/src/com/ibm/icu/util/RangeDateRule.java   |    2 +
 .../src/com/ibm/icu/util/RangeValueIterator.java   |    2 +
 main/classes/core/src/com/ibm/icu/util/Region.java |   11 +-
 .../src/com/ibm/icu/util/RuleBasedTimeZone.java    |   44 +-
 .../classes/core/src/com/ibm/icu/util/STZInfo.java |    2 +
 .../core/src/com/ibm/icu/util/SimpleDateRule.java  |    6 +-
 .../core/src/com/ibm/icu/util/SimpleHoliday.java   |    2 +
 .../core/src/com/ibm/icu/util/SimpleTimeZone.java  |    7 +
 .../core/src/com/ibm/icu/util/StringTokenizer.java |    2 +
 .../src/com/ibm/icu/util/StringTrieBuilder.java    |    2 +
 .../core/src/com/ibm/icu/util/TaiwanCalendar.java  |    2 +
 .../com/ibm/icu/util/TimeArrayTimeZoneRule.java    |   21 +-
 .../core/src/com/ibm/icu/util/TimeUnit.java        |    2 +
 .../core/src/com/ibm/icu/util/TimeUnitAmount.java  |    2 +
 .../core/src/com/ibm/icu/util/TimeZone.java        |  222 +-
 .../core/src/com/ibm/icu/util/TimeZoneRule.java    |   63 +-
 .../src/com/ibm/icu/util/TimeZoneTransition.java   |   23 +-
 .../classes/core/src/com/ibm/icu/util/ULocale.java |  489 +-
 .../core/src/com/ibm/icu/util/UResourceBundle.java |  326 +-
 .../com/ibm/icu/util/UResourceBundleIterator.java  |    4 +-
 .../icu/util/UResourceTypeMismatchException.java   |    2 +
 .../src/com/ibm/icu/util/UniversalTimeScale.java   |    5 +-
 .../core/src/com/ibm/icu/util/VTimeZone.java       |    2 +
 .../core/src/com/ibm/icu/util/ValueIterator.java   |    2 +
 .../core/src/com/ibm/icu/util/VersionInfo.java     |   47 +-
 .../classes/core/src/com/ibm/icu/util/package.html |    4 +
 .../currdata/.settings/org.eclipse.jdt.ui.prefs    |   62 +-
 main/classes/currdata/build.properties             |    2 +
 main/classes/currdata/build.xml                    |    2 +
 main/classes/currdata/manifest.stub                |    8 +-
 .../icu/impl/ICUCurrencyDisplayInfoProvider.java   |  688 +-
 .../src/com/ibm/icu/impl/ICUCurrencyMetaInfo.java  |   21 +-
 .../langdata/.settings/org.eclipse.jdt.ui.prefs    |   62 +-
 main/classes/langdata/build.properties             |    2 +
 main/classes/langdata/build.xml                    |    2 +
 main/classes/langdata/manifest.stub                |    8 +-
 .../src/com/ibm/icu/impl/ICULangDataTables.java    |    8 +-
 .../localespi/.settings/org.eclipse.jdt.ui.prefs   |   62 +-
 main/classes/localespi/build.properties            |    2 +
 main/classes/localespi/build.xml                   |    2 +
 main/classes/localespi/manifest.stub               |   10 +-
 .../services/java.text.spi.BreakIteratorProvider   |    3 +
 .../services/java.text.spi.CollatorProvider        |    3 +
 .../services/java.text.spi.DateFormatProvider      |    3 +
 .../java.text.spi.DateFormatSymbolsProvider        |    3 +
 .../java.text.spi.DecimalFormatSymbolsProvider     |    3 +
 .../services/java.text.spi.NumberFormatProvider    |    3 +
 .../services/java.util.spi.CurrencyNameProvider    |    3 +
 .../services/java.util.spi.LocaleNameProvider      |    3 +
 .../services/java.util.spi.TimeZoneNameProvider    |    3 +
 .../ibm/icu/impl/icuadapter/NumberFormatJDK.java   |    4 +-
 .../com/ibm/icu/impl/icuadapter/TimeZoneJDK.java   |    2 +
 .../icu/impl/javaspi/ICULocaleServiceProvider.java |    4 +-
 .../ICULocaleServiceProviderConfig.properties      |    4 +
 .../src/com/ibm/icu/impl/javaspi/package.html      |   17 +
 .../javaspi/text/BreakIteratorProviderICU.java     |    2 +
 .../icu/impl/javaspi/text/CollatorProviderICU.java |    2 +
 .../impl/javaspi/text/DateFormatProviderICU.java   |    2 +
 .../javaspi/text/DateFormatSymbolsProviderICU.java |    2 +
 .../text/DecimalFormatSymbolsProviderICU.java      |    2 +
 .../impl/javaspi/text/NumberFormatProviderICU.java |    2 +
 .../impl/javaspi/util/CurrencyNameProviderICU.java |    5 +-
 .../impl/javaspi/util/LocaleNameProviderICU.java   |    5 +-
 .../impl/javaspi/util/TimeZoneNameProviderICU.java |    2 +
 .../ibm/icu/impl/jdkadapter/BreakIteratorICU.java  |    2 +
 .../com/ibm/icu/impl/jdkadapter/CalendarICU.java   |    2 +
 .../ibm/icu/impl/jdkadapter/CollationKeyICU.java   |    2 +
 .../com/ibm/icu/impl/jdkadapter/CollatorICU.java   |   13 +
 .../icu/impl/jdkadapter/DateFormatSymbolsICU.java  |    2 +
 .../ibm/icu/impl/jdkadapter/DecimalFormatICU.java  |    2 +
 .../impl/jdkadapter/DecimalFormatSymbolsICU.java   |    2 +
 .../ibm/icu/impl/jdkadapter/NumberFormatICU.java   |    2 +
 .../icu/impl/jdkadapter/SimpleDateFormatICU.java   |    2 +
 .../com/ibm/icu/impl/jdkadapter/TimeZoneICU.java   |    2 +
 .../regiondata/.settings/org.eclipse.jdt.ui.prefs  |   62 +-
 main/classes/regiondata/build.properties           |    2 +
 main/classes/regiondata/build.xml                  |    2 +
 main/classes/regiondata/manifest.stub              |    8 +-
 .../src/com/ibm/icu/impl/ICURegionDataTables.java  |    8 +-
 .../translit/.settings/org.eclipse.jdt.ui.prefs    |   62 +-
 main/classes/translit/build.properties             |    2 +
 main/classes/translit/build.xml                    |    2 +
 main/classes/translit/findbugs-exclude.xml         |    2 +
 main/classes/translit/manifest.stub                |    8 +-
 .../src/com/ibm/icu/impl/UtilityExtensions.java    |    4 +-
 .../src/com/ibm/icu/text/AnyTransliterator.java    |    9 +-
 .../src/com/ibm/icu/text/BreakTransliterator.java  |   15 +
 .../com/ibm/icu/text/CaseFoldTransliterator.java   |   15 +-
 .../com/ibm/icu/text/CompoundTransliterator.java   |    8 +-
 .../src/com/ibm/icu/text/EscapeTransliterator.java |   19 +-
 .../src/com/ibm/icu/text/FunctionReplacer.java     |    5 +
 .../com/ibm/icu/text/LowercaseTransliterator.java  |   28 +-
 .../ibm/icu/text/NameUnicodeTransliterator.java    |   12 +-
 .../ibm/icu/text/NormalizationTransliterator.java  |   14 +-
 .../src/com/ibm/icu/text/NullTransliterator.java   |    7 +-
 .../src/com/ibm/icu/text/RemoveTransliterator.java |    4 +
 .../com/ibm/icu/text/RuleBasedTransliterator.java  |   10 +-
 .../src/com/ibm/icu/text/SourceTargetUtility.java  |    2 +
 .../src/com/ibm/icu/text/StringMatcher.java        |   11 +-
 .../src/com/ibm/icu/text/StringReplacer.java       |    7 +-
 .../com/ibm/icu/text/TitlecaseTransliterator.java  |   27 +-
 .../com/ibm/icu/text/TransformTransliterator.java  |  127 -
 .../src/com/ibm/icu/text/TransliterationRule.java  |    5 +-
 .../com/ibm/icu/text/TransliterationRuleSet.java   |    2 +
 .../src/com/ibm/icu/text/Transliterator.java       |  123 +-
 .../com/ibm/icu/text/TransliteratorIDParser.java   |    2 +
 .../src/com/ibm/icu/text/TransliteratorParser.java |   32 +-
 .../com/ibm/icu/text/TransliteratorRegistry.java   |   25 +-
 .../com/ibm/icu/text/UnescapeTransliterator.java   |   16 +-
 .../ibm/icu/text/UnicodeNameTransliterator.java    |   10 +-
 .../com/ibm/icu/text/UppercaseTransliterator.java  |   84 +-
 main/shared/build/common-targets.xml               |    2 +
 main/shared/build/common.properties                |   12 +-
 main/shared/build/locations-eclipse.properties     |    2 +
 main/shared/build/locations.properties             |    2 +
 .../data/Transliterator_Han_Latin_Definition.txt   |    4 +-
 .../shared/data/Transliterator_Han_Latin_EDICT.txt |    4 +-
 main/shared/data/icudata.jar                       |  Bin 11767365 -> 12475402 bytes
 main/shared/data/icutzdata.jar                     |  Bin 90645 -> 92714 bytes
 main/shared/data/security.policy                   |    4 +-
 main/shared/data/testdata.jar                      |  Bin 811421 -> 813101 bytes
 main/shared/licenses/LICENSE                       |  114 +-
 main/shared/licenses/license.html                  |    4 +-
 main/tests/charset/.classpath                      |   11 +
 .../charset/.settings/org.eclipse.jdt.ui.prefs     |   62 +-
 main/tests/charset/build.properties                |    4 +
 main/tests/charset/build.xml                       |    5 +
 main/tests/charset/manifest.stub                   |    6 +-
 .../src/com/ibm/icu/dev/test/charset/TestAll.java  |   34 -
 .../com/ibm/icu/dev/test/charset/TestCharset.java  | 1768 ++--
 .../ibm/icu/dev/test/charset/TestConversion.java   |  297 +-
 .../ibm/icu/dev/test/charset/TestSelection.java    |   44 +-
 main/tests/collate/.classpath                      |   11 +
 .../collate/.settings/org.eclipse.jdt.ui.prefs     |   62 +-
 main/tests/collate/build.properties                |    4 +
 main/tests/collate/build.xml                       |   13 +-
 main/tests/collate/manifest.stub                   |    6 +-
 .../dev/data/CollationTest_NON_IGNORABLE_SHORT.txt | 8118 +++++++++++++++--
 .../icu/dev/data/CollationTest_SHIFTED_SHORT.txt   | 9235 ++++++++++++++++++--
 .../src/com/ibm/icu/dev/data/collationtest.txt     |    6 +-
 .../collate/src/com/ibm/icu/dev/data/riwords.txt   |    3 +
 .../src/com/ibm/icu/dev/test/TestAllCollate.java   |   35 -
 .../icu/dev/test/collator/AlphabeticIndexTest.java |  167 +-
 .../icu/dev/test/collator/CollationAPITest.java    |  559 +-
 .../dev/test/collator/CollationChineseTest.java    |   28 +-
 .../test/collator/CollationCreationMethodTest.java |   36 +-
 .../dev/test/collator/CollationCurrencyTest.java   |   42 +-
 .../icu/dev/test/collator/CollationDummyTest.java  |  206 +-
 .../dev/test/collator/CollationEnglishTest.java    |   89 +-
 .../dev/test/collator/CollationFinnishTest.java    |   54 +-
 .../icu/dev/test/collator/CollationFrenchTest.java |   67 +-
 .../test/collator/CollationFrozenMonkeyTest.java   |  102 +-
 .../icu/dev/test/collator/CollationGermanTest.java |   59 +-
 .../dev/test/collator/CollationIteratorTest.java   |  198 +-
 .../icu/dev/test/collator/CollationKanaTest.java   |   68 +-
 .../icu/dev/test/collator/CollationMiscTest.java   |  243 +-
 .../icu/dev/test/collator/CollationMonkeyTest.java |   88 +-
 .../dev/test/collator/CollationRegressionTest.java |  304 +-
 .../dev/test/collator/CollationServiceTest.java    |   85 +-
 .../dev/test/collator/CollationSpanishTest.java    |   52 +-
 .../ibm/icu/dev/test/collator/CollationTest.java   |  132 +-
 .../icu/dev/test/collator/CollationThaiTest.java   |   94 +-
 .../icu/dev/test/collator/CollationThreadTest.java |   13 +-
 .../dev/test/collator/CollationTurkishTest.java    |   52 +-
 .../src/com/ibm/icu/dev/test/collator/Counter.java |    2 +
 .../ibm/icu/dev/test/collator/G7CollationTest.java |  103 +-
 .../test/collator/LotusCollationKoreanTest.java    |   48 +-
 .../src/com/ibm/icu/dev/test/collator/TestAll.java |   56 -
 .../ibm/icu/dev/test/collator/TestComparator.java  |   74 -
 .../icu/dev/test/collator/UCAConformanceTest.java  |  138 +-
 .../test/format/GlobalizationPreferencesTest.java  |  104 +-
 .../dev/test/format/RbnfLenientScannerTest.java    |   28 +-
 .../com/ibm/icu/dev/test/search/SearchTest.java    |   87 +-
 .../src/com/ibm/icu/dev/test/search/package.html   |    3 +
 .../test/util/ICUResourceBundleCollationTest.java  |   31 +-
 .../dev/test/util/LocaleAliasCollationTest.java    |   18 +-
 .../icu/dev/test/util/ULocaleCollationTest.java    |  194 +-
 main/tests/core/.classpath                         |   11 +
 main/tests/core/.settings/org.eclipse.jdt.ui.prefs |   62 +-
 main/tests/core/build.properties                   |    4 +
 main/tests/core/build.xml                          |    5 +
 main/tests/core/manifest.stub                      |    6 +-
 .../src/com/ibm/icu/dev/data/IDNATestInput.txt     |    2 +-
 .../icu/dev/data/TestDataElements_testtypes.java   |    2 +
 .../icu/dev/data/numberformattestspecification.txt |  861 +-
 .../src/com/ibm/icu/dev/data/rbbi/english.dict     |  Bin 1123 -> 0 bytes
 .../core/src/com/ibm/icu/dev/data/rbbi/words.txt   | 2990 -------
 .../icu/dev/data/resources/TestDataElements.java   |    2 +
 .../data/resources/TestDataElements_en.properties  |    6 +-
 .../resources/TestDataElements_en_Latn.properties  |    4 +
 .../resources/TestDataElements_en_Latn_US.java     |    2 +
 .../dev/data/resources/TestDataElements_en_US.java |    2 +
 .../resources/TestDataElements_fr_Latn_FR.java     |    2 +
 .../dev/data/resources/TestDataElements_te.java    |    4 +-
 .../ibm/icu/dev/data/resources/TestMessages.java   |    2 +
 .../icu/dev/data/resources/testmessages.properties |    4 +
 main/tests/core/src/com/ibm/icu/dev/data/thai6.ucs |  Bin 363311 -> 0 bytes
 .../ibm/icu/dev/data/unicode/BidiCharacterTest.txt |    2 +
 .../src/com/ibm/icu/dev/data/unicode/BidiTest.txt  |   13 +-
 .../icu/dev/data/unicode/CompositionExclusions.txt |   12 +-
 .../src/com/ibm/icu/dev/data/unicode/IdnaTest.txt  | 7848 +++++++++++++++++
 .../dev/data/unicode/NormalizationCorrections.txt  |   16 +-
 .../dev/data/unicode/NormalizationTest-3.2.0.txt   |    3 +
 .../ibm/icu/dev/data/unicode/NormalizationTest.txt |  164 +-
 .../com/ibm/icu/dev/data/unicode/SpecialCasing.txt |   13 +-
 .../com/ibm/icu/dev/data/unicode/UnicodeData.txt   | 2411 ++++-
 .../com/ibm/icu/dev/data/unicode/confusables.txt   |  555 +-
 .../core/src/com/ibm/icu/dev/test/TestAllCore.java |   44 -
 .../ibm/icu/dev/test/bidi/BiDiConformanceTest.java |   12 +-
 .../src/com/ibm/icu/dev/test/bidi/BidiFmwk.java    |  498 ++
 .../src/com/ibm/icu/dev/test/bidi/BidiTest.java    |  496 --
 .../src/com/ibm/icu/dev/test/bidi/TestAll.java     |   43 -
 .../src/com/ibm/icu/dev/test/bidi/TestBidi.java    |   33 +-
 .../ibm/icu/dev/test/bidi/TestBidiTransform.java   |  339 +
 .../ibm/icu/dev/test/bidi/TestCharFromDirProp.java |   16 +-
 .../ibm/icu/dev/test/bidi/TestClassOverride.java   |   17 +-
 .../ibm/icu/dev/test/bidi/TestCompatibility.java   |   16 +-
 .../src/com/ibm/icu/dev/test/bidi/TestContext.java |   16 +-
 .../src/com/ibm/icu/dev/test/bidi/TestData.java    |    2 +
 .../ibm/icu/dev/test/bidi/TestFailureRecovery.java |   17 +-
 .../src/com/ibm/icu/dev/test/bidi/TestInverse.java |   18 +-
 .../icu/dev/test/bidi/TestMultipleParagraphs.java  |   17 +-
 .../src/com/ibm/icu/dev/test/bidi/TestReorder.java |   18 +-
 .../test/bidi/TestReorderArabicMathSymbols.java    |   17 +-
 .../ibm/icu/dev/test/bidi/TestReorderRunsOnly.java |   20 +-
 .../ibm/icu/dev/test/bidi/TestReorderingMode.java  |   18 +-
 .../com/ibm/icu/dev/test/bidi/TestStreaming.java   |   18 +-
 .../ibm/icu/dev/test/bigdec/DiagBigDecimal.java    | 5629 ------------
 .../icu/dev/test/bigdec/DiagBigDecimalTest.java    | 5241 +++++++++++
 .../com/ibm/icu/dev/test/calendar/AstroTest.java   |   22 +-
 .../icu/dev/test/calendar/CalendarRegression.java  | 2386 -----
 .../dev/test/calendar/CalendarRegressionTest.java  | 2525 ++++++
 .../ibm/icu/dev/test/calendar/CalendarTest.java    |  444 -
 .../icu/dev/test/calendar/CalendarTestFmwk.java    |  446 +
 .../com/ibm/icu/dev/test/calendar/ChineseTest.java |  127 +-
 .../ibm/icu/dev/test/calendar/ChineseTestCase.java |    5 +-
 .../icu/dev/test/calendar/CompatibilityTest.java   |   53 +-
 .../com/ibm/icu/dev/test/calendar/CopticTest.java  |  102 +-
 .../com/ibm/icu/dev/test/calendar/DangiTest.java   |   41 +-
 .../dev/test/calendar/DataDrivenCalendarTest.java  |  137 +-
 .../ibm/icu/dev/test/calendar/EthiopicTest.java    |   79 +-
 .../com/ibm/icu/dev/test/calendar/HebrewTest.java  |   84 +-
 .../com/ibm/icu/dev/test/calendar/HolidayTest.java |   46 +-
 .../ibm/icu/dev/test/calendar/IBMCalendarTest.java |  173 +-
 .../com/ibm/icu/dev/test/calendar/IndianTest.java  |   88 +-
 .../com/ibm/icu/dev/test/calendar/IslamicTest.java |  141 +-
 .../ibm/icu/dev/test/calendar/JapaneseTest.java    |  231 +-
 .../com/ibm/icu/dev/test/calendar/PersianTest.java |   38 +-
 .../src/com/ibm/icu/dev/test/calendar/TestAll.java |   41 -
 .../com/ibm/icu/dev/test/calendar/TestCase.java    |   11 +-
 .../src/com/ibm/icu/dev/test/calendar/package.html |    3 +
 .../dev/test/charsetdet/CharsetDetectionTests.xml  |    2 +
 .../dev/test/charsetdet/TestCharsetDetector.java   |  295 +-
 .../src/com/ibm/icu/dev/test/cldr/TestAll.java     |   29 -
 .../com/ibm/icu/dev/test/cldr/TestCLDRVsICU.java   |  639 --
 .../dev/test/compression/DecompressionTest.java    |   47 +-
 .../icu/dev/test/compression/ExhaustiveTest.java   |  158 +-
 .../com/ibm/icu/dev/test/compression/TestAll.java  |   27 -
 .../com/ibm/icu/dev/test/compression/package.html  |    3 +
 .../icu/dev/test/duration/DataReadWriteTest.java   |   40 +-
 .../ibm/icu/dev/test/duration/ICUDurationTest.java |   47 +-
 .../icu/dev/test/duration/LanguageTestFmwk.java    |  845 ++
 .../icu/dev/test/duration/LanguageTestRoot.java    |  808 --
 .../test/duration/PeriodBuilderFactoryTest.java    |   23 +-
 .../icu/dev/test/duration/PeriodBuilderTest.java   |   22 -
 .../com/ibm/icu/dev/test/duration/PeriodTest.java  |   20 +-
 .../ibm/icu/dev/test/duration/RegressionTest.java  |   27 +-
 ...esourceBasedPeriodFormatterDataServiceTest.java |   16 +-
 .../src/com/ibm/icu/dev/test/duration/TestAll.java |   38 -
 .../icu/dev/test/duration/languages/TestAll.java   |   44 -
 .../dev/test/duration/languages/Test_ar_EG.java    |   17 +-
 .../icu/dev/test/duration/languages/Test_en.java   |   14 +-
 .../icu/dev/test/duration/languages/Test_es.java   |   17 +-
 .../icu/dev/test/duration/languages/Test_fr.java   |   17 +-
 .../dev/test/duration/languages/Test_he_IL.java    |   16 +-
 .../icu/dev/test/duration/languages/Test_hi.java   |   20 +-
 .../icu/dev/test/duration/languages/Test_it.java   |   17 +-
 .../icu/dev/test/duration/languages/Test_ja.java   |   20 +-
 .../icu/dev/test/duration/languages/Test_ko.java   |   17 +-
 .../icu/dev/test/duration/languages/Test_ru.java   |   17 +-
 .../dev/test/duration/languages/Test_zh_Hans.java  |   17 +-
 .../test/duration/languages/Test_zh_Hans_SG.java   |   17 +-
 .../dev/test/duration/languages/Test_zh_Hant.java  |   18 +-
 .../test/duration/languages/Test_zh_Hant_HK.java   |   17 +-
 .../icu/dev/test/format/BigNumberFormatTest.java   |   40 +-
 .../dev/test/format/CompactDecimalFormatTest.java  |  561 +-
 .../icu/dev/test/format/DataDrivenFormatTest.java  |   56 +-
 .../format/DataDrivenNumberFormatTestData.java     |  533 ++
 .../format/DataDrivenNumberFormatTestSuite.java    |  342 -
 .../format/DataDrivenNumberFormatTestUtility.java  |  372 +
 .../icu/dev/test/format/DateFormatMiscTests.java   |   52 +-
 .../dev/test/format/DateFormatRegressionTest.java  |  367 +-
 .../dev/test/format/DateFormatRegressionTestJ.java |  124 +-
 .../dev/test/format/DateFormatRoundTripTest.java   |   99 +-
 .../ibm/icu/dev/test/format/DateFormatTest.java    |  184 +-
 .../dev/test/format/DateIntervalFormatTest.java    |  856 +-
 .../icu/dev/test/format/DateTimeGeneratorTest.java |  333 +-
 .../icu/dev/test/format/IntlTestDateFormat.java    |   51 +-
 .../icu/dev/test/format/IntlTestDateFormatAPI.java |   18 +-
 .../dev/test/format/IntlTestDateFormatAPIC.java    |   38 +-
 .../dev/test/format/IntlTestDateFormatSymbols.java |   40 +-
 .../dev/test/format/IntlTestDecimalFormatAPI.java  |  107 +-
 .../dev/test/format/IntlTestDecimalFormatAPIC.java |  122 +-
 .../test/format/IntlTestDecimalFormatSymbols.java  |  217 +-
 .../test/format/IntlTestDecimalFormatSymbolsC.java |   66 +-
 .../icu/dev/test/format/IntlTestNumberFormat.java  |  107 +-
 .../dev/test/format/IntlTestNumberFormatAPI.java   |   34 +-
 .../test/format/IntlTestSimpleDateFormatAPI.java   |   24 +-
 .../ibm/icu/dev/test/format/ListFormatterTest.java |   67 +-
 .../ibm/icu/dev/test/format/MeasureUnitTest.java   |  583 +-
 .../icu/dev/test/format/MeasureUnitThreadTest.java |   34 +
 .../dev/test/format/MessagePatternUtilTest.java    |   26 +-
 .../ibm/icu/dev/test/format/MessageRegression.java |  880 --
 .../icu/dev/test/format/MessageRegressionTest.java |  908 ++
 .../test/format/NumberFormatDataDrivenTest.java    |  777 ++
 .../test/format/NumberFormatRegistrationTest.java  |   17 +-
 .../test/format/NumberFormatRegressionTest.java    |  122 +-
 .../dev/test/format/NumberFormatRoundTripTest.java |  137 +-
 .../test/format/NumberFormatSerialTestData.java    |  380 +-
 .../test/format/NumberFormatSpecificationTest.java |   54 +-
 .../ibm/icu/dev/test/format/NumberFormatTest.java  | 2662 ++++--
 .../icu/dev/test/format/NumberFormatTestCases.txt  |   21 +-
 .../icu/dev/test/format/NumberFormatTestTuple.java |  525 --
 .../ibm/icu/dev/test/format/NumberRegression.java  | 1875 ----
 .../icu/dev/test/format/NumberRegressionTests.java | 1882 ++++
 .../ibm/icu/dev/test/format/PluralFormatTest.java  |   82 +-
 .../icu/dev/test/format/PluralFormatUnitTest.java  |   56 +-
 .../ibm/icu/dev/test/format/PluralRangesTest.java  |   17 +-
 .../icu/dev/test/format/PluralRulesFactory.java    |    2 +
 .../ibm/icu/dev/test/format/PluralRulesTest.java   |   60 +-
 .../com/ibm/icu/dev/test/format/RBNFParseTest.java |   13 +-
 .../ibm/icu/dev/test/format/RbnfRoundTripTest.java |   33 +-
 .../src/com/ibm/icu/dev/test/format/RbnfTest.java  |  135 +-
 .../test/format/RelativeDateTimeFormatterTest.java |   41 +-
 .../test/format/ScientificNumberFormatterTest.java |   29 +-
 .../icu/dev/test/format/SelectFormatAPITest.java   |   45 +-
 .../icu/dev/test/format/SelectFormatUnitTest.java  |   30 +-
 .../src/com/ibm/icu/dev/test/format/TestAll.java   |  138 -
 .../ibm/icu/dev/test/format/TestMessageFormat.java |  271 +-
 .../com/ibm/icu/dev/test/format/TimeUnitTest.java  |   89 +-
 .../ibm/icu/dev/test/format/TimeZoneAliases.txt    |    8 +-
 .../icu/dev/test/format/TimeZoneFormatTest.java    |  350 +-
 .../format/WriteNumberFormatSerialTestData.java    |    2 +
 .../src/com/ibm/icu/dev/test/format/plurals.txt    |    1 +
 .../icu/dev/test/impl/CSCharacterIteratorTest.java |   48 +
 .../src/com/ibm/icu/dev/test/impl/CacheTest.java   |   73 +
 .../src/com/ibm/icu/dev/test/impl/TestAll.java     |   34 -
 .../dev/test/iterator/TestUCharacterIterator.java  |  150 +-
 .../icu/dev/test/lang/DataDrivenUScriptTest.java   |  376 +
 .../src/com/ibm/icu/dev/test/lang/TestAll.java     |   32 -
 .../com/ibm/icu/dev/test/lang/TestCharacter.java   |   30 -
 .../src/com/ibm/icu/dev/test/lang/TestUScript.java |  404 +-
 .../com/ibm/icu/dev/test/lang/TestUScriptRun.java  |  118 +-
 .../ibm/icu/dev/test/lang/UCharacterCaseTest.java  |  711 +-
 .../icu/dev/test/lang/UCharacterCategoryTest.java  |   31 +-
 .../ibm/icu/dev/test/lang/UCharacterCompare.java   |    2 +
 .../icu/dev/test/lang/UCharacterDirectionTest.java |   33 +-
 .../icu/dev/test/lang/UCharacterSurrogateTest.java |   30 +-
 .../com/ibm/icu/dev/test/lang/UCharacterTest.java  |  283 +-
 .../icu/dev/test/lang/UCharacterThreadTest.java    |   29 +-
 .../icu/dev/test/lang/UPropertyAliasesTest.java    |   23 +-
 .../src/com/ibm/icu/dev/test/lang/UTF16Test.java   |   46 +-
 .../dev/test/lang/UnicodeSetStringSpanTest.java    |   23 +-
 .../com/ibm/icu/dev/test/lang/UnicodeSetTest.java  |  225 +-
 .../com/ibm/icu/dev/test/normalizer/BasicTest.java |  442 +-
 .../icu/dev/test/normalizer/ConformanceTest.java   |  194 +-
 .../ibm/icu/dev/test/normalizer/IntHashtable.java  |    4 +-
 .../dev/test/normalizer/IntStringHashtable.java    |    4 +-
 .../ibm/icu/dev/test/normalizer/LongHashtable.java |    2 +
 .../test/normalizer/NormalizationMonkeyTest.java   |   27 +-
 .../icu/dev/test/normalizer/NormalizerBuilder.java |    2 +
 .../icu/dev/test/normalizer/NormalizerData.java    |    2 +
 .../test/normalizer/NormalizerRegressionTests.java |   12 +-
 .../com/ibm/icu/dev/test/normalizer/TestAll.java   |   33 -
 .../dev/test/normalizer/TestCanonicalIterator.java |   61 +-
 .../normalizer/TestDeprecatedNormalizerAPI.java    |   42 +-
 .../com/ibm/icu/dev/test/normalizer/UTS46Test.java |  103 +-
 .../icu/dev/test/normalizer/UnicodeNormalizer.java |    4 +-
 .../UnicodeNormalizerConformanceTest.java          |   52 +-
 .../com/ibm/icu/dev/test/normalizer/package.html   |    3 +
 .../ibm/icu/dev/test/number/AffixUtilsTest.java    |  230 +
 .../icu/dev/test/number/DecimalQuantityTest.java   |  520 ++
 .../com/ibm/icu/dev/test/number/ModifierTest.java  |  157 +
 .../test/number/MutablePatternModifierTest.java    |  106 +
 .../dev/test/number/NumberFormatterApiTest.java    | 1621 ++++
 .../dev/test/number/NumberStringBuilderTest.java   |  224 +
 .../ibm/icu/dev/test/number/PatternStringTest.java |  119 +
 .../ibm/icu/dev/test/number/PropertiesTest.java    |  366 +
 .../dev/test/rbbi/AbstractBreakIteratorTests.java  |  110 +
 .../icu/dev/test/rbbi/BreakIteratorRegTest.java    |   18 +-
 .../test/rbbi/BreakIteratorRules_en_US_TEST.java   |    2 +
 .../ibm/icu/dev/test/rbbi/BreakIteratorTest.java   |  605 +-
 .../src/com/ibm/icu/dev/test/rbbi/RBBIAPITest.java |  182 +-
 .../com/ibm/icu/dev/test/rbbi/RBBIMonkeyTest.java  | 1053 +++
 .../src/com/ibm/icu/dev/test/rbbi/RBBITest.java    |  726 +-
 .../ibm/icu/dev/test/rbbi/RBBITestExtended.java    |  139 +-
 .../com/ibm/icu/dev/test/rbbi/RBBITestMonkey.java  | 1653 ++--
 .../com/ibm/icu/dev/test/rbbi/SimpleBITest.java    |  242 -
 .../src/com/ibm/icu/dev/test/rbbi/TestAll.java     |   36 -
 .../ibm/icu/dev/test/rbbi/break_rules/grapheme.txt |   69 +
 .../com/ibm/icu/dev/test/rbbi/break_rules/line.txt |  200 +
 .../icu/dev/test/rbbi/break_rules/line_loose.txt   |  208 +
 .../dev/test/rbbi/break_rules/line_loose_cj.txt    |  229 +
 .../icu/dev/test/rbbi/break_rules/line_normal.txt  |  214 +
 .../dev/test/rbbi/break_rules/line_normal_cj.txt   |  223 +
 .../ibm/icu/dev/test/rbbi/break_rules/readme.txt   |   10 +
 .../ibm/icu/dev/test/rbbi/break_rules/sentence.txt |   50 +
 .../com/ibm/icu/dev/test/rbbi/break_rules/word.txt |   97 +
 .../icu/dev/test/rbbi/break_rules/word_POSIX.txt   |   96 +
 .../src/com/ibm/icu/dev/test/rbbi/package.html     |    3 +
 .../core/src/com/ibm/icu/dev/test/rbbi/rbbitst.txt |  607 +-
 .../icu/dev/test/serializable/CalendarHandler.java |  284 +
 .../icu/dev/test/serializable/CalendarTests.java   |  261 -
 .../dev/test/serializable/CompatibilityTest.java   |  413 +-
 .../icu/dev/test/serializable/CoverageTest.java    |  248 +-
 .../dev/test/serializable/ExceptionHandler.java    |  150 +
 .../icu/dev/test/serializable/ExceptionTests.java  |  157 -
 .../icu/dev/test/serializable/FormatHandler.java   | 2486 ++++++
 .../ibm/icu/dev/test/serializable/FormatTests.java | 2392 -----
 .../dev/test/serializable/SerializableTest.java    |  800 --
 .../test/serializable/SerializableTestUtility.java |  958 ++
 .../dev/test/serializable/SerializableWriter.java  |   58 +-
 ...om.ibm.icu.impl.IllegalIcuArgumentException.dat |  Bin 1326 -> 0 bytes
 .../com.ibm.icu.impl.InvalidFormatException.dat    |  Bin 7789 -> 0 bytes
 .../ICU_54.1/com.ibm.icu.impl.OlsonTimeZone.dat    |  Bin 21162 -> 0 bytes
 .../com.ibm.icu.impl.RelativeDateFormat.dat        |  Bin 11020 -> 0 bytes
 .../ICU_54.1/com.ibm.icu.impl.TimeZoneAdapter.dat  |  Bin 21595 -> 0 bytes
 ...m.ibm.icu.impl.locale.LocaleSyntaxException.dat |  Bin 1616 -> 0 bytes
 .../com.ibm.icu.text.ArabicShapingException.dat    |  Bin 7789 -> 0 bytes
 .../com.ibm.icu.text.ChineseDateFormat.dat         |  Bin 185380 -> 0 bytes
 .../com.ibm.icu.text.ChineseDateFormatSymbols.dat  |  Bin 39973 -> 0 bytes
 .../com.ibm.icu.text.CurrencyPluralInfo.dat        |  Bin 1186 -> 0 bytes
 .../data/ICU_54.1/com.ibm.icu.text.DateFormat.dat  |  Bin 41765 -> 0 bytes
 .../com.ibm.icu.text.DateFormatSymbols.dat         |  Bin 26519 -> 0 bytes
 .../com.ibm.icu.text.DateIntervalFormat.dat        |  Bin 10362 -> 0 bytes
 .../ICU_54.1/com.ibm.icu.text.DecimalFormat.dat    |  Bin 10903 -> 0 bytes
 .../com.ibm.icu.text.DecimalFormatSymbols.dat      |  Bin 5298 -> 0 bytes
 .../ICU_54.1/com.ibm.icu.text.MeasureFormat.dat    |  Bin 3800 -> 0 bytes
 .../ICU_54.1/com.ibm.icu.text.NumberFormat.dat     |  Bin 4250 -> 0 bytes
 .../ICU_54.1/com.ibm.icu.text.PluralFormat.dat     |  Bin 3664 -> 0 bytes
 .../com.ibm.icu.text.RuleBasedNumberFormat.dat     |  Bin 51722 -> 0 bytes
 .../ICU_54.1/com.ibm.icu.text.SimpleDateFormat.dat |  Bin 82806 -> 0 bytes
 .../com.ibm.icu.text.StringPrepParseException.dat  |  Bin 12324 -> 0 bytes
 .../ICU_54.1/com.ibm.icu.text.TimeUnitFormat.dat   |  Bin 3226 -> 0 bytes
 .../ICU_54.1/com.ibm.icu.util.BuddhistCalendar.dat |  Bin 2672 -> 0 bytes
 .../data/ICU_54.1/com.ibm.icu.util.Calendar.dat    |  Bin 4090 -> 0 bytes
 .../ICU_54.1/com.ibm.icu.util.ChineseCalendar.dat  |  Bin 3152 -> 0 bytes
 .../ICU_54.1/com.ibm.icu.util.CopticCalendar.dat   |  Bin 3328 -> 0 bytes
 .../ICU_54.1/com.ibm.icu.util.DangiCalendar.dat    |  Bin 3483 -> 0 bytes
 .../ICU_54.1/com.ibm.icu.util.EthiopicCalendar.dat |  Bin 2595 -> 0 bytes
 .../com.ibm.icu.util.GregorianCalendar.dat         |  Bin 4099 -> 0 bytes
 .../ICU_54.1/com.ibm.icu.util.HebrewCalendar.dat   |  Bin 3647 -> 0 bytes
 ....ibm.icu.util.ICUCloneNotSupportedException.dat |  Bin 2976 -> 0 bytes
 .../ICU_54.1/com.ibm.icu.util.ICUException.dat     |  Bin 2881 -> 0 bytes
 .../com.ibm.icu.util.ICUUncheckedIOException.dat   |  Bin 2914 -> 0 bytes
 .../com.ibm.icu.util.IllformedLocaleException.dat  |  Bin 1616 -> 0 bytes
 .../ICU_54.1/com.ibm.icu.util.IndianCalendar.dat   |  Bin 2493 -> 0 bytes
 .../ICU_54.1/com.ibm.icu.util.IslamicCalendar.dat  |  Bin 4471 -> 0 bytes
 .../ICU_54.1/com.ibm.icu.util.JapaneseCalendar.dat |  Bin 2750 -> 0 bytes
 .../ICU_54.1/com.ibm.icu.util.PersianCalendar.dat  |  Bin 3339 -> 0 bytes
 .../ICU_54.1/com.ibm.icu.util.TaiwanCalendar.dat   |  Bin 2821 -> 0 bytes
 ...ibm.icu.util.UResourceTypeMismatchException.dat |  Bin 7854 -> 0 bytes
 ...om.ibm.icu.impl.IllegalIcuArgumentException.dat |  Bin 1326 -> 0 bytes
 .../com.ibm.icu.impl.InvalidFormatException.dat    |  Bin 7789 -> 0 bytes
 .../ICU_55.1/com.ibm.icu.impl.OlsonTimeZone.dat    |  Bin 21205 -> 0 bytes
 .../com.ibm.icu.impl.RelativeDateFormat.dat        |  Bin 11108 -> 0 bytes
 .../ICU_55.1/com.ibm.icu.impl.TimeZoneAdapter.dat  |  Bin 21638 -> 0 bytes
 ...m.ibm.icu.impl.locale.LocaleSyntaxException.dat |  Bin 1616 -> 0 bytes
 .../com.ibm.icu.text.ArabicShapingException.dat    |  Bin 7789 -> 0 bytes
 .../com.ibm.icu.text.ChineseDateFormat.dat         |  Bin 187524 -> 0 bytes
 .../com.ibm.icu.text.ChineseDateFormatSymbols.dat  |  Bin 40543 -> 0 bytes
 .../com.ibm.icu.text.CurrencyPluralInfo.dat        |  Bin 1186 -> 0 bytes
 .../data/ICU_55.1/com.ibm.icu.text.DateFormat.dat  |  Bin 42280 -> 0 bytes
 .../com.ibm.icu.text.DateFormatSymbols.dat         |  Bin 27035 -> 0 bytes
 .../com.ibm.icu.text.DateIntervalFormat.dat        |  Bin 10426 -> 0 bytes
 .../ICU_55.1/com.ibm.icu.text.DecimalFormat.dat    |  Bin 10903 -> 0 bytes
 .../com.ibm.icu.text.DecimalFormatSymbols.dat      |  Bin 5298 -> 0 bytes
 .../ICU_55.1/com.ibm.icu.text.MeasureFormat.dat    |  Bin 3800 -> 0 bytes
 .../ICU_55.1/com.ibm.icu.text.NumberFormat.dat     |  Bin 4250 -> 0 bytes
 .../ICU_55.1/com.ibm.icu.text.PluralFormat.dat     |  Bin 3664 -> 0 bytes
 .../com.ibm.icu.text.RuleBasedNumberFormat.dat     |  Bin 51722 -> 0 bytes
 .../ICU_55.1/com.ibm.icu.text.SimpleDateFormat.dat |  Bin 83951 -> 0 bytes
 .../com.ibm.icu.text.StringPrepParseException.dat  |  Bin 12324 -> 0 bytes
 .../ICU_55.1/com.ibm.icu.text.TimeUnitFormat.dat   |  Bin 3226 -> 0 bytes
 .../ICU_55.1/com.ibm.icu.util.BuddhistCalendar.dat |  Bin 2672 -> 0 bytes
 .../data/ICU_55.1/com.ibm.icu.util.Calendar.dat    |  Bin 4090 -> 0 bytes
 .../ICU_55.1/com.ibm.icu.util.ChineseCalendar.dat  |  Bin 3152 -> 0 bytes
 .../ICU_55.1/com.ibm.icu.util.CopticCalendar.dat   |  Bin 3328 -> 0 bytes
 .../ICU_55.1/com.ibm.icu.util.DangiCalendar.dat    |  Bin 3538 -> 0 bytes
 .../ICU_55.1/com.ibm.icu.util.EthiopicCalendar.dat |  Bin 2621 -> 0 bytes
 .../com.ibm.icu.util.GregorianCalendar.dat         |  Bin 4099 -> 0 bytes
 .../ICU_55.1/com.ibm.icu.util.HebrewCalendar.dat   |  Bin 3647 -> 0 bytes
 ....ibm.icu.util.ICUCloneNotSupportedException.dat |  Bin 2976 -> 0 bytes
 .../ICU_55.1/com.ibm.icu.util.ICUException.dat     |  Bin 2881 -> 0 bytes
 .../com.ibm.icu.util.ICUUncheckedIOException.dat   |  Bin 2914 -> 0 bytes
 .../com.ibm.icu.util.IllformedLocaleException.dat  |  Bin 1616 -> 0 bytes
 .../ICU_55.1/com.ibm.icu.util.IndianCalendar.dat   |  Bin 2493 -> 0 bytes
 .../ICU_55.1/com.ibm.icu.util.IslamicCalendar.dat  |  Bin 4471 -> 0 bytes
 .../ICU_55.1/com.ibm.icu.util.JapaneseCalendar.dat |  Bin 2750 -> 0 bytes
 .../ICU_55.1/com.ibm.icu.util.PersianCalendar.dat  |  Bin 3339 -> 0 bytes
 .../ICU_55.1/com.ibm.icu.util.TaiwanCalendar.dat   |  Bin 2821 -> 0 bytes
 ...ibm.icu.util.UResourceTypeMismatchException.dat |  Bin 7854 -> 0 bytes
 .../com.ibm.icu.impl.DateNumberFormat.dat          |  Bin
 ...om.ibm.icu.impl.IllegalIcuArgumentException.dat |  Bin 0 -> 858 bytes
 .../com.ibm.icu.impl.InvalidFormatException.dat    |  Bin 0 -> 2821 bytes
 .../com.ibm.icu.impl.JavaTimeZone.dat              |  Bin
 .../ICU_58.1/com.ibm.icu.impl.OlsonTimeZone.dat    |  Bin 0 -> 20881 bytes
 .../com.ibm.icu.impl.RelativeDateFormat.dat        |  Bin 0 -> 11745 bytes
 .../com.ibm.icu.impl.TZDBTimeZoneNames.dat         |  Bin
 .../ICU_58.1/com.ibm.icu.impl.TimeZoneAdapter.dat  |  Bin 0 -> 21314 bytes
 .../com.ibm.icu.impl.TimeZoneGenericNames.dat      |  Bin
 .../com.ibm.icu.impl.TimeZoneNamesImpl.dat         |  Bin
 ...m.ibm.icu.impl.duration.BasicDurationFormat.dat |  Bin
 ...m.ibm.icu.impl.locale.LocaleSyntaxException.dat |  Bin 0 -> 873 bytes
 .../com.ibm.icu.math.BigDecimal.dat                |  Bin
 .../com.ibm.icu.math.MathContext.dat               |  Bin
 .../com.ibm.icu.text.ArabicShapingException.dat    |  Bin 0 -> 2821 bytes
 .../com.ibm.icu.text.ChineseDateFormat$Field.dat   |  Bin
 .../com.ibm.icu.text.ChineseDateFormat.dat         |  Bin 0 -> 92518 bytes
 .../com.ibm.icu.text.ChineseDateFormatSymbols.dat  |  Bin 0 -> 39846 bytes
 .../com.ibm.icu.text.CompactDecimalFormat.dat      |  Bin
 .../com.ibm.icu.text.CurrencyPluralInfo.dat        |  Bin
 .../com.ibm.icu.text.DateFormat$Field.dat          |  Bin
 .../data/ICU_58.1/com.ibm.icu.text.DateFormat.dat  |  Bin 0 -> 47091 bytes
 .../com.ibm.icu.text.DateFormatSymbols.dat         |  Bin 0 -> 31740 bytes
 .../com.ibm.icu.text.DateIntervalFormat.dat        |  Bin 0 -> 10974 bytes
 ...m.ibm.icu.text.DateIntervalInfo$PatternInfo.dat |  Bin
 .../com.ibm.icu.text.DateIntervalInfo.dat          |  Bin
 .../ICU_58.1/com.ibm.icu.text.DecimalFormat.dat    |  Bin 0 -> 12451 bytes
 .../com.ibm.icu.text.DecimalFormatSymbols.dat      |  Bin 0 -> 7109 bytes
 .../ICU_58.1/com.ibm.icu.text.MeasureFormat.dat    |  Bin 0 -> 4044 bytes
 .../com.ibm.icu.text.MessageFormat$Field.dat       |  Bin
 .../com.ibm.icu.text.MessageFormat.dat             |  Bin
 .../com.ibm.icu.text.NumberFormat$Field.dat        |  Bin
 .../ICU_58.1/com.ibm.icu.text.NumberFormat.dat     |  Bin 0 -> 4738 bytes
 .../ICU_58.1/com.ibm.icu.text.PluralFormat.dat     |  Bin 0 -> 3853 bytes
 .../com.ibm.icu.text.PluralRules.dat               |  Bin
 .../com.ibm.icu.text.RuleBasedNumberFormat.dat     |  Bin
 .../com.ibm.icu.text.SelectFormat.dat              |  Bin
 .../ICU_58.1/com.ibm.icu.text.SimpleDateFormat.dat |  Bin 0 -> 90967 bytes
 .../com.ibm.icu.text.StringPrepParseException.dat  |  Bin 0 -> 7356 bytes
 .../ICU_58.1/com.ibm.icu.text.TimeUnitFormat.dat   |  Bin 0 -> 3497 bytes
 .../com.ibm.icu.text.TimeZoneFormat.dat            |  Bin
 .../com.ibm.icu.util.AnnualTimeZoneRule.dat        |  Bin
 .../ICU_58.1/com.ibm.icu.util.BuddhistCalendar.dat |  Bin 0 -> 2672 bytes
 .../data/ICU_58.1/com.ibm.icu.util.Calendar.dat    |  Bin 0 -> 4090 bytes
 .../ICU_58.1/com.ibm.icu.util.ChineseCalendar.dat  |  Bin 0 -> 3152 bytes
 .../ICU_58.1/com.ibm.icu.util.CopticCalendar.dat   |  Bin 0 -> 3328 bytes
 .../com.ibm.icu.util.Currency.dat                  |  Bin
 .../ICU_58.1/com.ibm.icu.util.DangiCalendar.dat    |  Bin 0 -> 3538 bytes
 .../com.ibm.icu.util.DateInterval.dat              |  Bin
 .../com.ibm.icu.util.DateTimeRule.dat              |  Bin
 .../ICU_58.1/com.ibm.icu.util.EthiopicCalendar.dat |  Bin 0 -> 2621 bytes
 .../com.ibm.icu.util.GregorianCalendar.dat         |  Bin 0 -> 4099 bytes
 .../ICU_58.1/com.ibm.icu.util.HebrewCalendar.dat   |  Bin 0 -> 3647 bytes
 ....ibm.icu.util.ICUCloneNotSupportedException.dat |  Bin 0 -> 1393 bytes
 .../ICU_58.1/com.ibm.icu.util.ICUException.dat     |  Bin 0 -> 1298 bytes
 .../com.ibm.icu.util.ICUUncheckedIOException.dat   |  Bin 0 -> 1331 bytes
 .../com.ibm.icu.util.IllformedLocaleException.dat  |  Bin 0 -> 923 bytes
 .../ICU_58.1/com.ibm.icu.util.IndianCalendar.dat   |  Bin 0 -> 2493 bytes
 .../com.ibm.icu.util.InitialTimeZoneRule.dat       |  Bin
 .../ICU_58.1/com.ibm.icu.util.IslamicCalendar.dat  |  Bin 0 -> 3876 bytes
 .../ICU_58.1/com.ibm.icu.util.JapaneseCalendar.dat |  Bin 0 -> 2750 bytes
 .../com.ibm.icu.util.MeasureUnit.dat               |  Bin
 .../ICU_58.1/com.ibm.icu.util.PersianCalendar.dat  |  Bin 0 -> 3664 bytes
 .../com.ibm.icu.util.RuleBasedTimeZone.dat         |  Bin
 .../com.ibm.icu.util.SimpleTimeZone.dat            |  Bin
 .../ICU_58.1/com.ibm.icu.util.TaiwanCalendar.dat   |  Bin 0 -> 2821 bytes
 .../com.ibm.icu.util.TimeArrayTimeZoneRule.dat     |  Bin
 .../com.ibm.icu.util.TimeUnit.dat                  |  Bin
 .../com.ibm.icu.util.TimeZone.dat                  |  Bin
 .../com.ibm.icu.util.ULocale.dat                   |  Bin
 ...ibm.icu.util.UResourceTypeMismatchException.dat |  Bin 0 -> 2886 bytes
 .../com.ibm.icu.util.VTimeZone.dat                 |  Bin
 .../com.ibm.icu.impl.DateNumberFormat.dat          |  Bin
 ...om.ibm.icu.impl.IllegalIcuArgumentException.dat |  Bin 0 -> 858 bytes
 .../com.ibm.icu.impl.InvalidFormatException.dat    |  Bin 0 -> 2821 bytes
 .../com.ibm.icu.impl.JavaTimeZone.dat              |  Bin
 .../ICU_59.1/com.ibm.icu.impl.OlsonTimeZone.dat    |  Bin 0 -> 20881 bytes
 .../com.ibm.icu.impl.RelativeDateFormat.dat        |  Bin 0 -> 11745 bytes
 .../com.ibm.icu.impl.TZDBTimeZoneNames.dat         |  Bin
 .../ICU_59.1/com.ibm.icu.impl.TimeZoneAdapter.dat  |  Bin 0 -> 21314 bytes
 .../com.ibm.icu.impl.TimeZoneGenericNames.dat      |  Bin
 .../com.ibm.icu.impl.TimeZoneNamesImpl.dat         |  Bin
 ...m.ibm.icu.impl.duration.BasicDurationFormat.dat |  Bin
 ...m.ibm.icu.impl.locale.LocaleSyntaxException.dat |  Bin 0 -> 873 bytes
 .../com.ibm.icu.impl.number.Properties.dat         |  Bin 0 -> 573 bytes
 .../com.ibm.icu.math.BigDecimal.dat                |  Bin
 .../com.ibm.icu.math.MathContext.dat               |  Bin
 .../com.ibm.icu.text.ArabicShapingException.dat    |  Bin 0 -> 2821 bytes
 .../com.ibm.icu.text.ChineseDateFormat$Field.dat   |  Bin
 .../com.ibm.icu.text.ChineseDateFormat.dat         |  Bin 0 -> 92668 bytes
 .../com.ibm.icu.text.ChineseDateFormatSymbols.dat  |  Bin 0 -> 39549 bytes
 .../com.ibm.icu.text.CompactDecimalFormat.dat      |  Bin
 .../com.ibm.icu.text.CurrencyPluralInfo.dat        |  Bin
 .../com.ibm.icu.text.DateFormat$Field.dat          |  Bin
 .../data/ICU_59.1/com.ibm.icu.text.DateFormat.dat  |  Bin 0 -> 47117 bytes
 .../com.ibm.icu.text.DateFormatSymbols.dat         |  Bin 0 -> 31766 bytes
 .../com.ibm.icu.text.DateIntervalFormat.dat        |  Bin 0 -> 10974 bytes
 ...m.ibm.icu.text.DateIntervalInfo$PatternInfo.dat |  Bin
 .../com.ibm.icu.text.DateIntervalInfo.dat          |  Bin
 .../ICU_59.1/com.ibm.icu.text.DecimalFormat.dat    |  Bin 0 -> 11041 bytes
 .../com.ibm.icu.text.DecimalFormatSymbols.dat      |  Bin 0 -> 7109 bytes
 .../ICU_59.1/com.ibm.icu.text.MeasureFormat.dat    |  Bin 0 -> 3171 bytes
 .../com.ibm.icu.text.MessageFormat$Field.dat       |  Bin
 .../com.ibm.icu.text.MessageFormat.dat             |  Bin
 .../com.ibm.icu.text.NumberFormat$Field.dat        |  Bin
 .../ICU_59.1/com.ibm.icu.text.NumberFormat.dat     |  Bin 0 -> 3751 bytes
 .../ICU_59.1/com.ibm.icu.text.PluralFormat.dat     |  Bin 0 -> 2943 bytes
 .../com.ibm.icu.text.PluralRules.dat               |  Bin
 .../com.ibm.icu.text.RuleBasedNumberFormat.dat     |  Bin 0 -> 44502 bytes
 .../com.ibm.icu.text.SelectFormat.dat              |  Bin
 .../ICU_59.1/com.ibm.icu.text.SimpleDateFormat.dat |  Bin 0 -> 90993 bytes
 .../com.ibm.icu.text.StringPrepParseException.dat  |  Bin 0 -> 7356 bytes
 .../ICU_59.1/com.ibm.icu.text.TimeUnitFormat.dat   |  Bin 0 -> 2587 bytes
 .../com.ibm.icu.text.TimeZoneFormat.dat            |  Bin
 .../com.ibm.icu.util.AnnualTimeZoneRule.dat        |  Bin
 .../ICU_59.1/com.ibm.icu.util.BuddhistCalendar.dat |  Bin 0 -> 2672 bytes
 .../data/ICU_59.1/com.ibm.icu.util.Calendar.dat    |  Bin 0 -> 4090 bytes
 .../ICU_59.1/com.ibm.icu.util.ChineseCalendar.dat  |  Bin 0 -> 3152 bytes
 .../ICU_59.1/com.ibm.icu.util.CopticCalendar.dat   |  Bin 0 -> 3328 bytes
 .../com.ibm.icu.util.Currency.dat                  |  Bin
 .../ICU_59.1/com.ibm.icu.util.DangiCalendar.dat    |  Bin 0 -> 3538 bytes
 .../com.ibm.icu.util.DateInterval.dat              |  Bin
 .../com.ibm.icu.util.DateTimeRule.dat              |  Bin
 .../ICU_59.1/com.ibm.icu.util.EthiopicCalendar.dat |  Bin 0 -> 2621 bytes
 .../com.ibm.icu.util.GregorianCalendar.dat         |  Bin 0 -> 4099 bytes
 .../ICU_59.1/com.ibm.icu.util.HebrewCalendar.dat   |  Bin 0 -> 3647 bytes
 ....ibm.icu.util.ICUCloneNotSupportedException.dat |  Bin 0 -> 1393 bytes
 .../ICU_59.1/com.ibm.icu.util.ICUException.dat     |  Bin 0 -> 1298 bytes
 .../com.ibm.icu.util.ICUUncheckedIOException.dat   |  Bin 0 -> 1331 bytes
 .../com.ibm.icu.util.IllformedLocaleException.dat  |  Bin 0 -> 923 bytes
 .../ICU_59.1/com.ibm.icu.util.IndianCalendar.dat   |  Bin 0 -> 2493 bytes
 .../com.ibm.icu.util.InitialTimeZoneRule.dat       |  Bin
 .../ICU_59.1/com.ibm.icu.util.IslamicCalendar.dat  |  Bin 0 -> 3876 bytes
 .../ICU_59.1/com.ibm.icu.util.JapaneseCalendar.dat |  Bin 0 -> 2750 bytes
 .../com.ibm.icu.util.MeasureUnit.dat               |  Bin
 .../ICU_59.1/com.ibm.icu.util.PersianCalendar.dat  |  Bin 0 -> 3664 bytes
 .../com.ibm.icu.util.RuleBasedTimeZone.dat         |  Bin
 .../com.ibm.icu.util.SimpleTimeZone.dat            |  Bin
 .../ICU_59.1/com.ibm.icu.util.TaiwanCalendar.dat   |  Bin 0 -> 2821 bytes
 .../com.ibm.icu.util.TimeArrayTimeZoneRule.dat     |  Bin
 .../com.ibm.icu.util.TimeUnit.dat                  |  Bin
 .../com.ibm.icu.util.TimeZone.dat                  |  Bin
 .../com.ibm.icu.util.ULocale.dat                   |  Bin
 ...ibm.icu.util.UResourceTypeMismatchException.dat |  Bin 0 -> 2886 bytes
 .../com.ibm.icu.util.VTimeZone.dat                 |  Bin
 .../com.ibm.icu.impl.DateNumberFormat.dat          |  Bin
 ...om.ibm.icu.impl.IllegalIcuArgumentException.dat |  Bin 0 -> 858 bytes
 .../com.ibm.icu.impl.InvalidFormatException.dat    |  Bin 0 -> 2821 bytes
 .../com.ibm.icu.impl.JavaTimeZone.dat              |  Bin
 .../ICU_60.1/com.ibm.icu.impl.OlsonTimeZone.dat    |  Bin 0 -> 20881 bytes
 .../com.ibm.icu.impl.RelativeDateFormat.dat        |  Bin 0 -> 11741 bytes
 .../com.ibm.icu.impl.TZDBTimeZoneNames.dat         |  Bin
 .../ICU_60.1/com.ibm.icu.impl.TimeZoneAdapter.dat  |  Bin 0 -> 21314 bytes
 .../com.ibm.icu.impl.TimeZoneGenericNames.dat      |  Bin
 .../com.ibm.icu.impl.TimeZoneNamesImpl.dat         |  Bin
 ...m.ibm.icu.impl.duration.BasicDurationFormat.dat |  Bin
 ...m.ibm.icu.impl.locale.LocaleSyntaxException.dat |  Bin 0 -> 873 bytes
 ...m.ibm.icu.impl.number.CustomSymbolCurrency.dat} |  Bin
 ...ibm.icu.impl.number.DecimalFormatProperties.dat |  Bin 0 -> 586 bytes
 .../com.ibm.icu.impl.number.Properties.dat         |  Bin 0 -> 106 bytes
 .../com.ibm.icu.math.BigDecimal.dat                |  Bin
 .../com.ibm.icu.math.MathContext.dat               |  Bin
 .../com.ibm.icu.text.ArabicShapingException.dat    |  Bin 0 -> 2821 bytes
 .../com.ibm.icu.text.ChineseDateFormat$Field.dat   |  Bin
 .../com.ibm.icu.text.ChineseDateFormat.dat         |  Bin 0 -> 91833 bytes
 .../com.ibm.icu.text.ChineseDateFormatSymbols.dat  |  Bin 0 -> 39161 bytes
 .../com.ibm.icu.text.CompactDecimalFormat.dat      |  Bin
 .../com.ibm.icu.text.CurrencyPluralInfo.dat        |  Bin 0 -> 1170 bytes
 .../com.ibm.icu.text.DateFormat$Field.dat          |  Bin
 .../data/ICU_60.1/com.ibm.icu.text.DateFormat.dat  |  Bin 0 -> 46868 bytes
 .../com.ibm.icu.text.DateFormatSymbols.dat         |  Bin 0 -> 31517 bytes
 .../com.ibm.icu.text.DateIntervalFormat.dat        |  Bin 0 -> 10974 bytes
 ...m.ibm.icu.text.DateIntervalInfo$PatternInfo.dat |  Bin
 .../com.ibm.icu.text.DateIntervalInfo.dat          |  Bin
 .../ICU_60.1/com.ibm.icu.text.DecimalFormat.dat    |  Bin 0 -> 11058 bytes
 .../com.ibm.icu.text.DecimalFormatSymbols.dat      |  Bin 0 -> 7029 bytes
 .../ICU_60.1/com.ibm.icu.text.MeasureFormat.dat    |  Bin 0 -> 3192 bytes
 .../com.ibm.icu.text.MessageFormat$Field.dat       |  Bin
 .../com.ibm.icu.text.MessageFormat.dat             |  Bin
 .../com.ibm.icu.text.NumberFormat$Field.dat        |  Bin
 .../ICU_60.1/com.ibm.icu.text.NumberFormat.dat     |  Bin 0 -> 3656 bytes
 .../ICU_60.1/com.ibm.icu.text.PluralFormat.dat     |  Bin 0 -> 2960 bytes
 .../com.ibm.icu.text.PluralRules.dat               |  Bin
 .../com.ibm.icu.text.RuleBasedNumberFormat.dat     |  Bin 0 -> 44502 bytes
 .../com.ibm.icu.text.SelectFormat.dat              |  Bin
 .../ICU_60.1/com.ibm.icu.text.SimpleDateFormat.dat |  Bin 0 -> 90744 bytes
 .../com.ibm.icu.text.StringPrepParseException.dat  |  Bin 0 -> 7356 bytes
 .../ICU_60.1/com.ibm.icu.text.TimeUnitFormat.dat   |  Bin 0 -> 2604 bytes
 .../com.ibm.icu.text.TimeZoneFormat.dat            |  Bin
 .../com.ibm.icu.util.AnnualTimeZoneRule.dat        |  Bin
 .../ICU_60.1/com.ibm.icu.util.BuddhistCalendar.dat |  Bin 0 -> 2672 bytes
 .../data/ICU_60.1/com.ibm.icu.util.Calendar.dat    |  Bin 0 -> 4090 bytes
 .../ICU_60.1/com.ibm.icu.util.ChineseCalendar.dat  |  Bin 0 -> 3152 bytes
 .../ICU_60.1/com.ibm.icu.util.CopticCalendar.dat   |  Bin 0 -> 3328 bytes
 .../com.ibm.icu.util.Currency.dat                  |  Bin
 .../ICU_60.1/com.ibm.icu.util.DangiCalendar.dat    |  Bin 0 -> 3538 bytes
 .../com.ibm.icu.util.DateInterval.dat              |  Bin
 .../com.ibm.icu.util.DateTimeRule.dat              |  Bin
 .../ICU_60.1/com.ibm.icu.util.EthiopicCalendar.dat |  Bin 0 -> 2621 bytes
 .../com.ibm.icu.util.GregorianCalendar.dat         |  Bin 0 -> 4099 bytes
 .../ICU_60.1/com.ibm.icu.util.HebrewCalendar.dat   |  Bin 0 -> 3647 bytes
 ....ibm.icu.util.ICUCloneNotSupportedException.dat |  Bin 0 -> 1393 bytes
 .../ICU_60.1/com.ibm.icu.util.ICUException.dat     |  Bin 0 -> 1298 bytes
 .../com.ibm.icu.util.ICUUncheckedIOException.dat   |  Bin 0 -> 1331 bytes
 .../com.ibm.icu.util.IllformedLocaleException.dat  |  Bin 0 -> 923 bytes
 .../ICU_60.1/com.ibm.icu.util.IndianCalendar.dat   |  Bin 0 -> 2493 bytes
 .../com.ibm.icu.util.InitialTimeZoneRule.dat       |  Bin
 .../ICU_60.1/com.ibm.icu.util.IslamicCalendar.dat  |  Bin 0 -> 3876 bytes
 .../ICU_60.1/com.ibm.icu.util.JapaneseCalendar.dat |  Bin 0 -> 2750 bytes
 .../com.ibm.icu.util.MeasureUnit.dat               |  Bin
 .../com.ibm.icu.util.NoUnit.dat}                   |  Bin
 .../ICU_60.1/com.ibm.icu.util.PersianCalendar.dat  |  Bin 0 -> 3664 bytes
 .../com.ibm.icu.util.RuleBasedTimeZone.dat         |  Bin
 .../com.ibm.icu.util.SimpleTimeZone.dat            |  Bin
 .../ICU_60.1/com.ibm.icu.util.TaiwanCalendar.dat   |  Bin 0 -> 2821 bytes
 .../com.ibm.icu.util.TimeArrayTimeZoneRule.dat     |  Bin
 .../com.ibm.icu.util.TimeUnit.dat                  |  Bin
 .../com.ibm.icu.util.TimeZone.dat                  |  Bin
 .../com.ibm.icu.util.ULocale.dat                   |  Bin
 ...ibm.icu.util.UResourceTypeMismatchException.dat |  Bin 0 -> 2886 bytes
 .../com.ibm.icu.util.VTimeZone.dat                 |  Bin
 .../icu/dev/test/shaping/ArabicShapingRegTest.java |  639 +-
 .../icu/dev/test/shaping/ArabicShapingTest.java    |  286 -
 .../shaping/DataDrivenArabicShapingRegTest.java    |  487 ++
 .../dev/test/stringprep/IDNAConformanceTest.java   |   43 +-
 .../ibm/icu/dev/test/stringprep/IDNAReference.java |    2 +
 .../icu/dev/test/stringprep/NFS4StringPrep.java    |    2 +
 .../icu/dev/test/stringprep/NamePrepTransform.java |    2 +
 .../icu/dev/test/stringprep/PunycodeReference.java |    2 +
 .../com/ibm/icu/dev/test/stringprep/TestAll.java   |   37 -
 .../com/ibm/icu/dev/test/stringprep/TestData.java  |    2 +
 .../com/ibm/icu/dev/test/stringprep/TestIDNA.java  |  226 +-
 .../ibm/icu/dev/test/stringprep/TestIDNARef.java   |  179 +-
 .../test/stringprep/TestInputDataStructure.java    |   12 +-
 .../icu/dev/test/stringprep/TestStringPrep.java    |   66 +-
 .../test/stringprep/TestStringPrepProfiles.java    |   28 +-
 .../ibm/icu/dev/test/text/SpoofCheckerTest.java    |  466 +-
 .../src/com/ibm/icu/dev/test/text/TestAll.java     |   27 -
 .../com/ibm/icu/dev/test/timescale/TestAll.java    |   34 -
 .../icu/dev/test/timescale/TimeScaleAPITest.java   |  107 +-
 .../icu/dev/test/timescale/TimeScaleDataTest.java  |   50 +-
 .../dev/test/timescale/TimeScaleMonkeyTest.java    |   49 +-
 .../src/com/ibm/icu/dev/test/timezone/TestAll.java |   31 -
 .../icu/dev/test/timezone/TimeZoneAliasTest.java   |   93 +-
 .../dev/test/timezone/TimeZoneBoundaryTest.java    |   34 +-
 .../dev/test/timezone/TimeZoneOffsetLocalTest.java |   15 +-
 .../icu/dev/test/timezone/TimeZoneRegression.java  | 1201 ---
 .../dev/test/timezone/TimeZoneRegressionTest.java  | 1229 +++
 .../icu/dev/test/timezone/TimeZoneRuleTest.java    |   85 +-
 .../ibm/icu/dev/test/timezone/TimeZoneTest.java    |  173 +-
 .../com/ibm/icu/dev/test/util/BytesTrieTest.java   |   28 +-
 .../ibm/icu/dev/test/util/CalendarFieldsSet.java   |    2 +
 .../com/ibm/icu/dev/test/util/CharsTrieTest.java   |   37 +-
 .../ibm/icu/dev/test/util/CompactArrayTest.java    |   26 +-
 .../com/ibm/icu/dev/test/util/CurrencyTest.java    |  251 +-
 .../icu/dev/test/util/DataDrivenTestHelper.java    |  187 +
 .../ibm/icu/dev/test/util/DateTimeStyleSet.java    |    2 +
 .../com/ibm/icu/dev/test/util/DebugUtilities.java  |    2 +
 .../ibm/icu/dev/test/util/DebugUtilitiesData.java  |    5 +-
 .../ibm/icu/dev/test/util/DebugUtilitiesTest.java  |   15 +-
 .../com/ibm/icu/dev/test/util/DisplayNameTest.java |   49 +-
 .../src/com/ibm/icu/dev/test/util/Equator.java     |    4 +-
 .../src/com/ibm/icu/dev/test/util/FieldsSet.java   |    2 +
 .../com/ibm/icu/dev/test/util/GenderInfoTest.java  |   19 +-
 .../com/ibm/icu/dev/test/util/ICUBinaryTest.java   |   31 +-
 .../icu/dev/test/util/ICUResourceBundleTest.java   |  238 +-
 .../com/ibm/icu/dev/test/util/ICUServiceTest.java  |   39 +-
 .../icu/dev/test/util/ICUServiceTestSample.java    |    2 +
 .../icu/dev/test/util/ICUServiceThreadTest.java    |  122 +-
 .../com/ibm/icu/dev/test/util/LocaleAliasTest.java |   73 +-
 .../ibm/icu/dev/test/util/LocaleBuilderTest.java   |   20 +-
 .../com/ibm/icu/dev/test/util/LocaleDataTest.java  |   50 +-
 .../ibm/icu/dev/test/util/LocaleMatcherShim.java   |    2 +
 .../ibm/icu/dev/test/util/LocaleMatcherTest.java   |   80 +-
 .../icu/dev/test/util/LocalePriorityListTest.java  |   17 +-
 .../src/com/ibm/icu/dev/test/util/RegionTest.java  |   48 +-
 .../ibm/icu/dev/test/util/SimpleFormatterTest.java |   78 +-
 .../ibm/icu/dev/test/util/StringTokenizerTest.java |  271 +-
 .../src/com/ibm/icu/dev/test/util/TestAll.java     |   47 -
 .../src/com/ibm/icu/dev/test/util/TestData_en.jpp  |   39 -
 .../dev/test/util/TestDefaultPackageLoading.jpp    |   58 -
 .../ibm/icu/dev/test/util/TestLocaleValidity.java  |   59 +-
 .../com/ibm/icu/dev/test/util/TextTrieMapTest.java |  176 +-
 .../src/com/ibm/icu/dev/test/util/Trie2Test.java   |  188 +-
 .../src/com/ibm/icu/dev/test/util/TrieMap.java     |    2 +
 .../src/com/ibm/icu/dev/test/util/TrieMapTest.java |   75 +-
 .../src/com/ibm/icu/dev/test/util/TrieTest.java    |  238 +-
 .../src/com/ibm/icu/dev/test/util/ULocaleTest.java |  255 +-
 .../src/com/ibm/icu/dev/test/util/UtilityTest.java |   51 +-
 .../com/ibm/icu/dev/test/util/VersionInfoTest.java |  116 +-
 .../ibm/icu/dev/test/util/XLocaleDistanceTest.java |  210 +
 .../ibm/icu/dev/test/util/XLocaleMatcherTest.java  |  339 +
 .../icu/dev/test/util/data/localeDistanceTest.txt  |   66 +
 .../icu/dev/test/util/data/localeMatcherTest.txt   |  387 +
 .../icu/impl/number/DecimalQuantity_64BitBCD.java  |  181 +
 .../impl/number/DecimalQuantity_ByteArrayBCD.java  |  230 +
 .../impl/number/DecimalQuantity_SimpleStorage.java |  889 ++
 .../src/com/ibm/icu/text/DecimalFormat_ICU58.java  | 6277 +++++++++++++
 .../tests/core/src/com/ibm/icu/text/DigitList.java |  839 ++
 .../core/src/com/ibm/icu/text/DigitListTest.java   |   47 +
 main/tests/framework/.classpath                    |   11 +
 .../framework/.settings/org.eclipse.jdt.ui.prefs   |   62 +-
 main/tests/framework/build.properties              |    4 +
 main/tests/framework/build.xml                     |    5 +
 main/tests/framework/manifest.stub                 |    8 +-
 .../src/com/ibm/icu/dev/test/AbstractTestLog.java  |   62 +-
 .../src/com/ibm/icu/dev/test/ModuleTest.java       |  145 +-
 .../src/com/ibm/icu/dev/test/ResourceModule.java   |    2 +
 .../src/com/ibm/icu/dev/test/TestBoilerplate.java  |   27 +-
 .../src/com/ibm/icu/dev/test/TestDataModule.java   |    2 +
 .../src/com/ibm/icu/dev/test/TestFmwk.java         | 1780 +---
 .../src/com/ibm/icu/dev/test/TestLog.java          |   44 +-
 .../src/com/ibm/icu/dev/test/TestLogWriter.java    |   43 -
 .../src/com/ibm/icu/dev/test/TestUtil.java         |   26 +-
 .../src/com/ibm/icu/dev/test/UTF16Util.java        |    2 +
 .../src/com/ibm/icu/dev/test/package.html          |    3 +
 .../ibm/icu/dev/test/sample/ModuleTestSample.java  |  169 -
 .../icu/dev/test/sample/ModuleTestSampleData.java  |  170 -
 .../src/com/ibm/icu/dev/util/ArrayComparator.java  |   76 -
 .../com/ibm/icu/dev/util/CollectionUtilities.java  |    4 +
 .../com/ibm/icu/dev/util/DataInputCompressor.java  |  229 -
 .../com/ibm/icu/dev/util/DataOutputCompressor.java |  207 -
 .../src/com/ibm/icu/dev/util/ElapsedTimer.java     |    4 +
 .../icu/dev/util/IcuUnicodeNormalizerFactory.java  |   58 -
 .../src/com/ibm/icu/dev/util/ImmutableEntry.java   |    2 +
 .../framework/src/com/ibm/icu/dev/util/Pick.java   |  792 --
 .../src/com/ibm/icu/dev/util/PrettyPrinter.java    |  290 -
 .../framework/src/com/ibm/icu/dev/util/Quoter.java |   65 -
 .../src/com/ibm/icu/dev/util/SortedBag.java        |  142 -
 .../framework/src/com/ibm/icu/dev/util/Tabber.java |  239 -
 .../framework/src/com/ibm/icu/dev/util/Timer.java  |    4 +-
 .../src/com/ibm/icu/dev/util/UnicodeLabel.java     |   60 -
 .../src/com/ibm/icu/dev/util/UnicodeMap.java       |    4 +
 .../com/ibm/icu/dev/util/UnicodeMapIterator.java   |    4 +
 .../ibm/icu/dev/util/UnicodePropertySource.java    |  321 -
 .../src/com/ibm/icu/dev/util/UnicodeTransform.java |   59 -
 .../src/com/ibm/icu/dev/util/VariableReplacer.java |   44 -
 .../src/com/ibm/icu/dev/util/Visitor.java          |  133 -
 .../com/ibm/icu/dev/util/XEquivalenceClass.java    |  331 -
 .../src/com/ibm/icu/dev/util/XEquivalenceMap.java  |  142 -
 main/tests/localespi/.classpath                    |   11 +
 .../localespi/.settings/org.eclipse.jdt.ui.prefs   |   62 +-
 main/tests/localespi/build.properties              |    4 +
 main/tests/localespi/build.xml                     |    5 +
 main/tests/localespi/manifest.stub                 |    6 +-
 .../icu/dev/test/localespi/BreakIteratorTest.java  |   17 +-
 .../ibm/icu/dev/test/localespi/CollatorTest.java   |   14 +-
 .../icu/dev/test/localespi/CurrencyNameTest.java   |   13 +-
 .../dev/test/localespi/DateFormatSymbolsTest.java  |   16 +-
 .../ibm/icu/dev/test/localespi/DateFormatTest.java |   16 +-
 .../test/localespi/DecimalFormatSymbolsTest.java   |   15 +-
 .../ibm/icu/dev/test/localespi/LocaleNameTest.java |   23 +-
 .../icu/dev/test/localespi/NumberFormatTest.java   |   14 +-
 .../com/ibm/icu/dev/test/localespi/TestAll.java    |   30 -
 .../com/ibm/icu/dev/test/localespi/TestUtil.java   |    2 +
 .../icu/dev/test/localespi/TimeZoneNameTest.java   |  117 +-
 main/tests/packaging/.classpath                    |   11 +
 .../packaging/.settings/org.eclipse.jdt.ui.prefs   |   62 +-
 main/tests/packaging/build.properties              |    4 +
 main/tests/packaging/build.xml                     |    5 +
 main/tests/packaging/manifest.stub                 |    6 +-
 .../ibm/icu/dev/test/TestLocaleNamePackaging.java  |   26 +-
 .../src/com/ibm/icu/dev/test/TestPackaging.java    |   26 -
 main/tests/testall/.classpath                      |   18 -
 main/tests/testall/.project                        |   17 -
 .../.settings/org.eclipse.core.resources.prefs     |    3 -
 .../testall/.settings/org.eclipse.jdt.core.prefs   |  379 -
 .../testall/.settings/org.eclipse.jdt.ui.prefs     |    9 -
 main/tests/testall/build.properties                |    5 -
 main/tests/testall/build.xml                       |   31 -
 main/tests/testall/manifest.stub                   |   11 -
 .../testall/src/com/ibm/icu/dev/test/TestAll.java  |   32 -
 main/tests/translit/.classpath                     |   11 +
 .../translit/.settings/org.eclipse.jdt.ui.prefs    |   62 +-
 main/tests/translit/build.properties               |    4 +
 main/tests/translit/build.xml                      |    5 +
 main/tests/translit/manifest.stub                  |    6 +-
 .../src/com/ibm/icu/dev/test/TestAllTranslit.java  |   32 -
 .../ibm/icu/dev/test/translit/AnyScriptTest.java   |   37 +-
 .../test/translit/CompoundTransliteratorTest.java  |   80 +-
 .../com/ibm/icu/dev/test/translit/ErrorTest.java   |   15 +-
 .../dev/test/translit/IncrementalProgressTest.java |   93 +
 .../com/ibm/icu/dev/test/translit/JamoTest.java    |   71 +-
 .../icu/dev/test/translit/PrettyPrinterTest.java   |   38 -
 .../icu/dev/test/translit/RegexUtilitiesTest.java  |   22 +-
 .../ibm/icu/dev/test/translit/ReplaceableTest.java |   47 +-
 .../ibm/icu/dev/test/translit/RoundTripTest.java   |  201 +-
 .../dev/test/translit/StringBoilerplateTest.java   |   51 +
 .../src/com/ibm/icu/dev/test/translit/TestAll.java |   37 -
 .../icu/dev/test/translit/TestUnicodeProperty.java |  119 -
 .../com/ibm/icu/dev/test/translit/TestUtility.java |    2 +
 .../com/ibm/icu/dev/test/translit/ThreadTest.java  |   42 +-
 .../translit/TransliteratorInstantiateAllTest.java |   66 +
 .../icu/dev/test/translit/TransliteratorTest.java  |  312 +-
 .../test/translit/UnicodeMapBoilerplateTest.java   |   56 +
 .../ibm/icu/dev/test/translit/UnicodeMapTest.java  |  226 +-
 .../test/translit/UnicodeSetBoilerplateTest.java   |   53 +
 .../com/ibm/icu/dev/test/translit/WriteCharts.java |    4 +-
 .../com/ibm/icu/dev/test/translit/langtagRegex.txt |    2 +
 .../src/com/ibm/icu/dev/test/translit/package.html |    3 +
 .../src/com/ibm/icu/dev/test/util/TestBNF.java     |  244 -
 .../ibm/icu/dev/test/util/TestBagFormatter.java    |  247 -
 .../com/ibm/icu/dev/test/util/TestUtilities.java   |  428 +-
 .../translit/src/com/ibm/icu/dev/util/BNF.java     |  329 -
 .../src/com/ibm/icu/dev/util/BagFormatter.java     | 1169 ---
 .../src/com/ibm/icu/dev/util/CaseIterator.java     |  563 --
 .../src/com/ibm/icu/dev/util/FileUtilities.java    |   87 -
 .../com/ibm/icu/dev/util/ICUPropertyFactory.java   |  556 --
 .../src/com/ibm/icu/dev/util/Tokenizer.java        |  320 -
 .../ibm/icu/dev/util/TransliteratorUtilities.java  |  149 -
 .../src/com/ibm/icu/dev/util/UnicodeProperty.java  | 1558 ----
 .../icu/dev/util/UnicodePropertySymbolTable.java   |  248 -
 manifest.stub                                      |   10 +-
 maven/icu4j-charset/pom.xml                        |  149 +
 maven/icu4j-localespi/pom.xml                      |  149 +
 maven/icu4j/pom.xml                                |  146 +
 perf-tests/Dataset.pm                              |    2 +
 perf-tests/README.txt                              |    2 +
 perf-tests/build.properties                        |    4 +-
 perf-tests/build.xml                               |    2 +
 perf-tests/collationperf.pl                        |    2 +
 perf-tests/converterperf.pl                        |    2 +
 perf-tests/data/collation/TestNames_Asian.txt      |    6 +-
 perf-tests/data/collation/TestNames_Chinese.txt    |    4 +-
 perf-tests/data/collation/TestNames_Japanese.txt   |    6 +-
 perf-tests/data/collation/TestNames_Japanese_h.txt |    6 +-
 perf-tests/data/collation/TestNames_Japanese_k.txt |    6 +-
 perf-tests/data/collation/TestNames_Korean.txt     |    4 +-
 perf-tests/data/collation/TestNames_Latin.txt      |    4 +-
 perf-tests/data/collation/TestNames_Russian.txt    |    4 +-
 perf-tests/data/collation/TestNames_SerbianSH.txt  |    4 +-
 perf-tests/data/collation/TestNames_SerbianSR.txt  |    4 +-
 .../collation/TestNames_Simplified_Chinese.txt     |    4 +-
 perf-tests/data/collation/TestNames_Thai.txt       |    4 +-
 perf-tests/data/conversion/english.txt             |    2 +-
 perf-tests/data/conversion/french.txt              |    2 +-
 perf-tests/data/conversion/greek.txt               |    2 +-
 perf-tests/data/conversion/hebrew.txt              |    2 +-
 perf-tests/data/conversion/hindi.txt               |    2 +-
 perf-tests/data/conversion/japanese.txt            |    2 +-
 perf-tests/data/conversion/korean.txt              |    2 +-
 perf-tests/data/conversion/s-chinese.txt           |    2 +-
 perf-tests/data/icuperf2report.xsl                 |    3 +-
 perf-tests/dateformatperf.pl                       |    2 +
 perf-tests/decimalformatperf.pl                    |    2 +
 perf-tests/manifest.stub                           |    6 +-
 perf-tests/normalizationperf_r_b.pl                |    2 +
 perf-tests/normalizationperf_r_l.pl                |    2 +
 perf-tests/normperf.pl                             |    2 +
 perf-tests/perftests.pl                            |    2 +
 perf-tests/perldriver/Dataset.pm                   |    2 +
 perf-tests/perldriver/Format.pm                    |    2 +
 perf-tests/perldriver/Output.pm                    |    2 +
 perf-tests/perldriver/PerfFramework4j.pm           |    2 +
 perf-tests/rbbiperf_r.pl                           |    2 +
 perf-tests/resourcebundleperf.pl                   |    2 +
 .../test/perf/BreakIteratorPerformanceTest.java    |    2 +
 .../dev/test/perf/CollationPerformanceTest.java    |    4 +-
 .../dev/test/perf/ConverterPerformanceTest.java    |    2 +
 .../dev/test/perf/DateFormatPerformanceTest.java   |    2 +
 .../test/perf/DecimalFormatPerformanceTest.java    |    2 +
 .../dev/test/perf/NormalizerPerformanceTest.java   |    2 +
 .../src/com/ibm/icu/dev/test/perf/PerfTest.java    |    2 +
 .../src/com/ibm/icu/dev/test/perf/RBBIPerf.java    |    2 +
 .../ibm/icu/dev/test/perf/ResourceBundlePerf.java  |    2 +
 .../dev/test/perf/ServiceObjectCreationPerf.java   |    2 +
 .../com/ibm/icu/dev/test/perf/UCharacterPerf.java  |    2 +
 .../com/ibm/icu/dev/test/perf/UnicodeSetPerf.java  |    2 +
 perf-tests/ucharacterperf.pl                       |    2 +
 perf-tests/ucharacterperf_r.pl                     |    2 +
 perf-tests/unicodesetperf.pl                       |    2 +
 perf-tests/unicodesetperf_r.pl                     |    2 +
 pom.xml                                            |  144 -
 readme.html                                        |  341 +-
 samples/.settings/org.eclipse.jdt.ui.prefs         |   62 +-
 samples/build.properties                           |    2 +
 samples/build.xml                                  |    2 +
 samples/manifest.stub                              |    6 +-
 .../com/ibm/icu/samples/iuc/PopulationData.java    |    2 +
 .../com/ibm/icu/samples/iuc/Sample13_Hello.java    |    2 +
 .../com/ibm/icu/samples/iuc/Sample30_ResHello.java |    2 +
 .../com/ibm/icu/samples/iuc/Sample40_PopMsg.java   |    2 +
 .../com/ibm/icu/samples/iuc/Sample50_PopSort.java  |    2 +
 .../ibm/icu/samples/iuc/SupplementalUtilities.java |    9 +-
 .../src/com/ibm/icu/samples/iuc/data/popmsg/en.res |  Bin 67 -> 64 bytes
 .../src/com/ibm/icu/samples/iuc/data/popmsg/es.res |  Bin 651 -> 624 bytes
 .../ibm/icu/samples/iuc/data/popmsg/res_index.res  |  Bin 161 -> 128 bytes
 .../com/ibm/icu/samples/iuc/data/popmsg/root.res   |  Bin 657 -> 624 bytes
 .../com/ibm/icu/samples/iuc/data/reshello/es.res   |  Bin 109 -> 96 bytes
 .../com/ibm/icu/samples/iuc/data/reshello/mt.res   |  Bin 103 -> 96 bytes
 .../icu/samples/iuc/data/reshello/res_index.res    |  Bin 161 -> 128 bytes
 .../com/ibm/icu/samples/iuc/data/reshello/root.res |  Bin 107 -> 96 bytes
 .../src/com/ibm/icu/samples/iuc/package-info.java  |    4 +-
 .../icu/samples/shaping/ArabicShapingSample.java   |  288 +
 .../DateIntervalFormatSample.java                  |    2 +
 .../DateTimePatternGeneratorSample.java            |    4 +-
 .../text/messagepattern/MessagePatternDemo.java    |    2 +
 .../messagepattern/MessagePatternUtilDemo.java     |    2 +
 .../text/messagepattern/MiniMessageFormatter.java  |    2 +
 .../text/pluralformat/PluralFormatSample.java      |    4 +-
 .../ibm/icu/samples/util/timescale/PivotDemo.java  |    2 +
 .../util/timezone/BasicTimeZoneExample.java        |    2 +
 stylesheet.css                                     |  128 -
 stylesheet6.css                                    |  130 +
 stylesheet7.css                                    |    2 +
 stylesheet8.css                                    |  669 ++
 tools/build/.classpath                             |    2 +-
 tools/build/.settings/org.eclipse.jdt.core.prefs   |   12 +-
 tools/build/.settings/org.eclipse.jdt.ui.prefs     |   62 +-
 tools/build/README.txt                             |    1 +
 tools/build/build.properties                       |    2 +
 tools/build/build.xml                              |   23 +-
 tools/build/icu4j48.api3.gz                        |  Bin 0 -> 44237 bytes
 tools/build/icu4j49.api3.gz                        |  Bin 0 -> 46534 bytes
 tools/build/icu4j50.api3.gz                        |  Bin 0 -> 46977 bytes
 tools/build/icu4j51.api3.gz                        |  Bin 0 -> 47785 bytes
 tools/build/icu4j52.api3.gz                        |  Bin 0 -> 50071 bytes
 tools/build/icu4j53.api3.gz                        |  Bin 0 -> 51029 bytes
 tools/build/icu4j54.api3.gz                        |  Bin 0 -> 53813 bytes
 tools/build/icu4j55.api3.gz                        |  Bin 0 -> 54238 bytes
 tools/build/icu4j56.api3.gz                        |  Bin 0 -> 54665 bytes
 tools/build/icu4j57.api3.gz                        |  Bin 0 -> 55011 bytes
 tools/build/icu4j58.api3.gz                        |  Bin 0 -> 55361 bytes
 tools/build/icu4j59.api3.gz                        |  Bin 0 -> 56279 bytes
 tools/build/icu4j60.api3.gz                        |  Bin 0 -> 57950 bytes
 tools/build/manifest.stub                          |   12 +-
 .../ibm/icu/dev/tool/docs/ICUTagletAdapter.java    |   49 +
 .../icu/dev/tool/coverage/JacocoReportCheck.java   |  388 +
 .../src/com/ibm/icu/dev/tool/docs/APIData.java     |    2 +
 .../src/com/ibm/icu/dev/tool/docs/APIInfo.java     |    2 +
 .../src/com/ibm/icu/dev/tool/docs/CheckAPI.java    |    2 +
 .../src/com/ibm/icu/dev/tool/docs/CheckTags.java   |    2 +
 .../src/com/ibm/icu/dev/tool/docs/CodeMangler.java |    2 +
 .../src/com/ibm/icu/dev/tool/docs/CollectAPI.java  |    2 +
 .../icu/dev/tool/docs/DeprecatedAPIChecker.java    |    2 +
 .../src/com/ibm/icu/dev/tool/docs/Deprecator.java  |    2 +
 .../com/ibm/icu/dev/tool/docs/GatherAPIData.java   |   44 +-
 .../ibm/icu/dev/tool/docs/GatherAPIDataOld.java    |    2 +
 .../com/ibm/icu/dev/tool/docs/ICUJDKCompare.java   |    2 +
 .../src/com/ibm/icu/dev/tool/docs/ICUTaglet.java   |    2 +
 .../ibm/icu/dev/tool/docs/ICUTagletAdapter.java    |   51 +-
 .../src/com/ibm/icu/dev/tool/docs/ReportAPI.java   |   13 +-
 .../com/ibm/icu/dev/tool/docs/SwatDeprecated.java  |    2 +
 .../com/ibm/icu/dev/tool/index/IndexGenerator.java |    2 +
 .../ibm/icu/dev/tool/docs/ICUTagletAdapter.java    |   58 -
 tools/misc/.settings/org.eclipse.jdt.ui.prefs      |   62 +-
 tools/misc/build.properties                        |    2 +
 tools/misc/build.xml                               |    4 +-
 tools/misc/manifest.stub                           |    6 +-
 tools/misc/src/com/ibm/icu/dev/tool/UOption.java   |    2 +
 .../ibm/icu/dev/tool/charsetdet/mbcs/BIG5Tool.java |    2 +
 .../ibm/icu/dev/tool/charsetdet/mbcs/EUCTool.java  |    2 +
 .../ibm/icu/dev/tool/charsetdet/sbcs/Checker.java  |    2 +
 .../icu/dev/tool/charsetdet/sbcs/InputFile.java    |    2 +
 .../icu/dev/tool/charsetdet/sbcs/NGramList.java    |    2 +
 .../icu/dev/tool/charsetdet/sbcs/NGramParser.java  |    2 +
 .../dev/tool/charsetdet/sbcs/StatisticsTool.java   |    2 +
 .../ibm/icu/dev/tool/cldr/CheckSystemFonts.java    |  654 --
 .../compression/CompressionTableGenerator.java     |    2 +
 .../com/ibm/icu/dev/tool/compression/package.html  |    3 +
 .../misc/src/com/ibm/icu/dev/tool/ime/IMETest.java |    2 +
 .../ime/indic/BengaliInputMethodDescriptor.java    |    2 +
 .../ime/indic/DevanagariInputMethodDescriptor.java |    2 +
 .../icu/dev/tool/ime/indic/DisplayNames.properties |    4 +
 .../ime/indic/GujaratiInputMethodDescriptor.java   |    2 +
 .../ime/indic/GurmukhiInputMethodDescriptor.java   |    2 +
 .../icu/dev/tool/ime/indic/IndicIMDescriptor.java  |    2 +
 .../icu/dev/tool/ime/indic/IndicInputMethod.java   |    2 +
 .../dev/tool/ime/indic/IndicInputMethodImpl.java   |    2 +
 .../ime/indic/KannadaInputMethodDescriptor.java    |    2 +
 .../ime/indic/MalayalamInputMethodDescriptor.java  |    2 +
 .../tool/ime/indic/OriyaInputMethodDescriptor.java |    2 +
 .../tool/ime/indic/TamilInputMethodDescriptor.java |    2 +
 .../ime/indic/TeluguInputMethodDescriptor.java     |    2 +
 .../com/ibm/icu/dev/tool/ime/indic/manifest.stub   |    8 +-
 .../services/java.awt.im.spi.InputMethodDescriptor |    4 +
 .../tool/ime/translit/Transliterator.properties    |    6 +-
 .../ime/translit/TransliteratorInputMethod.java    |    2 +
 .../TransliteratorInputMethodDescriptor.java       |    2 +
 .../ibm/icu/dev/tool/ime/translit/manifest.stub    |    8 +-
 .../services/java.awt.im.spi.InputMethodDescriptor |    4 +
 .../icu/dev/tool/layout/ArabicCharacterData.java   |    2 +
 .../com/ibm/icu/dev/tool/layout/ArabicShaping.java |    2 +
 .../icu/dev/tool/layout/BuildMirroringTables.java  |    2 +
 .../ibm/icu/dev/tool/layout/CanonGSUBBuilder.java  |    2 +
 .../dev/tool/layout/CanonicalCharacterData.java    |    2 +
 .../com/ibm/icu/dev/tool/layout/ClassTable.java    |    4 +-
 .../com/ibm/icu/dev/tool/layout/DecompTable.java   |    2 +
 .../src/com/ibm/icu/dev/tool/layout/Feature.java   |    4 +-
 .../com/ibm/icu/dev/tool/layout/FeatureList.java   |    4 +-
 .../com/ibm/icu/dev/tool/layout/GDEFWriter.java    |    2 +
 .../com/ibm/icu/dev/tool/layout/GSUBWriter.java    |    4 +-
 .../com/ibm/icu/dev/tool/layout/LanguageData.java  |    2 +
 .../com/ibm/icu/dev/tool/layout/LigatureEntry.java |    2 +
 .../icu/dev/tool/layout/LigatureModuleWriter.java  |    4 +-
 .../com/ibm/icu/dev/tool/layout/LigatureTree.java  |    2 +
 .../icu/dev/tool/layout/LigatureTreeWalker.java    |    2 +
 .../src/com/ibm/icu/dev/tool/layout/Lookup.java    |    4 +-
 .../com/ibm/icu/dev/tool/layout/LookupList.java    |    4 +-
 .../ibm/icu/dev/tool/layout/LookupSubtable.java    |    4 +-
 .../com/ibm/icu/dev/tool/layout/ModuleWriter.java  |    2 +
 .../icu/dev/tool/layout/OpenTypeTableWriter.java   |    2 +
 .../icu/dev/tool/layout/OpenTypeTagBuilder.java    |    2 +
 .../com/ibm/icu/dev/tool/layout/ScriptAndLanguages |   11 +-
 .../com/ibm/icu/dev/tool/layout/ScriptData.java    |    2 +
 .../icu/dev/tool/layout/ScriptIDModuleWriter.java  |   10 +-
 .../com/ibm/icu/dev/tool/layout/ScriptList.java    |    4 +-
 .../icu/dev/tool/layout/ScriptModuleWriter.java    |    4 +-
 .../ibm/icu/dev/tool/layout/ScriptNameBuilder.java |    4 +-
 .../icu/dev/tool/layout/ScriptRunModuleWriter.java |    4 +-
 .../icu/dev/tool/layout/ScriptTagModuleWriter.java |    4 +-
 .../icu/dev/tool/layout/ShapingTypeBuilder.java    |    2 +
 .../com/ibm/icu/dev/tool/layout/TagUtilities.java  |    2 +
 .../com/ibm/icu/dev/tool/layout/TagValueData.java  |    2 +
 .../com/ibm/icu/dev/tool/layout/TaggedRecord.java  |    2 +
 .../icu/dev/tool/layout/ThaiCharacterClasses.java  |    2 +
 .../ibm/icu/dev/tool/layout/ThaiStateTable.java    |    2 +
 .../icu/dev/tool/layout/ThaiStateTableBuilder.java |    2 +
 .../tool/layout/ThaiStateTableModuleWriter.java    |    4 +-
 .../icu/dev/tool/layout/ThaiStateTransition.java   |    2 +
 .../com/ibm/icu/dev/tool/layout/TreeWalker.java    |    2 +
 .../dev/tool/localeconverter/CalculateCRC32.java   |    2 +
 .../tool/localeconverter/XLIFF2ICUConverter.java   |    2 +
 .../ibm/icu/dev/tool/localeconverter/manifest.stub |   10 +-
 .../ibm/icu/dev/tool/rbbi/BuildDictionaryFile.java |  880 --
 .../misc/src/com/ibm/icu/dev/tool/rbbi/readme.html |   65 -
 .../dev/tool/serializable/SerializableChecker.java |    6 +-
 .../icu/dev/tool/timescale/CalculateLimits.java    |    2 +
 .../ibm/icu/dev/tool/timescale/EpochOffsets.java   |    2 +
 .../dev/tool/timescale/GenerateCTimeScaleData.java |    2 +
 .../com/ibm/icu/dev/tool/timezone/ICUZDump.java    |    2 +
 .../com/ibm/icu/dev/tool/translit/SourceSet.java   |    2 +
 .../src/com/ibm/icu/dev/tool/translit/Trans.java   |    2 +
 .../icu/dev/tool/translit/UnicodeSetCloseOver.java |    2 +
 .../icu/dev/tool/translit/UnicodeSetClosure.java   |    4 +-
 .../icu/dev/tool/translit/WriteIndicCharts.java    |    2 +
 .../com/ibm/icu/dev/tool/translit/dumpICUrules.bat |    4 +
 .../ibm/icu/dev/tool/translit/genIndexFilters.bat  |    4 +
 .../ibm/icu/dev/tool/translit/genIndexFilters.java |    2 +
 .../src/com/ibm/icu/dev/tool/translit/indic.bat    |    4 +
 .../src/com/ibm/icu/dev/tool/translit/indic.pl     |    4 +
 .../ibm/icu/dev/tool/translit/indicExceptions.txt  |    4 +
 .../com/ibm/icu/dev/tool/translit/rbtTemplate.txt  |    8 +-
 .../src/com/ibm/icu/dev/tool/translit/varsub.bat   |    4 +
 1822 files changed, 167988 insertions(+), 76300 deletions(-)
 create mode 100644 .gitignore
 create mode 100644 coverage-exclusion.txt
 delete mode 100644 debian/NEWS
 delete mode 100644 debian/README.Debian
 delete mode 100644 debian/icu4j-charset.pom
 delete mode 100644 debian/icu4j-localespi.pom
 create mode 100755 debian/orig-tar.sh
 create mode 100644 debian/patches/use-default-doclet.patch
 create mode 100644 demos/src/com/ibm/icu/dev/demo/translit/IntDiffer.java
 mode change 100644 => 100755 demos/src/com/ibm/icu/dev/demo/translit/demo.bat
 create mode 100644 eclipse-build/build-local.properties.template
 create mode 100644 eclipse-build/build.properties
 create mode 100644 eclipse-build/build.xml
 create mode 100644 eclipse-build/features.template/com.ibm.icu.base/.project
 create mode 100644 eclipse-build/features.template/com.ibm.icu.base/build.properties
 create mode 100644 eclipse-build/features.template/com.ibm.icu.base/feature.xml
 create mode 100644 eclipse-build/features.template/com.ibm.icu/.project
 create mode 100644 eclipse-build/features.template/com.ibm.icu/build.properties
 create mode 100644 eclipse-build/features.template/com.ibm.icu/feature.xml
 create mode 100644 eclipse-build/misc/ICUConfig.properties
 create mode 100644 eclipse-build/misc/about_icu.html
 create mode 100644 eclipse-build/misc/about_icu_base.html
 create mode 100644 eclipse-build/pdebuild/allElements.xml
 create mode 100644 eclipse-build/pdebuild/build.properties
 create mode 100644 eclipse-build/pdebuild/customTargets.xml
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base.tests/.classpath
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base.tests/.project
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base.tests/.settings/org.eclipse.core.resources.prefs
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base.tests/.settings/org.eclipse.jdt.core.prefs
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base.tests/.settings/org.eclipse.jdt.ui.prefs
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base.tests/META-INF/MANIFEST.MF
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base.tests/build.properties
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base.tests/plugin.properties
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base.tests/src/com/ibm/icu/tests/BreakIteratorTest.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base.tests/src/com/ibm/icu/tests/CalendarTest.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base.tests/src/com/ibm/icu/tests/CollationKeyTest.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base.tests/src/com/ibm/icu/tests/CollatorTest.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base.tests/src/com/ibm/icu/tests/DateFormatSymbolsTest.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base.tests/src/com/ibm/icu/tests/DateFormatTest.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base.tests/src/com/ibm/icu/tests/DecimalFormatSymbolsTest.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base.tests/src/com/ibm/icu/tests/DecimalFormatTest.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base.tests/src/com/ibm/icu/tests/ICUTestCase.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base.tests/src/com/ibm/icu/tests/MessageFormatTest.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base.tests/src/com/ibm/icu/tests/NumberFormatTest.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base.tests/src/com/ibm/icu/tests/SimpleDateFormatTest.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base.tests/src/com/ibm/icu/tests/TimeZoneTest.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base.tests/src/com/ibm/icu/tests/ULocaleTest.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/.classpath
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/.project
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/.settings/org.eclipse.core.resources.prefs
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/.settings/org.eclipse.jdt.core.prefs
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/.settings/org.eclipse.jdt.ui.prefs
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/META-INF/MANIFEST.MF
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/build.properties
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/plugin.properties
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/impl/ICUCache.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/impl/LocaleIDParser.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/impl/LocaleIDs.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/impl/LocaleUtility.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/impl/SimpleCache.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/impl/locale/AsciiUtil.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/impl/locale/BaseLocale.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/impl/locale/Extension.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/impl/locale/InternalLocaleBuilder.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/impl/locale/LanguageTag.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/impl/locale/LocaleExtensions.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/impl/locale/LocaleObjectCache.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/impl/locale/LocaleSyntaxException.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/impl/locale/ParseStatus.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/impl/locale/StringTokenIterator.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/impl/locale/UnicodeLocaleExtension.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/math/BigDecimal.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/math/MathContext.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/text/Bidi.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/text/BreakIterator.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/text/CollationKey.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/text/Collator.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/text/DateFormat.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/text/DateFormatSymbols.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/text/DecimalFormat.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/text/DecimalFormatSymbols.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/text/MessageFormat.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/text/NumberFormat.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/text/SimpleDateFormat.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/text/UFormat.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/util/Calendar.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/util/Currency.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/util/Freezable.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/util/IllformedLocaleException.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/util/TimeZone.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.base/src/com/ibm/icu/util/ULocale.java
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.tests/.classpath
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.tests/.project
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.tests/.settings/org.eclipse.core.resources.prefs
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.tests/.settings/org.eclipse.jdt.core.prefs
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.tests/.settings/org.eclipse.jdt.ui.prefs
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.tests/META-INF/MANIFEST.MF
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.tests/build.properties
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu.tests/plugin.properties
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu/.classpath
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu/.project
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu/.settings/org.eclipse.core.resources.prefs
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu/.settings/org.eclipse.jdt.core.prefs
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu/.settings/org.eclipse.jdt.ui.prefs
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu/META-INF/MANIFEST.MF
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu/build.properties
 create mode 100644 eclipse-build/plugins.template/com.ibm.icu/plugin.properties
 create mode 100644 ivy.xml
 create mode 100644 lib/.project
 create mode 100644 main/classes/charset/src/com/ibm/icu/charset/UTF8.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/CSCharacterIterator.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/CacheValue.java
 delete mode 100644 main/classes/core/src/com/ibm/icu/impl/CalendarData.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/CaseMapImpl.java
 delete mode 100644 main/classes/core/src/com/ibm/icu/impl/Differ.java
 delete mode 100644 main/classes/core/src/com/ibm/icu/impl/MultiComparator.java
 delete mode 100644 main/classes/core/src/com/ibm/icu/impl/StringUCharacterIterator.java
 delete mode 100644 main/classes/core/src/com/ibm/icu/impl/duration/impl/YMDDateFormatter.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/locale/XCldrStub.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/locale/XLikelySubtags.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/locale/XLocaleDistance.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/locale/XLocaleMatcher.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/number/AffixPatternProvider.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/number/AffixUtils.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/number/CompactData.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/number/ConstantAffixModifier.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/number/ConstantMultiFieldModifier.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/number/CurrencySpacingEnabledModifier.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/number/CustomSymbolCurrency.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/number/DecimalFormatProperties.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/number/DecimalQuantity.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/number/DecimalQuantity_AbstractBCD.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/number/DecimalQuantity_DualStorageBCD.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/number/LongNameHandler.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/number/MacroProps.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/number/MicroProps.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/number/MicroPropsGenerator.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/number/MicroPropsMutator.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/number/Modifier.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/number/MultiplierImpl.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/number/MultiplierProducer.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/number/MutablePatternModifier.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/number/NumberStringBuilder.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/number/Padder.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/number/ParameterizedModifier.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/number/Parse.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/number/PatternStringParser.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/number/PatternStringUtils.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/number/Properties.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/number/RoundingUtils.java
 create mode 100644 main/classes/core/src/com/ibm/icu/impl/number/SimpleModifier.java
 create mode 100644 main/classes/core/src/com/ibm/icu/number/CompactNotation.java
 create mode 100644 main/classes/core/src/com/ibm/icu/number/CurrencyRounder.java
 create mode 100644 main/classes/core/src/com/ibm/icu/number/FormattedNumber.java
 create mode 100644 main/classes/core/src/com/ibm/icu/number/FractionRounder.java
 create mode 100644 main/classes/core/src/com/ibm/icu/number/Grouper.java
 create mode 100644 main/classes/core/src/com/ibm/icu/number/IntegerWidth.java
 create mode 100644 main/classes/core/src/com/ibm/icu/number/LocalizedNumberFormatter.java
 create mode 100644 main/classes/core/src/com/ibm/icu/number/Notation.java
 create mode 100644 main/classes/core/src/com/ibm/icu/number/NumberFormatter.java
 create mode 100644 main/classes/core/src/com/ibm/icu/number/NumberFormatterImpl.java
 create mode 100644 main/classes/core/src/com/ibm/icu/number/NumberFormatterSettings.java
 create mode 100644 main/classes/core/src/com/ibm/icu/number/NumberPropertyMapper.java
 create mode 100644 main/classes/core/src/com/ibm/icu/number/Rounder.java
 create mode 100644 main/classes/core/src/com/ibm/icu/number/ScientificNotation.java
 create mode 100644 main/classes/core/src/com/ibm/icu/number/SimpleNotation.java
 create mode 100644 main/classes/core/src/com/ibm/icu/number/UnlocalizedNumberFormatter.java
 create mode 100644 main/classes/core/src/com/ibm/icu/number/package.html
 create mode 100644 main/classes/core/src/com/ibm/icu/text/BidiTransform.java
 create mode 100644 main/classes/core/src/com/ibm/icu/text/CaseMap.java
 delete mode 100644 main/classes/core/src/com/ibm/icu/text/CompactDecimalDataCache.java
 delete mode 100644 main/classes/core/src/com/ibm/icu/text/DigitList.java
 create mode 100644 main/classes/core/src/com/ibm/icu/text/Edits.java
 delete mode 100644 main/classes/core/src/com/ibm/icu/text/IdentifierInfo.java
 create mode 100644 main/classes/core/src/com/ibm/icu/util/NoUnit.java
 delete mode 100644 main/classes/core/src/com/ibm/icu/util/OverlayBundle.java
 create mode 100644 main/classes/localespi/src/com/ibm/icu/impl/javaspi/package.html
 delete mode 100644 main/classes/translit/src/com/ibm/icu/text/TransformTransliterator.java
 mode change 100644 => 100755 main/shared/data/icudata.jar
 mode change 100644 => 100755 main/shared/data/icutzdata.jar
 mode change 100644 => 100755 main/shared/data/testdata.jar
 delete mode 100644 main/tests/charset/src/com/ibm/icu/dev/test/charset/TestAll.java
 delete mode 100644 main/tests/collate/src/com/ibm/icu/dev/test/TestAllCollate.java
 delete mode 100644 main/tests/collate/src/com/ibm/icu/dev/test/collator/TestAll.java
 delete mode 100644 main/tests/collate/src/com/ibm/icu/dev/test/collator/TestComparator.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/data/rbbi/english.dict
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/data/rbbi/words.txt
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/data/thai6.ucs
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/data/unicode/IdnaTest.txt
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/TestAllCore.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/bidi/BidiFmwk.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/bidi/BidiTest.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/bidi/TestAll.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/bidi/TestBidiTransform.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/bigdec/DiagBigDecimal.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/calendar/CalendarRegression.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/calendar/CalendarRegressionTest.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/calendar/CalendarTest.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/calendar/CalendarTestFmwk.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/calendar/TestAll.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/cldr/TestAll.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/cldr/TestCLDRVsICU.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/compression/TestAll.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/duration/LanguageTestFmwk.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/duration/LanguageTestRoot.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/duration/PeriodBuilderTest.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/duration/TestAll.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/duration/languages/TestAll.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/format/DataDrivenNumberFormatTestData.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/format/DataDrivenNumberFormatTestSuite.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/format/DataDrivenNumberFormatTestUtility.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/format/MeasureUnitThreadTest.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/format/MessageRegression.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/format/MessageRegressionTest.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/format/NumberFormatDataDrivenTest.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/format/NumberFormatTestTuple.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/format/NumberRegression.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/format/NumberRegressionTests.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/format/TestAll.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/impl/CSCharacterIteratorTest.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/impl/CacheTest.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/impl/TestAll.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/lang/DataDrivenUScriptTest.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/lang/TestAll.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/lang/TestCharacter.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/normalizer/TestAll.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/number/AffixUtilsTest.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/number/DecimalQuantityTest.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/number/ModifierTest.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/number/MutablePatternModifierTest.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/number/NumberFormatterApiTest.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/number/NumberStringBuilderTest.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/number/PatternStringTest.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/number/PropertiesTest.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/rbbi/AbstractBreakIteratorTests.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/rbbi/RBBIMonkeyTest.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/rbbi/SimpleBITest.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/rbbi/TestAll.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/rbbi/break_rules/grapheme.txt
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/rbbi/break_rules/line.txt
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/rbbi/break_rules/line_loose.txt
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/rbbi/break_rules/line_loose_cj.txt
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/rbbi/break_rules/line_normal.txt
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/rbbi/break_rules/line_normal_cj.txt
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/rbbi/break_rules/readme.txt
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/rbbi/break_rules/sentence.txt
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/rbbi/break_rules/word.txt
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/rbbi/break_rules/word_POSIX.txt
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/CalendarHandler.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/CalendarTests.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/ExceptionHandler.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/ExceptionTests.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/FormatHandler.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/FormatTests.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/SerializableTest.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/SerializableTestUtility.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.impl.IllegalIcuArgumentException.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.impl.InvalidFormatException.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.impl.OlsonTimeZone.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.impl.RelativeDateFormat.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.impl.TimeZoneAdapter.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.impl.locale.LocaleSyntaxException.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.text.ArabicShapingException.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.text.ChineseDateFormat.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.text.ChineseDateFormatSymbols.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.text.CurrencyPluralInfo.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.text.DateFormat.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.text.DateFormatSymbols.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.text.DateIntervalFormat.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.text.DecimalFormat.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.text.DecimalFormatSymbols.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.text.MeasureFormat.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.text.NumberFormat.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.text.PluralFormat.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.text.RuleBasedNumberFormat.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.text.SimpleDateFormat.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.text.StringPrepParseException.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.text.TimeUnitFormat.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.util.BuddhistCalendar.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.util.Calendar.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.util.ChineseCalendar.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.util.CopticCalendar.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.util.DangiCalendar.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.util.EthiopicCalendar.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.util.GregorianCalendar.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.util.HebrewCalendar.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.util.ICUCloneNotSupportedException.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.util.ICUException.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.util.ICUUncheckedIOException.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.util.IllformedLocaleException.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.util.IndianCalendar.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.util.IslamicCalendar.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.util.JapaneseCalendar.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.util.PersianCalendar.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.util.TaiwanCalendar.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_54.1/com.ibm.icu.util.UResourceTypeMismatchException.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.impl.IllegalIcuArgumentException.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.impl.InvalidFormatException.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.impl.OlsonTimeZone.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.impl.RelativeDateFormat.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.impl.TimeZoneAdapter.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.impl.locale.LocaleSyntaxException.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.text.ArabicShapingException.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.text.ChineseDateFormat.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.text.ChineseDateFormatSymbols.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.text.CurrencyPluralInfo.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.text.DateFormat.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.text.DateFormatSymbols.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.text.DateIntervalFormat.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.text.DecimalFormat.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.text.DecimalFormatSymbols.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.text.MeasureFormat.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.text.NumberFormat.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.text.PluralFormat.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.text.RuleBasedNumberFormat.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.text.SimpleDateFormat.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.text.StringPrepParseException.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.text.TimeUnitFormat.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.util.BuddhistCalendar.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.util.Calendar.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.util.ChineseCalendar.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.util.CopticCalendar.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.util.DangiCalendar.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.util.EthiopicCalendar.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.util.GregorianCalendar.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.util.HebrewCalendar.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.util.ICUCloneNotSupportedException.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.util.ICUException.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.util.ICUUncheckedIOException.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.util.IllformedLocaleException.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.util.IndianCalendar.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.util.IslamicCalendar.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.util.JapaneseCalendar.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.util.PersianCalendar.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.util.TaiwanCalendar.dat
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_55.1/com.ibm.icu.util.UResourceTypeMismatchException.dat
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.impl.DateNumberFormat.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.impl.IllegalIcuArgumentException.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.impl.InvalidFormatException.dat
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.impl.JavaTimeZone.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.impl.OlsonTimeZone.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.impl.RelativeDateFormat.dat
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.impl.TZDBTimeZoneNames.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.impl.TimeZoneAdapter.dat
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.impl.TimeZoneGenericNames.dat (100%)
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.impl.TimeZoneNamesImpl.dat (100%)
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.impl.duration.BasicDurationFormat.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.impl.locale.LocaleSyntaxException.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.math.BigDecimal.dat (100%)
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.math.MathContext.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.text.ArabicShapingException.dat
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.text.ChineseDateFormat$Field.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.text.ChineseDateFormat.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.text.ChineseDateFormatSymbols.dat
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.text.CompactDecimalFormat.dat (100%)
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_57.1 => ICU_58.1}/com.ibm.icu.text.CurrencyPluralInfo.dat (100%)
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.text.DateFormat$Field.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.text.DateFormat.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.text.DateFormatSymbols.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.text.DateIntervalFormat.dat
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.text.DateIntervalInfo$PatternInfo.dat (100%)
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.text.DateIntervalInfo.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.text.DecimalFormat.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.text.DecimalFormatSymbols.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.text.MeasureFormat.dat
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.text.MessageFormat$Field.dat (100%)
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.text.MessageFormat.dat (100%)
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.text.NumberFormat$Field.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.text.NumberFormat.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.text.PluralFormat.dat
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.text.PluralRules.dat (100%)
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_56.1 => ICU_58.1}/com.ibm.icu.text.RuleBasedNumberFormat.dat (100%)
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.text.SelectFormat.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.text.SimpleDateFormat.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.text.StringPrepParseException.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.text.TimeUnitFormat.dat
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.text.TimeZoneFormat.dat (100%)
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.util.AnnualTimeZoneRule.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.util.BuddhistCalendar.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.util.Calendar.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.util.ChineseCalendar.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.util.CopticCalendar.dat
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.util.Currency.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.util.DangiCalendar.dat
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.util.DateInterval.dat (100%)
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.util.DateTimeRule.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.util.EthiopicCalendar.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.util.GregorianCalendar.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.util.HebrewCalendar.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.util.ICUCloneNotSupportedException.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.util.ICUException.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.util.ICUUncheckedIOException.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.util.IllformedLocaleException.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.util.IndianCalendar.dat
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.util.InitialTimeZoneRule.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.util.IslamicCalendar.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.util.JapaneseCalendar.dat
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.util.MeasureUnit.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.util.PersianCalendar.dat
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.util.RuleBasedTimeZone.dat (100%)
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.util.SimpleTimeZone.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.util.TaiwanCalendar.dat
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.util.TimeArrayTimeZoneRule.dat (100%)
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.util.TimeUnit.dat (100%)
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.util.TimeZone.dat (100%)
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.util.ULocale.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_58.1/com.ibm.icu.util.UResourceTypeMismatchException.dat
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_58.1}/com.ibm.icu.util.VTimeZone.dat (100%)
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.impl.DateNumberFormat.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.impl.IllegalIcuArgumentException.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.impl.InvalidFormatException.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.impl.JavaTimeZone.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.impl.OlsonTimeZone.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.impl.RelativeDateFormat.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.impl.TZDBTimeZoneNames.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.impl.TimeZoneAdapter.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.impl.TimeZoneGenericNames.dat (100%)
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.impl.TimeZoneNamesImpl.dat (100%)
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.impl.duration.BasicDurationFormat.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.impl.locale.LocaleSyntaxException.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.impl.number.Properties.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.math.BigDecimal.dat (100%)
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.math.MathContext.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.text.ArabicShapingException.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.text.ChineseDateFormat$Field.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.text.ChineseDateFormat.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.text.ChineseDateFormatSymbols.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.text.CompactDecimalFormat.dat (100%)
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_57.1 => ICU_59.1}/com.ibm.icu.text.CurrencyPluralInfo.dat (100%)
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.text.DateFormat$Field.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.text.DateFormat.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.text.DateFormatSymbols.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.text.DateIntervalFormat.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.text.DateIntervalInfo$PatternInfo.dat (100%)
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.text.DateIntervalInfo.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.text.DecimalFormat.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.text.DecimalFormatSymbols.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.text.MeasureFormat.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.text.MessageFormat$Field.dat (100%)
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.text.MessageFormat.dat (100%)
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.text.NumberFormat$Field.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.text.NumberFormat.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.text.PluralFormat.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.text.PluralRules.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.text.RuleBasedNumberFormat.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.text.SelectFormat.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.text.SimpleDateFormat.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.text.StringPrepParseException.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.text.TimeUnitFormat.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.text.TimeZoneFormat.dat (100%)
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.util.AnnualTimeZoneRule.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.util.BuddhistCalendar.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.util.Calendar.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.util.ChineseCalendar.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.util.CopticCalendar.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.util.Currency.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.util.DangiCalendar.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.util.DateInterval.dat (100%)
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.util.DateTimeRule.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.util.EthiopicCalendar.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.util.GregorianCalendar.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.util.HebrewCalendar.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.util.ICUCloneNotSupportedException.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.util.ICUException.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.util.ICUUncheckedIOException.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.util.IllformedLocaleException.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.util.IndianCalendar.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.util.InitialTimeZoneRule.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.util.IslamicCalendar.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.util.JapaneseCalendar.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.util.MeasureUnit.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.util.PersianCalendar.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.util.RuleBasedTimeZone.dat (100%)
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.util.SimpleTimeZone.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.util.TaiwanCalendar.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.util.TimeArrayTimeZoneRule.dat (100%)
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.util.TimeUnit.dat (100%)
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.util.TimeZone.dat (100%)
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.util.ULocale.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_59.1/com.ibm.icu.util.UResourceTypeMismatchException.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_55.1 => ICU_59.1}/com.ibm.icu.util.VTimeZone.dat (100%)
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_60.1}/com.ibm.icu.impl.DateNumberFormat.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.impl.IllegalIcuArgumentException.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.impl.InvalidFormatException.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_60.1}/com.ibm.icu.impl.JavaTimeZone.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.impl.OlsonTimeZone.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.impl.RelativeDateFormat.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_60.1}/com.ibm.icu.impl.TZDBTimeZoneNames.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.impl.TimeZoneAdapter.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_60.1}/com.ibm.icu.impl.TimeZoneGenericNames.dat (100%)
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_60.1}/com.ibm.icu.impl.TimeZoneNamesImpl.dat (100%)
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_60.1}/com.ibm.icu.impl.duration.BasicDurationFormat.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.impl.locale.LocaleSyntaxException.dat
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1/com.ibm.icu.util.Currency.dat => ICU_60.1/com.ibm.icu.impl.number.CustomSymbolCurrency.dat} (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.impl.number.DecimalFormatProperties.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.impl.number.Properties.dat
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_3.6 => ICU_60.1}/com.ibm.icu.math.BigDecimal.dat (100%)
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_3.6 => ICU_60.1}/com.ibm.icu.math.MathContext.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.text.ArabicShapingException.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_60.1}/com.ibm.icu.text.ChineseDateFormat$Field.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.text.ChineseDateFormat.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.text.ChineseDateFormatSymbols.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_60.1}/com.ibm.icu.text.CompactDecimalFormat.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.text.CurrencyPluralInfo.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_60.1}/com.ibm.icu.text.DateFormat$Field.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.text.DateFormat.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.text.DateFormatSymbols.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.text.DateIntervalFormat.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_60.1}/com.ibm.icu.text.DateIntervalInfo$PatternInfo.dat (100%)
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_60.1}/com.ibm.icu.text.DateIntervalInfo.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.text.DecimalFormat.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.text.DecimalFormatSymbols.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.text.MeasureFormat.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_60.1}/com.ibm.icu.text.MessageFormat$Field.dat (100%)
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_60.1}/com.ibm.icu.text.MessageFormat.dat (100%)
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_60.1}/com.ibm.icu.text.NumberFormat$Field.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.text.NumberFormat.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.text.PluralFormat.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_60.1}/com.ibm.icu.text.PluralRules.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.text.RuleBasedNumberFormat.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_60.1}/com.ibm.icu.text.SelectFormat.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.text.SimpleDateFormat.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.text.StringPrepParseException.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.text.TimeUnitFormat.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_60.1}/com.ibm.icu.text.TimeZoneFormat.dat (100%)
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_60.1}/com.ibm.icu.util.AnnualTimeZoneRule.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.util.BuddhistCalendar.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.util.Calendar.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.util.ChineseCalendar.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.util.CopticCalendar.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_60.1}/com.ibm.icu.util.Currency.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.util.DangiCalendar.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_60.1}/com.ibm.icu.util.DateInterval.dat (100%)
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_60.1}/com.ibm.icu.util.DateTimeRule.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.util.EthiopicCalendar.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.util.GregorianCalendar.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.util.HebrewCalendar.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.util.ICUCloneNotSupportedException.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.util.ICUException.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.util.ICUUncheckedIOException.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.util.IllformedLocaleException.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.util.IndianCalendar.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_60.1}/com.ibm.icu.util.InitialTimeZoneRule.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.util.IslamicCalendar.dat
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.util.JapaneseCalendar.dat
 copy main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_60.1}/com.ibm.icu.util.MeasureUnit.dat (100%)
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1/com.ibm.icu.util.MeasureUnit.dat => ICU_60.1/com.ibm.icu.util.NoUnit.dat} (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.util.PersianCalendar.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_60.1}/com.ibm.icu.util.RuleBasedTimeZone.dat (100%)
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_60.1}/com.ibm.icu.util.SimpleTimeZone.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.util.TaiwanCalendar.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_60.1}/com.ibm.icu.util.TimeArrayTimeZoneRule.dat (100%)
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_60.1}/com.ibm.icu.util.TimeUnit.dat (100%)
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_60.1}/com.ibm.icu.util.TimeZone.dat (100%)
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_60.1}/com.ibm.icu.util.ULocale.dat (100%)
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/serializable/data/ICU_60.1/com.ibm.icu.util.UResourceTypeMismatchException.dat
 rename main/tests/core/src/com/ibm/icu/dev/test/serializable/data/{ICU_54.1 => ICU_60.1}/com.ibm.icu.util.VTimeZone.dat (100%)
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/shaping/ArabicShapingTest.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/shaping/DataDrivenArabicShapingRegTest.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/stringprep/TestAll.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/text/TestAll.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/timescale/TestAll.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/timezone/TestAll.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/timezone/TimeZoneRegression.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/timezone/TimeZoneRegressionTest.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/util/DataDrivenTestHelper.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/util/TestAll.java
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/util/TestData_en.jpp
 delete mode 100644 main/tests/core/src/com/ibm/icu/dev/test/util/TestDefaultPackageLoading.jpp
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/util/XLocaleDistanceTest.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/util/XLocaleMatcherTest.java
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/util/data/localeDistanceTest.txt
 create mode 100644 main/tests/core/src/com/ibm/icu/dev/test/util/data/localeMatcherTest.txt
 create mode 100644 main/tests/core/src/com/ibm/icu/impl/number/DecimalQuantity_64BitBCD.java
 create mode 100644 main/tests/core/src/com/ibm/icu/impl/number/DecimalQuantity_ByteArrayBCD.java
 create mode 100644 main/tests/core/src/com/ibm/icu/impl/number/DecimalQuantity_SimpleStorage.java
 create mode 100644 main/tests/core/src/com/ibm/icu/text/DecimalFormat_ICU58.java
 create mode 100644 main/tests/core/src/com/ibm/icu/text/DigitList.java
 create mode 100644 main/tests/core/src/com/ibm/icu/text/DigitListTest.java
 delete mode 100644 main/tests/framework/src/com/ibm/icu/dev/test/TestLogWriter.java
 delete mode 100644 main/tests/framework/src/com/ibm/icu/dev/test/sample/ModuleTestSample.java
 delete mode 100644 main/tests/framework/src/com/ibm/icu/dev/test/sample/ModuleTestSampleData.java
 delete mode 100644 main/tests/framework/src/com/ibm/icu/dev/util/ArrayComparator.java
 delete mode 100644 main/tests/framework/src/com/ibm/icu/dev/util/DataInputCompressor.java
 delete mode 100644 main/tests/framework/src/com/ibm/icu/dev/util/DataOutputCompressor.java
 delete mode 100644 main/tests/framework/src/com/ibm/icu/dev/util/IcuUnicodeNormalizerFactory.java
 delete mode 100644 main/tests/framework/src/com/ibm/icu/dev/util/Pick.java
 delete mode 100644 main/tests/framework/src/com/ibm/icu/dev/util/PrettyPrinter.java
 delete mode 100644 main/tests/framework/src/com/ibm/icu/dev/util/Quoter.java
 delete mode 100644 main/tests/framework/src/com/ibm/icu/dev/util/SortedBag.java
 delete mode 100644 main/tests/framework/src/com/ibm/icu/dev/util/Tabber.java
 delete mode 100644 main/tests/framework/src/com/ibm/icu/dev/util/UnicodeLabel.java
 delete mode 100644 main/tests/framework/src/com/ibm/icu/dev/util/UnicodePropertySource.java
 delete mode 100644 main/tests/framework/src/com/ibm/icu/dev/util/UnicodeTransform.java
 delete mode 100644 main/tests/framework/src/com/ibm/icu/dev/util/VariableReplacer.java
 delete mode 100644 main/tests/framework/src/com/ibm/icu/dev/util/Visitor.java
 delete mode 100644 main/tests/framework/src/com/ibm/icu/dev/util/XEquivalenceClass.java
 delete mode 100644 main/tests/framework/src/com/ibm/icu/dev/util/XEquivalenceMap.java
 delete mode 100644 main/tests/localespi/src/com/ibm/icu/dev/test/localespi/TestAll.java
 delete mode 100644 main/tests/packaging/src/com/ibm/icu/dev/test/TestPackaging.java
 delete mode 100644 main/tests/testall/.classpath
 delete mode 100644 main/tests/testall/.project
 delete mode 100644 main/tests/testall/.settings/org.eclipse.core.resources.prefs
 delete mode 100644 main/tests/testall/.settings/org.eclipse.jdt.core.prefs
 delete mode 100644 main/tests/testall/.settings/org.eclipse.jdt.ui.prefs
 delete mode 100644 main/tests/testall/build.properties
 delete mode 100644 main/tests/testall/build.xml
 delete mode 100644 main/tests/testall/manifest.stub
 delete mode 100644 main/tests/testall/src/com/ibm/icu/dev/test/TestAll.java
 delete mode 100644 main/tests/translit/src/com/ibm/icu/dev/test/TestAllTranslit.java
 create mode 100644 main/tests/translit/src/com/ibm/icu/dev/test/translit/IncrementalProgressTest.java
 delete mode 100644 main/tests/translit/src/com/ibm/icu/dev/test/translit/PrettyPrinterTest.java
 create mode 100644 main/tests/translit/src/com/ibm/icu/dev/test/translit/StringBoilerplateTest.java
 delete mode 100644 main/tests/translit/src/com/ibm/icu/dev/test/translit/TestAll.java
 delete mode 100644 main/tests/translit/src/com/ibm/icu/dev/test/translit/TestUnicodeProperty.java
 create mode 100644 main/tests/translit/src/com/ibm/icu/dev/test/translit/TransliteratorInstantiateAllTest.java
 create mode 100644 main/tests/translit/src/com/ibm/icu/dev/test/translit/UnicodeMapBoilerplateTest.java
 create mode 100644 main/tests/translit/src/com/ibm/icu/dev/test/translit/UnicodeSetBoilerplateTest.java
 delete mode 100644 main/tests/translit/src/com/ibm/icu/dev/test/util/TestBNF.java
 delete mode 100644 main/tests/translit/src/com/ibm/icu/dev/test/util/TestBagFormatter.java
 delete mode 100644 main/tests/translit/src/com/ibm/icu/dev/util/BNF.java
 delete mode 100644 main/tests/translit/src/com/ibm/icu/dev/util/BagFormatter.java
 delete mode 100644 main/tests/translit/src/com/ibm/icu/dev/util/CaseIterator.java
 delete mode 100644 main/tests/translit/src/com/ibm/icu/dev/util/FileUtilities.java
 delete mode 100644 main/tests/translit/src/com/ibm/icu/dev/util/ICUPropertyFactory.java
 delete mode 100644 main/tests/translit/src/com/ibm/icu/dev/util/Tokenizer.java
 delete mode 100644 main/tests/translit/src/com/ibm/icu/dev/util/TransliteratorUtilities.java
 delete mode 100644 main/tests/translit/src/com/ibm/icu/dev/util/UnicodeProperty.java
 delete mode 100644 main/tests/translit/src/com/ibm/icu/dev/util/UnicodePropertySymbolTable.java
 create mode 100644 maven/icu4j-charset/pom.xml
 create mode 100644 maven/icu4j-localespi/pom.xml
 create mode 100644 maven/icu4j/pom.xml
 mode change 100644 => 100755 perf-tests/collationperf.pl
 mode change 100644 => 100755 perf-tests/converterperf.pl
 mode change 100644 => 100755 perf-tests/dateformatperf.pl
 mode change 100644 => 100755 perf-tests/decimalformatperf.pl
 mode change 100644 => 100755 perf-tests/normalizationperf_r_b.pl
 mode change 100644 => 100755 perf-tests/normalizationperf_r_l.pl
 mode change 100644 => 100755 perf-tests/normperf.pl
 mode change 100644 => 100755 perf-tests/perftests.pl
 mode change 100644 => 100755 perf-tests/rbbiperf_r.pl
 mode change 100644 => 100755 perf-tests/resourcebundleperf.pl
 mode change 100644 => 100755 perf-tests/ucharacterperf.pl
 mode change 100644 => 100755 perf-tests/ucharacterperf_r.pl
 mode change 100644 => 100755 perf-tests/unicodesetperf.pl
 mode change 100644 => 100755 perf-tests/unicodesetperf_r.pl
 delete mode 100644 pom.xml
 create mode 100644 samples/src/com/ibm/icu/samples/shaping/ArabicShapingSample.java
 delete mode 100644 stylesheet.css
 create mode 100644 stylesheet6.css
 create mode 100644 stylesheet8.css
 create mode 100644 tools/build/icu4j48.api3.gz
 create mode 100644 tools/build/icu4j49.api3.gz
 create mode 100644 tools/build/icu4j50.api3.gz
 create mode 100644 tools/build/icu4j51.api3.gz
 create mode 100644 tools/build/icu4j52.api3.gz
 create mode 100644 tools/build/icu4j53.api3.gz
 create mode 100644 tools/build/icu4j54.api3.gz
 create mode 100644 tools/build/icu4j55.api3.gz
 create mode 100644 tools/build/icu4j56.api3.gz
 create mode 100644 tools/build/icu4j57.api3.gz
 create mode 100644 tools/build/icu4j58.api3.gz
 create mode 100644 tools/build/icu4j59.api3.gz
 create mode 100644 tools/build/icu4j60.api3.gz
 create mode 100644 tools/build/src-pre8/com/ibm/icu/dev/tool/docs/ICUTagletAdapter.java
 create mode 100644 tools/build/src/com/ibm/icu/dev/tool/coverage/JacocoReportCheck.java
 delete mode 100644 tools/build/src8/com/ibm/icu/dev/tool/docs/ICUTagletAdapter.java
 delete mode 100644 tools/misc/src/com/ibm/icu/dev/tool/cldr/CheckSystemFonts.java
 delete mode 100644 tools/misc/src/com/ibm/icu/dev/tool/rbbi/BuildDictionaryFile.java
 delete mode 100644 tools/misc/src/com/ibm/icu/dev/tool/rbbi/readme.html
 mode change 100644 => 100755 tools/misc/src/com/ibm/icu/dev/tool/translit/dumpICUrules.bat
 mode change 100644 => 100755 tools/misc/src/com/ibm/icu/dev/tool/translit/genIndexFilters.bat
 mode change 100644 => 100755 tools/misc/src/com/ibm/icu/dev/tool/translit/indic.bat
 mode change 100644 => 100755 tools/misc/src/com/ibm/icu/dev/tool/translit/indic.pl
 mode change 100644 => 100755 tools/misc/src/com/ibm/icu/dev/tool/translit/varsub.bat

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/icu4j.git



More information about the pkg-java-commits mailing list