+%\usepackage{libertine}
\usepackage{fontspec}
-\setmainfont{FreeSerif}
-\setsansfont{FreeSans}
+\setmainfont[Ligatures=TeX]{FreeSerif}
+\setsansfont[Ligatures=TeX]{FreeSans}
\setmonofont{FreeMono}
+\usepackage[Symbols]{ucharclasses}
+\newfontfamily{\defaultfont}{FreeSerif}
+%\newfontfamily{\symbolfont}{FreeSerif}
+\newfontfamily{\sansfont}{FreeSans}
+\setDefaultTransitions{\bgroup\defaultfont}{\egroup}
\usepackage{url}
\usepackage{fancyhdr}
\usepackage{graphicx}
\begin{itemize}
\item Bug Statistics
\item New features
- \item Planned features
- \item Places you can help
+ \item How you can help
+ \item Answer questions/discussion
\end{itemize}
- \column{0.5\textwidth}
+ \column{0.4\textwidth}
\includegraphics[width=\textwidth,keepaspectratio]{images/rc_buggy}
\end{columns}
\end{frame}
\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",]))
+summary(lm(log(`bugs per day`)~date,bug.growth[date > "2014-01-01 PST",]))
@
\normalsize
Not significantly decreasing.
\subsection{Work still needed for SQL}
\begin{frame}{Work Still needed for SQL}
\begin{itemize}
-\item Integration into CGI
-\item Testing
+\item Integration into CGI (\texttt{bugreport.cgi} and
+ \texttt{pkgreport.cgi})
+\item Database loading/update is slow in some cases
+\item Some corrupted bugs have been exposed by the loading (#167851
+ and #280931); likely others
+\item Testing (Mainly of queries)
\item Deployment
\end{itemize}
\end{frame}
\begin{columns}
\column{0.5\textwidth}
\begin{itemize}
- \item mailto links (demo)
- \item forcemerge does the right thing
- \item control at submit time
+ \item Format-flowed messages are wrapped
+ \item https links everywhere
+ \item etag caching support everywhere
+ \item a11y (accessibility, ♿) tag
+ \item newcomer (⎈) tag
+ \item Usercategories now selectable (Categorize/order using)
\end{itemize}
\column{0.5\textwidth}
\includegraphics[width=\textwidth,keepaspectratio]{images/telegraph_bug}
\end{columns}
\end{frame}
-\section{Future features}
-
-\subsection{Status Caching}
-\begin{frame}{Status Caching}
- \begin{itemize}
- \item Cache status of bugs (presence/absence at all distributions)
- \item Speed up display of \url{http://bugs.debian.org/src:linux-2.6}
- \item Allows for reverse status lookup
- \begin{itemize}
- \item Enables finding bugs which are present in testing or unstable
- \end{itemize}
- \end{itemize}
-\end{frame}
-
-\subsection{Statistics}
-\begin{frame}{Statistics}
- \begin{columns}
- \column{0.5\textwidth}
- \begin{itemize}
- \item Track status changes over time
- \item Bugs found/fixed/absent in stable/testing/unstable over time
- \item Bug submission times
- \item Bug closure times
- \item Bug mail rates
- \item Per package, severity, maintainer tracking of the above
- \end{itemize}
- \column{0.5\textwidth}
- \begin{center}
- \includegraphics[width=\textwidth,height=0.35\textheight,keepaspectratio]{images/bug}
- \end{center}
- \end{columns}
-\end{frame}
-
-
-\subsection{Additional Planned Features}
-\begin{frame}{More planned features}
- \begin{columns}
- \column{0.5\textwidth}
- \begin{itemize}
- \item HTTP based reporting system with e-mail roundtrip
- \item Release Debbugs again
- \item Bug mailing lists in Debbugs
- \begin{itemize}
- \item Avoid duplicate mail
- \item Opt in/out of mail
- \end{itemize}
- \item Merging of merged bug reports
- \item Threading in report
- \end{itemize}
- \column{0.5\textwidth}
- \includegraphics[width=\textwidth,keepaspectratio]{images/fixed_bug}
- \end{columns}
-\end{frame}
-
-\begin{frame}{Even More planned features}
- \begin{columns}
- \column{0.5\textwidth}
- \begin{itemize}
- \item Usercategory duplication and replay
- \item Remote Attachments
- \item New Spool Storage Format
- \item Usertags visibility
- \item Smarter CGI options
- \end{itemize}
- \column{0.5\textwidth}
- \includegraphics[width=\textwidth,keepaspectratio]{images/fixed_bug}
- \end{columns}
-\end{frame}
-
-
-
-
-
-\section{Places you can help}
+\section{Contributing to Debbugs}
\begin{frame}{7 tasks seeking contributors}
\begin{itemize}
\item Documentation of Usercategories
\item Implementation of rss feeds for packages and bugs
\item CGI options on pkgreport.cgi for usertags et al. \#536378)
- \item Documentation of multipe-package reassign and when it or
+ \item Documentation of multiple-package reassign and when it or
affects should be used
- \item Mailto link with subject, references, etc. all filled in
\item Documentation for local-debbugs configuration file (behaves
like bts select)
\end{itemize}
\begin{frame}{Getting started on these tasks}
\begin{itemize}
- \item Upstream branches: \url{http://bugs.debian.org/debbugs-source/}
+ \item Upstream branches: \url{https://bugs.debian.org/debbugs-source/}
\begin{itemize}
- \item master (upstream debbugs): git clone \url{http://bugs.debian.org/debbugs-source/debbugs.git}
- \item debian (debian branch): git clone -b debian \url{http://bugs.debian.org/debbugs-source/debbugs.git}
+ \item master (upstream debbugs): git clone \url{https://bugs.debian.org/debbugs-source/debbugs.git}
+ \item debian (debian branch): git clone -b debian \url{https://bugs.debian.org/debbugs-source/debbugs.git}
\item Checked out branches are also available at
- \url{http://bugs.debian.org/debbugs-source/master} and
- \url{http://bugs.debian.org/debbugs-source/debian}
+ \url{https://bugs.debian.org/debbugs-source/master} and
+ \url{https://bugs.debian.org/debbugs-source/debian}
\end{itemize}
- \item My branches: \url{http://git.donarmstrong.com/debbugs.git}
+ \item My branches: \url{https://git.donarmstrong.com/debbugs.git}
\item Mailing list debian-debbugs@lists.debian.org
\item IRC \#debbugs or \#debian-bugs on irc.debian.org; I'm dondelelcaro
\end{itemize}
\end{frame}
+\begin{frame}[fragile]{Using \texttt{local-debbugs} to work on these tasks}
+\footnotesize
+\begin{minted}{sh}
+git clone \
+ https://bugs.debian.org/debbugs-source/debbugs.git
+cd debbugs
+# get some bugs
+perl -I. ./bin/local-debbugs --mirror
+# start a web daemon
+perl -I. ./bin/local-debbugs --daemon
+# show some of my bugs (use your own search here)
+perl -I. ./bin/local-debbugs --search bugs.debian.org
+# stop the daemon
+perl -I. ./bin/local-debbugs --stop
+# hack and repeat
+perl -I. ./bin/local-debbugs --daemon
+perl -I. ./bin/local-debbugs --show 614351
+\end{minted}
+\end{frame}
+
\begin{frame}{The Debbugs Team}
\begin{itemize}
\item Current team
\end{frame}
\begin{frame}{Questions?}
- \includegraphics[width=0.8\textwidth,height=0.8\textheight,keepaspectratio]{images/don_at_burning_man.jpg}
+\begin{center}
+\includegraphics[height=0.8\textheight,keepaspectratio]{images/relevant_xkcd}
+\end{center}
\end{frame}
\end{document}