patchtrack diff

What changed between two versions of a series.

By default, the latest version against the one before; --from and --to choose others. The output starts with the author’s own “Changes in vN” from the cover letter. Patches are then paired by title, then by an identical diff, then by a similar title, and marked as git range-diff does: = unchanged, ! changed, < dropped, > added. A changed pair shows the diff of its commit message and the diff of its diffs.

Hunk line numbers, git’s function context and index lines are ignored, so a rebase alone is not a change. It works from the mail alone; for a true range-diff against a base tree, b4 diff does that.

usage: patchtrack diff [-h] [-a AUTHOR] [-l LIST] [--from N] [--to M]
                       [--color {auto,always,never}]
                       series

Positional Arguments

series

part of a root message-id or title

Named Arguments

-a, --author

default: [sync] authors, or every author synced

-l, --list

only series found by a sync of this inbox

--from

older version (default: the one before –to)

--to

newer version (default: the latest)

--color

Possible choices: auto, always, never

Default: 'auto'