Process
Development Process
Release
- Release Cycle
- Release Checklist: things to do for a release (bcon3 / bcon6)
- Release on Steam
- Release on Windows Store
- Who does what for a release
- Long-term Support
Bugs
- The Life of a Bug: Triaging, classification, assignment and fix
- Bug Reports: how to make good bug reports
- Help Triaging Bugs: how to help triaging bugs
- Bug Triaging Playbook: canned responses for triaging bugs
- Vulnerability Reporting Policy
Patches
- Contributing Code: how to contribute fixes & new features, and get them reviewed
- Code Review Playbook: canned responses for reviewing patches
Projects
- Projects: how to clearly structure a project
- Compatibility Handling: about compatibility of blend files across Blender versions.
- Code Quality Day: Code Quality Day
Committing
- Commit Rights: how to get commit rights
- Stabilizing Branch: how to commit and merge fixes in the stabilizing branch
- Playbook Merge Handling: playbook for merges
- Tests: How to set up & run automated tests
- Reverting Commits: when and why to revert a problematic commit
Translations
Add-ons
- Addons: getting your add-on bundled and maintaining it