Zypper/Yast are not expected to do everything perfectly, but at least help to do so. Like asking before upgrade "There are community repositories ..." (maybe list them) "Should they be disabled (obsolete packages will be kept)?" "Should the packages they provide be removed (unless provided by other repositories)?" "Should I (zypper) try to update the URLs for those repositories, allowing to update the community packages as well?" Things like that. At least the user is alerted what the outcome of the upgrade will be most likely.