Development workflow
Last updated
Was this helpful?
Lawnchair utilizes a tiered workflow to balance development velocity with system stability. All pull requests (PRs) must target the 16-dev branch unless otherwise specified.
The complexity and risk of a change determine the review protocol.
Trivial
Zero risk of regression.
Typos, documentation, style fixes.
Commit directly to the active branch.
Simple
Functionally isolated changes with low risk.
Single-file bug fixes, minor UI polish.
Create PR, assign reviewer, enable auto-merge.
Medium
Changes affecting multiple components.
New settings screens, drawer search providers.
Detailed PR, requires core team review.
Major
High-risk, core architectural changes.
Android version rebases, subsystem rewrites.
Detailed PR, mandatory formal approval required.
We follow the Conventional Commits specification. Commits should use the following format: type(scope): subject.
Allowed types include: feat, fix, style, refactor, perf, docs, test, and chore.
Lawnchair version codes utilize a five-part structure to ensure compatibility and track development stages.
Android major version
Android minor version
Development stage (00: Dev, 01: Alpha, 02: Beta, 03: RC, 04: Release)
Development version
Revision number
The following table lists the development stages used by Lawnchair:
Development
00
Alpha
01
Beta
02
Release Candidate
03
Release
04
Last updated
Was this helpful?
Was this helpful?
