chiark / gitweb /
git-workflows: reformat
[dgit-junk.git] / git-workflows
1
2  Main packaging     
3   git branch        
4   contains                                  
5
6 -
7
8 Delta from upstream     
9  represented as         
10
11 -
12
13 Tools for manipulating  
14  delta from upstream,   
15  building .dsc, etc.    
16
17
18 ==================================================
19
20  Unmodified         
21   upstream files,   
22  plus debian/*                                 
23  incl. d/patches
24
25 -
26
27 debian/patches             
28  (only)                    
29
30 -
31
32 gbp, gbp pq        
33 quilt / dquilt     
34 Manual patch editing
35
36 ==================================================
37
38  Modified           
39   upstream files,   
40  plus debian/*.                                
41  Maybe d/patches, depending.
42  History has direct merges from upstream.
43
44 -
45
46 Direct changes             
47  to upstream files         
48
49 -
50
51 git merge              
52    (.dsc: 1.0-with-diff or
53    single-debian-patch)   
54
55 ==================================================
56
57  Modified                    
58   upstream files,   
59  plus debian/*
60  Sometimes d/patches.
61  History is special git-debrebase rebasing topic branch format.
62
63 -
64
65 Direct changes to 
66  upstream files.  
67
68 -
69
70 git-debrebase
71
72 ==================================================
73
74  Modified                     
75   upstream files,   
76  plus debian/*,     
77  plus d/patches,   
78  plus .git-dpm    
79  History is special git-dpm rebasing topic branch format.
80
81 -
82
83 Direct changes to
84  upstream files  
85
86 -
87
88 git-dpm
89
90 ==================================================
91
92  Only debian/*,           
93  with d/patches           
94                     
95 -
96
97 d/patches, only;     
98 Baseline upstream:   
99  changelog version =>
100  upstream git tag    
101
102 -
103
104 gbp ?        
105 quilt/dquilt ?
106
107 ==================================================
108
109  Only debian/*,          
110  with d/patches          
111                     
112 -
113
114 d/patches, only;      
115 Baseline upstream:    
116  changelog version => 
117  .orig tarball(s)     
118
119 -
120
121 gbp ?        
122 quilt/dquilt ?
123
124 ==================================================
125
126  Template debian/*. 
127  One branch for     
128   many packages.    
129  Tooling to make    
130   d/control etc.    
131   during build
132
133 -
134
135 Patches in package-        
136  specific subdirectory;    
137                            
138 Baseline upstream is       
139  named by reference somehow
140
141 -
142
143 language-specific    
144  monorepo tooling,   
145  found in same branch
146
147
148 ==================================================