Skip to content

ci-fast: vendor-hygiene compiler_minimal lint runs 1h+ — full fast gate not completable (#2265 fallout) #16508

Description

@PurHur

Summary

ci-fast.sh cannot complete in reasonable time: the bootstrap vendor-hygiene PHPUnit stage runs bin/compile.php -l test/selfhost/compiler_minimal/main.php (112-require mega-bundle compiled as one Script), which runs 1h16m+ in the pinned container (killed, no completion observed; ~70min also with the #16394 opt-in frontend paths — the cost is the compile pass, not the frontend).

Because ci-fast dies (or is abandoned) before later stages, downstream gates rot silently: docs/bootstrap-inventory-triage-top50.json sat at a 2721-file snapshot vs 4038 live for months (refreshed in #16394 — now 0.5s warm via the lint cache), and this week three AOT-breaking merges sailed past the (unreached) AOT smoke gate.

Expected

Full ci-fast completable in well under an hour so agents actually run it to the end.

Candidates

Done when

  • time php bin/compile.php -l test/selfhost/compiler_minimal/main.php < 5 min in the pinned container, or the stage is cached/moved
  • ./script/ci-fast.sh completes end-to-end on a clean master checkout

🤖 Generated with Claude Code

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

    area:toolingTooling / CI / docsbugSomething isn't working

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions