summaryrefslogtreecommitdiff
path: root/topics.mdwn
blob: f372162b7f42ff4e02679d278ea9fed773105178 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
---
title: Git-buildpackage BoF
tags: [Debian, Git, Gbp]
author: Guido Günther <agx@sigxcpu.org>
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