[jdk21u-dev] RFR: 8339637: (tz) Update Timezone Data to 2024b
Goetz Lindenmaier
goetz at openjdk.org
Tue Nov 19 17:53:27 UTC 2024
I backport this for parity with 21.0.6-oracle.
The documentation of the tz update says that it is not needed
necessarily, but a cleanup of various information. I think
we should go along here. It seems to bring a row of visible changes,
and it's good if this can be mapped to the same update everywhere.
Also, this will simplify later tz updates, which happen regularly.
CSR for update versions available.
This is a Backport of the [jdk23u version](https://github.com/openjdk/jdk23u/commit/73b2341c670f98fb130c57f80eb1461226da1985), as the [jdk24 version](https://github.com/openjdk/jdk/commit/ebc17c7c8d6febd5a887309d1b7a466bcd2cc0a9) contains
changes breaking the Java standard. As I understand this only
affects Java 8. But Oracle avoided to bring these changes to 23,
so we should not do that in 21, either.
In detail, the 23u version omits backport of changes to
src/java.base/share/classes/java/time/ZoneId.java
and src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java.
In the tests changes to test/jdk/java/time/tck/java/time/TCKZoneId.java and
test/jdk/java/util/TimeZone/OldIDMappingTest.java are omited, and
test/jdk/sun/util/calendar/zi/TestZoneInfo310.java is modified differently. File
test/jdk/sun/util/calendar/zi/tzdata_jdk/tz2024b_overridden_zones
is added in 23. The change to test/jdk/sun/util/resources/TimeZone/Bug4848242.java differs, too.
**Needed adaptions:**
I had to resolve java/text/Format/DateFormat/TimeZoneNameTest.java.
But the new version breaks the test. I assume this is because 21 does
not have "[8174269](https://bugs.openjdk.org/browse/JDK-8174269): Remove COMPAT
locale data provider from JDK".
The original version of the test passes.
test/jdk/sun/util/resources/TimeZone/Bug4848242.java is failing, too.
The original version works, reverted.
Further I reverted test/jdk/java/util/TimeZone/TimeZoneData/aliases.txt and .../displaynames.txt
as else java/util/TimeZone/Bug6329116.java (unmodified) starts failing.
See extra commits seperating out these edits.
-------------
Commit messages:
- Add back Ulanbator link to test data file
- Add file missed
- Revert some test changes to make tests pass
- Resolved one file because 8174296 is not in 21
- Backport 73b2341c670f98fb130c57f80eb1461226da1985
Changes: https://git.openjdk.org/jdk21u-dev/pull/1143/files
Webrev: https://webrevs.openjdk.org/?repo=jdk21u-dev&pr=1143&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8339637
Stats: 1316 lines in 16 files changed: 400 ins; 60 del; 856 mod
Patch: https://git.openjdk.org/jdk21u-dev/pull/1143.diff
Fetch: git fetch https://git.openjdk.org/jdk21u-dev.git pull/1143/head:pull/1143
PR: https://git.openjdk.org/jdk21u-dev/pull/1143
More information about the jdk-updates-dev
mailing list