Skip to content

Select the sources of the nixpkgs parts from the tree's sources - #15

Merged
clhodapp merged 3 commits into
mainfrom
maint/source-selections
Oct 22, 2026
Merged

clhodapp merged 3 commits into
mainfrom
maint/source-selections

Conversation

@clhodapp

@clhodapp clhodapp commented Oct 21, 2026 •

Copy link
Copy Markdown
Owner

The root flake takes its library from the nixpkgs.lib mirror, and flake-parts follows that input. Inside a package set, caisson takes lib.maintainers and lib.teams from the nixpkgs source of that package set. The locks of the flake and of tests/dependencies pin caisson to the commit of the caisson branch that makes these selections functions.

Builds on nix-caisson/caisson#128 and nix-caisson/caisson-core#53, both merged. The locks pin caisson main.

Verified with nix flake check --no-build in the repository root, which also evaluates the test trees through the checks partition.

🤖 Generated with Claude Code

The mkLib call selects the nixpkgs input as the source of the nixpkgs-lib part, since caisson now resolves the library from the nixpkgs-lib key only and this flake has no input of that name. The locks of the flake and of tests/dependencies pin caisson to the commit of the caisson branch that makes these selections functions.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@clhodapp clhodapp self-assigned this Oct 21, 2026
clhodapp and others added 2 commits October 21, 2026 22:29
The root flake takes its library from the nixpkgs.lib mirror, and flake-parts follows that input. Inside a package set, caisson takes lib.maintainers and lib.teams from the nixpkgs source of that package set. The locks pin caisson to the latest commit of nix-caisson/caisson#128.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@clhodapp
clhodapp merged commit c978bc5 into main Oct 22, 2026
2 checks passed
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