]> git.donarmstrong.com Git - debian-ctte.git/blob - talks/201807-Meet-the-Debian-TC.org
Add our (historic) DebConf talks
[debian-ctte.git] / talks / 201807-Meet-the-Debian-TC.org
1 #+title: Meet the Debian Technical Committee
2 #+author:
3 #+email:
4 #+date:
5 #+startup: beamer
6 #+latex_class: beamer
7 #+beamer_theme: Berkeley
8 #+beamer_color_theme: lily
9 #+options: H:2 num:t toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t <:t
10 #+options: TeX:t LaTeX:t skip:nil d:nil todo:t pri:nil tags:not-in-toc
11 #+latex_header: \pgfdeclareimage[height=0.185\textheight]{debian_logo.png}{debian_logo.png}\logo{\pgfuseimage{debian_logo.png}}
12 #+latex_header: \setbeamercolor{background canvas}{bg=}
13 #+latex_header: \usepackage{subfigure}
14 #+latex_header: \definecolor{DebianMagenta}{RGB}{215,10,83}
15 #+latex_header: \usecolortheme[named=DebianMagenta]{structure}
16 #+latex_header: \setbeamercolor{alerted text}{fg=red}
17 #+latex_header: \setbeamertemplate{footline}[slide number]
18 #+latex_header: \definecolor{string}{rgb}{0,0.6,0} \definecolor{shadow}{rgb}{0.5,0.5,0.5} \definecolor{keyword}{rgb}{0.58,0,0.82} \definecolor{identifier}{rgb}{0,0,0.7}
19 #+latex_header: \setbeamerfont{author}{size=\footnotesize}
20
21 * What is tech-ctte
22
23 ** Current tech-ctte members
24 - *David Bremner* (=bremner=)
25 - *Tollef Fog Heen* (=tfheen=)
26 - *Philip Hands* (=philh=)
27 - Margarita Manterola (=marga=, chair)
28 - Simon McVittie (=smcv=)
29 - Didier Raboud (=odyx=)
30 - Niko Tyni (=ntyni=)
31 - *Gunnar Wolf* (=gwolf=)
32
33 #+BEGIN_CENTER
34 (Red \Rightarrow present at DC18)
35 #+END_CENTER
36
37 ** Past tech-ctte members — Thanks!
38 #+latex: \small \begin{columns} \begin{column}{0.5\textwidth}
39 - Sam Hartman (2015-03-08–2017-11-09)
40 - Keith Packard (2013-11-29–2017-12-31)
41 - Don Armstrong (2009-01-11–2016-12-31)
42 - Andreas Barth (2006-01-05–2016-12-31)
43 - Steve Langasek (2006-01-05–2015-12-31)
44 - Bdale Garbee (–2015-12-31)
45 - Colin Watson (2011-08-24–2015-03-05)
46 - Ian Jackson (–2014-11-19)
47 #+latex: \end{column} \begin{column}{0.5\textwidth}
48 - Russ Allbery (2009-01-11–2014-11-16)
49 - Manoj Srivasta (–2012-08-12)
50 - Anthony Towns (2006-01-04–2009-01-05)
51 - Raul Miller (–2007-04-30)
52 - Wichert Akkerman (–2006-01-05)
53 - Jason Gunthorpe (–2006-01-05)
54 - Guy Maor (–2006-01-05)
55 - Dale Scheetz (–2002-09-02)
56 - Klee Dienes (–2001-05-21)
57 #+latex: \end{column} \end{columns}
58
59 ** What is the Debian Technical Committee?
60 #+BEGIN_CENTER
61 Debian Constitution §6.1
62
63 The Technical Committe may:
64 #+END_CENTER
65 - §6.1.1 Decide on any matter of technical policy
66 - §6.1.2 & 6.1.3 Decide any technical matter where Developers' jurisdictions overlap
67 - Make a decision when asked to do so
68   - Tie-breaking
69 - §6.1.4 Overrule a Developer
70   - Requires a 3:1 majority
71   - Last-resort
72 - §6.1.5 Offer advice
73
74 ** Constraints
75 - §6.3.3 Public discussion and decision-making
76 - §6.3.5 No detailed design work
77 - §6.3.6 TC makes decisions only as last resort
78
79 ** Picking options
80 #+BEGIN_CENTER
81 Constitutionally, we are asked to /break ties/ amongst available
82 options \vfill
83
84 After all efforts to solve it via consensus have been /tried and
85 failed/
86 #+END_CENTER
87
88 ** Offer advice and make our views known
89 #+BEGIN_CENTER
90 The TC can offer *you* advice.
91 #+END_CENTER
92
93 ** The Debian Technical Committee is a...
94 - Self-nominated
95 - DPL-appointed
96 - Last resort
97 - Conflict resolution and advice-providing body
98
99 * Recent activity (FSVO)
100
101 ** Issues in front of the TC since DebConf17 (https://bugs.debian.org/tech-ctte)
102 #+BEGIN_CENTER
103 Membership bugs
104 #+END_CENTER
105 - =#865485= Voting for TC Chair
106   -  odyx
107 - =#880014= 2018 - New TC member
108   -  gwolf, smcv
109 - =#886267= Voting for TC Chair
110   -  odyx
111 - =#893200= TC Chair election
112   -  marga
113
114 ** Issues in front of the TC since DebConf17 (https://bugs.debian.org/tech-ctte)
115 #+BEGIN_CENTER
116 Decided
117 #+END_CENTER
118 - =#862051= Rename nodejs back to node for buster, now that ax25-node
119   has been removed?
120   -  Repeal #614907 (decision from 2012), as it's no longer needed
121 - =#883573= Reevaluate libpam-systemd systemd-sysv dependency ordering (746578)
122   -  Repeal #746578 (decision from 2014), as it's no longer needed
123
124 ** Issues in front of the TC since DebConf17 (https://bugs.debian.org/tech-ctte)
125 #+BEGIN_CENTER
126 Closed without a formal resolution
127 #+END_CENTER
128 - =#865929= Advice on dealing with GRUB upgrade failure caused by init-select
129   -  Fixed by maintainer upload (was a consultive bug to
130     begin with!)
131 - =#877024= modemmanager should ask before messing with serial ports
132   -  Maintainer uploaded a new version not incurring in the
133     controversial decision; TC decision not needed
134 - =#881339= allow node-babel-preset-env to build depend on itself
135   -  Closed without resolution: TC cannot overrule delegates
136 - =#889493= tech-ctte: Please review if systemd is reliable enough to
137   be the default
138   - Not within the TC's scope
139
140 ** Issues in front of the TC since DebConf17 (https://bugs.debian.org/tech-ctte)
141 #+BEGIN_CENTER
142 Current
143 #+END_CENTER
144 - =#904302= Whether vendor-specific patch series should be permitted in the archive
145 - =#904558= What should happen when maintscripts fail to restart a service
146
147 * Fresh blood wanted
148 ** Term expiry §6.2.7
149 #+BEGIN_CENTER
150 On January 1st of each year the term of any Committee member who has
151 served more than 42 months (3.5 years) /and/ who is one of the two
152 most senior members is set to expire on December 31st of that year.
153 #+END_CENTER
154
155 - 2018
156   - Tollef Fog Heen
157   - Didier Raboud
158 - 2019
159   - Phil Hands
160 - 2020
161   - David Bremner
162   - Margarita Manterola
163   - Niko Tyni
164 - 2021
165   - Simon McVittie
166   - Gunnar Wolf
167
168 ** Need fresh blood
169
170 #+BEGIN_CENTER
171 We are roughly looking for 1-2 new members per year. \vfill
172
173 §6.2.1: The Technical Committee consists of up to 8 Developers, and
174 should usually have at least 4 members.
175 #+END_CENTER
176
177 ** Don't worry – Not so draining
178 #+BEGIN_CENTER
179 Our regular issues are /not at all/ like #727708
180 #+END_CENTER
181
182 ** TC work is
183 - Often more /social/ than technical
184 - About /disagreements/ and conflicts
185 - At the /broad/ technical level
186 - /Listening/ to what people have to say
187 - Sometimes taking hard decisions
188 - Essentially political
189
190 ** Required skillset
191 - Empathy
192 - Technical agility
193 - Mentorship
194 - Responsiveness
195 - Social sensitivity
196 - Cool-headed
197
198 ** The TC needs more diversity.
199
200 ** We need nominees!
201 - Nominate yourself
202 - Nominate someone else
203
204 ** Talk to us
205 #+BEGIN_CENTER
206 \Large Come talk to us if you have worries, questions or else!
207
208 \tiny We are just developers.
209 #+END_CENTER
210
211 ** Improving the process
212 #+BEGIN_CENTER
213 We are looking into ways to improve the process
214 #+END_CENTER
215
216 * Q&A
217 ** Q&A
218 #+BEGIN_CENTER
219 \Large Time for Q & A! \vfill
220
221 \Huge Thanks! \vfill
222
223 \small debian-ctte@lists.debian.org
224
225 \footnotesize https://people.debian.org/~gwolf/talks/2018/tech-ctte.pdf
226 #+END_CENTER