chore(pc-mirror) : la page Svelte devient la page par défaut, legacy retiré #12

Merged
foXaCe merged 1 commit from chore/ui-svelte-par-defaut into main 2026-10-17 14:45:12 +02:00
Owner

Le service Rust portait deux interfaces : les pages écrites à la main (pages.rs + assets.rs, engendrées depuis status-server/server.py) et la page Svelte construite. Et c'est l'ancienne qui était servie par défaut — PCMIRROR_FRONT=embarque était nécessaire pour voir la page neuve.

Inversé

  • OrigineFront::Embarque devient le défaut. PCMIRROR_FRONT=reference fait revenir les pages écrites à la main, ce dont se servent les bancs de parité.
  • Un binaire compilé sans frontend/dist le dit (503), il ne rend pas une page muette.
  • deploy/pcmirror-serveur.service n'a plus besoin de demander la page.
  • Les deux bancs qui vérifiaient l'ancien défaut le demandent maintenant explicitement.

Legacy mort retiré

Fichier Remplacé par
sync/pcmirror-sync.sh le binaire pcmirror
sync/pcmirror-crontab.txt deploy/pcmirror.timer
status-server/mirror-status.service deploy/pcmirror-serveur.service

Le script déployé reste figé dans tests/fixtures/synchro/ comme témoin de comparaison.

Vérifié

193 tests Rust verts, clippy -D warnings muet, fmt propre, essai de livraison 39/39.

Reste (prochain lot)

status-server/server.py est encore la source de assets.rs (extraire_assets.py l'engendre) et la référence de capturer_local.py. Le retirer suppose de supprimer pages.rs + assets.rs, donc de reporter dans le front Svelte l'explorateur de fichiers et le téléchargement. deploy/signalement.py (227 lignes) est utilisé par la chaîne : le réécrire touche 3 appels du workflow et 4 essais.

Le service Rust portait **deux interfaces** : les pages écrites à la main (`pages.rs` + `assets.rs`, **engendrées depuis `status-server/server.py`**) et la page Svelte construite. Et c'est l'**ancienne** qui était servie par défaut — `PCMIRROR_FRONT=embarque` était nécessaire pour voir la page neuve. ## Inversé - `OrigineFront::Embarque` devient le défaut. `PCMIRROR_FRONT=reference` fait revenir les pages écrites à la main, ce dont se servent les bancs de parité. - Un binaire compilé sans `frontend/dist` le **dit** (503), il ne rend pas une page muette. - `deploy/pcmirror-serveur.service` n'a plus besoin de demander la page. - Les deux bancs qui vérifiaient l'ancien défaut le demandent maintenant explicitement. ## Legacy mort retiré | Fichier | Remplacé par | |---|---| | `sync/pcmirror-sync.sh` | le binaire `pcmirror` | | `sync/pcmirror-crontab.txt` | `deploy/pcmirror.timer` | | `status-server/mirror-status.service` | `deploy/pcmirror-serveur.service` | Le script déployé reste figé dans `tests/fixtures/synchro/` comme témoin de comparaison. ## Vérifié **193 tests Rust** verts, `clippy -D warnings` muet, `fmt` propre, essai de livraison **39/39**. ## Reste (prochain lot) `status-server/server.py` est encore **la source de `assets.rs`** (`extraire_assets.py` l'engendre) et la référence de `capturer_local.py`. Le retirer suppose de supprimer `pages.rs` + `assets.rs`, donc de reporter dans le front Svelte l'explorateur de fichiers et le téléchargement. `deploy/signalement.py` (227 lignes) est utilisé par la chaîne : le réécrire touche 3 appels du workflow et 4 essais.
chore(pc-mirror) : la page Svelte devient la page par défaut, legacy retiré
Some checks failed
Contrôles des références / Références du comportement (pull_request) Successful in 3s
Contrôles des références / Crate pcmirror (formatage, Clippy, tests) (pull_request) Failing after 43s
Contrôles des références / Livraison (style des scripts, essai à blanc) (pull_request) Failing after 1s
Contrôles des références / Front d'état (types, lint, format, tests, build, bout en bout) (pull_request) Successful in 26s
0a2d46b435
Le service Rust portait **deux interfaces** : les pages écrites à la main
(`pages.rs` + `assets.rs`, engendrées depuis `status-server/server.py`) et la
page Svelte construite. Et c'est l'**ancienne** qui était servie par défaut —
`PCMIRROR_FRONT=embarque` était nécessaire pour voir la page neuve. Inversé :

- `OrigineFront::Embarque` est le défaut. `PCMIRROR_FRONT=reference` fait
  revenir les pages écrites à la main, ce dont se servent les bancs de parité.
  Un binaire compilé sans `frontend/dist` le dit (503), il ne rend pas une page
  muette.
- `deploy/pcmirror-serveur.service` n'a plus besoin de demander la page.
- Les deux bancs qui vérifiaient l'ancien défaut le demandent maintenant
  explicitement.

Legacy mort retiré :
- `sync/pcmirror-sync.sh` et `sync/pcmirror-crontab.txt` — remplacés par le
  binaire `pcmirror` (le script déployé reste figé dans
  `tests/fixtures/synchro/` comme témoin de comparaison) ;
- `status-server/mirror-status.service` — l'unité du serveur Python, qui n'est
  plus déployé.

Vérifié : 193 tests Rust verts, clippy muet, fmt propre, essai de livraison
39/39.
foXaCe merged commit 817490ab0e into main 2026-10-17 14:45:12 +02:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
foXaCe/pc-mirror!12
No description provided.