% \setbeamercovered{transparent}
}
+\setbeamertemplate{navigation symbols}{}%remove navigation symbols
\usepackage[nomargin,inline,draft]{fixme}
\usepackage{listings}
% - release to experimental
-<<load.libraries,echo=FALSE,results="hide",error=FALSE,message=FALSE>>=
+<<load.libraries,echo=FALSE,results="hide",error=FALSE,message=FALSE,cache=FALSE>>=
library(lattice)
library(xtable)
library(ggplot2)
library("scales")
library(reshape2)
library("data.table")
-opts_chunk$set(dev="cairo_pdf",out.width="\\textwidth",out.height="0.8\\textheight",out.extra="keepaspectratio",fig.width=6,fig.height=4)
+opts_chunk$set(dev="cairo_pdf",out.width="\\textwidth",out.height="0.8\\textheight",out.extra="keepaspectratio",fig.width=6/1.2,fig.height=4/1.2)
opts_chunk$set(cache=TRUE, autodep=TRUE)
-options(device = function(file, width = 6, height = 4, ...) {
+options(device = function(file, width = 6/1.2, height = 4/1.2, ...) {
cairo_pdf(tempfile(), width = width, height = height, ...)
})
\section{Bugs in Debian}
\subsection{Bug Reporting Rate}
-\begin{frame}{How many bugs do we have?}
+\begin{frame}{Bugs from the beginning of time}
\begin{center}
<<bug.growth,fig=TRUE,echo=FALSE,cache.extra=file.info("data/sorted_bug_growth_for_r_every_500.txt")[,"mtime"]>>=
bug.growth <- fread("data/sorted_bug_growth_for_r_every_500.txt")
colnames(bug.growth) <- c("time","bugs")
bug.growth <- bug.growth[pmax(bugs) <= as.numeric(bugs),]
bug.growth <- bug.growth[order(time),]
-bug.growth <-
- bug.growth[c(0,diff(bugs))>=0,]
+while (bug.growth[,any(c(0,diff(bugs)) < 0)]) {
+ bug.growth <-
+ bug.growth[c(0,diff(bugs))>=0,]
+}
bug.growth[,date:=
as.POSIXct(ISOdatetime(1970,1,1,0,0,0)+
as.numeric(bug.growth$time))]
aes(x=date,y=bugs))+
xlab("Time")+ylab("Bugs filed in Debian")+
scale_y_continuous(labels = scientific_10)+
- geom_point()+stat_smooth(method="lm"))
+ geom_point())
@
\end{center}
\end{frame}
-\begin{frame}{Bug Growth Rate}
+\begin{frame}[fragile]{Bug Growth Rate}
<<bug_growth_rate,echo=FALSE>>=
print(ggplot(bug.growth[date > as.POSIXct(ISOdatetime(2014,1,1,0,0,0)),],
aes(x=date,y=`bugs per day`))+
@
\end{frame}
-\begin{frame}{My entries into Cristian's game}
+\begin{frame}[fragile]{Is the bug filing rate decreasing?}
+\tiny
+<<bug_growth_rate_over_time>>=
+summary(lm(log(`bugs per day`)~date,
+ bug.growth[date > "2014-01-01 PST",]))
+@
+\normalsize
+Not significantly decreasing.
+\end{frame}
+
+\begin{frame}{My entries into Christian's game}
\begin{columns}
\column{0.5\textwidth}
\begin{center}
scale_color_discrete("Measure"))
@
\end{center}
- \setbeamercolor{postit}{fg=black,bg=yellow}
- \begin{textblock}{4}(6,4)
- \begin{onlyenv}<2>
- \begin{beamercolorbox}[sep=1em,wd=5cm]{postit}
- \centering \huge Too many RC bugs!
- \end{beamercolorbox}
- \end{onlyenv}
- \end{textblock}
-
\end{frame}
\section{Debbugs Structure and Infrastructure}
\end{center}
\end{frame}
-\section{Database Ho!}
-
-\subsection{Overall Database Design}
+\section{New Features}
-\begin{frame}{Overall Database Design}
- \begin{center}
- \input{debbugs_layout_db}
- \end{center}
-\end{frame}
+\subsection{Database}
-\subsection{Perl Database Infrastucture}
+\subsubsection{Perl Database Infrastucture}
\begin{frame}{Perl Database Infrastructure}
\begin{itemize}
\item DBIx::Class
\end{frame}
-\subsection{SQL Design}
-\begin{frame}{SQL Schema}
- \includegraphics[width=\textwidth,keepaspectratio]{figures/schema.png}
- \begin{itemize}
- \item Current Debbugs SQL Schema
- \end{itemize}
-\end{frame}
-
-\subsubsection{dak SQL Design}
-\begin{frame}{dak SQL Schema}
- \includegraphics[width=\textwidth,keepaspectratio]{figures/dak_schema.png}
- \begin{itemize}
- \item Inspiration taken from dak SQL Schema where appropriate
- \end{itemize}
-\end{frame}
-
-\subsection{SQL Loading}
+\subsubsection{SQL Loading}
\begin{frame}[fragile]{SQL Loading}
% SQL loading
\begin{itemize}