chore: complete stem-launcher rename
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
# Migracja `rv-launcher` do `stem-launcher`
|
||||
|
||||
Status: M1–M3 wdrożone lokalnie; M4 (zmiana nazwy zdalnego repo) celowo
|
||||
odłożone do zakończenia okresu zgodności
|
||||
Status: M1–M4 wdrożone; M5 pozostaje okresem zgodności
|
||||
Data: 2026-07-14
|
||||
|
||||
## Dlaczego zmieniamy nazwę
|
||||
@@ -34,10 +33,10 @@ na serwerze. Odwrotna kolejność zepsułaby bootstrap, token records, remotes,
|
||||
### M1 — alias CLI (wdrożone)
|
||||
|
||||
- dodać wykonywalny `stemctl` wskazujący tę samą implementację;
|
||||
- pozostawić `rvctl` jako wrapper;
|
||||
- pozostawić `rvctl` jako cichy wrapper;
|
||||
- pomoc i nowe materiały pokazują wyłącznie `stemctl`;
|
||||
- `rvctl` drukuje jednorazowe ostrzeżenie o wycofaniu na stderr, ale zachowuje
|
||||
format stdout potrzebny skryptom.
|
||||
- `rvctl` nie dopisuje ostrzeżeń do stderr i zachowuje format stdout/stderr
|
||||
potrzebny istniejącym skryptom.
|
||||
|
||||
### M2 — konfiguracja i ścieżki (wdrożone)
|
||||
|
||||
@@ -59,19 +58,19 @@ nie usuwa starego katalogu przed zweryfikowaniem nowego.
|
||||
- kontenery otrzymują labels z nazwą kanoniczną, nie aliasem;
|
||||
- wyniki zapisują nazwę kanoniczną oraz opcjonalne `requested_alias`.
|
||||
|
||||
### M4 — repo Gitea (odłożone)
|
||||
### M4 — repo Gitea (wdrożone 2026-07-14)
|
||||
|
||||
Po wydaniu kompatybilnego launchera:
|
||||
Po wydaniu kompatybilnego launchera wykonano:
|
||||
|
||||
1. utworzyć lub zmienić nazwę na `edu-tools/stem-launcher`;
|
||||
2. zaktualizować `workspace-info`, bootstrap i token records;
|
||||
3. sprawdzić clone/fetch/push przez nowe URL;
|
||||
4. pozostawić pod `edu-tools/rv-launcher` przekierowanie albo małe repo z
|
||||
komunikatem migracyjnym, zależnie od możliwości Gitea;
|
||||
5. nie usuwać starej nazwy podczas trwającego semestru.
|
||||
1. zmianę nazwy na `edu-tools/stem-launcher` przez API Gitea;
|
||||
2. aktualizację lokalnego `origin`, bootstrapu, dokumentacji i przykładów
|
||||
token records;
|
||||
3. weryfikację clone/fetch/push przez nowy URL;
|
||||
4. weryfikację przekierowania starej nazwy przez Gitea;
|
||||
5. zachowanie wrappera `rvctl` i pozostałych aliasów na okres zgodności.
|
||||
|
||||
Zmiana repo na Gitea jest operacją administracyjną i nie jest wykonywana przez
|
||||
samą aktualizację dokumentacji.
|
||||
Operację administracyjną wykonano po SSH do VPS i przez ograniczony token API;
|
||||
sekret nie znajduje się w repo ani w konfiguracji launchera.
|
||||
|
||||
### M5 — wycofanie kompatybilności
|
||||
|
||||
|
||||
Reference in New Issue
Block a user