<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Stemming the tide of Ubuntu kernel bugs</title>
	<atom:link href="http://mdzlog.alcor.net/2009/08/07/stemming-the-tide-of-ubuntu-kernel-bugs/feed/" rel="self" type="application/rss+xml" />
	<link>http://mdzlog.alcor.net/2009/08/07/stemming-the-tide-of-ubuntu-kernel-bugs/</link>
	<description>a potpourri of mirth and madness</description>
	<lastBuildDate>Mon, 23 Jan 2012 03:06:44 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Matt Zimmerman</title>
		<link>http://mdzlog.alcor.net/2009/08/07/stemming-the-tide-of-ubuntu-kernel-bugs/#comment-3968</link>
		<dc:creator><![CDATA[Matt Zimmerman]]></dc:creator>
		<pubDate>Sat, 11 Sep 2010 12:57:20 +0000</pubDate>
		<guid isPermaLink="false">http://mdzlog.alcor.net/?p=587#comment-3968</guid>
		<description><![CDATA[True enough, but Ubuntu (like other Linux distributions) originates very little of the code included in the product. Even if Ubuntu developers introduced zero bugs (an ambitious goal for any programmer!) there would still be more than enough to generate a tide of bug reports.]]></description>
		<content:encoded><![CDATA[<p>True enough, but Ubuntu (like other Linux distributions) originates very little of the code included in the product. Even if Ubuntu developers introduced zero bugs (an ambitious goal for any programmer!) there would still be more than enough to generate a tide of bug reports.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kathleen Murphy</title>
		<link>http://mdzlog.alcor.net/2009/08/07/stemming-the-tide-of-ubuntu-kernel-bugs/#comment-3963</link>
		<dc:creator><![CDATA[Kathleen Murphy]]></dc:creator>
		<pubDate>Thu, 09 Sep 2010 20:17:26 +0000</pubDate>
		<guid isPermaLink="false">http://mdzlog.alcor.net/?p=587#comment-3963</guid>
		<description><![CDATA[To state the obvious:  more care in initial programming will reduce bug reports - no programming error = no bug.]]></description>
		<content:encoded><![CDATA[<p>To state the obvious:  more care in initial programming will reduce bug reports &#8211; no programming error = no bug.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Posted by kdawson on Tuesday March 02, @02:40PM &#124; Hide Your IP Address</title>
		<link>http://mdzlog.alcor.net/2009/08/07/stemming-the-tide-of-ubuntu-kernel-bugs/#comment-2762</link>
		<dc:creator><![CDATA[Posted by kdawson on Tuesday March 02, @02:40PM &#124; Hide Your IP Address]]></dc:creator>
		<pubDate>Thu, 04 Mar 2010 00:00:24 +0000</pubDate>
		<guid isPermaLink="false">http://mdzlog.alcor.net/?p=587#comment-2762</guid>
		<description><![CDATA[[...] we&#8217;re constantly &#116;&#114;&#121;&#105;&#110;&#103; &#116;&#111; improve, as Canonical CTO Matt Zimmerman calls out. But I &#108;&#111;&#111;&#107; at this as a very &#103;&#111;&#111;&#100; problem &#116;&#111; [...]]]></description>
		<content:encoded><![CDATA[<p>[...] we&#8217;re constantly &#116;&#114;&#121;&#105;&#110;&#103; &#116;&#111; improve, as Canonical CTO Matt Zimmerman calls out. But I &#108;&#111;&#111;&#107; at this as a very &#103;&#111;&#111;&#100; problem &#116;&#111; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt Asay Answers Your Questions About Ubuntu and Canonical &#124; JetLib News</title>
		<link>http://mdzlog.alcor.net/2009/08/07/stemming-the-tide-of-ubuntu-kernel-bugs/#comment-2761</link>
		<dc:creator><![CDATA[Matt Asay Answers Your Questions About Ubuntu and Canonical &#124; JetLib News]]></dc:creator>
		<pubDate>Tue, 02 Mar 2010 19:54:31 +0000</pubDate>
		<guid isPermaLink="false">http://mdzlog.alcor.net/?p=587#comment-2761</guid>
		<description><![CDATA[[...] that the data do not support. Yes, we&#8217;re constantly trying to improve, as Canonical CTO Matt Zimmerman calls out. But I look at this as a very good problem to [...]]]></description>
		<content:encoded><![CDATA[<p>[...] that the data do not support. Yes, we&#8217;re constantly trying to improve, as Canonical CTO Matt Zimmerman calls out. But I look at this as a very good problem to [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt Zimmerman</title>
		<link>http://mdzlog.alcor.net/2009/08/07/stemming-the-tide-of-ubuntu-kernel-bugs/#comment-1480</link>
		<dc:creator><![CDATA[Matt Zimmerman]]></dc:creator>
		<pubDate>Sun, 16 Aug 2009 10:41:19 +0000</pubDate>
		<guid isPermaLink="false">http://mdzlog.alcor.net/?p=587#comment-1480</guid>
		<description><![CDATA[apport has a facility for pattern matching duplicate bugs, so that if the reports are sufficiently standardized, we can suppress dupicates and direct the user to more information about their problem.  This is one of the reasons why we&#039;re asking that &lt;a href=&quot;/2009/03/31/please-dont-report-ubuntu-bugs-directly-to-launchpad/&quot; rel=&quot;nofollow&quot;&gt;all Ubuntu bug reports are filed using ubuntu-bug&lt;/a&gt;.  For example, if the stack trace closely matches one in another bug, the retracer will automatically mark it as a duplicate.

As for syslog files, it is usually best to include only an excerpt, not the entire log.  There is a convenience function in the apport.hookutils library which makes this easy.

We should definitely eliminate &quot;harmless&quot; error messages which lead users to think there is a problem.  These should be filed as bugs, and fixed.  &lt;a href=&quot;https://bugs.edge.launchpad.net/bugs/58386&quot; rel=&quot;nofollow&quot;&gt;bug 58386&lt;/a&gt; is an example of where we&#039;ve fixed such a problem.]]></description>
		<content:encoded><![CDATA[<p>apport has a facility for pattern matching duplicate bugs, so that if the reports are sufficiently standardized, we can suppress dupicates and direct the user to more information about their problem.  This is one of the reasons why we&#8217;re asking that <a href="/2009/03/31/please-dont-report-ubuntu-bugs-directly-to-launchpad/" rel="nofollow">all Ubuntu bug reports are filed using ubuntu-bug</a>.  For example, if the stack trace closely matches one in another bug, the retracer will automatically mark it as a duplicate.</p>
<p>As for syslog files, it is usually best to include only an excerpt, not the entire log.  There is a convenience function in the apport.hookutils library which makes this easy.</p>
<p>We should definitely eliminate &#8220;harmless&#8221; error messages which lead users to think there is a problem.  These should be filed as bugs, and fixed.  <a href="https://bugs.edge.launchpad.net/bugs/58386" rel="nofollow">bug 58386</a> is an example of where we&#8217;ve fixed such a problem.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Xavier Verne</title>
		<link>http://mdzlog.alcor.net/2009/08/07/stemming-the-tide-of-ubuntu-kernel-bugs/#comment-1462</link>
		<dc:creator><![CDATA[Xavier Verne]]></dc:creator>
		<pubDate>Sun, 09 Aug 2009 14:58:22 +0000</pubDate>
		<guid isPermaLink="false">http://mdzlog.alcor.net/?p=587#comment-1462</guid>
		<description><![CDATA[This is good work and very interesting article.

Adding facilities to tighten bug time resolution equals improving a lot ubuntu-linux quality.

Keep up.]]></description>
		<content:encoded><![CDATA[<p>This is good work and very interesting article.</p>
<p>Adding facilities to tighten bug time resolution equals improving a lot ubuntu-linux quality.</p>
<p>Keep up.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dino99</title>
		<link>http://mdzlog.alcor.net/2009/08/07/stemming-the-tide-of-ubuntu-kernel-bugs/#comment-1461</link>
		<dc:creator><![CDATA[dino99]]></dc:creator>
		<pubDate>Sun, 09 Aug 2009 14:16:02 +0000</pubDate>
		<guid isPermaLink="false">http://mdzlog.alcor.net/?p=587#comment-1461</guid>
		<description><![CDATA[Quick response, thanks Matt
Sorry for my previous post, i was a little agressive &amp; that was not my intention. I&#039;ve looking at your coding: very clear, good work !!!
As i understand, you focus on mains actual bugs origins. Are the different warnings/errors be standardisable: some kind of signature that could be stored in a database (with uuid for example) &amp; treated by a generic script to upload to specific dev; what about an error package and all it&#039;s direct/indirect dependencies ? As an user warning/error is known by his admin, how dependencies act about that ?
On my own installation, i try to glance at errors but logs are in different places as each .conf package generate his log; even logrotate have difficulties to find his kids !!!
For example, logrotate.conf need to be customized and /etc/logrotate.d/ need user/admin to list the logs with required settings: not easy for a new open user even if Ubuntu want to be friendly.(by default these files are quite empty &amp; installing a package does not write entries in, some does i guess). /Var/log/ has logs in others in subfolders like kern.log / auth / messages ... Logrotate by default don&#039;t deal with these ones. So reporting bugs with huge logs don&#039;t help, sometime several hundred Mo when cron full filled them.

When googling about an error/warning we sometime/often be scared by an useless warning (recently i&#039;ve searched about &quot;can&#039;t find devive.map&quot; when booting: the devs discussions about that are: error generated by an old mechanism no more used with today&#039;s kernels, but the warning is still there &amp; the first thread is not recent: time to decide who have to do the modifications). That kind of error need to be identified (and the others too) and declared as no-serious/medium/dangerous or hided when useless.

 ( Some brain storming for internal design )]]></description>
		<content:encoded><![CDATA[<p>Quick response, thanks Matt<br />
Sorry for my previous post, i was a little agressive &amp; that was not my intention. I&#8217;ve looking at your coding: very clear, good work !!!<br />
As i understand, you focus on mains actual bugs origins. Are the different warnings/errors be standardisable: some kind of signature that could be stored in a database (with uuid for example) &amp; treated by a generic script to upload to specific dev; what about an error package and all it&#8217;s direct/indirect dependencies ? As an user warning/error is known by his admin, how dependencies act about that ?<br />
On my own installation, i try to glance at errors but logs are in different places as each .conf package generate his log; even logrotate have difficulties to find his kids !!!<br />
For example, logrotate.conf need to be customized and /etc/logrotate.d/ need user/admin to list the logs with required settings: not easy for a new open user even if Ubuntu want to be friendly.(by default these files are quite empty &amp; installing a package does not write entries in, some does i guess). /Var/log/ has logs in others in subfolders like kern.log / auth / messages &#8230; Logrotate by default don&#8217;t deal with these ones. So reporting bugs with huge logs don&#8217;t help, sometime several hundred Mo when cron full filled them.</p>
<p>When googling about an error/warning we sometime/often be scared by an useless warning (recently i&#8217;ve searched about &#8220;can&#8217;t find devive.map&#8221; when booting: the devs discussions about that are: error generated by an old mechanism no more used with today&#8217;s kernels, but the warning is still there &amp; the first thread is not recent: time to decide who have to do the modifications). That kind of error need to be identified (and the others too) and declared as no-serious/medium/dangerous or hided when useless.</p>
<p> ( Some brain storming for internal design )</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Glyn Moody (glynmoody) 's status on Saturday, 08-Aug-09 10:05:27 UTC - Identi.ca</title>
		<link>http://mdzlog.alcor.net/2009/08/07/stemming-the-tide-of-ubuntu-kernel-bugs/#comment-1450</link>
		<dc:creator><![CDATA[Glyn Moody (glynmoody) 's status on Saturday, 08-Aug-09 10:05:27 UTC - Identi.ca]]></dc:creator>
		<pubDate>Sat, 08 Aug 2009 10:05:32 +0000</pubDate>
		<guid isPermaLink="false">http://mdzlog.alcor.net/?p=587#comment-1450</guid>
		<description><![CDATA[[...]  http://mdzlog.alcor.net/2009/08/07/stemming-the-tide-of-ubuntu-kernel-bugs/  [...]]]></description>
		<content:encoded><![CDATA[<p>[...]  <a href="http://mdzlog.alcor.net/2009/08/07/stemming-the-tide-of-ubuntu-kernel-bugs/" rel="nofollow">http://mdzlog.alcor.net/2009/08/07/stemming-the-tide-of-ubuntu-kernel-bugs/</a>  [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mdz</title>
		<link>http://mdzlog.alcor.net/2009/08/07/stemming-the-tide-of-ubuntu-kernel-bugs/#comment-1447</link>
		<dc:creator><![CDATA[mdz]]></dc:creator>
		<pubDate>Fri, 07 Aug 2009 16:34:14 +0000</pubDate>
		<guid isPermaLink="false">http://mdzlog.alcor.net/?p=587#comment-1447</guid>
		<description><![CDATA[We accomplished a bit more today, adding wifi-related debug information to the kernel&#039;s apport hook:

http://bazaar.launchpad.net/~ubuntu-core-dev/ubuntu/karmic/apport/ubuntu/revision/1480

to help with the network-related bugs.]]></description>
		<content:encoded><![CDATA[<p>We accomplished a bit more today, adding wifi-related debug information to the kernel&#8217;s apport hook:</p>
<p><a href="http://bazaar.launchpad.net/~ubuntu-core-dev/ubuntu/karmic/apport/ubuntu/revision/1480" rel="nofollow">http://bazaar.launchpad.net/~ubuntu-core-dev/ubuntu/karmic/apport/ubuntu/revision/1480</a></p>
<p>to help with the network-related bugs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dino99</title>
		<link>http://mdzlog.alcor.net/2009/08/07/stemming-the-tide-of-ubuntu-kernel-bugs/#comment-1446</link>
		<dc:creator><![CDATA[dino99]]></dc:creator>
		<pubDate>Fri, 07 Aug 2009 11:02:35 +0000</pubDate>
		<guid isPermaLink="false">http://mdzlog.alcor.net/?p=587#comment-1446</guid>
		<description><![CDATA[hello Matt,

Good post; As you says, a lot of bugs are filed; for me that means that the community is growing up, most of users are able to report bugs, the &quot;apport&quot; script is the best usefull way to let devs knows about troubles, if there are others let we know of course.

How to do better:
- promote &quot;apport&quot; when a crash / log warning appear, with the good syntax to be used &amp; the top best option (recently discovered &quot;apport-collect&quot; for example).
- review &quot;apport&quot; to be more powerfull (dependencies / suggested packages: apport-retrace, ...) &amp; always up to dated.
- So apport is a good tool but don&#039;t ask informations about it: have you tried &quot;man apport&quot; or &quot;help apport&quot; ? 
- lot of bugs are reported as kernel&#039;s ones but they are not: video driver, script, main libs (libc / python, ...)
- Ubuntu use &amp; introduce lot of experimental packages which produce a wide range of troubles &amp; bugs. If most of them are quickly resolved by updates, some others depends on external projects ( mozilla, gnome, ...) &amp; sometimes take age to become rc or final release. Compared to Sidux, Ubuntu stay bugged longer. So, merging packages have to be made shortly.
- new linux users are often lost because they are not techies, don&#039;t know how &amp; where to report bugs or are disapointed with their bug report if it take age to be resolved: how many bugs are just declared &quot;invalid&quot; because of missing informations without indications about them to help the bug author to give them back ? So, Ubuntu users are not only techies and if devs want to divide the bugs number, they have to pay attention about the bug calendar ( oldy buggy package producing bug on other package), the &quot;5 bugs a day&quot; was a good idea.
- i think that a choice have to be made about apt-get / aptitude: often some warnings, freezes, crashes appear because of bad updates / upgrades: most of them can be resolved by removing/purging &amp; reinstalling packages. So, &quot;apt-get&quot; or/and &quot;aptitude&quot; does not take care enough about removing/purging the settings/libs/links/... left behind the updated/upgraded packages: can find the same package installed with different releases at the same time even if the older one is no more needed by an other package. Only need a strong solution: is apt-get or aptitude the future ?
- neither &quot;find orphans&quot; (gtkorphan) don&#039;t find multiple release of the same package nor janitor.
- new choices have been made about hal/udev but lot of configs are not up to dated.

To resume i would say that it&#039;s time to clean the sweat home !!!]]></description>
		<content:encoded><![CDATA[<p>hello Matt,</p>
<p>Good post; As you says, a lot of bugs are filed; for me that means that the community is growing up, most of users are able to report bugs, the &#8220;apport&#8221; script is the best usefull way to let devs knows about troubles, if there are others let we know of course.</p>
<p>How to do better:<br />
- promote &#8220;apport&#8221; when a crash / log warning appear, with the good syntax to be used &amp; the top best option (recently discovered &#8220;apport-collect&#8221; for example).<br />
- review &#8220;apport&#8221; to be more powerfull (dependencies / suggested packages: apport-retrace, &#8230;) &amp; always up to dated.<br />
- So apport is a good tool but don&#8217;t ask informations about it: have you tried &#8220;man apport&#8221; or &#8220;help apport&#8221; ?<br />
- lot of bugs are reported as kernel&#8217;s ones but they are not: video driver, script, main libs (libc / python, &#8230;)<br />
- Ubuntu use &amp; introduce lot of experimental packages which produce a wide range of troubles &amp; bugs. If most of them are quickly resolved by updates, some others depends on external projects ( mozilla, gnome, &#8230;) &amp; sometimes take age to become rc or final release. Compared to Sidux, Ubuntu stay bugged longer. So, merging packages have to be made shortly.<br />
- new linux users are often lost because they are not techies, don&#8217;t know how &amp; where to report bugs or are disapointed with their bug report if it take age to be resolved: how many bugs are just declared &#8220;invalid&#8221; because of missing informations without indications about them to help the bug author to give them back ? So, Ubuntu users are not only techies and if devs want to divide the bugs number, they have to pay attention about the bug calendar ( oldy buggy package producing bug on other package), the &#8220;5 bugs a day&#8221; was a good idea.<br />
- i think that a choice have to be made about apt-get / aptitude: often some warnings, freezes, crashes appear because of bad updates / upgrades: most of them can be resolved by removing/purging &amp; reinstalling packages. So, &#8220;apt-get&#8221; or/and &#8220;aptitude&#8221; does not take care enough about removing/purging the settings/libs/links/&#8230; left behind the updated/upgraded packages: can find the same package installed with different releases at the same time even if the older one is no more needed by an other package. Only need a strong solution: is apt-get or aptitude the future ?<br />
- neither &#8220;find orphans&#8221; (gtkorphan) don&#8217;t find multiple release of the same package nor janitor.<br />
- new choices have been made about hal/udev but lot of configs are not up to dated.</p>
<p>To resume i would say that it&#8217;s time to clean the sweat home !!!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

