Related tasks for Alpine (musl) x64 promotion to Tier 2
Nessuno ha ancora preso questa issue.
- Lingua principale
- Dockerfile
- Stelle
- 8.6k
- Fork
- 2k
- Merge medio
- 10h 19m
- PR unite (30g)
- 16
Descrizione
Current status
Platform list currently contains the following entry:
| Operating System | Architectures | Versions | Support Type | Notes |
|---|---|---|---|---|
| GNU/Linux | x64 | kernel >= 3.10, musl >= 1.1.19 | Experimental | e.g. Alpine 3.8 |
Other architectures are unlisted, and have no designated support type.
Official binary platforms and toolchains does not list any Alpine / musl build.
node Docker images for Alpine are built from https://unofficial-builds.nodejs.org/download/release/v<node-version>/node-v<node-version>-linux-x64-musl.tar.xz
- Alpine
x64images are built using thex64-muslbuild directly - Alpine
arm64,arm32ands390ximages are built from source
Update automation treats security releases differently and proceeds with these releases without waiting for musl build availability.
Proposed Node.js change
PR https://github.com/nodejs/node/pull/63737 proposes the promotion of Alpine/x64 to Tier 2.
This can be expected to add Alpine/x64 to the Platform list and to Official binary platforms and toolchains.
An x64-musl build can be expected to be available through the regular https://nodejs.org/download/release/ website.
Impact
Expected update tasks and impact will include:
- Documentation README references to support category and process
- Dockerfile-alpine.template to source the musl build from https://nodejs.org/download/release/
- update.sh script so that the
-s(security) option does not exclude Alpine builds, or for more simplification, remove the-soption entirely, since it becomes a no-op - build-automation.mjs remove checks against https://unofficial-builds.nodejs.org
Review other Alpine-related issues and PR for relevance and applicability.
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia da README, Dockerfile-alpine.template, update.sh e build-automation.mjs, quindi esamina la promozione di Node.js collegata e le altre issue di Alpine. Aggiorna il processo di supporto documentato, usa la normale sorgente delle release di Node.js per Alpine x64 e rimuovi i controlli obsoleti su unofficial-builds e la gestione delle security release quando la promozione a Tier 2 sarà in essere.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- docker, dockerfile, nodejs
- Ambito
- build-system, devops, documentation
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Attiva
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 55/100