From: Gunnar Wolf Date: Thu, 25 Jul 2019 01:43:00 +0000 (-0500) Subject: Add our (historic) DebConf talks X-Git-Url: https://git.donarmstrong.com/?p=debian-ctte.git;a=commitdiff_plain;h=e8c1e25455bf4b615b734b9a220095bcbb78afd9 Add our (historic) DebConf talks --- diff --git a/talks/201708-Meet-the-Debian-TC.html b/talks/201708-Meet-the-Debian-TC.html new file mode 100644 index 0000000..2096d4b --- /dev/null +++ b/talks/201708-Meet-the-Debian-TC.html @@ -0,0 +1,380 @@ + + + + + + Meet the Debian Technical Committee + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+

+
+ +
+ +
+ +
+
+

Meet the Debian Technical Committee

+
+
+
+
+ +
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ +
+
+
+
+ +
+
+

Thanks

+

© 2017 - The Debian Project

+

debian-ctte@lists.debian.org

+

https://reveal.odyx.org/Debian/201708-Meet-the-Debian-TC.html

+
+
+ +
+
+ + + + + + + diff --git a/talks/201807-Meet-the-Debian-TC.org b/talks/201807-Meet-the-Debian-TC.org new file mode 100644 index 0000000..e7f3e48 --- /dev/null +++ b/talks/201807-Meet-the-Debian-TC.org @@ -0,0 +1,226 @@ +#+title: Meet the Debian Technical Committee +#+author: +#+email: +#+date: +#+startup: beamer +#+latex_class: beamer +#+beamer_theme: Berkeley +#+beamer_color_theme: lily +#+options: H:2 num:t toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t <:t +#+options: TeX:t LaTeX:t skip:nil d:nil todo:t pri:nil tags:not-in-toc +#+latex_header: \pgfdeclareimage[height=0.185\textheight]{debian_logo.png}{debian_logo.png}\logo{\pgfuseimage{debian_logo.png}} +#+latex_header: \setbeamercolor{background canvas}{bg=} +#+latex_header: \usepackage{subfigure} +#+latex_header: \definecolor{DebianMagenta}{RGB}{215,10,83} +#+latex_header: \usecolortheme[named=DebianMagenta]{structure} +#+latex_header: \setbeamercolor{alerted text}{fg=red} +#+latex_header: \setbeamertemplate{footline}[slide number] +#+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} +#+latex_header: \setbeamerfont{author}{size=\footnotesize} + +* What is tech-ctte + +** Current tech-ctte members +- *David Bremner* (=bremner=) +- *Tollef Fog Heen* (=tfheen=) +- *Philip Hands* (=philh=) +- Margarita Manterola (=marga=, chair) +- Simon McVittie (=smcv=) +- Didier Raboud (=odyx=) +- Niko Tyni (=ntyni=) +- *Gunnar Wolf* (=gwolf=) + +#+BEGIN_CENTER +(Red \Rightarrow present at DC18) +#+END_CENTER + +** Past tech-ctte members — Thanks! +#+latex: \small \begin{columns} \begin{column}{0.5\textwidth} +- Sam Hartman (2015-03-08–2017-11-09) +- Keith Packard (2013-11-29–2017-12-31) +- Don Armstrong (2009-01-11–2016-12-31) +- Andreas Barth (2006-01-05–2016-12-31) +- Steve Langasek (2006-01-05–2015-12-31) +- Bdale Garbee (–2015-12-31) +- Colin Watson (2011-08-24–2015-03-05) +- Ian Jackson (–2014-11-19) +#+latex: \end{column} \begin{column}{0.5\textwidth} +- Russ Allbery (2009-01-11–2014-11-16) +- Manoj Srivasta (–2012-08-12) +- Anthony Towns (2006-01-04–2009-01-05) +- Raul Miller (–2007-04-30) +- Wichert Akkerman (–2006-01-05) +- Jason Gunthorpe (–2006-01-05) +- Guy Maor (–2006-01-05) +- Dale Scheetz (–2002-09-02) +- Klee Dienes (–2001-05-21) +#+latex: \end{column} \end{columns} + +** What is the Debian Technical Committee? +#+BEGIN_CENTER +Debian Constitution §6.1 + +The Technical Committe may: +#+END_CENTER +- §6.1.1 Decide on any matter of technical policy +- §6.1.2 & 6.1.3 Decide any technical matter where Developers' jurisdictions overlap +- Make a decision when asked to do so + - Tie-breaking +- §6.1.4 Overrule a Developer + - Requires a 3:1 majority + - Last-resort +- §6.1.5 Offer advice + +** Constraints +- §6.3.3 Public discussion and decision-making +- §6.3.5 No detailed design work +- §6.3.6 TC makes decisions only as last resort + +** Picking options +#+BEGIN_CENTER +Constitutionally, we are asked to /break ties/ amongst available +options \vfill + +After all efforts to solve it via consensus have been /tried and +failed/ +#+END_CENTER + +** Offer advice and make our views known +#+BEGIN_CENTER +The TC can offer *you* advice. +#+END_CENTER + +** The Debian Technical Committee is a... +- Self-nominated +- DPL-appointed +- Last resort +- Conflict resolution and advice-providing body + +* Recent activity (FSVO) + +** Issues in front of the TC since DebConf17 (https://bugs.debian.org/tech-ctte) +#+BEGIN_CENTER +Membership bugs +#+END_CENTER +- =#865485= Voting for TC Chair + - odyx +- =#880014= 2018 - New TC member + - gwolf, smcv +- =#886267= Voting for TC Chair + - odyx +- =#893200= TC Chair election + - marga + +** Issues in front of the TC since DebConf17 (https://bugs.debian.org/tech-ctte) +#+BEGIN_CENTER +Decided +#+END_CENTER +- =#862051= Rename nodejs back to node for buster, now that ax25-node + has been removed? + - Repeal #614907 (decision from 2012), as it's no longer needed +- =#883573= Reevaluate libpam-systemd systemd-sysv dependency ordering (746578) + - Repeal #746578 (decision from 2014), as it's no longer needed + +** Issues in front of the TC since DebConf17 (https://bugs.debian.org/tech-ctte) +#+BEGIN_CENTER +Closed without a formal resolution +#+END_CENTER +- =#865929= Advice on dealing with GRUB upgrade failure caused by init-select + - Fixed by maintainer upload (was a consultive bug to + begin with!) +- =#877024= modemmanager should ask before messing with serial ports + - Maintainer uploaded a new version not incurring in the + controversial decision; TC decision not needed +- =#881339= allow node-babel-preset-env to build depend on itself + - Closed without resolution: TC cannot overrule delegates +- =#889493= tech-ctte: Please review if systemd is reliable enough to + be the default + - Not within the TC's scope + +** Issues in front of the TC since DebConf17 (https://bugs.debian.org/tech-ctte) +#+BEGIN_CENTER +Current +#+END_CENTER +- =#904302= Whether vendor-specific patch series should be permitted in the archive +- =#904558= What should happen when maintscripts fail to restart a service + +* Fresh blood wanted +** 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) /and/ who is one of the two +most senior members is set to expire on December 31st of that year. +#+END_CENTER + +- 2018 + - Tollef Fog Heen + - Didier Raboud +- 2019 + - Phil Hands +- 2020 + - David Bremner + - Margarita Manterola + - Niko Tyni +- 2021 + - Simon McVittie + - Gunnar Wolf + +** 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 + +** Don't worry – Not so draining +#+BEGIN_CENTER +Our regular issues are /not at all/ like #727708 +#+END_CENTER + +** TC work is +- Often more /social/ than technical +- About /disagreements/ and conflicts +- At the /broad/ technical level +- /Listening/ to what people have to say +- Sometimes taking hard decisions +- Essentially political + +** Required skillset +- Empathy +- Technical agility +- Mentorship +- Responsiveness +- Social sensitivity +- Cool-headed + +** The TC needs more diversity. + +** We need nominees! +- Nominate yourself +- Nominate someone else + +** Talk to us +#+BEGIN_CENTER +\Large Come talk to us if you have worries, questions or else! + +\tiny We are just developers. +#+END_CENTER + +** Improving the process +#+BEGIN_CENTER +We are looking into ways to improve the process +#+END_CENTER + +* Q&A +** Q&A +#+BEGIN_CENTER +\Large Time for Q & A! \vfill + +\Huge Thanks! \vfill + +\small debian-ctte@lists.debian.org + +\footnotesize https://people.debian.org/~gwolf/talks/2018/tech-ctte.pdf +#+END_CENTER diff --git a/talks/201807-Meet-the-Debian-TC.pdf b/talks/201807-Meet-the-Debian-TC.pdf new file mode 100644 index 0000000..469aef3 Binary files /dev/null and b/talks/201807-Meet-the-Debian-TC.pdf differ diff --git a/talks/201807-Meet-the-Debian-TC.tex b/talks/201807-Meet-the-Debian-TC.tex new file mode 100644 index 0000000..4e7ec31 --- /dev/null +++ b/talks/201807-Meet-the-Debian-TC.tex @@ -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} diff --git a/talks/debian_logo.png b/talks/debian_logo.png new file mode 100644 index 0000000..386de18 Binary files /dev/null and b/talks/debian_logo.png differ