continued
authorLucas Nussbaum <lucas@lucas-nussbaum.net>
Mon, 28 Feb 2011 13:36:29 +0000 (14:36 +0100)
committerLucas Nussbaum <lucas@lucas-nussbaum.net>
Mon, 28 Feb 2011 13:36:29 +0000 (14:36 +0100)
figs/dslide8.pdf
figs/dslide8.svg
packaging-tutorial.tex
pract1-grep.tex

index 4e32d61..08fc42c 100644 (file)
Binary files a/figs/dslide8.pdf and b/figs/dslide8.pdf differ
index fef2579..614fe6a 100644 (file)
@@ -15,7 +15,7 @@
    id="svg2"
    version="1.1"
    inkscape:version="0.47 r22583"
-   sodipodi:docname="dslide8.svg">
+   sodipodi:docname="dslide8.pdf">
   <defs
      id="defs4">
     <inkscape:path-effect
      inkscape:pageshadow="2"
      inkscape:zoom="1.2795968"
      inkscape:cx="194.09349"
-     inkscape:cy="190.58375"
+     inkscape:cy="189.02076"
      inkscape:document-units="px"
      inkscape:current-layer="layer1"
      showgrid="false"
      inkscape:snap-global="false"
      showguides="true"
      inkscape:guide-bbox="true"
-     inkscape:window-width="1680"
-     inkscape:window-height="971"
+     inkscape:window-width="1280"
+     inkscape:window-height="721"
      inkscape:window-x="0"
      inkscape:window-y="27"
      inkscape:window-maximized="1">
         <dc:format>image/svg+xml</dc:format>
         <dc:type
            rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title />
+        <dc:title></dc:title>
       </cc:Work>
     </rdf:RDF>
   </metadata>
      id="layer1"
      transform="translate(0,-712.20471)">
     <path
