I just saw observed some counter-intuitive zypper behaviour and want to ask about it.
When doing a distribution upgrade allowing vendor change, vendors of several packages are changed,
hujialun@bogon:~> sudo zypper dup --allow-vendor-change --dry-run
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...
The following 2 packages are going to be upgraded:
vlc-codec-gstreamer vlc-vdpau
The following package is going to be downgraded:
youtube-dl-bash-completion
The following 3 packages are going to change vendor:
vlc-codec-gstreamer openSUSE -> http://packman.links2linux.de
vlc-vdpau openSUSE -> http://packman.links2linux.de
youtube-dl-bash-completion openSUSE -> http://packman.links2linux.de
2 packages to upgrade, 1 to downgrade, 3 to change vendor.
Overall download size: 271.5 KiB. Already cached: 0 B. No additional space will
be used or freed after the operation.
Continue? [y/n/v/...? shows all options] (y): n
However, the http://packman.links2linux.de repo is not the URI, name or alias of any repo in the list,
hujialun@bogon:~> zypper lr -uan
Repository priorities in effect: (See 'zypper lr -P' for details)
90 (raised priority) : 1 repository
99 (default priority) : 5 repositories
# | Alias | Name | Enabled | GPG Check | Refresh | URI
---+--------------------------------------+----------------------------+---------+-----------+---------+--------------------------------------------------------------------------
1 | download.nvidia.com-tumbleweed | nVidia Graphics Drivers | Yes | ( p) Yes | Yes | https://download.nvidia.com/opensuse/tumbleweed
2 | download.opensuse.org-non-oss | Main Repository (NON-OSS) | No | ---- | ---- | http://download.opensuse.org/tumbleweed/repo/non-oss/
3 | download.opensuse.org-oss | Main Repository (OSS) | No | ---- | ---- | http://download.opensuse.org/tumbleweed/repo/oss/
4 | download.opensuse.org-tumbleweed | Main Update Repository | No | ---- | ---- | http://download.opensuse.org/update/tumbleweed/
5 | ftp.gwdg.de-openSUSE_Tumbleweed | Packman Repository | No | ---- | ---- | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/
6 | https-download.opensuse.org-43719ed0 | openSUSE:Tumbleweed | No | ---- | ---- | https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/
7 | ms-teams | ms-teams | Yes | (r ) Yes | No | https://packages.microsoft.com/yumrepos/ms-teams/
8 | repo-debug | openSUSE-Tumbleweed-Debug | No | ---- | ---- | http://download.opensuse.org/debug/tumbleweed/repo/oss/
9 | repo-source | openSUSE-Tumbleweed-Source | No | ---- | ---- | http://download.opensuse.org/source/tumbleweed/repo/oss/
10 | skype-stable | skype (stable) | Yes | (r ) Yes | Yes | https://repo.skype.com/rpm/stable/
11 | tuna-non-oss | tuna-non-oss | Yes | (r ) Yes | Yes | https://mirrors.tuna.tsinghua.edu.cn/opensuse/tumbleweed/repo/non-oss/
12 | tuna-oss | tuna-oss | Yes | (r ) Yes | Yes | https://mirrors.tuna.tsinghua.edu.cn/opensuse/tumbleweed/repo/oss/
13 | ustc-packman | ustc-packman | Yes | (r ) Yes | Yes | https://mirrors.ustc.edu.cn/packman/suse/openSUSE_Tumbleweed/
Any idea how to explain this behaviour?