Update the C-like style check to an ARM-compatible clang-format version
I maintainer di solito rispondono entro 3 giorni
@ann0see ci sta già lavorando.
Dal 15/9/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Summary
Update the C-like coding-style check to use a newer clang-format version on the Ubuntu 24.04 ARM runner.
The current workflow configures DoozyX/clang-format-lint-action with clangFormatVersion: 14. Version 14 was selected for Ubuntu 22.04 LTS. The job now uses ubuntu-24.04-arm.
Rationale
The Docker action copies bundled clang-format executables into its image. The ARM runner cannot rely on a bundled executable unless that executable supports ARM64.
Ubuntu 24.04 provides an ARM64-native clang-format-18 package. This is a newer supported version and is an ARM-compatible path for the workflow.
Affected area
.github/workflows/coding-style-check.ymlcheck-c-like-stylejob
Required changes
Replace or adapt the formatter invocation so that the ARM job installs and uses the Ubuntu 24.04 ARM64 clang-format-18 package. Do not depend on an architecture-specific formatter binary from the current action unless ARM64 support is verified.
Review and apply any formatting changes that version 18 requires.
Acceptance criteria
- The C-like style job runs successfully on
ubuntu-24.04-arm. - The job uses
clang-formatversion 18 or another explicitly verified newer ARM64-compatible version. - The job checks
.cpp,.h, and.mmfiles with the existing repository style configuration. - Required formatting updates are included or tracked before the version change is enabled.
Research
Ubuntu's package index lists clang-format-18 for Ubuntu 24.04 (noble) on arm64.
- https://packages.ubuntu.com/clang-format
- https://launchpad.net/ubuntu/noble/arm64/clang-format/1:18.0-59~exp2
Backlinks
- Requested by @ann0see in https://github.com/jamulussoftware/jamulus/pull/3954#issuecomment-5679589906
- Related PR: https://github.com/jamulussoftware/jamulus/pull/3954
- Lingua principale
- C
- Stelle
- 1.1k
- Fork
- 248
- Merge medio
- 2g 22h
- PR unite (30g)
- 6
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi 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.
Altre issue di jamulussoftware/jamulus
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
jamulussoftware/jamulus#3953 · 2 commenti ·
I maintainer di solito rispondono entro 3 giorni
-
AI bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
jamulussoftware/jamulus#3901 · 4 commenti · 1 reazione ·
I maintainer di solito rispondono entro 3 giorni
-
AI
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
jamulussoftware/jamulus#3846 ·
I maintainer di solito rispondono entro 3 giorni
-
Qt6 moving towards cmakeApertafeature request
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
jamulussoftware/jamulus#3964 · 3 commenti ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 65/100
jamulussoftware/jamulus#3961 ·
I maintainer di solito rispondono entro 3 giorni
Tutte le issue di jamulussoftware/jamulus
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
enhancement
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
-
enhancement
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 94/100
-
feature request
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100