Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for ext-parallel #693

Open
jwage opened this issue Feb 9, 2024 · 1 comment
Open

Add support for ext-parallel #693

jwage opened this issue Feb 9, 2024 · 1 comment

Comments

@jwage
Copy link

jwage commented Feb 9, 2024

What do you think about adding support for ext-parallel?

https://github.com/krakjoe/parallel

This extension also requires zts.

Would you accept a pull request for it?

@dzuelke dzuelke mentioned this issue Feb 9, 2024
@dzuelke
Copy link
Contributor

dzuelke commented Feb 9, 2024

Yup, I'd love to.

ZTS means we need to support an entirely separate series of ZTS PHP and extension builds. This is not trivial work, because it's yet another "dimension" for the build and install infrastructure to support, but unlike the stack, it can't be known ahead of time, so you can't have separate package repositories, but instead need ZTS and NTS packages in the same package repository, with suitable require and conflict entries, different effective package filenames, etc.

An upcoming project for this year (and soon) is to overhaul the way packages are built for both the Classic buildpack and the PHP CNB, since we want to support different architectures as well, and also have a known state of available packages attached to a particular release, instead of the current "all that's in the bucket" approach.

But this work will also make it much easier for us to support many more extensions, since most of the "management" around updates should be automated, and the generation and syncing of repositories should handle large amounts of packages much better.

Tracking notes here: #695

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants