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
14 lines
747 B
TOML
14 lines
747 B
TOML
[package]
|
|
name = "redox-wl-wayland-frontend"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
description = "Wayland protocol frontend that maps wl_compositor/wl_shm/wl_surface to redox-wl-compositor-core SurfaceRegistry"
|
|
|
|
[dependencies]
|
|
redox-wl-compositor-core = { path = "../redox-wl-compositor-core" }
|
|
redox-wl-input = { path = "../redox-wl-input" }
|
|
wayland-server = { path = "../../../wayland-rs/wayland-server", default-features = false }
|
|
wayland-backend = { path = "../../../wayland-rs/wayland-backend", default-features = false }
|
|
wayland-protocols = { path = "../../../wayland-rs/wayland-protocols", default-features = false, features = ["server"] }
|
|
libc = "0.2"
|
|
tracing = { version = "0.1", default-features = false, features = ["std", "attributes"] }
|