Manage Debian patches on a patch queue branch
Variable | PATCH_DIR | Undocumented |
Variable | SERIES_FILE | Undocumented |
Function | parse_old_style_topic | Parse 'gbp-pq-topic:' line(s) from commit info |
Function | generate_patches | Generate patch files from git |
Function | compare_series | Compare new pathes to lists of patches already exported |
Function | format_series_diff | Format the patch differences into a suitable commit message |
Function | commit_patches | Commit chanages exported from patch queue |
Function | export_patches | Export patches from the pq branch into a patch series |
Function | safe_patches | Safe the current patches in a temporary directory below .git/ |
Function | import_quilt_patches | apply a series of quilt patches in the series file 'series' to branch the patch-queue branch for 'branch' |
Function | rebase_pq | Undocumented |
Function | switch_pq | Switch to patch-queue branch if on base branch and vice versa |
Function | build_parser | Undocumented |
Function | parse_args | Undocumented |
Function | main | Undocumented |
Compare new pathes to lists of patches already exported
>>> compare_series(['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\nAdded a: <REASON>\nDropped b: <REASON>\n'
Safe the current patches in a temporary directory below .git/
Parameters | series | path to series file |
Returns | tmpdir and path to safed series file (type: tuple) |
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 pqtch queue on @param 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. | |
options | gbp-pq command options |