Yeah, and using transactional-update won’t protect from that (It actually was on Reddit a few days ago) since that’s a plasma widget installed to the user’s home directory. That was a nasty bug, though - didn’t appear to be anything intentionally malicious about it).
I think the thing that the ‘advocates’ are dismissing too easily (or not considering) is that with MicroOS and transactional-update, the RO nature of the systemroot partition means that the transactional update is truly atomic. You’re either running the old RO systemroot or the new one after a reboot.
But if you don’t reboot after running transactional-update on a RW systemroot, you’re effectively breaking the atomic nature of the update, because any change to the RW systemroot before a reboot is lost. Depending on those changes, they could range from innocuous and “I thought I installed x and it’s gone” to changing things that affect stuff outside the snapshot in a particularly bad way.
Using apply can get around this, if you know what you’re doing and are paying attention. But again, only if you apply immediately after running the upgrade, and only if you’re paying attention and know what you’re doing. I think a lot depends on how apply actually deals with the changes on a live partition.
In a normal update, for instance, if a library is replaced but it is in use, the inode stays open, and the space on the device isn’t freed until it’s no longer in use (that’s my understanding - and is why zypper ps -s can tell you what open files are in use on the system so you can restart processes that are holding those inodes open).
Does apply do the same thing? I honestly don’t know. But if it doesn’t, that could be pretty bad for system stability.
For me, aside from the fact that I saw no real significant difference between using transactional-update to upgrade to the TW release that included GNOME 46 - apart from it adding additional steps to deal with accepting the nVidia driver license - the fact that it breaks the atomic nature of the update unless you do a reboot right afterwards anyways, and if you don’t, then you can end up with an inconsistent system because the snapshot with the updates doesn’t know about any writes to those volumes after the upgrade is done…That just seems like its potentially a recipe for a mess.