Votre Nom
|
8795f39f08
|
Sprint 0 — industrialisation : CI, tracing, tests xdg-shell, GPLv3
5 livrables d'industrialisation posés avant la phase 13 (client réel).
- .gitlab-ci.yml : pipeline minimal (fmt-check + tests core +
tests frontend nightly). Pas de cross-compile Redox dans le MVP.
- rustfmt.toml + fmt.sh : config formatter racine + boucle sur les 23
crates ; fmt sweep appliqué (d'où les diffs cosmétiques).
- tracing dans wayland-frontend : 22 println/eprintln remplacés par
debug/info/warn/error selon sévérité. Préfixe "[frontend]"
supprimé (le target tracing le fournit).
- tracing-subscriber dans le compositor : TeeWriter écrit sur
stdout + /scheme/debug, filtre via RUST_LOG (défaut info).
DebugSink/dlog supprimés.
- 15 tests unitaires xdg-shell après extraction de 2 helpers libres
(clamp_to_min_max + should_throttle_configure). Couvre
compute_resize_geom, contraintes min/max et throttling configure.
- LICENSE (GPLv3 texte officiel FSF) + .editorconfig.
Total tests : 27 → 42 automatisés (compositor-core + frontend).
Leyoda 2026 – GPLv3
|
2026-05-14 20:46:07 +02:00 |
|
Votre Nom
|
2150f31d82
|
test: introspect Wayland globals exposés par le compositor
Mini-binaire redox-wl-test-introspect (~210 lignes) qui se connecte
au socket, énumère via wl_registry tous les globals advertised,
compare à un catalogue de 21 protocoles attendus par les toolkits
modernes (COSMIC, GTK4, Qt5) et rapporte présents / manquants
critiques / manquants optionnels.
Rapport runtime (docs/phase7-9-introspect-report.txt) :
- 4 présents : wl_compositor v5, wl_shm v1, wl_seat v7, xdg_wm_base v5
- 6 critiques manquants pour COSMIC :
• wl_subcompositor • wl_output • wl_data_device_manager
• zxdg_decoration_manager_v1 • zwp_linux_dmabuf_v1
• zwlr_layer_shell_v1
- 11 optionnels manquants : viewporter, fractional_scale,
presentation, tablet, primary_selection, output_manager,
activation, cursor_shape, exporter, relative_pointer,
pointer_constraints
Utilisé pour anticiper les manques avant d'attaquer COSMIC. Roadmap
proche : prioriser wl_output + wl_subcompositor + wl_data_device
(core 8.x), puis decoration + dmabuf + layer_shell pour COSMIC.
Leyoda 2026 – GPLv3
|
2026-05-13 21:29:37 +02:00 |
|