chiark / gitweb /
dflow-equal, Makefile
[talk-2015-debconf-dgit.git] / NOTES-2
1
2 talk for NN mins
3   questions later
4
5 ========================================
6
7     maintainers maintaining own package
8
9     everyone else
10       NMUers
11       sponsors
12       sponsees
13       teams working on cross-package transitions
14       BSP participants
15       cross-package goals (reproducible builds)
16
17 first, 2nd group
18
19
20 1 dgit
21
22 treat Debian archive as a git repo
23
24   dgit clone
25   dgit fetch
26   git fetch (eg, sponsee's branch)
27   dgit push
28
29
30
31 2 what dgit is not
32
33   replacement for
34     git-dpm
35     git-buildpackage
36     git (except when fetching/pushing from/to Debianish archives)
37     pristine-tar
38     git-import-dsc
39     git-import-dscs
40
41   intended to be complementary to existing packaging tools
42
43
44 3 example non-maintainer workflows
45
46   push demo ?
47
48   sponsor
49
50   diff experimental vs unstable vs wheezy
51
52
53 ========================================
54 then
55
56   maintainers how can you help
57     pls use dgit push kthxbye
58
59   what's in it for you
60     directly merge/cherrypick nmus, proposed patches
61     your real history visible at browse.dgit.d.o.
62     your downstream dgit users will thank you
63     extra check that you are uploading exactly HEAD
64       (can save some dsc-based checks)
65
66 maintainer operations which change with dgit
67
68   Need correct style of branch
69     trivially true for native packages
70     true for git-dpm
71     true for raw git with 1.0+diff
72     gbp
73
74   Use dgit to build (-I .git)
75
76   NOT dput, but dgit push
77
78   NMU incorporation
79     - can be done with `dgit fetch'
80     - resulting git history may need fettling
81     - git merge -s ours just before push
82
83
84
85
86 4 who should be using it right now
87
88   source format   git workflow tool      NMUer     maintainer
89                                         sponsor
90                                           etc.
91
92   1.0 native      any                    ALL        ALL
93
94   1.0 with diff   raw git                ALL        YES *
95
96   3.0 (quilt)     git-dpm                YES        YES *
97
98   3.0 (quilt)     gbp                    YES        ???
99
100
101
102
103 future plans
104