Code review and release process
Terms used in this lesson
- CI
- Continuous integration: automated builds and tests run when code changes are proposed.
- P2P
- Peer-to-peer: nodes communicate directly with other nodes rather than through one central server.
Bitcoin Core changes undergo adversarial review, testing, backport discipline, and reproducible release work.
Loading lesson visuals...
Learn the idea
Bitcoin Core review is adversarial engineering for consensus-sensitive, security-critical software. A pull request proposes a change, reviewers inspect behavior and tests, continuous integration (CI) runs automated checks, and maintainers decide integration. Releases use versioning, release candidates, signed artifacts, and reproducibility work; merging code does not instantly deploy it to the network.
Narrow the change
A reviewable proposal states motivation, behavior, affected boundaries, and alternatives while avoiding unrelated refactors.
Inspect every idea above to open it.
Merge changes one source branch. A release, user installation, activation conditions, and consensus relevance are separate steps.
The questions unlock after every required learning activity
Inspect every guided idea, open the worked example, rebuild its mechanism, and complete the deterministic lesson tool. Your progress is saved automatically.