On Sat, Jan 22, 2022 at 20:45:45 +0100, Pierre Schmitz via arch-dev-public wrote: > Hi David, > > sorry about the hassle. I did not expect much issues here. I would > consider this one of the smoother PHP updates. Unless people ignored > warnings by previous PHP versions. I guess that is what mostly happend > here. PHP 8 gets more and more strict each version. > > After reading the issues on Nextcloud's Github repository I guess we > can conclude that they will probably lack behind at least one PHP > minor version. This is quite incompatible with the Arch way. > > Anyway, let's talk about some options to solve such issues: > > 1) Let's no longer package software that requires older versions of > PHP. Personally I would run such complex software with very specific > needs in a Docker container. E.g. Nextcloud even provides an official > one.
FYI: As stated earlier by Jelle[1], our bugtracker isn't currently compatible with PHP8. In case PHP7 is dropped from the repos and no one steps up fixing the flyspray code[1]. The DevOps team will likely just run the the bugtracker in a container of some sort. [1] https://lists.archlinux.org/pipermail/arch-dev-public/2021-December/030571.html [2] https://gitlab.archlinux.org/archlinux/flyspray/ - Kristian > 2) Keep trying to patch upstream packages to keep them working. > 3) We provide two sets of PHP packages: "php" would always be the > latest stable version and be released no matter what. In addition to > this there would be e.g. "php-legacy" packages providing the oldest > supported version, currently 7.4. This would be updated to 8.0 in > November when 7 is EOL and php-8.2 get's released. The difference to > the currently available php7 package will be the lack of a version > number in package and binary names. So both packages will be a moving > target, but always two versions apart. > > I would give option 3 a try. I'd like to get rid of versioned > constraints then and reduce the amount of third party modules. While > we would end up with more packages we need less testing and will be > able to move faster. > > *) https://www.php.net/supported-versions.php > > On Sat, Jan 22, 2022 at 10:57 AM David Runge <d...@sleepmap.de> wrote: > > > > On 2022-01-21 17:51:17 (+0100), Pierre Schmitz via arch-dev-public wrote: > > > I just released PHP 8.1 into [extra]. > > > > > > Please also check https://archlinux.org/todo/php-7-retiredment/ so PHP > > > 7 can be dropped soon. > > > > > > have a nice weekend, > > > > Unfortunately, it likely won't be ;_; > > > > https://bugs.archlinux.org/task/73452 > > > > Another reminder for users to *please* join the Testing Team [1] and > > help test our packages! > > > > Best, > > David > > > > [1] https://wiki.archlinux.org/title/Arch_Testing_Team > > > > -- > > https://sleepmap.de > > > > -- > Pierre Schmitz, https://pierre-schmitz.com