Harden desktop recovery and pre-release stability checks
Bound IPC transport deadlines while preserving portal leases, supervise desktop helper and agent recovery, and reserve final floating window geometry during placement. Stabilize CLI output and isolated tests, expand workspace CI, resolve formatting and lint failures, and bundle the MIT license with installer compatibility.
This commit is contained in:
1 parent
a00f1c6f3a
commit
a6f24e8188
30 files changed
+810
-44
No files matched your search
@@ -6,12 +6,21 @@ Install the [build dependencies](installation.md#requirements), then run:
|
||||
cargo build --release --locked --workspace
|
||||
cargo test --workspace --locked
|
||||
cargo fmt --all --check
|
||||
cargo clippy --workspace --all-targets --locked -- -D warnings
|
||||
cargo build --workspace --locked
|
||||
python3 -m unittest discover -s scripts/tests -v
|
||||
```
|
||||
|
||||
Use release builds for performance and animation checks. Preview changes in a
|
||||
[nested session](installation.md#preview-and-logs) before testing hardware behavior.
|
||||
Keep another desktop available for direct-session recovery.
|
||||
|
||||
CI checks formatting, lints and tests across the whole workspace, including the
|
||||
shell, settings, portal and CLI. The Fedora workspace job also builds desktop
|
||||
binaries and runs installer, session-recovery and private portal-contract checks. The
|
||||
compositor job runs offscreen capture regressions with software Mesa. Opt-in
|
||||
nested and hardware checks remain separate.
|
||||
|
||||
## Test guides
|
||||
|
||||
- [Desktop reconciliation](desktop-reconciliation.md): topology publication, hardware failure and presentation ownership.
|
||||
|
||||
Reference in new issue
Block a user