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:45:06 +0000
commita56b293896c2410492bf0b13606e1ab140a926fa (patch)
treebb8631cda24c10b3416ff0d127b8c85022355fd1
parent53c46d37981a0b41e1e0d1eb609952680d56521b (diff)
downloadtimezone-android11-dev.tar.gz
DO NOT MERGE Update Android TZDB from 2023d to 2024a. [R]android11-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: 325438535 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.txt43
-rw-r--r--input_data/iana/original/tzdata2023d.tar.gzbin449767 -> 0 bytes
-rw-r--r--input_data/iana/original/tzdata2023d.tar.gz.asc16
-rw-r--r--input_data/iana/original/tzdata2024a.tar.gzbin0 -> 451270 bytes
-rw-r--r--input_data/iana/original/tzdata2024a.tar.gz.asc16
-rw-r--r--input_data/iana/patched/tzdata2023d.tar.gzbin450200 -> 0 bytes
-rw-r--r--input_data/iana/patched/tzdata2024a.tar.gzbin0 -> 451980 bytes
-rw-r--r--output_data/android/tzlookup.xml12
-rw-r--r--output_data/distro/distro.zipbin213639 -> 213639 bytes
-rw-r--r--output_data/iana/tzdatabin471633 -> 471625 bytes
-rw-r--r--output_data/icu_overlay/icu_tzdata.datbin236688 -> 236704 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.zipbin213637 -> 213639 bytes
-rw-r--r--testing/data/test1/output_data/iana/tzdatabin471633 -> 471625 bytes
-rw-r--r--testing/data/test1/output_data/icu_overlay/icu_tzdata.datbin236688 -> 236704 bytes
-rw-r--r--testing/data/test2/output_data/android/tzlookup.xml10
-rw-r--r--testing/data/test2/output_data/distro/distro.zipbin213637 -> 213638 bytes
-rw-r--r--testing/data/test2/output_data/iana/tzdatabin471633 -> 471625 bytes
-rw-r--r--testing/data/test2/output_data/icu_overlay/icu_tzdata.datbin236688 -> 236704 bytes
-rw-r--r--testing/data/test3/output_data/android/tzlookup.xml10
-rw-r--r--testing/data/test3/output_data/distro/distro.zipbin133002 -> 132990 bytes
-rw-r--r--testing/data/test3/output_data/iana/tzdatabin471633 -> 471625 bytes
-rw-r--r--testing/data/test3/output_data/icu_overlay/icu_tzdata.datbin27766 -> 27766 bytes
24 files changed, 64 insertions, 55 deletions
diff --git a/input_data/android/countryzones.txt b/input_data/android/countryzones.txt
index 7619ab36..b2113be0 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:
#
@@ -1817,45 +1817,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/Aqtau"
+ id:"Asia/Qyzylorda"
+ # Population is 315500 (wiki, 2023)
+ # Rounding up to avoid conflicts with Asia/Atyrau.
+ priority:316
>
timeZoneMappings:<
utcOffset:"5:00"
- id:"Asia/Oral"
- priority:2
+ 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/original/tzdata2023d.tar.gz b/input_data/iana/original/tzdata2023d.tar.gz
deleted file mode 100644
index 1d3df379..00000000
--- a/input_data/iana/original/tzdata2023d.tar.gz
+++ /dev/null
Binary files differ
diff --git a/input_data/iana/original/tzdata2023d.tar.gz.asc b/input_data/iana/original/tzdata2023d.tar.gz.asc
deleted file mode 100644
index 45ea5e17..00000000
--- a/input_data/iana/original/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/original/tzdata2024a.tar.gz b/input_data/iana/original/tzdata2024a.tar.gz
new file mode 100644
index 00000000..febf30b0
--- /dev/null
+++ b/input_data/iana/original/tzdata2024a.tar.gz
Binary files differ
diff --git a/input_data/iana/original/tzdata2024a.tar.gz.asc b/input_data/iana/original/tzdata2024a.tar.gz.asc
new file mode 100644
index 00000000..a8d198fd
--- /dev/null
+++ b/input_data/iana/original/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/input_data/iana/patched/tzdata2023d.tar.gz b/input_data/iana/patched/tzdata2023d.tar.gz
deleted file mode 100644
index 1e085fec..00000000
--- a/input_data/iana/patched/tzdata2023d.tar.gz
+++ /dev/null
Binary files differ
diff --git a/input_data/iana/patched/tzdata2024a.tar.gz b/input_data/iana/patched/tzdata2024a.tar.gz
new file mode 100644
index 00000000..9f8c1bec
--- /dev/null
+++ b/input_data/iana/patched/tzdata2024a.tar.gz
Binary files differ
diff --git a/output_data/android/tzlookup.xml b/output_data/android/tzlookup.xml
index 515f6bfb..19ed5899 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="1099170000000">Asia/Qostanay</id>
- <id notafter="1099173600000">Asia/Aqtau</id>
- <id>Asia/Oral</id>
+ <id notafter="1709229600000">Asia/Aqtobe</id>
<id notafter="1545328800000">Asia/Qyzylorda</id>
- <id notafter="1545328800000">Asia/Aqtobe</id>
- <id notafter="922572000000">Asia/Atyrau</id>
+ <id notafter="1545328800000">Asia/Atyrau</id>
+ <id notafter="1099173600000">Asia/Aqtau</id>
+ <id notafter="1099170000000">Asia/Qostanay</id>
+ <id notafter="922572000000">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 0bd30465..78ef18a4 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 033e368e..82b96161 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 8ec973d5..31c356e8 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 0519908c..debff931 100644
--- a/output_data/version/tz_version
+++ b/output_data/version/tz_version
@@ -1 +1 @@
-004.001|2023d|001 \ No newline at end of file
+004.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 e1ac913d..cb3d332a 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="1099170000000">Asia/Qostanay</id>
- <id notafter="1099173600000">Asia/Aqtau</id>
- <id>Asia/Oral</id>
+ <id notafter="1709229600000">Asia/Aqtobe</id>
<id notafter="1545328800000">Asia/Qyzylorda</id>
- <id notafter="1545328800000">Asia/Aqtobe</id>
- <id notafter="922572000000">Asia/Atyrau</id>
+ <id notafter="1545328800000">Asia/Atyrau</id>
+ <id notafter="1099173600000">Asia/Aqtau</id>
+ <id notafter="1099170000000">Asia/Qostanay</id>
+ <id notafter="922572000000">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 b0f19041..7c7f4459 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 7802ae6d..2d2d9373 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 da3b62cf..5e03251c 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 6cab376d..02a6398e 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="1099170000000">Asia/Qostanay</id>
- <id notafter="1099173600000">Asia/Aqtau</id>
- <id>Asia/Oral</id>
+ <id notafter="1709229600000">Asia/Aqtobe</id>
<id notafter="1545328800000">Asia/Qyzylorda</id>
- <id notafter="1545328800000">Asia/Aqtobe</id>
- <id notafter="922572000000">Asia/Atyrau</id>
+ <id notafter="1545328800000">Asia/Atyrau</id>
+ <id notafter="1099173600000">Asia/Aqtau</id>
+ <id notafter="1099170000000">Asia/Qostanay</id>
+ <id notafter="922572000000">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 52d94d55..4f1a3db7 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 7d969ed5..359f87a0 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 e72c6b65..af74a7fd 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 e1ac913d..cb3d332a 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="1099170000000">Asia/Qostanay</id>
- <id notafter="1099173600000">Asia/Aqtau</id>
- <id>Asia/Oral</id>
+ <id notafter="1709229600000">Asia/Aqtobe</id>
<id notafter="1545328800000">Asia/Qyzylorda</id>
- <id notafter="1545328800000">Asia/Aqtobe</id>
- <id notafter="922572000000">Asia/Atyrau</id>
+ <id notafter="1545328800000">Asia/Atyrau</id>
+ <id notafter="1099173600000">Asia/Aqtau</id>
+ <id notafter="1099170000000">Asia/Qostanay</id>
+ <id notafter="922572000000">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 cdf3b71d..2f1c3032 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 7802ae6d..2d2d9373 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 2df317f5..39110314 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