module documentation
Manage Debian patches on a patch queue branch
Function | build |
Undocumented |
Function | check |
Undocumented |
Function | commit |
Commit chanages exported from patch queue |
Function | compare |
Compare new pathes to lists of patches already exported |
Function | export |
Export patches from the pq branch into a patch series |
Function | find |
Find commit corresponding to upstream version based on changelog |
Function | format |
Format the patch differences into a suitable commit message |
Function | generate |
Generate patch files from git |
Function | import |
Import quilt patches onto pq branch |
Function | import |
apply a series of quilt patches in the series file 'series' to branch the patch-queue branch for 'branch' |
Function | main |
Undocumented |
Function | maybe |
Import quilt patches onto pq branch if pq branch does not exist yet |
Function | parse |
Undocumented |
Function | parse |
Parse 'gbp-pq-topic:' line(s) from commit info |
Function | pq |
Return True if the patch queue is based on the uptream tag, False if its based on the debian packaging branch |
Function | rebase |
Undocumented |
Function | safe |
Safe the current patches in a temporary directory below .git/ |
Function | switch |
Switch to patch-queue branch if on base branch and vice versa |
Function | usage |
Undocumented |
Constant | PATCH |
Undocumented |
Constant | SERIES |
Undocumented |
Compare new pathes to lists of patches already exported
>>> compare_series(['# comment', 'a', 'b'], ['b', 'c']) (['c'], ['a']) >>> compare_series([], []) ([], [])
Format the patch differences into a suitable commit message
>>> format_series_diff(['a'], ['b'], None) 'Rediff patches\n\nAdd a: <REASON>\nDrop b: <REASON>\n'
apply a series of quilt patches in the series file 'series' to branch the patch-queue branch for 'branch'
Parameters | |
repo | git repository to work on |
branch | branch to base patch queue on |
series | series file to read patches from |
tries | try that many times to apply the patches going back one commit in the branches history after each failure. |
force | import the patch series even if the branch already exists |
pq | what to use as the starting point for the pq branch. DEBIAN indicates the current branch, TAG indicates that the corresponding upstream tag should be used. |
upstream | upstream tag template to use |
Return True if the patch queue is based on the uptream tag, False if its based on the debian packaging branch
Safe the current patches in a temporary directory below .git/
Parameters | |
series | path to series file |
repo | Undocumented |
Returns | |
tuple | tmpdir and path to safed series file |