in nodejs/Intl#35 I wrote:
I think node will work with a pretty wide range of ICUs at this point. It might be worth actually testing this, and making sure configure complains if the ICU is too old.
Probably ICU4C 58.2 is the minimum for master ( ad72142 ish ) at this point. It would be 57 if #19656 were solved.
Note that the backlevel ICU versions are relevant to packagers trying to use the pre-installed ICU from the system or other packaging. For example, Ubuntu stretch (at least on raspbian) has ICU 57.1 installed.
must be 99 ways to overengineer this
- Just document the ICU version
- in
configure with the relevant options?
- in
tools/icu/README.md (doesn't seem helpful)
- in
doc/api/intl.md (best option?)
- in the wiki?
- warn in
configure if the version is too old
- error in
configure if the version is too old
- … with an option to override?
in nodejs/Intl#35 I wrote:
Probably ICU4C 58.2 is the minimum for
master( ad72142 ish ) at this point. It would be 57 if #19656 were solved.Note that the backlevel ICU versions are relevant to packagers trying to use the pre-installed ICU from the system or other packaging. For example, Ubuntu stretch (at least on raspbian) has ICU 57.1 installed.
must be 99 ways to overengineer this
configurewith the relevant options?tools/icu/README.md(doesn't seem helpful)doc/api/intl.md(best option?)configureif the version is too oldconfigureif the version is too old