[nixos-configs-v2v] Pin perles package to specific commit #7

Open
johno wants to merge 1 commits from bead/nixos-configs-v2v into main
Owner

Summary

  • Pin perles package to commit 64eba96c0a9b663ef3a206c8f07b71ab34f46df4 instead of tracking the main branch
  • This ensures reproducible builds by using a fixed revision rather than a moving target

Why

Using rev = main in fetchFromGitHub breaks reproducibility because:

  • The main branch can advance at any time
  • Different builds at different times could produce different results
  • Nix caching may hide issues until the cache is invalidated

Test plan

  • Verify flake evaluates successfully with nix flake show
  • Build perles package to confirm hash is still valid

Bead ID: nixos-configs-v2v

## Summary - Pin perles package to commit `64eba96c0a9b663ef3a206c8f07b71ab34f46df4` instead of tracking the main branch - This ensures reproducible builds by using a fixed revision rather than a moving target ## Why Using rev = main in fetchFromGitHub breaks reproducibility because: - The main branch can advance at any time - Different builds at different times could produce different results - Nix caching may hide issues until the cache is invalidated ## Test plan - [ ] Verify flake evaluates successfully with nix flake show - [ ] Build perles package to confirm hash is still valid Bead ID: nixos-configs-v2v
johno added 4 commits 2026-01-10 11:04:03 -08:00
Replace rev = "main" with the specific commit hash 64eba96c0a9b663ef3a206c8f07b71ab34f46df4
to ensure reproducible builds. Using branch names as revisions can cause
unexpected changes when the upstream branch advances.
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin bead/nixos-configs-v2v:bead/nixos-configs-v2v
git checkout bead/nixos-configs-v2v
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: johno/nixos-configs#7