ronacc said: I stand with gnomeuser on this one . He didn't say USERS he said TESTERS we who are here right from the star are a different breed from normal users and might be considered an auxiliary arm of the developers . He also didn't say don't do it , he said a little warning would be nice when massive destruction is EXPECTED to happen .
Here is how such changes must be rolled out.
1) First publish a PPA with the change (since we know it to be extremely destructive) 2) Setup a tracking bug for all issues relating to the feature 3) Allocate developers to handle these bugs 4) Issue a call for testing
Once we tested this for and fixed every application in the default install plus every popular application. Then and only the do you write up the heads up that the change is going to be merged and issue the update.
None of that happened in this case.
Why is merging it directly a bad idea?
Firstly we know with empirical certainty that it pretty much fscks up the universe, eats babies and other unmentionable matters involving kittens, crayons and C4. We know this because not just a few months ago we tested this very feature using the above mentioned procedure and concluded that we could not fix everything in time for release.
When we know something is going to be greatly disruptive to testing this means that the selfishness of one developer in doing a direct merge removes testers from pretty much every other aspect of the distro. E.g. how can I test totem when it now frikkin crashes on launch. I can't, that is testing not being done for, days, weeks, who knows months not spent productively ensuring that Maverick is as solid as it can be.
Another really annoying thing about this move is that it was issued on a Friday meaning we now face being entirely frikkin broken till at least Monday when the developers return to work.
My own options now are limited pretty much to forcing a downgrade and ensuring that the packages do not get updated till the patch is reverted or everything is fixed, second option involves backing down to Lucid. Both are a bother and remain undesirable.
Was this a PPA reverting the breakage and keeping it off my system is a simple ppa-purge away. No such simple mechanism exists when the patch is merged into the master repos. Instead I now have to trawl through and ensure I downgraded every required package by hand correctly.
*edit*
To give people an idea of the potential costs of doing this I did a bit of quick math.
At 35$/h for software testing (the only rate I was able to find), a weekend of not being able to do testing yields a loss of 12-24 hours of testing for me meaning 420-840$ worth of free work seb128s merge cost Canonical. At that rate to have cost Canonical a million USD in free testing, assuming the lowest numbers some 2380 testers disabled is required. Now 2380 testers of Maverick presently doesn't sound like much of a stretch to me however I don't have the numbers of active testers so I have no way of being sure. This also assumes that Monday morning the issue is resolved either by removing enough bugs to make Maverick testable or reverting the patch. Neither seems likely to happen.
Just saying.