From 0ac6fbfb5b86220665eaba69156a659f7caad9e4 Mon Sep 17 00:00:00 2001 From: Sergio Date: Mon, 31 Aug 2026 00:05:24 +0000 Subject: [PATCH] =?UTF-8?q?targets:=20el=20perfil=20GNOME=20ya=20no=20recl?= =?UTF-8?q?ama=20las=203=20recetas=20aparcadas=20por=20dise=C3=B1o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `targets.toml` declaraba gnome-session, gnome-settings-daemon y gdm como raíces del perfil, mientras el encabezado de las tres recetas dice "APARCADA por diseño" desde el 2026-08-07, verificado contra el meson.build de cada tag: las tres mueren en GTK3, que es una de las tres deudas que el frente GNOME aparcó a propósito (GTK3 / X11 / PAM). Dos documentos del repo decían cosas opuestas, y el que se mira primero es el grafo. El resultado era deuda FANTASMA: escritorio-gnome reportaba 124/127 con 3 en `never` para siempre, se leía como trabajo pendiente, y el worker las reintentaba en cada ciclo. En esta misma sesión me hizo afirmar dos veces que GNOME estaba "a 3 recetas de cerrar". No bloquean el escritorio: gnome-shell no depende de gnome-session ni de g-s-d, ni en build ni para arrancar. El camino vivo es mutter → gnome-shell, lanzado por arje; el único que pedía gnome-session era gdm. Las recetas SIGUEN en el repo con su análisis intacto. Si algún día se autora GTK3, se vuelven a añadir a `paquetes` y el objetivo reaparece solo. escritorio-gnome: 119/119, CIERRA. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01LykB7vw38b4Ck1Zij15RQ4 --- docs/state/build-state-cosmic.json | 5 ----- docs/state/build-state-gnome.json | 26 +++++++------------------- docs/state/build-state-kde.json | 5 ----- docs/state/build-state-wlr.json | 5 ----- docs/state/build-state.json | 5 ----- docs/state/targets.toml | 20 ++++++++++++++++++-- 6 files changed, 25 insertions(+), 41 deletions(-) diff --git a/docs/state/build-state-cosmic.json b/docs/state/build-state-cosmic.json index b166b4f7..68323ade 100644 --- a/docs/state/build-state-cosmic.json +++ b/docs/state/build-state-cosmic.json @@ -1217,7 +1217,6 @@ "blocked_by": [], "unblocks": 0, "perfiles": [ - "escritorio-gnome", "escritorio-sway" ], "dependientes_total": 16 @@ -4387,7 +4386,6 @@ "blocked_by": [], "unblocks": 0, "perfiles": [ - "escritorio-gnome", "escritorio-kde", "escritorio-sway" ], @@ -4505,7 +4503,6 @@ "blocked_by": [], "unblocks": 0, "perfiles": [ - "escritorio-gnome", "escritorio-kde", "escritorio-sway" ], @@ -8612,7 +8609,6 @@ "blocked_by": [], "unblocks": 0, "perfiles": [ - "escritorio-gnome", "escritorio-sway" ], "dependientes_total": 16 @@ -8859,7 +8855,6 @@ "blocked_by": [], "unblocks": 0, "perfiles": [ - "escritorio-gnome", "escritorio-sway" ], "dependientes_total": 13 diff --git a/docs/state/build-state-gnome.json b/docs/state/build-state-gnome.json index efe4c47b..6a37c687 100644 --- a/docs/state/build-state-gnome.json +++ b/docs/state/build-state-gnome.json @@ -42,10 +42,9 @@ "sealed": 74 }, "escritorio-gnome": { - "raices": 9, - "clausura": 127, - "sealed": 124, - "never": 3 + "raices": 6, + "clausura": 119, + "sealed": 119 }, "escritorio-mirada": { "raices": 14, @@ -53,7 +52,7 @@ "sealed": 33 } }, - "sin_perfil": 663, + "sin_perfil": 666, "orphan_deps": [], "topo_ok": true, "nodes": { @@ -1305,7 +1304,6 @@ "blocked_by": [], "unblocks": 2, "perfiles": [ - "escritorio-gnome", "escritorio-sway" ], "dependientes_total": 16 @@ -4122,7 +4120,6 @@ "blocked_by": [], "unblocks": 1, "perfiles": [ - "escritorio-gnome", "escritorio-kde", "escritorio-sway" ], @@ -4242,7 +4239,6 @@ "blocked_by": [], "unblocks": 1, "perfiles": [ - "escritorio-gnome", "escritorio-kde", "escritorio-sway" ], @@ -4524,9 +4520,7 @@ "gnome-session" ], "unblocks": 0, - "perfiles": [ - "escritorio-gnome" - ], + "perfiles": [], "dependientes_total": 0 }, "gdu": { @@ -5330,9 +5324,7 @@ "state": "never", "blocked_by": [], "unblocks": 1, - "perfiles": [ - "escritorio-gnome" - ], + "perfiles": [], "dependientes_total": 1 }, "gnome-settings-daemon": { @@ -5363,9 +5355,7 @@ "state": "never", "blocked_by": [], "unblocks": 0, - "perfiles": [ - "escritorio-gnome" - ], + "perfiles": [], "dependientes_total": 0 }, "gnome-shell": { @@ -9226,7 +9216,6 @@ "blocked_by": [], "unblocks": 1, "perfiles": [ - "escritorio-gnome", "escritorio-sway" ], "dependientes_total": 16 @@ -9598,7 +9587,6 @@ "blocked_by": [], "unblocks": 1, "perfiles": [ - "escritorio-gnome", "escritorio-sway" ], "dependientes_total": 13 diff --git a/docs/state/build-state-kde.json b/docs/state/build-state-kde.json index b6036297..b4bcbd71 100644 --- a/docs/state/build-state-kde.json +++ b/docs/state/build-state-kde.json @@ -1471,7 +1471,6 @@ "blocked_by": [], "unblocks": 0, "perfiles": [ - "escritorio-gnome", "escritorio-sway" ], "dependientes_total": 16 @@ -4352,7 +4351,6 @@ "blocked_by": [], "unblocks": 0, "perfiles": [ - "escritorio-gnome", "escritorio-kde", "escritorio-sway" ], @@ -4544,7 +4542,6 @@ "blocked_by": [], "unblocks": 0, "perfiles": [ - "escritorio-gnome", "escritorio-kde", "escritorio-sway" ], @@ -12316,7 +12313,6 @@ "blocked_by": [], "unblocks": 0, "perfiles": [ - "escritorio-gnome", "escritorio-sway" ], "dependientes_total": 16 @@ -12839,7 +12835,6 @@ "blocked_by": [], "unblocks": 0, "perfiles": [ - "escritorio-gnome", "escritorio-sway" ], "dependientes_total": 13 diff --git a/docs/state/build-state-wlr.json b/docs/state/build-state-wlr.json index 8d9f4619..6c778824 100644 --- a/docs/state/build-state-wlr.json +++ b/docs/state/build-state-wlr.json @@ -1196,7 +1196,6 @@ "blocked_by": [], "unblocks": 0, "perfiles": [ - "escritorio-gnome", "escritorio-sway" ], "dependientes_total": 16 @@ -3877,7 +3876,6 @@ "blocked_by": [], "unblocks": 0, "perfiles": [ - "escritorio-gnome", "escritorio-kde", "escritorio-sway" ], @@ -3995,7 +3993,6 @@ "blocked_by": [], "unblocks": 0, "perfiles": [ - "escritorio-gnome", "escritorio-kde", "escritorio-sway" ], @@ -8041,7 +8038,6 @@ "blocked_by": [], "unblocks": 0, "perfiles": [ - "escritorio-gnome", "escritorio-sway" ], "dependientes_total": 16 @@ -8243,7 +8239,6 @@ "blocked_by": [], "unblocks": 0, "perfiles": [ - "escritorio-gnome", "escritorio-sway" ], "dependientes_total": 13 diff --git a/docs/state/build-state.json b/docs/state/build-state.json index eaf9bd64..0c0c2b1a 100644 --- a/docs/state/build-state.json +++ b/docs/state/build-state.json @@ -1188,7 +1188,6 @@ "blocked_by": [], "unblocks": 0, "perfiles": [ - "escritorio-gnome", "escritorio-sway" ], "dependientes_total": 16 @@ -3852,7 +3851,6 @@ "blocked_by": [], "unblocks": 0, "perfiles": [ - "escritorio-gnome", "escritorio-kde", "escritorio-sway" ], @@ -3970,7 +3968,6 @@ "blocked_by": [], "unblocks": 0, "perfiles": [ - "escritorio-gnome", "escritorio-kde", "escritorio-sway" ], @@ -7903,7 +7900,6 @@ "blocked_by": [], "unblocks": 0, "perfiles": [ - "escritorio-gnome", "escritorio-sway" ], "dependientes_total": 16 @@ -8105,7 +8101,6 @@ "blocked_by": [], "unblocks": 0, "perfiles": [ - "escritorio-gnome", "escritorio-sway" ], "dependientes_total": 13 diff --git a/docs/state/targets.toml b/docs/state/targets.toml index 5dcdec91..f1d582f9 100644 --- a/docs/state/targets.toml +++ b/docs/state/targets.toml @@ -74,9 +74,25 @@ cola = "incoming-gnome" # clase que el sistema conoce. La frontera de autoría se descubre con `seed-gnome.py` (bootstrap por # metadata mientras no haya recetas); OJO: ese cierre SOBREESTIMA ~5-10× (ver docs/state/seed-gnome.json # y la memoria frente-gnome). El palo largo / keystone es spidermonkey(mozjs) → gjs → gnome-shell. +# +# ── SIN gnome-session / gnome-settings-daemon / gdm: APARCADAS POR DISEÑO (2026-08-07) ─────────── +# Estaban acá y hacían que el perfil reportara 124/127 con 3 en `never` PARA SIEMPRE, que se lee +# como trabajo pendiente. No lo es: las tres mueren en GTK3, y GTK3 es una de las tres deudas que +# el frente GNOME aparcó a propósito (GTK3 / X11 / PAM). El diagnóstico completo, verificado contra +# el `meson.build` de cada tag, está en el encabezado de cada receta — que sigue en el repo, con su +# análisis intacto, por si algún día se autora el stack GTK3. +# +# NO son tres problemas, es UNO. Y no bloquean el escritorio: gnome-shell NO depende de +# gnome-session ni de g-s-d, ni en build ni para arrancar. El camino vivo es mutter → gnome-shell, +# lanzado por arje. El único que pedía gnome-session era gdm. +# +# ⚠ La contradicción costó: `targets.toml` las reclamaba como raíces mientras las recetas decían +# «aparcadas», así que el grafo reportaba deuda fantasma y el worker las reintentaba en cada ciclo. +# Dos documentos del repo diciendo cosas opuestas, y el que se mira primero es el grafo. +# Si algún día se autora GTK3, se vuelven a añadir acá y el objetivo reaparece solo. paquetes = [ - "mutter", "gnome-shell", "gjs", "gnome-session", "gnome-settings-daemon", - "gsettings-desktop-schemas", "gnome-desktop", "gdm", "xdg-desktop-portal-gnome", + "mutter", "gnome-shell", "gjs", + "gsettings-desktop-schemas", "gnome-desktop", "xdg-desktop-portal-gnome", ] [perfil.escritorio-cosmic]