Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Stale branches arm32 / arm64 / mysqlconnector need the self-contained Dockerfile (or retirement)

Aperta
#244 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

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

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:

  1. Still maintained? If arm32/arm64 images are still published and used, each deserves its own PR: merge master, adopt the ui-build Dockerfile stage, drop build-reactapp, and verify the resulting arm image actually boots and serves /ui.
  2. 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

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di dotnetcore/AgileConfig

Tutte le issue di dotnetcore/AgileConfig

Issue simili

Altre issue su C#

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.