fix: pin winit-core for lockless installs, add the rssprobe sampler - #15
Merged
Merged
Conversation
Hunting the daemon memory regression needs a series, not a btop glance: scripts/rssprobe.sh samples VmRSS plus the VmHWM high-water mark of a PID on an interval into a CSV, with labeled scenario markers appended from a second shell (the mark subcommand). RSS far below HWM means freed-but-retained memory; RSS at HWM means real growth — the doc explains reading that pair and carries the runbook for the hyprlayd scenario series (idle, hover-storm, VC churn). While in docs/dev/debug-probes.md, fix two stale adapter paths (src/adapters/ipc.rs and src/adapters/discord.rs moved under src/daemon/adapters/).
cmd_demo exec'd target/release/tomo --config-path /tmp/tomo-demo — a binary and flag from the project-ops template this script was copied from. No tomo exists here, and scripts/demo.tape never did, so the target could not run. hyprlay has no tape-driven demo to repoint it at (the surface is a Wayland overlay, not a terminal session), so remove the command — function, description, and help/usage mentions — instead of shipping a dead target.
cargo install without --locked re-resolves and ignores Cargo.lock. winit-core 0.31.0-beta.3 added NativeKeyCode::Android, which iced_exdevtools 0.19.1 (unconditional dep of iced_layershell 0.19.1, pinned to the 0.19 line) does not match: E0004. Pin winit-core exactly so every resolution path lands on beta.2, and document --locked in the README install line. Drop the pin once iced_layershell releases on iced_exdevtools 0.20.
Release PreviewNext version: 0.3.1 (2026-09-11)Platforms
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
winit-core = "=0.31.0-beta.2"in the workspace so every resolution path — including the locklesscargo installthe README documents — lands on a versioniced_exdevtools 0.19.1can compile against (0.31.0-beta.3 addedNativeKeyCode::Android→ E0004). README install line gains--locked.scripts/rssprobe.sh— RSS sampler (2s cadence → CSV with scenario markers) for daemon memory work, documented indocs/dev/debug-probes.md.tomodemo target from dev.sh.## [Unreleased]changelog section noting the install fix.Verification
Changelog
User-visible: source installs fix only (Platforms). rssprobe/dev.sh are internal and stay out.