-       style="opacity:0.07999998000000000;fill:#2e3436;fill-rule:evenodd;stroke:none"
-       d="M 146.5625,664.84375 C 95.692903,676.83621 45.296168,690.71866 -5.3125,703.75 c 1.1646629,4.80613 -1.6782252,14.08682 1.9375,16.15625 8.9786753,-0.3151 18.976026,-3.62261 27.46875,-0.0625 2.83217,4.2884 -4.149203,6.25148 -7.28125,6.71875 -5.96027,0.79209 -13.644492,0.64125 -18.5,1.375 4.4410093,-0.53951 12.345153,0.7471 10.9375,6.875 0.787079,1.1399 5.403495,-0.57574 7.625,-0.1875 3.337008,-0.2898 7.556507,0.58397 10.21875,0.625 -1.318179,-4.4562 4.356818,-6.05834 7.4375,-4 23.898509,8.62722 49.311622,14.19322 71.28125,27.21875 8.17412,2.03136 15.90924,-5.20621 24.28125,-2.09375 6.1326,0.60809 13.1318,3.34175 14.375,10.09375 0.82265,2.17246 3.33466,-1.6844 5.375,0.25 24.71113,11.29 45.53755,29.73013 64.37092,49.01127 23.9664,25.57216 44.11284,56.18165 52.56658,90.48873 1.08334,3.71029 -3.57925,5.94873 -5.78125,2.78125 0.81703,4.81761 -1.1136,9.9673 1.90465,14.27536 4.87638,15.75533 10.65424,31.90263 11.5016,48.28714 -0.16058,4.13994 -5.6866,4.26381 -6.59375,0.4375 -5.27356,-14.11875 -8.1031,-29.18337 -13.92862,-43.21182 -3.59615,-8.87203 -7.42806,-18.80117 -12.72763,-26.03818 -2.66582,2.03428 -6.96126,0.34336 -9.25,1.125 0.0325,3.45266 1.15395,8.34473 2.75,10.3125 4.60915,-2.96714 8.09656,3.57182 9.90625,6.96875 3.62245,8.14433 2.6639,17.44948 5.65625,25.875 1.28722,5.65851 2.62278,11.2955 3.34375,17.0625 -2.15399,-0.005 -4.54779,0.2161 -6.46875,-0.875 1.10346,4.4818 5.02908,7.32452 7.15625,11.03125 1.00246,3.97479 -5.09807,4.40405 -4.09375,8.1875 -0.0617,4.43021 -0.40268,10.68724 2.25,13.8125 3.24791,-1.87048 8.71369,0.13832 7.3125,4.5 -4.46863,14.9866 -13.27073,30.2587 -8.875,46.2188 1.2824,4.3153 -4.25152,7.7605 -6.4375,4.5937 0.62698,2.3094 -0.84442,10.922 -1.40625,9.9375 0.49753,4.5807 -1.8993,11.5098 -5.25,15.9688 2.73016,-0.4413 7.10101,0.7096 7.53125,-3.5313 2.37381,-10.8935 1.98444,-23.7297 11.78125,-31.2187 1.99049,11.1257 -0.53913,22.2538 -3.28125,33 100.59375,-8.9688 201.1875,-17.9375 301.78125,-26.9063 -29.63652,-79.39306 -60.02986,-158.61813 -89.09375,-238.15625 3.04167,-48.86458 6.08333,-97.72917 9.125,-146.59375 -109.67708,0.26042 -219.35417,0.52083 -329.03125,0.78125 z m 85.40625,413.75005 c 1.17281,1.1507 0.14265,-2.8199 0,0 z"
-       id="path12359"
-       inkscape:connector-curvature="0" />
-    <path
        style="opacity:0.07999998000000000;fill:#cc0000;color:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
        d="m 19.254172,721.97068 c -11.3334863,0.93857 -22.595301,1.62118 -33.765541,3.04612 l 4.8234493,0.51194 c 8.1886879,-2.98354 20.2084647,-1.56429 28.9420917,-3.55521 z m -49.506356,5.33285 c -18.441672,1.10922 -43.954531,10.78796 -36.049986,2.01935 -30.083171,13.41885 -83.48834,32.28146 -113.48222,60.42177 l -1.01537,-6.34537 c -13.7462,16.46779 -60.07505,49.1844 -63.723,70.57548 l -3.55408,1.0239 c -7.13263,12.08493 -11.87132,25.6346 -17.5173,38.08074 -7.00068,11.94839 -11.08292,9.58488 -12.18618,8.63208 -18.37624,37.29003 -27.66989,68.72675 -35.54258,94.44106 5.62182,8.37596 0.1991,50.49266 2.28388,84.28716 -9.19667,166.8908 117.0363,328.9551 255.144562,366.3418 20.220689,7.2357 50.5555716,7.1702 76.162302,7.8698 -30.2131573,-8.632 -34.272943,-4.6927 -63.722713,-14.9774 -21.203644,-9.9943 -25.835964,-21.4907 -40.874002,-34.5282 l 6.093381,10.6628 c -29.4822,-10.4097 -17.137621,-12.9752 -41.12799,-20.5635 l 6.34708,-8.3761 c -9.55389,-0.7394 -25.38146,-16.0981 -29.70377,-24.6249 l -10.40857,0.5118 c -12.53544,-15.4835 -19.2659,-26.6299 -18.78694,-35.2905 l -3.30039,6.095 c -3.8018,-6.5387 -46.36381,-58.1947 -24.37147,-46.2037 -4.06235,-3.7144 -9.36761,-6.0667 -15.23287,-16.7578 l 4.31575,-5.0769 c -10.56128,-13.615 -19.45276,-31.2576 -18.78637,-37.0626 5.61327,7.6083 9.58802,9.1043 13.45496,10.407 -26.71993,-66.2922 -28.24526,-3.6519 -48.49042,-67.535 l 4.31605,-0.2845 c -3.27423,-4.9575 -5.23756,-10.2249 -7.86985,-15.4866 l 1.7776,-18.5355 c -19.23803,-22.2103 -5.33369,-94.6287 -2.53984,-134.2994 1.91129,-16.1179 16.1868,-33.45318 26.91078,-60.42168 l -6.60049,-1.02391 c 12.50245,-21.82909 71.43613,-87.65194 98.75731,-84.28727 13.23368,-16.59864 -2.47727,-0.28443 -5.07772,-4.31747 29.0681,-30.05159 38.01817,-21.22896 57.629922,-26.65849 21.138513,-12.53431 -18.149282,4.82087 -8.123832,-4.82374 36.557952,-9.33459 25.895114,-21.16639 73.623877,-25.89343 2.090465,1.19458 0.227534,2.33225 -2.792981,3.29926 33.61876373,-9.06439 88.69319,-4.06432 126.176635,13.20268 49.694649,23.23411 105.670969,91.77601 107.896799,156.38724 l 2.53987,0.76793 c -1.23721,25.6744 3.90705,55.21408 -5.07771,82.51248 l 5.83881,-12.1873 c 0.52618,19.0675 -5.91788,28.5727 -11.6782,45.1912 l -10.40885,5.33 c -8.57122,16.664 0.79636,10.3443 -5.33169,23.6095 -13.39609,11.9029 -40.52645,37.2531 -49.25182,39.6053 -6.35276,-0.2845 4.18805,-7.2982 5.58569,-10.1567 -17.92972,12.3182 -14.47091,18.4104 -41.88938,25.8963 l -0.759382,-1.7918 c -67.657075,31.8293 -161.660065,-31.1892 -160.449595,-117.2883 -0.696816,5.458 -2.06203,3.8994 -3.554359,6.0922 -3.493231,-44.2696 20.53782,-88.70142 60.930006,-106.88141 39.482912,-19.52246 85.718472,-11.39094 113.99019,14.97745 -15.516714,-20.34157 -46.361562,-42.11093 -83.017064,-40.11147 -35.891842,0.5404 -69.496679,23.45025 -80.732051,48.2373 -18.368575,11.54168 -20.694248,44.71343 -28.688113,50.77423 -10.788822,79.273 20.283844,113.5511 72.862209,153.8474 4.126617,2.7873 4.882604,4.3972 4.570024,5.8391 62.01023,23.1375 126.051215,17.3581 179.743365,-25.643 13.64808,-10.6259 28.69011,-28.6864 33.00357,-28.9396 -5.6653,8.524 -0.58305,5.7168 -2.53984,10.6629 9.96231,-17.7251 -6.24611,-7.5314 12.69386,-35.0347 l 7.36272,10.1566 c -2.73041,-18.2255 22.62319,-40.4954 20.05602,-69.3098 5.8084,-8.7914 6.44434,9.4569 0.25598,29.7046 8.57065,-22.4748 2.13029,-25.8963 4.31603,-44.4289 2.34646,6.2145 5.49185,12.7276 7.10847,19.2948 -5.5564,-21.6982 5.80441,-36.6273 8.6318,-49.25255 -2.76169,-1.19462 -8.56893,9.61335 -9.90087,-15.99572 0.22754,-11.13498 2.94884,-5.90169 4.06149,-8.62925 -2.16157,-1.223 -7.93866,-9.747 -11.42422,-26.14939 2.50004,-3.84248 6.70203,10.08546 10.15514,10.66283 -2.18149,-13.01497 -5.93864,-23.01226 -6.09309,-33.00388 -10.06582,-21.04123 -3.52165,2.91815 -11.6782,-8.88805 -10.69184,-33.42195 8.82294,-7.93527 10.15487,-23.10043 16.21581,23.51853 25.45485,60.04633 29.70319,75.14893 -3.23326,-18.40186 -8.31439,-36.31449 -14.72432,-53.57013 4.95542,2.04782 -7.99243,-37.89302 6.34651,-11.42222 -15.32161,-56.39156 -65.69232,-109.07431 -111.95888,-133.79592 5.61385,5.16788 12.72201,11.64692 10.15516,12.69357 -23.00771,-13.67196 -18.78099,-14.78689 -22.08762,-20.56342 -18.71727,-7.61955 -20.08987,0.59728 -32.49561,0 C 70.758855,744.3231 63.962974,746.35383 31.442343,734.61306 l 1.521624,6.85448 c -23.3893892,-7.7703 -27.2543542,2.92666 -52.552472,0 -1.52449,-1.19456 8.065231,-4.19233 15.9939662,-5.33 -22.5927572,2.9807 -21.5119642,-4.47104 -43.6664162,0.76792 5.426701,-3.7998 11.200668,-6.37949 17.009903,-9.64462 z m 18.279252,4.06147 c 6.475059,1.13768 14.0280608,1.99094 12.94785045,3.55523 C 8.0509441,733.35594 9.6368572,731.99642 -11.972932,731.365 z m 12.94785045,3.55523 -4.57004065,1.02389 4.31604744,-0.51194 0.2559846,-0.51195 z M -41.168433,800.92795 c -2.548395,0.82483 -4.849326,1.45054 -6.093381,2.53134 1.902769,-0.93859 3.926387,-1.7634 6.093381,-2.53134 z m -256.667607,77.93907 c 1.87431,17.48034 -13.14267,24.24095 3.30009,12.69642 8.84711,-19.9377 -3.42211,-5.45798 -3.30009,-12.69642 z m -13.45525,55.60087 c -10.50526,13.42169 -4.735,16.24597 -5.83967,25.38431 3.80238,-11.64975 4.3769,-18.62653 5.83967,-25.38431 z m 432.60318,81.24121 c -1.49604,0 -3.3493,3.7117 -4.31575,7.8698 2.21559,1.1946 4.16131,15.3898 6.34679,6.5985 0.73094,-10.9188 -0.5347,-14.511 -2.0336,-14.4683 z m 132.77627,36.8065 -1.7776,4.3175 c -3.23299,23.2028 -10.24219,46.2065 -21.07169,67.5349 11.93448,-22.4718 19.6075,-46.9345 22.84872,-71.8524 z m -140.6464,8.1258 c -1.6155,8.0292 -5.77454,15.0144 -9.90088,22.3411 -22.691153,14.2834 -2.13028,-8.6008 0,-17.2614 -24.372637,30.7172 -3.42297,18.564 -4.316051,27.1649 7.229921,-9.9689 12.380441,-20.9418 14.216931,-32.2446 z m -49.506091,46.7157 c -9.838583,2.4175 -19.834734,2.446 -29.956895,1.5358 l 0,0.2845 c -12.121035,0.2843 2.446005,6.1946 18.278975,8.6321 4.387153,-3.4216 8.160233,-7.0452 11.67792,-10.4097 z m -153.08684,1.7918 c 2.664988,9.8409 8.091965,18.3165 13.202117,26.9117 l -3.554376,-11.1691 c -4.224749,-4.6646 -6.820349,-10.1595 -9.647741,-15.7426 z m -9.393473,16.502 -1.521636,8.632 c 7.961424,10.8222 14.184482,22.5003 24.372337,30.9732 -7.295609,-14.2836 -12.82384,-20.2449 -22.849002,-39.6052 z m 15.486838,12.6935 c 28.369268,50.8397 115.232801,89.0741 160.702997,70.0721 -21.009116,0.7679 -47.698045,0.3128 -71.3394366,-8.379 -8.6861158,-4.4711 -20.2226814,-13.0946 -21.3248024,-16.5019 -0.446531,1.0522 -1.180333,2.19 -0.759403,3.8055 -17.45046,-8.1544 -33.576111,-20.6515 -46.712809,-35.7941 6.978771,10.1851 14.631037,20.1197 24.372068,27.9271 -16.467524,-5.5576 -38.526126,-39.7303 -44.93633,-41.1297 z"
        id="path12105-1"
