chiark / gitweb /
finished?
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 16 Aug 2015 20:06:14 +0000 (21:06 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 16 Aug 2015 20:06:14 +0000 (21:06 +0100)
Makefile
moreinfo.fig
talk.txt

index 505726237549af7b47b43fdc5cf8e6a0a735e979..e57d02ccaf1401422a167a00ecd03f3110673582 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -6,8 +6,8 @@ SLIDES+= nmu-linear
 SLIDES+= nmu-basic
 SLIDES+= nmu-compare
 SLIDES+= data-flow
-SLIDES+= fmt-status
 SLIDES+= dflow-equal
+SLIDES+= fmt-status
 SLIDES+= data-flow
 SLIDES+= dflow-equal
 SLIDES+= manpage
index 602a90b26b30570fd031d7d6fc1010df17b4d3b1..ae8a291e6b44a0c2c6b0f56e7567c6e3413e0bb7 100644 (file)
@@ -18,3 +18,5 @@ Single
 4 0 0 50 -1 16 20 0.0000 4 315 690 900 1350 Joey\001
 4 0 0 50 -1 16 20 0.0000 4 240 690 900 1890 DSA\001
 4 0 0 50 -1 16 20 0.0000 4 300 1350 900 2340 ftpmaster\001
+4 0 0 50 -1 16 24 0.0000 4 315 2070 900 7020 Questions?\001
+4 0 0 50 -1 12 20 0.0000 4 255 6045 900 6030 ijackson@chiark.greenend.org.uk\001
index 223503358ed6ec8c8340e361748538f1140e2846..7cddda25503686f7c3facc923419869aceef7017 100644 (file)
--- a/talk.txt
+++ b/talk.txt
@@ -5,7 +5,8 @@
 Hi.  I'm here to plug dgit, which is a system for treating the Debian
 archive like a git remote.
 
-I'm going to talk for about 25 minutess and then I'll take questions.
+I'm going to try to keep my talk fairly short to leave time for
+questions.  Please save your questions for the end.
 
 
 Firstly, a bit of framing.
@@ -226,12 +227,18 @@ dgit push imposes only two requirements on your git trees, which stem
 directly from dgit's objectives.
 
 The most important requirement is that your git tree is identical to
-the unpacked source package.
+the unpacked source package.  This is the whole point of dgit, because
+it enables dgit to always present to the user a working tree which is
+the same as they would get from apt-get source.
+
+
+=== Status table slide
 
 For all native and source format 1.0 packages (which will include
-people using raw git to manage their delta from upstream), this is
-already the interchange format.  These maintainers can start using
-dgit right away for all their maintainer uploads.  Please do!
+people using raw git to manage their delta from upstream), a git tree
+identical to the source package is already the interchange git branch
+format.  These maintainers can start using dgit right away for all
+their maintainer uploads.  Please do!
 
 The other requirement of dgit is simply that the dgit branches are
 fast-forwarding.  So if your tools have made a rebasing branch, you
@@ -240,8 +247,6 @@ I'm intending to provide some rather more cooked way to do this but I
 haven't decided the exact shape yet.
 
 
-=== Status table slide
-
 For `3.0 (quilt)' packages, things are more complicated.  The purpose
 of dgit is to provide a git view which is identical to the source
 package, and can be worked on without knowledge of the maintainer's
@@ -316,7 +321,7 @@ should at some point consider providing centrally an archive-based
 package history.
 
 
-==== dgit requirements slide
+==== data flow slide with EQUAL and FF
 
 But the most obvious challenge for a maintainer with an existing git
 branch, but trying to use dgit, is dgit's insistence that the source
@@ -339,9 +344,9 @@ resolved by rerunning autotools.
 
 And a second way dgit's rule can bite is .gitignore.  Most existing
 packaging tools remove .gitignore from source packages by default.
-But, dgit dgit requires that the source package and git tree are the
-same, so if your git tree has .gitignore in it, your source package
-should too.
+But, dgit requires that the source package and git tree are the same,
+so if your git tree has .gitignore in it, your source package should
+too.
 
 ==== manpage slide
 
@@ -350,6 +355,9 @@ for upload; in generally, all that those build operations do
 differently to the underlying tool, is pass some appropriate -I
 options, to exclude exactly and only the .git directory.
 
+With `1.0' this is sufficient.  With `3.0 (quilt)', there is more work
+to be done in the tools, as I mentioned earlier.
+
 
 ==== manpage clean slide
 
@@ -374,6 +382,11 @@ I have a number of plans for the future, some of which I may even get
 around to:
 
 
+I need to implement the automatic adjustment of git-buildpackage and
+git-dpm's git trees into the dgit branch format, and perhaps provide
+some additional helper tools.
+
+
 dgit can't currently upload to DELAYED queues, which makes it a bit
 awkward for a fire-and-forget NMU.  One way to implement this would be
 to push to the suite branch but send the package upload to DELAYED.