]> git.donarmstrong.com Git - debian-ctte.git/commitdiff
Add our (historic) DebConf talks
authorGunnar Wolf <gwolf@gwolf.org>
Thu, 25 Jul 2019 01:43:00 +0000 (20:43 -0500)
committerGunnar Wolf <gwolf@gwolf.org>
Thu, 25 Jul 2019 01:43:00 +0000 (20:43 -0500)
talks/201708-Meet-the-Debian-TC.html [new file with mode: 0644]
talks/201807-Meet-the-Debian-TC.org [new file with mode: 0644]
talks/201807-Meet-the-Debian-TC.pdf [new file with mode: 0644]
talks/201807-Meet-the-Debian-TC.tex [new file with mode: 0644]
talks/debian_logo.png [new file with mode: 0644]

diff --git a/talks/201708-Meet-the-Debian-TC.html b/talks/201708-Meet-the-Debian-TC.html
new file mode 100644 (file)
index 0000000..2096d4b
--- /dev/null
@@ -0,0 +1,380 @@
+<!doctype html>
+<html lang="fr">
+<head>
+    <meta charset="utf-8">
+
+    <title>Meet the Debian Technical Committee</title>
+
+    <meta name="description" content="Meet the Debian Technical Committee" />
+    <meta name="author" content="Didier 'OdyX' Raboud and the Techhnical Commitee" />
+
+    <meta name="apple-mobile-web-app-capable" content="yes" />
+    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
+
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
+
+    <link rel="stylesheet" href="../reveal-js/css/reveal.css">
+    <link rel="stylesheet" href="../reveal-js/css/theme/simple.css">
+    <link rel="stylesheet" href="../liipslides/css/icons.css">
+    <link rel="stylesheet" href="theme/debian.css">
+    <link rel="stylesheet" href="theme/pure-debian.css" id="theme">
+    
+    <link rel="icon" href="img/debian.ico" />
+
+    <!-- For syntax highlighting -->
+    <link rel="stylesheet" href="../reveal-js/lib/css/zenburn.css">
+
+    <script>
+        /**** CONFIGURATION ****/
+        var config = {
+            controls: false,
+            progress: true,
+            history: true,
+            center: true,
+
+            transition: 'none',
+            revealjs_path: '../reveal-js/'
+        }
+        /** END CONFIGURATION **/
+    </script>
+
+    <!-- If the query includes 'print-pdf', include the PDF print sheet -->
+    <script>
+        if( window.location.search.match( /print-pdf/gi ) ) {
+            var link = document.createElement( 'link' );
+            link.rel = 'stylesheet';
+            link.type = 'text/css';
+            link.href = '../reveal-js/css/print/pdf.css';
+            document.getElementsByTagName( 'head' )[0].appendChild( link );
+        }
+    </script>
+
+    <!--[if lt IE 9]>
+    <script src="../reveal-js/lib/js/html5shiv.js"></script>
+    <![endif]-->
+</head>
+
+<body>
+<header id="debianheader">
+    <p class="id-black"></p>
+    <p class="id-white"></p>
+</header>
+
+<div class="reveal">
+<!-- Any section element inside of this container is displayed as a slide -->
+<div class="slides">
+
+    <section>
+        <section>
+            <h1>Meet the Debian Technical Committee</h1>
+        </section>
+    </section>
+    <section>
+        <section class="bw" data-markdown>
+            <script type="text/template">
+# Debian TC members
+
+* Keith Packard <keithp>
+* Didier Raboud <odyx> - **⑁**
+* Tollef Fog Heen <tfheen>
+* Sam Hartman <hartmans>
+* Phil Hands <philh>
+* Margarita Manterola <marga>
+* David Bremner <bremner>
+* Niko Tyni <ntyni>
+            </script>
+        </section>
+    </section>
+    <section>
+        <section data-markdown>
+            <script type="text/template">
+# What is the Debian Technical Committee?
+            </script>
+        </section>
+        <section class="bw" data-markdown>
+            <script type="text/template">
+# Debian Constitution §6.1
+
+The Technical Committee may:
+            </script>
+        </section>
+        <section class="bw" data-markdown>
+            <script type="text/template">
+### Debian Constitution §6.1.1
+## Decide on any matter of technical policy
+            </script>
+        </section>
+        <section class="bw" data-markdown>
+            <script type="text/template">
+### Debian Constitution §6.1.2 & §6.1.3
+## Decide any technical matter where Developers' jurisdictions overlap
+## Make a decision when asked to do so
+
+*Tie-breaking*
+            </script>
+        </section>
+        <section class="bw" data-markdown>
+            <script type="text/template">
+### Debian Constitution §6.1.4
+## Overrule a Developer (requires a 3:1 majority).
+
+*Last-resort*
+            </script>
+        </section>
+        <section class="bw" data-markdown>
+            <script type="text/template">
+### Debian Constitution §6.1.5
+## Offer advice
+            </script>
+        </section>
+        
+        <section class="bw" data-markdown>
+            <script type="text/template">
+# Constraints
+            </script>
+        </section>
+        <section class="bw" data-markdown>
+            <script type="text/template">
+### Debian Constitution §6.3.3
+## Public discussion and decision-making
+            </script>
+        </section>
+        <section class="bw" data-markdown>
+            <script type="text/template">
+### Debian Constitution §6.3.5
+## No detailed design work
+            </script>
+        </section>
+        <section class="bw" data-markdown>
+            <script type="text/template">
+### Debian Constitution §6.3.6
+## Technical Committee makes decisions only as last resort
+            </script>
+        </section>
+
+        <section class="bw" data-markdown>
+            <script type="text/template">
+# Picking options
+
+Constitutionally, we're asked to *break ties* amongst available options,
+
+after all efforts to resolve it via consensus have been _tried and failed_.
+            </script>
+        </section>
+        <section class="bw" data-markdown>
+            <script type="text/template">
+# Offer advice and make our views known
+
+The TC can offer **you** advice.
+            </script>
+        </section>
+        <section class="bw" data-markdown>
+            <script type="text/template">
+## The Debian Technical Committee
+
+is a 
+* self-nominated & DPL-appointed
+* last-resort
+* conflict-resolution & advice-providing
+
+body
+            </script>
+        </section>
+    </section>
+    <section>
+        <section data-markdown>
+            <script type="text/template">
+# Issues in front of the TC
+## Since DebConf16
+
+
+https://bugs.debian.org/tech-ctte
+            </script>
+        </section>
+        <section class="bw" data-markdown>
+            <script type="text/template">
+## Membership bugs
+
+* [`#822803`](https://bugs.debian.org/822803) - New CTTE member(s)
+ * marga
+* [`#829704`](https://bugs.debian.org/829704) - Voting for TC Chair
+* [`#836127`](https://bugs.debian.org/836127) - New CTTE Members
+ * bremner
+* [`#860520`](https://bugs.debian.org/860520) - Voting for TC Chair
+* [`#836127`](https://bugs.debian.org/836127) - New CTTE Members
+  * ntyni
+* [`#865485`](https://bugs.debian.org/865485) - Voting for TC Chair
+            </script>
+        </section>
+<!--
+Errors:
+
+* [`#833371`](https://bugs.debian.org/833371) - tech-ctte: Systemmonitor data in mesage tray and in System monitor window do not coincide
+* [`#839560`](https://bugs.debian.org/839560) - tech-ctte: failure to suspend sesion or lock computer
+-->
+        <section class="bw" data-markdown>
+            <script type="text/template">
+## Decided
+
+* [`#830344`](https://bugs.debian.org/830344) - How should the TC help with a project roadmap?
+ * Not directly
+* [`#846002`](https://bugs.debian.org/846002) - blends-tasks must not be priority:important
+ * Recommendation
+* [`#862051`](https://bugs.debian.org/862051) - Rename nodejs back to node for buster, now that ax25-node has been removed?
+ * Yes
+            </script>
+        </section>
+        <section class="bw" data-markdown>
+            <script type="text/template">
+## Closed without a formal resolution
+
+* [`#830978`](https://bugs.debian.org/830978) - Browserified javascript and DFSG 2
+ * Clarified responsibilities
+* [`#839570`](https://bugs.debian.org/839570) - Browserified javascript and DFSG 2 (reopening)
+ * Clarified responsibilities
+* [`#835507`](https://bugs.debian.org/835507) - Please clarify that sysvinit support decision is not going to expire
+ * Declined
+* [`#841294`](https://bugs.debian.org/841294) - Overrule maintainer of "global" to package a new upstream version
+ * The maintainer orphaned "global"
+* [`#850887`](https://bugs.debian.org/850887) - Decide proper solution for binutils' mips* bug
+ * Solved without a formal resolution
+* [`#850967`](https://bugs.debian.org/850967) - Clarify /usr/bin/foo should not be hardcoded even in upstream parts
+ * Declined
+* [`#857257`](https://bugs.debian.org/857257) - Supporting configuration file changes between versions in unstable/testing
+ * Declined
+            </script>
+        </section>
+        <section class="bw" data-markdown>
+            <script type="text/template">
+## Current
+
+* [`#865929`](https://bugs.debian.orgi/865929) - Advice on dealing with GRUB upgrade failure caused by init-select
+            </script>
+        </section>
+    </section>
+    <section>
+        <section data-markdown>
+            <script type="text/template">
+# We're often looking for new members
+            </script>
+        </section>
+        <section class="bw" data-markdown>
+            <script type="text/template">
+## Term Expiry (§6.2.7)
+
+> 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.
+* `keithp` - Keith Packard → 2017
+* `odyx` - Didier Raboud → 2018
+* `tfheen` - Tollef Fog Heen → 2018
+* `hartmans` - Sam Hartman → 2018
+* `philh` - Philip Hands → 2019
+* `marga` - Margarita Manterola → 2020
+* `bremner` - David Bremner → 2020
+* `ntyni` - Niko Tyni → 2020
+            </script>
+        </section>
+        <section class="bw" data-markdown>
+            <script type="text/template">
+# Need fresh blood
+
+We're roughly looking for **at least one new member per year**.
+            </script>
+        </section>
+        <section class="bw" data-markdown>
+            <script type="text/template">
+## Not all issues are like [`#727708`](https://bugs.debian.org/727708)
+            </script>
+        </section>
+        <section class="bw" data-markdown>
+            <script type="text/template">
+## TC work is
+
+* often more **social** than technical
+* about **disagreements** & conflicts
+* at the broad **technical** level
+* **listening** to what _people_ have to say
+* sometimes **taking hard decisions**
+* essentially **political**
+            </script>
+        </section>
+        <section class="bw" data-markdown>
+            <script type="text/template" id="tc-skillset">
+## Required skillset
+
+* Empathy
+* Technical agility
+* Mentorship
+* Responsiveness
+* Social sensitivity
+* Cool-headed
+            </script>
+        </section>
+        <section class="bw" data-markdown>
+            <script type="text/template">
+# The TC needs more diversity.
+            </script>
+        </section>
+        <section class="bw" data-markdown>
+            <script type="text/template">
+## We need nominees!
+
+* Nominate yourself
+* Nominate someone else
+            </script>
+        </section>
+        <section class="bw" data-markdown>
+            <script type="text/template">
+# Come talk to us if you have worries, questions, or else!
+
+We're just developers.
+            </script>
+        </section>
+        <section class="bw" data-markdown>
+            <script type="text/template">
+## We're looking into ways to improve the process
+            </script>
+        </section>
+    </section>
+    <section>
+        <section data-markdown>
+            <script type="text/template">
+# Our current discussions
+            </script>
+        </section>
+        <section class="bw" data-markdown>
+            <script type="text/template">
+# How quick can the TC be?
+            </script>
+        </section>
+        <section class="bw" data-markdown>
+            <script type="text/template">
+# Time spent on recruitement
+            </script>
+        </section>
+    </section>
+    <section>
+        <section data-markdown>
+            <script type="text/template">
+# Q & A
+
+Open discussion
+            </script>
+        </section>
+        <section>
+            <h1>Thanks</h1>
+            <p style="padding-top: 3em;">© 2017 - The Debian Project</p>
+            <p style="font-family: monospace;"><a href="mailto:debian-ctte@lists.debian.org">debian-ctte@lists.debian.org</a></p>
+            <p><a href="https://reveal.odyx.org/Debian/201708-Meet-the-Debian-TC.html">https://reveal.odyx.org/Debian/201708-Meet-the-Debian-TC.html</a></p>
+        </section>
+    </section>
+
+</div>
+</div>
+
+<script src="../reveal-js/lib/js/head.min.js"></script>
+<script src="../liipslides/lib/js/jquery-2.1.0.min.js"></script>
+<script src="../reveal-js/js/reveal.js"></script>
+<script src="js/debian.js"></script>
+</body>
+</html>
diff --git a/talks/201807-Meet-the-Debian-TC.org b/talks/201807-Meet-the-Debian-TC.org
new file mode 100644 (file)
index 0000000..e7f3e48
--- /dev/null
@@ -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 (file)
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 (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}
diff --git a/talks/debian_logo.png b/talks/debian_logo.png
new file mode 100644 (file)
index 0000000..386de18
Binary files /dev/null and b/talks/debian_logo.png differ