Skip to content

Self-host M2: rebase PR #1517 math/type batch onto master (411→426 units) #1753

Description

@PurHur

Problem

M2 spine growth is at 358/586 inventory units on master. Batch 5 (+15 units → 373) is implemented in PR #1517 but CONFLICTING — rebase onto current master is blocked.

Until #1517 lands:

Goal

Rebase #1517, fix any new AOT lint/link failures from master drift, merge, then:

  1. Update test/selfhost/compiler_lib_spine_smoke/main.php unit count in M2 spine growth: batch tracker (compiler_lib_spine_smoke → full inventory) #1419 / M2 wave 2: Grow compiler_lib_spine_smoke toward full vm.php inventory #1497
  2. Close corresponding m2-spine-unit child issues included in the batch
  3. Run spine gates green on Docker harness

Scope

Implementation hints

Step Command
Lint spine php bin/compile.php -l test/selfhost/compiler_lib_spine_smoke/main.php
Link smoke BOOTSTRAP_LIB_SPINE_SMOKE=1 ./script/bootstrap-selfhost-lib-spine-smoke-link.sh
Next includes php script/bootstrap-selfhost-next-includes.php --bundle=test/selfhost/compiler_lib_spine_smoke/main.php
Full gate make bootstrap-wave-check

Verify (local / Docker only)

script/apply-patches.sh
BOOTSTRAP_LIB_SPINE_SMOKE=1 make bootstrap-selfhost-lib-spine-smoke
docker run --rm -v "$(pwd):/compiler" -w /compiler php-compiler:22.04-dev \
  bash -lc 'script/apply-patches.sh && BOOTSTRAP_LIB_SPINE_SMOKE=1 make bootstrap-selfhost-lib-spine-smoke'

No GitHub Actions.

Acceptance criteria

Dependencies

Links

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

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions