kde/Plasma: handoff — caveat cascada de rebuild total en plasma-desktop + alternativas (farm-up snapshot)

This commit is contained in:
2026-07-14 01:14:26 -04:00
parent 2a8bab70c8
commit 87511eeab9
+13 -2
View File
@@ -50,8 +50,19 @@ detectados (no-fatales para arrancar, sí para un desktop limpio): D-Bus session
**Configura OK y COMPILA** (155 objetos). Deps nuevas que pedía: `qt5compat`, `knotifyconfig`,
`plasma5support` (las 2 últimas: qt5compat/plasma5support ya sellados; knotifyconfig lo SELLÉ, ver abajo).
- **`knotifyconfig` 6.27.0 SELLADO** (7db820f8, commit 726b309) — framework KF6 nuevo, dep de plasma-desktop.
- **Al cierre**: el build de plasma-desktop está en una **cascada de rebuild de deps** (qtdeclarative se
rebuildea, fragilidad de hashing dinámico — ~30-60 min). Está nohup'd en el worker, **sellará solo**.
- **Al cierre (CAVEAT IMPORTANTE)**: `hammer build plasma-desktop` dispara un **rebuild casi TOTAL del
stack KDE** — la deriva de hashes (riesgo de reproducibilidad del ADR) hace cache-MISS de casi todos los
deps ya sellados (qtdeclarative, breeze, baloo, kwidgetsaddons, ktexteditor… rebuildeándose; 0 sellados
en 1.5h al cierre). Va nohup'd y **puede sellar recién en varias horas** (rebuildеa el mundo). Si por la
mañana NO selló o sigue rebuildeando deps, esta vía es inviable tal cual — ver alternativas:
- **(a) Build en un farm-up desde el snapshot de la campaña** (`hammer-kde-plasma-workspace-2026-07-13` u
otro `hammer-kde-*`): ahí los deps sellados cache-hitean (mismo entorno que la campaña) ⇒ sólo compila
los 155 objetos de plasma-desktop (~10 min). `IMAGE=<id> scripts/farm/farm-up.sh 1` + build.
- **(b) Extraer SÓLO el shell** `org.kde.plasma.desktop` (QML/data puro) si se puede aislar del build C++.
- **(c) Investigar/arreglar la deriva de hashes** de los deps (por qué hworker-4 ya no cache-hitea los
artefactos que él mismo selló en la campaña — ¿el store cambió? ¿resolución de deps de la receta?).
El artefacto plasma-desktop, cuando exista, se hidrata SOLO (su shell+applets), sin importar los deps
rebuildeados. Matar el build runaway: `$W 'pkill -f plasma-desktop; pkill ninja; pkill -f cmake'`.
### Comandos de la mañana (retomar plasma-desktop → intentar H-shell)
```