summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlmaz Mingaleev <mingaleev@google.com>2024-02-12 12:36:09 +0000
committerAlmaz Mingaleev <mingaleev@google.com>2024-02-19 10:37:15 +0000
commit63c9891bcafefd490788755aff31185680810b54 (patch)
tree6f3b29473ad7cdef557fc1761f85f855c19d557a
parent4f65bedb08c5c8e76602a55c192f8a09806df985 (diff)
downloadtimezone-android13-dev.tar.gz
DO NOT MERGE Update Android TZDB from 2023d to 2024a. [T]android13-dev
Notes for Android time zone maintainers: Like all tzdb updates, the binary files in this commit should not be patched to other release branches: they are not guaranteed to work. Also note that there are associated changes in external/icu and often others that should also be applied. tzdb updates are incremental changes: all previous tzdb updates should be applied. Look for aosp/<release>-dev changes for backports. If you have a local branch with ICU changes the ICU .dat file in external/icu will not apply cleanly. Instead, make equivalent changes to text files and run system/timezone/update-tzdata.py. --------------- IANA release 2024a notes: Kazakhstan unifies on UTC+5 beginning 2024-03-01. Palestine springs forward a week later after Ramadan. This updated affects KZ time zones and their priorities were updated. Previously Asia/Almaty and Asia/Oral were shown in the SettingsUI, now Asia/Aqtobe is used instead of Asia/Oral due to priority change. Bug: 325224759 Test: run cts --include-filter CtsLibcoreTestCases Test: run cts --include-filter CtsLibcoreOjTestCases Test: run cts --include-filter CtsIcuTestCases Test: run cts --include-filter CtsBionicTestCases Test: run cts --include-filter CtsTextTestCases Test: atest MtsTimeZoneDataTestCases Test: "adb shell dumpsys runtime" reports 2024a Change-Id: I2524d2706b20df0a49f5e78e7019eaa856b40163 Merged-In: I2524d2706b20df0a49f5e78e7019eaa856b40163
-rw-r--r--input_data/android/countryzones.txt44
-rw-r--r--input_data/iana/tzdata2023d.tar.gzbin449767 -> 0 bytes
-rw-r--r--input_data/iana/tzdata2023d.tar.gz.asc16
-rw-r--r--input_data/iana/tzdata2024a.tar.gzbin0 -> 451270 bytes
-rw-r--r--input_data/iana/tzdata2024a.tar.gz.asc16
-rw-r--r--output_data/android/tzids.prototxt32
-rw-r--r--output_data/android/tzlookup.xml12
-rw-r--r--output_data/distro/distro.zipbin205997 -> 205993 bytes
-rw-r--r--output_data/iana/tzdatabin449844 -> 449836 bytes
-rw-r--r--output_data/icu_overlay/icu_tzdata.datbin237184 -> 237184 bytes
-rw-r--r--output_data/version/tz_version2
-rw-r--r--testing/data/test1/output_data/android/tzlookup.xml10
-rw-r--r--testing/data/test1/output_data/distro/distro.zipbin205995 -> 205992 bytes
-rw-r--r--testing/data/test1/output_data/iana/tzdatabin449844 -> 449836 bytes
-rw-r--r--testing/data/test1/output_data/icu_overlay/icu_tzdata.datbin237184 -> 237184 bytes
-rw-r--r--testing/data/test2/output_data/android/tzlookup.xml10
-rw-r--r--testing/data/test2/output_data/distro/distro.zipbin205995 -> 205992 bytes
-rw-r--r--testing/data/test2/output_data/iana/tzdatabin449844 -> 449836 bytes
-rw-r--r--testing/data/test2/output_data/icu_overlay/icu_tzdata.datbin237184 -> 237184 bytes
-rw-r--r--testing/data/test3/output_data/android/tzlookup.xml10
-rw-r--r--testing/data/test3/output_data/distro/distro.zipbin124713 -> 124705 bytes
-rw-r--r--testing/data/test3/output_data/iana/tzdatabin449844 -> 449836 bytes
-rw-r--r--testing/data/test3/output_data/icu_overlay/icu_tzdata.datbin27766 -> 27766 bytes
23 files changed, 82 insertions, 70 deletions
diff --git a/input_data/android/countryzones.txt b/input_data/android/countryzones.txt
index c94e0d36..52d4b9d0 100644
--- a/input_data/android/countryzones.txt
+++ b/input_data/android/countryzones.txt
@@ -25,7 +25,7 @@
# a time zone for an Android device.
# ianaVersion: The version of the IANA rules this file matches.
-ianaVersion:"2023d"
+ianaVersion:"2024a"
# countries:
#
@@ -1942,46 +1942,54 @@ countries:<
# KAZAKHSTAN
#
-# Priorities assigned on 20190107 using:
+# Priorities assigned on 13 Feb 2024 using:
# https://en.wikipedia.org/wiki/List_of_cities_in_Kazakhstan
-# Priority is just an abstract score.
+# Priority is related to city population.
countries:<
isoCode:"kz"
defaultTimeZoneId:"Asia/Almaty"
timeZoneMappings:<
- utcOffset:"6:00"
+ utcOffset:"5:00"
id:"Asia/Almaty"
- priority:2
+ # Population is 2.217M (wiki, 2023)
+ priority:2217
>
timeZoneMappings:<
- utcOffset:"6:00"
- id:"Asia/Qostanay"
+ utcOffset:"5:00"
+ id:"Asia/Aqtobe"
+ # Population is 560K (wiki 2023)
+ priority:560
>
-
timeZoneMappings:<
utcOffset:"5:00"
- id:"Asia/Oral"
- priority:2
+ id:"Asia/Qyzylorda"
+ # Population is 315500 (wiki, 2023)
+ # Rounding up to avoid conflicts with Asia/Atyrau.
+ priority:316
>
timeZoneMappings:<
utcOffset:"5:00"
- id:"Asia/Aqtau"
- priority:1
+ id:"Asia/Atyrau"
+ # Population is 315274 (wiki, 2023)
+ priority:315
>
timeZoneMappings:<
utcOffset:"5:00"
- id:"Asia/Qyzylorda"
- priority:1
+ id:"Asia/Aqtau"
+ # Population is 270K (wiki, 2023)
+ priority:270
>
timeZoneMappings:<
utcOffset:"5:00"
- id:"Asia/Aqtobe"
- priority:1
+ id:"Asia/Qostanay"
+ # Population is 265K (wiki, 2023)
+ priority:265
>
timeZoneMappings:<
utcOffset:"5:00"
- id:"Asia/Atyrau"
- priority:1
+ id:"Asia/Oral"
+ # Population is 254K (wiki, 2023)
+ priority:254
>
>
diff --git a/input_data/iana/tzdata2023d.tar.gz b/input_data/iana/tzdata2023d.tar.gz
deleted file mode 100644
index 1d3df379..00000000
--- a/input_data/iana/tzdata2023d.tar.gz
+++ /dev/null
Binary files differ
diff --git a/input_data/iana/tzdata2023d.tar.gz.asc b/input_data/iana/tzdata2023d.tar.gz.asc
deleted file mode 100644
index 45ea5e17..00000000
--- a/input_data/iana/tzdata2023d.tar.gz.asc
+++ /dev/null
@@ -1,16 +0,0 @@
------BEGIN PGP SIGNATURE-----
-
-iQIzBAABCgAdFiEEfjeSqdis99YzvBWI7ZfpDmKqfjQFAmWFCxkACgkQ7ZfpDmKq
-fjRuUxAAoioAZhZkP9DnoNvoo2YG+g4gxS4GIIw1KK6nhZqIN8F9e4wrvw6/++x/
-7FNP2+KV7ObTNlqeONv2niAL8zuFq8VhkN60D4j1qEu9H21Wxp6HFWOFEWi8l5TS
-l6dp4S1Rb5LmCVlbj2MbrbE6Qc+QptSdGuw12MQR34b5F8pX39vt+edMfHvA2lw0
-KhMkELOaBhKCAoiVHC8onUZvCg5qEpynQ88LpKgnLWslT9fcU3m0mCuiXldSn5kp
-KppIlAFp6WuaKIJiuj61gjH9Py00PM7ww1+0eZbnbametmM3E2Or+YoP1pm5bIy8
-77+iVCvBu+B1aW/cC1h2k3vLRUg8sFxMvGJdpow6JN1D+2e3Flk8+A8DPwRXtCRV
-yjjGOzIltbWwD7fisPKbvXSrVlQmMrNLMoyQcljZbYUa5nhTMoCiv+yed/DzG2ZF
-pwAJguKenamOiRpChFfkrVXBn/AWr4G7FVAogckFClz7qP6KSekJ0h1MzUw31c5g
-8XZEwXNO2RGLbhgCw5uLg3V2KUvurSYGSBB46TnMNBLz1xRNelzkJ7XvJVIhxCEN
-L1t32v4jbD4YtXHqNugVId9uY3x8ed8SPdFy+8C2OqKY0TiWOTiAH2rz3vcz2L6O
-rsubE+4g/LUQI0fS9hTcabD9RcsP3k3/h2fZYLORM6frwuZA82U=
-=ylD7
------END PGP SIGNATURE-----
diff --git a/input_data/iana/tzdata2024a.tar.gz b/input_data/iana/tzdata2024a.tar.gz
new file mode 100644
index 00000000..febf30b0
--- /dev/null
+++ b/input_data/iana/tzdata2024a.tar.gz
Binary files differ
diff --git a/input_data/iana/tzdata2024a.tar.gz.asc b/input_data/iana/tzdata2024a.tar.gz.asc
new file mode 100644
index 00000000..a8d198fd
--- /dev/null
+++ b/input_data/iana/tzdata2024a.tar.gz.asc
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEfjeSqdis99YzvBWI7ZfpDmKqfjQFAmW716sACgkQ7ZfpDmKq
+fjTkQQ/6AqS/VNV6+RbbyLbLuOzh4GvYDMq1xTxGnjj7nwr80ob/wwSVmX7Gf5xt
+gVgagC75EJyskY6dfUPbSHwmOx8Dk2ttQtEprhhzk+1WpUSPZoy/RYMdWN+JzO3s
+LekrzU86SAh7yP21qSovYRM5rW02Da5RmiLUmknzBpP2cuZsq3qSPYUEMjB3JO39
+OzBq0nyLbUR9nqew/f6fcPviyweqTkZdcDsr/+jNUGDI/kezGQ0u3ExlGc0EmGU0
+ISAFB7uSDWgoJlwH3ZBtI4lOxiVQRKXafFcdvmLka0hYDGOm6f2zvkhvLEHVN9xK
+/V680qKy1vIOkyDRp664P9qZ0951+tpb9I47ip7SLqqBoyWhlfb/SJ2eFfb3k+kx
+fPkCX89QsqkfSPXySJCO13YYEQXpI2VPdWi0JxDI+LD/VEHITiydrYT+afnn0iyZ
+bM/TKnqaQ4bhAXdLBj3oUSwFQHEgPgeLOrTmWEdN9YmO5Cwbm1gZvOKZ4u2CYW6I
+ZM+ZwCuNO1hqYRSoeIaN60fUOneXaOcAejlOS/bJr7hNKUtmAjsSS7S7YGeNgQld
+LXRDRD3vou/qIHlIhmGpTUlOBl5NXVrP42w91nBYEwNyY4lbKLw22GS4FRF1cu9+
+wfMfJqY4wwDp/uDMXAfWIXU1AdMg7t1NephMIGg4mivKGYmQmvY=
+=CvSR
+-----END PGP SIGNATURE-----
diff --git a/output_data/android/tzids.prototxt b/output_data/android/tzids.prototxt
index 2f5929fd..a1db2cc5 100644
--- a/output_data/android/tzids.prototxt
+++ b/output_data/android/tzids.prototxt
@@ -1,5 +1,5 @@
# Autogenerated file - DO NOT EDIT.
-ianaVersion: "2023d"
+ianaVersion: "2024a"
countryMappings {
isoCode: "ad"
timeZoneIds: "Europe/Andorra"
@@ -1046,30 +1046,34 @@ countryMappings {
countryMappings {
isoCode: "kz"
timeZoneIds: "Asia/Almaty"
- timeZoneIds: "Asia/Oral"
timeZoneReplacements {
- replacedId: "Asia/Qostanay"
+ replacedId: "Asia/Aqtobe"
replacementId: "Asia/Almaty"
- fromMillis: 1099170000000
- }
- timeZoneReplacements {
- replacedId: "Asia/Aqtau"
- replacementId: "Asia/Oral"
- fromMillis: 1099173600000
+ fromMillis: 1709229600000
}
timeZoneReplacements {
replacedId: "Asia/Qyzylorda"
- replacementId: "Asia/Oral"
+ replacementId: "Asia/Aqtobe"
fromMillis: 1545328800000
}
timeZoneReplacements {
- replacedId: "Asia/Aqtobe"
- replacementId: "Asia/Oral"
+ replacedId: "Asia/Atyrau"
+ replacementId: "Asia/Aqtobe"
fromMillis: 1099173600000
}
timeZoneReplacements {
- replacedId: "Asia/Atyrau"
- replacementId: "Asia/Oral"
+ replacedId: "Asia/Aqtau"
+ replacementId: "Asia/Aqtobe"
+ fromMillis: 1099173600000
+ }
+ timeZoneReplacements {
+ replacedId: "Asia/Qostanay"
+ replacementId: "Asia/Almaty"
+ fromMillis: 1099170000000
+ }
+ timeZoneReplacements {
+ replacedId: "Asia/Oral"
+ replacementId: "Asia/Atyrau"
fromMillis: 922572000000
}
}
diff --git a/output_data/android/tzlookup.xml b/output_data/android/tzlookup.xml
index 08ad45b2..49f28ef1 100644
--- a/output_data/android/tzlookup.xml
+++ b/output_data/android/tzlookup.xml
@@ -2,7 +2,7 @@
**** Autogenerated file - DO NOT EDIT ****
---><timezones ianaversion="2023d">
+--><timezones ianaversion="2024a">
<countryzones>
<country code="ad" default="Europe/Andorra" everutc="n">
<id>Europe/Andorra</id>
@@ -459,12 +459,12 @@
</country>
<country code="kz" default="Asia/Almaty" everutc="n">
<id>Asia/Almaty</id>
+ <id notafter="1709229600000" repl="Asia/Almaty">Asia/Aqtobe</id>
+ <id notafter="1545328800000" repl="Asia/Aqtobe">Asia/Qyzylorda</id>
+ <id notafter="1099173600000" repl="Asia/Aqtobe">Asia/Atyrau</id>
+ <id notafter="1099173600000" repl="Asia/Aqtobe">Asia/Aqtau</id>
<id notafter="1099170000000" repl="Asia/Almaty">Asia/Qostanay</id>
- <id>Asia/Oral</id>
- <id notafter="1099173600000" repl="Asia/Oral">Asia/Aqtau</id>
- <id notafter="1545328800000" repl="Asia/Oral">Asia/Qyzylorda</id>
- <id notafter="1099173600000" repl="Asia/Oral">Asia/Aqtobe</id>
- <id notafter="922572000000" repl="Asia/Oral">Asia/Atyrau</id>
+ <id notafter="922572000000" repl="Asia/Atyrau">Asia/Oral</id>
</country>
<country code="la" default="Asia/Vientiane" everutc="n">
<id>Asia/Vientiane</id>
diff --git a/output_data/distro/distro.zip b/output_data/distro/distro.zip
index f4c00f82..f3e72a6c 100644
--- a/output_data/distro/distro.zip
+++ b/output_data/distro/distro.zip
Binary files differ
diff --git a/output_data/iana/tzdata b/output_data/iana/tzdata
index 6134d8f8..7273f4ce 100644
--- a/output_data/iana/tzdata
+++ b/output_data/iana/tzdata
Binary files differ
diff --git a/output_data/icu_overlay/icu_tzdata.dat b/output_data/icu_overlay/icu_tzdata.dat
index 5cf06756..fb705f58 100644
--- a/output_data/icu_overlay/icu_tzdata.dat
+++ b/output_data/icu_overlay/icu_tzdata.dat
Binary files differ
diff --git a/output_data/version/tz_version b/output_data/version/tz_version
index a5fda8bd..e3784c38 100644
--- a/output_data/version/tz_version
+++ b/output_data/version/tz_version
@@ -1 +1 @@
-006.001|2023d|001 \ No newline at end of file
+006.001|2024a|001 \ No newline at end of file
diff --git a/testing/data/test1/output_data/android/tzlookup.xml b/testing/data/test1/output_data/android/tzlookup.xml
index cc42b69f..ee4ae800 100644
--- a/testing/data/test1/output_data/android/tzlookup.xml
+++ b/testing/data/test1/output_data/android/tzlookup.xml
@@ -459,12 +459,12 @@
</country>
<country code="kz" default="Asia/Almaty" everutc="n">
<id>Asia/Almaty</id>
+ <id notafter="1709229600000" repl="Asia/Almaty">Asia/Aqtobe</id>
+ <id notafter="1545328800000" repl="Asia/Aqtobe">Asia/Qyzylorda</id>
+ <id notafter="1099173600000" repl="Asia/Aqtobe">Asia/Atyrau</id>
+ <id notafter="1099173600000" repl="Asia/Aqtobe">Asia/Aqtau</id>
<id notafter="1099170000000" repl="Asia/Almaty">Asia/Qostanay</id>
- <id>Asia/Oral</id>
- <id notafter="1099173600000" repl="Asia/Oral">Asia/Aqtau</id>
- <id notafter="1545328800000" repl="Asia/Oral">Asia/Qyzylorda</id>
- <id notafter="1099173600000" repl="Asia/Oral">Asia/Aqtobe</id>
- <id notafter="922572000000" repl="Asia/Oral">Asia/Atyrau</id>
+ <id notafter="922572000000" repl="Asia/Atyrau">Asia/Oral</id>
</country>
<country code="la" default="Asia/Vientiane" everutc="n">
<id>Asia/Vientiane</id>
diff --git a/testing/data/test1/output_data/distro/distro.zip b/testing/data/test1/output_data/distro/distro.zip
index 8f48f145..f6c047b6 100644
--- a/testing/data/test1/output_data/distro/distro.zip
+++ b/testing/data/test1/output_data/distro/distro.zip
Binary files differ
diff --git a/testing/data/test1/output_data/iana/tzdata b/testing/data/test1/output_data/iana/tzdata
index f3a731c5..0c75fac6 100644
--- a/testing/data/test1/output_data/iana/tzdata
+++ b/testing/data/test1/output_data/iana/tzdata
Binary files differ
diff --git a/testing/data/test1/output_data/icu_overlay/icu_tzdata.dat b/testing/data/test1/output_data/icu_overlay/icu_tzdata.dat
index a816c817..7271c34e 100644
--- a/testing/data/test1/output_data/icu_overlay/icu_tzdata.dat
+++ b/testing/data/test1/output_data/icu_overlay/icu_tzdata.dat
Binary files differ
diff --git a/testing/data/test2/output_data/android/tzlookup.xml b/testing/data/test2/output_data/android/tzlookup.xml
index 7e50adee..327157c3 100644
--- a/testing/data/test2/output_data/android/tzlookup.xml
+++ b/testing/data/test2/output_data/android/tzlookup.xml
@@ -459,12 +459,12 @@
</country>
<country code="kz" default="Asia/Almaty" everutc="n">
<id>Asia/Almaty</id>
+ <id notafter="1709229600000" repl="Asia/Almaty">Asia/Aqtobe</id>
+ <id notafter="1545328800000" repl="Asia/Aqtobe">Asia/Qyzylorda</id>
+ <id notafter="1099173600000" repl="Asia/Aqtobe">Asia/Atyrau</id>
+ <id notafter="1099173600000" repl="Asia/Aqtobe">Asia/Aqtau</id>
<id notafter="1099170000000" repl="Asia/Almaty">Asia/Qostanay</id>
- <id>Asia/Oral</id>
- <id notafter="1099173600000" repl="Asia/Oral">Asia/Aqtau</id>
- <id notafter="1545328800000" repl="Asia/Oral">Asia/Qyzylorda</id>
- <id notafter="1099173600000" repl="Asia/Oral">Asia/Aqtobe</id>
- <id notafter="922572000000" repl="Asia/Oral">Asia/Atyrau</id>
+ <id notafter="922572000000" repl="Asia/Atyrau">Asia/Oral</id>
</country>
<country code="la" default="Asia/Vientiane" everutc="n">
<id>Asia/Vientiane</id>
diff --git a/testing/data/test2/output_data/distro/distro.zip b/testing/data/test2/output_data/distro/distro.zip
index 7ad22955..677163d1 100644
--- a/testing/data/test2/output_data/distro/distro.zip
+++ b/testing/data/test2/output_data/distro/distro.zip
Binary files differ
diff --git a/testing/data/test2/output_data/iana/tzdata b/testing/data/test2/output_data/iana/tzdata
index 11f49122..c309f9f9 100644
--- a/testing/data/test2/output_data/iana/tzdata
+++ b/testing/data/test2/output_data/iana/tzdata
Binary files differ
diff --git a/testing/data/test2/output_data/icu_overlay/icu_tzdata.dat b/testing/data/test2/output_data/icu_overlay/icu_tzdata.dat
index 2b8d92fd..027c381b 100644
--- a/testing/data/test2/output_data/icu_overlay/icu_tzdata.dat
+++ b/testing/data/test2/output_data/icu_overlay/icu_tzdata.dat
Binary files differ
diff --git a/testing/data/test3/output_data/android/tzlookup.xml b/testing/data/test3/output_data/android/tzlookup.xml
index cc42b69f..ee4ae800 100644
--- a/testing/data/test3/output_data/android/tzlookup.xml
+++ b/testing/data/test3/output_data/android/tzlookup.xml
@@ -459,12 +459,12 @@
</country>
<country code="kz" default="Asia/Almaty" everutc="n">
<id>Asia/Almaty</id>
+ <id notafter="1709229600000" repl="Asia/Almaty">Asia/Aqtobe</id>
+ <id notafter="1545328800000" repl="Asia/Aqtobe">Asia/Qyzylorda</id>
+ <id notafter="1099173600000" repl="Asia/Aqtobe">Asia/Atyrau</id>
+ <id notafter="1099173600000" repl="Asia/Aqtobe">Asia/Aqtau</id>
<id notafter="1099170000000" repl="Asia/Almaty">Asia/Qostanay</id>
- <id>Asia/Oral</id>
- <id notafter="1099173600000" repl="Asia/Oral">Asia/Aqtau</id>
- <id notafter="1545328800000" repl="Asia/Oral">Asia/Qyzylorda</id>
- <id notafter="1099173600000" repl="Asia/Oral">Asia/Aqtobe</id>
- <id notafter="922572000000" repl="Asia/Oral">Asia/Atyrau</id>
+ <id notafter="922572000000" repl="Asia/Atyrau">Asia/Oral</id>
</country>
<country code="la" default="Asia/Vientiane" everutc="n">
<id>Asia/Vientiane</id>
diff --git a/testing/data/test3/output_data/distro/distro.zip b/testing/data/test3/output_data/distro/distro.zip
index 37f192e2..1f92379d 100644
--- a/testing/data/test3/output_data/distro/distro.zip
+++ b/testing/data/test3/output_data/distro/distro.zip
Binary files differ
diff --git a/testing/data/test3/output_data/iana/tzdata b/testing/data/test3/output_data/iana/tzdata
index f3a731c5..0c75fac6 100644
--- a/testing/data/test3/output_data/iana/tzdata
+++ b/testing/data/test3/output_data/iana/tzdata
Binary files differ
diff --git a/testing/data/test3/output_data/icu_overlay/icu_tzdata.dat b/testing/data/test3/output_data/icu_overlay/icu_tzdata.dat
index 50f31812..3d84136d 100644
--- a/testing/data/test3/output_data/icu_overlay/icu_tzdata.dat
+++ b/testing/data/test3/output_data/icu_overlay/icu_tzdata.dat
Binary files differ