<?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>Lucas Nussbaum's Blog</title>
	<atom:link href="http://www.lucas-nussbaum.net/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.lucas-nussbaum.net/blog</link>
	<description></description>
	<lastBuildDate>Sat, 30 Mar 2013 13:52:01 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Debian releases used by popcon participants</title>
		<link>http://www.lucas-nussbaum.net/blog/?p=775</link>
		<comments>http://www.lucas-nussbaum.net/blog/?p=775#comments</comments>
		<pubDate>Sat, 30 Mar 2013 13:52:01 +0000</pubDate>
		<dc:creator>lucas</dc:creator>
				<category><![CDATA[PlanetDebian]]></category>

		<guid isPermaLink="false">http://www.lucas-nussbaum.net/blog/?p=775</guid>
		<description><![CDATA[The graph below is generated from popcon submissions. Since they include the version of the popularity-contest package, one can determine the Debian release that was used by the submitter (a new version of the popularity-contest package is generally uploaded just after the release to make that tracking possible). The graph is similar to the one [...]]]></description>
				<content:encoded><![CDATA[<p>The graph below is generated from <a href="http://popcon.debian.org/">popcon</a> submissions. Since they include the version of the popularity-contest package, one can determine the Debian release that was used by the submitter (a new version of the popularity-contest package is generally uploaded just after the release to make that tracking possible).</p>
<p>The graph is similar to the one found on <a href="http://popcon.debian.org/">popcon</a>, except that versions newer than the latest stable release are aggregated as &#8220;testing/unstable&#8221;.</p>
<p>Comments:</p>
<ul>
<li>Popcon submitters might not be representative of Debian users, of course.</li>
<li>There&#8217;s quite a lot of testing/unstable users, and their proportion is quite stable:
<ul>
<li>Today: testing/unstable: 43119 submissions (31.4%); squeeze: 75454 (54.9%); lenny: 13603 (9.9%)</li>
<li>2011-02-04 (just before the squeeze release): testing/unstable: 29012 (29.7%); lenny: 57262 (58.6%); etch: 10032 (10.3%)</li>
<li>2009-02-13 (just before the lenny release): testing/unstable: 30108 (36.9%); etch: 49996 (61.2%)</li>
</ul>
</li>
<li>I don&#8217;t understand why the number of Debian stable installations does not increase, except when a new release is made. It&#8217;s as if people installed Debian, upgraded directly to testing, and switched back to tracking stable after the release. Or maybe people don&#8217;t update their systems? A more detailed analysis could be done by looking at the raw popcon data.</li>
<li>Upgrading to the next stable release takes time. Looking at the proportion of users still using oldstable one year after the release, it would be better not to remove oldstable from mirrors too early.
</ul>
<p>Scripts are available on <a href="http://anonscm.debian.org/gitweb/?p=collab-qa/popcon-monitor.git">git.debian.org</a>.</p>
<p><a href="http://www.lucas-nussbaum.net/blog/wp-content/uploads/2013/03/releases.png"><img class="size-full wp-image-776" alt="" src="http://www.lucas-nussbaum.net/blog/wp-content/uploads/2013/03/releases.png" width="950" height="600" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lucas-nussbaum.net/blog/?feed=rss2&#038;p=775</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Ideas from the -vote@ DPL election discussions</title>
		<link>http://www.lucas-nussbaum.net/blog/?p=763</link>
		<comments>http://www.lucas-nussbaum.net/blog/?p=763#comments</comments>
		<pubDate>Sat, 16 Mar 2013 19:05:24 +0000</pubDate>
		<dc:creator>lucas</dc:creator>
				<category><![CDATA[PlanetDebian]]></category>

		<guid isPermaLink="false">http://www.lucas-nussbaum.net/blog/?p=763</guid>
		<description><![CDATA[After one week of campaign on -vote@, many subjects have been mentioned already. I&#8217;m trying here to list the concrete, actionable ideas I found interesting (does not necessarily mean that I agree with all of them) and that may be worth further discussion at a less busy time. There&#8217;s obviously some amount of subjectivity in [...]]]></description>
				<content:encoded><![CDATA[<p>After one week of campaign on -vote@, many subjects have been mentioned already. I&#8217;m trying here to list the concrete, actionable ideas I found interesting (does not necessarily mean that I agree with all of them) and that may be worth further discussion at a less busy time. There&#8217;s obviously some amount of subjectivity in such a list, and I&#8217;m also slightly biased ;) . Feel free to point to missing ideas or references (when an idea appeared in several emails, I&#8217;ve generally tried to use the first reference).</p>
<p><strong>On the campaign itself, and having general discussions inside Debian:</strong></p>
<ul>
<li>have those discussions on a more regular basis, outside DPL elections (from <a href="https://lists.debian.org/debian-vote/2013/03/msg00125.html">lucas</a>)</li>
<li>use polls to measure consensus (from <a href="https://lists.debian.org/debian-vote/2013/03/msg00144.html">lucas</a>, question from <a href="http://lists.debian.org/E1UGRoJ-000158-EK@bletchley.towers.org.uk">mjr</a>)</li>
<li>use a pre-arranged questionnaire that DPL candidates would fill in (from <a href="http://lists.debian.org/87zjy3egp8.fsf@galadriel.madhouse-project.org">algernon</a>)</li>
</ul>
<p><strong>On getting new users and contributors to Debian:</strong></p>
<ul>
<li>discussion on the various steps: Debian user &#8211; first contribution &#8211; regular contributor &#8211; DM/DD (from <a href="http://lists.debian.org/20130310223902.GB23114@xanadu.blop.info">lucas</a>)</li>
<li>maintain a single list of &#8220;paths in&#8221; (from <a href="http://lists.debian.org/2acfc7ca51e34fe8da428d5cb2ce93ec@www.morayallan.com">moray</a> and <a href="http://lists.debian.org/20130312121803.GA27952@xanadu.blop.info">lucas</a>)</li>
<li>have some &#8220;neutral&#8221; people to ask about tasks, and to get suggestions from in response to explaining their current skills and experience (e.g. <a href="http://www.debian.org/women/mentoring">http://www.debian.org/women/mentoring</a>) (from <a href="http://lists.debian.org/acfc7ca51e34fe8da428d5cb2ce93ec@www.morayallan.com">moray</a>)</li>
<li>more local meetings, compile list of regional contacts (<a href="http://lists.debian.org/2acfc7ca51e34fe8da428d5cb2ce93ec@www.morayallan.com">moray</a>)</li>
<li>increase Debian presence at local meetings. Advertise the <a href="http://www.debian.org/events/">Debian Events</a> initiative that facilitates that (from <a href="http://lists.debian.org/20130316102105.GB14001@xanadu.blop.info">lucas</a>)</li>
<li>provide &#8220;Debian ambassador&#8221; title for students, similar to what is done by Google or Microsoft (from <a href="http://lists.debian.org/f6e1c1c6a8f4306e9722b43815e1437a@www.morayallan.com">moray</a>)</li>
<li>re-work on advertising <a href="http://wiki.debian.org/qa.debian.org/GiftTag">gift tags</a> (bugs suitable for new contributors) (from <a href="http://lists.debian.org/20130310223902.GB23114@xanadu.blop.info">lucas</a>)</li>
<li>make sure teams have list of easy tasks in their <a href="http://wiki.debian.org/Teams">wiki pages</a> (from <a href="http://lists.debian.org/20130312121803.GA27952@xanadu.blop.info">lucas</a>)</li>
<li>discussion on student projects involving Debian (from <a href="http://lists.debian.org/20130316152803.GA24852@xanadu.blop.info">lucas</a>)</li>
<li>do mentoring inside teams, like <a href="https://wiki.debian.org/DebianMed/MoM">DebianMed&#8217;s MoM</a> (from <a href="http://lists.debian.org/18bf9798eb4b9698bc14bb1c6abf7f0c@www.morayallan.com">moray</a>)</li>
<li>participate in other internship-like programs, like <a href="https://live.gnome.org/OutreachProgramForWomen">Outreach Program for Women</a> (link from <a href="http://lists.debian.org/20130311202603.GA27067@xanadu.blop.info">lucas</a>), or organize our own, which would also avoid some restrictions from GSoC (northern hemisphere only (point made by <a href="http://lists.debian.org/dc285e8d586bdb7e73f990d0b38a7558@www.morayallan.com">moray</a>), restricted to students (<a href="http://lists.debian.org/20130312205610.GA30897@pryan.ekaia.org">ana</a>))</li>
<li>extend internship-like programs to other kinds of work (packaging, documentation, etc.)</li>
<li>localize -mentors@ (mailing lists + IRC channels for DE, FR, ES contributors) (from <a href="http://lists.debian.org/20130312121803.GA27952@xanadu.blop.info">lucas</a>)</li>
<li>organize IRC schools/seminars about e.g. packaging (from <a href="http://lists.debian.org/20130312185542.GD8069@xanadu.blop.info">lucas</a>)</li>
<li>introduce more <a href="http://en.wikipedia.org/wiki/Gamification">gamification</a> in mentoring (from <a href="http://lists.debian.org/87li9mn5wy.fsf@windlord.stanford.edu">rra</a>)</li>
</ul>
<p><strong>Infrastructure, processes, releases:</strong></p>
<ul>
<li>improve infrastructure to help with team maintenance (e.g. PET) (from <a href="http://lists.debian.org/20130312212854.GC10655@xanadu.blop.info">lucas</a>)</li>
<li>authorize NMUs for archive-wide changeovers such as /usr/doc -&gt; /usr/share/doc  (from <a href="http://lists.debian.org/a73c88bc3efa77973876195aeb05b5a3@www.morayallan.com">moray</a>)</li>
<li>increase visibility of RC bugs squashers by listing them in Debian Project News (from <a href="http://lists.debian.org/20130311131914.GA8916@xanadu.blop.info">lucas</a>)</li>
<li>provide inexpensive non-monetary gifts (free t-shirts?) to RC bug squashers (from <a href="http://lists.debian.org/20130313104645.GA30035@xanadu.blop.info">lucas</a>)</li>
<li>re-open discussion on gradual freezes (from <a href="http://lists.debian.org/20130311131914.GA8916@xanadu.blop.info">lucas</a>), focus attention on more important packages by improving tools (from <a>lucas</a>) and removing packages earlier (from <a href="http://lists.debian.org/85eb03fe52ce5a224cd9c82e5a7e6e19@www.morayallan.com">moray</a> and <a href="http://lists.debian.org/20130311131914.GA8916@xanadu.blop.info">lucas</a>)</li>
<li>involve upstreams and downstreams in RC bug fixing (from <a href="http://lists.debian.org/87vc8reess.fsf@galadriel.madhouse-project.org">algernon</a>)</li>
</ul>
<p><strong>Relationships with upstreams/downstreams:</strong></p>
<ul>
<li>use Debian money to sponsor maintainers to attend upstream events (from <a href="http://lists.debian.org/20130310225629.GC23114@xanadu.blop.info">lucas</a>)</li>
</ul>
<p>This list could be moved to wiki.d.o if others find sufficiently useful to help maintaining it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lucas-nussbaum.net/blog/?feed=rss2&#038;p=763</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Debian is (still) changing</title>
		<link>http://www.lucas-nussbaum.net/blog/?p=751</link>
		<comments>http://www.lucas-nussbaum.net/blog/?p=751#comments</comments>
		<pubDate>Mon, 04 Mar 2013 13:05:45 +0000</pubDate>
		<dc:creator>lucas</dc:creator>
				<category><![CDATA[PlanetDebian]]></category>

		<guid isPermaLink="false">http://www.lucas-nussbaum.net/blog/?p=751</guid>
		<description><![CDATA[(Looking for those graphs online, I realized that I never properly published them, besides that old post) I&#8217;ve been playing with snapshot.d.o, which is a fantastic resource if you want to look at Debian from an historical perspective (well, since 2005 at least). Team maintenance We now have more team-maintained packages than packages maintained by [...]]]></description>
				<content:encoded><![CDATA[<p>(Looking for those graphs online, I realized that I never properly published them, besides that <a href="http://www.lucas-nussbaum.net/blog/?p=647">old post</a>)</p>
<p>I&#8217;ve been playing with <a href="http://snapshot.debian.org/">snapshot.d.o</a>, which is a fantastic resource if you want to look at Debian from an historical perspective (well, since 2005 at least).</p>
<p><strong>Team maintenance</strong></p>
<p><img class="alignnone size-full wp-image-756" alt="comaint" src="http://www.lucas-nussbaum.net/blog/wp-content/uploads/2013/03/comaint.png" width="900" height="600" /><br />
We now have more team-maintained packages than packages maintained by someone alone. Interestingly, the &#8220;small, ad-hoc group of developers&#8221; model does not really take off.</p>
<p><strong>Maintenance using a VCS</strong></p>
<p><img class="alignnone size-full wp-image-753" alt="vcs" src="http://www.lucas-nussbaum.net/blog/wp-content/uploads/2013/03/vcs.png" width="900" height="600" /></p>
<p>A large majority of our packages are maintained in a VCS repository, with Git being the clear winner now.</p>
<p>Possible goal for Jessie: standardize on a Git workflow, since every team tends to design its own?</p>
<p><strong>Packaging helpers</strong></p>
<p><a href="http://www.lucas-nussbaum.net/blog/wp-content/uploads/2013/03/helpers.png"><img class="alignnone size-full wp-image-754" alt="helpers" src="http://www.lucas-nussbaum.net/blog/wp-content/uploads/2013/03/helpers.png" width="900" height="600" /></a></p>
<p>Again, we have a clear winner here, with dh. It&#8217;s interesting to note that, while dh was designed as a <a href="http://joeyh.name/blog/entry/cdbs_killer___40__design_phase__41__/">CDBS killer</a>, it kind-of fails in that role.</p>
<p>Possible goal for Jessie: deprecate at least pure-debhelper packaging?</p>
<p><strong>Patch systems and packaging formats</strong></p>
<p><a href="http://www.lucas-nussbaum.net/blog/wp-content/uploads/2013/03/formats-patches.png"><img class="alignnone size-full wp-image-755" alt="formats-patches" src="http://www.lucas-nussbaum.net/blog/wp-content/uploads/2013/03/formats-patches.png" width="900" height="600" /></a></p>
<p>Again, clear winner with 3.0 (quilt).</p>
<p>The (dirty) scripts that generate those graphs are available in <a href="http://anonscm.debian.org/gitweb/?p=collab-qa/dhistory.git;a=summary">Git</a> (but you need to connect to stabile to execute them, and it&#8217;s rather time consuming &#8212; hours/days).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lucas-nussbaum.net/blog/?feed=rss2&#038;p=751</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>DPL game</title>
		<link>http://www.lucas-nussbaum.net/blog/?p=749</link>
		<comments>http://www.lucas-nussbaum.net/blog/?p=749#comments</comments>
		<pubDate>Sun, 03 Mar 2013 19:54:39 +0000</pubDate>
		<dc:creator>lucas</dc:creator>
				<category><![CDATA[PlanetDebian]]></category>

		<guid isPermaLink="false">http://www.lucas-nussbaum.net/blog/?p=749</guid>
		<description><![CDATA[When Francesca started her DPL game, I too started think about possible candidates. Here is my shortlist of dream candidates: &#60;insert your name here&#62; &#60;or here&#62; &#60;or there&#62; &#60;or even there&#62; Seriously, if you are a DD, you have the right to run. There&#8217;s no need for someone to nominate you. If you think that [...]]]></description>
				<content:encoded><![CDATA[<p>When Francesca <a href="http://blog.zouish.org/posts/dpl_game/">started her DPL game</a>, I too started think about possible candidates. Here is my shortlist of dream candidates:</p>
<ul>
<li><span style="line-height: 13px;">&lt;insert your name here&gt;</span></li>
<li>&lt;or here&gt;</li>
<li>&lt;or there&gt;</li>
<li>&lt;or even there&gt;</li>
</ul>
<p>Seriously, if you are a DD, you have the right to run. There&#8217;s no need for someone to nominate you. If you think that you could possibly say something interesting during the discussion period, and can spare the time to participate in the -vote@ discussions, please run. DPL campaigns used to be a great time where Debian visions, goals, politics and random stuff were discussed. The more candidates, the more interesting campaigns (8 candidates in 2007!).</p>
<p>Also, there are already <del datetime="2013-03-08T21:20:58+00:00">two</del> three other candidates, so even if you don&#8217;t want the job, it&#8217;s not that risky.</p>
<p>(Initially, I thought about nominating everyone, but security-wise, it might not be such a great idea.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lucas-nussbaum.net/blog/?feed=rss2&#038;p=749</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Half of the package maintainers are not DDs or DMs</title>
		<link>http://www.lucas-nussbaum.net/blog/?p=746</link>
		<comments>http://www.lucas-nussbaum.net/blog/?p=746#comments</comments>
		<pubDate>Sun, 25 Nov 2012 23:31:17 +0000</pubDate>
		<dc:creator>lucas</dc:creator>
				<category><![CDATA[Debian/Ubuntu]]></category>
		<category><![CDATA[PlanetDebian]]></category>

		<guid isPermaLink="false">http://www.lucas-nussbaum.net/blog/?p=746</guid>
		<description><![CDATA[During the Paris Mini-Debconf, Nicolas Dandrimont talked about The state of mentors.debian.net: GSoC and beyond. He said that Half of Debian’s packages are maintained by sponsored maintainers. That statement was actually wrong, as he confirmed later. However, using a few UDD queries, I could come up with: 3147 packages out of 18649 packages in sid [...]]]></description>
				<content:encoded><![CDATA[<p>During the Paris Mini-Debconf, Nicolas Dandrimont talked about <a href="http://fr2012.mini.debconf.org/slides/debexpo.pdf">The state of mentors.debian.net: GSoC and beyond</a>. He said that <em>Half of Debian’s packages are maintained by sponsored maintainers.</em> That statement was actually wrong, as he confirmed later.</p>
<p>However, using a few UDD queries, I could come up with:</p>
<ul>
<li><strong>3147 packages out of 18649 packages in sid (17%) were last uploaded using a sponsored upload.</strong></li>
<li><strong>There are 963 distinct sponsorees, vs. a total of 2015 distinct emails in the Changed-By field of packages in sid. Given that it&#8217;s more likely for DDs to have used several emails to upload packages, it&#8217;s very likely that half of the package maintainers are sponsored maintainers.</strong></li>
<li><strong>There are 2185 packages without a DD in either the Maintainer: or the Uploaders: fields. (That includes some packages that are maintained by a team that could include some DDs)</strong></li>
</ul>
<p>Full UDD notes:</p>
<pre>all packages in sid:
select source, version from sources_uniq where release = 'sid'

packages in sid known to upload_history:
select source, version from upload_history where
(source, version) in (select source, version from sources_uniq where release = 'sid')

packages that were uploaded by the changed_by person:
create temporary table sources_not_sponsored as select distinct source, version
 from upload_history, carnivore_keys, carnivore_emails
 where (source, version) in (select source, version from sources_uniq where release = 'sid')
 and fingerprint = key
 and carnivore_keys.id = carnivore_emails.id
 and carnivore_emails.email = changed_by_email;

packages not uploaded by the changed_by person:
create temp table uh_sid as select source, version, fingerprint, changed_by_email
from upload_history
where (source, version) in (select source, version from sources_uniq where release = 'sid');

create temp table uh_sid_sponsored as select source, version, fingerprint, changed_by_email from uh_sid
where (source, version) not in (select source, version from sources_not_sponsored);

list with sponsor login:
select distinct source, version, fingerprint, changed_by_email, login
from uh_sid_sponsored
left join carnivore_keys on fingerprint = key
left join carnivore_login on carnivore_keys.id = carnivore_login.id;

=&gt; 4188 sponsored packages. some of them are in a strange state (changed_by is a DD, but uploaded by another DD). excluding those:

create temp table sponsored_but_dds as select distinct source, version, fingerprint, changed_by_email, login
from uh_sid_sponsored, carnivore_emails, carnivore_login
where changed_by_email = carnivore_emails.email
and carnivore_emails.id = carnivore_login.id;

create temp table really_sponsored as select distinct source, version, fingerprint, changed_by_email, login
from uh_sid_sponsored
left join carnivore_keys on fingerprint = key
left join carnivore_login on carnivore_keys.id = carnivore_login.id
where (source, version) not in (select source, version from sponsored_but_dds);

=&gt; 3147 sponsored packages

select distinct changed_by_email from really_sponsored ;
=&gt; 963 different sponsorees

select distinct changed_by_email from upload_history where
(source, version) in (select source, version from sources_uniq where release = 'sid');
=&gt; 2015 distinct emails.

no DD amongst maintainer or uploader:

create temp table dds_emails as select email from carnivore_emails, carnivore_login
where carnivore_emails.id = carnivore_login.id;

select source, version, maintainer, uploaders from sources_uniq
where release='sid'
and maintainer_email not in (select * from dds_emails)
and not exists (select * from uploaders where release = 'sid' and sources_uniq.source = uploaders.source and sources_uniq.version = uploaders.version and email in (select * from dds_emails))
and maintainer_email != 'packages@qa.debian.org'
and (source, version) in (select source, version from really_sponsored);</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.lucas-nussbaum.net/blog/?feed=rss2&#038;p=746</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mini-debconf lightning talk: Get involved! It&#8217;s not that hard!</title>
		<link>http://www.lucas-nussbaum.net/blog/?p=741</link>
		<comments>http://www.lucas-nussbaum.net/blog/?p=741#comments</comments>
		<pubDate>Sun, 25 Nov 2012 23:06:32 +0000</pubDate>
		<dc:creator>lucas</dc:creator>
				<category><![CDATA[Debian/Ubuntu]]></category>
		<category><![CDATA[PlanetDebian]]></category>
		<category><![CDATA[PlanetUbuntu]]></category>

		<guid isPermaLink="false">http://www.lucas-nussbaum.net/blog/?p=741</guid>
		<description><![CDATA[This week-end I attended the Paris Mini-Debconf, which was really a great event, and a nice opportunity to meet everybody again. I delivered a lightning talk on &#8220;Get involved! It&#8217;s not that hard!&#8220;, which was also a good excuse to mention the Debian packaging tutorial and the Debian Maintainer Dashboard.]]></description>
				<content:encoded><![CDATA[<p>This week-end I attended the Paris Mini-Debconf, which was really a great event, and a nice opportunity to meet everybody again.<br />
I delivered a lightning talk on &#8220;<a href="http://www.lucas-nussbaum.net/blog/wp-content/uploads/2012/11/lt-getting-involved.pdf">Get involved! It&#8217;s not that hard!</a>&#8220;, which was also a good excuse to mention the <a title="Debian packaging tutorial" href="http://www.debian.org/doc/devel-manuals#packaging-tutorial">Debian packaging tutorial</a> and the <a title="Debian Maintainer Dashboard" href="http://udd.debian.org/dmd.cgi">Debian Maintainer Dashboard</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lucas-nussbaum.net/blog/?feed=rss2&#038;p=741</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Release Critical Bugs report for week 43</title>
		<link>http://www.lucas-nussbaum.net/blog/?p=734</link>
		<comments>http://www.lucas-nussbaum.net/blog/?p=734#comments</comments>
		<pubDate>Thu, 25 Oct 2012 09:07:20 +0000</pubDate>
		<dc:creator>lucas</dc:creator>
				<category><![CDATA[PlanetDebian]]></category>

		<guid isPermaLink="false">http://www.lucas-nussbaum.net/blog/?p=734</guid>
		<description><![CDATA[During the Squeeze release cycle, Alexander Reichle-Schmehl used to blog every week about this. Let&#8217;s try to continue the tradition. The UDD bugs interface currently knows about the following release critical bugs: In Total: 916 Affecting wheezy: 464 That&#8217;s the number we need to get down to zero before the release. They can be split [...]]]></description>
				<content:encoded><![CDATA[<p>During the Squeeze release cycle, Alexander Reichle-Schmehl used to blog every week about this. Let&#8217;s try to continue the tradition.</p>
<p>The <a href="http://udd.debian.org/bugs.cgi">UDD bugs interface</a> currently knows about the following release critical bugs:</p>
<ul>
<li><strong>In Total: <a href="http://udd.debian.org/bugs.cgi?release=any&amp;merged=ign&amp;rc=1">916</a></strong>
<ul>
<li><strong>Affecting wheezy: <a href="http://udd.debian.org/bugs.cgi?release=wheezy&amp;merged=ign&amp;rc=1">464</a></strong><br />
That&#8217;s the number we need to get down to zero before the release. They can be split in two big categories:</p>
<ul>
<li><strong>Affecting wheezy and unstable: <a href="http://udd.debian.org/bugs.cgi?release=wheezy_and_sid&amp;merged=ign&amp;rc=1">327</a></strong><br />
Those need someone to find a fix, or to finish the work to upload a fix to unstable:</p>
<ul>
<li><strong><a href="http://udd.debian.org/bugs.cgi?release=wheezy_and_sid&amp;patch=only&amp;merged=ign&amp;fnewerval=7&amp;rc=1&amp;sortby=id&amp;sorto=asc&amp;ctags=1&amp;cdeferred=1">77</a> bugs are tagged &#8216;patch&#8217;.</strong><br />
Please help by reviewing the patches, and (if you are a DD) by uploading them.</li>
<li><strong><a href="http://udd.debian.org/bugs.cgi?release=wheezy_and_sid&amp;merged=ign&amp;done=only&amp;fnewerval=7&amp;rc=1&amp;sortby=id&amp;sorto=asc&amp;ctags=1&amp;cdeferred=1">17</a> bugs are marked as done, but still affect unstable.</strong><br />
This can happen due to missing builds on some architectures, for example. Help investigate!</li>
<li><strong><a href="http://udd.debian.org/bugs.cgi?release=wheezy_and_sid&amp;patch=ign&amp;merged=ign&amp;done=ign&amp;fnewerval=7&amp;rc=1&amp;sortby=id&amp;sorto=asc&amp;ctags=1&amp;ctags=1&amp;cdeferred=1">235</a> bugs are neither tagged patch, nor marked done.</strong><br />
Help make a first step towards resolution!</li>
</ul>
</li>
<li><strong>Affecting wheezy only: <a href="http://udd.debian.org/bugs.cgi?release=wheezy_not_sid&amp;merged=ign&amp;fnewerval=7&amp;rc=1&amp;sortby=id&amp;sorto=asc&amp;chints=1&amp;ctags=1&amp;cdeferred=1&amp;crttags=1">137</a></strong><br />
Those are already fixed in unstable, but the fix still needs to migrate to wheezy. You can help by submitting unblock requests for fixed packages, by investigating why packages do not migrate, or by reviewing submitted unblock requests.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><del datetime="2012-10-25T11:21:57+00:00"><strong>Note:</strong> I&#8217;m looking for someone to send this posts on a regular basis. All you need is a blog syndicated on Planet Debian (there&#8217;s a secret UDD page that generates the HTML code for you ;) ). Contact me if you are interested.</del> taken!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lucas-nussbaum.net/blog/?feed=rss2&#038;p=734</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Debian Maintainer Dashboard update</title>
		<link>http://www.lucas-nussbaum.net/blog/?p=728</link>
		<comments>http://www.lucas-nussbaum.net/blog/?p=728#comments</comments>
		<pubDate>Fri, 06 Jul 2012 11:56:41 +0000</pubDate>
		<dc:creator>lucas</dc:creator>
				<category><![CDATA[PlanetDebian]]></category>

		<guid isPermaLink="false">http://www.lucas-nussbaum.net/blog/?p=728</guid>
		<description><![CDATA[I&#8217;ve spent some more time on Debian Maintainer Dashboard (DMD), a maintainer/team-centric dashboard relying on Ultimate Debian Database. Done: - added tabs (jquery really rocks) &#8212; see example - added a hacking.html file that describes how to setup a development environment - created a pad (http://debian.titanpad.com/DMD) to store ideas. TODO: - recruit contributors ;)]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve spent some more time on <a href="http://udd.debian.org/dmd.cgi">Debian Maintainer Dashboard (DMD)</a>, a maintainer/team-centric dashboard relying on Ultimate Debian Database.</p>
<p>Done:<br />
- added tabs (jquery really rocks) &#8212; see <a href="http://udd.debian.org/dmd.cgi?email=pkg-ruby-extras-maintainers%40lists.alioth.debian.org">example</a><br />
- added a <a href="http://udd.debian.org/hacking.html">hacking.html</a> file that describes how to setup a development environment<br />
- created a pad (<a href="http://debian.titanpad.com/DMD">http://debian.titanpad.com/DMD</a>) to store ideas.</p>
<p>TODO:<br />
- <b>recruit contributors ;)</b></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lucas-nussbaum.net/blog/?feed=rss2&#038;p=728</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Introducing the Debian Maintainer Dashboard &#8212; help needed!</title>
		<link>http://www.lucas-nussbaum.net/blog/?p=722</link>
		<comments>http://www.lucas-nussbaum.net/blog/?p=722#comments</comments>
		<pubDate>Sun, 01 Jul 2012 22:40:56 +0000</pubDate>
		<dc:creator>lucas</dc:creator>
				<category><![CDATA[Debian/Ubuntu]]></category>
		<category><![CDATA[PlanetDebian]]></category>
		<category><![CDATA[PlanetUbuntu]]></category>

		<guid isPermaLink="false">http://www.lucas-nussbaum.net/blog/?p=722</guid>
		<description><![CDATA[The brand new machine for Ultimate Debian Database motivated me to do UDD-related work again, so I implemented an old idea: build a maintainer/team-centric dashboard relying on UDD, the Debian Maintainer Dashboard. The idea is to expose as much useful information as possible about a maintainer&#8217;s packages, both in the traditional (Developers Packages Overview-like) &#8220;big [...]]]></description>
				<content:encoded><![CDATA[<p>The brand new machine for <a href="http://udd.debian.org/">Ultimate Debian Database</a> motivated me to do UDD-related work again, so I implemented an old idea: <strong>build a maintainer/team-centric dashboard relying on UDD, the <a href="http://udd.debian.org/dmd.cgi">Debian Maintainer Dashboard</a></strong>.</p>
<p>The idea is to expose as much useful information as possible about a maintainer&#8217;s packages, both in the traditional (<em>Developers Packages Overview</em>-like) &#8220;big table with all the info&#8221;, but also in a task-oriented listing (to answer the &#8220;ok, I have two hours for Debian, what should I do now?&#8221; question).</p>
<p>At this point, the Debian Maintainer Dashboard already brings several cool features (try it with <a href="http://udd.debian.org/dmd.cgi?email=lucas%40debian.org">my packages</a> or <a href="http://udd.debian.org/dmd.cgi?email=pkg-ruby-extras-maintainers%40lists.alioth.debian.org">pkg-ruby&#8217;s packages</a>, or your own!):</p>
<ul>
<li>Reports buildd issues (failed builds)</li>
<li>Upstream status monitor that works (UDD has its own)</li>
<li>Knows about teams&#8217; VCS (if your team uses PET) and display the current version in the VCS</li>
<li>Lists packages you maintain or co-maintain, and also the package you showed interest for by subscribing to them on the PTS</li>
</ul>
<p>Of course, as of now, it&#8217;s pretty ugly: that&#8217;s the &#8220;help needed&#8221; part of the post. I really suck at web design, and would really appreciate if someone would help me to turn it into something nice to use. Besides adding links and colors everywhere, it could probably be nice to add sortable tables, and to create tabs for &#8220;TODO items&#8221;, &#8220;Versions&#8221; and &#8220;Bugs&#8221; (and possibly Lintian, for example). Contact me if you are interested.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lucas-nussbaum.net/blog/?feed=rss2&#038;p=722</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Debian archive rebuilds on Amazon Web Services</title>
		<link>http://www.lucas-nussbaum.net/blog/?p=718</link>
		<comments>http://www.lucas-nussbaum.net/blog/?p=718#comments</comments>
		<pubDate>Wed, 30 May 2012 06:52:30 +0000</pubDate>
		<dc:creator>lucas</dc:creator>
				<category><![CDATA[Debian/Ubuntu]]></category>
		<category><![CDATA[PlanetDebian]]></category>
		<category><![CDATA[PlanetUbuntu]]></category>

		<guid isPermaLink="false">http://www.lucas-nussbaum.net/blog/?p=718</guid>
		<description><![CDATA[I like to think that archive rebuilds play an important role in Debian Quality Assurance and Release Management efforts. By trying to rebuild every Debian package from source, one can identify packages that do not build anymore due to changes in other packages (compilers, interpreters, libraries, &#8230;). It is also a good way to stress-test [...]]]></description>
				<content:encoded><![CDATA[<p>I like to think that archive rebuilds play an important role in Debian Quality Assurance and Release Management efforts. By trying to rebuild every Debian package from source, one can identify packages that do not build anymore due to changes in other packages (compilers, interpreters, libraries, &#8230;). It is also a good way to stress-test all packages that are involved in building other packages.</p>
<p>Since 2007, I had been running Debian archive rebuilds on the <a href="https://www.grid5000.fr/">Grid&#8217;5000 testbed</a>, a research infrastructure for performing experiments on distributed systems &#8211; HPC/Grid/Cloud/P2P. I filed more than 6000 release-critical bugs in the process.</p>
<p>Late last year, Amazon kindly offered us a grant to allow us to run such QA tests on Amazon Web Services. With <a href="http://www.loria.fr/~badia/">Sébastien Badia</a>, we ported the rebuild infrastructure to AWS (<a href="http://anonscm.debian.org/gitweb/?p=collab-qa/cloud-scripts.git;a=summary">scripts</a>), and several rebuilds have already been carried out on AWS.</p>
<p>On the technical level, 50 to 100 EC2 spot instances are started, and then controlled from a <i>master</i> instance using SSH. On build instances, a classic sbuild setup is used. Logs are retrieved to the master node after rebuilds, and build instances are simply shut down when there are no more tasks to process. Several tasks are processed simultaneously on each instance, and when they fail, they are retried again with no other concurrent build on the same instance, to eliminate random failures caused by load or timing issues. All the scripts are designed to support other kind of QA tests, not just rebuilds.</p>
<p>Moving to Amazon Web Services will facilitate sharing the human workload of doing those tests. It is now possible for developers interested in custom tests to do them themselves (hint hint).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lucas-nussbaum.net/blog/?feed=rss2&#038;p=718</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
