sdk: bump the submodule past the iOS pprof fix - #22
Conversation
urnetwork/sdk#144 moved runtime/pprof behind `!ios` so the iOS extension slice stops carrying heap profiling it never uses, and it merged green. This repo still pinned e3c36a9ba6, which predates it -- memory_stats_pprof.go does not exist at that commit -- so the apple leg keeps rebuilding the oversized slice and keeps failing the same budget: [apple-size] ios-arm64-extension-sdk=55735864 bytes (53.154 MiB), ceiling=55574528 bytes (53.000 MiB) Re-running CI cannot change that; the fix was never in the tree being built. This is the fourth pin lag in two days (linux/make-arch.sh, extension lint, and this one twice -- it missed #21's merge by minutes). Every one presented as a red leg that looked like a CI defect rather than as "the pin is old". Now that each component repo tests itself on push, this repo's pins are the most likely thing to be stale, and worth a periodic bump job. Whether removing pprof actually recovers the 161,336 bytes is MEASURED by this build rather than asserted: the apple leg either clears the ceiling or reports what is left. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MAXFxG1EK4jTxQ1iW73BUr
|
Closing — this is structurally wrong and the CI guard was right to reject it. All four SDK-building jobs failed in under 21 seconds with: What I misunderstoodI assumed the
So the pin is not stale. It is pinned to the right kind of commit, and bumping What actually gets the fix in
Until then the apple leg stays red for a known and understood reason, which Correction to what I claimed in #21I described this as "the fourth pin lag in two days". That framing was wrong for |
urnetwork/sdk#144movedruntime/pprofbehind!iosand merged green. Thisrepo still pins
e3c36a9ba6, which predates it —memory_stats_pprof.godoesnot exist at that commit — so the apple leg keeps rebuilding the oversized slice
and keeps failing:
Re-running CI cannot fix this. The fix was never in the tree being built.
This commit was meant to ride with #21 but missed its merge by minutes, so it is
its own PR.
Worth noting as a pattern
This is the fourth pin lag in two days:
linuxmake-arch.shabsent at the pinextensionsdkEvery one presented as a red leg that looked like a CI defect, not as "the pin is
old". Now that each component repo builds and tests itself on push, this repo's
pins are the most likely thing to be stale — worth a periodic bump job so CI
keeps testing what the components actually ship.
What this proves either way
Whether removing pprof recovers the 161,336 bytes is measured by this build,
not asserted by it. The apple leg either clears the ceiling, or reports what is
left over — and a measured deficit is a much better thing to hand onward than
"it is too big".