The reason behind this message is a looong history.<br>
<br>
It started when I tried to upgrade to Breezy on one of my computers.
Then another, and another one. In all of them, I had at least one issue
that I think was avoidable, involving the dreaded xorg migration. In
one of them, the keyboard map was broken after the upgrade. And in two
cases, the presence of gnucash caused big problems in the dist-upgrade
process that involved some manual dpkg fixing and lots of 'apt-get -f
install' calls.<br>
<br>
A friend of mine had similar issues, involving both xorg and also his
samba setup. It him a week to solve it, and I'm not sure if he even
runs with Ubuntu anymore.<br>
<br>
Today I've read about the email &amp; cron problem; it seems that
Postfix is not installed by default in Breezy while it was on Hoary (or
so people says). Strangely enough, this is something that can't be
detect by people using dist-upgrade; only by people doing a new install
woul dnotice this. But anyway...<br>
<br>
What all these problems have in common is that it involves some basic
Q&amp;A -- testing that upgrades do not break existing systems, and
testing that brand new system conform to some basic administrative
premises (such as cron working as before).<br>
<br>
Now, I know that testing is *hard*, and that is totally impossible to
guarantee that there is no problem with every configuration or
combination of packages. It's not just hard, it's plainly impossible.
It's also hard to keep the experience intact while improving and
optimizing the system. But I believe that the experience could be
improved.<br>
<br>
My suggestion is to provide some time in the project timeframe
specifically to test dist-upgrading a system. This is one of the things
where automated testing could prove useful, as well as using VMWare and
such tools. The goal is to make sure that upgrading does not break any
functionality in a standard dist-upgrade.<br>
<br>
It may be the case that such a moment already exist in the project; in
this case I apologize for the intrusion. But, if my own experience is a
measure of how things usually work, the experience is not as good as it
should, to the point where it involves some command line wizardry to
get things working.<br clear="all"><br>-- <br>Carlos Ribeiro<br>Consultoria em Projetos<br>blog: <a href="http://rascunhosrotos.blogspot.com">http://rascunhosrotos.blogspot.com</a><br>blog: <a href="http://pythonnotes.blogspot.com">
http://pythonnotes.blogspot.com</a><br>mail: <a href="mailto:carribeiro@gmail.com">carribeiro@gmail.com</a><br>mail: <a href="mailto:carribeiro@yahoo.com">carribeiro@yahoo.com</a><br><br>