Skip to content

Prepare zero-warning Windows and Linux app release - #16

Merged
worflor merged 3 commits into
mainfrom
codex/lint-release-cleanup
Sep 20, 2026
Merged

worflor merged 3 commits into
mainfrom
codex/lint-release-cleanup

Conversation

@worflor

@worflor worflor commented Sep 20, 2026 •

Copy link
Copy Markdown
Owner

What changed

  • Make Clippy a zero-warning workspace gate and fix the underlying Rust warnings across Windows and Linux.
  • Build and ship the Slint app with the CLI on Linux, with a GTK tray and honest messaging for Linux input features that still need backends.
  • Add local packaging for the Windows installer, Windows portable zip, and Linux app/CLI tarball; correct validation and release scripts for those assets.
  • Fix aligned HID control buffers, release a Win32 thread-description allocation, and handle hotplug notifier startup failure.
  • Document the libxkbcommon-x11 dependency discovered by launching the Linux GUI, and make Git ignore Windows build-cache junctions when viewed from WSL.

Verification

  • Windows ./validate.ps1 -Mode full -Locked: all gates green, including tests, Clippy, feature matrix, release build, and CI-safe ignored tests.
  • Linux pwsh ./validate.ps1 -Locked: all gates green with neuron-app included. Workspace Clippy also passed with -D warnings.
  • Windows lint mode passed PowerShell parsing; rustfmt remains advisory under the repository's hand-formatting rule.
  • Ubuntu 22.04 built the app and CLI in release mode. The packaged binaries have a measured GLIBC_2.35 floor; the extracted CLI reports 0.1.0 and the extracted GUI opens under WSLg with its GTK tray.
  • Windows portable zip extracts and its CLI runs. The Inno Setup installer completed a silent install, its installed CLI ran, and its uninstaller completed successfully.
  • BlackWidow Chroma V2 (0221) and Naga V2 Pro (00a8) hardware-mode read-back succeeded before stopping the resident app for release builds. The resident tray app was restarted afterward. No Linux Razer hardware was available.

Before this can merge

@worflor
worflor merged commit 98da0c0 into main Sep 20, 2026
2 of 3 checks passed
@worflor
worflor deleted the codex/lint-release-cleanup branch September 20, 2026 01:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant