From 1068beec52099f908781a3376ee2e59d36ce18f9 Mon Sep 17 00:00:00 2001 From: Guido Günther Date: Fri, 14 Aug 2015 21:59:57 +0200 Subject: Initial commit --- .gitignore | 1 + Makefile | 17 +++++++++ topics.mdwn | 120 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ topics.pdf | Bin 0 -> 119255 bytes 4 files changed, 138 insertions(+) create mode 100644 .gitignore create mode 100644 Makefile create mode 100644 topics.mdwn create mode 100644 topics.pdf diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..dece125 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +reveal.js/ diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..40ceea3 --- /dev/null +++ b/Makefile @@ -0,0 +1,17 @@ +SOURCE=topics.mdwn +PDF=$(SOURCE:mdwn=pdf) +REVEALJS=$(SOURCE:mdwn=html) + +IMAGES=$(wildcard *.png) + +all: ${REVEALJS} ${PDF} + +${REVEALJS}: ${SOURCE} ${IMAGES} Makefile reveal.js + pandoc -V transition=fade -V theme=moon -t revealjs -s ${SOURCE} -o ${REVEALJS} + +${PDF}: ${SOURCE} Makefile + pandoc -t beamer -s ${SOURCE} -o ${PDF} + +reveal.js: + git clone https://github.com/hakimel/reveal.js.git + git checkout 2.6.2 diff --git a/topics.mdwn b/topics.mdwn new file mode 100644 index 0000000..f372162 --- /dev/null +++ b/topics.mdwn @@ -0,0 +1,120 @@ +--- +title: Git-buildpackage BoF +tags: [Debian, Git, Gbp] +author: Guido Günther +date: 16.8.2015 +... + +gbp +=== + +* buildpackage +* import-orig +* git-pbuilder + +* pq +* dch +* pull/clone +* import-dsc{,s} +* create-remote-repo +* config + +--- + +Frequently used? +================ + +* Commands + + gbp import-orig --uscan + gbp import-orig --download https:// + gbp pq import --time-machine=3 + gbp buildpackage --git-pristine-tar-commit + gbp config buildpackage + +* Superseeded by dgit? + + gbp import-dsc --download foo/sid + gbp import-dscs --debsnap + +* {Bash,Zsh} completion + +--- + +"Recent" changes +================= +* Consistent *gbp* supercommand +* gbp config +* DEP-14 + + gbp buildpackage --git-dist=DEP14 + +* import-orig + + gbp import-orig --merge-mode=replace +* Initial RPM support (import-srpm, pq-rpm) + +* Bare reposiory support +* Detached HEAD support + +--- + +Ongoing changes +=============== +* Python3 support +* merge rpm support + +--- + +## import-orig +* Rollback on failure +* import-orig vs. source format 3.0 (#700411) +* anything else? + +--- + +Patch handling +============== +* Tag pq branch +* automatic rebase before export +* DEP-3 +* anything else? + +--- + +What else? +========== +* better dfsg branch support? +* multiple tarball support - which workflow + * submodules + * detached trees +* rpm: mock support + +--- + +Howto hack +========== +* unittests + + python setup.py nosetests + +* Component tests + + git submodule update --init + +* Building the docs: + + make -C docs + +* API docs + +--- + +Build tool integration +====================== +* sbuild? +* better interaction with builders + * What kind of error happened (404) + * Caching unpacked chroots +* dgit integration + diff --git a/topics.pdf b/topics.pdf new file mode 100644 index 0000000..63be117 Binary files /dev/null and b/topics.pdf differ -- cgit v1.2.3