-
Notifications
You must be signed in to change notification settings - Fork 191
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
8339644: Improve parsing of Day/Month in tzdata rules #64
base: master
Are you sure you want to change the base?
Conversation
👋 Welcome back dcherepanov! A progress list of the required criteria for merging this PR into |
❗ This change is not yet ready to be integrated. |
This backport pull request has now been updated with issue from the original commit. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for looking into this. JDK-8042369 is a nasty change, because it combines two things; the dependency removal and improvements to the compiler. The dependency removal is a no go for 8u as it would break the build with JDK 7. I'll try and look into whether the compiler changes can be backported in the new year, but this minimal change looks good to me and is appropriate for getting this fixed in the near term.
Do you plan to also get 2024b into 8u442? There is only a week left before the freeze and I doubt many people will be around next week - myself included - but I can try and keep an eye out if you plan to submit it. I'm still happy for this to go in as it will enable people to use 2024b with 8u442 manually.
|
/approval request Required fix for upcoming tz updates. All relevant tests passed. |
Thanks for reviewing this. Added approval request to this bug. Yes, I plan to backport 2024b to 8u442 and there are two other changes (JDK-8339803 and JDK-8340552) that makes sense to consider for inclusion in 8u442. I'll try to prepare PRs today or tomorrow. |
I'm afraid we need to move this to https://github.com/openjdk/jdk8u-dev as 8u442 is now frozen. Sorry we couldn't get it into this release. |
The backport is a prerequisite for timezone data update to 2024b. Targeting the PR to jdk8u repo (January release).
The change doesn’t apply cleanly. In JDK9, JDK-8042369 rewrote the builder classes but it’s too large to backport to 8u so I adopted 11u backport for 8u codebase. The test change applies cleanly after path reshuffling except copyright year.
Testing: jtreg tests (java/text/Format java/util/TimeZone sun/util/calendar sun/util/resources). Sanity checked that tzdata-2024b (rearguard version) fails to build (“Unknown month: April”) without the changes and builds with the changes.
Thanks.
Progress
Issue
Reviewers
Reviewing
Using
git
Checkout this PR locally:
$ git fetch https://git.openjdk.org/jdk8u.git pull/64/head:pull/64
$ git checkout pull/64
Update a local copy of the PR:
$ git checkout pull/64
$ git pull https://git.openjdk.org/jdk8u.git pull/64/head
Using Skara CLI tools
Checkout this PR locally:
$ git pr checkout 64
View PR using the GUI difftool:
$ git pr show -t 64
Using diff file
Download this PR as a diff file:
https://git.openjdk.org/jdk8u/pull/64.diff
Using Webrev
Link to Webrev Comment