]> git.donarmstrong.com Git - debbugs-presentations.git/blobdiff - debbugs.Rnw
change http urls to https
[debbugs-presentations.git] / debbugs.Rnw
index c9379f5330588341ba852f60bf10f9bfe07425b2..f387a7ca5de519a885b3ffe9b1438383411e26ea 100644 (file)
@@ -132,10 +132,10 @@ scientific_10 <- function(x) {
     \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}
@@ -197,8 +197,7 @@ print(ggplot(bug.growth[date > as.POSIXct(ISOdatetime(2014,1,1,0,0,0)),],
 \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.
@@ -427,8 +426,12 @@ GROUP by status;
 \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}
@@ -440,98 +443,27 @@ GROUP by status;
   \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}
@@ -539,20 +471,40 @@ GROUP by status;
 
 \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
@@ -573,7 +525,9 @@ GROUP by status;
 \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}