8000 Update stacked: 9 packages by gominimal-pkgmgr-mgr[bot] · Pull Request #665 · gominimal/pkgs · GitHub
[go: up one dir, main page]

Skip to content
8000

Update stacked: 9 packages - #665

Merged
twitchyliquid64 merged 11 commits into
mainfrom
update-stacked-2026-08-31-c766c207
Sep 1, 2026
Merged

twitchyliquid64 merged 11 commits into
mainfrom
update-stacked-2026-08-31-c766c207

Conversation

@gominimal-pkgmgr-mgr
Copy link
Copy Markdown
Contributor

Update base-soup (9 packages)

Note

These packages declare replace_on_cycle in their build.ncl, so
they participate in the toolchain rebuild graph and one hash change
cascades through the set. Bundling ensures the cascading rebuild
lands as a single unit, even when only one package is bumping —
avoids back-to-back full rebuilds from singleton PRs.

Pkgscan: 1 below-threshold signal across bundle members (all Info severity, risk score 0.1). Demoted in benign contexts (test fixtures, CI workflow setup); expand for details.
Package Severity File Line Capability (MBC) Pattern
libaom INFO libaom (upstream release) 0 metadata/recent-bump recency NOT evaluated — no release date from the version source

Note

Build risk — 6 dependents across the tree. Package(s) that
build- or runtime-depend on a member of this bundle may need a rebuild,
or could FTBFS on an API/ABI change. Informational (not blocking) — a
heads-up for the reviewer on what this bump can ripple into.

Bundle member Dependents
libpsl 2 — curl, wget
eslint 1 — dev-language-servers
uv 1 — diffoscope
libaom 1 — ffmpeg
libvpx 1 — ffmpeg

Summary

Package Old New Source
libpsl 0.23.2 0.23.3 github:rockdaboot/libpsl:release-asset:operator-pinned
eslint 10.9.0 10.9.1 custom:https://registry.npmjs.org/eslint:operator-pinned
uv 0.12.5 0.12.7 github:astral-sh/uv:operator-pinned
drift 0.0.6 0.0.8 github:aymanbagabas/drift:operator-pinned
libaom 3.14.1 3.15.0 override:libaom:operator-pinned
libvpx 1.16.0 1.17.0 github:webmproject/libvpx:tag:operator-pinned
helm 4.2.3 4.2.4 github:helm/helm:operator-pinned
maki 0.4.7 0.4.12 github:tontinton/maki:operator-pinned
prek 0.4.14 0.5.0 github:j178/prek:operator-pinned

Per-package details

libpsl 0.23.2 → 0.23.3
  • SHA256: f2ea0e59bffb3659... → 93941f85a1e7bd59...
  • Size: 7.8 MB → 7.8 MB
  • Source: gs://minimal-staging-archives/libpsl-0.23.2.tar.gz → gs://minimal-staging-archives/libpsl-0.23.3.tar.gz
  • Released: 17 days ago (2026-08-14)
  • License: MIT (source: tarball)
eslint 10.9.0 → 10.9.1
  • SHA256: →
  • Size: 0 B
  • Source: npm:eslint@10.9.0 → npm:eslint@10.9.1
  • Released: unknown (non-GitHub source or tag-only fallback)
uv 0.12.5 → 0.12.7
  • SHA256: e349c9eb85876921... → 4a0941ef8f8131bf...
  • Size: 8.6 MB → 8.7 MB
  • Source: gs://minimal-staging-archives/uv-0.12.5.tar.gz → gs://minimal-staging-archives/uv-0.12.7.tar.gz
  • Released: 3 days ago (2026-08-27)
  • License: MIT OR Apache-2.0 (source: GitHub + tarball)
drift 0.0.6 → 0.0.8
  • SHA256: 814c26bcb8973423... → d17924f24b5df5fd...
  • Size: 1.7 MB
  • Source: https://github.com/aymanbagabas/drift/archive/refs/tags/v0.0.6.tar.gz → https://github.com/aymanbagabas/drift/archive/refs/tags/v0.0.8.tar.gz
  • Released: 10 days ago (2026-08-20)
  • License: MIT (source: GitHub + tarball)
libaom 3.14.1 → 3.15.0
  • SHA256: 44bf90dbd23e734d... → ea08c38ecc078bc8...
  • Size: 6.6 MB
  • Source: https://storage.googleapis.com/aom-releases/libaom-3.14.1.tar.gz → https://storage.googleapis.com/aom-releases/libaom-3.15.0.tar.gz
  • Released: unknown (non-GitHub source or tag-only fallback)
  • License: BSD-2-Clause (source: tarball)
