-
Notifications
You must be signed in to change notification settings - Fork 29.8k
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
deps: port ICU ClangCL fix #54448
deps: port ICU ClangCL fix #54448
Conversation
Review requested:
|
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.
LGTM on green CI.
I wasn't aware of this... Thanks (almost landed it, but luckily didn't), I'll adapt my changes to be according to the practice described. |
@richardlau regarding your previous comment on how ICU patches should be landed I have a proposal: TLDR - I'd like to land it like this as doing it as you suggested is not straightforward In more detail, I did what you suggested in my other PR. It also required changes in |
Maybe we should just wait for ICU 76 to be released? @srl295 Do you know if it's going to happen soon? |
The public page with the schedule is here, plan is October.
-1 from me on this, but let's keep talking.
I've been out so missed this, but I'll take a look.
OK, let's take a look.
Possibly.
Strong disagree. As I thought I noted elsewhere, people rebuild Node from their own modified copy of ICU. ICU may release a dot version. The patching machinery means that your changes don't get replaced by users in that situation.
Yes, it'll be GA in a couple months (see link above). So waiting for that could be a way forward as well if you prefer.
I will review the other PR first. |
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.
(for the record) deps/icu-small should not be modified. Please close this PR in favor of #54502
Closing this one since the other PR landed. |
This is a change I landed in the ICU at unicode-org/icu#3023. It is needed to enable ClangCL compilation for Node.js on Windows and that's why I'm porting it manually now before the next ICU update. After this PR lands, I'll open a follow-up one changing the
icu-generic.gyp
to take advantage of the ICU changes.cc @targos @nodejs/platform-windows