]> git.donarmstrong.com Git - debian-ctte.git/blobdiff - talks/201807-Meet-the-Debian-TC.tex
Add our (historic) DebConf talks
[debian-ctte.git] / talks / 201807-Meet-the-Debian-TC.tex
diff --git a/talks/201807-Meet-the-Debian-TC.tex b/talks/201807-Meet-the-Debian-TC.tex
new file mode 100644 (file)
index 0000000..4e7ec31
--- /dev/null
@@ -0,0 +1,331 @@
+% Created 2018-07-30 Mon 14:57
+% Intended LaTeX compiler: pdflatex
+\documentclass[presentation]{beamer}
+\usepackage[utf8]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{graphicx}
+\usepackage{grffile}
+\usepackage{longtable}
+\usepackage{wrapfig}
+\usepackage{rotating}
+\usepackage[normalem]{ulem}
+\usepackage{amsmath}
+\usepackage{textcomp}
+\usepackage{amssymb}
+\usepackage{capt-of}
+\usepackage{hyperref}
+\pgfdeclareimage[height=0.185\textheight]{debian_logo.png}{debian_logo.png}\logo{\pgfuseimage{debian_logo.png}}
+\setbeamercolor{background canvas}{bg=}
+\usepackage{subfigure}
+\definecolor{DebianMagenta}{RGB}{215,10,83}
+\usecolortheme[named=DebianMagenta]{structure}
+\setbeamercolor{alerted text}{fg=red}
+\setbeamertemplate{footline}[slide number]
+\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}
+\setbeamerfont{author}{size=\footnotesize}
+\usetheme{Berkeley}
+\usecolortheme{lily}
+\date{}
+\title{Meet the Debian Technical Committee}
+\hypersetup{
+ pdfauthor={},
+ pdftitle={Meet the Debian Technical Committee},
+ pdfkeywords={},
+ pdfsubject={},
+ pdfcreator={Emacs 25.1.1 (Org mode 9.0.3)}, 
+ pdflang={English}}
+\begin{document}
+
+\maketitle
+
+\section{What is tech-ctte}
+\label{sec:org4a428e5}
+
+\begin{frame}[fragile,label={sec:orgc1d7055}]{Current tech-ctte members}
+ \begin{itemize}
+\item \alert{David Bremner} (\texttt{bremner})
+\item \alert{Tollef Fog Heen} (\texttt{tfheen})
+\item \alert{Philip Hands} (\texttt{philh})
+\item Margarita Manterola (\texttt{marga}, chair)
+\item Simon McVittie (\texttt{smcv})
+\item Didier Raboud (\texttt{odyx})
+\item Niko Tyni (\texttt{ntyni})
+\item \alert{Gunnar Wolf} (\texttt{gwolf})
+\end{itemize}
+
+\begin{center}
+(Red \(\Rightarrow\) present at DC18)
+\end{center}
+\end{frame}
+
+\begin{frame}[label={sec:org8eb153d}]{Past tech-ctte members — Thanks!}
+\small \begin{columns} \begin{column}{0.5\textwidth}
+\begin{itemize}
+\item Sam Hartman (2015-03-08–2017-11-09)
+\item Keith Packard (2013-11-29–2017-12-31)
+\item Don Armstrong (2009-01-11–2016-12-31)
+\item Andreas Barth (2006-01-05–2016-12-31)
+\item Steve Langasek (2006-01-05–2015-12-31)
+\item Bdale Garbee (–2015-12-31)
+\item Colin Watson (2011-08-24–2015-03-05)
+\item Ian Jackson (–2014-11-19)
+\end{itemize}
+\end{column} \begin{column}{0.5\textwidth}
+\begin{itemize}
+\item Russ Allbery (2009-01-11–2014-11-16)
+\item Manoj Srivasta (–2012-08-12)
+\item Anthony Towns (2006-01-04–2009-01-05)
+\item Raul Miller (–2007-04-30)
+\item Wichert Akkerman (–2006-01-05)
+\item Jason Gunthorpe (–2006-01-05)
+\item Guy Maor (–2006-01-05)
+\item Dale Scheetz (–2002-09-02)
+\item Klee Dienes (–2001-05-21)
+\end{itemize}
+\end{column} \end{columns}
+\end{frame}
+
+\begin{frame}[label={sec:orgdab8194}]{What is the Debian Technical Committee?}
+\begin{center}
+Debian Constitution §6.1
+
+The Technical Committe may:
+\end{center}
+\begin{itemize}
+\item §6.1.1 Decide on any matter of technical policy
+\item §6.1.2 \& 6.1.3 Decide any technical matter where Developers' jurisdictions overlap
+\item Make a decision when asked to do so
+\begin{itemize}
+\item Tie-breaking
+\end{itemize}
+\item §6.1.4 Overrule a Developer
+\begin{itemize}
+\item Requires a 3:1 majority
+\item Last-resort
+\end{itemize}
+\item §6.1.5 Offer advice
+\end{itemize}
+\end{frame}
+
+\begin{frame}[label={sec:org2cbcda9}]{Constraints}
+\begin{itemize}
+\item §6.3.3 Public discussion and decision-making
+\item §6.3.5 No detailed design work
+\item §6.3.6 TC makes decisions only as last resort
+\end{itemize}
+\end{frame}
+
+\begin{frame}[label={sec:org91072ee}]{Picking options}
+\begin{center}
+Constitutionally, we are asked to \emph{break ties} amongst available
+options \vfill
+
+After all efforts to solve it via consensus have been \emph{tried and
+failed}
+\end{center}
+\end{frame}
+
+\begin{frame}[label={sec:org5082c16}]{Offer advice and make our views known}
+\begin{center}
+The TC can offer \alert{you} advice.
+\end{center}
+\end{frame}
+
+\begin{frame}[label={sec:org9fed62f}]{The Debian Technical Committee is a\ldots{}}
+\begin{itemize}
+\item Self-nominated
+\item DPL-appointed
+\item Last resort
+\item Conflict resolution and advice-providing body
+\end{itemize}
+\end{frame}
+
+\section{Recent activity (FSVO)}
+\label{sec:org8ef7e2e}
+
+\begin{frame}[fragile,label={sec:orgcd00434}]{Issues in front of the TC since DebConf17 (\url{https://bugs.debian.org/tech-ctte})}
+ \begin{center}
+Membership bugs
+\end{center}
+\begin{itemize}
+\item \texttt{\#865485} Voting for TC Chair
+\begin{itemize}
+\item odyx
+\end{itemize}
+\item \texttt{\#880014} 2018 - New TC member
+\begin{itemize}
+\item gwolf, smcv
+\end{itemize}
+\item \texttt{\#886267} Voting for TC Chair
+\begin{itemize}
+\item odyx
+\end{itemize}
+\item \texttt{\#893200} TC Chair election
+\begin{itemize}
+\item marga
+\end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}[fragile,label={sec:org28cdf4a}]{Issues in front of the TC since DebConf17 (\url{https://bugs.debian.org/tech-ctte})}
+ \begin{center}
+Decided
+\end{center}
+\begin{itemize}
+\item \texttt{\#862051} Rename nodejs back to node for buster, now that ax25-node
+has been removed?
+\begin{itemize}
+\item Repeal \#614907 (decision from 2012), as it's no longer needed
+\end{itemize}
+\item \texttt{\#883573} Reevaluate libpam-systemd systemd-sysv dependency ordering (746578)
+\begin{itemize}
+\item Repeal \#746578 (decision from 2014), as it's no longer needed
+\end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}[fragile,label={sec:org5491b73}]{Issues in front of the TC since DebConf17 (\url{https://bugs.debian.org/tech-ctte})}
+ \begin{center}
+Closed without a formal resolution
+\end{center}
+\begin{itemize}
+\item \texttt{\#865929} Advice on dealing with GRUB upgrade failure caused by init-select
+\begin{itemize}
+\item Fixed by maintainer upload (was a consultive bug to
+begin with!)
+\end{itemize}
+\item \texttt{\#877024} modemmanager should ask before messing with serial ports
+\begin{itemize}
+\item Maintainer uploaded a new version not incurring in the
+controversial decision; TC decision not needed
+\end{itemize}
+\item \texttt{\#881339} allow node-babel-preset-env to build depend on itself
+\begin{itemize}
+\item Closed without resolution: TC cannot overrule delegates
+\end{itemize}
+\item \texttt{\#889493} tech-ctte: Please review if systemd is reliable enough to
+be the default
+\begin{itemize}
+\item Not within the TC's scope
+\end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}[fragile,label={sec:org13d88a5}]{Issues in front of the TC since DebConf17 (\url{https://bugs.debian.org/tech-ctte})}
+ \begin{center}
+Current
+\end{center}
+\begin{itemize}
+\item \texttt{\#904302} Whether vendor-specific patch series should be permitted in the archive
+\item \texttt{\#904558} What should happen when maintscripts fail to restart a service
+\end{itemize}
+\end{frame}
+
+\section{Fresh blood wanted}
+\label{sec:orgb562a1f}
+\begin{frame}[label={sec:orge4537ce}]{Term expiry §6.2.7}
+\begin{center}
+On January 1st of each year the term of any Committee member who has
+served more than 42 months (3.5 years) \emph{and} who is one of the two
+most senior members is set to expire on December 31st of that year.
+\end{center}
+
+\begin{itemize}
+\item 2018
+\begin{itemize}
+\item Tollef Fog Heen
+\item Didier Raboud
+\end{itemize}
+\item 2019
+\begin{itemize}
+\item Phil Hands
+\end{itemize}
+\item 2020
+\begin{itemize}
+\item David Bremner
+\item Margarita Manterola
+\item Niko Tyni
+\end{itemize}
+\item 2021
+\begin{itemize}
+\item Simon McVittie
+\item Gunnar Wolf
+\end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}[label={sec:org2d763d0}]{Need fresh blood}
+\begin{center}
+We are roughly looking for 1-2 new members per year. \vfill
+
+§6.2.1: The Technical Committee consists of up to 8 Developers, and
+should usually have at least 4 members.
+\end{center}
+\end{frame}
+
+\begin{frame}[label={sec:orgc93e51a}]{Don't worry – Not so draining}
+\begin{center}
+Our regular issues are \emph{not at all} like \#727708
+\end{center}
+\end{frame}
+
+\begin{frame}[label={sec:org1013a0e}]{TC work is}
+\begin{itemize}
+\item Often more \emph{social} than technical
+\item About \emph{disagreements} and conflicts
+\item At the \emph{broad} technical level
+\item \emph{Listening} to what people have to say
+\item Sometimes taking hard decisions
+\item Essentially political
+\end{itemize}
+\end{frame}
+
+\begin{frame}[label={sec:org2a77929}]{Required skillset}
+\begin{itemize}
+\item Empathy
+\item Technical agility
+\item Mentorship
+\item Responsiveness
+\item Social sensitivity
+\item Cool-headed
+\end{itemize}
+\end{frame}
+
+\begin{frame}[label={sec:orga1a801e}]{The TC needs more diversity.}
+\end{frame}
+
+\begin{frame}[label={sec:org008fbc2}]{We need nominees!}
+\begin{itemize}
+\item Nominate yourself
+\item Nominate someone else
+\end{itemize}
+\end{frame}
+
+\begin{frame}[label={sec:orgccc87c0}]{Talk to us}
+\begin{center}
+\Large Come talk to us if you have worries, questions or else!
+
+\tiny We are just developers.
+\end{center}
+\end{frame}
+
+\begin{frame}[label={sec:org1677a91}]{Improving the process}
+\begin{center}
+We are looking into ways to improve the process
+\end{center}
+\end{frame}
+
+\section{Q\&A}
+\label{sec:org28d85df}
+\begin{frame}[label={sec:orged404fd}]{Q\&A}
+\begin{center}
+\Large Time for Q \& A! \vfill
+
+\Huge Thanks! \vfill
+
+\small debian-ctte@lists.debian.org
+
+\footnotesize \url{https://people.debian.org/\~gwolf/talks/2018/tech-ctte.pdf}
+\end{center}
+\end{frame}
+\end{document}