{"id":30,"date":"2009-10-29T08:30:25","date_gmt":"2009-10-29T08:30:25","guid":{"rendered":""},"modified":"2022-02-07T09:40:47","modified_gmt":"2022-02-07T08:40:47","slug":"response-to-a-comment","status":"publish","type":"post","link":"https:\/\/blogs.gentoo.org\/remi\/2009\/10\/29\/response-to-a-comment\/","title":{"rendered":"Response to a comment"},"content":{"rendered":"<p>Benjamin wrote a comment on my last post, and I&#8217;ll share my answers here because those questions come up every now and then, so it&#8217;s better to try to inform everyone. (That and I never write on this blog, so this is a perfect excuse to do so)<\/p>\n<p><em><strong>If you assume compile problems, why is that thing unmasked?<\/strong><\/em><\/p>\n<p>Xorg-server 1.7 is not getting stabilized, it&#8217;s just getting unleashed onto unstable. Unstable means <em>exactly<\/em> that. Of course we try to do our best and we won&#8217;t release something we <em>know<\/em> will break. The idea behind unstable is for users to test the new and shiny stuff before it hits stable.<\/p>\n<p>If you don&#8217;t want to help fix bugs, use stable. It&#8217;s as simple as that.<\/p>\n<p><em><strong>I&#8217;ve always been irritated by the way the xorg team handled masked\/unstable\/stable releases, as even rc&#8217;s were unmasked at times.<\/strong><\/em><\/p>\n<p>Releases in X-land are tough. The numbers almost mean nothing. For instance, the last stable version in the 1.5 series was 1.5.3-r6. And despite the apparently stable version number, it currently has 80 patches to make it run smoothly.<\/p>\n<p>On the opposite side, the current stable server is 1.6.3.901-r2, which is indeed a &#8220;pre point release&#8221; only has a couple patches. And 1.7.1 doesn&#8217;t have any patches.<\/p>\n<p>So don&#8217;t let the version number fool you, they mean almost nothing.<\/p>\n<p>As for what we put in portage, well X is a complex piece of software. It used to have more than a million lines of code and it&#8217;s been getting some tough love these last 2 or 3 years. And up until recently, drivers were a mess. I had shivers every time a new driver was released : &#8220;How many systems will this break?&#8221; was a question I asked myself over and over.<\/p>\n<p><em><strong>There are probably a lot of people who put the xorg-server in package.keywords because they needed\/wanted feature X\/Y or because it fixed some bug for them (it did for me). So now I get a release that possibly breaks build in unstable?<\/strong><\/em><\/p>\n<p>Again, unstable is for power users who are not afraid of filing bug reports if something breaks. We try to make sure that things don&#8217;t break every day, but Gentoo being a source distro with billions of possibilities (USE flags, CFLAGS, arches, packages, &#8230;),you can&#8217;t reasonably expect us to try every possible combination.<\/p>\n<p>So we ask for you help (via bugzilla) in return. Gentoo is a community distro, after all.<\/p>\n<p>So there, that&#8217;s it for today, I hope y&#8217;all know a bit more about how we manage X and unstable packages.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Benjamin wrote a comment on my last post, and I&#8217;ll share my answers here because those questions come up every now and then, so it&#8217;s better to try to inform everyone. (That and I never write on this blog, so this is a perfect excuse to do so) If you assume compile problems, why is &hellip; <a href=\"https:\/\/blogs.gentoo.org\/remi\/2009\/10\/29\/response-to-a-comment\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Response to a comment<\/span><\/a><\/p>\n","protected":false},"author":66,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blogs.gentoo.org\/remi\/wp-json\/wp\/v2\/posts\/30"}],"collection":[{"href":"https:\/\/blogs.gentoo.org\/remi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.gentoo.org\/remi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/remi\/wp-json\/wp\/v2\/users\/66"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/remi\/wp-json\/wp\/v2\/comments?post=30"}],"version-history":[{"count":1,"href":"https:\/\/blogs.gentoo.org\/remi\/wp-json\/wp\/v2\/posts\/30\/revisions"}],"predecessor-version":[{"id":60,"href":"https:\/\/blogs.gentoo.org\/remi\/wp-json\/wp\/v2\/posts\/30\/revisions\/60"}],"wp:attachment":[{"href":"https:\/\/blogs.gentoo.org\/remi\/wp-json\/wp\/v2\/media?parent=30"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/remi\/wp-json\/wp\/v2\/categories?post=30"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/remi\/wp-json\/wp\/v2\/tags?post=30"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}