I don’t understand this debate. Or at the very least, I don’t understand people’s insistence in trying to convince others to follow their practice. The original question was “is this possible” not “should I do this”. Basically what I’ve seen in this thread is:
OP: How do I get pie shipped to my house?
Others: You shouldn’t even be eating pie, not unless you understand that it can make you fat.
OP: Okay…but I’m gonna eat pie anyway. I just don’t want to drive to the store to get it. Can I get it delievered?
Others: Getting pie delivered to you is a bad idea. It’s going to enable you to continue in your ways, which are bad.
OP: That’s fine. I’m going to get pie no matter what, even if I have to drive to the store. I just don’t want to waste my time doing that. I want it delivered so that it’s available to me if I want it.
Others: …getting pie delivered is a bad idea.
What the heck?? Just let the user have their pie delivered!! As was mentioned over and over, OP is going to install the updates regardless of what the breaking changes are without reading the notes. I have worked in professional IT fields for nearly 20 years, working on Support teams, Help Desk teams, dev teams, and more and personally I never read release notes. If something breaks, I just roll back. It’s not that hard.
There’s several schools of thought, many of which have been represented here, including (but not limited to) “never update automatically or manually”, “update manually, but never auto-update and always read all notes”, “update manually but never read the notes”, and “auto-update, because I like to live dangerously”. No one opinion is “right” and everyone is welcome to run their system the way they wan’t. Stop trying to convince OP that your way is the better way. If they want to run auto-updates, and there is a way to do it, why not help them accomplish it? The worst thing that’s gonna happen is they’re going to brick their current build and will have to roll back. Which, if I understand correctly, is going to happen ANYWAY because they’re going to manually install updates without reading notes whenever they become available. You’re not stopping the outcome from happening by refusing to help or by trying to force them to live your ideal. All you’re doing is frustrating the user who just wants to automate their life a little bit. Which, by the way, is the entire purpose of HA. Just because there are parts of your routine that you don’t want to automate, doesn’t mean you should try and force others to live the same standard.
Also, whenever someone responsd with “no one is forcing you to do anything” I want just want to scream. If I’m going to run the updates no matter what, and you are refusing to help automate it even though you know it’s possible and you know how to do it, then you essentially are forcing me to do it manually. Because it’s going to happen no matter what. Doing it manually is just tedious and time consuming. If you want to read the release notes in their entirety every time an update comes out, then maybe you don’t care about tedium. Maybe you like spending the majority of your day on such dry material. But for me personally, I have better things to do with my time. I can run an auto backup every night, then run an auto update every night, and if I wake to something being broken then I can roll back to the previous day’s build. That is far less time consuming and headache enducing to me than reading every single note of every single release that ever happens.
In short, why not just let the man (or woman?) have pie delivered? It’s not harming you, they have a contingency plan in place for if things go wrong, and they’re going to be eating it anyway. Where is the harm, really? They understand the risk, and they’re gonna do it anyway.
(It should be noted, I’m not a dev and I don’t know how to auto-update. In fact, I only found this thread because I also was looking for a way to run automatic updates. Because, like I mentioned, I don’t ever read release notes and I have the means of restoring my previous builds. I also find manually updating tedious and time consuming, and want to find a way to keep my system up-to-date without the hassle of having to always come in and click the button.)