Nathan Beyer wrote:
Yes, this seems like it's a larger problem. We need to follow suit with the
other VM vendors and begin utilizing the Olson zoneinfo with regular updates
and eventually and updater tool.
Why not get the timezone info via ICU since it is a dependency anyway?
They in turn get it from CLDR/Olson and have the tools for updating to
later data, including a tool to apply changes that don't take effect
until some point in the future!
[1] http://www.icu-project.org/userguide/dateTimezone.html
Regards,
Tim
On Fri, Apr 25, 2008 at 1:38 PM, Tim Ellison <[EMAIL PROTECTED]> wrote:
Jim Yu wrote:
I looked at this issue from the JIRA[1]. The testcase works fine on RI but
fails on Harmony in the second assert statement.
I found that the returned TimeZone instance from
TimeZone.getTimeZone("America/Toronto") on Harmony was "GMT" other than
"America/Toronto". That's why the second assert statement fails on
Harmony.
I attached a patch to the JIRA[1], which will solve
this issue. Anybody to verify it? If no objection, I will ask a committer
to
apply it: )
I ran a simple comparison of Sun's 1.6b03 time zone IDs with Harmony's, and
there are quite a few in the same category.
A diff of the sorted output from TimeZone.getAvailableIDs() is given below.
Regards,
Tim
--
*** hy.txt Fri Apr 25 17:08:28 2008
--- ri.txt Fri Apr 25 19:34:34 2008
***************
*** 7,25 ****
--- 7,30 ----
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
+ Africa/Asmara
Africa/Asmera
+ Africa/Bamako
Africa/Bangui
Africa/Banjul
Africa/Bissau
Africa/Blantyre
+ Africa/Brazzaville
Africa/Bujumbura
Africa/Cairo
Africa/Casablanca
+ Africa/Ceuta
Africa/Conakry
Africa/Dakar
Africa/Dar_es_Salaam
Africa/Djibouti
Africa/Douala
+ Africa/El_Aaiun
Africa/Freetown
Africa/Gaborone
Africa/Harare
***************
*** 55,133 ****
--- 60,221 ----
America/Anchorage
America/Anguilla
America/Antigua
+ America/Araguaina
+ America/Argentina/Buenos_Aires
+ America/Argentina/Catamarca
+ America/Argentina/ComodRivadavia
+ America/Argentina/Cordoba
+ America/Argentina/Jujuy
+ America/Argentina/La_Rioja
+ America/Argentina/Mendoza
+ America/Argentina/Rio_Gallegos
+ America/Argentina/San_Juan
+ America/Argentina/Tucuman
+ America/Argentina/Ushuaia
America/Aruba
America/Asuncion
+ America/Atikokan
+ America/Atka
+ America/Bahia
America/Barbados
+ America/Belem
America/Belize
+ America/Blanc-Sablon
+ America/Boa_Vista
America/Bogota
+ America/Boise
America/Buenos_Aires
+ America/Cambridge_Bay
+ America/Campo_Grande
+ America/Cancun
America/Caracas
+ America/Catamarca
America/Cayenne
America/Cayman
America/Chicago
+ America/Chihuahua
+ America/Coral_Harbour
+ America/Cordoba
America/Costa_Rica
America/Cuiaba
America/Curacao
+ America/Danmarkshavn
+ America/Dawson
America/Dawson_Creek
America/Denver
+ America/Detroit
America/Dominica
America/Edmonton
+ America/Eirunepe
America/El_Salvador
+ America/Ensenada
+ America/Fort_Wayne
America/Fortaleza
+ America/Glace_Bay
America/Godthab
+ America/Goose_Bay
America/Grand_Turk
America/Grenada
America/Guadeloupe
+ America/Guatemala
America/Guayaquil
America/Guyana
America/Halifax
America/Havana
+ America/Hermosillo
+ America/Indiana/Indianapolis
+ America/Indiana/Knox
+ America/Indiana/Marengo
+ America/Indiana/Petersburg
+ America/Indiana/Tell_City
+ America/Indiana/Vevay
+ America/Indiana/Vincennes
+ America/Indiana/Winamac
America/Indianapolis
+ America/Inuvik
+ America/Iqaluit
America/Jamaica
+ America/Jujuy
+ America/Juneau
+ America/Kentucky/Louisville
+ America/Kentucky/Monticello
+ America/Knox_IN
America/La_Paz
America/Lima
America/Los_Angeles
+ America/Louisville
+ America/Maceio
America/Managua
America/Manaus
America/Martinique
America/Mazatlan
+ America/Mendoza
+ America/Menominee
+ America/Merida
America/Mexico_City
America/Miquelon
+ America/Moncton
+ America/Monterrey
America/Montevideo
America/Montreal
America/Montserrat
America/Nassau
America/New_York
+ America/Nipigon
+ America/Nome
America/Noronha
+ America/North_Dakota/Center
+ America/North_Dakota/New_Salem
America/Panama
+ America/Pangnirtung
America/Paramaribo
America/Phoenix
America/Port-au-Prince
America/Port_of_Spain
America/Porto_Acre
+ America/Porto_Velho
America/Puerto_Rico
+ America/Rainy_River
+ America/Rankin_Inlet
+ America/Recife
America/Regina
+ America/Resolute
America/Rio_Branco
+ America/Rosario
America/Santiago
America/Santo_Domingo
America/Sao_Paulo
America/Scoresbysund
+ America/Shiprock
America/St_Johns
America/St_Kitts
America/St_Lucia
America/St_Thomas
America/St_Vincent
+ America/Swift_Current
America/Tegucigalpa
America/Thule
+ America/Thunder_Bay
America/Tijuana
+ America/Toronto
America/Tortola
America/Vancouver
+ America/Virgin
+ America/Whitehorse
America/Winnipeg
+ America/Yakutat
+ America/Yellowknife
Antarctica/Casey
+ Antarctica/Davis
Antarctica/DumontDUrville
Antarctica/Mawson
Antarctica/McMurdo
Antarctica/Palmer
+ Antarctica/Rothera
+ Antarctica/South_Pole
+ Antarctica/Syowa
+ Antarctica/Vostok
+ Arctic/Longyearbyen
Asia/Aden
Asia/Almaty
Asia/Amman
***************
*** 144,179 ****
--- 232,288 ----
Asia/Bishkek
Asia/Brunei
Asia/Calcutta
+ Asia/Choibalsan
+ Asia/Chongqing
+ Asia/Chungking
Asia/Colombo
Asia/Dacca
Asia/Damascus
Asia/Dhaka
+ Asia/Dili
Asia/Dubai
Asia/Dushanbe
+ Asia/Gaza
+ Asia/Harbin
Asia/Hong_Kong
+ Asia/Hovd
Asia/Irkutsk
+ Asia/Istanbul
Asia/Jakarta
Asia/Jayapura
Asia/Jerusalem
Asia/Kabul
Asia/Kamchatka
Asia/Karachi
+ Asia/Kashgar
Asia/Katmandu
Asia/Krasnoyarsk
Asia/Kuala_Lumpur
+ Asia/Kuching
Asia/Kuwait
Asia/Macao
+ Asia/Macau
Asia/Magadan
+ Asia/Makassar
Asia/Manila
Asia/Muscat
Asia/Nicosia
Asia/Novosibirsk
+ Asia/Omsk
+ Asia/Oral
Asia/Phnom_Penh
+ Asia/Pontianak
Asia/Pyongyang
Asia/Qatar
+ Asia/Qyzylorda
Asia/Rangoon
Asia/Riyadh
+ Asia/Riyadh87
+ Asia/Riyadh88
+ Asia/Riyadh89
Asia/Saigon
+ Asia/Sakhalin
+ Asia/Samarkand
Asia/Seoul
Asia/Shanghai
Asia/Singapore
***************
*** 181,192 ****
--- 290,303 ----
Asia/Tashkent
Asia/Tbilisi
Asia/Tehran
+ Asia/Tel_Aviv
Asia/Thimbu
Asia/Thimphu
Asia/Tokyo
Asia/Ujung_Pandang
Asia/Ulaanbaatar
Asia/Ulan_Bator
+ Asia/Urumqi
Asia/Vientiane
Asia/Vladivostok
Asia/Yakutsk
***************
*** 197,230 ****
--- 308,416 ----
Atlantic/Canary
Atlantic/Cape_Verde
Atlantic/Faeroe
+ Atlantic/Faroe
Atlantic/Jan_Mayen
+ Atlantic/Madeira
Atlantic/Reykjavik
Atlantic/South_Georgia
Atlantic/St_Helena
Atlantic/Stanley
+ Australia/ACT
Australia/Adelaide
Australia/Brisbane
Australia/Broken_Hill
+ Australia/Canberra
+ Australia/Currie
Australia/Darwin
+ Australia/Eucla
Australia/Hobart
+ Australia/LHI
+ Australia/Lindeman
Australia/Lord_Howe
+ Australia/Melbourne
+ Australia/NSW
+ Australia/North
Australia/Perth
+ Australia/Queensland
+ Australia/South
Australia/Sydney
+ Australia/Tasmania
+ Australia/Victoria
+ Australia/West
+ Australia/Yancowinna
BET
BST
+ Brazil/Acre
+ Brazil/DeNoronha
+ Brazil/East
+ Brazil/West
CAT
+ CET
CNT
CST
+ CST6CDT
CTT
+ Canada/Atlantic
+ Canada/Central
+ Canada/East-Saskatchewan
+ Canada/Eastern
+ Canada/Mountain
+ Canada/Newfoundland
+ Canada/Pacific
+ Canada/Saskatchewan
+ Canada/Yukon
+ Chile/Continental
+ Chile/EasterIsland
+ Cuba
EAT
ECT
EET
EST
+ EST5EDT
+ Egypt
+ Eire
+ Etc/GMT
+ Etc/GMT+0
+ Etc/GMT+1
+ Etc/GMT+10
+ Etc/GMT+11
+ Etc/GMT+12
+ Etc/GMT+2
+ Etc/GMT+3
+ Etc/GMT+4
+ Etc/GMT+5
+ Etc/GMT+6
+ Etc/GMT+7
+ Etc/GMT+8
+ Etc/GMT+9
+ Etc/GMT-0
+ Etc/GMT-1
+ Etc/GMT-10
+ Etc/GMT-11
+ Etc/GMT-12
+ Etc/GMT-13
+ Etc/GMT-14
+ Etc/GMT-2
+ Etc/GMT-3
+ Etc/GMT-4
+ Etc/GMT-5
+ Etc/GMT-6
+ Etc/GMT-7
+ Etc/GMT-8
+ Etc/GMT-9
+ Etc/GMT0
+ Etc/Greenwich
+ Etc/UCT
+ Etc/UTC
+ Etc/Universal
+ Etc/Zulu
Europe/Amsterdam
Europe/Andorra
Europe/Athens
+ Europe/Belfast
Europe/Belgrade
Europe/Berlin
+ Europe/Bratislava
Europe/Brussels
Europe/Bucharest
Europe/Budapest
***************
*** 232,269 ****
--- 418,477 ----
Europe/Copenhagen
Europe/Dublin
Europe/Gibraltar
+ Europe/Guernsey
Europe/Helsinki
+ Europe/Isle_of_Man
Europe/Istanbul
+ Europe/Jersey
Europe/Kaliningrad
Europe/Kiev
Europe/Lisbon
+ Europe/Ljubljana
Europe/London
Europe/Luxembourg
Europe/Madrid
Europe/Malta
+ Europe/Mariehamn
Europe/Minsk
Europe/Monaco
Europe/Moscow
+ Europe/Nicosia
Europe/Oslo
Europe/Paris
+ Europe/Podgorica
Europe/Prague
Europe/Riga
Europe/Rome
Europe/Samara
+ Europe/San_Marino
+ Europe/Sarajevo
Europe/Simferopol
+ Europe/Skopje
Europe/Sofia
Europe/Stockholm
Europe/Tallinn
Europe/Tirane
+ Europe/Tiraspol
+ Europe/Uzhgorod
Europe/Vaduz
+ Europe/Vatican
Europe/Vienna
Europe/Vilnius
+ Europe/Volgograd
Europe/Warsaw
+ Europe/Zagreb
+ Europe/Zaporozhye
Europe/Zurich
+ GB
+ GB-Eire
GMT
+ GMT0
+ Greenwich
HST
+ Hongkong
IET
IST
+ Iceland
Indian/Antananarivo
Indian/Chagos
Indian/Christmas
***************
*** 275,290 ****
--- 483,516 ----
Indian/Mauritius
Indian/Mayotte
Indian/Reunion
+ Iran
+ Israel
JST
+ Jamaica
+ Japan
+ Kwajalein
+ Libya
MET
MIT
MST
+ MST7MDT
+ Mexico/BajaNorte
+ Mexico/BajaSur
+ Mexico/General
+ Mideast/Riyadh87
+ Mideast/Riyadh88
+ Mideast/Riyadh89
NET
NST
+ NZ
+ NZ-CHAT
+ Navajo
PLT
PNT
+ PRC
PRT
PST
+ PST8PDT
Pacific/Apia
Pacific/Auckland
Pacific/Chatham
***************
*** 299,308 ****
--- 525,537 ----
Pacific/Guadalcanal
Pacific/Guam
Pacific/Honolulu
+ Pacific/Johnston
Pacific/Kiritimati
Pacific/Kosrae
+ Pacific/Kwajalein
Pacific/Majuro
Pacific/Marquesas
+ Pacific/Midway
Pacific/Nauru
Pacific/Niue
Pacific/Norfolk
***************
*** 314,326 ****
--- 543,592 ----
Pacific/Port_Moresby
Pacific/Rarotonga
Pacific/Saipan
+ Pacific/Samoa
Pacific/Tahiti
Pacific/Tarawa
Pacific/Tongatapu
Pacific/Truk
Pacific/Wake
Pacific/Wallis
+ Pacific/Yap
+ Poland
+ Portugal
+ ROK
SST
+ Singapore
+ SystemV/AST4
+ SystemV/AST4ADT
+ SystemV/CST6
+ SystemV/CST6CDT
+ SystemV/EST5
+ SystemV/EST5EDT
+ SystemV/HST10
+ SystemV/MST7
+ SystemV/MST7MDT
+ SystemV/PST8
+ SystemV/PST8PDT
+ SystemV/YST9
+ SystemV/YST9YDT
+ Turkey
+ UCT
+ US/Alaska
+ US/Aleutian
+ US/Arizona
+ US/Central
+ US/East-Indiana
+ US/Eastern
+ US/Hawaii
+ US/Indiana-Starke
+ US/Michigan
+ US/Mountain
+ US/Pacific
+ US/Pacific-New
+ US/Samoa
UTC
+ Universal
VST
+ W-SU
WET
+ Zulu