Day 28 of 30 · First contribution

Prepare and submit a reviewable contribution

Time
About 150 minutes: 25 reading, 95 lab, 20 testing, 10 notes.
Prerequisites
Day 27: Test the effect beyond the reproducer

Toolchain: current-main build

Use build/bin/clang++ and build/bin/llvm-lit from your llvm-main checkout, not whichever clang++ is first on PATH. Reproduce upstream behavior on current main and record the commit SHA. Setup guide

Learn

  • Problem, cause, fix, regression proof and review questions.

Read Reading

Reading budgets cover selected sections, not whole chapters. Link to the book; this site does not reproduce it.

Build Build or investigate

  1. Update against current main safely, rebuild and retest if necessary.
  2. Write the PR description yourself using the checklist.
  3. Open a PR when ready, or a clearly scoped draft with specific unresolved questions.
  4. A documented reproducer or useful documentation PR is an acceptable smaller outcome.

Done when

A submitted PR or other substantive contribution, with truthful validation results and no claimed merge guarantee.

Recall question

Can you answer a reviewer’s why question about every changed line?

Completion checks

Progress tracking needs JavaScript. The lesson above is complete without it.

Required to complete day 28

Notes

Saved only in this browser. Keep it short enough to finish in ten minutes; none of the prompts are required. All notes, export and import