Stale branches arm32 / arm64 / mysqlconnector need the self-contained Dockerfile (or retirement)
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Refactoring
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- csharp, docker, github-actions
- Ambito
- build-system, devops, release
Direzione di ricerca
Inizia confrontando Dockerfile e publish.yml/test-cd.yml su arm32, arm64 e mysqlconnector con master, quindi determina se ogni branch è ancora mantenuto. Per i branch ARM mantenuti, completare significa adottare lo stage ui-build, rimuovere build-reactapp e verificare che l’immagine si avvii e serva /ui; per mysqlconnector, decidi se il branch e il workflow debbano essere ritirati.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Splitting this out of #243 (which removed the now-redundant build-reactapp job from publish.yml / test-cd.yml).
#240 made the Dockerfile self-contained: it now builds the React admin UI in a ui-build stage. That change only exists on master. Three long-lived branches still carry their own Dockerfile without that stage, plus their own build-reactapp CI job that supplies wwwroot/ui via artifact.
They are not broken today — each branch is internally consistent, and its image still builds with the UI. This is about the drift, not an outage.
| Branch | Last commit | Behind master | Notes |
|---|---|---|---|
arm32 |
2024-12-29 | 105 commits | layout matches master (src/) |
arm64 |
2024-12-29 | 105 commits | layout matches master (src/) |
mysqlconnector |
2023-02-20 | 375 commits | pre-src/ flat layout — projects still at repo root |
Merging master into these is not a small sync. It spans .NET version upgrades, the src/ directory restructure, and the MongoDB backend work. A conflict dry-run already reports conflicts on arm32/arm64; mysqlconnector predates the directory move entirely, so it's closer to a rebuild than a merge.
Worth deciding per branch:
- Still maintained? If arm32/arm64 images are still published and used, each deserves its own PR: merge master, adopt the
ui-buildDockerfile stage, dropbuild-reactapp, and verify the resulting arm image actually boots and serves/ui. mysqlconnector— 3.5 years stale and structurally incompatible. If the MySqlConnector work has since landed on master (or is no longer wanted), deleting the branch and its workflow is more honest than carrying it.
Whoever picks this up will want an arm build environment to validate 1 — that verification is the actual cost here, not the merge itself.
- Lingua principale
- C#
- Stelle
- 1.6k
- Fork
- 322
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Nessuna 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 dotnetcore/AgileConfig
-
请求补充 websocket 协议文档Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 42/100
dotnetcore/AgileConfig#250 · 2 commenti ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
dotnetcore/AgileConfig#249 · 2 commenti ·
-
在配置列表显示parent应用的配置Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
dotnetcore/AgileConfig#238 · 3 commenti ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
dotnetcore/AgileConfig#233 · 2 commenti ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
dotnetcore/AgileConfig#232 · 8 commenti ·
Tutte le issue di dotnetcore/AgileConfig
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
HicServices/RDMP#2398 ·
-
is:bug is:FQNIssue
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
nunit/nunit3-vs-adapter#1527 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
bug effort:S P3
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
nightscout/nocturne#2840 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
fluentmigrator/fluentmigrator#2424 ·