lablup / lablup/backend.ai

Update the krunner-alpine distribution support package to use Alpine 3.17 (musl 1.2.3+)

Open
#2,638 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.