<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>apt-get install debian-wizard&#187; Random</title>
	<atom:link href="http://raphaelhertzog.com/category/random/feed/" rel="self" type="application/rss+xml" />
	<link>http://raphaelhertzog.com</link>
	<description>Insider infos, master your Debian/Ubuntu distribution</description>
	<lastBuildDate>Sat, 04 Feb 2012 12:16:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Debian related goals for 2012</title>
		<link>http://raphaelhertzog.com/2012/01/19/debian-related-goals-for-2012/</link>
		<comments>http://raphaelhertzog.com/2012/01/19/debian-related-goals-for-2012/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 08:00:10 +0000</pubDate>
		<dc:creator>Raphaël Hertzog</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Goals]]></category>
		<category><![CDATA[Me]]></category>

		<guid isPermaLink="false">http://raphaelhertzog.com/?p=2496</guid>
		<description><![CDATA[Discover the Debian related goals I set for myself in 2012.]]></description>
			<content:encoded><![CDATA[<p><img src="http://raphaelhertzog.com/files/2012/01/goals-2012-205x300.jpg" alt="" title="2012 Goals" width="205" height="300" style="padding-right: 20px" class="alignleft size-medium wp-image-2500" />Like <a href="http://raphaelhertzog.com/2011/01/26/my-debian-related-goals-for-2011/">last year</a>, here&#8217;s a list of Debian related goals that I&#8217;d like to achieve this year. I might not have the time to implement all the projects, but I like to write them down to keep me motivated. And maybe it can inspire other people to implement some of them (or to help me).</p>
<ol>
<li><strong>Finish the translation of the Debian Administrator&#8217;s Handbook</strong>
<p>The target is to have the book available in April. It would be nice to complete the <a href="http://debian-handbook.info/liberation/">liberation fund</a> until then so that the book is immediately made available under a DFSG-free license.
</li>
<li><strong>Update the Debian Administrator&#8217;s Handbook for Wheezy</strong></li>
<p>Translating the book in English is only the start of the journey. The real challenge is to keep the book up-to-date with each subsequent release of Debian. And Wheezy should hopefully be released in 2012 since the freeze is in June.</p>
<li><strong>Design and implement the <a href="http://dep.debian.net/deps/dep2/">Debian Package Maintenance Hub</a></strong>
<p>It&#8217;s an ambitious project that aims to merge and replace the <a href="http://packages.qa.debian.org">PTS</a>, the <a href="http://qa.debian.org/developer.php">DDPO</a> and their respective mail variants. It should also standardize the flow of information directed towards package maintainers. I&#8217;m going to use the <a href="http://dep.debian.net/deps/dep0/">DEP process</a> to drive this project.</p>
<p>This could easily take most of the year, but hopefully I&#8217;ll motivate other people to chime in and help.
</li>
<li><strong>Implement <code>dpkg --check-db</code> and <code>dpkg --repair-db</code></strong>
<p>While dpkg is fairly reliable, it&#8217;s not exempt of bugs and more annoyingly, harddrives/filesystems are not 100% reliable either, thus it happens that some internal database files get corrupted. Given that most files are text based, advanced users can manually fix them but many less skilled users are just left with a broken system that they tend to reinstall.</p>
<p>To avoid this, we could provide a command that would try to automatically bring back the internal database to a sane state by looking for a working backup to restore (while at the same time marking some packages as requiring re-installation since we have some indications that they were present).
</li>
<li><strong>Implement storage of dpkg&#8217;s internal files in Git</strong>
<p>This would be an extension of the former idea. Installing a package dpkg-db-history (any idea for a better name?) would setup dpkg hooks that would record every database change in a git repository. This repository could then be used to restore the last working version of the database.
</li>
</ol>
<p>Besides those concrete projects, I want to do better than last year on the topic of funding my Debian work. I will thus reiterate some objectives:</p>
<ol>
<li><strong>Write useful articles for Debian users and Debian contributors.</strong>
<p>They should complete the pages <a href="http://raphaelhertzog.com/mastering-debian/">Mastering Debian</a>, <a href="http://raphaelhertzog.com/contributing-to-debian/">Contributing to Debian 101</a>, <a href="http://raphaelhertzog.com/debian-packaging/">Debian Packaging Tutorials</a>, and help me increase the audience of this blog.</li>
<li><strong>Write at least one Debian-related ebook (different from the Debian Admin Handbook) and sell it.</strong>
<p>It could be an ebook targetting testing users since I believe that many more users could benefit from it if they had some better knowledge of the limitations and of the way to mitigate the problems that arise from time to time.</p>
<p>Or maybe it could be an ebook for people who want to start contributing to Debian, it could even be bundled with a few hours of mentoring.
</li>
<li><strong>By the end of the year, have at least 1/3 of my time funded by <a href="http://raphaelhertzog.com/go/donate/">donations</a> and/or earnings of my information products.</strong>
<p>This means doing 3,5 times better than in 2011. It should be doable given that the sales of the Debian Administrator&#8217;s Handbook will contribute to this goal (once the translation is over).</li>
</ol>
<p>That makes up lots of challenges for this year. Feel free <a href="http://raphaelhertzog.com/email-newsletter/">subscribe to my newsletter</a> to stay up-to-date with my progress and to get my monthly summary of the Debian/Ubuntu news. It&#8217;s also a good way to help me reach those goals since you will be informed of all my new projects.</p>
<p style="font-size: smaller"><a href="http://raphaelhertzog.com/2012/01/19/debian-related-goals-for-2012/#comments">11 comments</a> | Liked this article? <a href="http://raphaelhertzog.com/support-my-work/">Click here</a>. | My blog is <a href="http://flattr.com/thing/26545/apt-get-install-debian-wizard">Flattr-enabled</a>.</p>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://raphaelhertzog.com/2012/01/19/debian-related-goals-for-2012/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Review of my Debian related goals for 2011</title>
		<link>http://raphaelhertzog.com/2012/01/16/review-of-my-debian-related-goals-for-2011/</link>
		<comments>http://raphaelhertzog.com/2012/01/16/review-of-my-debian-related-goals-for-2011/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 16:16:12 +0000</pubDate>
		<dc:creator>Raphaël Hertzog</dc:creator>
				<category><![CDATA[Stories of life]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Goals]]></category>
		<category><![CDATA[Me]]></category>
		<category><![CDATA[Review]]></category>

		<guid isPermaLink="false">http://raphaelhertzog.com/?p=2487</guid>
		<description><![CDATA[Each year I setup goals for myself... and each year I review them to see how it went. This is my review of last year's goals.]]></description>
			<content:encoded><![CDATA[<p><img src="http://raphaelhertzog.com/files/2011/01/checklist-notepad-150x150.jpg" alt="" title="checklist-notepad" width="150" height="150" class="alignleft size-thumbnail wp-image-1245" />Last year I shared my “<a href="http://raphaelhertzog.com/2011/01/26/my-debian-related-goals-for-2011/">Debian related goals for 2011</a>”. I tend to put more goals than what I can reasonably complete alone and this year was no exception. Let&#8217;s have a look.</p>
<ol>
<li><strong>Translate my Debian book into English: <span style="color: green">PARTLY DONE</span></strong><br/>It took more time than expected to prepare and to run the fundraising campaign but it has been successful and the translation is happening right now.</li>
<li><strong>Finish <a href="https://wiki.ubuntu.com/MultiarchSpec">multiarch support</a> in dpkg: <span style="color: green">DONE</span> <span style="color: red">BUT NOT ENTIRELY MERGED YET</span></strong><br/>Yes, multiarch support was already in the pipe last year in January. I completed the development between January and April (it was sponsored by <a href="http://www.linaro.org">Linaro</a>) and since then it has mostly been waiting on Guillem to review it, tweak it, and integrate it.</li>
<li><strong>Make deb files use XZ compression by default: <span style="color: red">TRIED BUT ABANDONED</span></strong><br/>After discussing the issue with Colin Watson and Joey Hess during debconf, I came to the conclusion that it was not really desirable at this point. The objections were that debian-installer was not ready for it and that it adds a new dependency on xz for debootstrap to work on non-Debian systems. I believe that the debian-installer side is no longer a problem since &#8220;unxz&#8221; is built in busybox-udeb (since version 1:1.19.3-2). For the other side, there&#8217;s not much to do except ensuring that xz is portable to all the other OS we care about. DAK has been updated too (see <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=556407">#556407</a>).</li>
<li><strong>Be more reactive to review/merge dpkg patches: <span style="color: green">PARTLY DONE</span></strong><br/>I don&#8217;t think we had any patch that received zero input. We still have a backlog of patches, and the situation is far from ideal but the situation improved.
</li>
<li><strong>Implement the rolling distribution proposed as part of the <a href="http://raphaelhertzog.com/2010/10/04/can-debian-offer-a-constantly-usable-testing-distribution/">CUT project</a> and try to improve the release process: <span style="color: red">NOT DONE</span></strong><br/>
<p> We had a <a href="http://penta.debconf.org/dc11_schedule/events/759.en.html">BoF during debconf</a>, we <a href="http://lists.debian.org/debian-devel/2011/04/threads.html#00602">discussed it at length on debian-devel</a>, but in the end we did nothing out of it. Except Josselin Mouette who wrote a <a href="http://lists.debian.org/debian-devel/2011/05/msg00275.html">proof of concept</a> for his idea.</p>
<p>For me testing is already what people are expecting from a rolling distribution. It&#8217;s just a matter of documenting how to effectively use testing, and of some marketing by defining rolling as alias to testing.</p>
</li>
<li><strong>Work more regularly on the developers-reference: <span style="color: green">PARTLY DONE</span></strong><br/>I did contribute some new material to the document but not as much as I could have hoped. On the other hand, I have been rather reactive to ensure that sane patches got merged. We need more people writing new parts and updating the existing content.</li>
<li><strong>Write a 10-lesson course called &#8220;Smart Package Management&#8221;: <span style="color: red">NOT DONE</span></strong></li>
<li><strong>Create an information product (most likely an ebook or an online training) and sell it on my blog: <span style="color: red">NOT DONE</span></strong><br/>This was supposed to happen after the translation of the Debian Administrator&#8217;s Handbook. Since the translation is not yet over, I did not start to work on this yet.</li>
<li><strong>By the end of the year, have at least 1/3 of my time funded by <a href="http://raphaelhertzog.com/support-my-work/#donate">donations</a> and/or earnings of my information products: <span style="color: red">NOT REACHED</span></strong><br/>My target was rather aggressive with 700 € each month, and given that I did not manage to complete any information product, I&#8217;m already very pleased to have achieved a mean amount of 204 € of donations each month (min: 91 €, max: 364 €). It&#8217;s more than two times better than in 2010. Thank you! Note that those figures do not take into account the revenues of the fundraising of the Debian Administrator&#8217;s Handbook since they will be used for its translation.</li>
</ol>
<p>That makes quite a lot of red (for things that I did not achieve)&#8230; on the other hand I completed projects that I did not foresee and did not plan. For instance improving dpkg-buildflags and then merging Kees Cook work on hardened build flags was an important step for Debian. This was waiting for so long already&#8230;</p>
<p style="font-size: smaller"><a href="http://raphaelhertzog.com/2012/01/16/review-of-my-debian-related-goals-for-2011/#comments">2 comments</a> | Liked this article? <a href="http://raphaelhertzog.com/support-my-work/">Click here</a>. | My blog is <a href="http://flattr.com/thing/26545/apt-get-install-debian-wizard">Flattr-enabled</a>.</p>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://raphaelhertzog.com/2012/01/16/review-of-my-debian-related-goals-for-2011/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google plus and server to give away</title>
		<link>http://raphaelhertzog.com/2011/09/02/google-plus-and-server-to-give-away/</link>
		<comments>http://raphaelhertzog.com/2011/09/02/google-plus-and-server-to-give-away/#comments</comments>
		<pubDate>Fri, 02 Sep 2011 07:29:53 +0000</pubDate>
		<dc:creator>Raphaël Hertzog</dc:creator>
				<category><![CDATA[Meta]]></category>
		<category><![CDATA[Opinions]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[Google+]]></category>
		<category><![CDATA[Joindiaspora]]></category>

		<guid isPermaLink="false">http://raphaelhertzog.com/?p=2092</guid>
		<description><![CDATA[Just a quick note to let you know that (like many free software hackers apparently) I have an account on Google+. I&#8217;m not using it much yet but I like it in general. It&#8217;s interesting to see how Google transformed Joindiaspora&#8216;s aspects into &#8220;circles&#8221;. When Google will make an API available, I&#8217;ll probably setup it like [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://raphaelhertzog.com/files/2011/09/google-plus.png" alt="" title="Google Plus Logo" width="119" height="37" class="alignleft size-full wp-image-2093" />Just a quick note to let you know that (like many free software hackers apparently) I have an <a href="https://plus.google.com/111785500145924152411">account on Google+</a>.</p>
<p>I&#8217;m not using it much yet but I like it in general. It&#8217;s interesting to see how Google transformed <a href="http://joindiaspora.com">Joindiaspora</a>&#8216;s aspects into &#8220;circles&#8221;.</p>
<p>When Google will make an API available, I&#8217;ll probably setup it like my public <a href="http://www.facebook.com/HertzogRaphael">Facebook page</a> so that new blog posts are automatically announced. In the mean time, it&#8217;s going to be very quiet on my <a href="https://plus.google.com/111785500145924152411">Google+ profile</a>.</p>
<p>That said, I used it twice this week: the first time because I&#8217;m looking for a <a href="https://plus.google.com/111785500145924152411/posts/Q98iocxH2gc">French developer with sysadmin skills</a>, and the second time because <a href="https://plus.google.com/111785500145924152411/posts/76hUh5M229f">I have a server to give away</a> (Pentium IV 3Ghz, 4 Gb RAM, 200 Gb of diskspace in RAID1 Hard). If you take the server for a free software project, it can be hosted for free where <a href="http://lost-oasis.net">it currently is</a> (courtesy of Julien Danjou).</p>
<p>So if you&#8217;re also a Google+ user, feel free to <a href="https://plus.google.com/111785500145924152411">add me to one of your circles</a>.</p>
<p style="font-size: smaller"><a href="http://raphaelhertzog.com/2011/09/02/google-plus-and-server-to-give-away/#comments">5 comments</a> | Liked this article? <a href="http://raphaelhertzog.com/support-my-work/">Click here</a>. | My blog is <a href="http://flattr.com/thing/26545/apt-get-install-debian-wizard">Flattr-enabled</a>.</p>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://raphaelhertzog.com/2011/09/02/google-plus-and-server-to-give-away/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Solutions Linux this week, DebConf this summer</title>
		<link>http://raphaelhertzog.com/2011/05/09/solutions-linux-this-week-debconf-this-summer/</link>
		<comments>http://raphaelhertzog.com/2011/05/09/solutions-linux-this-week-debconf-this-summer/#comments</comments>
		<pubDate>Mon, 09 May 2011 12:23:17 +0000</pubDate>
		<dc:creator>Raphaël Hertzog</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[Stories of life]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[Debconf]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Me]]></category>
		<category><![CDATA[Solutions Linux]]></category>

		<guid isPermaLink="false">http://raphaelhertzog.com/?p=1784</guid>
		<description><![CDATA[As announced on my French blog, I&#8217;m attending Solutions Linux this week (10-12 May). I&#8217;ll be on the Debian booth with a few other members of Debian France. If you&#8217;re in Paris during those days, make sure to come by. I&#8217;ll be pleased to meet you, and we&#8217;ll be a bunch of Debian contributors ready [...]]]></description>
			<content:encoded><![CDATA[<p>As <a href="http://raphaelhertzog.fr/2011/05/09/solutions-linux-cette-semaine-debconf-cet-ete/">announced on my French blog</a>, I&#8217;m attending Solutions Linux this week (10-12 May). I&#8217;ll be on the Debian booth with a few other members of <a href="http://france.debian.net">Debian France</a>.</p>
<p><a href="http://www.solutionslinux.fr"><img src="http://raphaelhertzog.fr/files/2011/05/solutions-linux.gif" alt="" title="Logo Solutions Linux" width="164" height="90" class="alignleft size-full wp-image-704" /></a>If you&#8217;re in Paris during those days, make sure to come by. I&#8217;ll be pleased to meet you, and we&#8217;ll be a bunch of Debian contributors ready to answer your questions. And if you feel like it, feel free to stop for a few hours and give us some help at the booth. It tends to be crowded and we&#8217;re never enough to answer the questions.</p>
<p>As usual, I&#8217;ll come with a copy of the book <a href="http://raphaelhertzog.fr/livre/cahier-admin-debian/">Cahier de l&#8217;Admin Debian</a> (the one that I want to translate into English) to show, and I&#8217;ll be glad to dedicate the book to whoever brings his copy with him/her.</p>
<p><a href="http://debconf11.debconf.org/"><img src="http://raphaelhertzog.fr/files/2011/05/DC11_web_120x240_01.png" alt="" title="I&#039;m going to DebConf11" width="120" height="240" class="alignright size-full wp-image-705" /></a>While speaking of conferences, this summer I&#8217;m going to Banja Luka for <a href="http://debconf11.debconf.org/">DebConf 2011</a>. I&#8217;ve bought my plane tickets and I&#8217;ll be there the whole week (24-31 july).</p>
<p>Joining a DebConf is a completely different experience. DebConf is made by Debian people for Debian people. It&#8217;s an opportunity to meet many of the people that you mainly know over IRC/email.</p>
<p>And you don&#8217;t need to be a hardcore Debian contributor to join. In fact, it&#8217;s a great experience for anyone who just started contributing to Debian. Read <a href="http://lists.debian.org/debian-mentors/2011/05/msg00153.html">this email of Asheesh Laroia</a> as a proof. Note that the sponsored registration period has been extended up to the 17th of May. <a href="http://debconf11.debconf.org/register.xhtml">Register now</a>!</p>
<p>I&#8217;m looking forward to DebConf11. On request of <a href="http://upsilon.cc/~zack/blog/posts/2011/05/debconf11_and_you/">Stefano</a>, I registered a Debian Rolling Bof. It will be a good occasion to see how far we are and to discuss future plans.</p>
<p style="font-size: smaller"><a href="http://raphaelhertzog.com/2011/05/09/solutions-linux-this-week-debconf-this-summer/#comments">No comment</a> | Liked this article? <a href="http://raphaelhertzog.com/support-my-work/">Click here</a>. | My blog is <a href="http://flattr.com/thing/26545/apt-get-install-debian-wizard">Flattr-enabled</a>.</p>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://raphaelhertzog.com/2011/05/09/solutions-linux-this-week-debconf-this-summer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do we need project-wide support for Debian rolling?</title>
		<link>http://raphaelhertzog.com/2011/04/29/do-we-need-project-wide-support-for-debian-rolling/</link>
		<comments>http://raphaelhertzog.com/2011/04/29/do-we-need-project-wide-support-for-debian-rolling/#comments</comments>
		<pubDate>Fri, 29 Apr 2011 09:10:00 +0000</pubDate>
		<dc:creator>Raphaël Hertzog</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[CUT]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[GR]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[rolling]]></category>

		<guid isPermaLink="false">http://raphaelhertzog.com/?p=1746</guid>
		<description><![CDATA[Proposal of General Resolution for Debian to endorse usage of testing by end users.]]></description>
			<content:encoded><![CDATA[<p>The discussion about Debian rolling started sooner than expected on debian-devel (<a href="http://lists.debian.org/debian-devel/2011/04/threads.html#00602">see the thread here</a>). I initially wanted to iron out the biggest problems through discussions on my blog and try to submit a somewhat polished proposal&#8230; instead we ended up discussing the same things both on -devel and on my blog.</p>
<p>That said it&#8217;s not that bad (except for the time I lost to have similar conversations in both places) because the debian-devel discussions included members of the release team and it looks like they are not fundamentally opposed to the idea.</p>
<p>Despite this, the introduction of a &#8220;frozen&#8221; suite branched off from &#8220;testing/rolling&#8221; is not really consensual (yet?). But the idea of officially supporting testing on a best-effort basis appears to have almost no opposition.</p>
<p>While some will undoubtedly believe that this is a useless exercise, I believe it would help if the project stated this in a somewhat official manner. My answer to the question in the title is thus:</p>
<p><img src="http://raphaelhertzog.com/files/2011/04/yes-bumper-300x300.jpg" alt="YES" title="YES" width="300" height="300" class="aligncenter size-medium wp-image-1748" /></p>
<p>I am thus considering to submit a general resolution to that effect. My current draft is below.</p>
<blockquote><p>
Title: Debian endorses usage of testing by end-users, and renames it to rolling</p>
<p>The Debian project recognizes that the Debian testing distribution—initially created to make it easier to prepare and test the next stable release—has become a useful product of its own. It satisfies the needs of users who are looking for the latest stable versions of software and who can cope (or even appreciate) a system that&#8217;s constantly evolving.</p>
<p>The Debian project decides to endorse this usage and will strive to provide a good experience to users of &#8220;testing&#8221;. To better communicate this policy change to our users, &#8220;testing&#8221; will be renamed &#8220;rolling&#8221;.</p>
<p>While we believe that this is a good move, we would like to remind our users that Debian is a volunteer project and that our resources are not infinite. Package maintainers are contributing to Debian on a best-effort basis. This means that they might not be able to properly support their package(s) in all distributions. In that case, the project recommends that maintainers apply the following priorities:</p>
<ol>
<li>Support in stable (security updates, release critical bugs)</li>
<li>Preparation of the next stable release</li>
<li>Support in rolling</li>
</ol>
</blockquote>
<p>Note that this general resolution could have amendments with s/rolling/current/ and that would solve the bikeshedding over the name that started several times already.</p>
<p>I deliberately separated &#8220;Preparation of the next stable release&#8221; and &#8220;Support in rolling&#8221; so that priorities are clear even if we decide to not freeze &#8220;rolling&#8221; and to introduce a &#8220;frozen&#8221; distribution to finalize the next stable release.</p>
<p>I also did not go into too much details on the implications that it might have, it&#8217;s best to leave that up to each contributor/team/etc.</p>
<p>I hesitated to add a paragraph stating that we want to try to gradually improve the usability of testing but in the end I think it would be somewhat redundant. We&#8217;re always trying to do our best when we decide to take on something.</p>
<p>All comments welcome (even if you just agree and would be willing to second such a GR).</p>
<p><strong>Update:</strong> I will tweak the draft included in this article when I get good suggestions. Thanks to Lucas Nussbaum for the first one.</p>
<p style="font-size: smaller"><a href="http://raphaelhertzog.com/2011/04/29/do-we-need-project-wide-support-for-debian-rolling/#comments">11 comments</a> | Liked this article? <a href="http://raphaelhertzog.com/support-my-work/">Click here</a>. | My blog is <a href="http://flattr.com/thing/26545/apt-get-install-debian-wizard">Flattr-enabled</a>.</p>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://raphaelhertzog.com/2011/04/29/do-we-need-project-wide-support-for-debian-rolling/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>No freeze of Debian&#8217;s development, what does it entail?</title>
		<link>http://raphaelhertzog.com/2011/04/28/no-freeze-of-debian-development-what-does-it-entail/</link>
		<comments>http://raphaelhertzog.com/2011/04/28/no-freeze-of-debian-development-what-does-it-entail/#comments</comments>
		<pubDate>Thu, 28 Apr 2011 14:15:55 +0000</pubDate>
		<dc:creator>Raphaël Hertzog</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[CUT]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Freeze]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[rolling]]></category>

		<guid isPermaLink="false">http://raphaelhertzog.com/?p=1741</guid>
		<description><![CDATA[The main feature of rolling is that it would never freeze. This is not without consequences. Let's analyze what those consequences could be.]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://raphaelhertzog.com/2011/04/27/towards-debian-rolling-my-own-debian-cut-manifesto/">main feature of rolling</a> is that it would never freeze. This is not without consequences.</p>
<h2>Possible consequences</h2>
<h3>It can divert developers from working on the release</h3>
<p>No freeze means developers are free to continue their work as usual in unstable. Will it be more difficult to release because some people will spend their time working on a new upstream version instead of fixing RC bugs in the version that is frozen? Would we lose the work of the people who do lots of NMU to help with the release?</p>
<h3>It makes it more difficult to cherry-pick updates from unstable</h3>
<p>No freeze also means that unstable is going to diverge sooner from testing and it will be more difficult to cherry-pick updates from unstable into testing. And the release team likes to cherry-pick updates that have been tested in unstable because updates that comes through testing-proposed-updates have often not been tested and need thus a more careful review.</p>
<p><img src="http://raphaelhertzog.com/files/2011/04/frozen-earth.jpg" alt="Frozen earth" title="There&#039;s no need to freeze the world" width="400" height="300" class="aligncenter size-full wp-image-1742" /></p>
<h2>My responses to the objections</h2>
<p>Those are the two major objections that we&#8217;ll have to respond to. Let&#8217;s try to analyze them a bit more.</p>
<h3>It&#8217;s not testing vs rolling</h3>
<p>On the first objection I would like to respond that we must not put &#8220;testing&#8221; and &#8220;rolling/unstable&#8221; in opposition. The fact that a contributor can&#8217;t do its work as usual in unstable does not mean that he will instead choose to work on fixing RC bugs in testing. Probably that some do, but in my experience we simply spend our time differently, either working more on non-Debian stuff or doing mostly hidden work that is then released in big batches at the start of the next cycle (which tends to create problems of its own).</p>
<p>I would also like to argue that by giving more exposure to rolling and encouraging developers to properly support their packages in rolling, it probably means that the overall state of rolling should become gradually better compared to what we&#8217;re currently used to with testing.</p>
<p>The objection that rolling would divert resources from getting testing in a releasable shape is difficult to prove and/or disprove. The best way to have some objective data would be to setup a questionnaire and to ask all maintainers. Any volunteer for that?</p>
<h3>Unstable as a test-bed for RC bugfixes?</h3>
<p>It&#8217;s true that unstable will quickly diverge from testing and that it will be more difficult to cherry-pick updates from unstable into testing. This cannot be refuted, it&#8217;s a downside given the current workflow of the release team. </p>
<p>But I wonder if the importance of this workflow is not overdone. The reason why they like to cherry-pick from unstable is because it gives them some confidence that the update has not caused other regressions and ensures that testing is improving.</p>
<p>But if they&#8217;re considering to cherry-pick an update, it&#8217;s because the current package in testing is plagued by an RC bug. Supposing that the updated package has introduced a regression, is it really better to keep the current RC bug compared to trading it for a new regression? It sure depends on the precise bugs involved so that&#8217;s why they prefer to know up-front about the regression instead of making a blind bet.</p>
<p>Given this, I think we should use testing-proposed-updates (tpu) as a test-bed for RC bug fixes. We should ask beta-testers to activate this repository and to file RC bugs for any regression. And instead of requiring a full review by a release manager for all uploads to testing-proposed-updates, uploads should be auto-accepted provided that they do not change the upstream version and that they do not add/remove binary packages. Other uploads would still need manual approval by the release managers.</p>
<p>On top of this, we can also add an infrastructure to encourage peer-reviews of t-p-u uploads so that reviews become more opportunistic instead of systematic. Positive reviews would help reduce the aging required in t-p-u before being accepted into testing.</p>
<p>This changes the balance by giving a bit more freedom to maintainers but still keeps the safety net that release managers need to have. It should also reduce the overall amount of work that the release team has to do.</p>
<h2>Comments welcome</h2>
<p>Do you see other important objections beside the two that I mentioned?</p>
<p>Do you have other ideas to overcome those objections?</p>
<p>What do you think of my responses? Does your experience infirm or confirm my point of view?</p>
<p style="font-size: smaller"><a href="http://raphaelhertzog.com/2011/04/28/no-freeze-of-debian-development-what-does-it-entail/#comments">18 comments</a> | Liked this article? <a href="http://raphaelhertzog.com/support-my-work/">Click here</a>. | My blog is <a href="http://flattr.com/thing/26545/apt-get-install-debian-wizard">Flattr-enabled</a>.</p>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://raphaelhertzog.com/2011/04/28/no-freeze-of-debian-development-what-does-it-entail/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Towards Debian rolling: my own Debian CUT manifesto</title>
		<link>http://raphaelhertzog.com/2011/04/27/towards-debian-rolling-my-own-debian-cut-manifesto/</link>
		<comments>http://raphaelhertzog.com/2011/04/27/towards-debian-rolling-my-own-debian-cut-manifesto/#comments</comments>
		<pubDate>Wed, 27 Apr 2011 08:00:00 +0000</pubDate>
		<dc:creator>Raphaël Hertzog</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[CUT]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Me]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[rolling]]></category>

		<guid isPermaLink="false">http://raphaelhertzog.com/?p=1622</guid>
		<description><![CDATA[As you might know, I&#8217;m of one the people who promote the idea of having a Constantly Usable Testing (CUT). I will post a set of articles on this topic to help me clarify my ideas and to get some early feedback of other Debian contributors. I plan to use the result of this process [...]]]></description>
			<content:encoded><![CDATA[<p>As you might know, I&#8217;m of one the people who promote the idea of having a <a href="http://cut.debian.net/">Constantly Usable Testing</a> (CUT). I will post a set of articles on this topic to help me clarify my ideas and to get some early feedback of other Debian contributors. I plan to use the result of this process to kickstart a broader discussion on debian-devel (where I hope to get the release team involved).</p>
<p>Let&#8217;s start by defining my own objectives with Debian CUT. I won&#8217;t speak of the part of Debian CUT that plans to make regular snapshots of testing with installable media because that&#8217;s not where I will invest my time. I do hope other people will do it though. Instead I will concentrate on changes that would improve Debian testing for end-users. I consider that testing (in its current form) is largely usable already but there are two main obstacles to overcome.</p>
<p><img src="http://raphaelhertzog.com/files/2011/04/rolling-balls.jpg" alt="" title="Rolling never stops moving" width="400" height="300" class="aligncenter size-full wp-image-1736" /></p>
<h2>Testing without freezes = rolling</h2>
<p>The first one is that testing is no longer testing during freezes. The regular flow of new upstream versions—that makes testing so interesting for many users—is stalled because we&#8217;re using testing to finalize the next stable version. That&#8217;s why I&#8217;d like to introduce a new suite called &#8220;rolling&#8221; that would work like the current testing except that it never freezes. Testing would no longer be a permanent suite, it would only exist during the freeze and it would be branched off from rolling. </p>
<h2>Rolling should be a supported distribution</h2>
<p>The second obstacle is not really technical. We must advertise rolling as a distribution that ordinary people can use but we should make it clear that it&#8217;s never going to have the same level of polish that a stable release can have. And to back up this assertion, we must empower Debian developers to be able to provide good support of their software in rolling, this probably means using &#8220;rolling-proposed-updates&#8221; more often to push fixes and security updates when the natural flow of updates is blocked by transitions or other problems. Some maintainers won&#8217;t have the time required to provide the same level of support as they currently do for a stable release and that&#8217;s okay, it&#8217;s not worse than the current testing. The goal is to treat it on a best-effort basis and to try to gradually improve the situation.</p>
<h2>My goal for wheezy</h2>
<p>This is the the minimal implementation of CUT that I would like to target in the wheezy timeframe. Having testing as a temporary branch of rolling is not a strict requirement, although I&#8217;d argue that it&#8217;s important to not waste resources towards maintaining two separate yet very similar distributions.</p>
<h2>Should Debian embrace those goals?</h2>
<p>Ignoring all possible problems that will surface while trying to implement those goals, can we agree that Debian should embrace those goals because it means providing a better service to a class of users that is not satisfied by the current stable release?</p>
<p>I will come back to the expected problems in a subsequent post and we will have the opportunity to discuss them. Here I just want to see whether we can have broad buy-in on the principles behind Debian rolling and CUT.</p>
<p style="font-size: smaller"><a href="http://raphaelhertzog.com/2011/04/27/towards-debian-rolling-my-own-debian-cut-manifesto/#comments">25 comments</a> | Liked this article? <a href="http://raphaelhertzog.com/support-my-work/">Click here</a>. | My blog is <a href="http://flattr.com/thing/26545/apt-get-install-debian-wizard">Flattr-enabled</a>.</p>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://raphaelhertzog.com/2011/04/27/towards-debian-rolling-my-own-debian-cut-manifesto/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Journey of a new GNOME 3 Debian packager</title>
		<link>http://raphaelhertzog.com/2011/04/11/journey-of-a-new-gnome-3-debian-packager/</link>
		<comments>http://raphaelhertzog.com/2011/04/11/journey-of-a-new-gnome-3-debian-packager/#comments</comments>
		<pubDate>Mon, 11 Apr 2011 10:06:28 +0000</pubDate>
		<dc:creator>Raphaël Hertzog</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[Stories of life]]></category>
		<category><![CDATA[Contributing]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Me]]></category>
		<category><![CDATA[pkg-gnome]]></category>

		<guid isPermaLink="false">http://raphaelhertzog.com/?p=1659</guid>
		<description><![CDATA[With all the buzz around GNOME 3, I really wanted to try it out for real on my main laptop. It usually runs Debian Unstable but that's not enough in this case, GNOME 3 is not fully packaged yet and it's only in experimental for now.]]></description>
			<content:encoded><![CDATA[<p>With all the buzz around GNOME 3, I really wanted to try it out for real on my main laptop. It usually runs Debian Unstable but that&#8217;s not enough in this case, GNOME 3 is not fully packaged yet and it&#8217;s only in experimental for now.</p>
<p><img src="http://raphaelhertzog.com/files/2011/04/blue_banner_gnome3.png" alt="" title="GNOME 3, made of easy" width="592" height="237" class="aligncenter size-full wp-image-1660" /></p>
<p>I asked <a href="http://np237.livejournal.com/">Josselin Mouette</a> (of the pkg-gnome team) when he expected it to be available and he could not really answer because there&#8217;s <a href="http://www.0d.be/debian/debian-gnome-3.0-status.html">lots of work left</a>. Instead Roland Mas gently answered me &#8220;Sooner if you help&#8221;. <img src='http://raphaelhertzog.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h3>First steps as a GNOME packager</h3>
<p>This is pretty common in free software and for once I followed the advice, I spent most of sunday helping out with GNOME 3 packaging. I have no prior experience with GNOME packaging but I&#8217;m fairly proficient in Debian packaging in general so when I showed up on #debian-gnome (irc.debian.org) on sunday morning, Josselin quickly added me to the team on alioth.debian.org.</p>
<p>Still being a pkg-gnome rookie, I started by reading the documentation on <a href="http://pkg-gnome.alioth.debian.org">pkg-gnome.alioth.debian.org</a>. This is enough to know where to find the code in the SVN repository, and how to do releases, but it doesn&#8217;t contain much information about what you need to know to be a good GNOME packager. It would have been great to have some words on introspection and what it changes in terms of packaging for instance.</p>
<p>Josselin suggested me to start with one of the modules that was not yet updated at all (most packages have a pre-release version—usually 2.91—in experimental, but some are still at 2.30).</p>
<h3>Packages updated and problems encountered</h3>
<p>(You can skip this section if you&#8217;re not into GNOME packaging)</p>
<p>So I picked up totem. I quickly updated totem-pl-parser as a required build-dependency and made my first mistake by uploading it to unstable (it turns out it&#8217;s not a problem for this specific package). Totem itself was more complicated even if some preliminary work was already in the subversion repository. It introduces a new library which required a new package and I spent a long time debugging why the package would not build in a minimalistic build environment.</p>
<p>Indeed while the package was building fine in my experimental chroot, I took care to build my test packages like the auto-builders would do with sbuild (in sid environment + the required build-dependencies from experimental) and there it was failing. In fact it turns out pkg-config was failing because libquvi-dev was missing (and it was required by totem-pl-parser.pc) but this did not leave any error message in config.log.</p>
<p>Next, I decided to take care of gnome-screensaver as it was not working for me (I could not unlock the screen once it was activated). When built in my experimental chroot, it was fine but when built in the minimalistic environment it was failing. Turns out /usr/lib/gnome-screensaver/gnome-screensaver-dialog was loading both libgtk2 and libgtk3 at the same time and was crashing. It&#8217;s not linked against libgtk2 but it was linked against the unstable version of libgnomekbdui which is still using libgtk2. Bumping the build-dependency on libgnomekbd-dev fixed the problem.</p>
<p>In the evening, I took care of mutter and gnome-shell, and did some preliminary work on gnome-menus.</p>
<h3>Help is still welcome</h3>
<p>There&#8217;s still lots of work to do, you&#8217;re welcome to do like me and join to help. Come on #debian-gnome on irc.debian.org, read the documentation and try to update a package (and ask questions when you don&#8217;t know).</p>
<h3>Installation of GNOME 3 from Debian experimental</h3>
<p>You can also try GNOME 3 on your Debian machine, but at this point I would advise to do it only if you&#8217;re ready to invest some time in understanding the remaining problems. It&#8217;s difficult to cherry-pick just the required packages from experimental, I tried it and at the start I ended up with a bad user experience (important packages like gnome-themes-standard or gnome-icon-theme not installed/updated and similar issues).</p>
<p>To help you out with this, here&#8217;s a file that you can put in /etc/apt/preferences.d/gnome to allow APT to upgrade the most important GNOME 3 packages from experimental:</p>
<pre style="overflow: auto">
Package: gnome gnome-desktop-environment gnome-core alacarte brasero cheese ekiga empathy gdm3 gcalctool gconf-editor gnome-backgrounds gnome-bluetooth gnome-media gnome-netstatus-applet gnome-nettool gnome-system-monitor gnome-system-tools gnome-user-share baobab gnome-dictionary gnome-screenshot gnome-search-tool gnome-system-log gstreamer0.10-tools gucharmap gvfs-bin hamster-applet nautilus-sendto seahorse seahorse-plugins sound-juicer totem-plugins remmina vino gksu xdg-user-dirs-gtk gnome-shell gnome-panel dmz-cursor-theme eog epiphany-browser evince evolution evolution-data-server file-roller gedit gnome-about gnome-applets gnome-control-center gnome-disk-utility gnome-icon-theme gnome-keyring gnome-menus gnome-panel gnome-power-manager gnome-screensaver gnome-session gnome-settings-daemon gnome-terminal gnome-themes gnome-user-guide gvfs gvfs-backends metacity mutter nautilus policykit-1-gnome totem yelp gnome-themes-extras gnome-games libpam-gnome-keyring rhythmbox-plugins banshee rhythmbox-plugin-cdrecorder system-config-printer totem-mozilla epiphany-extensions gedit-plugins evolution-plugins evolution-exchange evolution-webcal gnome-codec-install transmission-gtk avahi-daemon tomboy network-manager-gnome gnome-games-extra-data gnome-office update-notifier shotwell liferea epiphany-browser-data empathy-common nautilus-sendto-empathy brasero-common
Pin: release experimental
Pin-Priority: 500

Package: *
Pin: release experimental
Pin-Priority: 150
</pre>
<p>The list might not be exhaustive and sometimes you will have to give supplementary hints to apt for the upgrade to succeed, but it&#8217;s better than nothing.</p>
<p>I hope you find this useful. I&#8217;m enjoying my shiny new GNOME 3 desktop and it&#8217;s off for a good start. My main complaint is that hamster-applet (time tracker) has not yet been integrated in the shell.</p>
<p style="font-size: smaller"><a href="http://raphaelhertzog.com/2011/04/11/journey-of-a-new-gnome-3-debian-packager/#comments">37 comments</a> | Liked this article? <a href="http://raphaelhertzog.com/support-my-work/">Click here</a>. | My blog is <a href="http://flattr.com/thing/26545/apt-get-install-debian-wizard">Flattr-enabled</a>.</p>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://raphaelhertzog.com/2011/04/11/journey-of-a-new-gnome-3-debian-packager/feed/</wfw:commentRss>
		<slash:comments>37</slash:comments>
		</item>
		<item>
		<title>My Debian related goals for 2011</title>
		<link>http://raphaelhertzog.com/2011/01/26/my-debian-related-goals-for-2011/</link>
		<comments>http://raphaelhertzog.com/2011/01/26/my-debian-related-goals-for-2011/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 09:00:00 +0000</pubDate>
		<dc:creator>Raphaël Hertzog</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Me]]></category>

		<guid isPermaLink="false">http://raphaelhertzog.com/?p=1280</guid>
		<description><![CDATA[Here's a list of Debian related projects that I'd like to tackle this year.]]></description>
			<content:encoded><![CDATA[<p><img src="http://raphaelhertzog.com/files/2011/01/goals-2011-dart-300x225.jpg" alt="" title="goals-2011-dart" width="300" height="225" class="alignleft size-medium wp-image-1284" />Like <a href="http://raphaelhertzog.com/2010/01/09/debian-related-goals-for-2010/">last year</a>, here&#8217;s a list of Debian related projects that I&#8217;d like to tackle this year. I might not do them all, but I like to write them down, I am more productive when I have concrete objectives.</p>
<ol>
<li><strong>Translate my Debian book into English.</strong><br/>I will run a <a href="http://raphaelhertzog.com/2010/07/28/do-you-want-a-free-debian-book/">fundraising campaign</a> with Ulule.com and if enough people are interested, I will spend a few months with Roland Mas to translate the book. Hopefully this project can be completed until the summer.</li>
<li><strong>Finish <a href="https://wiki.ubuntu.com/MultiarchSpec">multiarch support</a> in dpkg.</strong><br/>I&#8217;m working on this with Guillem Jover right now, thanks to <a href="http://www.linaro.org">Linaro</a> who is sponsoring my work.</li>
<li><strong>Make deb files use XZ compression by default.</strong><br/>It&#8217;s a simple change in dpkg-deb and it would literally save gigabytes of space on mirrors. It&#8217;s particularly important so that single CD/DVD can have a more complete set of software. <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=556407">#556407</a> (on DAK) needs to be fixed first though and a project-wide discussion is in order. Some archs might want to have a different default.</li>
<li><strong>Be more reactive to review/merge dpkg patches.</strong><br/>While we welcome help, we have a backlog of patches sitting in the BTS and it happened several times that we failed to review/merge submitted branches in a decent time. It&#8217;s very frustrating for the contributor. I already tried to improve the situation by creating the <a href="http://wiki.debian.org/Teams/Dpkg/ReviewMergeQueue">Review/Merge Queue</a> but nobody stepped up to help review and update the patches.<br/>As I am getting more familiar with the C part of dpkg, I hope to be able to jump in when Guillem doesn&#8217;t have the time or the interest.</li>
<li><strong>Implement the rolling distribution proposed as part of the <a href="http://raphaelhertzog.com/2010/10/04/can-debian-offer-a-constantly-usable-testing-distribution/">CUT project</a> and try to improve the release process.</strong><br/> I really want the new rolling distribution but it will inevitably have an impact on the release process. It can&#8217;t be done as a standalone project. I would also like to see progress in the way we deal with transitions (see <a href="http://lists.debian.org/debian-devel/2010/03/msg00849.html">discussion here</a>).</li>
<li><strong>Work more regularly on the developers-reference.</strong><br/>Hopefully I will be able to combine this with my blog writing activities, i.e. write blog articles on the topics that the developers-reference shall cover and then adapt my articles with some docbook markup.</li>
</ol>
<p>To the above list, I shall add a few supplementary goals related to funding my Debian work:</p>
<ol>
<li><strong>Write a 10-lesson course called &#8220;Smart Package Management&#8221;.</strong><br/>It will delivered by email to my <a href="http://raphaelhertzog.com/email-newsletter/">newsletter</a> subscribers.</li>
<li><strong>Create an information product (most likely an ebook or an online training) and sell it on my blog.</strong><br/>The precise topic has not yet been defined although I have a few ideas. Is there something that you would like me to teach you? Leave your suggestions in a comment.</li>
<li><strong>By the end of the year, have at least 1/3 of my time funded by <a href="http://raphaelhertzog.com/support-my-work/#donate">donations</a> and/or earnings of my information products.</strong><br/>More concretely it means 700 € each month or a 9-fold increase compared to the current income level (around 80 €/month mostly via Flattr).</li>
</ol>
<p>That makes up lots of challenges for this year. You can help me reach those goals, join my <a href="http://raphaelhertzog.com/email-newsletter/">Debian Supporters Guild</a> and you&#8217;ll be informed every time that I start something new or when you can help in specific ways.</p>
<p style="font-size: smaller"><a href="http://raphaelhertzog.com/2011/01/26/my-debian-related-goals-for-2011/#comments">6 comments</a> | Liked this article? <a href="http://raphaelhertzog.com/support-my-work/">Click here</a>. | My blog is <a href="http://flattr.com/thing/26545/apt-get-install-debian-wizard">Flattr-enabled</a>.</p>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://raphaelhertzog.com/2011/01/26/my-debian-related-goals-for-2011/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Review of my Debian related goals for 2010</title>
		<link>http://raphaelhertzog.com/2011/01/17/review-of-my-debian-related-goals-for-2010/</link>
		<comments>http://raphaelhertzog.com/2011/01/17/review-of-my-debian-related-goals-for-2010/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 13:00:00 +0000</pubDate>
		<dc:creator>Raphaël Hertzog</dc:creator>
				<category><![CDATA[Stories of life]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[dpkg]]></category>
		<category><![CDATA[Goals]]></category>
		<category><![CDATA[Me]]></category>
		<category><![CDATA[Review]]></category>

		<guid isPermaLink="false">http://raphaelhertzog.com/?p=1232</guid>
		<description><![CDATA[Last year I shared my “Debian related goals for 2010”. I announced that I would not be able to complete them all and indeed I have not, but I have still done more than what I expected. Let's have a look.]]></description>
			<content:encoded><![CDATA[<p><img src="http://raphaelhertzog.com/files/2011/01/checklist-notepad-150x150.jpg" alt="" title="checklist-notepad" width="150" height="150" class="alignleft size-thumbnail wp-image-1245" />Last year I shared my “<a href="http://raphaelhertzog.com/2010/01/09/debian-related-goals-for-2010/">Debian related goals for 2010</a>”. I announced that I would not be able to complete them all and indeed I have not, but I have still done more than what I expected. Let&#8217;s have a look.</p>
<p><strong>Translate my Debian book into English and get it published: <span style="color: red">NOT DONE</span></strong></p>
<p>Or rather not yet done. It&#8217;s still an important project of mine and I will do it this year. When I wrote this last year, I expected to find a publisher that would take care of everything but we failed to find a suitable one so we&#8217;re going to <a href="http://raphaelhertzog.com/2010/07/28/do-you-want-a-free-debian-book/">do it ourselves</a>.</p>
<p><strong>Cleanup the dpkg perl API and create libdpkg-perl: <span style="color: green">DONE</span></strong></p>
<p><a href="http://packages.debian.org/sid/libdpkg-perl">libdpkg-perl</a> has been introduced with dpkg 1.15.6.</p>
<p><strong>Create dpkg-buildflags: <span style="color: green">DONE</span></strong></p>
<p><a href="http://man.cx/dpkg-buildflags">dpkg-buildflags</a> has been introduced with dpkg 1.15.7. It&#8217;s not widely used yet and it won&#8217;t really be until debhelper 7 supports it (see <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=544844">#544844</a>). It would be nice to see progress on this front this year.</p>
<p><strong>Ensure the new source formats continue to gain acceptance: <span style="color: green">DONE</span></strong></p>
<p>The adoption rate has been <a href="http://upsilon.cc/~zack/stuff/dpkg-v3/">steady</a>, it clearly slowed down since the freeze though. I have implemented quite a few features to satisfy the needs of users, like the possibility to unapply the patches after the build, or the possibility to fail in case of unwanted upstream changes.</p>
<p><strong>Design a generic vcs-buildpackage infrastructure to be integrated in dpkg-dev: <span style="color: red">NOT DONE</span></strong></p>
<p>I believe it&#8217;s something important on the long term but it never made it to my short-term TODO list and it&#8217;s unlikely to change any time soon.</p>
<p><strong>Continue fixing dpkg bugs <a href="http://people.debian.org/~glandium/bts/d/dpkg.png">faster than they are reported</a>: <span style="color: green">PARTLY DONE</span></strong></p>
<p>We have dealt with many bugs over the year, but we still have 20 more bugs than at the start of last year (370 vs 350). We&#8217;re not doing bad compared to many other Debian teams but we can still benefit from some help. <a href="http://wiki.debian.org/Teams/Dpkg">Start here</a> if you&#8217;re interested.</p>
<p><strong>Enhance our infrastructure to ease interaction between contributors and to have a better view of how each package is maintained: <span style="color: red">NOT DONE</span></strong></p>
<p>I am convinced that we need something to have a clearer idea of the commitments made by each contributor. I don&#8217;t put the same amount of care in maintaining smarty-gettext that I do on dpkg. If we had a database of the stuff that we know we don&#8217;t do well enough, it&#8217;s easier to point new contributors towards those.</p>
<p>Anyway, this project is still unlikely to come to the top of my priorities any time soon.</p>
<p><strong>Work on the developers-reference: <span style="color: red">NOT DONE</span></strong></p>
<p>We have switched the Maintainer field to debian-policy@lists.debian.org to have more review of the changes suggested through the bug tracking system but that has not changed much on the global situation.</p>
<p>I still hope to become more active on it sometimes this year. Maybe by trying to make it more fun and creating the text for some of the wishlist bugs as blog articles first.</p>
<p><strong>Rewrite in C the last Perl scripts provided by the dpkg binary package: <span style="color: green">DONE</span></strong></p>
<p>Dpkg 1.15.8 was the first version working without Perl, <a href="http://raphaelhertzog.com/2010/07/22/quick-news-dpkg-collab-maint-alioth-and-the-future/">I announced it in July</a>.</p>
<p><strong>Integrate the 3-way merge tool for Debian changelogs in dpkg-dev: <span style="color: green">DONE</span></strong></p>
<p><a href="http://man.cx/dpkg-mergechangelogs">dpkg-mergechangelogs</a> is part of dpkg-dev since 1.15.7.</p>
<p>I enjoy it regularly. Unfortunately it doesn&#8217;t work well for cherry-picks. Would be nice to see this fixed, anyone up to the task? <img src='http://raphaelhertzog.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<blockquote><p><a href="http://raphaelhertzog.com/email-newsletter/">Click here to subscribe to my free newsletter</a> and get my monthly analysis on what’s going on in Debian and Ubuntu. Or just follow along via the <a href="http://raphaelhertzog.com/feed/">RSS feed</a>, <a href="http://identi.ca/raphaelhertzog">Identi.ca</a>, <a href="http://twitter.com/raphaelhertzog">Twitter</a> or <a href="http://www.facebook.com/HertzogRaphael">Facebook</a>.</p></blockquote>
<p style="font-size: smaller"><a href="http://raphaelhertzog.com/2011/01/17/review-of-my-debian-related-goals-for-2010/#comments">One comment</a> | Liked this article? <a href="http://raphaelhertzog.com/support-my-work/">Click here</a>. | My blog is <a href="http://flattr.com/thing/26545/apt-get-install-debian-wizard">Flattr-enabled</a>.</p>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://raphaelhertzog.com/2011/01/17/review-of-my-debian-related-goals-for-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

