chiark / gitweb /
wip
[talk-2018-dc18-gdr.git] / usps.md
1 You can git commit -m fixup! and git commit -m squash!
2 | always, unlike gbp pq
3
4 You can git-am and git-cherry-pick upstream patches
5 | always, unlike gbp pq
6
7 You may make mixed commits touching debian/ and upstream files
8 | unlike any other Debian delta queue workflow
9
10 There is no need to ever use quilt
11
12 There is no in-tree metadata to get out of date
13 | unlike git-dpm
14
15 Your working tree is never dirtied by your tools
16 | unlike gbp pq
17
18 There is no need to switch branches or switch views
19 | unlike gbp pq
20
21 Your working tree is always buildable, in-tree, with dpkg-buildpackage, debuild, git-buildpackage, etc.
22 | unlike gbp pq
23
24 You can mostly ignore the `3.0 (quilt)' source package format
25
26 During development you do not need any orig tarballs;
27 they are only needed when actually uploading to Debian.
28
29 The Debian delta queue is managed using a standard git-rebase workflow.
30
31 git-log and git-blame on upstream files show the real upstream history
32 followed by your delta queue commits, as expected.
33
34 git-log and git-blame on debian/ files show your packaging history.
35
36 You don't need to edit diffs, or read diffs of diffs.
37 Instead, you edit commits the standard git way.