Use regular unstable for Electra and avoid source Electron builds #85
No reviewers
Labels
No labels
host:electra
host:fleet
host:lyra
host:vega
host:vega
phase:cutover
phase:deploy
phase:mcp
phase:module
phase:packaging
phase:prep
phase:validation
project:attic-postgres-lyra-rollout
project:auto-update-reliability
project:declarative-purity-cleanup
project:external-review
project:host-facts-refactor
project:lyra-nixos-deploy
project:lyra-service-stack-migration
project:nebula-mesh-network
project:security-hardening
project:service-stack-migration
project:vega-sillytavern-cutover
service:auto-update
service:mem0
service:sillytavern
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
nimmo/nixos-config!85
Loading…
Reference in a new issue
No description provided.
Delete branch "electra-regular-unstable"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
nixos-unstable-smallto the shared regular unstable package setelectron_42-bin, avoiding Chromium-scaleelectron-unwrappedsource buildsThe binary Electron archive remains pinned by the flake’s Nixpkgs revision; only source compilation is avoided.
Validation
nix flake check./tests/auto-update-regressions.shelectron_42-binAutomated code review
Reviewed commit:
3e267666980bf2f76c6086099e0c99ddd741a2e0Verdict: Ready to merge
No blocking or important findings were retained, and deterministic checks passed. Suggestions remain advisory.
Overall assessment
The pull request cleanly migrates the Electra host from
nixos-unstable-smallto the sharedunstablechannel, removes the corresponding flake input and auto-update policy group, updates documentation, and switches Element Desktop to a pre-built Electron binary. Regression test expectations are adjusted consistently to reflect the removed policy group.Blocking findings
None.
Important findings
None.
Suggestions
electron_42-binavailability for target architecture (modules/desktop/apps.nix:34; high confidence)(element-desktop.override { electron_42 = pkgs.electron_42-bin; })
Impact: Switching to a pre-built Electron binary avoids local compilation but depends on the package being available and ABI-compatible with Electra's target architecture.
Suggested fix: Confirm that
electron_42-binis built and available for Electra's architecture in the currentunstablechannel before merging.Tests and validation
Questions
unstablechannel introduce any package version changes for Electra that could affect existing desktop workflows or specialisation configurations?Review limitations
nix flake checkresult confirms evaluation success but does not guarantee full host-specific specialisation validation.Diff coverage
README.md: reviewed — included in a context-limited batchflake.lock: reviewed — included in a context-limited batchflake.nix: reviewed — included in a context-limited batchlib/auto-update-policy.nix: reviewed — included in a context-limited batchmodules/desktop/apps.nix: reviewed — included in a context-limited batchtests/auto-update-regressions.sh: reviewed — included in a context-limited batchReview metadata