And here is my rant about any other demand you have.
You’re quoting the Nextcloud 17 requirements which is EOL since october 2020. Until when must i support outdated Nextcloud versions? Since i assume you want to point out that PHP 7.3 is one of the recommended versions, i would like to point out that Debian is not recommended in any version. Ubuntu 20.04 and RHEL 8 are. Which both ship with PHP 7.4.
Also you might notice that some minimum requirements (Oracle DB) are marked with (only as part of an enterprise subscription) which brings us to:
I guess it’s easy to demand support for a total of 144 different software combinations from me when it’s free. But Nextcloud is not free, only the general components are open-source and free software. Anything Nextcloud considers to be an enterprise feature requires a Nextcloud Enterprise Subscription. These features include the supported software stack, update channels and functionality. I have been working on 2020.1.0 since september 2020 and put a lot of time into replacing any deprecated NC api call and testing. DM me and we can discuss Passwords Premium LTS Enterprise Subscription pricing.
This is open source. PHP is very beginner friendly. Head over to my repo and offer your workforce as maintainer of the 2020 branch for future updates.
If you really expect me to never make a mistake when releasing the a new version, then yes. Please do so. As already outlined in the manual, testing a release for every supported software combination is an insane amount of work that i do in my free time. This very issue shows how impossible this is! Things like the app store suggesting updates that don’t work might be obvious after it happened, but really hard to catch if you don’t expect it.
If using PHP 7.3 despite it not being the current version and the developers no longer providing anything but security fixes is no problem for you, i don’t understand why having to use an older version of the app is suddenly me “leaving users behind”.
New releases of Nextcloud often cause users experience failures during updates. When i last tried to update my NextcloudPi, it just died and i had to redo the entire thing. You have had your own fair share of issues with NextcloudPi, yet i can’t see you suggesting that the only fix for this is abandoning it.
I can understand that you’re angry about this issue and you have every right to be.I promised that you can install any update you see worry free and the exact opposite happened because I did not test what i promised at all. I am thankful that the absolute vast majority of affected users were understanding and helpful while i was working out ways to get the issue resolved. I’m also thankful that Nextcloud has developed patches to fix this issue and will also backport them to the upcoming Nextcloud 20.0.5.
What makes me angry is how low you value the time and work of open-source contributors. You would have to wait some time until NextcloudPi does the PHP update for you. Until then you would have to stay on a version of Passwords that was intended to be used that long. The E2E didn’t accidentally land in 2020.12. It’s there so users are not left behind and can use the most wanted feature with the new browser extension even with PHP 7.3 and 7.2. But apparently that’s atrocious and leaves no other choice than to cancel the entire project.
Obviously not having the latest version of PHP is completly ok and the basis of “reliable systems”, but not having the latest version of the app is completely unacceptable. Instead the developer of the app has to support every PHP version that is supported by the largest Linux distribution out there with thousands of contributors and maintainers. Do you even know what that means for me? Supporting PHP 7.0 until 2022, 4 years after all support has been ended by the developers? PHP 7.3 until 2024? And of course PHP 7.0, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2 & 8.3 all in a single code base. I’ll really have a fun full time job figuring out how to support 10 years of PHP development and breaking changes.
I hope that you can somehow understand that i see better uses for my time.