I'm in the process of upgrading to Intrepid, and noticed once again something that really annoys me...
The upgrade process takes 4+ hours, so it is something I would prefer to start and walk away from, sleep through, etc. Instead, after 1 hour- it stops to ask me what to do with Config File X. A half hour later, it wants to know what to do with Config File Y, then Config File Z (you get the picture).
I would like to see one of two things:
If possible (and this would be an ideal)- the upgrade system should check for any of these config file conflicts ahead of time, and prompt at the beginning of the process for the user's preferences.
Or- ask the user for a default answer- Do you want to overwrite existing configuration files with the new package's default, or do you want to keep your customized configuration files?
Either of the options in this last choice could cause problems, and the user should be warned as-such, however- most users with customized configurations files either know what they are doing and can "fix" them later, or the files have been corrupted over time and would be fixed by the change.
A third solution to this would simply be to queue all configuration file changes for the final stage of the upgrade, just before un-installing deprecated/unneeded packages.