chiark / gitweb /
last minute update
[talk-2015-debconf-dgit.git] / NOTES
1
2
3 1 motivation
4
5 what is version control system
6
7  use it to review code, maintain diffs from upstream, do merges, etc.
8
9  but also publication tool
10
11 Debian has for VCSs
12
13  for development by maintainers
14
15    lots of people using lots of different vcs
16    many (?) most contributors using git somehow
17
18  for publication
19
20    the Debian archive
21
22    yes, it's a vcs, but it's terrible
23
24 what was missing: a unified publication system for git histories which
25 contain the same things as the archive
26
27 that is what dgit is
28
29
30
31 3 why x-vcs-git is not sufficient
32
33    tree you get might be arbitrarily strange
34      - patches unapplied
35      - debian/ only
36      - maintainer's "special stuff"
37
38   SO dgit /is/ in some sense a replacement for debcheckout
39
40   compared to debcheckout
41    - always gives you the version that is in the archive
42    - always gives you the same kind of tree, rather than giving
43      you the maintainer's git tree (might be strange)
44    - you can push!
45
46
47 4 example workflows
48
49
50
51 wrinkles
52
53 gitignore
54 autogenerated files
55
56
57
58
59     all NMUers/sponsors/etc. who like git
60
61
62
63    everyone!
64
65  one common
66
67
68 why not x-vcs-git
69
70
71
72 coming soon
73