Migrate extension sources from pecl to pie#1218
Conversation
Port from feat/pgo-v3 (henderkes): - switch 30 ext-*.yml sources from pecl to pie (packagist) - PIE downloader: expand minified packagist p2 metadata and pick the newest stable release instead of the newest entry (may be RC/beta) - PIE downloader: default extract path to php-src/ext/<name>, so per-extension extract lines are no longer needed Kept from fix/spcconfig (not in pgo-v3): ext-imagick Windows support and ext-zip depends@windows. Deviation from pgo-v3: ext-xdebug keeps an explicit extract to a standalone source/ext-xdebug dir. It is shared-only (build-static: false) and cannot be built in-tree; extracting into php-src/ext would let PHP's buildconf pick up its config.m4 and pollute the main configure.
|
StaticPHP Test Bot Detected: Extensions: |
|
@henderkes Some extensions build test failed.
Either we revert these two ext, or just fix it . |
|
Long-term we need to migrate. pecl is going down quite often lately and will not be up forever, it's in discussion often. |
|
For xlswriter and opentelemetry the current workaround solution wouldn't be optimal. I wonder if pie even works in installing those? |
What does this PR do?
Port from feat/pgo-v3 (henderkes):
Checklist before merging
*.phpor*.yml, run them locally to ensure your changes are valid:composer cs-fixcomposer analysecomposer testbin/spc dev:lint-config