aboutsummaryrefslogtreecommitdiff
path: root/Documentation/debconf7/pbuilder-presentation.tex
blob: b37238b131bd886a623a9b21dd909e7fc44c91e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
%; whizzy document
% latex beamer presentation.

%     Copyright (C) 2007 Junichi Uekawa

%     This program is free software; you can redistribute it and/or modify
%     it under the terms of the GNU General Public License as published by
%     the Free Software Foundation; either version 2 of the License, or
%     (at your option) any later version.

%     This program is distributed in the hope that it will be useful,
%     but WITHOUT ANY WARRANTY; without even the implied warranty of
%     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
%     GNU General Public License for more details.

%     You should have received a copy of the GNU General Public License
%     along with this program; if not, write to the Free Software
%     Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA

\documentclass[dvipdfm,12pt]{beamer}
%\usetheme{}

%  preview (shell-command (concat "xpdf " (replace-regexp-in-string "tex$" "pdf"(buffer-file-name)) "&"))
%  presentation (shell-command (concat "xpdf -fullscreen " (replace-regexp-in-string "tex$" "pdf"(buffer-file-name)) "&"))

\title{what's happening with pbuilder?}
\subtitle{Debian Conference 2007}
\author{dancer@debian.org}
\date{June 2007}
\logo{\includegraphics[width=8cm]{openlogo-light.eps}}

\begin{document}
\frame{\titlepage{}}


\begin{frame}{Who am I?}
\begin{itemize}
 \item Junichi Uekawa, dancer@debian.org
 \item Lives in Japan, Debian JP Project Leader for 2007
 \item Debian Developer since 2000
 \item Interests: Audio-processing related tools, and 
       Debian quality maintenance related tools,
       Japanese localization, shared library packaging, 
       and more recently, Debian/MacBook related.
\end{itemize}
\end{frame}
 
\begin{frame}{pbuilder basics}
\includegraphics[height=0.7\vsize]{pbuildercycle.eps}
\end{frame}

\begin{frame}{pbuilder basics ...}
\begin{tabular}{|l|p{8em}|p{8em}|}
\hline
operation & frequence & meaning \\
\hline
create & once in initial run & create base filesystem \\
update & twice a day (according to unstable updates) & 
 revise base filesystem \\
build & for each package build & build Debian package inside chroot \\
\hline
\end{tabular}
\end{frame}

\begin{frame}{pbuilder basics ...}
\begin{minipage}{0.4\hsize}
 How do you maintain your package today?
\end{minipage}
\begin{minipage}{0.5\hsize}
  \includegraphics[height=0.9\vsize]{develcycle.eps}
\end{minipage}
\end{frame}


\begin{frame}[containsverbatim]{Development}

alioth project: \url{http://alioth.debian.org/projects/pbuilder}

\begin{verbatim}
git-clone
  ssh://git.debian.org/git/pbuilder/pbuilder.git
\end{verbatim}
\end{frame}

\begin{frame}{pbuilder backend variations}
\begin{minipage}{0.5\hsize}
 Motivation
\begin{itemize}
 \item limitation in chroot segregation (process space, filesystem)
 \item COW filesystem optimization
\end{itemize}
\end{minipage}\begin{minipage}{0.4\hsize}
  \begin{itemize}
  \item LVM
  \item UML
  \item cowdancer
  \item qemu
 \end{itemize}
\end{minipage}
\end{frame}

\begin{frame}{further ideas}
 \begin{itemize}
  \item install testing
  \item package testing
 \end{itemize}
\end{frame}

\begin{frame}{related tools}
 \begin{itemize}
  \item schroot
  \item piuparts
  \item autodebtest
 \end{itemize}
\end{frame}

\end{document}