libvpx 1.16.0 → 1.17.0
  • SHA256: 7a479a3c66b9f5d5... → 1020f184046187ba...
  • Size: 5.7 MB
  • Source: https://github.com/webmproject/libvpx/archive/refs/tags/v1.16.0.tar.gz → https://github.com/webmproject/libvpx/archive/refs/tags/v1.17.0.tar.gz
  • Released: 11 days ago (2026-08-20)
  • License: BSD-3-Clause (source: GitHub + tarball)
helm 4.2.3 → 4.2.4
  • SHA256: 9ca555fa3777082f... → f1a1aa56fff071cf...
  • Size: 1.0 MB
  • Source: https://github.com/helm/helm/archive/refs/tags/v4.2.3.tar.gz → https://github.com/helm/helm/archive/refs/tags/v4.2.4.tar.gz
  • Released: 18 days ago (2026-08-13)
  • License: Apache-2.0 (source: GitHub + tarball)
maki 0.4.7 → 0.4.12
  • SHA256: 6337b40f5c1db69e... → 024604df4bf2c0ac...
  • Size: 11.8 MB
  • Source: https://github.com/tontinton/maki/archive/refs/tags/v0.4.7.tar.gz → https://github.com/tontinton/maki/archive/refs/tags/v0.4.12.tar.gz
  • Released: 6 days ago (2026-08-25)
  • License: MIT (source: GitHub + tarball)
prek 0.4.14 → 0.5.0
  • SHA256: 6f0d3615690382d4... → 3a19e696c7b06942...
  • Size: 1.2 MB → 1.2 MB
  • Source: gs://minimal-staging-archives/j178/prek/v0.4.14.tar.gz → gs://minimal-staging-archives/j178/prek/v0.5.0.tar.gz
  • Released: 4 days ago (2026-08-27)
  • License: MIT (source: GitHub + tarball)

Created by pkgmgr

twitchyliquid64 and others added 2 commits August 31, 2026 14:27
Re-triggering the build to surface the current failure set. The `next`
failure is understood (upstream node-lts 24.19.0 bundles an npm whose
bundled dependency tree is self-inconsistent, breaking every `npm install`
— #665 investigation); this re-run is to confirm nothing
else has changed underneath it.
@twitchyliquid64
twitchyliquid64 added this pull request to the merge queue Sep 1, 2026
Merged via the queue into main with commit ad7ffbc Sep 1, 2026
9 checks passed
@twitchyliquid64
twitchyliquid64 deleted the update-stacked-2026-08-31-c766c207 branch September 1, 2026 17:46
cvince pushed a commit to capysc/pkgs that referenced this pull request Oct 2, 2026
…ak each other (gominimal#671)

* fix(pnpm): depend on node, not node-lts — two npms in one sandbox breaks both

pnpm only needs *a* node for its `#!/usr/bin/env node` shebang, but whichever
one it names enters the closure of every package built with pnpm. `next` and
`agent-browser` both declare `node` themselves, so each sandbox held TWO npm
installs at the same paths.

The sandbox hardlinks closure members first-writer-wins PER FILE, so
/usr/lib/node_modules/npm came out a blend: minipass-flush/index.js from npm
11.17.0 (named `{ Minipass }` import) beside a nested minipass@3.3.6 from npm
11.11.1 (default export only). That tree never existed upstream and cannot
load — `class Flush extends undefined` throws and every `npm install` dies.
It broke `next` for two days and blocked gominimal#665, gominimal#667, gominimal#669 and gominimal#659.

Verified: closure of next 75->74 and agent-browser 114->113 with node-lts gone,
capy (the only other node-lts consumer) untouched; next, pnpm and agent-browser
each build --rebuild clean and pass min check 15/15.

Supersedes gominimal#670, whose fix was a no-op against node-lts's own output.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

* refine: take only the node BINARY, not the whole package

Review point from Bryan: pnpm should not be dictating a node version to its
consumers at all. The spec language cannot express that today — RuntimeDep is
BuildSpec | Subset | UpstreamPkg, all concrete, with no "consumer provides it"
form — but `subsetOf` gets most of the way there.

pnpm needs a node to interpret `#!/usr/bin/env node` and nothing else. Taking
`subsetOf node ["node"]` instead of the whole package means pnpm can never
contribute an npm tree to any closure, so the two-npms-merged-per-file failure
is structurally impossible rather than merely absent from today's fleet.

Residual, and worth stating: pnpm still names a version, so a future node-lts
consumer adding pnpm would collide on the `node` binary. That is a much smaller
failure than an unloadable module graph, and the real fix is a virtual/provided
dependency in the spec language.

Verified with the subset: next, pnpm and agent-browser all build --rebuild
clean and pass min check, including pnpm's `missing runtime_deps` — which
independently confirms the bare binary satisfies the shebang.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
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.

2 participants

0