<?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: eglibc doesn&#8217;t believe in releases</title>
	<atom:link href="http://mirell.org/2009/10/01/eglibc-doesnt-believe-in-releases/feed/" rel="self" type="application/rss+xml" />
	<link>http://mirell.org/2009/10/01/eglibc-doesnt-believe-in-releases/</link>
	<description></description>
	<lastBuildDate>Wed, 21 Oct 2009 21:31:01 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: rektide</title>
		<link>http://mirell.org/2009/10/01/eglibc-doesnt-believe-in-releases/comment-page-1/#comment-30</link>
		<dc:creator>rektide</dc:creator>
		<pubDate>Fri, 02 Oct 2009 17:37:29 +0000</pubDate>
		<guid isPermaLink="false">http://mirell.org/?p=42#comment-30</guid>
		<description>Trunk is stable; its not a hard concept to grok.  I use Boo, a python-inspired CLR language, and it has a similar model to eglibc, it sounds like.  Boo occasionally kicks out releases, but everyone uses SVN, and reports issues against the SVN revision number.  It should &quot;just work&quot; and if its not working, make sure to update, and see if its still not working.  If you need to start some advanced destabilizing work, get a branch.  Theres colossally large suite to test against regression, and if something does regress, write a suite for it and never deal with the problem again.  I see nothing wrong with this notion of a live code-base.</description>
		<content:encoded><![CDATA[<p>Trunk is stable; its not a hard concept to grok.  I use Boo, a python-inspired CLR language, and it has a similar model to eglibc, it sounds like.  Boo occasionally kicks out releases, but everyone uses SVN, and reports issues against the SVN revision number.  It should &#8220;just work&#8221; and if its not working, make sure to update, and see if its still not working.  If you need to start some advanced destabilizing work, get a branch.  Theres colossally large suite to test against regression, and if something does regress, write a suite for it and never deal with the problem again.  I see nothing wrong with this notion of a live code-base.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: website</title>
		<link>http://mirell.org/2009/10/01/eglibc-doesnt-believe-in-releases/comment-page-1/#comment-29</link>
		<dc:creator>website</dc:creator>
		<pubDate>Fri, 02 Oct 2009 15:23:39 +0000</pubDate>
		<guid isPermaLink="false">http://mirell.org/?p=42#comment-29</guid>
		<description>Thats true for any project that is sensibly managed and use care in choosing what to backport onto the stable branches.</description>
		<content:encoded><![CDATA[<p>Thats true for any project that is sensibly managed and use care in choosing what to backport onto the stable branches.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Miller</title>
		<link>http://mirell.org/2009/10/01/eglibc-doesnt-believe-in-releases/comment-page-1/#comment-28</link>
		<dc:creator>Mark Miller</dc:creator>
		<pubDate>Thu, 01 Oct 2009 21:51:06 +0000</pubDate>
		<guid isPermaLink="false">http://mirell.org/?p=42#comment-28</guid>
		<description>Except they don&#039;t tag. They make branches for eglibc 2.8, 2.9, et cetera, but those are also moving targets. And the developers even recommend not focusing on a branch, merely on trunk, which is even more of a moving target.</description>
		<content:encoded><![CDATA[<p>Except they don&#8217;t tag. They make branches for eglibc 2.8, 2.9, et cetera, but those are also moving targets. And the developers even recommend not focusing on a branch, merely on trunk, which is even more of a moving target.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Coder</title>
		<link>http://mirell.org/2009/10/01/eglibc-doesnt-believe-in-releases/comment-page-1/#comment-27</link>
		<dc:creator>Coder</dc:creator>
		<pubDate>Thu, 01 Oct 2009 21:49:33 +0000</pubDate>
		<guid isPermaLink="false">http://mirell.org/?p=42#comment-27</guid>
		<description>If the EGLIBC commiters create a tag for each major release within SVN why is that not sufficient? You can then checkout that tag, and work with it. Yes you&#039;ll have to look somewhere to determine which is the latest tag [can&#039;t be that difficult]</description>
		<content:encoded><![CDATA[<p>If the EGLIBC commiters create a tag for each major release within SVN why is that not sufficient? You can then checkout that tag, and work with it. Yes you&#8217;ll have to look somewhere to determine which is the latest tag [can't be that difficult]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark</title>
		<link>http://mirell.org/2009/10/01/eglibc-doesnt-believe-in-releases/comment-page-1/#comment-26</link>
		<dc:creator>Mark</dc:creator>
		<pubDate>Thu, 01 Oct 2009 21:35:33 +0000</pubDate>
		<guid isPermaLink="false">http://mirell.org/?p=42#comment-26</guid>
		<description>Dont worry. They will ignore you.

They will claim that their target audience is only distributions, never any single user.

Been there, heard that.

Moving on ...</description>
		<content:encoded><![CDATA[<p>Dont worry. They will ignore you.</p>
<p>They will claim that their target audience is only distributions, never any single user.</p>
<p>Been there, heard that.</p>
<p>Moving on &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob Landley</title>
		<link>http://mirell.org/2009/10/01/eglibc-doesnt-believe-in-releases/comment-page-1/#comment-25</link>
		<dc:creator>Rob Landley</dc:creator>
		<pubDate>Thu, 01 Oct 2009 21:13:28 +0000</pubDate>
		<guid isPermaLink="false">http://mirell.org/?p=42#comment-25</guid>
		<description>&gt; They are not an end-user product

I agree that paragraph is a useless statement.  Since when is the stock_glibc_ an end-user product &quot;useful to build on their own without the rest of the system&quot;?  By that argument, glibc itself shouldn&#039;t bother to have releases.  (Once again, &quot;my project is _special_!&quot;)

Here&#039;s a follow-up to the duct tape programmer, by the way.  One from the guy who wrote the book with the Zawinski interview Joel was replying to:

http://gigamonkeys.com/blog/2009/09/28/a-tale-of-two-rewrites.html

And one from Zawinski himself:
http://jwz.livejournal.com/1096593.html</description>
		<content:encoded><![CDATA[<p>&gt; They are not an end-user product</p>
<p>I agree that paragraph is a useless statement.  Since when is the stock_glibc_ an end-user product &#8220;useful to build on their own without the rest of the system&#8221;?  By that argument, glibc itself shouldn&#8217;t bother to have releases.  (Once again, &#8220;my project is _special_!&#8221;)</p>
<p>Here&#8217;s a follow-up to the duct tape programmer, by the way.  One from the guy who wrote the book with the Zawinski interview Joel was replying to:</p>
<p><a href="http://gigamonkeys.com/blog/2009/09/28/a-tale-of-two-rewrites.html" rel="nofollow">http://gigamonkeys.com/blog/2009/09/28/a-tale-of-two-rewrites.html</a></p>
<p>And one from Zawinski himself:<br />
<a href="http://jwz.livejournal.com/1096593.html" rel="nofollow">http://jwz.livejournal.com/1096593.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Miller</title>
		<link>http://mirell.org/2009/10/01/eglibc-doesnt-believe-in-releases/comment-page-1/#comment-24</link>
		<dc:creator>Mark Miller</dc:creator>
		<pubDate>Thu, 01 Oct 2009 17:44:54 +0000</pubDate>
		<guid isPermaLink="false">http://mirell.org/?p=42#comment-24</guid>
		<description>Okay, end-users will report bugs initially upstream to the Debian/Ubuntu/Gentoo/et cetera distribution maintainers, who have to interface between Mr. Drepper/et al and their folks for glibc. 

But that&#039;s just insulating the problem. Debian or whichever distribution had to grab a random repository checkout, and basically fork it from the repository, and &lt;strong&gt;closely monitor&lt;/strong&gt; both the mailing list and the repository. I&#039;ll agree, if I&#039;m the glibc/gcc/et al maintainer for Debian, I probably should keep a fairly close eye on that, to an extent. But there is no easy markings of, &quot;Okay, here&#039;s the next stable drop&quot;, at all. 

From the point of view of someone who was looking at adding eglibc support to a software project, which requires building from source, it&#039;s troublesome. I have to basically ask on the list, &quot;What should I bother looking at as far as stable?&quot; Because trying to cross-compile a C library is painful enough without having to deal with instable checkouts. 

Related, I still love Joel on Software&#039;s recent statement, &lt;strong&gt;Shipping is a feature. A really important feature. Your product must have it&lt;/strong&gt;, from &lt;a href=&quot;http://www.joelonsoftware.com/items/2009/09/23.html&quot; rel=&quot;nofollow&quot;&gt;The Duct Tape Programmer&lt;/a&gt;

Lastly, yes, the fact that it appears to be a random shot process to reproduce a tarball of the repository, is extremely disturbing.</description>
		<content:encoded><![CDATA[<p>Okay, end-users will report bugs initially upstream to the Debian/Ubuntu/Gentoo/et cetera distribution maintainers, who have to interface between Mr. Drepper/et al and their folks for glibc. </p>
<p>But that&#8217;s just insulating the problem. Debian or whichever distribution had to grab a random repository checkout, and basically fork it from the repository, and <strong>closely monitor</strong> both the mailing list and the repository. I&#8217;ll agree, if I&#8217;m the glibc/gcc/et al maintainer for Debian, I probably should keep a fairly close eye on that, to an extent. But there is no easy markings of, &#8220;Okay, here&#8217;s the next stable drop&#8221;, at all. </p>
<p>From the point of view of someone who was looking at adding eglibc support to a software project, which requires building from source, it&#8217;s troublesome. I have to basically ask on the list, &#8220;What should I bother looking at as far as stable?&#8221; Because trying to cross-compile a C library is painful enough without having to deal with instable checkouts. </p>
<p>Related, I still love Joel on Software&#8217;s recent statement, <strong>Shipping is a feature. A really important feature. Your product must have it</strong>, from <a href="http://www.joelonsoftware.com/items/2009/09/23.html" rel="nofollow">The Duct Tape Programmer</a></p>
<p>Lastly, yes, the fact that it appears to be a random shot process to reproduce a tarball of the repository, is extremely disturbing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lucas</title>
		<link>http://mirell.org/2009/10/01/eglibc-doesnt-believe-in-releases/comment-page-1/#comment-23</link>
		<dc:creator>Lucas</dc:creator>
		<pubDate>Thu, 01 Oct 2009 17:34:09 +0000</pubDate>
		<guid isPermaLink="false">http://mirell.org/?p=42#comment-23</guid>
		<description>I believe your comment about this &quot;release&quot; style making it hard to reproduce releases or identify versions is partly a red herring.

It is a red herring, because end users will certainly have versions of the library.  For example, the machine I&#039;m using now has GNU libc version &quot;2.9-25&quot; installed.  That is nonsense to the glibc hackers, but it is meaningful to Debian.  I can report bugs against version &quot;2.9-25&quot; of glibc to my distro, and they will handle dealing with mapping that somehow to the upstream.

OTOH, from your quote, it seems that there is no easy way to refer to a single source checkout, and that is disturbing.  I mean, even with the Linux kernel, I can refer to a git commit ID.</description>
		<content:encoded><![CDATA[<p>I believe your comment about this &#8220;release&#8221; style making it hard to reproduce releases or identify versions is partly a red herring.</p>
<p>It is a red herring, because end users will certainly have versions of the library.  For example, the machine I&#8217;m using now has GNU libc version &#8220;2.9-25&#8243; installed.  That is nonsense to the glibc hackers, but it is meaningful to Debian.  I can report bugs against version &#8220;2.9-25&#8243; of glibc to my distro, and they will handle dealing with mapping that somehow to the upstream.</p>
<p>OTOH, from your quote, it seems that there is no easy way to refer to a single source checkout, and that is disturbing.  I mean, even with the Linux kernel, I can refer to a git commit ID.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
