Closed Al2Klimov closed 2 weeks ago
Tested with https://github.com/Al2Klimov/twintowers .
It's for you to decide whether this makes sense for 2.12.1 or not.
If we merge this, you'll have to pin this GHA to a previous commit in upstream support branches not supporting PHP 8.2! (I can do this for you.)
Wait for all IW2 versions not supporting PHP 8.2 to EOL.
Yet another alternative: make a @v2
version when doing incompatible changes.
But then we'd have to maintain multiple branches. My alternative involves less maintenance and it's realistic because Debian 11 will be maintained until Jul 2026. I don't know the exact IW2 release schedule, but idk why we shouldn't see at least a v2.13 by then. Also, why to force all image users to support PHP 8.2 right now? I'd say let's wait 1y+ before bumping the base images. CC @nicolasberens
⚠️
If we merge this, you'll have to pin this GHA to a previous commit in upstream support branches not supporting PHP 8.2! (I can do this for you.)
Alternative
Wait for all IW2 versions not supporting PHP 8.2 to EOL.
But then we'd have to maintain multiple branches. My alternative involves less maintenance and it's realistic because Debian 11 will be maintained until Jul 2026. I don't know the exact IW2 release schedule, but idk why we shouldn't see at least a v2.13 by then. Also, why to force all image users to support PHP 8.2 right now? I'd say let's wait 1y+ before bumping the base images. CC @nicolasberens
@lippserd I've re-built and pushed :2.12.1, :2.12, etc. with this branch, so that we have PHP 8.2 for K8s. So this PR should be merged before a v2.12.2, not to loose PHP 8.2. 😅
@lippserd Not only it already confuses people (1) that :latest already has PHP 8 while :main doesn't, the latter surely breaks K8s-web in :main, our "snapshot images". 🙈 Two more reasons to merge this. 😅
@lippserd I'd like you to merge this, given that there's a complete v2.12.2 milestone already. It's pointless IMAO not to merge this if I'll build and push the image by hand anyway.
We've automated this in the first place to avoid mistakes one can make manually.
Omitting virtual php8.2-json, that extension is always there since PHP 8.
DbCommand now supports PHP 8.2 by not creating dynamic properties.
fixes #128