Skip to content

docs: mark W46 Phase 1 done and refresh memo#51

Merged
chaploud merged 1 commit intomainfrom
develop/w46-docs
Apr 24, 2026
Merged

docs: mark W46 Phase 1 done and refresh memo#51
chaploud merged 1 commit intomainfrom
develop/w46-docs

Conversation

@chaploud
Copy link
Copy Markdown
Contributor

Summary

Docs-only. No source changes.

Test plan

  • git diff shows only .dev/checklist.md and .dev/memo.md
  • Human skim to confirm memo matches current reality (link_libc state, binary size guard numbers, recent PR history)

W46 "un-link libc" Phase 1 landed via PR #49 (delib 1c/1d/1e/1f) on top
of the earlier delib 1a/1b phases. link_libc=false is now in effect for
lib / cli / tests / examples / e2e / bench / fuzz modules; C-API targets
(shared-lib, static-lib, c-test) retain link_libc=true because
std.heap.c_allocator is the intended default allocator for C callers.

- checklist.md: move W46 into Resolved (summary) with measured size
  numbers (Mac 1.38 MB, Linux 1.65 MB stripped vs 1.80 MB ceiling) and
  note that the 1.50 MB target waits for the std.Io migration.
- memo.md: replace the stale "v1.10.0 awaiting PR" Current Task with
  a W46 Phase 1 completion summary; record the cross-compile sanity
  trick and the "c_api.zig needs libc" gotcha as hard-won nuggets.
@chaploud chaploud merged commit ebbc6f6 into main Apr 24, 2026
4 checks passed
@chaploud chaploud deleted the develop/w46-docs branch April 30, 2026 15:16
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