as i understand it, update-manager also falls back to this behaviour if the 
upgrade requires additional packages.
i would propose that,

   ° if the upgrade requires additional packages, just do it. 
      don't ask the user, you're in charge of upgrading the current system, 
just do a 'dist-upgrade' and install everything necessary. and keep the visual 
experience the same as with 'upgrade'.

   ° if the upgrade requires the removal of packages, just do it.
      as i understand the process of 'dist-upgrade', it just removes packages 
that are no longer required because of new dependencies and the removal of such 
packages is not going to break your current system.[1] oh, and keep the visual 
experience the same as with 'upgrade'.

[1] this is based on the assumption that 'dist-upgrade' is there to help
the user and does not break your system. at least i, as 'joe user', had
never any breakage and use 'dist-upgrade' instead of 'upgrade' since
warty.

for integration in the UI, would something like this makes sense?

   --------- update-manger-------------
   |                                                    |
   |   Distribution Updates                |
   |    -list of packages                      |
   |                                                    |
   |   Aditional Packages                   |
   |    -list of packages                      |
   |                                                    |
   -------------------------------------------

   --------- update-manger-------------
   |                                                    |
   |   Distribution Updates                |
   |    -list of packages                      |
   |                                                    |
   |   Packages removed                   |
   |    -list of packages                      |
   |                                                    |
   -------------------------------------------

-- 
don't ask for a dist-upgrade, just do it
https://bugs.launchpad.net/bugs/136954
You received this bug notification because you are a member of Ubuntu
Bugs, which is the bug contact for Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to