Jens-G opened a new pull request, #3926:
URL: https://github.com/apache/thrift/pull/3926

   Raises the minimum PHP to 8.3 for 0.26.0 and adds a version support policy 
to `LANGUAGES.md`.
   
   ### Why now
   - PHP 8.1 reached end of life on 2025-12-31; PHP 8.2 reaches it on 
2026-12-31.
   - 8.3 is the oldest release still receiving upstream security support, so it 
is the natural floor for 0.26.0.
   - PHP 8.1 additionally carries end-of-life engine defects that upstream will 
not fix.
   
   ### Changes
   - `composer.json`: `"php": "^8.1"` → `"^8.3"`; `lib/php/README.md` minimum → 
8.3.
   - CI: PHP matrix `[8.1, 8.2, 8.3, 8.4, 8.5]` → `[8.3, 8.4, 8.5]`; 
static-analysis job → 8.3.
   - Build images: `ubuntu-jammy` and `ubuntu-focal` → PHP 8.3 (both via 
`ppa:ondrej/php`); `ubuntu-noble` already ships 8.3.
   - `LANGUAGES.md`: PHP `Min` → 8.3, plus a new **Version support policy** 
section (a guideline, not a hard rule — keep EOL versions only while the cost 
is manageable, drop when no longer practical).
   
   **Breaking change:** raises the minimum PHP version; users on 8.1/8.2 must 
upgrade.
   
   Reviewer note: the jammy/focal image rebuilds (jammy gains the ondrej PPA, 
focal bumps its version) are validated by this PR's CI — they were not rebuilt 
locally.
   
   Prepared with AI assistance (Claude Opus 4.8); reviewed by the submitter.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to