Skip to content

fix(packaging): pin and validate source recipe candidates - #4

Merged
PhilipJohnBasile merged 2 commits into
mainfrom
fix/packaging-feedback
Sep 10, 2026
Merged

PhilipJohnBasile merged 2 commits into
mainfrom
fix/packaging-feedback

Conversation

@PhilipJohnBasile

Copy link
Copy Markdown
Owner

The source-package submission paths could relabel stale recipes for a different release and replace Nix's unpacked SRI hash with a compressed archive's hex digest. Pin the prepared Nix, Conda and MacPorts candidates to source 1868a6273174f58856af25ba6c45eb057d3bbfd0 (package 0.1.0), retain source/dependency hashes together, and reject a requested ref or version that differs before external submission.

The Nix and Conda recipes match the corrected upstream submissions in NixOS/nixpkgs#454087 and conda-forge/staged-recipes#31254. MacPorts includes corrected maintainer/dependency syntax, the target-triplet install path and all 573 locked registry crate checksums. The helper also preserves backup files and reports other publication workflows separately.

Validation at 1a9275499df57e2b1a8c07fa0f44c5bb92340320: four Python regression tests passed; all three recipe CLI checks passed; wrong-release rejection, workflow YAML and shell syntax were checked. The 2,676,867-byte source archive was independently verified against SHA-256 09b19547e24e93ca1fe704485df1c4fa25464de635d617bae9eb7e4310596721, and the MacPorts crate list matches the pinned lockfile.

These are prepared source recipes. Local Nix, Conda-build and MacPorts package builds were not run, and no package publication or upstream submission is triggered by this PR.

@PhilipJohnBasile

Copy link
Copy Markdown
Owner Author

The reviewed build/toolchain prerequisite #3 is now merged. This branch includes it at 569a8c6f7ae669c5af621f20f9458ea8dc986d58, and the PR still contains only the twelve packaging files relative to current main. The four packaging regression tests and all three metadata-validation CLI checks passed again after integration; fresh hosted CI is running.

Please review the immutable source/version checks, preservation of Nix SRI and Cargo hashes, and the MacPorts locked crate/install-path changes. Nix, Conda-build and MacPorts package builds remain separate qualification gates; this PR prepares recipes and does not claim package publication.

@PhilipJohnBasile
PhilipJohnBasile merged commit 56ba8ba into main Sep 10, 2026
13 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