Update Android TZDB from 2021a1 to 2021a3.
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.
-------
This release is also different from regular updates.
As with 2021b, ICU decided to drop time zone merges and released 2021d
as 2021a2 and 2021e as 2021a3. 2021a2 was not clean cherry-pick on top
of 2021a1. Due to that ICU's tzdata2021a3.tar.gz was patched by Android.
See RELEASE_NOTES.md for details.
ICU's patch file was downloaded from [1]. File is tzdata2021a3.tar.gz.
Such name voilates tzdb version naming rules, so it was renamed to
tzdata2021a.tar.gz, similarly to what we did with 2021a1.
Applied changes from IANA TZDB 2021d and 2021e releases:
Briefly:
Fiji suspends DST for the 2021/2022 season.
Palestine will fall back 10-29 (not 10-30) at 01:00.
[1]
https://github.com/unicode-org/icu-data/blob/7be98cb09930aeb02ae0287ce1ebf1e9c0e49dbc/tzdata/tzdata_patch/tzdata2021a3.tar.gz
Bug: 204052899
Bug: 190031717
Test: CtsLibcoreTestCases
Test: CtsLibcoreOjTestCases
Test: CtsIcuTestCases
Test: CtsIcu4cTestCases
Test: CtsBionicTestCases
Test: CtsTextTestCases
Test: verified "dumpsys runtime" output
Test: checked date command with TZ=Pacific/Fiji and TZ=Asia/Hebron
around transition dates
Test: Transition dates in time zone picker in SettingsUI shows correct
future transition dates
Change-Id: Ie026c1bdf6c66e0b7692ab4d81aba907dca48b1d
21 files changed