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}
|