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 |