Update Android TZDB from 2024b to 2025a. 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 2025a notes: Paraguay adopted permanent -03 starting spring 2024. Improve pre-1991 data for the Philippines. Etc/Unknown is now reserved. Bug: 390423801 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 2025a Change-Id: I54f51c818f4431eb0fbd9a87c2c37e1a5ba881e5 Merged-In: I54f51c818f4431eb0fbd9a87c2c37e1a5ba881e5
diff --git a/input_data/android/countryzones.txt b/input_data/android/countryzones.txt index fe9e464..d1a64ff 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:"2024b" +ianaVersion:"2025a" # countries: # @@ -2729,7 +2729,7 @@ countries:< isoCode:"py" timeZoneMappings:< - utcOffset:"-4:00" + utcOffset:"-3:00" id:"America/Asuncion" > >
diff --git a/input_data/iana/tzdata2024b.tar.gz b/input_data/iana/tzdata2024b.tar.gz deleted file mode 100644 index ed9fe8f..0000000 --- a/input_data/iana/tzdata2024b.tar.gz +++ /dev/null Binary files differ
diff --git a/input_data/iana/tzdata2024b.tar.gz.asc b/input_data/iana/tzdata2024b.tar.gz.asc deleted file mode 100644 index 03a137c..0000000 --- a/input_data/iana/tzdata2024b.tar.gz.asc +++ /dev/null
@@ -1,16 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQIzBAABCgAdFiEEfjeSqdis99YzvBWI7ZfpDmKqfjQFAmbYtYgACgkQ7ZfpDmKq -fjRqPA/+N+f7KwPQJYYFtLWudtXxGIVEYDsBtHcqlj20FsdgsKk/9cdm3zKTWFuF -a5uKn6plxwN6hmXjrwV7nBV6M8kxeqRP4Zf+rCdNMWhLGSmHmDCU+1m5SPYs/+Xh -P2W3pc310pQocGtMIsYoVYrEtQl/K4p7V6jxAaG8QTpWmt0K6RS+LxxfqgKbmq14 -tU8Jznx/LBFbvEmQxNAGKzq58ce7yexIRRGvetHGWvwafb9+Vv2CiOx+oCS2GeEF -APO2UdbZCiUaTJYZPtg2vnk2pGDrTAO/jsEe486iKinVAOkJyBckn/yqykh5NLCk -q+MtRngIinrV88KqpmW1OXuAKjJJLXrveAKoZKVbvMuzBAMG1YvAo9CzBwHYfKhW -bxLo9q9HyRgci9xoMOeVi1xabTm+NkhbqQuu15rQLlgXoMYm/4x9PbP7JSeuB8N0 -vyGjyD+tZtDXgPC3AARmpPuabDQQ9BM0RJ5exUOkcAbvYyFE3bVHLPk28iZOzg8r -Y/BSUOXIj7Jb+ZOuIkuDRWHvDifTBrpPDDlwY4JWUfRhx2HhrFjD59SJt6kPNsJE -KAjVQREtXDtnqu3bZ7AsKzckpFlrlk0vYfeKaL5N3O6iEpggmE0LTWDXRcrzESh5 -E1uQBnIrS4CHuso1wZRy0FHJYvSKGbRCN3jHyJBRSGgBTFGOuIY= -=AXnJ ------END PGP SIGNATURE-----
diff --git a/input_data/iana/tzdata2025a.tar.gz b/input_data/iana/tzdata2025a.tar.gz new file mode 100644 index 0000000..fee077f --- /dev/null +++ b/input_data/iana/tzdata2025a.tar.gz Binary files differ
diff --git a/input_data/iana/tzdata2025a.tar.gz.asc b/input_data/iana/tzdata2025a.tar.gz.asc new file mode 100644 index 0000000..a4ce3e2 --- /dev/null +++ b/input_data/iana/tzdata2025a.tar.gz.asc
@@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEfjeSqdis99YzvBWI7ZfpDmKqfjQFAmeIA2oACgkQ7ZfpDmKq +fjREhxAAjB1QDroFoq07V+56IIrJR3pK/x4Z2jBbg53N49Cam1oMZK5Wxm291d0G +lPutNQvjiNubnBG4pgMMQ2xEF6jgYY0eFfLlORGK9IoW8e3lnlAqSR9BsOQvWjeA +lKfmBkhFXetSJ8gu2ModVybpVIqDaJJ73sNQSsA01MHwz0RLV5CLOHXitJ8lBO68 +vdSArRhalLUEIVytAKyy1a0msFdzrrDj/7q6tMV9NDY1xQg4V9TLxnPNds29H0x8 +xO2zrDug6zrbg9z994JYkhq9h9DLe5h4F3StnaDwRK8eLLRq5D7ryK77Z8dtyXZf +tDPgiNc1MquSg48481dDiUfsRdN5S2OLVFqjyWUuwVKBSkSRv/nBQqisGEybY86T +H84D5WA0zlj8mFJyuKFmvGHzzKZ6X7mUNrTObaY3G+QHgHjIKWqO7oog447YOYOG +DSA5rSmYrzZp2RXP/doeFZD+2kbNVPlN8zBh6lANABwvFH6IhDI+/OJzGJqeYotz +ZWVoU3um6aToMS4Uv2PdBNbH1W1P1pzzMM5TJ/bQO/ujCwaBSTwoDPJT6tW9BLrO +gJUWd1AumocieAWc0Vyzbrpzbo7Vc//1LF+s1eI+zWt8925unFrBArvQ4h/PyXsc +O5LhOQVm1986y9xy2YyF+Cy5s+xsKvKENQ0NbLIDa+l5MdEdEXc= +=NQgW +-----END PGP SIGNATURE-----
diff --git a/output_data/android/tzids.prototxt b/output_data/android/tzids.prototxt index 3267da6..ba603e0 100644 --- a/output_data/android/tzids.prototxt +++ b/output_data/android/tzids.prototxt
@@ -1,5 +1,5 @@ # Autogenerated file - DO NOT EDIT. -ianaVersion: "2024b" +ianaVersion: "2025a" countryMappings { isoCode: "ad" timeZoneIds: "Europe/Andorra"
diff --git a/output_data/android/tzlookup.xml b/output_data/android/tzlookup.xml index 70d9beb..da38859 100644 --- a/output_data/android/tzlookup.xml +++ b/output_data/android/tzlookup.xml
@@ -2,7 +2,7 @@ **** Autogenerated file - DO NOT EDIT **** ---><timezones ianaversion="2024b"> +--><timezones ianaversion="2025a"> <countryzones> <country code="ad" default="Europe/Andorra" everutc="n"> <id>Europe/Andorra</id>
diff --git a/output_data/iana/tzdata b/output_data/iana/tzdata index 4500772..2dd2c26 100644 --- a/output_data/iana/tzdata +++ b/output_data/iana/tzdata Binary files differ
diff --git a/output_data/icu_overlay/zoneinfo64.res b/output_data/icu_overlay/zoneinfo64.res index 9a1e5a6..3d809cf 100644 --- a/output_data/icu_overlay/zoneinfo64.res +++ b/output_data/icu_overlay/zoneinfo64.res Binary files differ
diff --git a/output_data/version/tz_version b/output_data/version/tz_version index 6cd72c2..183987b 100644 --- a/output_data/version/tz_version +++ b/output_data/version/tz_version
@@ -1 +1 @@ -009.001|2024b|001 \ No newline at end of file +009.001|2025a|001 \ No newline at end of file
diff --git a/output_data/versioned/8/version/tz_version b/output_data/versioned/8/version/tz_version index 814eb2a..aa9aca1 100644 --- a/output_data/versioned/8/version/tz_version +++ b/output_data/versioned/8/version/tz_version
@@ -1 +1 @@ -008.001|2024b|001 \ No newline at end of file +008.001|2025a|001
diff --git a/testing/data/test1/output_data/iana/tzdata b/testing/data/test1/output_data/iana/tzdata index 6c5b28c..6909eb9 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/zoneinfo64.res b/testing/data/test1/output_data/icu_overlay/zoneinfo64.res index 3e55ccd..fdffb07 100644 --- a/testing/data/test1/output_data/icu_overlay/zoneinfo64.res +++ b/testing/data/test1/output_data/icu_overlay/zoneinfo64.res Binary files differ
diff --git a/testing/data/test3/output_data/iana/tzdata b/testing/data/test3/output_data/iana/tzdata index 6c5b28c..6909eb9 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/zoneinfo64.res b/testing/data/test3/output_data/icu_overlay/zoneinfo64.res index f86d400..f504759 100644 --- a/testing/data/test3/output_data/icu_overlay/zoneinfo64.res +++ b/testing/data/test3/output_data/icu_overlay/zoneinfo64.res Binary files differ