[arch-dev-public] Upcoming PHP 8.1 update
Kristian Klausen
kristian at klausen.dk
Sun Jan 23 14:15:01 UTC 2022
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 <dave at 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
More information about the arch-dev-public
mailing list