index d091dbf..12f2f20 100644 (file)
@@ -535,7 +535,7 @@ build/mypackage::
 \end{itemize}
 \end{frame}
 
-\begin{frame}[fragile]{Debhelper 7 (aka dh7, or just dh)}
+\begin{frame}[fragile]{Dh (aka Debhelper 7, or dh7)}
 \begin{itemize}
 \item Introduced in 2008 as a \textsl{CDBS killer}
 \hbr
@@ -545,7 +545,7 @@ build/mypackage::
 \hbr
 \item Easier to customize than CDBS
 \hbr
-\item Doc: slides from Joey Hess' Debconf9 talk\\\
+\item Doc: manpages (\texttt{debhelper(7)}, \texttt{dh(1)}) + slides from DC9 talk\\
        \url{http://kitenet.net/~joey/talks/debhelper/debhelper-slides.pdf}
        \br
 \begin{lstlisting}[basicstyle=\ttfamily\footnotesize]
@@ -563,22 +563,22 @@ override_dh_auto_build:
 \end{itemize}
 \end{frame}
 
-\begin{frame}{Plain debhelper vs CDBS vs debhelper 7}
+\begin{frame}{Classic debhelper vs CDBS vs dh}
        \hbr
 \begin{itemize}
 \item Market shares: (feb'11)\\
-Plain debhelper: 45\% \hskip 1em CDBS: 24\% \hskip 1em  debhelper7: 29\%
+Classic debhelper: 45\% \hskip 1em CDBS: 24\% \hskip 1em  dh: 29\%
 \hbr
 \item Which one should I learn?
 \begin{itemize}
        \item Probably all of them
-       \item You need to know debhelper to use CDBS and dh7
+       \item You need to know debhelper to use CDBS and dh
        \item You might have to modify CDBS packages
 \end{itemize}
 \hbr
 \item Which one should I use for a new package?
 \begin{itemize}
-       \item Debhelper 7 (only solution with an increasing market share)
+       \item \textbf{dh} (only solution with an increasing market share)
 \end{itemize}
 \end{itemize}
 
@@ -591,7 +591,7 @@ Plain debhelper: 45\% \hskip 1em CDBS: 24\% \hskip 1em  debhelper7: 29\%
        \addplot[mark=none,blue,thick] table[x=date,y=dh] {cdbs-dh7.txt};
        \addplot[mark=none,red,thick] table[x=date,y=dh7] {cdbs-dh7.txt};
        \addplot[mark=none,green,thick] table[x=date,y=cdbs] {cdbs-dh7.txt};
-       \legend{debhelper, dh7, CDBS}
+       \legend{debhelper, dh, CDBS}
 \end{axis}
 \end{tikzpicture}
 \end{center}
@@ -664,12 +664,127 @@ Plain debhelper: 45\% \hskip 1em CDBS: 24\% \hskip 1em  debhelper7: 29\%
 \end{enumerate}
 \end{frame}
 
-\section{Maintaining packages in Debian}
-\subsection{Becoming a Debian contributor}
-\begin{frame}
-\frametitle{Becoming a Debian contributor}
-Several ways to contribute:
+\section{Advanced packaging topics}
+\subsection{Modifying the upstream source}
+\begin{frame}{Modifying the upstream source}
+Often needed:
+\begin{itemize}
+\item Fix bugs or add customizations that are specific to Debian
+\hbr
+\item Backport fixes from a newer upstream release
+\end{itemize}
+\br
+Several methods to do it:
+\begin{itemize}
+\item Modifying the files directly
+       \begin{itemize}
+               \item Simple
+               \item But no way to keep track and document the changes
+       \end{itemize}
+       \hbr
+\item Using patch systems
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Patch systems}
+\begin{itemize}
+\item Principle: changes are stored as patches in \texttt{debian/patches/}
+               \hbr
+\item Applied and unapplied during build
+               \hbr
+\item Several implementations: \textsl{simple-patchsys} (\textsl{cdbs} only), \textsl{dpatch}, \textbf{\textsl{quilt}}
+       \hbr
+\item Each supports two \texttt{debian/rules} targets:
+       \begin{itemize}
+               \item \texttt{debian/rules patch}: apply all patches
+               \item \texttt{debian/rules unpatch}: de-apply all patches
+       \end{itemize}
+       \hbr
+\item More documentation: \url{http://wiki.debian.org/debian/patches}
+\end{itemize}
+\br
+Future: new source package format with built-in patch system: \textbf{3.0 (quilt)}
+\begin{itemize}
+       \item Recommended solution
+       \item You need to learn \textsl{quilt}\\
+               \url{http://pkg-perl.alioth.debian.org/howto/quilt.html}
+
+\end{itemize}
+\end{frame}
+
+\begin{frame}[fragile]{Documentation of patches}
+\begin{itemize}
+       \item Standard headers
+               \hbr
+       \item Documented in DEP3 - Patch Tagging Guidelines\\
+               \url{http://dep.debian.net/deps/dep3/}
+\end{itemize}
+\begin{lstlisting}[basicstyle=\ttfamily\footnotesize]
+Description: Fix widget frobnication speeds
+ Frobnicating widgets too quickly tended to cause explosions.
+Forwarded: http://lists.example.com/2010/03/1234.html
+Author: John Doe <johndoe-guest@users.alioth.debian.org>
+Applied-Upstream: 1.2, http://bzr.foo.com/frobnicator/revision/123
+Last-Update: 2010-03-29
+\end{lstlisting}
+\end{frame}
+
+\subsection{Doing things during installation and removal}
+\begin{frame}{Doing things during installation and removal}
+\begin{itemize}
+\item Decompressing the package is sometimes not enough
+\hbr
+\item Create/remove system users, start/stop services, manage \textsl{alternatives}
 \hbr
+\item Done in \textsl{maintainer scripts}\\
+       \texttt{preinst, postinst, prerm, postrm}
+\hbr
+\item Documentation:
+       \begin{itemize}
+               \item Debian Policy Manual, chapter 6\\
+                       {\footnotesize \url{http://www.debian.org/doc/debian-policy/ch-maintainerscripts.html}}
+                       
+                       \hbr
+               \item Debian Developer's Reference, chapter 6.4\\
+                       {\scriptsize \url{http://www.debian.org/doc/developers-reference/best-pkging-practices.html}}
+                       \hbr
+               \item {\footnotesize \url{http://people.debian.org/~srivasta/MaintainerScripts.html}}
+       \end{itemize}
+\br
+\item Prompting the user
+\begin{itemize}
+       \item Must be done with \textbf{debconf}
+               \hbr
+       \item Documentation: \texttt{debconf-devel(7)} (\texttt{debconf-doc} package)
+\end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}[fragile]{Monitoring upstream versions}
+\begin{itemize}
+\item Specify where to look in \texttt{debian/watch} (see \texttt{uscan(1)})
+\begin{lstlisting}[basicstyle=\ttfamily\footnotesize]
+version=3
+
+http://tmrc.mit.edu/mirror/twisted/Twisted/(\d\.\d)/ \
+  Twisted-([\d\.]*)\.tar\.bz2
+\end{lstlisting}
+       \br
+\item Debian infrastructure that uses \texttt{debian/watch}:\\
+       \textbf{Debian External Health Status}\\
+       \url{http://dehs.alioth.debian.org/}
+       \br
+\item Maintainer warned by emails sent to the Packages Tracking System
+\br
+\item \texttt{uscan}: run a manual check
+\br
+\item \texttt{uupdate}: try to update your package to the latest upstream version
+\end{itemize}
+\end{frame}
+
+\section{Maintaining packages in Debian}
+\subsection{Several ways to contribute to Debian}
+\begin{frame}{Several ways to contribute to Debian}
 \begin{itemize}
 \item Bring new software to Debian
 \begin{itemize}
@@ -724,7 +839,9 @@ Several ways to contribute:
 \begin{frame}{Adopting orphaned packages}
 \begin{itemize}
        \item Full list: \url{http://www.debian.org/devel/wnpp/}
+               \hbr
        \item Installed on your machine: \texttt{wnpp-alert}
+               \hbr
        \item Different states:
        \begin{itemize}
                \item \textbf{O}rphaned: the package is unmaintained\\
@@ -738,7 +855,9 @@ Several ways to contribute:
                \item \textbf{RFH} (\textbf{R}equest \textbf{F}or \textbf{H}elp\\
                        The maintainer is looking for help
        \end{itemize}
+               \hbr
        \item Some unmaintained packages not detected \arr not orphaned yet
+               \hbr
        \item When in doubt, ask \texttt{debian-qa@lists.debian.org}
        \end{itemize}
 \end{frame}
@@ -756,7 +875,7 @@ Help you will need:
 \br
 You can get help from:
 \begin{itemize}
-       \item Other members of a packaging team $\leftarrow$ the best solution
+       \item Other members of a packaging team: the best solution
                \begin{itemize}
                        \item They know the specifics of your package
                        \item You can become a member of the team
@@ -799,17 +918,21 @@ You can get help from:
        \end{itemize}
 \end{frame}
 
+\section{Conclusion}
+\begin{frame}{Conclusion}
+\begin{itemize}
+       \item Best practices have evolved over the years
+               \begin{itemize}
+                       \item If unsure, use \textbf{dh} and \textbf{3.0 (quilt)}
+               \end{itemize}
+\end{itemize}
+\vfill
+\centerline{\large Feedback: \textbf{lucas@debian.org}}
+\end{frame}
+
 \section{TODO}
 \begin{frame}
        \frametitle{Things not covered (yet)}
-Packaging:
-\begin{itemize}
-\item New source formats
-\item Modifying the upstream source + patch systems
-\item Maintainer scripts
-\item Debconf
-\item watch + uupdate
-\end{itemize}
 Processes:
 \begin{itemize}
 \item Uploading debsign / dput -- private archive -- reprepro
index 198c38c..caa3b35 100644 (file)
@@ -71,7 +71,7 @@
        \begin{itemize}
                \item According to \texttt{debian/control}, this package only generates one binary package, named \texttt{grep}.
                        \hbr
-               \item According to \texttt{debian/rules}, this package is typical of \textsl{classic} debhelper packaging, without using \textsl{CDBS} or \textsl{debhelper 7}. One can see the various calls to \texttt{dh\_*} commands in \texttt{debian/rules}.
+               \item According to \texttt{debian/rules}, this package is typical of \textsl{classic} debhelper packaging, without using \textsl{CDBS} or \textsl{dh}. One can see the various calls to \texttt{dh\_*} commands in \texttt{debian/rules}.
        \end{itemize}
        \hbr
        \begin{enumerate}