-
Not Synced
It's one-thirty and we have a number
of people who put their name down
-
Not Synced
for lightning talks, so let's begin.
-
Not Synced
So, the rules are simple:
five minutes and three slides, no more.
-
Not Synced
We actually have a gap for the first session
so we may as well skip straight over:
-
Not Synced
Ian.
-
Not Synced
[ Negotiating the projector. ]
-
Not Synced
Ok, so I'm here to plug 'dgit',
which is my baby -
-
Not Synced
everybody should be using 'dgit'.
-
Not Synced
Well not quite everyone, but we'll see.
-
Not Synced
Put your hand up if you're
comfortable with 'git'.
-
Not Synced
Excellent, that's pretty good.
Keep your hand up if you do
-
Not Synced
bug-squashing NMUs.
-
Not Synced
Right, you should be using 'git' for that.
You should be using 'dgit'
-
Not Synced
- you can put your hands down now -
-
Not Synced
if you use 'dgit' you will be able
to do everything in 'git',
-
Not Synced
you will never need
to read another 'debdiff',
-
Not Synced
you can use 'git diff' and 'dgit'
will make sure that what you upload
-
Not Synced
is what you meant to upload.
-
Not Synced
You don't have to care about
maintainers with poor 'git' workflows
-
Not Synced
or their weird 'git' trees
-
Not Synced
You can just do everything in 'git'.
-
Not Synced
You can cherry-pick your upstream
bugfix directly from the upstream branch
-
Not Synced
onto what 'dgit' gives you.
-
Not Synced
Fix up the conflicts, 'dgit push',
the job is done.
-
Not Synced
You can 'dgit push' to 'DELAYED'
as well now.
-
Not Synced
Ok, so maintainers:
who is a Debian package maintainer?
-
Not Synced
Keep your hand up if you
maintain it in 'git'.
-
Not Synced
Keep your hand up if it's
a 'native' package.
-
Not Synced
You should be uploading it
with 'dgit'!
-
Not Synced
[laughter]
You can put your hands down now.
-
Not Synced
'dgit' will publish your actual
'git' history for all its users
-
Not Synced
who will then be able to send you
pull requests, patches,
-
Not Synced
you will be able to 'dgit pull'
any non-maintainer upload (NMU)
-
Not Synced
you will be able to 'dgit fetch'
the NMU and review it
-
Not Synced
just like you would with 'git fetch'
-
Not Synced
even if the uploader didn't use 'dgit'.
-
Not Synced
So maintainers again:
who is a Debian maintainer?
-
Not Synced
Who here amongst you generates
your original archives from 'git' somehow?
-
Not Synced
Maybe with 'pristine-tar', or 'git-buildpackage'
branches, or something?
-
Not Synced
[anticipatory laughter]
-
Not Synced
You should be using 'dgit push', because
'dgit' will push your actual patch queue