]> git.donarmstrong.com Git - debian-ctte.git/blob - talks/201807-Meet-the-Debian-TC.tex
Add our (historic) DebConf talks
[debian-ctte.git] / talks / 201807-Meet-the-Debian-TC.tex
1 % Created 2018-07-30 Mon 14:57
2 % Intended LaTeX compiler: pdflatex
3 \documentclass[presentation]{beamer}
4 \usepackage[utf8]{inputenc}
5 \usepackage[T1]{fontenc}
6 \usepackage{graphicx}
7 \usepackage{grffile}
8 \usepackage{longtable}
9 \usepackage{wrapfig}
10 \usepackage{rotating}
11 \usepackage[normalem]{ulem}
12 \usepackage{amsmath}
13 \usepackage{textcomp}
14 \usepackage{amssymb}
15 \usepackage{capt-of}
16 \usepackage{hyperref}
17 \pgfdeclareimage[height=0.185\textheight]{debian_logo.png}{debian_logo.png}\logo{\pgfuseimage{debian_logo.png}}
18 \setbeamercolor{background canvas}{bg=}
19 \usepackage{subfigure}
20 \definecolor{DebianMagenta}{RGB}{215,10,83}
21 \usecolortheme[named=DebianMagenta]{structure}
22 \setbeamercolor{alerted text}{fg=red}
23 \setbeamertemplate{footline}[slide number]
24 \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}
25 \setbeamerfont{author}{size=\footnotesize}
26 \usetheme{Berkeley}
27 \usecolortheme{lily}
28 \date{}
29 \title{Meet the Debian Technical Committee}
30 \hypersetup{
31  pdfauthor={},
32  pdftitle={Meet the Debian Technical Committee},
33  pdfkeywords={},
34  pdfsubject={},
35  pdfcreator={Emacs 25.1.1 (Org mode 9.0.3)}, 
36  pdflang={English}}
37 \begin{document}
38
39 \maketitle
40
41 \section{What is tech-ctte}
42 \label{sec:org4a428e5}
43
44 \begin{frame}[fragile,label={sec:orgc1d7055}]{Current tech-ctte members}
45  \begin{itemize}
46 \item \alert{David Bremner} (\texttt{bremner})
47 \item \alert{Tollef Fog Heen} (\texttt{tfheen})
48 \item \alert{Philip Hands} (\texttt{philh})
49 \item Margarita Manterola (\texttt{marga}, chair)
50 \item Simon McVittie (\texttt{smcv})
51 \item Didier Raboud (\texttt{odyx})
52 \item Niko Tyni (\texttt{ntyni})
53 \item \alert{Gunnar Wolf} (\texttt{gwolf})
54 \end{itemize}
55
56 \begin{center}
57 (Red \(\Rightarrow\) present at DC18)
58 \end{center}
59 \end{frame}
60
61 \begin{frame}[label={sec:org8eb153d}]{Past tech-ctte members — Thanks!}
62 \small \begin{columns} \begin{column}{0.5\textwidth}
63 \begin{itemize}
64 \item Sam Hartman (2015-03-08–2017-11-09)
65 \item Keith Packard (2013-11-29–2017-12-31)
66 \item Don Armstrong (2009-01-11–2016-12-31)
67 \item Andreas Barth (2006-01-05–2016-12-31)
68 \item Steve Langasek (2006-01-05–2015-12-31)
69 \item Bdale Garbee (–2015-12-31)
70 \item Colin Watson (2011-08-24–2015-03-05)
71 \item Ian Jackson (–2014-11-19)
72 \end{itemize}
73 \end{column} \begin{column}{0.5\textwidth}
74 \begin{itemize}
75 \item Russ Allbery (2009-01-11–2014-11-16)
76 \item Manoj Srivasta (–2012-08-12)
77 \item Anthony Towns (2006-01-04–2009-01-05)
78 \item Raul Miller (–2007-04-30)
79 \item Wichert Akkerman (–2006-01-05)
80 \item Jason Gunthorpe (–2006-01-05)
81 \item Guy Maor (–2006-01-05)
82 \item Dale Scheetz (–2002-09-02)
83 \item Klee Dienes (–2001-05-21)
84 \end{itemize}
85 \end{column} \end{columns}
86 \end{frame}
87
88 \begin{frame}[label={sec:orgdab8194}]{What is the Debian Technical Committee?}
89 \begin{center}
90 Debian Constitution §6.1
91
92 The Technical Committe may:
93 \end{center}
94 \begin{itemize}
95 \item §6.1.1 Decide on any matter of technical policy
96 \item §6.1.2 \& 6.1.3 Decide any technical matter where Developers' jurisdictions overlap
97 \item Make a decision when asked to do so
98 \begin{itemize}
99 \item Tie-breaking
100 \end{itemize}
101 \item §6.1.4 Overrule a Developer
102 \begin{itemize}
103 \item Requires a 3:1 majority
104 \item Last-resort
105 \end{itemize}
106 \item §6.1.5 Offer advice
107 \end{itemize}
108 \end{frame}
109
110 \begin{frame}[label={sec:org2cbcda9}]{Constraints}
111 \begin{itemize}
112 \item §6.3.3 Public discussion and decision-making
113 \item §6.3.5 No detailed design work
114 \item §6.3.6 TC makes decisions only as last resort
115 \end{itemize}
116 \end{frame}
117
118 \begin{frame}[label={sec:org91072ee}]{Picking options}
119 \begin{center}
120 Constitutionally, we are asked to \emph{break ties} amongst available
121 options \vfill
122
123 After all efforts to solve it via consensus have been \emph{tried and
124 failed}
125 \end{center}
126 \end{frame}
127
128 \begin{frame}[label={sec:org5082c16}]{Offer advice and make our views known}
129 \begin{center}
130 The TC can offer \alert{you} advice.
131 \end{center}
132 \end{frame}
133
134 \begin{frame}[label={sec:org9fed62f}]{The Debian Technical Committee is a\ldots{}}
135 \begin{itemize}
136 \item Self-nominated
137 \item DPL-appointed
138 \item Last resort
139 \item Conflict resolution and advice-providing body
140 \end{itemize}
141 \end{frame}
142
143 \section{Recent activity (FSVO)}
144 \label{sec:org8ef7e2e}
145
146 \begin{frame}[fragile,label={sec:orgcd00434}]{Issues in front of the TC since DebConf17 (\url{https://bugs.debian.org/tech-ctte})}
147  \begin{center}
148 Membership bugs
149 \end{center}
150 \begin{itemize}
151 \item \texttt{\#865485} Voting for TC Chair
152 \begin{itemize}
153 \item odyx
154 \end{itemize}
155 \item \texttt{\#880014} 2018 - New TC member
156 \begin{itemize}
157 \item gwolf, smcv
158 \end{itemize}
159 \item \texttt{\#886267} Voting for TC Chair
160 \begin{itemize}
161 \item odyx
162 \end{itemize}
163 \item \texttt{\#893200} TC Chair election
164 \begin{itemize}
165 \item marga
166 \end{itemize}
167 \end{itemize}
168 \end{frame}
169
170 \begin{frame}[fragile,label={sec:org28cdf4a}]{Issues in front of the TC since DebConf17 (\url{https://bugs.debian.org/tech-ctte})}
171  \begin{center}
172 Decided
173 \end{center}
174 \begin{itemize}
175 \item \texttt{\#862051} Rename nodejs back to node for buster, now that ax25-node
176 has been removed?
177 \begin{itemize}
178 \item Repeal \#614907 (decision from 2012), as it's no longer needed
179 \end{itemize}
180 \item \texttt{\#883573} Reevaluate libpam-systemd systemd-sysv dependency ordering (746578)
181 \begin{itemize}
182 \item Repeal \#746578 (decision from 2014), as it's no longer needed
183 \end{itemize}
184 \end{itemize}
185 \end{frame}
186
187 \begin{frame}[fragile,label={sec:org5491b73}]{Issues in front of the TC since DebConf17 (\url{https://bugs.debian.org/tech-ctte})}
188  \begin{center}
189 Closed without a formal resolution
190 \end{center}
191 \begin{itemize}
192 \item \texttt{\#865929} Advice on dealing with GRUB upgrade failure caused by init-select
193 \begin{itemize}
194 \item Fixed by maintainer upload (was a consultive bug to
195 begin with!)
196 \end{itemize}
197 \item \texttt{\#877024} modemmanager should ask before messing with serial ports
198 \begin{itemize}
199 \item Maintainer uploaded a new version not incurring in the
200 controversial decision; TC decision not needed
201 \end{itemize}
202 \item \texttt{\#881339} allow node-babel-preset-env to build depend on itself
203 \begin{itemize}
204 \item Closed without resolution: TC cannot overrule delegates
205 \end{itemize}
206 \item \texttt{\#889493} tech-ctte: Please review if systemd is reliable enough to
207 be the default
208 \begin{itemize}
209 \item Not within the TC's scope
210 \end{itemize}
211 \end{itemize}
212 \end{frame}
213
214 \begin{frame}[fragile,label={sec:org13d88a5}]{Issues in front of the TC since DebConf17 (\url{https://bugs.debian.org/tech-ctte})}
215  \begin{center}
216 Current
217 \end{center}
218 \begin{itemize}
219 \item \texttt{\#904302} Whether vendor-specific patch series should be permitted in the archive
220 \item \texttt{\#904558} What should happen when maintscripts fail to restart a service
221 \end{itemize}
222 \end{frame}
223
224 \section{Fresh blood wanted}
225 \label{sec:orgb562a1f}
226 \begin{frame}[label={sec:orge4537ce}]{Term expiry §6.2.7}
227 \begin{center}
228 On January 1st of each year the term of any Committee member who has
229 served more than 42 months (3.5 years) \emph{and} who is one of the two
230 most senior members is set to expire on December 31st of that year.
231 \end{center}
232
233 \begin{itemize}
234 \item 2018
235 \begin{itemize}
236 \item Tollef Fog Heen
237 \item Didier Raboud
238 \end{itemize}
239 \item 2019
240 \begin{itemize}
241 \item Phil Hands
242 \end{itemize}
243 \item 2020
244 \begin{itemize}
245 \item David Bremner
246 \item Margarita Manterola
247 \item Niko Tyni
248 \end{itemize}
249 \item 2021
250 \begin{itemize}
251 \item Simon McVittie
252 \item Gunnar Wolf
253 \end{itemize}
254 \end{itemize}
255 \end{frame}
256
257 \begin{frame}[label={sec:org2d763d0}]{Need fresh blood}
258 \begin{center}
259 We are roughly looking for 1-2 new members per year. \vfill
260
261 §6.2.1: The Technical Committee consists of up to 8 Developers, and
262 should usually have at least 4 members.
263 \end{center}
264 \end{frame}
265
266 \begin{frame}[label={sec:orgc93e51a}]{Don't worry – Not so draining}
267 \begin{center}
268 Our regular issues are \emph{not at all} like \#727708
269 \end{center}
270 \end{frame}
271
272 \begin{frame}[label={sec:org1013a0e}]{TC work is}
273 \begin{itemize}
274 \item Often more \emph{social} than technical
275 \item About \emph{disagreements} and conflicts
276 \item At the \emph{broad} technical level
277 \item \emph{Listening} to what people have to say
278 \item Sometimes taking hard decisions
279 \item Essentially political
280 \end{itemize}
281 \end{frame}
282
283 \begin{frame}[label={sec:org2a77929}]{Required skillset}
284 \begin{itemize}
285 \item Empathy
286 \item Technical agility
287 \item Mentorship
288 \item Responsiveness
289 \item Social sensitivity
290 \item Cool-headed
291 \end{itemize}
292 \end{frame}
293
294 \begin{frame}[label={sec:orga1a801e}]{The TC needs more diversity.}
295 \end{frame}
296
297 \begin{frame}[label={sec:org008fbc2}]{We need nominees!}
298 \begin{itemize}
299 \item Nominate yourself
300 \item Nominate someone else
301 \end{itemize}
302 \end{frame}
303
304 \begin{frame}[label={sec:orgccc87c0}]{Talk to us}
305 \begin{center}
306 \Large Come talk to us if you have worries, questions or else!
307
308 \tiny We are just developers.
309 \end{center}
310 \end{frame}
311
312 \begin{frame}[label={sec:org1677a91}]{Improving the process}
313 \begin{center}
314 We are looking into ways to improve the process
315 \end{center}
316 \end{frame}
317
318 \section{Q\&A}
319 \label{sec:org28d85df}
320 \begin{frame}[label={sec:orged404fd}]{Q\&A}
321 \begin{center}
322 \Large Time for Q \& A! \vfill
323
324 \Huge Thanks! \vfill
325
326 \small debian-ctte@lists.debian.org
327
328 \footnotesize \url{https://people.debian.org/\~gwolf/talks/2018/tech-ctte.pdf}
329 \end{center}
330 \end{frame}
331 \end{document}