Repository navigation
deps: Intl: ICU 58 bump #7844
Description
Activity
fyi @ofrobots
I had no functional problems getting ICU58m1 to run in srl295@770a5ff (big commit)
License file needs work, but I already have todos on that…
If anyone is curious how git manages such an upgrade:
[icu4c-58m1 770a5ff] *NOT FOR MERGING OR PRODUCTION* — experimental build of icu4c 58m1 Date: Fri Jul 22 12:34:27 2016 -0700 894 files changed, 17720 insertions(+), 14946 deletions(-) rewrite deps/icu-small/source/common/ubidi_props_data.h (66%) rewrite deps/icu-small/source/common/ucase_props_data.h (72%) rewrite deps/icu-small/source/common/uchar_props_data.h (86%) rename deps/icu-small/source/data/in/{icudt57l.dat => icudt58l.dat} (65%)(edit- this is a fixed commit… I had committed with the wrong line endings before, which bloated the diffs unsurprisingly)
this script says that the commit is 10,832,068 bytes.
Also, on macOS the binary size of
nodeincreased by 48,568 bytes with this commit.We did do a copyright change (but the license is the same MIT/X) in this rev, so it's probably larger than normal.
- addedi18n-apiIssues and PRs related to Node.js internationalization support.Issues and PRs related to Node.js internationalization support.
on Jul 22, 2016 So at this point there's nothing known that needs updating to allow use of ICU 58 when it comes out. I'll leave this open for the actual commit later this year.
ICU 58 is planning to:
- upgrade project files to VS 2015 (no effect on Node)
- require C++11 for c++ code compiled against ICU
- addedwipIssues and PRs that are still a work in progress.Issues and PRs that are still a work in progress.
on Jul 22, 2016 @srl295 ... when in october is 58 expected to be released?
require C++11 for c++ code compiled against ICU
This one may be a challenge. Will C++11 be required to build ICU in our tree?
@jasnell Node’s own code does use C++11 features, fwiw.
Reacted by Steven R. LoomisThis one may be a challenge. Will C++11 be required to build ICU in our tree?
Depends on the timing. V8 LKGR also requires C++11 now.
@jasnell right, I understood from @mhdawson that c++11 features required elsewhere were already hitting issues.
from http://icu-project.org :2016-09-15: 58 Release Candidate
2016-10-01: 58 Release (58.1)Yeah, I've seen it a few times. I guess with v7 we'll just have to make the c++11 requirement official.
@addaleax ... oh! oy! ... I'd completely missed that ;-) carry on then lol
Yes our work on a Z/OS port is being affected by the c+11 feature requirements.
34 remaining items
- added a commit that references this issue
on Oct 31, 2016 - added 2 commits that reference this issue
on Nov 3, 2016 - added 2 commits that reference this issue
on Jan 18, 2017 - added 2 commits that reference this issue
on Jan 31, 2017 - added a commit that references this issue
on Jul 27, 2026
ICU 58 shipped 2016-Oct-21 - http://site.icu-project.org/download/58