But you're missing an important point of view: do you rely on that data?
If it's a toy project, don't even bother, just ignore all my replies.
If you do rely on nextcloud and the data stored there, having a backup procedure and safeguards for the upgrade process helps a lot.
Next time you perform an upgrade you can proceed without fears and stress, and way faster (if you run on docker) and that frees up time to play with kubernetes clusters and webapp development :)
An LTS connected to a NAS would avoid all of that. Lol.
You're already getting quite a piece of software for free, demanding extended long-term support isn't really fair, expecially if you consider that they offer a simple update procedure.
Many software has it so it's not unreasonable to simply discuss something that would be nice
Yeah, that's why I pay for a managed K8s instance for my toy projects but do my own sysadmin work on various self-hosted things. The former is not my hobby so I'd rather pay someone else to do it.
This is an inherent limitation of our current tech stack, and unfortunately the cheapest mitigation we have is "take full system snapshot a.k.a. do your sysadmin work". The alternative (LTS release etc) all cost much more money.
It's literally just branching at one release and fixing bugs in that release for a few years, which also benefits upstream branches.
That way people may lose new features but gain stability.
This takes engineering time, i.e. money. It may also benefit upstream branches, but again porting patch between branches takes time, especially after massive refactoring happened on latest branch.