<?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/"
		>
<channel>
	<title>Comments on: Maatkit version 3519 released</title>
	<atom:link href="http://www.xaprb.com/blog/2009/05/04/maatkit-version-3519-released/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.xaprb.com/blog/2009/05/04/maatkit-version-3519-released/</link>
	<description>Stay curious!</description>
	<lastBuildDate>Thu, 09 Feb 2012 09:56:43 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: erin</title>
		<link>http://www.xaprb.com/blog/2009/05/04/maatkit-version-3519-released/#comment-16413</link>
		<dc:creator>erin</dc:creator>
		<pubDate>Tue, 05 May 2009 17:22:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.xaprb.com/blog/?p=1065#comment-16413</guid>
		<description>Oh cool! just in time for me to play with it before Ryan comes to talk at the SF MySQL meetup about maatkit.</description>
		<content:encoded><![CDATA[<p>Oh cool! just in time for me to play with it before Ryan comes to talk at the SF MySQL meetup about maatkit.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Xaprb</title>
		<link>http://www.xaprb.com/blog/2009/05/04/maatkit-version-3519-released/#comment-16398</link>
		<dc:creator>Xaprb</dc:creator>
		<pubDate>Mon, 04 May 2009 15:04:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.xaprb.com/blog/?p=1065#comment-16398</guid>
		<description>Mark, if you knew Perl, maybe you could write a Perl to Python translator in 5 lines or so... then you&#039;d have all your wishes come true!</description>
		<content:encoded><![CDATA[<p>Mark, if you knew Perl, maybe you could write a Perl to Python translator in 5 lines or so&#8230; then you&#8217;d have all your wishes come true!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Xaprb</title>
		<link>http://www.xaprb.com/blog/2009/05/04/maatkit-version-3519-released/#comment-16397</link>
		<dc:creator>Xaprb</dc:creator>
		<pubDate>Mon, 04 May 2009 15:02:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.xaprb.com/blog/?p=1065#comment-16397</guid>
		<description>Henrik, I think I&#039;ve learned some lessons by observation :)</description>
		<content:encoded><![CDATA[<p>Henrik, I think I&#8217;ve learned some lessons by observation :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Xaprb</title>
		<link>http://www.xaprb.com/blog/2009/05/04/maatkit-version-3519-released/#comment-16396</link>
		<dc:creator>Xaprb</dc:creator>
		<pubDate>Mon, 04 May 2009 15:01:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.xaprb.com/blog/?p=1065#comment-16396</guid>
		<description>Anonymous rick-rolling, funny, and much-loved coward,

We have a command-line option module that inspects the tool&#039;s embedded POD, which is specially formatted to be both human-readable and machine-readable.  There&#039;s a lot of deep magick in it, but I can summarize it.  The --help output comes from the OPTIONS section of POD; so does the internal access to the options passed on the command line.  Default values and a lot of validation rules are worked into the POD too, in various places.  We also have magical bits of text that the tools use, e.g. when the POD says &quot;the default create-table statement looks like this...&quot; then the tool grabs that following paragraph and uses it.  Or the POD says &quot;at least one of --foo or --bar is required&quot; -- the module enforces that.

It&#039;s a little exaggerated to say there is no mismatch between behavior and documentation, actually.  What I mean is, if the POD documentation says there is a --foo option and that it&#039;s required and it negates the --bar option, then it does.  The tool&#039;s behavior and functionality is probably a superset of the documentation, and of course there could be prose that&#039;s wrong.  But the steps we&#039;ve taken do go a long ways towards keeping docs and behavior in sync!

So rather than &quot;no mismatch&quot; I might instead say &quot;no duplication&quot; or something like that.</description>
		<content:encoded><![CDATA[<p>Anonymous rick-rolling, funny, and much-loved coward,</p>
<p>We have a command-line option module that inspects the tool&#8217;s embedded POD, which is specially formatted to be both human-readable and machine-readable.  There&#8217;s a lot of deep magick in it, but I can summarize it.  The &#8211;help output comes from the OPTIONS section of POD; so does the internal access to the options passed on the command line.  Default values and a lot of validation rules are worked into the POD too, in various places.  We also have magical bits of text that the tools use, e.g. when the POD says &#8220;the default create-table statement looks like this&#8230;&#8221; then the tool grabs that following paragraph and uses it.  Or the POD says &#8220;at least one of &#8211;foo or &#8211;bar is required&#8221; &#8212; the module enforces that.</p>
<p>It&#8217;s a little exaggerated to say there is no mismatch between behavior and documentation, actually.  What I mean is, if the POD documentation says there is a &#8211;foo option and that it&#8217;s required and it negates the &#8211;bar option, then it does.  The tool&#8217;s behavior and functionality is probably a superset of the documentation, and of course there could be prose that&#8217;s wrong.  But the steps we&#8217;ve taken do go a long ways towards keeping docs and behavior in sync!</p>
<p>So rather than &#8220;no mismatch&#8221; I might instead say &#8220;no duplication&#8221; or something like that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Callaghan</title>
		<link>http://www.xaprb.com/blog/2009/05/04/maatkit-version-3519-released/#comment-16395</link>
		<dc:creator>Mark Callaghan</dc:creator>
		<pubDate>Mon, 04 May 2009 13:34:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.xaprb.com/blog/?p=1065#comment-16395</guid>
		<description>Congratulations. This makes me almost want to re-learn perl.</description>
		<content:encoded><![CDATA[<p>Congratulations. This makes me almost want to re-learn perl.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

