Export Common Lisp spec packages through the Nix flake #6

Open
lost-rob0t wants to merge 3 commits from agent/package-spec-flake into master
lost-rob0t commented 2026-07-26 23:43:16 +00:00 (Migrated from github.com)

What changed

  • generalizes the flake to x86_64-linux and aarch64-linux
  • exports a dedicated starintel-v090 ASDF package alongside the full starintel package
  • keeps the wrapped SBCL and FiveAM test outputs
  • exports overlays.default for downstream composition
  • adds Nix flake evaluation/build CI

Why

Consumers that only need the strict v0.9.0 document spec can now depend on packages.<system>.starintel-v090; full StarIntel consumers can continue using the default package.

Validation

The existing ASDF/FiveAM check remains wired into nix flake check, with flake evaluation and build checks in GitHub Actions.

## What changed - generalizes the flake to x86_64-linux and aarch64-linux - exports a dedicated `starintel-v090` ASDF package alongside the full `starintel` package - keeps the wrapped SBCL and FiveAM test outputs - exports `overlays.default` for downstream composition - adds Nix flake evaluation/build CI ## Why Consumers that only need the strict v0.9.0 document spec can now depend on `packages.<system>.starintel-v090`; full StarIntel consumers can continue using the default package. ## Validation The existing ASDF/FiveAM check remains wired into `nix flake check`, with flake evaluation and build checks in GitHub Actions.
nsaspy changed title from WIP: Export Common Lisp spec packages through the Nix flake to Export Common Lisp spec packages through the Nix flake 2026-08-27 19:57:38 +00:00
This pull request has changes conflicting with the target branch.
  • flake.nix
View command line instructions

Manual merge helper

Use this merge commit message when completing the merge manually.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin agent/package-spec-flake:agent/package-spec-flake
git switch agent/package-spec-flake

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch master
git merge --no-ff agent/package-spec-flake
git switch agent/package-spec-flake
git rebase master
git switch master
git merge --ff-only agent/package-spec-flake
git switch agent/package-spec-flake
git rebase master
git switch master
git merge --no-ff agent/package-spec-flake
git switch master
git merge --squash agent/package-spec-flake
git switch master
git merge --ff-only agent/package-spec-flake
git switch master
git merge agent/package-spec-flake
git push origin master
Sign in to join this conversation.
No description provided.