<?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: Code review: libreplace</title>
	<atom:link href="http://rusty.ozlabs.org/?feed=rss2&#038;p=61" rel="self" type="application/rss+xml" />
	<link>http://rusty.ozlabs.org/?p=61</link>
	<description>Stealing From Smart People</description>
	<lastBuildDate>Thu, 19 Aug 2010 18:12:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Adam Kennedy</title>
		<link>http://rusty.ozlabs.org/?p=61&#038;cpage=1#comment-169</link>
		<dc:creator>Adam Kennedy</dc:creator>
		<pubDate>Tue, 16 Feb 2010 04:06:37 +0000</pubDate>
		<guid isPermaLink="false">http://rusty.ozlabs.org/?p=61#comment-169</guid>
		<description>Now that I think about it more, some kind of direct CCAN -&gt; CPAN wrapper mechanism would be a great thing to work on at the unconference.

If you can make it work, you&#039;d also get free access to CPAN Testers for the entire of CCAN...</description>
		<content:encoded><![CDATA[<p>Now that I think about it more, some kind of direct CCAN -&gt; CPAN wrapper mechanism would be a great thing to work on at the unconference.</p>
<p>If you can make it work, you&#8217;d also get free access to CPAN Testers for the entire of CCAN&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam Kennedy</title>
		<link>http://rusty.ozlabs.org/?p=61&#038;cpage=1#comment-168</link>
		<dc:creator>Adam Kennedy</dc:creator>
		<pubDate>Tue, 16 Feb 2010 04:03:46 +0000</pubDate>
		<guid isPermaLink="false">http://rusty.ozlabs.org/?p=61#comment-168</guid>
		<description>It should be pretty easy to bootstrap this up into a Perl distro that can be pushed out to CPAN Testers.

Maybe something like an Inline::C wrapper over the functions to allow a bunch of Perl test scripts to be written would be enough.

If you can link the two together CCAN -&gt; CPAN in that way, you could get access to some of the more interesting &quot;strange&quot; platforms, like HPUX/S390/VMS/EBCDIC-things etc.</description>
		<content:encoded><![CDATA[<p>It should be pretty easy to bootstrap this up into a Perl distro that can be pushed out to CPAN Testers.</p>
<p>Maybe something like an Inline::C wrapper over the functions to allow a bunch of Perl test scripts to be written would be enough.</p>
<p>If you can link the two together CCAN -&gt; CPAN in that way, you could get access to some of the more interesting &#8220;strange&#8221; platforms, like HPUX/S390/VMS/EBCDIC-things etc.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rusty</title>
		<link>http://rusty.ozlabs.org/?p=61&#038;cpage=1#comment-160</link>
		<dc:creator>rusty</dc:creator>
		<pubDate>Sat, 13 Feb 2010 01:36:16 +0000</pubDate>
		<guid isPermaLink="false">http://rusty.ozlabs.org/?p=61#comment-160</guid>
		<description>Ah, good point.  PATH_MAX, of course, &lt;a href=&quot;http://insanecoding.blogspot.com/2007/11/pathmax-simply-isnt.html&quot; rel=&quot;nofollow&quot;&gt;isn&#039;t&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>Ah, good point.  PATH_MAX, of course, <a href="http://insanecoding.blogspot.com/2007/11/pathmax-simply-isnt.html" rel="nofollow">isn&#8217;t</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rusty</title>
		<link>http://rusty.ozlabs.org/?p=61&#038;cpage=1#comment-159</link>
		<dc:creator>rusty</dc:creator>
		<pubDate>Sat, 13 Feb 2010 01:25:54 +0000</pubDate>
		<guid isPermaLink="false">http://rusty.ozlabs.org/?p=61#comment-159</guid>
		<description>I had never heard of gnulib!  Who knew?  I like the source distribution, dislike the coding style and poor documentation (I&#039;d like more hint as to why you&#039;d want a function, such as an example).

I grabbed a random module to review, and it was a little flawed: &lt;a href=&quot;http://git.sv.gnu.org/gitweb/?p=gnulib.git;a=blob_plain;f=lib/nanosleep.c&quot; rel=&quot;nofollow&quot;&gt;nanosleep.c&lt;/a&gt;.  The signal handling is fubar: it mugs SIGCONT without restoring it (which seems outright weird, assume it&#039;s a special case someone needed), and returns 1 if it happens (not -1); any other signal which breaks select() out is silently ignored.

Looks like it&#039;s &quot;what we needed&quot; rather than a really generic replacement.  But other than &quot;you should read the code before importing it&quot;, I think it&#039;s an excellent idea.

As you say, at least someone else maintains it!</description>
		<content:encoded><![CDATA[<p>I had never heard of gnulib!  Who knew?  I like the source distribution, dislike the coding style and poor documentation (I&#8217;d like more hint as to why you&#8217;d want a function, such as an example).</p>
<p>I grabbed a random module to review, and it was a little flawed: <a href="http://git.sv.gnu.org/gitweb/?p=gnulib.git;a=blob_plain;f=lib/nanosleep.c" rel="nofollow">nanosleep.c</a>.  The signal handling is fubar: it mugs SIGCONT without restoring it (which seems outright weird, assume it&#8217;s a special case someone needed), and returns 1 if it happens (not -1); any other signal which breaks select() out is silently ignored.</p>
<p>Looks like it&#8217;s &#8220;what we needed&#8221; rather than a really generic replacement.  But other than &#8220;you should read the code before importing it&#8221;, I think it&#8217;s an excellent idea.</p>
<p>As you say, at least someone else maintains it!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stewart Smith</title>
		<link>http://rusty.ozlabs.org/?p=61&#038;cpage=1#comment-158</link>
		<dc:creator>Stewart Smith</dc:creator>
		<pubDate>Fri, 12 Feb 2010 23:53:57 +0000</pubDate>
		<guid isPermaLink="false">http://rusty.ozlabs.org/?p=61#comment-158</guid>
		<description>For drizzle, we&#039;ve been using gnulib (http://www.gnu.org/software/gnulib/) and it seems to be working pretty well.

At least for the platforms where things are strange (Solaris and OSX).

it does have the benefit of being maintained by someone else :)</description>
		<content:encoded><![CDATA[<p>For drizzle, we&#8217;ve been using gnulib (<a href="http://www.gnu.org/software/gnulib/" rel="nofollow">http://www.gnu.org/software/gnulib/</a>) and it seems to be working pretty well.</p>
<p>At least for the platforms where things are strange (Solaris and OSX).</p>
<p>it does have the benefit of being maintained by someone else :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex</title>
		<link>http://rusty.ozlabs.org/?p=61&#038;cpage=1#comment-156</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Fri, 12 Feb 2010 11:51:03 +0000</pubDate>
		<guid isPermaLink="false">http://rusty.ozlabs.org/?p=61#comment-156</guid>
		<description>Isn&#039;t PATH_MAX a relic anyway (along with ARG_MAX)? I thought in modern systems you should ask the OS what the limits are rather than rely on #defines.</description>
		<content:encoded><![CDATA[<p>Isn&#8217;t PATH_MAX a relic anyway (along with ARG_MAX)? I thought in modern systems you should ask the OS what the limits are rather than rely on #defines.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Nieder</title>
		<link>http://rusty.ozlabs.org/?p=61&#038;cpage=1#comment-155</link>
		<dc:creator>Jonathan Nieder</dc:creator>
		<pubDate>Fri, 12 Feb 2010 09:32:40 +0000</pubDate>
		<guid isPermaLink="false">http://rusty.ozlabs.org/?p=61#comment-155</guid>
		<description>How does this compare to gnulib?  Are there strong reasons to use each rather than the other?</description>
		<content:encoded><![CDATA[<p>How does this compare to gnulib?  Are there strong reasons to use each rather than the other?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
