<?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; QA</title>
	<atom:link href="http://www.piware.de/tag/qa/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>PostgreSQL bug fix releases up for testing in Ubuntu</title>
		<link>http://www.piware.de/2010/04/postgresql-bug-fix-releases-up-for-testing-in-ubuntu/</link>
		<comments>http://www.piware.de/2010/04/postgresql-bug-fix-releases-up-for-testing-in-ubuntu/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 08:08:29 +0000</pubDate>
		<dc:creator>pitti</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[announcement]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[proposed]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.piware.de/?p=298</guid>
		<description><![CDATA[PostgreSQL did microrelease updates three weeks ago: 8.4.3, 8.3.10, and 8.1.20 are the ones relevant for Debian/Ubuntu. There haven&#8217;t been reports about regressions in Debian or the upstream lists so far, so it&#8217;s time to push these into stable releases. The new releases are in Lucid Beta-2, and hardy/jaunty/karmic-proposed. If you are running PostgreSQL, please [...]]]></description>
			<content:encoded><![CDATA[<p>PostgreSQL did microrelease updates three weeks ago: <a href="http://www.postgresql.org/docs/8.4/static/release-8-4-3.html">8.4.3</a>, <a href="http://www.postgresql.org/docs/8.3/static/release-8-3-10.html">8.3.10</a>, and <a href="http://www.postgresql.org/docs/8.1/static/release.html#RELEASE-8-1-20">8.1.20</a> are the ones relevant for Debian/Ubuntu. There haven&#8217;t been reports about regressions in Debian or the upstream lists so far, so it&#8217;s time to push these into stable releases.</p>
<p>The new releases are in Lucid Beta-2, and hardy/jaunty/karmic-proposed. If you are running PostgreSQL, please upgrade to the proposed versions and give feedback to <a href="https://bugs.launchpad.net/bugs/557408">LP #557408</a>.</p>
<p>Updates for Debian Lenny are prepared as well, and await <a href="http://lists.debian.org/debian-release/2010/04/msg00053.html">release team ack</a>.</p>
<p>On a related note, I recently fixed quite a major problem in <code>pg_upgradecluster</code> in <code>postgresql-common 106</code>: It did not copy database-level ACLs and configuration settings (<a href="http://bugs.debian.org/543506">Debian #543506</a>). Fixing this required some reenginering of the upgrade process. It&#8217;s all thoroughly test case&#8217;d, but practical feedback would be very welcome! Remember, if anything goes wrong, the cluster of the previous version is still intact and untouched, so you can run upgrades as many times as you like and only <code>pg_dropcluster</code> the old one when you&#8217;re completely satisfied with the upgrade.</p>
<p>Thanks,</p>
<p>Martin</p>
]]></content:encoded>
			<wfw:commentRss>http://www.piware.de/2010/04/postgresql-bug-fix-releases-up-for-testing-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</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>New PostgreSQL releases need testing</title>
		<link>http://www.piware.de/2009/12/new-postgresql-releases-need-testing/</link>
		<comments>http://www.piware.de/2009/12/new-postgresql-releases-need-testing/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 19:16:40 +0000</pubDate>
		<dc:creator>pitti</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[announcement]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[proposed]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.piware.de/?p=255</guid>
		<description><![CDATA[Yesterday PostgreSQL released new security/bug fix microreleases 8.4.2, 8.3.9, and 8.1.19, which fix two security issues and a whole bunch of bugs. Updates for all supported Ubuntu releases are built in the ubuntu-security-proposed PPA. They pass the upstream and postgresql-common test suites, but more testing is heavily appreciated! Please give feedback in bug LP#496923. Thanks!]]></description>
			<content:encoded><![CDATA[<p>Yesterday PostgreSQL <a href="http://www.postgresql.org/about/news.1170">released new security/bug fix microreleases</a> 8.4.2, 8.3.9, and 8.1.19, which fix two <a href="http://www.postgresql.org/support/security">security issues</a> and a whole bunch of bugs.</p>
<p>Updates for all supported Ubuntu releases are built in the <a href="https://launchpad.net/~ubuntu-security-proposed/+archive/ppa/+packages">ubuntu-security-proposed PPA</a>. They pass the upstream and postgresql-common test suites, but more testing is heavily appreciated! Please give feedback in <a href="https://launchpad.net/bugs/496923">bug LP#496923</a>.</p>
<p>Thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.piware.de/2009/12/new-postgresql-releases-need-testing/feed/</wfw:commentRss>
		<slash:comments>2</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>
		<item>
		<title>On Jaunty bug fixing&#8230;</title>
		<link>http://www.piware.de/2009/03/on-jaunty-bug-fixing/</link>
		<comments>http://www.piware.de/2009/03/on-jaunty-bug-fixing/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 10:20:16 +0000</pubDate>
		<dc:creator>pitti</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[competition]]></category>
		<category><![CDATA[QA]]></category>

		<guid isPermaLink="false">http://martinpitt.wordpress.com/?p=54</guid>
		<description><![CDATA[Yes! I just broke the &#8220;200 bugs&#8221; mark on the &#8220;bugs fixed in Jaunty&#8221; list. /me goes to fix more&#8230;]]></description>
			<content:encoded><![CDATA[<p>Yes! I just broke the &#8220;200 bugs&#8221; mark on the <a href="http://qa.ubuntu.com/reports/bug-fixing/jaunty-fixes-report.html">&#8220;bugs fixed in Jaunty&#8221;</a> list.</p>
<p>/me goes to fix more&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.piware.de/2009/03/on-jaunty-bug-fixing/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
