Or are there no “traditional patchnotes” because pacages do not change and get mainly bug and security fixes?
Yep. You should update the shared codebase SLE15/openSUSE Leap 15.x only with patches. Read SUSE update advisories or patch description in YOU (YAST Online Update) or:
So how exactly does one hold back non-security update? Do you disable the repositories? Because as soon as one installs a 3rd party rpm file, zypper checks for updates on all repositories automatically!
So if I get it correctly, instead of using zypper update regularly one should use zypper lp -g security to check which packages need to be patched and use zypper patch to update them?
Do you abstain from using zypper update? As long as someone doesn’t use 3rd party repositories, I guess that there would be no need to use zypper update - or just keep this repository enabled for safety measures (I don’t use 3rd party repos)?
My self-made repository for desktop contains 7 3rd party rpm, 2 recompiled rpm (origin: shared codebase), and over 1600 rpm from the shared codebase (origin: SUSE). I’m happy with 7 foreign rpm.