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
Alpine 3.16 icu-libs now contains only en. #3844
Comments
I was reading the release notes.
Is that "system ICU" the same as |
It seems that there are two questions to answer:
|
My 2 cents: 1 - Agree with you UPD: |
For me swapping icu-libs for icu-data-full didn't work as .net complained it couldn't find icu at all.
|
"System" in this instance seems to be / # apk add nodejs
(1/9) Installing ca-certificates (20211220-r0)
(2/9) Installing nghttp2-libs (1.47.0-r0)
(3/9) Installing brotli-libs (1.0.9-r6)
(4/9) Installing c-ares (1.18.1-r0)
(5/9) Installing libgcc (11.2.1_git20220219-r2)
(6/9) Installing icu-data-en (71.1-r2)
Executing icu-data-en-71.1-r2.post-install
*
* If you need ICU with non-English locales and legacy charset support, install
* package icu-data-full.
*
(7/9) Installing libstdc++ (11.2.1_git20220219-r2)
(8/9) Installing icu-libs (71.1-r2)
(9/9) Installing nodejs (16.15.0-r1)
Executing busybox-1.35.0-r13.trigger
Executing ca-certificates-20211220-r0.trigger
OK: 48 MiB in 23 packages |
It's talks about "compiled". Are there different header files for the |
It is just the data files, installing |
[Triage] - We'll work on getting the |
Thanks, but seems the problem is a bit wider than SDK. It probably makes sense to teach runtime to accept icu-data-full (not only "deprecated" icu-libs) to avoid situation when we need to install 2 packages where 2nd supercedes first one. WDYT? This is what i see if i only install new |
Can you explain why your expectation is that it should work with just the |
Ah, you're right. I've compared contents of the packages, and got that data don't duplicate libs one. I got a bit confused when noticed that "purged" log Sorry for misleading comment. Seems with your fix we're good :) |
Updated sdk images have been published that now include |
@mthalman @richlander The examples how to enable globalization on alpine is wrong since its missing icu-data-full |
works for me: |
Thanks @dionisvl this helped me to add for docker instance. |
Unit tests that run under SDK image (in our case) started to fail on culture-specific things.
In order to keep full compatibility with previous behavior (all locales) one should install also icu-data-full package.
https://wiki.alpinelinux.org/wiki/Release_Notes_for_Alpine_3.16.0#ICU_data_split
On the other side - alpine based runtime images don't contain icu and people always add this line manually, from that perspective it is a good idea to keep SDK with limited ICU to make sure people are aware of the ICU question.
This is probably more of a question. What is the right behavior for SDK in such situation?
The text was updated successfully, but these errors were encountered: