There are loads of technologies that already automate safety and allow to be safe than sorry in a way that don't upset users. When something goes wrong, you can postpone the update and continue using your machine.
Yet, when you check on mainstream distros, there are no traces of such tools to be seen. Every update is "pray for it, so you won't have to waste a few hours fixing problems to have system boot again (oh, and PM doesn't officially support downgrades)". All the necessary primitives do exist, but you _still_ have to built your own, every time.
There are loads of technologies that already automate safety and allow to be safe than sorry in a way that don't upset users. When something goes wrong, you can postpone the update and continue using your machine.
Yet, when you check on mainstream distros, there are no traces of such tools to be seen. Every update is "pray for it, so you won't have to waste a few hours fixing problems to have system boot again (oh, and PM doesn't officially support downgrades)". All the necessary primitives do exist, but you _still_ have to built your own, every time.