[PATCH] Backport currency updates

Andrew Hughes gnu.andrew at redhat.com
Mon Jan 5 16:13:56 UTC 2015


----- Original Message -----
> On 02/01/15 19:18, Andrew Hughes wrote:
> > The result built fine, which is more than can be said for current OpenJDK
> > 6,
> > in a post-2014-12-31 world ;)
> > 
> > Ok to push?
> 
> That's a lot more than I was expecting!  We're surely going to have to
> import this, but how can we raise confidence it won't break anything?
> 

Sadly, it's been building up for years; the first of these changes dates
back to 2008. The list looks scary at first glance, but most of the changes
boil down to fixing a handful of property values and adding a test case
for them.

All the changes are to property files or tests. Many of the changes have been
in OpenJDK 7 for years and, arguably, things are a lot more broken already if
you live in one of the locales where OpenJDK is reporting the wrong currency,
date format, etc.

The diffstat is as follows:

 new/make/java/util/FILES_properties.gmk                                       |    3 
 new/make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java |    4 
 new/src/share/classes/java/util/CurrencyData.properties                       |   60 
 new/src/share/classes/java/util/LocaleISOData.java                            |   10 
 new/src/share/classes/sun/text/resources/FormatData_be.java                   |    4 
 new/src/share/classes/sun/text/resources/FormatData_et.java                   |   48 
 new/src/share/classes/sun/text/resources/FormatData_hr_HR.java                |   13 
 new/src/share/classes/sun/text/resources/FormatData_sl.java                   |    4 
 new/src/share/classes/sun/text/resources/FormatData_sv_SE.java                |    2 
 new/src/share/classes/sun/text/resources/FormatData_uk.java                   |    2 
 new/src/share/classes/sun/util/resources/CalendarData_hu.properties           |    2 
 new/src/share/classes/sun/util/resources/CalendarData_sl.properties           |    6 
 new/src/share/classes/sun/util/resources/CurrencyNames.properties             |  267 +
 new/src/share/classes/sun/util/resources/CurrencyNames_de.properties          |  176 -
 new/src/share/classes/sun/util/resources/CurrencyNames_es.properties          |  108 
 new/src/share/classes/sun/util/resources/CurrencyNames_es_CU.properties       |   67 
 new/src/share/classes/sun/util/resources/CurrencyNames_es_PE.properties       |    2 
 new/src/share/classes/sun/util/resources/CurrencyNames_es_VE.properties       |    2 
 new/src/share/classes/sun/util/resources/CurrencyNames_et_EE.properties       |   55 
 new/src/share/classes/sun/util/resources/CurrencyNames_fr.properties          |  292 +
 new/src/share/classes/sun/util/resources/CurrencyNames_it.properties          |  104 
 new/src/share/classes/sun/util/resources/CurrencyNames_ja.properties          |  110 
 new/src/share/classes/sun/util/resources/CurrencyNames_ko.properties          |  135 
 new/src/share/classes/sun/util/resources/CurrencyNames_lt_LT.properties       |    1 
 new/src/share/classes/sun/util/resources/CurrencyNames_lv_LV.properties       |    1 
 new/src/share/classes/sun/util/resources/CurrencyNames_pt.properties          |  278 +
 new/src/share/classes/sun/util/resources/CurrencyNames_sk_SK.properties       |   54 
 new/src/share/classes/sun/util/resources/CurrencyNames_sr_RS.properties       |   66 
 new/src/share/classes/sun/util/resources/CurrencyNames_sv.properties          |  457 +--
 new/src/share/classes/sun/util/resources/CurrencyNames_tr_TR.properties       |    2 
 new/src/share/classes/sun/util/resources/CurrencyNames_uk_UA.properties       |    2 
 new/src/share/classes/sun/util/resources/CurrencyNames_zh_CN.properties       |  110 
 new/src/share/classes/sun/util/resources/CurrencyNames_zh_TW.properties       |  178 -
 new/src/share/classes/sun/util/resources/LocaleNames.properties               |    8 
 new/src/share/classes/sun/util/resources/LocaleNames_es.properties            |  120 
 new/src/share/classes/sun/util/resources/LocaleNames_nl.properties            |  426 ++
 new/src/share/classes/sun/util/resources/LocaleNames_sv.properties            |    2 
 new/src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java             |    3 
 new/test/java/util/Currency/ValidateISO4217.java                              |    8 
 new/test/java/util/Currency/tablea1.txt                                       |   42 
 new/test/java/util/Locale/LocaleTest.java                                     |   11 
 new/test/sun/text/resources/LocaleData                                        | 1484 +++++++++-
 new/test/sun/text/resources/LocaleDataTest.java                               |   16 
 43 files changed, 3753 insertions(+), 992 deletions(-)

Most of the additions come from gaining localisation data for es_CU, pt and sr_RS,
and adding test cases (notably
http://cr.openjdk.java.net/~andrew/openjdk6/currency/webrev.01/test/sun/text/resources/LocaleData.patch )

a
> Andrew.
> 
> 

-- 
Andrew :)

Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)

PGP Key: ed25519/35964222 (hkp://keys.gnupg.net)
Fingerprint = 5132 579D D154 0ED2 3E04  C5A0 CFDA 0F9B 3596 4222

PGP Key: rsa4096/248BDC07 (hkp://keys.gnupg.net)
Fingerprint = EC5A 1F5E C0AD 1D15 8F1F  8F91 3B96 A578 248B DC07



More information about the jdk6-dev mailing list