ICU-22541 Fix MacOS 14 default timezone issue#2669
Conversation
markusicu
left a comment
There was a problem hiding this comment.
lgtm
@richgillam @pedberg-icu et al. ok?
|
Sigh, if only tzdb would have agreed (I asked) to include an actual ID in the file. Instead, we deal with randomness such as |
|
This might not be the right place to discuss: does this fix the Ubuntu 18.04 breakage we saw with Chrome, which was due to /etc/localtime -> /usr/share/zoneinfo/America/New_York -> /usr/share/zoneinfo/posixrules? (To compare, my Linux box (Google's corp Linux distro) has /usr/share/zoneinfo/posixrules -> /usr/share/zoneinfo/America/New_York instead.) Edit: Rephrased as question. |
it seems like it is the right place to discuss since the ticket claims to be about that specific breakage |
I think not, because we should see tzZoneInfoTailPtr != nullptr. |
richgillam
left a comment
There was a problem hiding this comment.
I think this looks okay, but I'm interested in what Debbie Goldsmith has to say in the email discussion that accompanied this PR. From talking to Peter, it sounds possible that we're doing something weird in the way we write the time zone files to the disk, and that therefore the issue might not be with ICU so much as with our own time-zone-updating code.
This is all stuff I personally know diddly-squat about, but with Peter leaving, I guess I'll have to learn. But I think this is probably okay, at least for now.
119a18a
119a18a to
7d58692
Compare
|
Hooray! The files in the branch are the same across the force-push. 😃 ~ Your Friendly Jira-GitHub PR Checker Bot |
|
Test failures. Please change icu4c/source/test/depstest/dependencies.txt:
|
7d58692 to
dad7f7c
Compare
|
Notice: the branch changed across the force-push!
~ Your Friendly Jira-GitHub PR Checker Bot |
|
FWIW, I added commentary to the JIRA ticket explaining the underlying cause and recommended solution for this issue. |
richgillam
left a comment
There was a problem hiding this comment.
I can't speak to Markus's comments, but Frank's logic here looks correct to me. Based on my investigation of the code (see my comments in the JIRA ticket), I think that algorithm will work perfectly well as a long-term solution.
markusicu
left a comment
There was a problem hiding this comment.
Please un-revert the "posixrules" change that you accepted yesterday and reverted today.
|
opps.. I commit it on github, and then forget to pull into my local branch, and then I added the dependecy stuff and force push, causing the revert. Sorry. |
eb7ec5e to
87c3133
Compare
|
Hooray! The files in the branch are the same across the force-push. 😃 ~ Your Friendly Jira-GitHub PR Checker Bot |
Import from https://unicode-org.atlassian.net/browse/ICU-22541 (unicode-org/icu#2669). Differential Revision: https://phabricator.services.mozilla.com/D191013 UltraBlame original commit: 91657cb1296c904004ace38877b9ca91f502be3f
Import from https://unicode-org.atlassian.net/browse/ICU-22541 (unicode-org/icu#2669). Differential Revision: https://phabricator.services.mozilla.com/D191013 UltraBlame original commit: 91657cb1296c904004ace38877b9ca91f502be3f
Import from https://unicode-org.atlassian.net/browse/ICU-22541 (unicode-org/icu#2669). Differential Revision: https://phabricator.services.mozilla.com/D191013 UltraBlame original commit: 91657cb1296c904004ace38877b9ca91f502be3f
…=dmeehan Import from https://unicode-org.atlassian.net/browse/ICU-22541 (unicode-org/icu#2669). Differential Revision: https://phabricator.services.mozilla.com/D191013
…=dmeehan Import from https://unicode-org.atlassian.net/browse/ICU-22541 (unicode-org/icu#2669). Differential Revision: https://phabricator.services.mozilla.com/D191013
…=dmeehan Import from https://unicode-org.atlassian.net/browse/ICU-22541 (unicode-org/icu#2669). Differential Revision: https://phabricator.services.mozilla.com/D191013
…=dmeehan Import from https://unicode-org.atlassian.net/browse/ICU-22541 (unicode-org/icu#2669). Differential Revision: https://phabricator.services.mozilla.com/D191013
Checklist