Update intl tzdata

This commit is contained in:
Fedor 2019-07-08 13:09:38 +03:00
parent eac38e37cc
commit a88dad9fed
25 changed files with 1027 additions and 1003 deletions

5
intl/tzdata/GIT-INFO Normal file
View File

@ -0,0 +1,5 @@
commit a1dd3c5661404aa93924e737aeb86acf130b8889
Author: yumaoka <y.umaoka@gmail.com>
Date: Tue Mar 26 19:02:10 2019 -0400
ICU-20522 tzdata2019a updates

View File

@ -1,10 +0,0 @@
Path: 44
URL: https://ssl.icu-project.org/repos/icu/data/trunk/tzdata/icunew/2018e/44
Relative URL: ^/data/trunk/tzdata/icunew/2018e/44
Repository Root: https://ssl.icu-project.org/repos/icu
Repository UUID: 251d0590-4201-4cf1-90de-194747b24ca1
Node Kind: directory
Last Changed Author: yoshito
Last Changed Rev: 41324
Last Changed Date: 2018-05-04 22:02:44 +0000 (Fr, 04 Mai 2018)

1
intl/tzdata/VERSION Normal file
View File

@ -0,0 +1 @@
2019a

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -813,7 +813,7 @@ metaZones:table(nofallback){
{ {
"Europe_Western", "Europe_Western",
"1985-12-31 23:00", "1985-12-31 23:00",
"9999-12-31 23:59", "2018-10-28 02:00",
} }
} }
"Africa:Ceuta"{ "Africa:Ceuta"{
@ -862,7 +862,7 @@ metaZones:table(nofallback){
{ {
"Europe_Western", "Europe_Western",
"1976-04-14 01:00", "1976-04-14 01:00",
"9999-12-31 23:59", "2018-10-28 02:00",
} }
} }
"Africa:Freetown"{ "Africa:Freetown"{
@ -1035,6 +1035,11 @@ metaZones:table(nofallback){
{ {
"Africa_Western", "Africa_Western",
"2018-01-01 01:00", "2018-01-01 01:00",
"2019-01-01 01:00",
}
{
"GMT",
"2019-01-01 01:00",
"9999-12-31 23:59", "9999-12-31 23:59",
} }
} }
@ -2076,6 +2081,16 @@ metaZones:table(nofallback){
{ {
"Alaska", "Alaska",
"2015-11-01 10:00", "2015-11-01 10:00",
"2018-11-04 10:00",
}
{
"America_Pacific",
"2018-11-04 10:00",
"2019-01-20 10:00",
}
{
"Alaska",
"2019-01-20 10:00",
"9999-12-31 23:59", "9999-12-31 23:59",
} }
} }
@ -2559,7 +2574,7 @@ metaZones:table(nofallback){
{ {
"Casey", "Casey",
"2016-10-21 16:00", "2016-10-21 16:00",
"2016-03-10 17:00", "2018-03-10 17:00",
} }
{ {
"Australia_Western", "Australia_Western",
@ -3132,11 +3147,11 @@ metaZones:table(nofallback){
{ {
"Pyongyang", "Pyongyang",
"2015-08-14 15:00", "2015-08-14 15:00",
"2018-05-05 08:30", "2018-05-04 15:00",
} }
{ {
"Korea", "Korea",
"2018-05-05 08:30", "2018-05-04 15:00",
"9999-12-31 23:59", "9999-12-31 23:59",
} }
} }
@ -3152,6 +3167,13 @@ metaZones:table(nofallback){
"9999-12-31 23:59", "9999-12-31 23:59",
} }
} }
"Asia:Qostanay"{
{
"Kazakhstan_Eastern",
"2004-10-30 21:00",
"9999-12-31 23:59",
}
}
"Asia:Qyzylorda"{ "Asia:Qyzylorda"{
{ {
"Kizilorda", "Kizilorda",
@ -3166,6 +3188,11 @@ metaZones:table(nofallback){
{ {
"Kazakhstan_Eastern", "Kazakhstan_Eastern",
"2004-10-30 21:00", "2004-10-30 21:00",
"2018-12-20 18:00",
}
{
"Kazakhstan_Western",
"2018-12-20 18:00",
"9999-12-31 23:59", "9999-12-31 23:59",
} }
} }
@ -3992,6 +4019,11 @@ metaZones:table(nofallback){
{ {
"Moscow", "Moscow",
"1992-03-28 22:00", "1992-03-28 22:00",
"2018-10-27 23:00",
}
{
"Volgograd",
"2018-10-27 23:00",
"9999-12-31 23:59", "9999-12-31 23:59",
} }
} }
@ -4211,11 +4243,11 @@ metaZones:table(nofallback){
{ {
"Kwajalein", "Kwajalein",
"1970-01-01 00:00", "1970-01-01 00:00",
"1993-08-20 12:00", "1993-08-21 12:00",
} }
{ {
"Marshall_Islands", "Marshall_Islands",
"1993-08-20 12:00", "1993-08-21 12:00",
"9999-12-31 23:59", "9999-12-31 23:59",
} }
} }

View File

@ -416,6 +416,7 @@ timezoneTypes:table(nofallback){
"Asia:Pontianak"{"idpnk"} "Asia:Pontianak"{"idpnk"}
"Asia:Pyongyang"{"kpfnj"} "Asia:Pyongyang"{"kpfnj"}
"Asia:Qatar"{"qadoh"} "Asia:Qatar"{"qadoh"}
"Asia:Qostanay"{"kzksn"}
"Asia:Qyzylorda"{"kzkzo"} "Asia:Qyzylorda"{"kzkzo"}
"Asia:Rangoon"{"mmrgn"} "Asia:Rangoon"{"mmrgn"}
"Asia:Riyadh"{"saruh"} "Asia:Riyadh"{"saruh"}

View File

@ -17,8 +17,8 @@ windowsZones:table(nofallback){
"Alaskan Standard Time"{ "Alaskan Standard Time"{
001{"America/Anchorage"} 001{"America/Anchorage"}
US{ US{
"America/Anchorage America/Juneau America/Metlakatla America/Nome Ame" "America/Anchorage America/Juneau America/Nome America/Sitka America/"
"rica/Sitka America/Yakutat" "Yakutat"
} }
} }
"Aleutian Standard Time"{ "Aleutian Standard Time"{
@ -130,7 +130,7 @@ windowsZones:table(nofallback){
CN{"Asia/Urumqi"} CN{"Asia/Urumqi"}
IO{"Indian/Chagos"} IO{"Indian/Chagos"}
KG{"Asia/Bishkek"} KG{"Asia/Bishkek"}
KZ{"Asia/Almaty Asia/Qyzylorda"} KZ{"Asia/Almaty Asia/Qostanay"}
ZZ{"Etc/GMT-6"} ZZ{"Etc/GMT-6"}
} }
"Central Brazilian Standard Time"{ "Central Brazilian Standard Time"{
@ -287,7 +287,7 @@ windowsZones:table(nofallback){
} }
"GTB Standard Time"{ "GTB Standard Time"{
001{"Europe/Bucharest"} 001{"Europe/Bucharest"}
CY{"Asia/Nicosia"} CY{"Asia/Famagusta Asia/Nicosia"}
GR{"Europe/Athens"} GR{"Europe/Athens"}
RO{"Europe/Bucharest"} RO{"Europe/Bucharest"}
} }
@ -468,7 +468,7 @@ windowsZones:table(nofallback){
"Pacific Standard Time"{ "Pacific Standard Time"{
001{"America/Los_Angeles"} 001{"America/Los_Angeles"}
CA{"America/Vancouver America/Dawson America/Whitehorse"} CA{"America/Vancouver America/Dawson America/Whitehorse"}
US{"America/Los_Angeles"} US{"America/Los_Angeles America/Metlakatla"}
ZZ{"PST8PDT"} ZZ{"PST8PDT"}
} }
"Pakistan Standard Time"{ "Pakistan Standard Time"{
@ -580,6 +580,10 @@ windowsZones:table(nofallback){
001{"Pacific/Apia"} 001{"Pacific/Apia"}
WS{"Pacific/Apia"} WS{"Pacific/Apia"}
} }
"Sao Tome Standard Time"{
001{"Africa/Sao_Tome"}
ST{"Africa/Sao_Tome"}
}
"Saratov Standard Time"{ "Saratov Standard Time"{
001{"Europe/Saratov"} 001{"Europe/Saratov"}
RU{"Europe/Saratov"} RU{"Europe/Saratov"}
@ -654,7 +658,6 @@ windowsZones:table(nofallback){
} }
"Turkey Standard Time"{ "Turkey Standard Time"{
001{"Europe/Istanbul"} 001{"Europe/Istanbul"}
CY{"Asia/Famagusta"}
TR{"Europe/Istanbul"} TR{"Europe/Istanbul"}
} }
"Turks And Caicos Standard Time"{ "Turks And Caicos Standard Time"{
@ -746,7 +749,6 @@ windowsZones:table(nofallback){
GQ{"Africa/Malabo"} GQ{"Africa/Malabo"}
NE{"Africa/Niamey"} NE{"Africa/Niamey"}
NG{"Africa/Lagos"} NG{"Africa/Lagos"}
ST{"Africa/Sao_Tome"}
TD{"Africa/Ndjamena"} TD{"Africa/Ndjamena"}
TN{"Africa/Tunis"} TN{"Africa/Tunis"}
ZZ{"Etc/GMT-1"} ZZ{"Etc/GMT-1"}
@ -777,7 +779,7 @@ windowsZones:table(nofallback){
"West Asia Standard Time"{ "West Asia Standard Time"{
001{"Asia/Tashkent"} 001{"Asia/Tashkent"}
AQ{"Antarctica/Mawson"} AQ{"Antarctica/Mawson"}
KZ{"Asia/Oral Asia/Aqtau Asia/Aqtobe Asia/Atyrau"} KZ{"Asia/Oral Asia/Aqtau Asia/Aqtobe Asia/Atyrau Asia/Qyzylorda"}
MV{"Indian/Maldives"} MV{"Indian/Maldives"}
TF{"Indian/Kerguelen"} TF{"Indian/Kerguelen"}
TJ{"Asia/Dushanbe"} TJ{"Asia/Dushanbe"}

File diff suppressed because it is too large Load Diff

View File

@ -8,18 +8,20 @@ set -e
# Usage: update-tzdata.sh <tzdata version> # Usage: update-tzdata.sh <tzdata version>
# E.g., for tzdata2016f: update-tzdata.sh 2016f # E.g., for tzdata2016f: update-tzdata.sh 2016f
# Ensure that $Date$ in the checked-out svn files expands timezone-agnostically, # Ensure that $Date$ in the checked-out git files expands timezone-agnostically,
# so that this script's behavior is consistent when run from any time zone. # so that this script's behavior is consistent when run from any time zone.
export TZ=UTC export TZ=UTC
# Also ensure SVN-INFO isn't localized. # Also ensure GIT-INFO is consistently English.
export LANG=C export LANG=en_US.UTF-8
export LANGUAGE=en_US
export LC_ALL=en_US.UTF-8
# Path to icupkg executable, typically located at $ICU_DIR/bin/icupkg. # Path to icupkg executable, typically located at $ICU_DIR/bin/icupkg.
icu_pkg= icu_pkg=
# Force updates even when current tzdata is newer than the requested version. # Force updates even when current tzdata is newer than the requested version.
force=false force=false
# Dry run, doesn't run 'svn export' and 'icupkg'. # Dry run, doesn't run 'git clone' and 'icupkg'.
dry=false dry=false
# Compare ICU and local tzdata versions (used by update-icu.sh). # Compare ICU and local tzdata versions (used by update-icu.sh).
check_version=false check_version=false
@ -49,11 +51,11 @@ icudata_dir=`dirname "$0"`/../config/external/icu/data
icu_dir=`dirname "$0"`/icu icu_dir=`dirname "$0"`/icu
tzdata_dir=`dirname "$0"`/tzdata tzdata_dir=`dirname "$0"`/tzdata
tzdata_files="${tzdata_dir}"/files.txt tzdata_files="${tzdata_dir}"/files.txt
tzdata_url=https://ssl.icu-project.org/repos/icu/data/trunk/tzdata/icunew/${tzdata_version}/44/ tzdata_url=https://github.com/unicode-org/icu-data.git
icu_tzdata_version=`grep --only-matching --perl-regexp --regexp="tz version:\s+\K.*$" "${icu_dir}"/source/data/misc/zoneinfo64.txt` icu_tzdata_version=`grep --only-matching --perl-regexp --regexp="tz version:\s+\K.*$" "${icu_dir}"/source/data/misc/zoneinfo64.txt`
local_tzdata_version= local_tzdata_version=
if [ -f "${tzdata_dir}"/SVN-INFO ]; then if [ -f "${tzdata_dir}"/VERSION ]; then
local_tzdata_version=`grep --only-matching --perl-regexp --regexp="^URL: .*tzdata/icunew/\K[0-9a-z]+" "${tzdata_dir}"/SVN-INFO` local_tzdata_version=`grep --only-matching --perl-regexp --regexp="^\K[0-9a-z]+" "${tzdata_dir}"/VERSION`
fi fi
# Check ICU and current local tzdata versions. # Check ICU and current local tzdata versions.
@ -118,20 +120,21 @@ else
echo "INFO: ICU data file (big endian) not found, skipping..." echo "INFO: ICU data file (big endian) not found, skipping..."
fi fi
# Retrieve tzdata from svn. # Retrieve tzdata from git.
if [ $dry = false ]; then if [ $dry = false ]; then
echo "INFO: Downloading tzdata${tzdata_version}" echo "INFO: Downloading tzdata${tzdata_version}"
# Remove intl/tzdata/source, then replace it with a clean export. # Remove intl/tzdata/source, then replace it with a clean export.
rm -r "${tzdata_dir}"/source rm -r "${tzdata_dir}"/source
svn export "${tzdata_url}" "${tzdata_dir}"/source git clone --depth 1 "${tzdata_url}" "${tzdata_dir}"/source
fi git -C "${tzdata_dir}"/source filter-branch --prune-empty --subdirectory-filter tzdata/icunew/${tzdata_version}/44 HEAD
# Record `svn info`, eliding the line that changes every time the entire ICU # Record `git log` and the tzdata version.
# tzdata repository (not just the path within it we care about) receives a git -C "${tzdata_dir}"/source log -1 > "${tzdata_dir}"/GIT-INFO
# commit. echo "${tzdata_version}" > "${tzdata_dir}"/VERSION
if [ $dry = false ]; then
svn info "${tzdata_url}" | grep --invert-match '^Revision: [[:digit:]]\+$' > "${tzdata_dir}"/SVN-INFO # Remove the .git directory.
rm -rf "${tzdata_dir}"/source/.git
fi fi
# Update ICU data. # Update ICU data.
@ -161,11 +164,6 @@ if [ $dry = false ]; then
update_icu_data "be" "${icudata_file_be}" update_icu_data "be" "${icudata_file_be}"
fi fi
hg addremove "${tzdata_dir}" "${icudata_file_le}"
if [ -n "${icudata_file_be}" ]; then
hg addremove "${icudata_file_be}"
fi
echo "INFO: Successfully updated tzdata!" echo "INFO: Successfully updated tzdata!"
echo "INFO: Please run js/src/builtin/make_intl_data.py to update additional time zone files for SpiderMonkey." echo "INFO: Please run js/src/builtin/intl/make_intl_data.py to update additional time zone files for SpiderMonkey."
fi fi

View File

@ -1,5 +1,5 @@
// Generated by make_intl_data.py. DO NOT EDIT. // Generated by make_intl_data.py. DO NOT EDIT.
// tzdata version = 2018e // tzdata version = 2019a
#ifndef builtin_IntlTimeZoneData_h #ifndef builtin_IntlTimeZoneData_h
#define builtin_IntlTimeZoneData_h #define builtin_IntlTimeZoneData_h

View File

@ -1,7 +1,7 @@
// |reftest| skip-if(!this.hasOwnProperty("Intl")) // |reftest| skip-if(!this.hasOwnProperty("Intl"))
// Generated by make_intl_data.py. DO NOT EDIT. // Generated by make_intl_data.py. DO NOT EDIT.
// tzdata version = 2018e // tzdata version = 2019a
const tzMapper = [ const tzMapper = [
x => x, x => x,
@ -67,6 +67,7 @@ const links = {
"Cuba": "America/Havana", "Cuba": "America/Havana",
"Egypt": "Africa/Cairo", "Egypt": "Africa/Cairo",
"Eire": "Europe/Dublin", "Eire": "Europe/Dublin",
"Etc/UCT": "Etc/UTC",
"GB": "Europe/London", "GB": "Europe/London",
"GB-Eire": "Europe/London", "GB-Eire": "Europe/London",
"GMT+0": "Etc/GMT", "GMT+0": "Etc/GMT",
@ -98,7 +99,7 @@ const links = {
"ROK": "Asia/Seoul", "ROK": "Asia/Seoul",
"Singapore": "Asia/Singapore", "Singapore": "Asia/Singapore",
"Turkey": "Europe/Istanbul", "Turkey": "Europe/Istanbul",
"UCT": "Etc/UCT", "UCT": "Etc/UTC",
"US/Alaska": "America/Anchorage", "US/Alaska": "America/Anchorage",
"US/Aleutian": "America/Adak", "US/Aleutian": "America/Adak",
"US/Arizona": "America/Phoenix", "US/Arizona": "America/Phoenix",

View File

@ -1,7 +1,7 @@
// |reftest| skip-if(!this.hasOwnProperty("Intl")) // |reftest| skip-if(!this.hasOwnProperty("Intl"))
// Generated by make_intl_data.py. DO NOT EDIT. // Generated by make_intl_data.py. DO NOT EDIT.
// tzdata version = 2018e // tzdata version = 2019a
const tzMapper = [ const tzMapper = [
x => x, x => x,

View File

@ -1,7 +1,7 @@
// |reftest| skip-if(!this.hasOwnProperty("Intl")) // |reftest| skip-if(!this.hasOwnProperty("Intl"))
// Generated by make_intl_data.py. DO NOT EDIT. // Generated by make_intl_data.py. DO NOT EDIT.
// tzdata version = 2018e // tzdata version = 2019a
const tzMapper = [ const tzMapper = [
x => x, x => x,

View File

@ -1,7 +1,7 @@
// |reftest| skip-if(!this.hasOwnProperty("Intl")) // |reftest| skip-if(!this.hasOwnProperty("Intl"))
// Generated by make_intl_data.py. DO NOT EDIT. // Generated by make_intl_data.py. DO NOT EDIT.
// tzdata version = 2018e // tzdata version = 2019a
const tzMapper = [ const tzMapper = [
x => x, x => x,