Took the whole weekend to upgrade my Gutsy to Hardy. It seemed that an upgrading is much more painful than a clean install, especially when I have many software packages installed in addition to the system default.
The pain was partially due to the slow downloading speed and two
accidental power failures in my apartment. Nevertheless I found Ubuntu upgrading system is pretty robust. It knew there was a failed upgrade happened. And I can still select to upgrade again and again. To speed up the process, I changed to download a Hardy alternative install CD image with BitTorrent, and used it the do the upgrading.
Switching system repositories leaded to orphanage of the quite a lot software packages. An ideal situation I'd like to see would be all of them can be automatically removed. Of course, at least some were dependencies of the applications I explicitly chose to install, but I still couldn't imagine there were so many of orphaned packages left. Some of them even conflicted with new software packages. For examples, the new Deskbar applet was affected. It kept reporting failures until I removed all of the orphaned packages. Firefox is another case of such. The old Firefox 2 was installed as a system dependency. However, it was kept in parallel with the new Firefox 3 beta in my Hardy. I don't know whether it was on purpose or an error. Anyway it was not big headache, and only took some time to adjust by hand.
The biggest problem now is that, after upgrading, Grub becomes very slow to boot up. I used to have similar problem with the old version only when there was a system failure. As what I understand, the file system was left dirty when the system failed. Grub needed to take some time to search and load especially in my ReiserFS system. But when the system was up, the file system would be cleaned. However, now it happened every time, even my system was normally shut down. I did some googling and rewrote the MBR, but it still didn't help. There is also some information indicating that it's a problem between Grub and ReiserFS. I am not sure of it, but I've already decided to switch to ext3 ASAP, although it's an another uneasy task.