<?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>Martin Pitt &#187; Apport</title>
	<atom:link href="http://www.piware.de/tag/apport/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.piware.de</link>
	<description>addicted to Ubuntu development</description>
	<lastBuildDate>Mon, 19 Jul 2010 13:55:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Apport crash processing now enabled for Maverick</title>
		<link>http://www.piware.de/2010/07/apport-crash-processing-now-enabled-for-maverick/</link>
		<comments>http://www.piware.de/2010/07/apport-crash-processing-now-enabled-for-maverick/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 13:46:06 +0000</pubDate>
		<dc:creator>pitti</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[announcement]]></category>
		<category><![CDATA[Apport]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[launchpad]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.piware.de/?p=346</guid>
		<description><![CDATA[The Debian import freeze is settled, the first rush of major changes went into Maverick, and the dust now has settled a bit. Thus it&#8217;s time to turn back some attention to crashes and quality in general. This morning I created maverick chroots for the Apport retracers, and they are currently processing the backlog. I [...]]]></description>
			<content:encoded><![CDATA[<p>The Debian import freeze is settled, the first rush of major changes went into Maverick, and the dust now has settled a bit. Thus it&#8217;s time to turn back some attention to crashes and quality in general.</p>
<p>This morning I created maverick chroots for the <a href="https://wiki.ubuntu.com/Apport#Launchpad-based auto-retracer">Apport retracers</a>, and they are currently processing the backlog. I also uploaded a new Apport package which now enables crash reporting by default again.</p>
<p>Happy segfaulting!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.piware.de/2010/07/apport-crash-processing-now-enabled-for-maverick/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ubuntu-bug audio</title>
		<link>http://www.piware.de/2010/02/ubuntu-bug-audio/</link>
		<comments>http://www.piware.de/2010/02/ubuntu-bug-audio/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 10:58:15 +0000</pubDate>
		<dc:creator>pitti</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Apport]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[reporting]]></category>
		<category><![CDATA[symptom]]></category>

		<guid isPermaLink="false">http://www.piware.de/?p=284</guid>
		<description><![CDATA[Thanks to the work of David Henningsson, we now have a proper Apport symptom for audio bugs. It just got updated again to set default bug titles, which include the card/codec name and the problem, so that Launchpad&#8217;s suggested duplicates should work much more reliably. So from now on you are strongly encouraged to report [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to the work of David Henningsson, we now have a proper Apport symptom for audio bugs. It just got updated again to set default bug titles, which include the card/codec name and the problem, so that Launchpad&#8217;s suggested duplicates should work much more reliably.</p>
<p>So from now on you are strongly encouraged to report sound problems with</p>
<pre>$ ubuntu-bug audio</pre>
<p>instead of trying to guess the package right.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.piware.de/2010/02/ubuntu-bug-audio/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Easier offline bug reporting with Apport</title>
		<link>http://www.piware.de/2009/12/easier-offline-bug-reporting-with-apport/</link>
		<comments>http://www.piware.de/2009/12/easier-offline-bug-reporting-with-apport/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 12:16:57 +0000</pubDate>
		<dc:creator>pitti</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Apport]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[QA]]></category>

		<guid isPermaLink="false">http://www.piware.de/?p=258</guid>
		<description><![CDATA[The days before Chistmas are a wonderfully quiet time to catch up on old work which otherwise just drowns in the daily noise. I got a lot of Apport cleanups and improvements done. One particular highlight of 1.11 is that it is now easy and consistent to collect information for a bug report on one [...]]]></description>
			<content:encoded><![CDATA[<p>The days before Chistmas are a wonderfully quiet time to catch up on old work which otherwise just drowns in the daily noise. I got a lot of Apport cleanups and improvements done.</p>
<p>One particular highlight of 1.11 is that it is now easy and consistent to collect information for a bug report on one place/at one time and  save it into a file</p>
<pre>
$ apport-bug --save /tmp/argh.apport udev
</pre>
<p>&#8230; and report that later on with</p>
<pre>
$ apport-bug /tmp/argh.apport
</pre>
<p>This can happen on an entirely different machine.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.piware.de/2009/12/easier-offline-bug-reporting-with-apport/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Interrogation with Apport hooks / Qt developer needed</title>
		<link>http://www.piware.de/2009/06/interrogation-with-apport-hooks-qt-developer-needed/</link>
		<comments>http://www.piware.de/2009/06/interrogation-with-apport-hooks-qt-developer-needed/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 14:04:01 +0000</pubDate>
		<dc:creator>pitti</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Apport]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[Qt]]></category>

		<guid isPermaLink="false">http://martinpitt.wordpress.com/?p=85</guid>
		<description><![CDATA[So far, Apport package hooks were limited to collecting data from the local system. However, a lot of debugging recipes and standard bug triage ping pong involves asking the reporter further questions which need reponses from a human. This can range from a very simple information message box &#8220;Now, please plug in the camera which [...]]]></description>
			<content:encoded><![CDATA[<p>So far, <a href="https://wiki.ubuntu.com/Apport/DeveloperHowTo">Apport package hooks</a> were limited to collecting data from the local system. However, a lot of debugging recipes and standard bug triage ping pong involves asking the reporter further questions which need reponses from a human. This can range from a very simple information message box &#8220;Now, please plug in the camera which is not detected&#8221; until a complex decision tree based on the symptoms the user sees.</p>
<p>As <a href="https://wiki.ubuntu.com/DesktopTeam/Specs/Karmic/SymptomBasedBugReporting">discussed at UDS Barcelona</a>, Apport will grow this functionality in Karmic. A first preview is available in <a href="https://launchpad.net/~pitti/+archive/ppa">my PPA</a>. The GUI looks horrible, but the API for hooks won&#8217;t change any more, so you can now begin to develop your interactive hooks.</p>
<p>Example:</p>
<pre>
import apport.hookutils

def add_info(report, ui):
    apport.hookutils.attach_alsa(report)

    ui.information('Now playing test sound...')

    report['AplayOut'] = apport.hookutils.command_output(['aplay',
            '/usr/share/sounds/question.wav'])

    response = ui.yesno('Did you hear the sound?')
    if response == None: # user cancelled
        raise StopIteration
    report['SoundAudible'] = str(response)
</pre>
<p>Please see the <a href="http://bazaar.launchpad.net/%7Epitti/apport/interactive-hooks/annotate/head%3A/doc/package-hooks.txt">package-hooks.txt documentation</a> for details.</p>
<p>I implemented all currently existing UI functions (information, yes/no question, file selector, multiple choice dialog) for GTK and CLI, and all except the multiple choice dialog for Qt. Anyone willing to hack on an implementation of <code>ui_question_choice()</code> similar to what the <a href="http://bazaar.launchpad.net/%7Epitti/apport/interactive-hooks/annotate/head%3A/gtk/apport-gtk">GTK frontend</a> is doing?</p>
<p><strong>Update:</strong>I merged Richard Johnson&#8217;s branch (thanks!) and uploaded a new package into my PPA. apport-qt is now fully functional.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.piware.de/2009/06/interrogation-with-apport-hooks-qt-developer-needed/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Easier testing for Apport bug patterns</title>
		<link>http://www.piware.de/2009/05/easier-testing-for-apport-bug-patterns/</link>
		<comments>http://www.piware.de/2009/05/easier-testing-for-apport-bug-patterns/#comments</comments>
		<pubDate>Thu, 28 May 2009 07:55:08 +0000</pubDate>
		<dc:creator>pitti</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Apport]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://martinpitt.wordpress.com/?p=77</guid>
		<description><![CDATA[This morning I added a test script to the Apport bug patterns. This finally allows you to reliably test a new bug pattern before you actually commit/push it. You can invoke it with either a .crash file, or a Launchpad bug number: $ ./test-local 122988 Matched bug pattern: https://launchpad.net/bugs/122637 $ ./test-local /var/crash/_bin_bash.1000.crash No match]]></description>
			<content:encoded><![CDATA[<p>This morning I added a <a href="http://people.canonical.com/~pitti/bugpatterns/test-local">test script</a> to the <a href="http://people.canonical.com/~pitti/bugpatterns/README">Apport bug patterns</a>.</p>
<p>This finally allows you to reliably test a new bug pattern before you actually<br />
commit/push it. You can invoke it with either a .crash file, or a Launchpad bug<br />
number:</p>
<p> <code><br />
 $ ./test-local 122988<br />
 Matched bug pattern: https://launchpad.net/bugs/122637<br />
 $ ./test-local /var/crash/_bin_bash.1000.crash<br />
 No match<br />
 </code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.piware.de/2009/05/easier-testing-for-apport-bug-patterns/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
