aboutsummaryrefslogtreecommitdiffstats
path: root/plan.otl
blob: 67b5eaff3e4869cf7d44411216d863ed3c1d3658 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
v0.14
-----
[X] Switch to using pyproject.toml
[X] Use hashed requirements for added security and reproducible installs
[X] Automatic dependency resolution
	[X] Retrieve dependencies using the standard prerequisite-patch-id
	[X] Define the prerequisite-change-id trailer
	[X] Expand prerequisite-change-id into prerequisite-patch-id for locally sent series
	[X] Add b4 prep --edit-deps to open an editor with dependencies
	[X] Add b4 prep --check-deps to report if there are problems or updates available
	[X] Expand non-local change-id and message-id deps into prerequisite-patch-id
	[X] --check-deps should check if everything can be cleanly applied
[X] Checkpatch and other pre-submit checks
	[X] Configurable checks to run on each patch
	[X] When checks are not defined, use Linux kernel defaults
	[X] Display checkpatch checks using output similar to CI checks
	[X] Cache checks for commits that haven't changed if the check command is the same
	[X] Add --check to am/shazam and display checkpatch report
	[X] Run b4-specific checks automatically (needs-editing, needs-auto-to-cc)
	[X] Refuse to send if checks haven't been run
	[X] Allow turning off pre-flight check all together, or by individual check
[_] Document new features
	[X] prep --check
	[X] Series dependencies overview
	[X] prep --edit-deps
	[X] prep --check-deps
	[X] Pre-flight checks overview
	[X] How to turn off pre-flight checks
	[X] Document config file changes (am-perpatch-check-cmd, prep-perpatch-check-cmd, etc)
	[_] Update manpages

v0.15
-----
[_] `b4 review` similar to `b4 prep`:
	[_] Retrieve series and apply to a branch
	[_] Use empty commit for cover letter and review state tracking
	[_] Simple edit mode a-la "git rebase -i" that lets you apply trailers to patches