Please note: I know that developing a huge package like nextcloud is a lot of effort. I really appreciate your work!
I do have a nextcoud installation based on ubuntu-18.04. Iām running nextcloud 20.0.3. I realized that some extensions/apps are compatible with nextcloud 20 but not with my environment (mail, bookmarks?). These apps require php 7.3 which is not available for ubuntu-18.04.
I double-checked the system requirements page. It reads āubuntu 20.04ā, my older ubuntu version isnāt mentioned any more so it is probably not supported. I checked the history of the system requirements page. 18.04 was changed to 20.04 on October 6th.
For me, this is pretty bad since I have to migrate to ubuntu 20.04 now while being in the middle of the nextcloud 20 release cycle. I assumed that changes like these happen only when switching to a new major version of nextcloud. I think I could even live with such a change in the middle of a release as long as I get a warning a couple of weeks before. But maybe there was a warning and I missed it.
My wishes (maybe a bit ambitionated):
donāt change requirements within the middle of a nextcloud release
(I know that you depend on 3rd parties like the php team, so this is hard to achieve)
or give a warning about changes in advance
(maybe you did this but I missed it?)
It is normal that linux distributions and there realeases shipped with a āspecialā php software version. You get with Ubuntu 18.04 LTS php 7.2 . In livetime of Ubuntu 18.04 LTS you only get security updates for this version. This is normal.
8 months ago Ubuntu 20.04 LTS was shipped. Normally the server administrator changes the Ubuntu e.g. in the first year. If you upgrade you get php 7.4
If you do not like to upgrade from Ubuntu 18.04 LTS to 20.04 LTS then you must use your old php version or if necessary upgrade php with PPA from another source.
I cannot use the old php version since some apps donāt support it.
I donāt want to use PPAs since I donāt trust these.
In the end, I cannot use nextcloud 20 with ubuntu 18.04, so I have to upgrade which is a āsurpriseā to me at the moment. It hits me quite unexpected and thatās what Iād like to avoid in the future. But it may not be possible, I guess.
You can use Nextcloud 19. It is also a stable and supported release.
You must not upgrade to Nextcloud 20. There are also users with Nextcloud 18.
You can use Nextcloud 19 until June 2021.
No, I cannot. I upgraded to nextcloud 20 weeks before. I donāt want to downgrade to 19.
When I upgraded to 20, there was no hint that I might have tu upgrade to ubuntu-20.04 soon. Thatās all Iām ācomplainingā about. But never mind, Iāll handle the situation somehow
Ok. If āmailā and ābookmarksā really needs newer php versions than Nextcloud 20 i think you can better ask at the subfolders direct for this apps. Then there are not full compatible with Nextcloud 20. While asking in the subfolders post errors, logs and screenshots. Thanks.
I originally contacted the mail app team. They donāt care. I donāt use the bookmarks app, I just got noted that they have the same requirement.
Maybe it is just a difference in the understanding of the appshop table? What does it mean when mail-1.7.2 appears right next to nextcoud 20? Does it have to be completely compatible? Or āpartly compatibleā?
I would not have run into the issue at all when the table mentioned only full compatible apps.
Never mind - I think Iām the only one who understands this wrong. Thx for your help!
As already written in an other thread yesterday, the Nextcloud support for specific PHP versions ends as soon as a version reaches the end-of-life state. PHP 7.2 has been declared EOL on November 30th 2020.
The support periods and EOL dates for the PHP software are well communicated and you had enough time to keep your system updated. I havenāt yet seen any software company which tries to support a PHP version where the security isnāt guaranteed anymore, so why should Nextcloud do it?
Iām using an LTS version of ubuntu in order to keep it for a couple of years. In former times, I had bad experiences migrating to newer LTS versions too early, so Iām probably quite convervative related to this. Recommending ubuntu 18.04 without mentioning the upcoming issues related to the php version is not āthe bestā I can think of. On the other hand: Obviously, Iām the only one having issues with this and I will be able to handle the situation.
I will migrate to ubuntu 20.04
I will stop using certain apps to reduce the probability of running into this again
I will not examine the sources/maintainers of PPAs
Nevertheless thx for explaining details about the PHP PPA - good to know.
Best regards, Uli
Please keep up the good work, I appreciate it. Even when I donāt like everything.
As already written in an other thread yesterday, the Nextcloud support for specific PHP versions ends as soon as a version reaches the end-of-life state. PHP 7.2 has been declared EOL on November 30th 2020.
Quite frankly: I donāt care. Thatās why I donāt compile the packages on my own, like we did 25 years ago. Iām using an LTS linux release, so I donāt have to care, or do I?
The support periods and EOL dates for the PHP software are well communicated and you had enough time to keep your system updated. I havenāt yet seen any software company which tries to support a PHP version where the security isnāt guaranteed anymore, so why should Nextcloud do it?
So I have to look at all the dependencies nextcloud needs to run and keep an eye on their EOLs? I donāt think so. Within the installation guide, a LTS version of Ubuntu is recommended and my expectation was that
either it will be supported by nextcloud until its EOL (or maybe until the EOL of its universe packages?)
or I will get an information that I have to migrate
I donāt write this to offend you. These were just my expectations. They are wrong, I know now.