-
-
Notifications
You must be signed in to change notification settings - Fork 5
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
Discuss: downloading Windows packages from GH release assets #27
Comments
My initial response, for ease of reading:
|
Let's leave the security aspect aside for now. :)
See php/php-src#16794 for example. If the ext/ssh2 maintainers would already provide binaries for PHP 8.4 (what does not seem unreasonable, considering the ABI freeze happened with PHP 8.4.0RC1), a user then PIE installing ssh2 would get the old libssh2 1.10.0, being unable to use ext/curl. Now it may be argued that we shouldn't have updated to libssh2 1.11.1 that late in the release cycle, but that version has been released only four weeks ago, and only that version fixes the Terrapin vulnerability. If we had updated to libssh2 1.11.0 long ago (released May 30, 2023), that likely would not have been a problem, but nobody did the update. Now consider extension maintainers who do not even use the officially provided libssh2 builds. They may get them from somewhere else instead, possibly resulting in an unscrutable mess. Linux users, on the other hand, likely don't face such problems, because the dependencies are managed by their distro, and when they build an extension, they get the right dependency versions.
I don't think this will ever lift off. Even if it would be supported by PIE, most Windows will not install Visual Studio/MSBuild environements (these installations are huge), and even if they do, they might face quite some complexity; e.g. you install latest Visual Studio 2022 (what is recommended by MSFT) and you want to build an extension against PHP 8.3. Then you need to also install the v142 toolset, and possibly and older Windows SDK. Doing this is not hard, but many won't know how to do it. Then they read up build instructions, and are referred to installing Visual Studio 2017 … |
Originally posted in php/pie#86 by @cmb69 :
The text was updated successfully, but these errors were encountered: