Update the krunner-alpine distribution support package to use Alpine 3.17 (musl 1.2.3+)
- Dominant language
- Python
- Stars
- 670
- Forks
- 183
- Avg merge
- 17h 7m
- Merged PRs (30d)
- 358
Description
Alpine Linux uses musl. Since Alpine 3.13, it began to use the v1.2 series of musl, which changes the ABI to support 64-bit `time_t` values in 32-bit architectures. (ref: https://musl.libc.org/time64.html)Note that there was a security bug in musl versions up to 1.2.2, let's use musl 1.2.3 as the minimum supported version (Alpine 3.17 or later) (ref: https://musl.libc.org/releases.html).
Our [backend.ai-krunner-alpine](https://github.com/lablup/backend.ai-krunner-alpine) package is based on Alpine 3.8, which is too old now. Although our deployments cover x86-64/aarch64 (64-bit) images only and our customers may not be affected by `time_t` change directly, let's update the base Alpine version to 3.17 for the new generation of Alpine-based images.
This is a low-priority issue though, because CUDA does not work on musl-based setups and most of our customers are using it.
JIRA Issue: BA-98
Contributor guide
Assessment
This issue has not been assessed yet.