<?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: Ubuntu update policy suckage</title>
	<atom:link href="http://blogs.gnome.org/phomes/2008/01/26/ubuntu-update-policy-suckage/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.gnome.org/phomes/2008/01/26/ubuntu-update-policy-suckage/</link>
	<description>gnome-games development</description>
	<lastBuildDate>Sun, 21 Jun 2009 08:30:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Roger / oojah</title>
		<link>http://blogs.gnome.org/phomes/2008/01/26/ubuntu-update-policy-suckage/comment-page-1/#comment-81</link>
		<dc:creator>Roger / oojah</dc:creator>
		<pubDate>Mon, 04 Feb 2008 10:30:35 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/phomes/2008/01/26/ubuntu-update-policy-suckage/#comment-81</guid>
		<description>I started work on the MIRs on friday just gone and when I solicited help in #ubuntu-devel I was eventually told that all of the required ggz bits had been moved into main - looking at libggz in http://archive.ubuntu.com/ubuntu/pool/main/libg/ it looks as though this was done halfway between you asking and me starting work on it.

I couldn&#039;t find any ggz related MIRs on the wiki, so I&#039;m presuming that it was done internally.

Either way, it&#039;s in main now so hopefully it shouldn&#039;t be blocking gnome-games being upgraded.</description>
		<content:encoded><![CDATA[<p>I started work on the MIRs on friday just gone and when I solicited help in #ubuntu-devel I was eventually told that all of the required ggz bits had been moved into main &#8211; looking at libggz in <a href="http://archive.ubuntu.com/ubuntu/pool/main/libg/" rel="nofollow">http://archive.ubuntu.com/ubuntu/pool/main/libg/</a> it looks as though this was done halfway between you asking and me starting work on it.</p>
<p>I couldn&#8217;t find any ggz related MIRs on the wiki, so I&#8217;m presuming that it was done internally.</p>
<p>Either way, it&#8217;s in main now so hopefully it shouldn&#8217;t be blocking gnome-games being upgraded.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Luis Villa&#8217;s Blog / a vast flood of random web/legal curiosities</title>
		<link>http://blogs.gnome.org/phomes/2008/01/26/ubuntu-update-policy-suckage/comment-page-1/#comment-80</link>
		<dc:creator>Luis Villa&#8217;s Blog / a vast flood of random web/legal curiosities</dc:creator>
		<pubDate>Sat, 02 Feb 2008 16:28:33 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/phomes/2008/01/26/ubuntu-update-policy-suckage/#comment-80</guid>
		<description>[...] QA version of Yin and Yang. No one in FLOSS does this well yet, but I do believe that with the right (fairly small) investment [...]</description>
		<content:encoded><![CDATA[<p>[...] QA version of Yin and Yang. No one in FLOSS does this well yet, but I do believe that with the right (fairly small) investment [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mart Raudsepp</title>
		<link>http://blogs.gnome.org/phomes/2008/01/26/ubuntu-update-policy-suckage/comment-page-1/#comment-79</link>
		<dc:creator>Mart Raudsepp</dc:creator>
		<pubDate>Tue, 29 Jan 2008 08:32:43 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/phomes/2008/01/26/ubuntu-update-policy-suckage/#comment-79</guid>
		<description>First off, many thanks for pushing out bug fix releases to gnome-games, as our users in Gentoo Linux benefit a lot from these kind of releases, as we have a custom (not policy) to push out upstream bug fix releases if available. Grabbing patches from various unreleased SVN trees would mean lots of time investment from our part, so bug fixes in release form are very good.

This SRU policy reminds me somewhat Microsofts hotmail service, in a weird way. To get your e-mail delivered (package upgrade included) instead of completely ignored and sent to a black hole, you need to file a bunch of applications (SRU&#039;s) to various programs and then just maybe the servers response of &quot;status=sent&quot; will actually match reality. Imagine GMail, Yahoo mail (Fedora, SUSE, Gentoo, Foresight, etc) and so on having the same policy - as you already put it - it doesn&#039;t scale. Sorry for the analogy, Ubuntu folks, but that&#039;s what it reminds me of.</description>
		<content:encoded><![CDATA[<p>First off, many thanks for pushing out bug fix releases to gnome-games, as our users in Gentoo Linux benefit a lot from these kind of releases, as we have a custom (not policy) to push out upstream bug fix releases if available. Grabbing patches from various unreleased SVN trees would mean lots of time investment from our part, so bug fixes in release form are very good.</p>
<p>This SRU policy reminds me somewhat Microsofts hotmail service, in a weird way. To get your e-mail delivered (package upgrade included) instead of completely ignored and sent to a black hole, you need to file a bunch of applications (SRU&#8217;s) to various programs and then just maybe the servers response of &#8220;status=sent&#8221; will actually match reality. Imagine GMail, Yahoo mail (Fedora, SUSE, Gentoo, Foresight, etc) and so on having the same policy &#8211; as you already put it &#8211; it doesn&#8217;t scale. Sorry for the analogy, Ubuntu folks, but that&#8217;s what it reminds me of.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: phomes</title>
		<link>http://blogs.gnome.org/phomes/2008/01/26/ubuntu-update-policy-suckage/comment-page-1/#comment-78</link>
		<dc:creator>phomes</dc:creator>
		<pubDate>Mon, 28 Jan 2008 07:55:25 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/phomes/2008/01/26/ubuntu-update-policy-suckage/#comment-78</guid>
		<description>Thanks Andre. I don&#039;t currently run greasemonkey but custom stock responses sure sounds useful. I have had the need for something like that for some time. Do we have that stuff on l.g.o? I just looked and couldn&#039;t find it.

I don&#039;t think we should start getting unfriendly before ubuntu has had a chance to react. Our distributions are out friends and we should seek to resolve these issues in a friendly manner first. 

I understand ubuntu&#039;s position. They want a nice formal QA process for updates to ensure they don&#039;t accidentally break their users installs (again). It&#039;s a perfectly reasonable thing to do. If I was them I would love to have that too. 
The problems with the current process as I see it (with regard to gnome):
- they don&#039;t actually have the time for it
- we also don&#039;t have the time for it
- there is no trust
- they chose the wrong place to put it

The first two are obvious. They just don&#039;t have enough man power for such a process. So they expect us to come running when something needs to be done. Problem is that we don&#039;t have the time to tend to every distros special needs. I doubt anything is going to change with these points any time soon...

The last two is where we can change things. Currently ubuntu has no trust in the quality of our bug fixes. They are afraid that a fix will introduce a new bug. That&#039;s a valid concern. If there is reason to believe that the bugfixes that come out of gnome are not trustworthy then we have something to work on. If this is a problem for ubuntu then it will also concern all our other distributions. We need to stop doing the QA work at the distributions and get it into the release process of gnome instead. We are all low on man power so let&#039;s cooperate on catching the issues before they leave gnome.

Currently our &quot;QA&quot; is relying on individual maintainers to test that the bug fixes are good before they ship them. Also we encourage maintainers to run distcheck so that various tests will be run too. Maybe we need stricter rules here?

Can we set up our infrastructure to automatically run distcheck and not release unless it runs without problems? Can we set demands for (ideally 100%) resonable_number% code coverage in these test? Can we demand that dogtail/LDTP tests be setup? Let&#039;s set up static analysis and make sure no new problems are introduced (what&#039;s the deal with coverity btw?) Lastly we could spit out a livecd/vw-ware image (hi rPath) and have real users test the fixes for a day or two before we release.
This is all a lot of work but if that is what the distros want then we should provide - with their help. Something like this would require commitment from the distros. Tests are not going to write themselves and we need people to do the tedious real user testing. In the end though this should be a win for all.

If this is still not enough to convince ubuntu that the fix is good then you e.g. do the 2 weeks in -proposed to do extra testing. Another idea would be to add something like a &quot;bugfixes&quot; channel. Deactivate it by default and allow users to activate it on a per application basis. This way we can tell users in bugzilla to go to synaptic and activate &quot;bugfixes&quot; for gnome-games. This way only the users that are affected by the bug will get the fix (and the potential for new regressions...)

If you want to keep the current system you could convince (me at least) to grade the fixes in the release notes like:
[p1] don&#039;t crash on start up (bug xxxxxxx)
[p2] make some_functionality actually work (bug xxxxxxx)
[p5] move some_button one pixel to the right (bug xxxxxxx)

then you can scan the release notes yourself and fill out your SRU&#039;s for the fixes that are above whatever threshold you find reasonable. We just need to formalize what each grade means then. Like p1 == frequent crasher, etc.

Either way let&#039;s talk about it and try to resolve it together. In the end I just want to be able to deliver fixes for the problems that users come with to our bugtracker.</description>
		<content:encoded><![CDATA[<p>Thanks Andre. I don&#8217;t currently run greasemonkey but custom stock responses sure sounds useful. I have had the need for something like that for some time. Do we have that stuff on l.g.o? I just looked and couldn&#8217;t find it.</p>
<p>I don&#8217;t think we should start getting unfriendly before ubuntu has had a chance to react. Our distributions are out friends and we should seek to resolve these issues in a friendly manner first. </p>
<p>I understand ubuntu&#8217;s position. They want a nice formal QA process for updates to ensure they don&#8217;t accidentally break their users installs (again). It&#8217;s a perfectly reasonable thing to do. If I was them I would love to have that too.<br />
The problems with the current process as I see it (with regard to gnome):<br />
- they don&#8217;t actually have the time for it<br />
- we also don&#8217;t have the time for it<br />
- there is no trust<br />
- they chose the wrong place to put it</p>
<p>The first two are obvious. They just don&#8217;t have enough man power for such a process. So they expect us to come running when something needs to be done. Problem is that we don&#8217;t have the time to tend to every distros special needs. I doubt anything is going to change with these points any time soon&#8230;</p>
<p>The last two is where we can change things. Currently ubuntu has no trust in the quality of our bug fixes. They are afraid that a fix will introduce a new bug. That&#8217;s a valid concern. If there is reason to believe that the bugfixes that come out of gnome are not trustworthy then we have something to work on. If this is a problem for ubuntu then it will also concern all our other distributions. We need to stop doing the QA work at the distributions and get it into the release process of gnome instead. We are all low on man power so let&#8217;s cooperate on catching the issues before they leave gnome.</p>
<p>Currently our &#8220;QA&#8221; is relying on individual maintainers to test that the bug fixes are good before they ship them. Also we encourage maintainers to run distcheck so that various tests will be run too. Maybe we need stricter rules here?</p>
<p>Can we set up our infrastructure to automatically run distcheck and not release unless it runs without problems? Can we set demands for (ideally 100%) resonable_number% code coverage in these test? Can we demand that dogtail/LDTP tests be setup? Let&#8217;s set up static analysis and make sure no new problems are introduced (what&#8217;s the deal with coverity btw?) Lastly we could spit out a livecd/vw-ware image (hi rPath) and have real users test the fixes for a day or two before we release.<br />
This is all a lot of work but if that is what the distros want then we should provide &#8211; with their help. Something like this would require commitment from the distros. Tests are not going to write themselves and we need people to do the tedious real user testing. In the end though this should be a win for all.</p>
<p>If this is still not enough to convince ubuntu that the fix is good then you e.g. do the 2 weeks in -proposed to do extra testing. Another idea would be to add something like a &#8220;bugfixes&#8221; channel. Deactivate it by default and allow users to activate it on a per application basis. This way we can tell users in bugzilla to go to synaptic and activate &#8220;bugfixes&#8221; for gnome-games. This way only the users that are affected by the bug will get the fix (and the potential for new regressions&#8230;)</p>
<p>If you want to keep the current system you could convince (me at least) to grade the fixes in the release notes like:<br />
[p1] don&#8217;t crash on start up (bug xxxxxxx)<br />
[p2] make some_functionality actually work (bug xxxxxxx)<br />
[p5] move some_button one pixel to the right (bug xxxxxxx)</p>
<p>then you can scan the release notes yourself and fill out your SRU&#8217;s for the fixes that are above whatever threshold you find reasonable. We just need to formalize what each grade means then. Like p1 == frequent crasher, etc.</p>
<p>Either way let&#8217;s talk about it and try to resolve it together. In the end I just want to be able to deliver fixes for the problems that users come with to our bugtracker.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sebastian Pölsterl</title>
		<link>http://blogs.gnome.org/phomes/2008/01/26/ubuntu-update-policy-suckage/comment-page-1/#comment-77</link>
		<dc:creator>Sebastian Pölsterl</dc:creator>
		<pubDate>Sun, 27 Jan 2008 18:12:02 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/phomes/2008/01/26/ubuntu-update-policy-suckage/#comment-77</guid>
		<description>phomes, I couldn&#039;t agree more with you. I expect the distributions to pick up bug fix releases automatically. You suggestion to add the new release to gusty-proposed for two weeks before shipping it to all users sounds sane to me. I don&#039;t want to file *any* form for *any* distribution to get a bug fix release in.
I can understand that it is a lot of work, especially for the big amount of packages in the universe repo. But I think the main part of the distribution should contain the latest bug fix releases. Usually, the users will benefit from it.</description>
		<content:encoded><![CDATA[<p>phomes, I couldn&#8217;t agree more with you. I expect the distributions to pick up bug fix releases automatically. You suggestion to add the new release to gusty-proposed for two weeks before shipping it to all users sounds sane to me. I don&#8217;t want to file *any* form for *any* distribution to get a bug fix release in.<br />
I can understand that it is a lot of work, especially for the big amount of packages in the universe repo. But I think the main part of the distribution should contain the latest bug fix releases. Usually, the users will benefit from it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://blogs.gnome.org/phomes/2008/01/26/ubuntu-update-policy-suckage/comment-page-1/#comment-76</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Sun, 27 Jan 2008 18:09:30 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/phomes/2008/01/26/ubuntu-update-policy-suckage/#comment-76</guid>
		<description>Last summer the then stable Ubuntu decided to that a kernel update was in order.  Subsequently my desktop wouldn&#039;t boot anymore.

I&#039;m now running stable Debian on all of my machine.</description>
		<content:encoded><![CDATA[<p>Last summer the then stable Ubuntu decided to that a kernel update was in order.  Subsequently my desktop wouldn&#8217;t boot anymore.</p>
<p>I&#8217;m now running stable Debian on all of my machine.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dread Knight</title>
		<link>http://blogs.gnome.org/phomes/2008/01/26/ubuntu-update-policy-suckage/comment-page-1/#comment-75</link>
		<dc:creator>Dread Knight</dc:creator>
		<pubDate>Sun, 27 Jan 2008 16:21:52 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/phomes/2008/01/26/ubuntu-update-policy-suckage/#comment-75</guid>
		<description>I totally agree with you!
I was even considering changing distro because of this issue.... so i&#039;ve tried out fedora 8 werewolf when it came out, but it didn&#039;t supported my wacom tablet not even like ubuntu 6.10 ... oh well...
Moving to Kubuntu didn&#039;t really solved the issue since &quot;it&#039;s ubuntu&quot; and they both have the same policies and ... repositories xD</description>
		<content:encoded><![CDATA[<p>I totally agree with you!<br />
I was even considering changing distro because of this issue&#8230;. so i&#8217;ve tried out fedora 8 werewolf when it came out, but it didn&#8217;t supported my wacom tablet not even like ubuntu 6.10 &#8230; oh well&#8230;<br />
Moving to Kubuntu didn&#8217;t really solved the issue since &#8220;it&#8217;s ubuntu&#8221; and they both have the same policies and &#8230; repositories xD</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: whatever &#187; diccionaris a l'OOo</title>
		<link>http://blogs.gnome.org/phomes/2008/01/26/ubuntu-update-policy-suckage/comment-page-1/#comment-74</link>
		<dc:creator>whatever &#187; diccionaris a l'OOo</dc:creator>
		<pubDate>Sun, 27 Jan 2008 12:51:35 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/phomes/2008/01/26/ubuntu-update-policy-suckage/#comment-74</guid>
		<description>[...] desgràcia estic a Ubuntu, cap idea? [1] no els costaria res a Sun pagar a una empresa perquè facin un web [...]</description>
		<content:encoded><![CDATA[<p>[...] desgràcia estic a Ubuntu, cap idea? [1] no els costaria res a Sun pagar a una empresa perquè facin un web [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: aklapper</title>
		<link>http://blogs.gnome.org/phomes/2008/01/26/ubuntu-update-policy-suckage/comment-page-1/#comment-73</link>
		<dc:creator>aklapper</dc:creator>
		<pubDate>Sun, 27 Jan 2008 12:04:24 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/phomes/2008/01/26/ubuntu-update-policy-suckage/#comment-73</guid>
		<description>phomes, how could i ever disagree with you? :-)
i&#039;ve been adding comments like
&quot;this is an Ubuntu problem and has been fixed months ago in GNOME (see bug xxxxxx). please complain to Ubuntu at https://bugs.launchpad.net instead, thanks.&quot;
for the last months to bug reports in gnome bugzilla.
e.g. many evolution ubuntu reports in gnome bugzilla are in fact support questions, i have started to close them as NOTABUG and point them to a support forum instead of spending hours on discussing user problems with them (&quot;can&#039;t send mail&quot;).

we don&#039;t necessarily have to discuss the &quot;unless you are running ubuntu&quot; addition in gnome bugsquad, you can add your own local stock responses like i do (just poke me for the greasemonkey script) already for some special cases. if you feel like getting unfriendlier, just do it.</description>
		<content:encoded><![CDATA[<p>phomes, how could i ever disagree with you? <img src='http://blogs.gnome.org/phomes/wp-content/mu-plugins/tango-smilies/tango/face-smile.png' alt=':-)' class='wp-smiley' /><br />
i&#8217;ve been adding comments like<br />
&#8220;this is an Ubuntu problem and has been fixed months ago in GNOME (see bug xxxxxx). please complain to Ubuntu at <a href="https://bugs.launchpad.net" rel="nofollow">https://bugs.launchpad.net</a> instead, thanks.&#8221;<br />
for the last months to bug reports in gnome bugzilla.<br />
e.g. many evolution ubuntu reports in gnome bugzilla are in fact support questions, i have started to close them as NOTABUG and point them to a support forum instead of spending hours on discussing user problems with them (&#8221;can&#8217;t send mail&#8221;).</p>
<p>we don&#8217;t necessarily have to discuss the &#8220;unless you are running ubuntu&#8221; addition in gnome bugsquad, you can add your own local stock responses like i do (just poke me for the greasemonkey script) already for some special cases. if you feel like getting unfriendlier, just do it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: phomes</title>
		<link>http://blogs.gnome.org/phomes/2008/01/26/ubuntu-update-policy-suckage/comment-page-1/#comment-72</link>
		<dc:creator>phomes</dc:creator>
		<pubDate>Sun, 27 Jan 2008 06:31:12 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/phomes/2008/01/26/ubuntu-update-policy-suckage/#comment-72</guid>
		<description>The problem is exactly that ubuntu expects upstream to come and file SRU&#039;s and bug reports before getting bugfixes included in the stable release. This is extra paperwork and it should be unnecessary. A bugfix release should be considered as a SRU. The stuff we put in those releases should be exactly what you want have too. If ubuntu does not feel this is the case then we should talk about how can make it so. We spend time making these releases so that you as distributions can get the most stable and bug free packages possible. If you feel that we add too much crazy stuff that you don&#039;t want to push to the users then say so.

I understand that there is a difference between what we want. We want you to ship our finest newest releases and you want to ensure that your distribution remains stable. What we need is to get to a point where you trust our bugfix releases enough to just test them a while and then ship them. If this is too scary for you them something is broken and we should work on making that not scary. A process like this seems ideal to me:
1) new gnome bugfix release
2) ubuntu ships to testing team (update-proposed)
3) no regression reports for 2 weeks
4) ship to all

The current way of driving this by SRU&#039;s and lauchpad bug reports is tedious and for the case of gnome-games at least have proven itself not to work out.

I&#039;m not saying that the way I propose can be used for everything but it does give a good idea that things are not blowing up. High profile apps may need more careful testing and for kernel, X, etc where hardware plays a role you would need a much broader testing. But for those of us that make bugfix releases we need this kind of process. We can&#039;t run around filing SRU/bugs for each distro. It does not scale. We need you to look at the stuff we provide. Not the other way around.

A lot of the stuff that was fixed for 2.20.2 and 2.20.3 was bugs reported directly to our bugzilla (a lot of crashers from ubuntu too). There are no bug reports in launchpad for those. Tell me how we get these fixes into gutsy asap?</description>
		<content:encoded><![CDATA[<p>The problem is exactly that ubuntu expects upstream to come and file SRU&#8217;s and bug reports before getting bugfixes included in the stable release. This is extra paperwork and it should be unnecessary. A bugfix release should be considered as a SRU. The stuff we put in those releases should be exactly what you want have too. If ubuntu does not feel this is the case then we should talk about how can make it so. We spend time making these releases so that you as distributions can get the most stable and bug free packages possible. If you feel that we add too much crazy stuff that you don&#8217;t want to push to the users then say so.</p>
<p>I understand that there is a difference between what we want. We want you to ship our finest newest releases and you want to ensure that your distribution remains stable. What we need is to get to a point where you trust our bugfix releases enough to just test them a while and then ship them. If this is too scary for you them something is broken and we should work on making that not scary. A process like this seems ideal to me:<br />
1) new gnome bugfix release<br />
2) ubuntu ships to testing team (update-proposed)<br />
3) no regression reports for 2 weeks<br />
4) ship to all</p>
<p>The current way of driving this by SRU&#8217;s and lauchpad bug reports is tedious and for the case of gnome-games at least have proven itself not to work out.</p>
<p>I&#8217;m not saying that the way I propose can be used for everything but it does give a good idea that things are not blowing up. High profile apps may need more careful testing and for kernel, X, etc where hardware plays a role you would need a much broader testing. But for those of us that make bugfix releases we need this kind of process. We can&#8217;t run around filing SRU/bugs for each distro. It does not scale. We need you to look at the stuff we provide. Not the other way around.</p>
<p>A lot of the stuff that was fixed for 2.20.2 and 2.20.3 was bugs reported directly to our bugzilla (a lot of crashers from ubuntu too). There are no bug reports in launchpad for those. Tell me how we get these fixes into gutsy asap?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
