On 6/15/23 19:02, Johannes Meixner wrote:
Hello,
On 2023-06-15 07:05, Andrei Borzenkov wrote:
On 14.06.2023 23:55, Christian Boltz wrote:
That leaves 1% of special cases where "up" makes sense. For example, if someone really wants to update a specific package without upgrading the whole system - which is a very valid approach if you want to check if this package fixes a specific issue. In this case, you really don't want 142 more packages upgraded that might randomly influence the result.
And this particular Tumbleweed snapshot may have rebuilt the whole distribution using new gcc/boost/openssl/whatever so you end up with weird mix of software using old and new binaries "randomly influencing the result".
As far as I understand it this proves that "zypper up" cannot work properly in general in Tumbleweed so only "zypper dup" can and must be used in Tumbleweed.
If "zypper up" is used in Tumbleweed the result only works by chance which is usually the case when not "the whole distribution" was rebuilt in between so users report that "zypper up" works for them but actually it only worked for them by luck.
This means Tumbleweed cannot be used by users who need to update only a specific package without also upgrading the whole system.
Yes we as the community do not support only specific package updates, which is why we choose not to document it as being something you can do. It is also why the documentation that "zypper dup" is the only way is correct. Sure you can try and do something else but if it breaks its your fault and your on your own. SO to repeat the clear simple message should be (and as has been pointed out by the release engineers post) only telling people to use zypper dup. Yes zypper up may technically work sometimes yes you might get away with upgrading single packages but that's not what we as the community developing tumbleweed support. -- Simon Lees (Simotek) http://simotek.net Emergency Update Team keybase.io/simotek SUSE Linux Adelaide Australia, UTC+10:30 GPG Fingerprint: 5B87 DB9D 88DC F606 E489 CEC5 0922 C246 02F0 014B