Skip to content

build: investigate Pantry lock changes during benchmark setup #2533

Description

@chrisbbreuer

The source snapshots from #2532 identify installation-induced pantry.lock changes at 916b3d2. The before/after patches are identical; no source changed during CPU measurement. Pantry 0.11.55 on Linux rewrote the lock with 79 additions and 1,212 deletions, including the already-declared STX floor from #2524, removal of stale workspace package records, and additional package/native dependency records.

Investigate and correct lock reproducibility using the pinned package manager, rather than ignoring the dirty file, resetting it after installation, or weakening benchmark publication checks. Verify actual resolved dependencies, platform behavior, repeat-install stability, and clean-checkout installation. Do not blindly copy the Linux patch into a cross-platform lock.

Evidence: https://github.com/stacksjs/stacks/actions/runs/34289135740/artifacts/10080721269. Local artifacts: storage/framework/runtime/pantry-lock-provenance-20260908/ and storage/framework/runtime/routing-profile-34289135740/.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions