Currently, when removing a repository :
- packages remain upgraded
- repository's new packages remain installed
which can lead to misunderstanding, as many people think removing a repository will restore software versions to previous state.
I think that when removing a repository, SoftwareCenter should propose 2 choices :
(1) don't change packages (current behavior)
(2) do as if the repository had never existed, which means :
- downgrade upgraded packages to the highest remaining available version
- remove packages that could only be found in the repository we removed
If downgrading or removing a package breaks a dependancy in another package (this should not occur often with PPAs), ask the user what to do.
Binary package hint: software-center
On Ubuntu 10.04 :
Currently, when removing a repository :
- packages remain upgraded
- repository's new packages remain installed
which can lead to misunderstanding, as many people think removing a repository will restore software versions to previous state.
I think that when removing a repository, SoftwareCenter should propose 2 choices :
(1) don't change packages (current behavior)
(2) do as if the repository had never existed, which means :
- downgrade upgraded packages to the highest remaining available version
- remove packages that could only be found in the repository we removed
If downgrading or removing a package breaks a dependancy in another package (this should not occur often with PPAs), ask the user what to do.